IP Library Patent Application 13906755
Patent Application
App. No. 13/906,755

Methods and Devices for Generating Display Data

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/906,755
Abstract

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.

Claims (168)

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.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: BLACKBERRY SWEDEN AB
To: BLACKBERRY LIMITED
Reel/Frame 031286/0174 →
CHANGE OF NAME Recorded Sep 26, 2013
From: RESEARCH IN MOTION TAT AB
To: BLACKBERRY SWEDEN AB
Reel/Frame 031286/0875 →
CHANGE OF NAME Recorded Sep 5, 2013
From: RESEARCH IN MOTION CORPORATION
To: BLACKBERRY CORPORATION
Reel/Frame 031163/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2013
From: BLACKBERRY CORPORATION
To: BLACKBERRY LIMITED
Reel/Frame 031163/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2013
From: ERIKSSON, MARCUS
To: RESEARCH IN MOTION TAT AB
Reel/Frame 030752/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2013
From: HAMILTON, ALISTAIR ROBERT
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 030752/0832 →