ENHANCED BANNER ADVERTISEMENTS
First Claim
1. A method, comprising:
- receiving, at a communication device, data comprising an object and ancillary data associated with the object, wherein the ancillary data is embedded in the object;
displaying the object at the communication device;
in response to a command, creating and storing an event at the communication device using the ancillary data.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for providing and displaying enhanced banners and other objects on a communication device. The banner file may comprise ancillary data, such as calendar appointment details, other event details, or contact details, embedded within the file itself, or comprised in an envelope wrapping the banner file. When the banner is displayed on the communication device, the user may invoke a context menu to create an event, such as a calendar event, on the device using the embedded ancillary data. In other embodiments, the communication device uses geolocation services to determine whether the user is likely to be in attendance at an event, and if not, to issue alerts or initiate a further action, such as initiating recording of a television program the user is about to miss, over the network. In other embodiments, the banner file'"'"'s ancillary data includes recommendation data, identifying a banner as being recommended by a contact of the user'"'"'s.
-
Citations
21 Claims
-
1. A method, comprising:
-
receiving, at a communication device, data comprising an object and ancillary data associated with the object, wherein the ancillary data is embedded in the object; displaying the object at the communication device; in response to a command, creating and storing an event at the communication device using the ancillary data. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
a communication device obtaining its current geographical location over a network; the communication device obtaining, over the network, an estimated travel time for travel between the current geographical location and a location associated with an event stored at the communication device; if the estimated travel time is greater than the difference between a start time of the event and a current time, the communication device transmitting an instruction over a network to a service for controlling an external device, such that the external device is configured to carry out an action at the start time of the event. - View Dependent Claims (6)
-
-
7. A method, comprising:
-
determining whether a communication device has entered a new time zone; the communication device determining whether any events stored at the communication device and scheduled for a predetermined time in a previous time zone comprise an external event reference, the external event reference being associated with an external service; for an event comprising an external event reference, the communication device updating the event in response to data received from the external service; for an event not comprising an external event reference, the communication device updating the event to reflect a time in the new time zone equivalent to the predetermined time.
-
-
8. A method for distributing user recommendations, the method comprising:
-
determining, at a service, that an object is to be served to a communication device associated with a first user; if the object is associated with at least one recommendation associated with another user in whom the first user has indicated an interest, transmitting to the communication device both the object and ancillary data comprising the at least one recommendation; and if the object is not associated with at least one recommendation associated with another user in whom the first user has indicated an interest, transmitting the object to the communication device. - View Dependent Claims (9, 10, 11)
-
-
12. A communication device, comprising:
-
a processor configured to receive and store in memory data comprising an object and ancillary data associated with the object, wherein the ancillary data is embedded in the object; a display for displaying the object; the processor being further configured to create and store in the memory, in response to a command, an event comprising at least a portion of the ancillary data. - View Dependent Claims (13, 14, 15)
-
-
16. A communication device, comprising:
-
a processor configured to obtain, over a network, a current geographical location of the communication device and an estimated time for travel between the current geographical location and a location associated with an event stored in a memory of the communication device; wherein the processor is configured to transmit an instruction over the network to a service for controlling an external device if the estimated time is greater than the difference between a start time of the event and a current time such that the external device is configured to carry out an action at the start time of the event. - View Dependent Claims (17)
-
-
18. A communication device, comprising:
a processor configured to; determine whether the communication device has entered a new time zone; determine whether any events stored at the communication device and scheduled for a predetermined time in a previous time zone comprise an external event reference, the external event reference being associated with an external service; for an event comprising an external event reference, update the event in response to data received from the external service; for an event not comprising an external event reference, update the event o reflect a time in the new time zone equivalent to the predetermined time.
-
19. A system for distributing user recommendations, the system comprising:
a processor configured to; determine that an object is to be served over a network to a communication device associated with a first user; if the object is associated with at least one recommendation associated with another user in whom the first user has indicated an interest, transmit to the communication device both the object and ancillary data comprising the at least one recommendation; and if the object is not associated with at least one recommendation associated with another user in whom the first user has indicated an interest, transmit the object to the communication device. - View Dependent Claims (20, 21)
Specification