IP Library Patent Application 14397280
Patent Application
App. No. 14/397,280

Systems and Methods for Establishing and Using a Personal Linking Graph

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.
14/397,280
Abstract

Systems and methods are provided for using a personal finking graph. An electronic device obtains a first entity. It searches a links database, which includes one or more links between the first entity and other entities. The one or more links form the personal linking graph. The electronic device identifies a second entity associated with the first entity through the one or more links. An action related to the second entity is then performed. For example, the second entity is displayed.

Claims (46)

1 . A method performed by an electronic device for creating a personal linking graph, comprising:

providing a first entity and a second entity;

generating a link between the first entity and the second entity, the link including a first entity reference, a second entity reference, and a relationship type; and,

storing the link in a links database, the link forming at least part of the personal linking graph.

2 . The method of claim 1 wherein the first entity reference includes a domain of the first entity and a unique ID of the first entity, and the second entity reference includes a domain of the second entity and a unique ID of the second entity.

3 . The method of claim 2 wherein the first entity is a first data object and the domain of the first entity is a first application, and the second entity is a second data object and the domain of the second entity is a second application.

4 . The method of claim 3 wherein the first data object is a calendar event and the first application is a calendar application.

5 . The method of claim 1 wherein generating the link includes receiving a user input defining the first entity and the second entity.

6 . The method of claim 1 wherein the first entity and the second entity are a first contact and a second contact, respectively, and generating the link includes: determining if the first contact and the second contact are listed in an email or a calendar event; and,

if so, generating the link between the first contact and the second contact.

7 . The method of claim 1 wherein the first entity is a contact and the second entity is a file, and generating the link includes:

determining if the contact is author of the file; and,

if so, generating the link between the contact and the file.

8 . The method of claim 1 wherein the first entity is a contact and the second entity is a calendar event, and generating the link includes:

determining if the contact is an attendee of the calendar event; and,

if so, generating the link between the contact and the calendar event.

9 . The method of claim 1 wherein generating the link includes determining if the first and the second entity each have a same tag, and if so, generating the link.

10 . The method of claim 9 further comprising, before generating the link, associating the tag with the first entity and associating the tag with the second entity.

11 . The method of claim 1 wherein the first entity is a task that is generated from the second entity, and the second entity is any one of a calendar event, an email, and a message.

12 . The method of claim 11 further comprising generating the task from the second entity, and after the task is generated, generating the link.

13 . The method of claim 11 wherein generating the link includes determining if the first entity and the second entity are items on a list, and if so, generating the link.

14 . The method of claim 1 wherein the first entity is a calendar event, and the method further comprises:

obtaining calendar event information;

performing a search for a file related to the calendar event information;

if the file is found, generating the link between the calendar event and the file; and

wherein the second entity is the file.

15 . The method of claim 14 wherein the file is any one of an email, a document, a pictures, a video, a task, a media file, and a presentation.

16 . The method of claim 14 wherein the calendar event information includes one or more attendees, a subject, and an attachment.

17 . The method of claim 14 wherein the calendar event information includes a date of the calendar event.

18 . The method of claim 14 wherein the calendar event information includes one or more attendees, the file is an email, and the search includes searching for the email that has the one or more attendees listed as at least one of a sender and a recipient in the email.

19 . The method of claim 14 wherein the calendar event information includes an event subject, the file is an email, and the search includes searching for the email that has an email subject or email text that matches the event subject.

20 . The method of claim 14 wherein the calendar event information includes an event subject and an event attachment, the file is an email, and the search includes searching for the email includes an email attachment, wherein a name of the email attachment matches a name of the event attachment, or the name of the email attachment matches the event subject.

21 . The method of claim 14 wherein performing the search for the file includes searching the links database.

22 . A method performed by an electronic device for using a personal linking graph, comprising:

obtaining a first entity;

searching a links database including one or more links between the first entity and other entities, the one or more links forming the personal linking graph;

identifying a second entity associated with the first entity through the one or more links; and

performing an action related to the second entity.

23 . The method of claim 22 wherein the first entity reference includes a domain of the first entity and a unique ID of the first entity, and the second entity reference includes a domain of the second entity and a unique ID of the second entity.

24 . The method of claim 23 wherein the first entity is a first data object and the domain of the first entity is a first application, and the second entity is a second data object and the domain of the second entity is a second application.

25 . The method of claim 24 wherein the first data object is a calendar event and the first application is a calendar application.

26 . The method of claim 22 wherein: the first entity is a contact obtained from at least one of an email and a calendar event; the second entity is a reminder; and the action includes displaying the reminder.

27 . The method of claim 22 wherein: the first entity is a location of the electronic device; the second entity is a reminder; and the action includes displaying the reminder.

28 . The method of claim 22 wherein the action includes computing a confidence value associated with a relationship between the second entity and the first entity.

29 . The method of claim 28 wherein the action further includes displaying the second entity in a list of one more additional entities related to the first entity, and wherein the second entity is positioned on the list according to the confidence value.

30 . (canceled)

Assignments (2)
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2014
From: JACOU, SARRAZIN; GINGRAS, MARC REDDY; CURRIM, OSMAN; FRITZLEY, ERIC ALLAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 034039/0806 →