Automatic calendaring system

US8930820B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-8930820-B1
Application numberUS-201113174595-A
CountryUS
Kind codeB1
Filing dateJun 30, 2011
Priority dateJun 30, 2011
Publication dateJan 6, 2015
Grant dateJan 6, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In general, in one aspect, the invention relates to a method for maintaining a calendar of a user. The method includes: accessing an online profile of the user corresponding to a first social networking website; identifying, on the first social networking website, a first entry referencing a physical location, where the first entry is entered on a first calendar date; identifying, on the first social networking website, a second entry referencing the physical location, where the second entry is entered on a second calendar date; calculating, based on the first calendar date and the second calendar date, a first frequency of user visits to the physical location; estimating, based on the first frequency, a future calendar date when the user is expected to visit the physical location; and creating, in the calendar, a future event scheduled to occur at the physical location.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for maintaining a calendar of a user, comprising: accessing an online profile of the user at a first social networking website; identifying, on the online profile, a first post referencing a physical location, wherein the first post is created on the first social networking website by a client application of the user on a first calendar date, and wherein the first post comprises a timestamp of the first calendar date; identifying, on the online profile, a second post referencing the physical location, wherein the second post is created on the first social networking website by the client application of the user on a second calendar date, and wherein the second post comprises a timestamp of the second calendar date; calculating, by a computer processor and based on the timestamp of first calendar date and the timestamp of second calendar date, a first time period between user visits to the physical location; estimating, based on the first time period between user visits, a future calendar date when the user is expected to visit the physical location; creating, in the calendar, an event scheduled to occur at the physical location and on the future calendar date; determining, after the future calendar date and based on the first social networking website and a second social networking website, that the user did not visit the physical location on the future calendar date; identifying, on the first social networking website, a third post referencing the physical location, wherein the third post is entered by the user on a third calendar date, wherein the third post comprises a timestamp of the third calendar date, and wherein the third calendar date is after the future calendar date; calculating a modified first time period between user visits based on the third calendar date; estimating, based on the modified first time period between user visits, a new future calendar date when the user is expected to visit the physical location; and creating, in the calendar, a new event corresponding to the new future calendar date. 2. The method of claim 1 , wherein the first post and the second post comprise a first global positioning system (GPS) coordinate of the physical location. 3. The method of claim 2 , further comprising: identifying, based on the first GPS coordinate, a business residing at the physical location of the event, wherein the physical location is an address of the business; and entering a name of the business into the calendar for the event. 4. The method of claim 1 , further comprising: downloading the calendar into a client application installed on a mobile device of the user. 5. The method of claim 1 , wherein identifying the first post comprises: identifying, on the first social networking website, an image uploaded by the user; and extracting, from the image, a plurality of geospatial metadata comprising a global positioning system (GPS) coordinate of the physical location. 6. The method of claim 1 , further comprising: identifying, within a financial management application of the user, a plurality of financial transactions between the user and a merchant; calculating, based on the plurality of financial transactions, a frequency of transactions between the user and the merchant; estimating, based on the frequency, an execution date of a future financial transaction between the user and the merchant; and creating, in the calendar, a notification of the future financial transaction corresponding to the execution date. 7. The method of claim 1 , further comprising: identifying, on the first social networking website, a message corresponding to the first post; and entering the message into the calendar for the event. 8. The method of claim 1 , further comprising: creating, in the calendar, an indication that the event is tentative. 9. A non-transitory computer-readable storage medium storing a plurality of instructions for maintaining a calendar of a user, the plurality of instructions comprising functionality to: access an online profile of the user at a first social networking website; identify, on the online profile, a first post referencing a physical location, wherein the first post is created on the first social networking website by a client application of the user on a first calendar date, and wherein the first post comprises a timestamp of the first calendar data; identify, on the online profile, a second post referencing the physical location, wherein the second post is created on the first social networking website by a client application of the user on a second calendar date, and wherein the second post comprises a timestamp of the second calendar date; calculate, and based on the timestamp of first calendar date and the timestamp of second calendar date, a first time period between user visits to the physical location; estimate, based on the first time period between user visits, a future calendar date when the user is expected to visit the physical location; create, in the calendar, an event scheduled to occur at the physical location and on the future calendar date; determine, after the future calendar date and based on the first social networking website and a second social networking website, that the user did not visit the physical location on the future calendar date; identify, on the first social networking website, a third post referencing the physical location, wherein the third post is entered by the user on a third calendar date, wherein the third post comprises a timestamp of the third calendar date, and wherein the third calendar date is after the future calendar date; calculate a modified first time period between user visits based on the third calendar date; estimate, based on the modified first time period between user visits, a new future calendar date when the user is expected to visit the physical location; and create, in the calendar, a new event corresponding to the new future calendar date. 10. The non-transitory computer-readable storage medium of claim 9 , wherein the first post and the second post comprise a global positioning system (GPS) coordinate of the physical location. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the plurality of instructions further comprise functionality to: identify, based on the GPS coordinate, a business residing at the physical location of the event, wherein the physical location is an address of the business; and enter a name of the business into the calendar for the event. 12. The non-transitory computer-readable storage medium of claim 9 , wherein identifying the first post comprises: identifying, on the first social networking website, an image uploaded by the user; and extracting, from the image, a plurality of geospatial metadata comprising a global positioning system (GPS) coordinate of the physical location. 13. The non-transitory computer-readable storage medium of claim 9 , wherein the plurality of instructions further comprise functionality to: identify, within a financial management application of the user, a plurality of financial transactions between the user and a merchant; calculate, based on the plurality of financial transactions, a second period of time between transactions between the user and the merchant; estimate, based on the second period of time between transactions, an execution date of a future financial transaction between the user and the merchant; and create, in the calendar, a notification of the future financial transaction corresponding to the execution date. 14. The non-transitory com

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Calendar-based scheduling for persons or groups · CPC title

  • where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52) · CPC title

  • for time management, e.g. calendars, diaries · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8930820B1 cover?
In general, in one aspect, the invention relates to a method for maintaining a calendar of a user. The method includes: accessing an online profile of the user corresponding to a first social networking website; identifying, on the first social networking website, a first entry referencing a physical location, where the first entry is entered on a first calendar date; identifying, on the first …
Who is the assignee on this patent?
Elwell Joseph, Buhler Alan F, Lu Marianne Y, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/1093. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 06 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).