Instructions received over a network by a mobile device determines which code stored on the device is to be activated
First Claim
Patent Images
1. A device including a processor, said device comprising:
- a network interface for communicating with a network;
an operating system;
a memory storage;
a display;
a platform for implementing compiled applications on said device;
a compiled application that is executable on the platform by said operating system, the compiled application being capable of receiving first instructions and second instructions from the network interface;
compiled executable code comprising a plurality of behaviors in portions of code for instantiation into objects, said compiled executable code being associated on the platform with the compiled application and stored in the memory storage;
wherein the compiled application has access to the platform to implement application components separately from the first instructions and second instructions and the compiled executable code, and the compiled application receives first instructions and second instructions from the network interface that are not comprised of compiled code;
wherein the first instructions upon receipt by said compiled application trigger a first instantiation of at least one of said portions of code into a first object for execution by said compiled application, the second instructions upon receipt by said compiled application trigger a second instantiation of at least one of said portions of code into a second object for execution by said compiled application, the second object comprising at least one different said portions of code from the first object;
wherein more than one compiled application is executable on the platform by said operating system and on platforms of a different type than said platform, and capable of using the access to a platform of a different type to implement application components separately and using the first and second instructions for triggering and executing portions of code; and
wherein said first instructions comprise a uniform resource locator (URL) associated with an image for display on the display, and with respect to the second instructions, said triggering of the portions of code comprises instantiating an application component object for display.
0 Assignments
0 Petitions
Accused Products
Abstract
Compiled code is stored on a mobile device or embedded in an application on the device. Instructions are assembled in a compiled program and stored on a system for subsequent transmission to the mobile device over a network. An application on the mobile device interfaces with the network to request and receive instructions. The instructions are retrieved from the data store and returned over the connection to the mobile device. After receipt by the mobile device, the instructions determine which code is to be activated. New instructions are downloaded to the device and the new instructions activate different code.
-
Citations
30 Claims
-
1. A device including a processor, said device comprising:
-
a network interface for communicating with a network; an operating system; a memory storage; a display; a platform for implementing compiled applications on said device; a compiled application that is executable on the platform by said operating system, the compiled application being capable of receiving first instructions and second instructions from the network interface; compiled executable code comprising a plurality of behaviors in portions of code for instantiation into objects, said compiled executable code being associated on the platform with the compiled application and stored in the memory storage; wherein the compiled application has access to the platform to implement application components separately from the first instructions and second instructions and the compiled executable code, and the compiled application receives first instructions and second instructions from the network interface that are not comprised of compiled code; wherein the first instructions upon receipt by said compiled application trigger a first instantiation of at least one of said portions of code into a first object for execution by said compiled application, the second instructions upon receipt by said compiled application trigger a second instantiation of at least one of said portions of code into a second object for execution by said compiled application, the second object comprising at least one different said portions of code from the first object; wherein more than one compiled application is executable on the platform by said operating system and on platforms of a different type than said platform, and capable of using the access to a platform of a different type to implement application components separately and using the first and second instructions for triggering and executing portions of code; and wherein said first instructions comprise a uniform resource locator (URL) associated with an image for display on the display, and with respect to the second instructions, said triggering of the portions of code comprises instantiating an application component object for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for execution on a device including a processor, said device comprising at least a network interface for communicating with a network, an operating system, a memory storage, a display, a platform for implementing compiled applications on said device, a compiled application and compiled executable code comprising a plurality of behaviors in portions of code for instantiation into objects, said compiled executable code being associated on the platform with said compiled application and stored in said memory storage, the method comprising:
-
executing the compiled application on the platform by said operating system; receiving, by said compiled application from said network interface first instructions and second instructions that are not comprised of compiled code, the compiled application having access to the platform to implement application components separately from the first instructions and second instructions and the compiled executable code; instantiating by said compiled application, triggered upon said receipt of the first instructions, at least one of said portions of code into a first object for execution by said compiled application; instantiating by said compiled application, triggered upon said receipt of the second instructions, at least one of said portions of code into a second object for execution by said compiled application, the second object comprising at least one different said portions of code from the first object; and wherein more than one compiled application is executable on the platform by said operating system and on platforms of a different type than said platform, and capable of using the access to the platform of a different type to implement application components separately and using the first and second instructions for instantiating and executing portions of code; and wherein said first instructions comprise a uniform resource locator (URL) associated with an image for display on the display, and with respect to the second instructions, said instantiating of the portions of code comprises instantiating an application component object for display. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a processor; a network interface for communicating with a network; an operating system; a memory storage for the storing of first instructions and second instructions that are not comprised of compiled code for subsequent transmission to a compiled application executing on a mobile device having a display and having a platform for implementing compiled applications on said mobile device; compiled executable code comprising a plurality of behaviors in portions of code for instantiation into objects, the compiled executable code being associated on the platform with the compiled application and stored in memory storage on the mobile device, the compiled application having access to the platform to implement application components separately from the first instructions and second instructions and the compiled executable code; wherein the first instructions upon receipt by said compiled application trigger a first instantiation of at least one of said portions of code into a first object for execution by said compiled application, the second instructions upon receipt by said compiled application trigger a second instantiation of at least one of said portions of code into a second object for execution by said compiled application, the second object comprising at least one different said portions of code from the first object; wherein more than one compiled application is executable on the platform by said operating system and on platforms of a different type than said platform, and capable of using the access to the platform of a different type to implement application components separately and using the first and second instructions for triggering and executing portions of code; and wherein said first instructions comprise a uniform resource locator (URL) associated with an image for display on the display, and with respect to the second instructions, said triggering of the portions of code comprises instantiating an application component object for display. - View Dependent Claims (28, 29)
-
-
30. A device including a processor, said device comprising:
-
a network interface for communicating with a network; an operating system; a memory storage; a display; a platform for implementing compiled applications on said device; a compiled application that is executable as a background thread on the device independent from other applications on the platform by said operating system, the compiled application being capable of receiving first instructions and second instructions from the network interface; compiled executable code comprising a plurality of behaviors in portions of code for instantiation into objects, the compiled executable code being associated on the platform with the compiled application and stored in the memory storage; wherein the compiled application has access to the platform to implement application components separately from the first instructions and second instructions and the compiled executable code, and the compiled application receives first instructions and second instructions from the network interface that are not comprised of compiled code; wherein the first instructions upon receipt by said compiled application trigger a first instantiation of at least one of said portions of code into a first object for execution by said compiled application, the second instructions upon receipt by said compiled application trigger a second instantiation of at least one of said portions of code into a second object for execution by said compiled application, the second object comprising at least one different said portions of code from the first object; wherein more than one compiled application is executable on the platform by said operating system and on platforms of a different type than said platform, and capable of using the access to a platform of a different type to implement application components separately and using the first and second instructions for triggering and executing portions of code; and wherein said first instructions comprise a uniform resource locator (URL) associated with an image for display on the display, and with respect to the second instructions, said triggering of the portions of code comprises instantiating an application component object for display.
-
Specification