Methods and apparatus for discovering and updating a mobile device via user behavior
Apparatus and methods for dynamically updating a mobile device in response to a user's behavior. In one exemplary embodiment, a user interface (UI) of the device is capable of being updated based on the user's usage or other behavioral patterns. In one variant, a server and associated mobile portal are utilized to receive input from the mobile device relating to user behavior, emulate the device on the server (or a proxy device), and discover services applicable to that particular device. The user interface of the device is then adaptively modified based on the relevant discovered services, thereby enhancing user interface efficiency and the user's interaction experience.
1 . A method of operating a mobile communications system, comprising:
receiving a plurality of inputs from a mobile device;
storing said inputs in a data structure associated with said device; and
for at least one new subsequent input, accessing said stored inputs to identify at least one service to be displayed on a user interface of said device;
wherein said identifying at least one service comprises identifying based on a logical relationship between said new subsequent input and an attribute of said at least one service.
2 . The method of claim 1 , wherein said plurality of inputs comprise selections of numbers, services, and/or applications made by a user over time.
3 . The method of claim 2 , wherein said at least one new subsequent input comprises at least one key stroke on a keypad of said device.
4 . The method of claim 3 , wherein said identifying based on a logical relationship comprises relating a letter or number associated with said key stroke with the first letter of an identifier for said at least one service.
5 . The method of claim 2 , wherein said data structure associated with said device is maintained on a server in at least periodic communication with said device during operation.
6 . The method of claim 1 , wherein said act of storing comprises determining at least one additional service useful with said mobile device.
7 . The method of claim 6 , wherein said determining comprises accessing one or more network entities via a mobile communications portal.
8 . A mobile communications system, comprising:
a mobile device adapted to receive a plurality of inputs from a user;
network apparatus in data communication with said mobile device and adapted to store said inputs in a data structure associated with said device; and
a computer program operative to run on said network apparatus and, for at least one new subsequent input from said user, access said stored inputs to identify at least one service to be displayed on a user interface of said device;
wherein said identification of at least one service comprises an identification based on a logical relationship between said new subsequent input and an attribute of said at least one service.
9 . The system of claim 8 , wherein said plurality of inputs comprise selections of numbers, services, and/or applications made by a user over time.
10 . The system of claim 9 , wherein said at least one new subsequent input comprises at least one key stroke on a keypad of said device.
11 . The system of claim 10 , wherein said identification based on a logical relationship comprises relating a letter or number associated with said key stroke with the first letter of an identifier for said at least one service.
12 . The system of claim 9 , wherein said network apparatus comprises a server, and said data structure associated with said device is maintained on said server.
13 . The system of claim 8 , wherein said storage of said inputs comprises determination of at least one additional service useful with said mobile device.
14 . The system of claim 13 , wherein said determination comprises accessing one or more network entities via a mobile communications portal, said portal in communication with said network apparatus.
15 . A mobile communications device, comprising:
first apparatus adapted to receive a plurality of inputs from a user;
second apparatus in data communication with a network entity and adapted to store said inputs in a data structure associated with said mobile device; and
a computer program operative to run on said mobile device and, for at least one new subsequent input from said user, directly or indirectly utilize said stored inputs to identify at least one service to be displayed on a user interface of said device;
wherein said identification of at least one service comprises an identification based on a logical relationship between said new subsequent input and an attribute of said at least one service.
16 . The device of claim 15 , wherein said plurality of inputs comprise selections of numbers, services, and/or applications made by a user over time.
17 . The device of claim 16 , wherein said at least one new subsequent input comprises at least one key stroke on a keypad of said device.
18 . The device of claim 17 , wherein said identification based on a logical relationship comprises relating a letter or number associated with said key stroke with the first letter of an identifier for said at least one service.
19 . The device of claim 16 , wherein said network entity comprises a server, said data structure associated with said device is maintained on said server, and said direct or indirect utilization comprises causing a computer program resident on said server to access said stored inputs.
20 . The device of claim 15 , wherein said storage of said inputs comprises determination of at least one additional service useful with said mobile device.
21 . The device of claim 20 , wherein said determination comprises accessing one or more network entities via a mobile communications portal, said portal in communication with said network entity.