System and method for managing resources and markers of a portable computing device
First Claim
1. A method for managing resources of a single portable computing device having a plurality of device resources controlled by at least one processor, the method comprising:
- receiving node structure data with a framework manager for forming a node, the node structure data comprising a unique name for each resource contained within the single portable computing device that is part of the node, each resource comprising at least one of a hardware element and a software element contained within the single portable computing device;
receiving marker data with the framework manager comprising a unique marker name;
reviewing the marker data with the framework manager for one or more dependencies that exist within the single portable computing device and corresponding to one or more resources within the single portable computing device;
determining with the framework manager if each resource associated with a dependency exists within a node framework for the portable computing device, the node framework defined by a graph with the framework manager wherein each node of the graph represents one or more resources controlled by the processor of the single portable computing device, wherein at least one node of the graph represents a plurality of resources controlled by the processor of the single portable computing device, wherein each node of the graph is configured to manage a client request issued by a client of the node within the single portable computing device, and wherein coupling between adjacent nodes of the graph represent resource dependencies that exist within the single portable computing device;
if a resource associated with a dependency does not exist, then creating a marker by the framework manager with flags that are associated with one or more unavailable resources;
if each resource for each dependency within the marker data exists, then creating with the framework manager the marker and its one or more corresponding resources for supporting the portable computing device;
if the marker is created, then publishing the marker under its unique name within the node framework so that other resources may access the resource corresponding to the newly created marker within the portable computing device, each marker comprising at least one of a legacy software element and legacy hardware element;
managing communications within the single portable computing device among one or more nodes and one or more markers of the node framework with the framework manager; and
logging activity within the single portable computing device of each resource and marker in memory by its unique name with the framework manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The method also includes receiving marker data and creating a marker. A marker includes a legacy element such as a hardware or software element. The system includes a framework manger which handles the communications between existing nodes and markers within a node architecture. The framework manager also logs activity of each resource and marker by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen.
23 Citations
28 Claims
-
1. A method for managing resources of a single portable computing device having a plurality of device resources controlled by at least one processor, the method comprising:
-
receiving node structure data with a framework manager for forming a node, the node structure data comprising a unique name for each resource contained within the single portable computing device that is part of the node, each resource comprising at least one of a hardware element and a software element contained within the single portable computing device; receiving marker data with the framework manager comprising a unique marker name; reviewing the marker data with the framework manager for one or more dependencies that exist within the single portable computing device and corresponding to one or more resources within the single portable computing device; determining with the framework manager if each resource associated with a dependency exists within a node framework for the portable computing device, the node framework defined by a graph with the framework manager wherein each node of the graph represents one or more resources controlled by the processor of the single portable computing device, wherein at least one node of the graph represents a plurality of resources controlled by the processor of the single portable computing device, wherein each node of the graph is configured to manage a client request issued by a client of the node within the single portable computing device, and wherein coupling between adjacent nodes of the graph represent resource dependencies that exist within the single portable computing device; if a resource associated with a dependency does not exist, then creating a marker by the framework manager with flags that are associated with one or more unavailable resources; if each resource for each dependency within the marker data exists, then creating with the framework manager the marker and its one or more corresponding resources for supporting the portable computing device; if the marker is created, then publishing the marker under its unique name within the node framework so that other resources may access the resource corresponding to the newly created marker within the portable computing device, each marker comprising at least one of a legacy software element and legacy hardware element; managing communications within the single portable computing device among one or more nodes and one or more markers of the node framework with the framework manager; and logging activity within the single portable computing device of each resource and marker in memory by its unique name with the framework manager. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for managing resources of a single portable computing device having a plurality of device resources controlled by at least one processor, the system comprising:
a processor operable to; receive node structure data with a framework manager for forming a node, the node structure data comprising a unique name for each resource contained within the single portable computing device that is part of the node, each resource comprising at least one of a hardware element and a software element contained within the single portable computing device; receive marker data with the framework manager comprising a unique marker name; review the marker data with the framework manager for one or more dependencies that exist within the portable computing device and corresponding to one or more resources; determine with the framework manager if each resource associated with a dependency exists within a node framework, the node framework defined by a graph with the framework manager wherein each node of the graph represents one or more resources controlled by the processor of the single portable computing device, wherein at least one node of the graph represents a plurality of resources controlled by the processor of the single portable computing device, wherein each node of the graph is configured to manage a client request issued by a client of the node within the single portable computing device, and wherein coupling between adjacent nodes of the graph represent resource dependencies that exist within the single portable computing device; if a resource associated with a dependency does not exist, then the processor via the framework manager is operable to create a marker with flags that are associated with one or more unavailable resources; if each resource for each dependency within the marker data exists, then the processor is operable via the framework manager to create the marker and its one or more corresponding resources for supporting the portable computing device, each marker comprising at least one of a legacy software element and legacy hardware element; if the marker is created, then the processor operable to publish the marker under its unique name within the node framework so that other resources may access the resource corresponding to the newly created marker within the portable computing device; manage communications within the single portable computing device among one or more nodes and one or more markers of the node framework with the framework manager; and log activity within the single portable computing device of each resource and marker in memory by its unique name with the framework manager. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer system for managing resources of a single portable computing device having a plurality of device resources controlled by at least one processor, the system comprising:
-
means for receiving node structure data for forming a node, the node structure data comprising a unique name for each resource contained within the single portable computing device that is part of the node, each resource comprising at least one of a hardware element and a software element contained within the single portable computing device; means for receiving marker data comprising a unique marker name; means for reviewing the marker data for one or more dependencies that exist within the single portable computing device and corresponding to one or more resources within the single portable computing device; means for determining if each resource associated with a dependency exists within a node framework for the portable computing device, the node framework defined by a graph wherein each node of the graph represents one or more resources controlled by the processor of the single portable computing device, wherein at least one node of the graph represents a plurality of resources controlled by the processor of the single portable computing device, wherein each node of the graph is configured to manage a client request issued by a client of the node within the single portable computing device, and wherein coupling between adjacent nodes of the graph represent resource dependencies that exist within the single portable computing device; means for if a resource associated with a dependency does not exist, then creating a marker with flags that are associated with one or more unavailable resources; means for creating the marker and its one or more corresponding resources for supporting the portable computing device if each resource for each dependency within the marker data exists; means for publishing the marker under its unique name within the node framework in a state ready for processing communications if the marker is created, so that other resources may access the resource corresponding to the newly created marker within the single portable computing device, each marker comprising at least one of a legacy software element and legacy hardware element; means for managing communications within the single portable computing device among one or more nodes and one or more markers of the node framework with the framework manager; and means for logging activity within the single portable computing device of each resource and marker in memory by its unique name with the framework manager. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for managing resources of a single portable computing device having a plurality of device resources controlled by at least one processor, said method comprising:
-
receiving node structure data with a framework manager for forming a node, the node structure data comprising a unique name for each resource contained within the single portable computing device that is part of the node, each resource comprising at least one of a hardware element and a software element contained within the single portable computing device; receiving a marker data with the framework manager comprising a unique marker name; reviewing the marker data with the framework manager for one or more dependencies that exist within the portable computing device and corresponding to one or more resources; determining with the framework manager if each resource associated with a dependency exists within a node framework for the portable computing device, the node framework defined by a graph with the framework manager wherein each node of the graph represents one or more resources controlled by the processor of the single portable computing device, wherein at least one node of the graph represents a plurality of resources controlled by the processor of the single portable computing device, wherein each node of the graph is configured to manage a client request issued by a client of the node within the single portable computing device, and wherein coupling between adjacent nodes of the graph represent resource dependencies that exist within the single portable computing device; if a resource associated with a dependency does not exist, then creating a marker by the framework manager with flags that are associated with one or more unavailable resources; if each resource for each dependency within the marker data exists, then creating with the framework manager the marker and its one or more corresponding resources for supporting the portable computing device; if the marker is created, then publishing the marker under its unique name within the node framework so that other resources may access the resource corresponding to the newly created marker within the portable computing device, each marker comprising at least one of a legacy software element and legacy hardware element; managing communications within the single portable computing device among one or more nodes and one or more markers of the node framework with the framework manager; and logging activity within the single portable computing device of each resource and marker in memory by its unique name with the framework manager. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification