Apparatus and methods for intelligently providing applications and data on a mobile device system
First Claim
Patent Images
1. A computerized 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 wherein said selectively caching includes the steps of;
caching a first set of frequently accessed information of each user at a respective mobile device; and
caching a second set of frequently accessed information at said gateway.
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.
-
Citations
36 Claims
-
1. A computerized 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 wherein said selectively caching includes the steps of;
caching a first set of frequently accessed information of each user at a respective mobile device; and
caching a second set of frequently accessed information at said gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computerized 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;
wherein said step of accessing a gateway database includes the steps of;
determining whether a requested application or data is located in said gateway; and
determining whether said requested application or data is current;
sending said request to a server if said requested application or data is not located in said gateway or said requested application or data is not current;
receiving a server response from said server;
building a second intelligent strategy based on said server response; and
caching or updating said requested application or data in said gateway in accordance with said second intelligent strategy;
wherein said step of sending said request to a server includes the steps of;
opening a logical session;
opening or reusing a physical session for connection to said server; and
sending said request to said server via said logical and physical sessions. - View Dependent Claims (18)
-
-
19. 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;
wherein said logic code for selectively caching includes the step of;
logic code for caching a first set of frequently accessed information of each user at a respective mobile device; and
logic code for caching a second set of frequently accessed information at said gateway. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer executable 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 a mobile device;
wherein said logic code for accessing a gateway database includes;
logic code for determining whether a requested application or data is located in said gateway; and
logic code for determining whether said requested application or data is current;
logic code for sending said request to a server if said requested application or data is not located in said gateway or said requested application or data is not current;
logic code for receiving a server response from said server;
logic code for building a second intelligent strategy based on said server response; and
logic code for caching or updating said requested application or data in said gateway in accordance with said second intelligent strategy;
wherein said logic code for sending said request to a server includes;
logic code for opening a logical session;
logic code for opening or reusing a physical session for connection to said server; and
logic code for sending said request to said server via said logical and physical sessions. - View Dependent Claims (36)
-
Specification