METHODS AND SYSTEMS TO PROVIDE SERVICES TO A MOBILE DEVICE
First Claim
1. A computer implemented method for providing supplemental services to a mobile device, the method comprising:
- utilizing one or more processors to execute instructions stored on a computer-readable medium, the instructions causing the computer to perform;
receiving a request from a supplemental service library that is embedded in a client application program in a mobile device, the supplemental service library being a standard software component that is included in the client application program, the client application program being distributed over a network and stored on the mobile device;
identifying a supplemental service from a plurality of supplemental services based on the request; and
communicating a response to the mobile device responsive to receiving the request.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and Systems to provide services to a mobile device are explained herein. A system receives a request from a supplemental service library that is embedded in a client application program in a mobile device. The supplemental service library is a standard software component that is included in the client application program. The client application program is distributed over a network and stored on the mobile device. Next the system identifies a supplemental service from multiple supplemental services based on the request. Finally, the system communicates a response to the mobile device responsive to receiving the request. Further, a system includes a stand-alone client application program that may work in conjunction with a supplemental service program or a thin client program. Finally, supplemental service interfaces are stored on a computer readable medium for execution on a mobile device in conjunction with a supplemental service library.
79 Citations
38 Claims
-
1. A computer implemented method for providing supplemental services to a mobile device, the method comprising:
-
utilizing one or more processors to execute instructions stored on a computer-readable medium, the instructions causing the computer to perform; receiving a request from a supplemental service library that is embedded in a client application program in a mobile device, the supplemental service library being a standard software component that is included in the client application program, the client application program being distributed over a network and stored on the mobile device; identifying a supplemental service from a plurality of supplemental services based on the request; and communicating a response to the mobile device responsive to receiving the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to provide supplemental services to a mobile device, the system comprising:
-
one or more processors; a computer-readable medium with instructions stored thereon, the one or more processors interacting with the computer-readable medium to execute; a receiving module to receive a request from a supplemental service library that is embedded in a client application program in a mobile device, the supplemental service library is a standard software component that is included in the client application program, the client application program distributed over a network and stored on the mobile device; and a processing module to identify a supplemental service from a plurality of supplemental services based on the request and communicate a response to the mobile device responsive to receiving the request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Using one or more processors to execute instructions retained in machine readable media to perform at least some of the following steps:
-
receiving a request from a supplemental service library that is embedded in a client application program in a mobile device, the supplemental service library being a standard software component that is included in the client application program, the client application program being distributed over a network and stored on the mobile device; identifying a supplemental service from a plurality of supplemental services based on the request; and communicating a response to the mobile device responsive to receiving the request.
-
-
21. A computer implemented method for providing supplemental services to a mobile device, the method comprising:
-
utilizing one or more processors to execute instructions stored on a computer-readable medium, the instructions causing the computer to perform; receiving a request from a supplemental service library in a mobile device that receives the request from a stand-alone client application program in the mobile device, the supplemental service library being a standard software component that is utilized by the stand-alone client application program, the supplemental service library and the stand-alone client application program being independently distributed over a network and stored on the mobile device; identifying a supplemental service from a plurality of supplemental services based on the request; and communicating a response to the mobile device responsive to receiving the request. - View Dependent Claims (22, 23)
-
-
24. A system to provide supplemental services to a mobile device, the system comprising:
-
one or more processors; a computer-readable medium with instructions stored thereon, the one or more processors interacting with the computer-readable medium to execute; a receiving module to receive a request from a supplemental service library in a mobile device that receives the request from a stand-alone client application program in the mobile device, the supplemental service library being a standard software component that is utilized by the stand-alone client application program, the supplemental service library and the stand-alone client application program are independently distributed over a network and stored on the mobile device; and a processing module to identify a supplemental service from a plurality of supplemental services based on the request and to communicate a response to the mobile device responsive to receipt of the request.
-
-
25. Using one or more processors to execute instructions retained in machine readable media to perform at least some of the following steps:
-
receiving a request from a supplemental service library that is embedded in a client application program in a mobile device, the supplemental service library being a standard software component that is built into the client application program, the client application program being distributed over a network and stored on the mobile device; identifying a supplemental service from a plurality of supplemental services based on the request; and communicating a response to the mobile device responsive to receiving the request.
-
-
26. A plurality of supplemental service interfaces stored on a computer readable medium for execution on a mobile device in conjunction with a supplemental service library, the plurality of supplemental service interfaces are utilized to provide supplemental service for a client application program on the mobile device, the plurality of supplemental service interfaces comprising:
-
a first interface that receives a request from the client application program; and a second interface that communicates the request to a supplemental service server, the request including a mobile device identifier that identifies the mobile device from a plurality of mobile devices and a client application program identifier that identifies the client application program from a plurality of client application programs. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification