Batching and Forking Resource Requests In A Portable Computing Device
First Claim
1. A method for managing resource requests in a portable computing device having a plurality of resources, the method comprising:
- issuing a transaction of resource requests with a client, the resource request requiring two or more resources of the plurality of resources; and
forking the transaction so that the client does not wait for completion of the transaction and so that the client may either issue additional transactions or requests to other resources.
1 Assignment
0 Petitions
Accused Products
Abstract
In a portable computing device having a node-based resource architecture, resource requests are batched or otherwise transactionized to help minimize inter-processing entity messaging or other messaging or provide other benefits. In a resource graph defining the architecture, each node or resource of the graph represents an encapsulation of functionality of one or more resources controlled by a processor or other processing entity, each edge represents a client request, and adjacent nodes of the graph represent resource dependencies. A single transaction of resource requests may be provided against two or more of the resources. Additionally, this single transaction may become forked so that parallel processing among a client issuing the single transaction and the resources handling the requests of the single transaction may occur.
18 Citations
40 Claims
-
1. A method for managing resource requests in a portable computing device having a plurality of resources, the method comprising:
-
issuing a transaction of resource requests with a client, the resource request requiring two or more resources of the plurality of resources; and forking the transaction so that the client does not wait for completion of the transaction and so that the client may either issue additional transactions or requests to other resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for managing resource requests in a portable computing device having a plurality of resources, the system comprising:
a processor operable for; issuing a transaction of resource requests with a client, the resource request requiring two or more resources of the plurality of resources; and forking the transaction so that the client does not wait for completion of the transaction and so that the client may either issue additional transactions or requests to other resources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer system for managing resource requests in a portable computing device having a plurality of resources, the system comprising:
-
means for issuing a transaction of resource requests with a client, the resource request requiring two or more resources of the plurality of resources; and means for forking the transaction so that the client does not wait for completion of the transaction and so that the client may either issue additional transactions or requests to other resources. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product comprising a 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 resource requests in a portable computing device having a plurality of resources, the method comprising:
-
issuing a transaction of resource requests with a client, the resource request requiring two or more resources of the plurality of resources; and forking the transaction so that the client does not wait for completion of the transaction and so that the client may either issue additional transactions or requests to other resources. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification