7190951

Dynamic Loading and Creation of Functional Objects in a Wireless Device

PublishedMarch 13, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for operating a wireless communications device, comprising: providing a plurality of static objects each having a unique static Object ID and predefined entry point; providing a static object handler for correlating each static object by static Object ID and entry point; providing a plurality of object initiators; wirelessly downloading at least one dynamic object; assigning a unique dynamic Object ID to each downloaded dynamic object; configuring a dynamic object handler to correlate each downloaded dynamic object by dynamic Object ID; activating at least one of said plurality of static and dynamic objects, said activating comprising: receiving a object activation request for a requested object from one of said plurality of object initiators, the request including an Object ID; responsive to said request, (a) using said dynamic object handler to find a target dynamic object having a dynamic Object ID equal to the Object ID of the request; (b) if said target dynamic object was found in step (a), identifying an entry point associated with said target dynamic object and utilizing the entry point to activate said target dynamic object as the requested object; (c) if said target dynamic object was not found in step (a), using said static object handler to find a target static object having a static Object ID equal to the Object ID of the request; and (d) if said target static object was found in step (c), identifying an entry point associated with said target static object and utilizing the entry point to activate said target static object as the requested object.

2

2. The method of claim 1 , wherein said method is performed during an initialization phase of said wireless communications device.

3

3. The method of claim 1 , wherein each object is additionally associated with an object class, and each of said static and dynamic object handlers further correlates said object class respectively with said static and dynamic objects.

4

4. The method of claim 3 , wherein said the activation of the requested object is performed in accordance with the object class of the requested object.

5

5. The method of claim 1 , wherein said static object handler comprises at least one of: a static object table; and a linked list.

6

6. The method of claim 1 , wherein said plurality of object initiators comprise at least one of: a user interface; a driver; and a master controller.

7

7. A machine readable medium storing a plurality of instructions, which when executed by a machine including a plurality of static objects each having a unique static Object ID and predefined entry point, a static object handler for correlating each static object by static Object ID and entry point, a dynamic object handler, and a plurality of object initiators, said plurality of instructions causing the machine to perform the steps of: wirelessly downloading at least one dynamic object; assigning a unique dynamic Object ID to each downloaded dynamic object; configuring the dynamic object handler to correlate each downloaded dynamic object by dynamic Object ID; activating at least one of said plurality of static and dynamic objects, said activating comprising: receiving a object activation request for a requested object from one of said plurality of object initiators, the request including an Object ID; responsive to said request, (a) using said dynamic object handler to find a target dynamic object having a dynamic Object ID equal to the Object ID of the request; (b) if said target dynamic object was found in step (a), identifying an entry point associated with said target dynamic object and utilizing the entry point to activate said target dynamic object as the requested object; (c) if said target dynamic object was not found in step (a), using said static object handler to find a target static object having a static Object ID equal to the Object ID of the request; and (d) if said target static object was found in step (c), identifying an entry point associated with said target static object and utilizing the entry point to activate said target static object as the requested object.

8

8. The machine readable medium of claim 7 , wherein each object is additionally associated with an object class, and each of said static and dynamic object handlers further correlates said object class respectively with said static and dynamic objects.

9

9. The method of claim 8 , wherein said the activation of the requested object is performed in accordance with the object class of the requested object.

10

10. A wireless telephony module, comprising: a plurality of static objects, each static object associated with a unique Object ID and a predefined entry point; a static object handler for correlating each static object by static Object ID and entry point; a dynamic object handler for correlating for dynamic objects by dynamic Object ID; a plurality of object initiators; and an object manager; wherein said object manager is configured to wirelessly download at least one dynamic object, each dynamic object having a unique dynamic Object ID; and responsive to a object activation request from one of said plurality of object initiators, said request including an Object ID, (a) using said dynamic object handler to find a target dynamic object having a dynamic Object ID equal to the Object ID of the request; (b) if said target dynamic object was found in step (a), identifying an entry point associated with said target dynamic object and utilizing the entry point to activate said target dynamic object as the requested object; (c) if said target dynamic object was not found in step (a), using said static object handler to find a target static object having a static Object ID equal to the Object ID of the request; and (d) if said target static object was found in step (c), identifying an entry point associated with said target static object and utilizing the entry point to activate said target static object as the requested object.

11

11. The method of claim 10 , wherein each object is additionally associated with an object class, and each of said static and dynamic object handlers further correlates said object class respectively with said static and dynamic objects.

12

12. The method of claim 11 , wherein said the activation of the requested object is performed in accordance with the object class of the requested object.

13

13. The method of claim 10 , wherein said static object handler comprises at least one of: a static object table; and a linked list.

14

14. A wireless communication device, comprising: a speaker; a microphone; an antenna; a transceiver, coupled to said antenna; and a wireless module, coupled to said speaker, microphone, and transceiver, said wireless module further comprising: a plurality of static objects, each static object associated with a unique Object ID and a predefined entry point; a static object handler for correlating each static object by static Object ID and entry point; a dynamic object handler for correlating for dynamic objects by dynamic Object ID and entry point; a plurality of object initiators; and an object manager; wherein said object manager is configured to wirelessly download at least one dynamic object, each dynamic object having a unique dynamic Object ID; and responsive to a object activation request from one of said plurality of object initiators, said request including an Object ID, (a) using said dynamic object handler to find a target dynamic object having a dynamic Object ID equal to the Object ID of the request; (b) if said target dynamic object was found in step (a), identifying an entry point associated with said target dynamic object and utilizing the entry point to activate said target dynamic object as the requested object; (c) if said target dynamic object was not found in step (a), using said static object handler to find a target static object having a static Object ID equal to the Object ID of the request; and (d) if said target static object was found in step (c), identifying an entry point associated with said target static object and utilizing the entry point to activate said target static object as the requested object.

15

15. A method for operating a wireless communications device, comprising: providing a plurality of static objects managed by a static object manager; downloading at least one dynamic object to be managed by a dynamic object handler; wherein said plurality of static objects and said at least one dynamic object are each associated with a respective identifier; activating a target object selected from said plurality of static objects and said at least one dynamic object, comprising: (a) receiving a target identifier associated with the target object; (b) first searching for a dynamic object having an associated identifier matching the target identifier; (c) if said first searching is successful, activating said dynamic object as the target object; (d) if said first searching is not successful, (1) second searching for a static object having an associated identifier matching the target identifier; and (2) if said second searching is successful, activating said static object as the target object.

16

16. A machine readable medium storing a plurality of instructions, which when executed by a machine having a plurality of static objects, each of said static objects being associated with a respective identifier, causes the machine to perform the steps of: wirelessly downloading at least one dynamic object, each dynamic object being associated with a respective identifier; and activating a target object, the target object selected from one of said plurality of static objects and said at least one dynamic object, said activating comprising: (a) receiving a target identifier corresponding to the target object; (b) first searching each of said at least one dynamic object for a dynamic object having an associated identifier matching said target identifier; (c) if said first searching is successful, activating said dynamic object as the target object; (d) if said first searching is not successful, (1) second searching each of said static objects for a static object having an associated identifier matching said target identifier; and (2) if said second searching is successful, activating said static object as the target object.

Patent Metadata

Filing Date

Unknown

Publication Date

March 13, 2007

Inventors

Paul E. Jacobs
Stephen A. Sprigg

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DYNAMIC LOADING AND CREATION OF FUNCTIONAL OBJECTS IN A WIRELESS DEVICE” (7190951). https://patentable.app/patents/7190951

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.