PROVISION OF APPLICATIONS TO MOBILE DEVICES
First Claim
1. A mobile device application server, comprising:
- a processor; and
memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices, the method comprising;
receiving a first application configured to be run on a first mobile device type;
storing the first application;
receiving a second application configured to be run on a second device mobile device type;
storing the second application;
receiving from a first mobile device of the first mobile device type a request for a list of applications that are compatible with the first mobile device type;
determining a list of applications that comprises the first application;
sending the first mobile device the list of applications that comprises the first application;
receiving a request for the first application from the first mobile device;
providing the first application to the first mobile device;
receiving from a second mobile device of the mobile device type a request for a list of applications that are compatible with the second mobile device type;
determining a list of applications that comprises the second application;
sending the first mobile device the list of applications that comprises the second application;
receiving a request for the second application from a second mobile device of the second mobile device type; and
providing the second application to the second mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
-
Citations
20 Claims
-
1. A mobile device application server, comprising:
-
a processor; and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices, the method comprising; receiving a first application configured to be run on a first mobile device type; storing the first application; receiving a second application configured to be run on a second device mobile device type; storing the second application; receiving from a first mobile device of the first mobile device type a request for a list of applications that are compatible with the first mobile device type; determining a list of applications that comprises the first application; sending the first mobile device the list of applications that comprises the first application; receiving a request for the first application from the first mobile device; providing the first application to the first mobile device; receiving from a second mobile device of the mobile device type a request for a list of applications that are compatible with the second mobile device type; determining a list of applications that comprises the second application; sending the first mobile device the list of applications that comprises the second application; receiving a request for the second application from a second mobile device of the second mobile device type; and providing the second application to the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. In a mobile device application provision system, a method of providing a list of applications to a mobile device, the method comprising:
-
receiving from a mobile device a search request for a list of mobile device applications, the search request comprising filtering information that includes one or more of market identification information, device type information, and mobile operator identification information; searching a plurality of groups of metadata in a mobile device application database using the filtering information to obtain an initial search result set of applications compatible with the mobile device; applying one or more exclusions to the initial search result set to form an intermediate search result set; applying a business rule to the intermediate search result set to form a final search result set; and sending the final search result set to the requesting device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. In a mobile device application server, a method of providing lists of compatible applications to mobile devices, the method comprising:
-
at a first application programming interface, receiving from a first mobile device a first search request for a list of mobile device applications available on the server for the first mobile device, the first search request comprising a first set of filtering information, the filtering information comprising market identification information, device type information, and mobile operator identification information; using the first set of filtering information to search a plurality of groupings of metadata in the database via a first stored procedure in the database that is mapped to the first application programming interface to obtain a first initial search result set; applying one or more exclusions to the first initial search result set to form a first intermediate search result set; applying a business rule to the first intermediate search result set to form a first final search result set; sending the first final search result set to the first mobile device at a second application programming interface, receiving from a second mobile device a second search request for a list of mobile device applications available on the server for the second mobile device, the second search request comprising a second set of filtering information; using the second set of filtering information to search a plurality of groupings of metadata in the database via a second stored procedure in the database that is mapped to the second application programming interface to obtain a second initial search result set; applying one or more exclusions to the second initial search result set to form a second intermediate search result set; applying a business rule to the second intermediate search result set to form a second final search result set; and sending the second final search result set to the second mobile device. - View Dependent Claims (19)
-
Specification