US2004177172A1PendingUtilityA1

Handling service requests

Assignee: INTEL CORPPriority: Dec 6, 2001Filed: Jan 14, 2004Published: Sep 9, 2004
Est. expiryDec 6, 2021(expired)· nominal 20-yr term from priority
G06F 13/4031G06F 2213/0024
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A first component that stores information about requests for information directed to an interface (e.g., a bus of a computer system connected to components), receives an indication of a request sent by a second component to the interface. The first component sends an identifier for a subsequent request to the second component.

Claims

exact text as granted — not AI-modified
What is claimed:  
     
         1 . A method comprising: 
 sending a first request for information to an interface, the first request including an identifier; and    assigning an identifier for a subsequent request dependent on an ordering requirement associated with the first request.    
     
     
         2 . The method of  claim 1  in which the ordering requirement is based on a configuration parameter associated with the interface.  
     
     
         3 . The method of  claim 1  in which the subsequent request identifier indicates the ordering requirement for the first request.  
     
     
         4 . The method of  claim 3  in which the subsequent request identifier indicates that the requested information be received from the interface in a predetermined order.  
     
     
         5 . The method of  claim 3  in which subsequent request identifier indicates that the requested information may be received in any order for the respective requests.  
     
     
         6 . The method of  claim 3  in which the subsequent request identifier differs from the identifier for the first request if the ordering requirement allows requested information to be received from the interface out-of-order.  
     
     
         7 . The method of  claim 3  in which the subsequent request identifier is the same as the identifier for the first request if the ordering requirement requires that requested information be received from the interface in a given order.  
     
     
         8 . The method of  claim 1  in which the first request includes a request header that comprises the identifier for the first request.  
     
     
         9 . The method of  claim 1  further comprising storing information that orders the subsequent request with respect to the first request.  
     
     
         10 . The method of  claim 1  in which the assigning and the sending occur at separate components.  
     
     
         11 . The method of  claim 10  in which the component that does the sending comprises outbound logic.  
     
     
         12 . The method of  claim 10  in which the component that does the assigning comprises the control unit.  
     
     
         13 . The method of  claim 10  in which the component that assigns the identifier also detects receipt of the requested information.  
     
     
         14 . The method of  claim 10  in which the component that assigns the subsequent request identifier communicates the subsequent request identifier to the component that sends the first request.  
     
     
         15 . A method comprising: 
 sending a first request for information to an interface, the first request including an identifier; and    assigning an identifier for a subsequent request dependent on an ordering requirement associated with the first request, the identifiers for the first and subsequent requests comprises a pipe identifier and a priority value.    
     
     
         16 . The method of  claim 15  further comprising, if information for the first request is received, decrementing priority values for other requests that have the same pipe identifier as the first request.  
     
     
         17 . The method of  claim 15  in which the identifiers are stored in a register.  
     
     
         18 . A method comprising: 
 at a first component that stores information about requests for information directed to an interface, receiving an indication that a request for information has been sent by a second component to the interface; and    sending an identifier for a subsequent request to the second component.    
     
     
         19 . The method of  claim 18  in which the subsequent request identifier indicates an ordering requirement for a previous request.  
     
     
         20 . The method of  claim 18  in which the first component updates the stored information if requested information for one of the requests is received.  
     
     
         21 . The method of  claim 20  in which the indication comprises a request header.  
     
     
         22 . The method of  claim 20  in which the identifier comprises a pipe identifier.  
     
     
         23 . The method of  claim 22  in which the identifier further comprises a priority value.  
     
     
         24 . The method of  claim 18  in which the identifier is included in the subsequent request by the second component to the interface.  
     
     
         25 . The method of  claim 24  in which the interface determines from the identifier if the information requested by the subsequent request requires ordering relative to information requested by other requests.  
     
     
         26 . An apparatus comprising: 
 a first component configured to send requests for information to an interface, the requests including an identifier; and    a second component configured to 
 store information about the requests,  
 receive indications of each request from the first component, and  
 send, to the first component, an identifier for a subsequent request if an indication for a request is received from the first component.  
   
     
     
         27 . The apparatus of  claim 26  in which the second component is further configured to receive the requested information from the interface.  
     
     
         28 . The apparatus of  claim 26  in which the identifier comprises a pipe identifier.  
     
     
         29 . The apparatus of  claim 28  in which the identifier further comprises a priority value.  
     
     
         30 . The apparatus of  claim 26  in which the second component is further configured to send the identifier for each request if an indication for the immediately preceding request is received.  
     
     
         31 . The apparatus of  claim 26  in which the second component is further configured to assign the identifier as a function of an ordering requirement associated with the interface.  
     
     
         32 . The apparatus of  claim 26  in which the interface is configured to communicate with multiple peripheral devices.  
     
     
         33 . An apparatus comprising: 
 a device that is configured to generate requests for information, each request including an identifier that indicates an ordering requirement for requested information; and    an interface that is configured to receive the requests from the device, send the requested information to the device, and communicate with a peripheral device to obtain the requested information.    
     
     
         34 . The apparatus of  claim 33  in which the identifier of a respective request indicates the ordering requirement for information requested by an earlier request.  
     
     
         35 . The apparatus of  claim 33  in which the identifier comprises a pipe identifier.  
     
     
         36 . The apparatus of  claim 33  in which the device is configured to generate different identifiers for each request if the requests can be received in an order other than the order that the requests are generated, and the interface is configured to send the requested information to the device in an order other than the order that the requests are generated if different identifiers are detected for the requests.  
     
     
         37 . A system comprising: 
 an apparatus configured to generate and track requests for information from a peripheral device and, for a first request, specify, in a subsequent request, if the requested information for the first request is to be returned to the apparatus in a predetermined order or in any arbitrary order; and    an interface configured to relay the requests and the requested information between the apparatus and the peripheral device and return the requested information for the first request in the predetermined order if the subsequent request specifies.    
     
     
         38 . The system of  claim 37  comprising a plurality of sets of the apparatus and the interface.  
     
     
         39 . The system of  claim 38  in which each set is configured to return the requested information either in a predetermined order or in any arbitrary order.  
     
     
         40 . A machine-accessible medium, having stored thereon one or more sequences of instructions for causing a digital data processing unit to perform operations comprising: 
 receiving an indication of a request for information sent by a component to an interface;    storing information about the request for information; and    sending an identifier for a subsequent request to the component.    
     
     
         41 . The medium of  claim 40  in which the sent identifier indicates to the interface the order in which the information for the request and the subsequent request are to be delivered.  
     
     
         42 . The medium of  claim 40  in which the digital processing unit comprises the control unit.

Join the waitlist — get patent alerts

Track US2004177172A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.