Apparatus and methods for intelligently providing applications and data on a mobile device system
First Claim
Patent Images
1. A method for intelligently providing application and data in a mobile device system, comprising the steps of:
- collecting user operation history from at least one user;
generating user and application registration information;
generating a list of frequently accessed information based on said user operation history;
selectively caching information at a mobile device and a gateway based on said list of frequently accessed information, said information including application or data;
updating said information at said mobile device and said gateway; and
synchronizing said user operation history and said user and application registration information among a plurality of gateways.
6 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method for intelligently providing application and data in a mobile device system comprises the steps of collecting user operation history of at least one user, generating user and application registration information, selectively caching application or data at a mobile device and a gateway based on the user operation history, differentially updating the application or data at the mobile device and the gateway, and synchronizing the user operation history and user and application registration information among a plurality of gateways.
387 Citations
52 Claims
-
1. A method for intelligently providing application and data in a mobile device system, comprising the steps of:
-
collecting user operation history from at least one user;
generating user and application registration information;
generating a list of frequently accessed information based on said user operation history;
selectively caching information at a mobile device and a gateway based on said list of frequently accessed information, said information including application or data;
updating said information at said mobile device and said gateway; and
synchronizing said user operation history and said user and application registration information among a plurality of gateways. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20)
-
-
18. A method for generating application requests at a mobile device, comprising the steps of:
-
determining whether a requested application is located in a local cache;
determining whether said requested application in said local cache is current;
determining whether an update schedule is executed for said requested application in said local cache;
generating an application download request if said requested application is not located in said local cache;
generating an application update request if said requested application in said local cache is not current;
generating an application status check request if said update schedule is not executed;
opening a logical session;
opening or reusing a physical session connected to a gateway; and
sending said application download request, said application update request, or said application status check request to said gateway via said logical and said physical sessions.
-
-
21. A method for processing requests at a gateway, comprising the steps of:
-
parsing a request, said request including user operation history;
building a first intelligent strategy based on said parsing, said first intelligent strategy including at least one database access request;
accessing a gateway database based on said first intelligent strategy;
constructing a response based on said accessing; and
sending said response to said mobile device. - View Dependent Claims (22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
26. A method for providing application and data in a mobile device system, comprising the steps of:
-
sending a schedule for updating an application;
periodically updating said application to obtain an updated application;
sending a broadcast message about said updated application;
receiving a request to update said application;
comparing said application to said updated application to obtain a differential file; and
sending said differential file in response to said request.
-
-
27. A computer program product for intelligently providing application and data in a mobile device system, comprising:
-
logic code for collecting user operation history from at least one user;
logic code for generating user and application registration information;
logic code for generating a list of frequently accessed information based on said user operation history;
logic code for selectively caching information at a mobile device and a gateway based on said list of frequently accessed information, said information including application or data;
logic code for updating said information at said mobile device and said gateway; and
logic code for synchronizing said user operation history and said user and application registration information among a plurality of gateways.
-
-
44. A computer program product for generating application requests at a mobile device, comprising:
-
logic code for determining whether a requested application is located in a local cache;
logic code for determining whether said requested application in said local cache is current;
logic code for determining whether an update schedule is executed for said requested application in said local cache;
logic code for generating an application download request if said requested application is not located in said local cache;
logic code for generating an application update request if said requested application in said local cache is not current;
logic code for generating an application status check request if said update schedule is not executed;
logic code for opening a logical session;
logic code for opening or reusing a physical session connected to a gateway; and
logic code for sending said application download request, said application update request, or said application status check request to said gateway via said logical and said physical sessions. - View Dependent Claims (45, 46, 48, 49, 50, 51)
-
-
47. A computer program product for processing requests at a gateway, comprising:
-
logic code for parsing a request, said request including user operation history;
logic code for building a first intelligent strategy based on said parsing, said first intelligent strategy including at least one database access request;
logic code for accessing a gateway database based on said first intelligent strategy;
logic code for constructing a response based on said accessing; and
logic code for sending said response to said mobile device.
-
-
52. A computer program product for providing application and data in a mobile device system, comprising:
-
logic code for sending a schedule for updating an application;
logic code for periodically updating said application to obtain an updated application;
logic code for sending a broadcast message about said updated application;
logic code for receiving a request to update said application;
logic code for comparing said application to said updated application to obtain a differential file; and
logic code for sending said differential file in response to said request.
-
Specification