Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus for a mobile transceiver for a mobile communication system, the mobile communication system comprising a base station transceiver, the apparatus comprising: at least one processor configured to extract context information from an application being run on the mobile transceiver, context information from an operation system being run on the mobile transceiver, or context information from hardware drivers or hardware of the mobile transceiver, the context information comprising information on a state of the application and/or information on a state of the mobile transceiver, wherein the context information comprises information on whether the application is currently displayed in a foreground or in a background of the mobile transceiver; and a communication interface configured to communicate data packets with the base station transceiver, wherein the data packets comprise payload data packets and control data packets, and wherein the communication interface is configured to communicate payload data packets associated with the application with a data server through the base station transceiver; wherein the communication interface is configured to provide the context information to the base station transceiver of the mobile communication system so that the base station transceiver schedules transmission of data packets according to the context information, wherein the context information is comprised in a payload data packet or in a control data packet.
2. The apparatus of claim 1 , wherein the context information comprises one or more elements of the group of information on a quality of service requirement of the application, priority information of the data packets associated with the application, information on a unity of a plurality of the data packets of the application, information on a load demand of the application, information on a delay or error rate constraint of the application, information on a window state, information on a memory consumption, information on a processor usage of the application running on the mobile transceiver, information on a current location, speed, orientation of the mobile transceiver, or a distance of the mobile transceiver to another mobile transceiver.
3. The apparatus of claim 1 , wherein the at least one processor is configured to compose a transaction data packet as part of a transaction protocol, the transaction data packet comprising the context information, wherein the transaction data packet is communicated to the base station transceiver using an any-cast payload data packet, wherein the transaction data packet is communicated to the data server using a unicast pay-load data packet, or wherein the transaction data packet or the context information is communicated to the base station transceiver using a Link Layer protocol control data packet.
4. An apparatus for a base station transceiver for a mobile communication system, the mobile communication system further comprising a mobile transceiver, the apparatus comprising: receiver configured to receive control data packets and payload data packets, wherein the payload data packets are associated with an application being run on the mobile transceiver; and at least one processor configured to obtain context information associated with the application from a control data packet or from a payload data packet, wherein the context information comprises information on whether the application is currently displayed in a foreground or in a background of the mobile transceiver; wherein the at least one processor is configured to schedule the mobile transceiver for transmission of the data packets based on the context information.
5. The apparatus of claim 4 , wherein the at least one processor is configured to obtain the context information from a transaction data packet as part of a transaction protocol, wherein the transaction data packet is received from the mobile transceiver using an any-cast payload data packet, wherein the transaction data packet is received from a data server using a unicast payload data packet, wherein the transaction data packet or the context information is received from the mobile transceiver using a Link Layer protocol control data packet, or wherein the context information is received from the data server, which is provided with classification information from the base station transceiver, wherein the context information corresponds to a tag in a data packet received from the data server.
6. The apparatus of claim 4 , wherein the at least one processor is configured to determine a transmission sequence for a plurality of transactions, the plurality of transactions referring to a plurality of applications being run by one or more mobile transceivers, a transaction corresponding to a plurality of data packets for which the context information indicates unity, an order of the sequence of transactions being based on a utility function, the utility function depending on a completion time of a transaction, which is determined based on the context information, and/or wherein the context information comprises one or more elements of the group of information on a quality of service requirement of the application, priority information of the data packets associated with the application, information on a unity of a plurality of the data packets of the application, information on a load demand of the application, information on a delay or error rate constraint of the application, information on a window state, information on a memory consumption, information on a processor usage of the application running on the mobile transceiver, information on a current location, speed, orientation of the mobile transceiver, mapping information between one or more data packets and a scheduling queue, or a distance of the mobile transceiver to another mobile transceiver.
7. The apparatus of claim 6 , wherein the transmission sequence is determined from an iteration of multiple different sequences of transactions, where the multiple different sequences correspond to different permutations of the plurality of transactions, wherein the at least one processor is configured to determine the utility function for each of the multiple different sequences and is further operable to select the transmission sequence from the multiple different sequences corresponding to a maximum of the utility function, and/or wherein the at least one processor is configured to further modify the transmission sequence based on the supportable data rate for each transaction.
8. An apparatus for a data server, the data server communicating data packets associated with an application being run on a mobile transceiver through a base station transceiver of a mobile communication system to the mobile transceiver, the apparatus comprising: at least one processor configured to derive context information for the data packets based on classification information received from the base station transceiver, the classification information comprising quality of service settings or requirements for a scheduler queue at the base station transceiver, or a transaction context at the scheduler of the base station transceiver; and a transmitter configured to transmit the context information along with the data packets to the base station transceiver of the mobile communication system so the base station transceiver schedules transmission of data packets according to the context information, wherein the context information comprises information on whether the application is currently displayed in a foreground or in a background of the mobile transceiver.
9. The apparatus of claim 8 , wherein the context information comprises one or more elements of the group of information on a quality of service requirement of the application, priority information of the data packets associated with the application, information on a unity of a plurality of the data packets of the application, information on a load demand of the application, information on a delay or error rate constraint of the application, information on a window state, information on a memory consumption, information on a processor usage of the application running on the mobile transceiver, information on a current location, speed, orientation of the mobile transceiver, mapping information between one or more data packets and a scheduling queue, or a distance of the mobile transceiver to another mobile transceiver and wherein the at least one processor is configured to extract the context information from a unicast payload data packet received from the mobile transceiver or from a unicast payload data packet from the base station transceiver.
10. The apparatus of claim 8 , wherein the at least one processor is configured to compose a data packet, the data packet comprising application data packets and a tag with mapping information for the data packet to a scheduling queue at the base station transceiver, to compose a transaction data packet, the transaction data packet comprising application data packets and the context information, to compose a data packet header with the context information, or to compose a data packet comprising a quality of service requirement of the application.
11. A method for a mobile transceiver in a mobile communication system, the mobile communication system further comprising a base station transceiver, the method comprising: extracting context information from an application being run on the mobile transceiver, context information from an operation system being run on the mobile transceiver, or context information from hardware drivers or hardware of the mobile transceiver, the context information comprising information on a state of the application and/or information on a state of the mobile transceiver, wherein the context information comprises information on whether the application is currently displayed in a foreground or in a background of the mobile transceiver; communicating data packets with the base station transceiver, wherein the data packets comprise payload data packets and control data packets; communicating payload data packets associated with the application with a data server through the base station transceiver; and providing the context information to the base station transceiver of the mobile communication system so that the base station transceiver schedules transmission of data packets according to the context information, wherein the context information is comprised in a payload data packet or in a control data packet.
12. The method of claim 11 , further comprising: composing a transaction data packet as part of a transaction protocol, the transaction data packet comprising the context information, wherein the transaction data packet is communicated to the base station transceiver using an any-cast payload data packet, wherein the transaction data packet is communicated to the data server using a unicast pay-load data packet, or wherein the transaction data packet or the context information is communicated to the base station transceiver using a Link Layer protocol control data packet.
13. A method for a base station transceiver in a mobile communication system, the mobile communication system further comprising a mobile transceiver, the method comprising receiving control data packets and payload data packets, wherein the payload data packets are associated with an application being run on the mobile transceiver; obtaining context information on the data packets associated with the application from a control data packet or from a payload data packet, wherein the context information comprises information on whether the application is currently displayed in a foreground or in a background of the mobile transceiver; and scheduling the mobile transceiver for transmission of the data packets based on the context information.
14. The method of claim 13 , further comprising: obtaining the context information from a transaction data packet as part of a transaction protocol, wherein the transaction data packet is received from the mobile transceiver using an any-cast payload data packet, wherein the transaction data packet is received from a data server using a unicast payload data packet, wherein the transaction data packet or the context information is received from the mobile transceiver using a Link Layer protocol control data packet, or wherein the context information is received from the data server, which is provided with classification information from the base station transceiver, wherein the context information corresponds to a tag in a data packet received from the data server.
15. A method for a data server, the data server communicating data packets associated with an application being run on a mobile transceiver through a base station transceiver of a mobile communication system to the mobile transceiver, the method comprising: deriving context information for the data packets based on classification information received from the base station transceiver, the classification information comprising quality of service settings or requirements for a scheduler queue at the base station transceiver, or a transaction context at the scheduler of the base station transceiver; and transmitting the context information along with the data packets to the base station transceiver of the mobile communication system, so that the base station transceiver schedules transmission of data packets according to the context information, wherein the context information comprises information on whether the application is currently displayed in a foreground or in a background of the mobile transceiver.
16. The method of claim 15 , further comprising at least one of: composing a data packet, the data packet comprising application data packets and a tag with mapping information for the data packet to a scheduling queue at the base station transceiver; composing a transaction data packet, the transaction data packet comprising application data packets and the context information; composing a data packet header with the context information; and composing a data packet comprising a quality of service requirement of the application.
17. A mobile communication system comprising at least one of: a mobile transceiver comprising the apparatus of claim 1 ; a base station transceiver comprising: a receiver configured to receive the control data packets and the payload data packets, wherein the payload data packets are associated with the application being run on the mobile transceiver; and at least one transceiver processor configured to obtain the context information associated with the application from a control data packet or from a payload data packet; wherein the at least one transceiver processor is configured to schedule the mobile transceiver for transmission of the data packets based on the context information, and a data server comprising: at least one server processor configured to derive the context information for the data packets based on classification information received from the base station transceiver, the classification information comprising quality of service settings or requirements for a scheduler queue at the base station transceiver, or a transaction context at the scheduler of the base station transceiver; and a transmitter configured to transmit the context information along with the data packets to the base station transceiver of the mobile communication system so the base station transceiver schedules transmission of data packets according to the context information.
18. A non-transitory computer-readable medium storing program instructions that, when executed by at least one computer or processor causes the mobile transceiver to carry out the method of claim 11 .
19. A non-transitory computer-readable medium storing program instructions that, when executed by at least one computer or processor causes the base station transceiver to carry out the method of claim 13 .
20. A non-transitory computer-readable medium storing program instructions that, when executed by at least one computer or processor causes the data server to carry out the method of claim 15 .
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.