Method and system for updating capabilities of a device
First Claim
1. A method, comprising:
- receiving from a server a request to confirm a set of capabilities of a mobile terminal, said request comprising a list of capabilities, wherein said list of capabilities does not include a first capability;
comparing at the mobile terminal the list of capabilities received from the server to a current set of capabilities of the mobile terminal;
determining that the first capability is not in the received list of capabilities;
identifying to the server the first capability of the mobile terminal;
receiving a second request to confirm a second capability of a second mobile terminal, said second request including the list of capabilities;
comparing the list of capabilities to current capabilities of the second mobile terminal;
updating the list of capabilities to include whether the second capability of the second mobile terminal matches any capability listed in the list of capabilities; and
transmitting to the server the updated list of capabilities, including whether the second capability of the second mobile terminal matches any capability in the list of capabilities.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for transmitting data to a device is described. The method includes steps of comparing, in a server, a list of capabilities of the server against a list of capabilities of a mobile terminal and creating a list of capabilities in the server and not in the mobile terminal. The method and system wirelessly transmit, to the mobile terminal, a request to confirm the capabilities of the mobile terminal. The mobile terminal receives the request and the list of capabilities and compares the list of capabilities to current capabilities of the mobile terminal and then wirelessly transmits data identifying its capabilities to the server, the data including information of new capabilities of the mobile terminal. The server then updates the list of capabilities of the mobile terminal based on the information of new capabilities.
-
Citations
38 Claims
-
1. A method, comprising:
-
receiving from a server a request to confirm a set of capabilities of a mobile terminal, said request comprising a list of capabilities, wherein said list of capabilities does not include a first capability; comparing at the mobile terminal the list of capabilities received from the server to a current set of capabilities of the mobile terminal; determining that the first capability is not in the received list of capabilities; identifying to the server the first capability of the mobile terminal; receiving a second request to confirm a second capability of a second mobile terminal, said second request including the list of capabilities; comparing the list of capabilities to current capabilities of the second mobile terminal; updating the list of capabilities to include whether the second capability of the second mobile terminal matches any capability listed in the list of capabilities; and transmitting to the server the updated list of capabilities, including whether the second capability of the second mobile terminal matches any capability in the list of capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
maintaining a first list of capabilities for each of a plurality of network nodes, and a second list of capabilities for each of a plurality of terminals; determining whether a network node of the plurality of network nodes is capable of delivering a service to a terminal of the plurality of terminals in accordance with a specified format; upon determining that the network node is not capable of delivering the service to the terminal in accordance with the specified format, updating the network node to be able to deliver the service; selecting the network node for transmission of the service to the terminal; and delivering the service to the terminal via the network node. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
maintaining a first list of capabilities of a plurality of network nodes, and a second list of capabilities of a plurality of terminals; determining whether a first network node of the plurality of network nodes is capable of delivering a service to a terminal of the plurality of terminals in accordance with a specified format; upon determining that the network node is not capable of delivering the service to the terminal in accordance with the specified format, identifying a second network node of the plurality of network nodes configured to deliver the service; selecting the second network node for transmission of the service to the terminal; and delivering the service to the terminal through the second network node. - View Dependent Claims (16)
-
-
17. A method comprising:
-
comparing a first list of capabilities of a server against a second list of capabilities of a device; creating a third list of capabilities in the server but not in the device; transmitting data to the device, said data comprising a request to confirm the capabilities of the device, said request including the third list; receiving data identifying a current capability of the device on the third list; and updating, at the server, the second list of capabilities based on the identified current capability. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
a processor controlling at least some operations of the apparatus; a memory comprising; a subscriber information database, the subscriber information database comprising a first listing of capabilities of a device associated with the apparatus; a server information database, the server information database comprising a second listing of the capabilities of the apparatus; a first application configured to update the subscriber information database; a second application configured to update the server information database; and a third application configured to compare information between the subscriber information database and the server information database, said memory storing computer executable instructions that, when executed by the processor, cause the apparatus to perform a method comprising; creating a list of capabilities in the apparatus and not in the device, transmitting to the device a request to confirm a capability of the device, the request including the list of capabilities, receiving data identifying a current capability of the device from the list of capabilities, and transmitting a service to the device based upon the identified current capability. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
comparing, in a server, a first list of capabilities of the server against a second list of capabilities of a mobile terminal; creating a third list of capabilities in the server and not in the mobile terminal; wirelessly transmitting data to the mobile terminal, said data comprising a request to confirm the capabilities of the mobile terminal, said request including the third list; receiving the request at the mobile terminal and comparing the third list to current capabilities of the mobile terminal; identifying, to the server, a current capability of the mobile terminal on said third list; and updating, at the server, the second list of capabilities based on the identified current capability. - View Dependent Claims (32, 33, 34)
-
-
35. A mobile device comprising
a processor controlling at least some operations of the mobile device; -
a memory storing computer executable instructions that, when executed by the processor, cause the mobile device to perform a method comprising steps of; receiving a first capability at the mobile device; receiving from a server a request to confirm a set of capabilities of the mobile device, said request comprising a list of capabilities, wherein said list of capabilities does not include the first capability; comparing at the mobile device the list of capabilities received from the server to a current set of capabilities of the mobile device; determining that the first capability is not in the received list of capabilities; identifying to the server the first capability of the mobile device; transmitting location information, the location information identifying where the first capability is available for usage. - View Dependent Claims (36, 37, 38)
-
Specification