Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server
First Claim
1. A network that facilitates interactions between one of a plurality of software components in a electronic device and an associated one of a plurality of servers in the network, the network comprising:
- a service broker capable of receiving at least one request for service associated with one of the plurality of software components;
the service broker capable of determining the one of the plurality of servers associated with the one of the plurality of software components, based upon the at least one request for service; and
the service broker capable of forwarding the at least one request for service to the determined one of the plurality servers.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a method of managing services in electronic devices such as, for example, mobile handsets and their access to service providers via a service broker that is located on a server-side or in the device itself. An electronic device employing the service broker can manage the update of firmware/software, configuration, parameters etc. when a service needs to be provisioned, updated or changed. In general, various components in the electronic device, such as the firmware, operating system, applications or other components, access services provided by an associated one of a plurality of service providers, by employing the services of a generic intelligent responsive agent located in the electronic device. The generic intelligent responsive agent acts as a proxy in one embodiment or as a surrogate in another embodiment. It is capable of interacting with a service broker server that facilitates communication and interactions with one or more service providers.
-
Citations
24 Claims
-
1. A network that facilitates interactions between one of a plurality of software components in a electronic device and an associated one of a plurality of servers in the network, the network comprising:
-
a service broker capable of receiving at least one request for service associated with one of the plurality of software components;
the service broker capable of determining the one of the plurality of servers associated with the one of the plurality of software components, based upon the at least one request for service; and
the service broker capable of forwarding the at least one request for service to the determined one of the plurality servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A wireless network supporting at least one electronic device, the network comprising:
-
a service broker;
a plurality of service providers, each of the plurality of service providers communicatively coupled to the service broker;
a client-side component in the electronic device that requests a software update from one of the plurality of service providers; and
the service broker determining the appropriate one of the plurality of service providers capable of responding to the software update request. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for updating at least one of a software component and software component configuration information in a electronic device communicatively coupled to a service broker, the method comprising:
under the control of the electronic device, registering at least one call-back function available in the software component;
communicating, to the service broker, a request for updating of at least one of the software component and software component configuration;
receiving results from a remote service provider; and
invoking the at least one call-back function using the received results, under the control of the service broker, receiving an update request;
determining a service provider based upon the update request;
invoking update functionality on the determined service provider; and
transmitting results of the invoked update functionality to the mobile device. - View Dependent Claims (23, 24)
Specification