Systems, methods, and computer-readable media for searching for events from a computer-implemented calendar

US9245025B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9245025-B2
Application numberUS-201313761780-A
CountryUS
Kind codeB2
Filing dateFeb 7, 2013
Priority dateFeb 7, 2013
Publication dateJan 26, 2016
Grant dateJan 26, 2016

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.

Provided are systems, methods, and computer-readable media for searching for events from a computer-implemented calendar in accordance. A search interface is provided in a user interface element in response to a user selection to create a new calendar event. A search query and selected event categories are received from the search interface and search results responsive to the search query are provided in the user interface element. A selection to save a search result item is received, and an event details interface is provided. After event details are submitted by the user, a new calendar event is created based on the selected search result item.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for searching from a computer-implemented calendar, comprising: providing, by one or more processors, a computer-implemented calendar associated with a user; receiving from the user, by one or more processors, a first user selection to create a calendar event including an event start date and at least one of: an event start time, an event end time, an event end date, an event description, a uniform resource locator (URL) associated with the selected one of the plurality of search results, or an event description; in response to at least the first user selection to create the calendar event, providing, by one or more processors, a search interface element configured to be displayed coincident with the computer-implemented calendar; receiving, by one or more processors, a search query from the user via the search interface; providing, by one or more processors, a plurality of search results to the user; receiving from the user, by one or more processors, a second user selection to add event information about a selected one of the plurality of search results as a calendar event to the computer-implemented calendar; in response to at least the second user selection to add event information about a selected one of the plurality of search results as a calendar event, an event information interface to receive at least some of the event information from the user; receiving event information from the user via the event information interface, wherein the plurality of search results are each associated with a respective event creation control that, when selected, causes the event information interface to be displayed, and wherein at least some of the event creation controls are presented based on the respective search result such that a first event creation control is different from a second event creation control; and adding, by one or more processors, the event information about the selected one of plurality of search results to the computer-implemented calendar. 2. The computer-implemented method of claim 1 , further comprising extracting event information from the selected one of the plurality of search results and auto-populating the event information interface with the extracted event information. 3. The computer-implemented method of claim 1 , further comprising providing, by one or more processors, an interface to allow the user to invite a guest to the event. 4. The computer-implemented method of claim 3 , further comprising: determining that the user has invited a guest and saved the event; and sending an invitation to the guest to attend the event. 5. The computer-implemented method of claim 1 , wherein providing, by one or more processors, a computer-implemented calendar associated with a user, comprises transmitting, over a network, a webpage including the computer-implemented calendar to a client computer, and wherein: the search interface element comprises: a plurality of user-selectable categories of events, a search-interface event date field, and a search-interface event location field; and providing the plurality of search results to the user comprises searching based on at least one of the user-selectable categories of events selected by the user and a search query entered by the user in the search interface element. 6. The computer-implemented method of claim 1 , wherein the search interface element comprises an inline frame or a window of the computer implemented calendar. 7. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon for searching from a computer-implemented calendar, the code comprising a set of instructions that causes one or more processors to perform the following: providing, by one or more processors, a computer-implemented calendar associated with a user; receiving from the user, by one or more processors, a first user selection to create a calendar event including an event start date and at least one of: an event start time, an event end time, an event end date, an event description, a uniform resource locator (URL) associated with the selected one of the plurality of search results, or an event description; in response to at least the first user selection to create the calendar event, providing, by one or more processors, a search interface; receiving, by one or more processors, a search query from the user via the search interface; providing, by one or more processors, a plurality of search results to the user; receiving, by one or more processors, from the user, by one or more processors, a second user selection to add event information about a selected one of the plurality of search results as a calendar event of the computer-implemented calendar; in response to at least the second user selection to add event information about a selected one of the plurality of search results as a calendar event, an event information interface to receive at least some of the event information from the user; receiving event information from the user via the event information interface, wherein the plurality of search results are each associated with a respective event creation control that, when selected, causes the event information interface to be displayed, and wherein at least some of the event creation controls are presented based on the respective search result such that a first event creation control is different from a second event creation control; adding, by one or more processors, the event information about the selected one of plurality of search results to the computer-implemented calendar. 8. The non-transitory tangible computer-readable storage medium of claim 7 , the code comprising a set of instructions that causes one or more processors to perform the following: extracting event information from the selected one of the plurality of search results and auto-populating the event information interface wherein extracting event information comprises obtaining a location previously associated with the selected one of the plurality of search results. 9. The non-transitory tangible computer-readable storage medium of claim 7 , wherein providing, by one or more processors, a computer-implemented calendar associated with a user, comprises transmitting, over a network, a webpage including the computer-implemented calendar to a client computer, and wherein: the search interface comprises: a plurality of user-selectable categories of events, a search-interface event date field, and a search-interface event location field; and providing the plurality of search results to the user comprises searching based on at least one of the user-selectable categories of events selected by the user and a search query entered by the user in the search interface. 10. A system for searching from a computer-implemented calendar, the system comprising: one or more processors; a tangible non-transitory memory accessible by the one or more processors, the memory having computer code stored thereon, the code comprising instructions that cause at least some of the one or more processors to perform steps comprising: providing a computer-implemented calendar associated with a user; receiving from the use a first user selection to create a calendar event including an event start date and at least one of: an event start time, an event end time, an event end date, an event description, a uniform resource locator (URL) associated with the selected one of the plurality of search results, or an event description; in response to at least the first user selection to create the calendar event, providing a search interface; receiving a search query from the user via the search inter

Assignees

Inventors

Classifications

  • G06F16/248Primary

    Presentation of query results · CPC title

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

  • Query processing · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Physics · mapped topic

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 US9245025B2 cover?
Provided are systems, methods, and computer-readable media for searching for events from a computer-implemented calendar in accordance. A search interface is provided in a user interface element in response to a user selection to create a new calendar event. A search query and selected event categories are received from the search interface and search results responsive to the search query are …
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/248. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).