Method and apparatus for presenting content
DCFirst Claim
1. An apparatus, comprising:
- a mobile device including at least one processor communicatively coupled to at least one input/output component, at least one interface, a memory, and at least one location sensor, the mobile device configured for;
displaying, utilizing the at least one input/output component, a plurality of packages developed by a plurality of different third party developers, at least one of the plurality of packages including at least one rule with at least one event criteria for controlling presentation triggering;
receiving, utilizing the at least one input/output component, a user selection of the at least one package, resulting in one or more selected packages including the at least one rule with the at least one event criteria for controlling presentation triggering;
receiving, utilizing the at least one interface, at least a portion of the one or more selected packages;
storing, utilizing the memory, the one or more selected packages;
receiving, utilizing the at least one external interface, at least a portion of content from at least one server in communication with the mobile device via a network, after the at least portion of the one or more selected packages is received;
identifying, utilizing the at least one location sensor, location data, after the at least portion of the one or more selected packages is received;
identifying, utilizing the at least one processor, an event, based on the at least one rule with the at least one event criteria, and the location data, after the at least portion of the one or more selected packages is received;
presenting, utilizing the at least one input/output component, a message in response to the identification of the event;
receiving, utilizing the at least one input/output component, user input after the presentation of the message; and
presenting, utilizing the at least one input/output component, at least part of the content, in response to the user input.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for providing content to a user. The method includes using sensor data from multiple sensors associated with the user to determine a trigger event, determining content associated with the trigger event, and causing the content to be presented to the user. A trigger rule is created which defines the trigger event, representing when content is to be presented. A number of different types of event criteria may be defined, such as position event criteria, movement event criteria, timing or duration criteria, time and/or date criteria, heart rate criteria, or the like, allowing each of the event criteria to be associated with a respective type of sensor. Also disclosed is a method and apparatus for charging for providing content to a user.
-
Citations
95 Claims
-
1. An apparatus, comprising:
-
a mobile device including at least one processor communicatively coupled to at least one input/output component, at least one interface, a memory, and at least one location sensor, the mobile device configured for; displaying, utilizing the at least one input/output component, a plurality of packages developed by a plurality of different third party developers, at least one of the plurality of packages including at least one rule with at least one event criteria for controlling presentation triggering; receiving, utilizing the at least one input/output component, a user selection of the at least one package, resulting in one or more selected packages including the at least one rule with the at least one event criteria for controlling presentation triggering; receiving, utilizing the at least one interface, at least a portion of the one or more selected packages; storing, utilizing the memory, the one or more selected packages; receiving, utilizing the at least one external interface, at least a portion of content from at least one server in communication with the mobile device via a network, after the at least portion of the one or more selected packages is received; identifying, utilizing the at least one location sensor, location data, after the at least portion of the one or more selected packages is received; identifying, utilizing the at least one processor, an event, based on the at least one rule with the at least one event criteria, and the location data, after the at least portion of the one or more selected packages is received; presenting, utilizing the at least one input/output component, a message in response to the identification of the event; receiving, utilizing the at least one input/output component, user input after the presentation of the message; and presenting, utilizing the at least one input/output component, at least part of the content, in response to the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
a package component for use in connection with a particular package; and code for submitting the package component to a system including at least one processor, the system configured to cooperate with a mobile device configured to; display the particular package among a plurality of packages developed by a plurality of different third party developers, the particular package including at least one rule with at least one event criteria for controlling content presentation; receive a user selection of the particular package, resulting in a selected package including the at least one rule with the at least one event criteria for controlling content presentation; receive at least a portion of the selected package, resulting in an installed package including the at least one rule with the at least one event criteria for controlling content presentation; receive at least a portion of content from at least one server in communication with the mobile device via a network, utilizing the installed package; identify location data, after the at least portion of the selected package is received; identify an event, based on the at least one rule with the at least one event criteria, and the location data, after the at least portion of the selected package is received; present a message, after the identification of the event; receive user input, after the presentation of the message; and present at least part of the content that is different from the message, in response to the user input. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A system, comprising:
-
at least one server communicatively coupled to a network and configured to make at least a portion of content accessible to a plurality of mobile devices via the network; and a package part embodied on a non-transitory computer readable medium that is at least part of a particular package including at least one rule with at least one event criteria for controlling content presentation, the particular package configured to cooperate with at least one of the plurality of mobile devices operable to; display the particular package among a plurality of packages developed by a plurality of different third party developers; receive a user selection of the particular package, resulting in a selected package including the at least one rule with the at least one event criteria for controlling content presentation; receive at least a portion of the selected package, resulting in an installed package including the at least one rule with the at least one event criteria for controlling content presentation; receive the at least portion of the content from the at least one server in communication with the at least one mobile device via a network, utilizing the installed package; identify location data, after the at least portion of the selected package is received; identify an event, based on the at least one rule with the at least one event criteria, and the location data, after the at least portion of the selected package is received; present a message, after the identification of the event; receive user input, after the presentation of the message; and present at least part of the content that is different from the message, in response to the user input. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. A system, comprising:
-
means for displaying a plurality of packages developed by a plurality of different third party developers, at least one of the plurality of packages including at least one rule with at least one event criteria for controlling presentation triggering; means for receiving a user selection of the at least one package, resulting in one or more selected packages including the at least one rule with the at least one event criteria for controlling presentation triggering; means for receiving at least a portion of the one or more selected packages; means for storing the one or more selected packages; means for receiving at least a portion of content from at least one server in communication with the mobile device via a network, after the at least portion of the one or more selected packages is received; means for identifying location data, after the at least portion of the one or more selected packages is received; means for identifying an event, based on the at least one rule with the at least one event criteria, and the location data, after the at least portion of the one or more selected packages is received; means for presenting a message in response to the identification of the event; means for receiving user input after the presentation of the message; and means for presenting at least part of the content, in response to the user input.
-
Specification