Methods and Devices for Generating Display Data
Methods of generating display objects for output on a display of an electronic device are provided. One method for generating display objects pertaining to a set of information data items associated with a first set of display rules comprises: operating a processor to identify a context of an electronic device; update the first set of display rules in accordance with the identified context; and output, on a display of the electronic device, display objects pertaining to the set of information data items in accordance with the updated display rules. A method for outputting actionable display objects on a display of an electronic device comprises operating a processor to: output the actionable display objects; identify a context of the electronic device; and update the actionable display objects in accordance with the identified context. There are also devices configured to perform these methods.
1 . A method of generating display objects pertaining to a set of information data items associated with a first set of display rules, the method comprising operating a processor to:
identify a context of an electronic device;
update the first set of display rules in accordance with the identified context; and
output, on a display of the electronic device, display objects pertaining to the set of information data items in accordance with the updated display rules.
2 . The method of claim 1 , further comprising operating the processor to:
determine that a first item of the set of information data items is associated with the identified context.
3 . The method of claim 2 , wherein operating the processor to update the set of display rules comprises operating the processor to:
modify display rules associated with the first item.
4 . The method of claim 3 , wherein the first set of display rules define a first display object pertaining to the first item and the processor is operated to modify the display rules to define a second display object pertaining to the first item.
5 . The method of claim 4 , wherein the first set of display rules define a first output location of the first display object, the first output location defining a location on the display device at which the first display object is output; and
the processor is operated to modify the display rules to define a second output location, the second output location defining a location on the display device at which the second display object is output, and wherein the second output location is not the same as first output location.
6 . The method of claim 4 , wherein the first set of display rules define a first output position, the first output position defining a position at which the first display object is output relative to the other display objects; and
the processor is operated to modify the display rules to define a second output position, the second output position defining a position at which the second display object is output relative to the other display objects, wherein the second output position is not the same as first output position.
7 . The method of claim 1 , further comprising operating the processor to:
determine additional information relating to the identified context; and
update the first set of display rules to cause the processor to output a display object pertaining to the additional information.
8 . The method of claim 7 , wherein the display object pertaining to the additional information is an actionable display object.
9 . The method of claim 1 , wherein the information data items are one or more of:
contact information of a list of contacts;
email messages;
Short Message Service messages;
a schedule of appointments; and
documents stored in a memory.
10 . The method of claim 1 , wherein operating the processor to identify a context of the electronic device comprises operating the processor to:
detect that a communication has been received or transmitted.
11 . The method of claim 10 , wherein the communication comprises one of:
a telephone call;
an email message; or
a Short Message Service.
12 . The method of claim 10 , wherein the information data items comprise contact information of a list of contacts and wherein the first item comprises a first contact associated with the communication.
13 . The method of claim 1 , further comprising operating the processor to:
identify an additional information item associated with the identified context;
output a display object pertaining to the additional information item.
14 . The method of claim 13 , wherein the display object pertaining to the additional information item is an actionable display object.
15 . The method of claim 1 , wherein the identified context of the electronic device is a state of one or more of:
the processor;
the display; and
the electronic device.
16 . The method of claim 1 , wherein operating the processor to identify a context of the electronic device comprises operating the processor to:
detect a location of the electronic device;
retrieve a first location stored in a memory accessible by the mobile device; and
determine whether the electronic device location is within a predefined distance of the first location.
17 . The method of claim 1 , wherein operating the processor to identify a context of the electronic device comprises operating the processor to:
determine a current time;
identify an event time associated with an event; and
determine if the current time is within a predefined time period of the event time.
18 . The method of claim 17 , wherein the event time is a time associated with an appointment and operating the processor to retrieve the event time comprises:
retrieving a list of appointments stored in a memory accessible by the electronic device.
19 . A method of outputting actionable display objects on a display of an electronic device, the method comprising operating a processor to:
output the actionable display objects;
identify a context of the electronic device; and
update the actionable display objects in accordance with the identified context.
20 . The method of claim 19 , further comprising operating the processor to:
determine that a first actionable display object of the set of actionable display objects is associated with the identified context.
21 . The method of claim 19 , wherein operating the processor to identify a context of the electronic device comprises operating the processor to:
detect that a communication has been received or transmitted.
22 . The method of claim 21 , wherein the communication comprises one of:
a telephone call;
an email message; or
a Short Message Service.
23 . The method of claim 19 , wherein updating the actionable display objects in accordance with the identified context comprises operating the processor to:
modify the first actionable display object.
24 . The method of claim 23 , wherein operating the processor to modify the first actionable display object comprises operating the processor to perform one or more of:
increasing the size of the first actionable display object;
changing the location on the display device at which the first actionable display object is output; and
changing the output position of the first actionable display object relative to the other actionable display objects.
25 . The method of claim 19 , further comprising operating the processor to:
identify an additional information item associated with the identified context;
output a display object pertaining to the additional information item.
26 . The method of claim 25 , wherein the display object pertaining to the additional information item is an actionable display object.
27 . The method of claim 19 , wherein the identified context of the electronic device is a state of one or more of:
the processor;
the display; and
the electronic device.
28 . The method of claim 19 , wherein operating the processor to identify a context of the electronic device comprises operating the processor to:
detect a location of the electronic device;
retrieve a first location stored in a memory accessible by the mobile device; and
determine whether the electronic device location is within a predefined distance of the first location.
29 . The method of claim 19 , wherein operating the processor to identify a context of the electronic device comprises operating the processor to:
determine a current time;
identify an event time associated with an event; and
determine if the current time is within a predefined time period of the event time.
30 . The method of claim 29 , wherein the event time is a time associated with an appointment and operating the processor to retrieve the event time comprises:
retrieving a list of appointments stored in a memory accessible by the electronic device.
31 . An electronic device for generating display objects, the device comprising:
a processor configured to:
identify a context of an electronic device;
update the first set of display rules in accordance with the identified context; and
output, on a display of the electronic device, display objects pertaining to the set of information data items in accordance with the updated display rules.
32 . The electronic device of claim 31 , wherein the processor is further configured to determine that a first item of the set of information data items is associated with the identified context.
33 . The electronic device of claim 32 , wherein the processor is further configured to modify display rules associated with the first item.
34 . The electronic device of claim 33 , wherein the first set of display rules define a first display object pertaining to the first item and the processor is configured to modify the display rules to define a second display object pertaining to the first item.
35 . The electronic device of claim 34 , wherein the first set of display rules define a first output location of the first display object, the first output location defining a location on the display device at which the first display object is output; and
the processor is configured to modify the display rules to define a second output location, the second output location defining a location on the display device at which the second display object is output, and wherein the second output location is not the same as first output location.
36 . The electronic device of claim 34 , wherein the first set of display rules define a first output position, the first output position defining a position at which the first display object is output relative to the other display objects; and
the processor is configured to modify the display rules to define a second output position, the second output position defining a position at which the second display object is output relative to the other display objects, wherein the second output position is not the same as first output position.
37 . The electronic device of claim 31 , wherein the processor is further configured to:
determine additional information relating to the identified context; and
update the first set of display rules to cause the processor to output a display object pertaining to the additional information.
38 . The electronic device of claim 37 , wherein the display object pertaining to the additional information is an actionable display object.
39 . The electronic device of claim 31 , wherein the information data items are one or more of:
contact information of a list of contacts;
email messages;
Short Message Service messages;
a schedule of appointments; and
documents stored in a memory.
40 . The electronic device of claim 31 , wherein the processor is configured to detect that a communication has been received or transmitted to identify a context of the electronic device.
41 . The electronic device of claim 31 , wherein the information data items comprise contact information of a list of contacts and wherein the first item comprises a first contact associated with the communication.
42 . The electronic device of claim 31 , wherein the processor is further configured to:
identify an additional information item associated with the identified context; and
output a display object pertaining to the additional information item.
43 . The electronic device of claim 42 , wherein the display object pertaining to the additional information item is an actionable display object.
44 . The electronic device of claim 31 , wherein the identified context of the electronic device is a state of one or more of:
the processor;
the display; and
the electronic device.
45 . The electronic device of claim 31 , wherein to identify a context of the electronic device, the processor is configured to:
detect a location of the electronic device;
retrieve a first location stored in a memory accessible by the mobile device; and
determine whether the electronic device location is within a predefined distance of the first location.
46 . The electronic device of claim 31 , wherein to identify a context of the electronic device, the processor is configured to:
determine a current time;
identify an event time associated with an event; and
determine if the current time is within a predefined time period of the event time.
47 . The electronic device of claim 46 , wherein the event time is a time associated with an appointment and to retrieve the event time, the processor is configured to:
retrieve a list of appointments stored in a memory accessible by the electronic device.
48 . An electronic device for generating display objects, the device comprising:
a processor configured to:
output the actionable display objects;
identify a context of the electronic device; and
update the actionable display objects in accordance with the identified context.
49 . The electronic device of claim 48 , wherein the processor is further configured to determine that a first actionable display object of the set of actionable display objects is associated with the identified context.
50 . The electronic device of claim 49 , wherein the processor is further configured to detect that a communication has been received or transmitted to identify a context of the electronic device.
51 . The electronic device of claim 48 , wherein the communication comprises one of:
a telephone call;
an email message; or
a Short Message Service.
52 . The electronic device of claim 48 , wherein the processor is configured to modify the first actionable display object so as to update the actionable display objects in accordance with the identified context.
53 . The electronic device of claim 52 , wherein to modify the first actionable display object the processor is configured to perform one or more of:
increasing the size of the first actionable display object;
changing the location on the display device at which the first actionable display object is output; and
changing the output position of the first actionable display object relative to the other actionable display objects.
54 . The electronic device of claim 48 , wherein the processor is further configured to:
identify an additional information item associated with the identified context; and
output a display object pertaining to the additional information item.
55 . The electronic device of claim 54 , wherein the display object pertaining to the additional information item is an actionable display object.
56 . The electronic device of claim 48 , wherein the identified context of the electronic device is a state of one or more of:
the processor;
the display; and
the electronic device.
57 . The electronic device of claim 48 , wherein to identify a context of the electronic device, the processor is configured to:
detect a location of the electronic device;
retrieve a first location stored in a memory accessible by the mobile device; and
determine whether the electronic device location is within a predefined distance of the first location.
58 . The electronic device of claim 48 , wherein to identify a context of the electronic device, the processor is configured to:
determine a current time;
identify an event time associated with an event; and
determine if the current time is within a predefined time period of the event time.
59 . The electronic device of 58 , wherein the event time is a time associated with an appointment and to retrieve the event time, the processor is configured to:
retrieve a list of appointments stored in a memory accessible by the electronic device.
60 . A non-transitory computer readable medium comprising computer executable instructions for generating display objects pertaining to a set of information data items associated with a first set of display rules, which, when executed by a processor, cause the processor to:
identify a context of an electronic device;
update the first set of display rules in accordance with the identified context; and
output, on a display of the electronic device, display objects pertaining to the set of information data items in accordance with the updated display rules.
61 . A non-transitory computer readable medium comprising computer executable instructions for generating an output of actionable display objects on a display of an electronic device, which, when executed by a processor, cause the processor to:
output the actionable display objects;
identify a context of the electronic device; and
update the actionable display objects in accordance with the identified context.