1460740698-7802300e-47ca-4dfc-b49a-4309dc7e9349

1. An information processing system including a first input device, a portable display device, and an information processing apparatus for processing data supplied from the first input device, wherein
the first input device includes:
load detection means for sequentially detecting a load applied to the first input device; and
load data output means for sequentially outputting load data based on the load to the information processing apparatus,
the information processing apparatus includes:
operation data obtaining means for sequentially obtaining the load data outputted from the first input device;
display image generation means for sequentially generating a first display image to be displayed on the portable display device, based on at least the load data obtained by the operation data obtaining means; and
image data output means for sequentially outputting, to the portable display device, image data representing the first display image generated by the display image generation means, and
the portable display device includes:
image data obtaining means for sequentially obtaining the image data outputted from the information processing apparatus; and
display means for sequentially displaying the first display image represented by the image data obtained by the image data obtaining means.
2. The information processing system according to claim 1, wherein
the portable display device further includes:
first operation data generation means for sequentially generating first operation data representing a user operation performed by using the portable display device; and
first operation data output means for sequentially outputting the first operation data to the information processing apparatus,
the operation data obtaining means sequentially obtains the first operation data outputted from the portable display device, and
the display image generation means sequentially generates the first display image based on the load data and the first operation data which are obtained by the operation data obtaining means.
3. The information processing system according to claim 1, wherein
the display image generation means sequentially generates, based on at least the load data, a second display image to be displayed on another display device connected to the information processing apparatus, and
the image data output means sequentially outputs, to the portable display device, the image data representing the first display image generated by the display image generation means, and sequentially outputs, to the other display device, image data representing the second display image generated by the display image generation means.
4. The information processing system according to claim 3, wherein the display image generation means sequentially generates, as the second display image, an image different from the first display image, based on at least the load data.
5. The information processing system according to claim 4, wherein the display image generation means generates, as the first display image, an image showing a first region in a virtual world, and generates, as the second display image, an image showing a second region in the virtual world, which is different from the first region, based on at least the load data.
6. The information processing system according to claim 4, wherein the display image generation means generates, as the first display image, an image showing a state of a virtual world viewed from a first viewpoint, and generates, as the second display image, an image showing a state of the virtual world viewed from a second viewpoint different from the first viewpoint, based on at least the load data.
7. The information processing system according to claim 2, wherein the first operation data generation means sequentially generates, as the first operation data, data in accordance with a movement of the portable display device.
8. The information processing system according to claim 2, wherein
the portable display device further includes a touch panel provided on a display screen of the display means, and
the first operation data generation means sequentially generates, as the first operation data, data representing a position at which the touch panel is touched.
9. The information processing system according to claim 1, wherein
the information processing system further includes a second input device which is capable of being held by a user,
the second input device includes:
second operation data generation means for sequentially generating second operation data representing a user operation performed by using the second input device; and
second operation data output means for sequentially outputting the second operation data to the information processing apparatus,
the operation data obtaining means sequentially obtains the second operation data outputted from the second input device, and
the display image generation means sequentially generates the first display image, based on the load data and the second operation data which are obtained by the operation data obtaining means.
10. The information processing system according to claim 9, wherein the second operation data generation means sequentially generates, as the second operation data, data in accordance with a movement of the second input device.
11. The information processing system according to claim 1, wherein
the image data output means wirelessly transmits the image data representing the first display image to the portable display device, and
the image data obtaining means sequentially obtains the image data by receiving the image data wirelessly transmitted from the information processing apparatus.
12. The information processing system according to claim 1, wherein
the information processing apparatus further includes compressed image generation means for sequentially compressing the image data representing the first display image generated by the display image generation means, to generate compressed image data,
the image data output means sequentially outputs the compressed image data generated by the compressed image generation means to the portable display device,
the image data obtaining means sequentially obtains the compressed image data outputted from the information processing apparatus,
the portable display device further includes display image decompression means for sequentially decompressing the compressed image data to obtain image data representing the first display image, and
the display means sequentially displays the first display image represented by the image data which has been obtained by the image data obtaining means and decompressed by the display image decompression means.
13. The information processing system according to claim 1, wherein
a plurality of load detection means are provided at different positions on the first input device, and
the load data output means sequentially outputs, to the information processing apparatus, a plurality of load data based on loads detected by the respective load detection means.
14. The information processing system according to claim 13, wherein
the operation data obtaining means sequentially obtains the plurality of load data outputted from the load data output means,
the information processing apparatus further includes center-of-gravity position calculation means for calculating a center-of-graving position of a load applied to the first input device, based on the loads represented by the plurality of load data, and
the display image generation means sequentially generates the first display image based on the center-of-gravity position calculated by the center-of-gravity position calculation means.
15. The information processing system according to claim 1, wherein
the information processing apparatus further includes game processing means for performing a predetermined game process based on at least the load data obtained by the operation data obtaining means, and
the display image generation means sequentially generates the first display image based on the predetermined game process.
16. The information processing system according to claim 2, wherein
the information processing apparatus further includes player object action setting means for setting an action of a player object arranged in a virtual world, based on the load data and the first operation data,
the display image generation means sequentially generates, as the first display image, an image of a region of the virtual world, which region includes at least the player object, or an image of the virtual world based on the viewpoint of the player object.
17. A computer-readable storage medium having stored therein an information processing program executed on a computer of an information processing apparatus which is capable of using data outputted from a first input device, and processes the data obtained from the first input device, wherein
the information processing program causes the computer to act as:
operation data obtaining means for sequentially obtaining, from the first input device, load data based on a load applied to the first input device;
display image generation means for sequentially generating, based on at least the load data obtained by the operation data obtaining means, a first display image to be displayed on a portable display device and a second display image to be displayed on another display device connected to the information processing apparatus; and
image data output means for sequentially outputting, to the portable display device, image data representing the first display image generated by the display image generation means, and sequentially outputting, to the other display device, image data of the second display image generated by the display image generation means.
18. The computer-readable storage medium according to claim 17, wherein the display image generation means sequentially generates, as the second display image, an image different from the first display image, based on at least the load data.
19. The computer-readable storage medium according to claim 18 wherein the display image generation means generates, as the first display image, an image showing a first region in a virtual world, and generates, as the second display image, an image showing a second region in the virtual world, which is different from the first region, based on at least the load data.
20. The computer-readable storage medium according to claim 18, wherein the display image generation means generates, as the first display image, an image showing a state of a virtual world viewed from a first viewpoint, and generates, as the second display image, an image showing a state of the virtual world viewed from a second viewpoint different from the first viewpoint, based on at least the load data.
21. The computer-readable storage medium according to claim 18, wherein
the information processing apparatus is capable of using data outputted from the portable display device,
the operation data obtaining means sequentially obtains, from the portable display device, first operation data representing a user operation performed by using the portable display device, and
the display image generation means sequentially generates the first display image and the second display image, based on the load data and the first operation data which are obtained by the operation data obtaining means.
22. The computer-readable storage medium according to claim 18, wherein
the information processing program further causes the computer to act as compressed image generation means for sequentially compressing the image data representing the first display image generated by the display image generation means to generate compressed image data, and
the image data output means sequentially outputs, to the portable display device, the compressed image data generated by the compressed image generation means, as image data representing the first display image, and sequentially outputs, to the other display device, the image data representing the second display image generated by the display image generation means.
23. The computer-readable storage medium according to claim 18, wherein
the operation data obtaining means sequentially obtains, from the first input device, a plurality of load data based on loads applied to the first input device at a plurality of positions,
the information processing program further causes the computer to act as center-of-gravity calculation means for calculating a center-of-gravity position of a load applied to the first input device, based on the loads represented by the plurality of load data, and
the display image generation means sequentially generates the first display image and the second display image, based on the center-of-gravity position calculated by the center-of-graving position calculation means.
24. The computer-readable storage medium according to claim 18 further causes the computer to act as game processing means for performing a predetermined game process, based on at least the load data obtained by the operation data obtaining means, and
the display image generation means sequentially generates the first display image and the second display image, based on the predetermined game process.
25. The computer-readable storage medium according to claim 21, wherein
the information processing program further causes the computer to act as player object action setting means for setting an action of a player object arranged in a virtual world, based on the load data and the first operation data, and
the display image generation means sequentially generates, as the first display image and the second display image, an image of a region of the virtual world, which region includes at least the player object, or an image of the virtual world based on the viewpoint of the player object.
26. An information processing method for processing data outputted from a first input device, the method comprising:
a load detection step of sequentially detecting a load applied to the first input device;
a display image generation step of sequentially generating a first display image to be displayed on a portable display device, based on the load detected in the load detection step; and
a display control step of sequentially displaying, on the portable display device, the first display image generated in the display image generation step.
27. An information processing system including a first input device and a portable display device, wherein
the first input device includes:
load detection means for sequentially detecting a load applied to the first input device; and
load data output means for sequentially outputting load data based on the load, to the portable display device,
the portable display device includes:
operation data obtaining means for sequentially obtaining the load data outputted from the first input device;
display image generation means for sequentially generating a first display image to be displayed on the portable display device, based on the load data obtained by the operation data obtaining means; and
display means for sequentially displaying the first display image generated by the display image generation means.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A semiconductor memory device wherein a dependent bank operation is performed, comprising:
a plurality of banks including memory cells; and
a plurality of address latch circuits shared by two adjacent banks respectively, for receiving global address signals and latching local address signals.
2. The semiconductor memory device according to claim 1, further comprising:
a plurality of control circuits, shared by two adjacent banks respectively, for generating control signals and determining the specific bank that is to be activated.
3. The semiconductor memory device according to claim 1, wherein when selecting bank n of the plurality of banks, banks n1, n, n1 are precharged together, and then the bank n is activated.
4. A Rambus dynamic random access memory device comprising:
a plurality of memory bank units for storing data;
a plurality of sense amp units, disposed on an upper and a lower part of each memory bank, for sensing data in write and read operations;
a plurality of sense amp driver units for controlling operations of each sense amp unit; and
a plurality of main word line and sub word line driver units for driving word lines and sub word lines of each memory bank,
wherein the device further comprises a plurality of control units and address latch units, one being shared by two memory banks, for receiving control signals and global address signals and for generating signals to control three sense amp driver units, two main word line and sub word line driver units and bit lines disposed in the two memory banks.
5. The Rambus dynamic random access memory device according to claim 4, wherein the control signals are active signals and precharge signals.
6. The Rambus dynamic random access memory device according to claim 5, wherein the control unit and the address latch unit compare the received global address signal with the address signal of the two memory banks including them and if the same address signal is found, the corresponding memory bank is activated or precharged by the received active signal and precharge signal.
7. The Rambus dynamic random access memory according to claim 6, wherein the control unit and the address latch unit maintain selected word lines in the memory bank by latching the global address signal received in active mode although external global address signals are changed.
8. A Rambus dynamic random access device comprising:
a plurality of memory bank units for storing data;
a plurality of sense amp units, disposed on an upper and a lower part of each memory bank unit, for sensing data in write and read operations; and
a plurality of sense amp driver units for controlling operations of each sense amp unit,
wherein the device further comprises a plurality of main word line and sub word line driver units, one being shared by two memory bank units, for driving word lines and sub word lines in each memory bank unit and a plurality of control units and address latch units, one being shared by two memory bank units, for receiving active signals, precharge signals and global address signals and for generating signals to control three sense amp driver units, one main word line and sub word line driver unit and bit lines arranged in the two memory banks.
9. The Rambus dynamic random access memory device according to claim 8, wherein the control signals are active signals and precharge signals.
10. The Rambus dynamic random access memory device according to claim 9, wherein the control unit and the address latch unit compare the received global address signal with the address signal of the two memory banks including them and if the same address signal is found, the corresponding memory bank is activated or precharged by the received active signal and precharge signal.
11. The Rambus dynamic random access memory device according to claim 10, wherein the control unit and the address latch unit maintain selected word lines in the memory bank by latching the global address signal received in active mode although external global address signals are changed.

1460740689-6f6d365e-e14c-4351-9c78-50b62387c263

1. Display system, comprising:
a processor circuitry implementing a TV feature architecture embodied in software and including:
an application logic coordination unit (ALCU)
and plural plug in modules (PIM) communicating with the ALCU, each PIM representing a desired TV system feature, the ALCU routing information between the PIMs, wherein new PIMs may be added to the ALCU to cooperate with PIMs communicating with the ALCU
wherein a PIM providing a first feature embodies a first application launch judgment in a first model line and a PIM providing the first feature embodies a second application launch judgment in a second model line, the second application launch judgment being different than the first application launch judgment.
2. The system of claim 1, wherein a PIM providing a first feature registers for a first event in a first model line and a PIM providing the first feature registers for a second event in a second model line, the second event being different than the first event.
3. The system of claim 1, wherein PIM-to-PIM interactions are defined at the PIM level to be product-specific.
4. The system of claim 1, wherein each PIM includes:
an interface code unique to a particular model line; and
a feature code common across all model lines in which the PIM is sought to be used.
5. The system of claim 4, wherein the interface code translates calls from other PIMs received through the ALCU into calls understood by the feature code.
6. The system of claim 1, wherein the ALCU includes a public interface, a utilities interface, and a PIM interface.
7. A method comprising:
providing in first and second TV system model lines an application logic coordination unit (ALCU) common to both model lines; and
providing plural plug in modules (PIM) configured for communicating with the ALCU, with each PIM representing a desired TV system feature and with the ALCU routing information between the PIMs, wherein a set of PIMs in the first model line are different from a set of PIMs in the second model line;
wherein a PIM providing a first feature embodies a first application launch judgment in a first model line and a PIM providing the first feature embodies a second application launch judgment in a second model line, the second application launch judgment being different than the first application launch judgment.
8. The method of claim 7, comprising downloading a new PIM to a TV in the first model line after the TV is vended to provide a feature represented by the PIM to the TV, the TV not having the feature prior to downloading the PIM.
9. The method of claim 7, wherein a PIM providing a first feature registers for a first event in a first model line and a PIM providing the first feature registers for a second event in a second model line, the second event being different than the first event.
10. The method of claim 7, wherein PIM-to-PIM interactions are defined at the PIM level to be product-specific.
11. The method of claim 7, wherein each PIM includes:
an interface code unique to a particular model line; and
a feature code common across all model lines in which the PIM is sought to be used, wherein the interface code is unique to a desired feature of the model line.
12. The method of claim 11, wherein the interface code translates calls from other PIMs received through the ALCU into calls understood by the feature code.
13. The method of claim 7, wherein the ALCU includes a public interface, a utilities interface, and a PIM interface.
14. TV system architecture embodied on a tangible computer readable storage medium comprising:
an application logic coordination unit (ALCU); and
plural plug in modules (PIM) communicating with the ALCU, each PIM representing a desired TV system feature, PIM-to-PIM interactions being defined at the PIM level to be product-specific.
15. The system of claim 14, wherein a PIM providing a first feature registers for a first event in a first model line and a PIM providing the first feature registers for a second event in a second model line, the second event being different than the first event.
16. The system of claim 14, wherein each PIM includes:
an interface code unique to a particular model line; and
a feature code common across all model lines in which the PIM is sought to be used, wherein the interface code translates calls from other PIMs received through the ALCU into calls understood by the feature code.
17. The system of claim 14, wherein the ALCU includes a public interface, a utilities interface, and a PIM interface.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer-implemented method for optimizing allocation of resources across projects in a project portfolio, comprising:
receiving, at a computing device, (i) resource information representing a plurality of resources available for allocation to the projects, (ii) a portfolio of project definitions, each project definition comprising a unique identifier and one or more project-level constraints, and (iii) one or more portfolio-level optimization criteria including an objective function defined by the equation,
max
\u2062

{
\u2211

k
=
1

n

\u2062
\u2062
Z
\u2061
p
k
*

F
\u2061
p
k
}
where n represents the number of projects in the project portfolio, pk represents the kth project, function Z represents an optimization criterion function, and function F represents a successful-and-on-time completion function;
generating, using the computing device, a plurality of project portfolio allocation scenarios, wherein generating each project portfolio allocation scenario comprises:
assigning a date value to each of the unique identifiers; and
allocating one or more of the plurality of resources to one or more of the unique identifiers, wherein the assignment of the date values and the allocation of the resources to the one or more unique identifiers satisfies the one or more project-level constraints associated with each project definition; and
assigning, using the computing device, a weight to each of the one or more portfolio-level optimization criteria; and
determining, using the computing device, one or more optimized project portfolio allocation scenarios from the plurality of project portfolio allocation scenarios by satisfying the one or more portfolio-level optimization criteria scaled by the respective weight, wherein determining the one or more optimized project portfolio allocation scenarios optimizes a sequence of the projects to satisfy the one or more portfolio-level optimization criteria scaled by the respective weight.
2. The computer-implemented method of claim 1, wherein determining the one or more optimized project portfolio allocation scenarios comprises:
selecting, using the computing device, a first project portfolio allocation scenario from the plurality of the project portfolio allocation scenarios; and
revising, using the computing device, the sequence of the projects in the first project portfolio allocation scenario to satisfy the one or more portfolio-level optimization criteria scaled by the respective weight.
3. The computer-implemented method of claim 2, further comprising changing, using the computing device, the allocation of the resources in the first project portfolio allocation scenario to satisfy the one or more portfolio-level optimization criteria scaled by the respective weight.
4. The computer-implemented method of claim 1, further comprising defining, using the computing device, at least one of the one or more project-level constraints, the one or more portfolio-level optimization criteria, and the weights based on one or more user inputs.
5. The computer-implemented method of claim 1, wherein the one or more project-level constraints comprise: one or more start dates or date ranges, one or more end dates or date ranges, one or more resource constraints, a cost constraint, one or more location constraints, or any combination thereof.
6. The computer-implemented method of claim 1, wherein the one or more portfolio-level optimization criteria comprises a resource utilization criterion, a schedule criterion, a risk level criterion, a cost criterion, a return-on-investment criterion, an inter-project dependency criterion, or any combination thereof.
7. The computer-implemented method of claim 1, wherein the portfolio-level optimization criterion is a return-on-investment criterion.
8. The computer-implemented method of claim 1, further comprising generating an action plan based on the optimized project portfolio allocation scenario, the action plan comprising at least one of modifying resource allocation of the plurality of resources or acquiring additional resources.
9. The computer-implemented method of claim 1, wherein the plurality of resources comprise one or more human resources, one or more physical resources, or any combination thereof.
10. The computer-implemented method of claim 1, wherein the plurality of resources comprises one or more physical resources including one or more computer resources, one or more geographic locations, one or more supply materials, one or more equipment items, or any combination thereof.
11. The computer-implemented method of claim 1, wherein the resource information comprises attribute information for one or more of the plurality of resources.
12. The computer-implemented method of claim 11, wherein the attribute information comprises skills information, geographic location information, language information, availability information, or any combination thereof, for one or more human resources.
13. The computer-implemented method of claim 1, wherein each project definition from the portfolio of project definitions further includes information indicating a priority level.
14. The computer-implemented method of claim 13, wherein allocating one or more of the plurality of resources to one or more of the unique identifiers comprises allocating resources to a first unique identifier before allocating resources to a second unique identifier, wherein the first unique identifier is associated with a first priority level higher than a second priority level associated with the second unique identifier.
15. The computer-implemented method of claim 1, wherein assigning the date value to at least one of the unique identifiers comprises assigning, using the computing device, a null date value indicating that the project associated with the unique identifier is canceled or not scheduled.
16. The computer-implemented method of claim 1, wherein the portfolio of project definitions comprise a baseline set of project definitions and a new project definition, the resource information further including allocation information associating the plurality of resources with the baseline set of project definitions.
17. The computer-implemented method of claim 1, wherein the plurality of resources comprises a set of allocated resources and one or more unallocated resources, the resource information further including allocation information associating the set of allocated resources with the plurality of project definitions.
18. The computer-implemented method of claim 1, wherein the resource information comprises baseline allocation information associating the plurality of resources with the portfolio of project definitions.
19. A computer program product, tangibly embodied in a non-transitory machine-readable storage device, for optimizing allocation of resources across projects, the computer program product including instructions being operable to cause data processing apparatus to:
receive (i) resource information representing a plurality of resources available for allocation to the projects, (ii) a portfolio of project definitions, each project definition comprising a unique identifier and one or more project-level constraints, and (iii) one or more portfolio-level optimization criteria, including an objective function defined by the equation,
max
\u2062

{
\u2211

k
=
1

n

\u2062
\u2062
Z
\u2061
p
k
*

F
\u2061
p
k
}
where n represents the number of projects in the project portfolio, pk represents the kth project, function Z represents an optimization criterion function, and function F represents a successful-and-on-time completion function;
generate a plurality of project portfolio allocation scenarios, wherein the instructions that cause the data processing apparatus to generate each project allocation scenario comprise instructions that cause the data processing apparatus to:
assign a date value to each of the unique identifiers; and
allocate one or more of the plurality of resources to one or more of the unique identifiers, wherein the assignment of the date values and the allocation of the resources to the one or more unique identifiers satisfies the one or more project-level constraints associated with each project definition; and
assign a weight to each of the one or more portfolio-level optimization criteria; and
determine, using the data processing apparatus, one or more optimized project portfolio allocation scenarios from the plurality of project portfolio allocation scenarios by satisfying the one or more portfolio-level optimization criteria scaled by the respective weight, wherein determine the one or more optimized project portfolio allocation scenarios optimizes a sequence of the projects to satisfy the one or more portfolio-level optimization criteria scaled by the respective weight.
20. The computer program product of claim 19, wherein the portfolio-level optimization criterion is a return-on-investment criterion.