Predicting user needs for a particular context

US9940362B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9940362-B2
Application numberUS-201514721613-A
CountryUS
Kind codeB2
Filing dateMay 26, 2015
Priority dateMay 26, 2015
Publication dateApr 10, 2018
Grant dateApr 10, 2018

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.

A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying, by a computing system, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context; determining, by the computing system, a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context; determining, by the computing system, a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context; and determining whether the first degree of likelihood exceeds the second degree of likelihood by a threshold amount; responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by the threshold amount, determining that the task is a unique task for the particular context and not a generally applicable task for the broader context that includes the particular context and at least one other context; responsive to determining that the first degree of likelihood does not exceed the second degree of likelihood by the threshold amount, determining that the task is a generally applicable task for the broader context and not a unique task for the particular context; responsive to determining that a current context of a particular computing device that is other than the group of computing devices corresponds to the particular context and that the task is a unique task for the particular context, transmitting, by the computing system, to the particular computing device, information for assisting a user of the particular computing device in completing the task for the particular context; and responsive to determining the task is a generally applicable task for the broader context and not a unique task for the particular context, refraining, by the computing system, from transmitting the information to the particular computing device for assisting the user of the particular computing device in completing the task for the particular context. 2. The method of claim 1 , wherein the information for completing the task for the particular context is further transmitted in response to determining that the current context is a new context not contained in a context history associated with the user of the computing device. 3. The method of claim 1 , wherein the information for completing the task for the particular context is first information, the method further comprising: determining, by the computing system, second information, different from the first information, for completing the task for a different context that is exclusive of the particular context. 4. The method of claim 1 , wherein the first degree of likelihood is determined based at least in part on a quantity of searches, from the search histories associated with the group of computing devices for the particular context, that are associated with the task. 5. The method of claim 4 , wherein: the quantity of searches are a first quantity of searches from first search histories associated with a first group of computing devices for the particular context, and the second degree of likelihood is determined based at least in part on a second quantity of searches, from second search histories associated with a second group of computing devices for the broader context, that are associated with the task. 6. The method of claim 1 , wherein the particular context encompasses a first amount of time and the broader context encompasses a second amount of time greater than the first amount of time. 7. The method of claim 1 , wherein the particular context is associated with a first geographical area and the broader context is associated with a second geographical area that includes the first geographical area and at least one other geographical area. 8. The method of claim 1 , wherein the information for completing the task for the particular context is based on at least one search result from the search histories associated with the group of computing devices. 9. The method of claim 1 , further comprising: refraining, by the computing system, from transmitting to the particular computing device, the information for assisting the user of the particular computing device in completing the task for the particular context further in response to determining that the current context is already contained in a context history associated with the user of the computing device. 10. A computing system comprising: at least one processor configured to: identify, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context; determine a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context; determine a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context; determine whether the first degree of likelihood exceeds the second degree of likelihood by a threshold amount; responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by the threshold amount, determine that the task is a unique task for the particular context and not a generally applicable task for the broader context that includes the particular context and at least one other context; responsive to determining that the first degree of likelihood does not exceed the second degree of likelihood by the threshold amount, determine that the task is a generally applicable task for the broader context and not a unique task for the particular context; responsive to determining that a current context of a particular computing device that is other than the group of computing devices corresponds to the particular context and that the task is a unique task for the particular context, transmit, to the particular computing device, information for assisting a user of the particular computing device in completing the task for the particular context; and responsive to determining the task is a generally applicable task for the broader context and not a unique task for the particular context, refrain from transmitting the information to the particular computing device for assisting the user of the particular computing device in completing the task for the particular context. 11. The computing system of claim 10 , wherein the particular context is associated with a first geographical area and the broader context is associated with a second geographical area that includes the first geographical area and at least one other geographical area. 12. The computing system of claim 10 , wherein the first degree of likelihood is determined based at least in part on a first quantity of searches, from the search histories associated with the group of computing devices for the particular context, that are associated with the task and a total quantity of searches, from the search histories associated with the group of computing devices for the particular context. 13. The computing system of claim 10 , wherein the particular context is associated with a first location and the broader context is associated with multiple locations including the first location at least one other location. 14. The computing system of claim 13 , wherein each of the multiple locations is associated with a same mode of transportation.

Assignees

Inventors

Classifications

  • using information identifiers, e.g. uniform resource locators [URL] · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • using context · CPC title

  • using ranking · CPC title

  • Market predictions or forecasting for commercial activities · 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 US9940362B2 cover?
A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 10 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).