Methods and systems for managing and automating user customization of a device based on observed user behavior

US9619756B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9619756-B2
Application numberUS-201414155265-A
CountryUS
Kind codeB2
Filing dateJan 14, 2014
Priority dateJan 14, 2014
Publication dateApr 11, 2017
Grant dateApr 11, 2017

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 method for managing and automating user customization of a device based on observed user behavior is disclosed. First, the method collects data on the user's activities on a device for a period of time. Second, the method learns about the user's behavior for routine repetitive operations by analyzing the user's activities data. Third, the method generates automation settings of the device based on the user's behavior for routine repetitive and predictive operations, and then presents the automation settings of the device to the user for customization of the device. These automation settings help to make the device operate more efficiently and more conveniently for the user, because they help perform the user's own routine repetitive operations.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing and automating a customization of a computing device, the method comprising: by the computing device: receiving a first plurality of inputs performed in association with a first user account known to the computing device; analyzing the first plurality of inputs to determine a repetitive activity history associated with the first user account; generating a prospective automation setting that is based on the repetitive activity history, wherein the prospective automation setting includes proposed values for properties of the prospective automation setting; displaying the prospective automation setting within a graphical user interface (GUI) according to a calendar-based view, wherein: the GUI enables alternative values for properties of the prospective automation setting to be selected over the proposed values for the properties of the prospective automation setting, and the GUI enables the prospective automation setting to be approved for activation; and when the prospective automation setting is approved for activation: converting the prospective automation setting to an active automation setting, and implementing the active automation setting. 2. The method of claim 1 , wherein the GUI further enables the prospective automation setting to be denied. 3. The method of claim 1 , further comprising: receiving a second plurality of inputs performed in association with a second user account known to the computing device; and analyzing the second plurality of inputs to generate a second prospective automation setting for the second user account. 4. The method of claim 1 , further comprising: receiving a second plurality of inputs performed in association with the first user account; and modifying the prospective automation setting for the first user account in accordance with the second plurality of inputs. 5. The method of claim 1 , wherein the properties of the prospective automation setting include at least one of a date, a time span, a location, a configuration setting, and a description. 6. The method of claim 1 , further comprising: receiving a request to display the prospective automation setting within the GUI according to an icon-based view, and updating the GUI to display the prospective automation setting according to the icon-based view, wherein at least one icon included in the GUI represents at least one automation setting. 7. The method of claim 1 , wherein the first plurality of inputs specify different configuration changes to the computing device according to times, dates, and/or locations. 8. A computing device configured to present a prospective automation setting based on a repetitive activity, the computing device comprising: at least one processor; and at least one memory storing computer executable instructions that when executed by the at least one processor, causes the computing device to: collect a first plurality of inputs performed in association with a first user account known to the computing device; analyze the first plurality of inputs to determine a repetitive activity history associated with the first user account; generate the prospective automation setting based on the repetitive activity history, wherein the prospective automation setting includes proposed values for properties of the prospective automation setting; display the prospective automation setting within a graphical user interface (GUI) according to a calendar-based view, wherein: the GUI enables alternative values for properties of the prospective automation setting to be selected over the proposed values for the properties of the prospective automation setting, and the GUI enables the prospective automation setting to be approved for activation; and when the prospective automation setting is approved for activation: convert the prospective automation setting to an active automation setting, and implement the active automation setting. 9. The computing device of claim 8 , wherein the GUI further enables the prospective automation setting to be denied. 10. The computing device of claim 8 , wherein the at least one processor further causes the computing device to: receive a second plurality of inputs performed in association with a second user account known to the computing device; and analyze the second plurality of inputs to generate a second prospective automation setting for the second user account. 11. The computing device of claim 8 , wherein the at least one processor further causes the computing device to: receive a second plurality of inputs performed in association with the first user account; and modify the prospective automation setting for the first user account in accordance with the second plurality of inputs. 12. The computing device of claim 8 , wherein the properties of the prospective automation setting include at least one of a date, a time span, a location, a configuration setting, and a description. 13. At least one non-transitory computer readable medium storing instructions that, when executed by at least one processor included in a computing device, cause the computing device to carry out steps that include: collecting a first plurality of inputs performed in association with a first user account known to the computing device; analyzing the first plurality of inputs to determine a repetitive activity history associated with the first user account; generating a prospective automation setting that is based on the repetitive activity history, wherein the prospective automation setting includes proposed values for properties of the prospective automation setting; displaying the prospective automation setting within a graphical user interface (GUI) according to a calendar-based view, wherein: the GUI enables alternative values for properties of the prospective automation setting to be selected over the proposed values for the properties of the prospective automation setting, and the GUI enables the prospective automation setting to be approved for activation; and when the prospective automation setting is approved for activation: converting the prospective automation setting to an active automation setting, and implementing the active automation setting. 14. The at least one non-transitory computer readable medium of claim 13 , wherein the GUI further enables the prospective automation setting to be denied. 15. The at least one non-transitory computer readable medium of claim 13 , wherein the steps further include: receiving a second plurality of inputs performed in association with a second user account known to the computing device; and analyzing the second plurality of inputs to generate a second prospective automation setting for the second user account. 16. The at least one non-transitory computer readable medium of claim 13 , wherein the steps further include: receiving a second plurality of inputs performed in association with the first user account; and modifying the prospective automation setting for the first user account in accordance with the second plurality of inputs. 17. The at least one non-transitory computer readable medium of claim 13 , wherein the properties of the prospective automation setting include at least one of a date, a time span, a location, a configuration setting, and a description. 18. The at least one non-transitory computer readable medium of claim 13 , wherein the steps further include: receiving a request to display the prospective automation setting within the GUI according to an icon-ba

Assignees

Inventors

Classifications

  • G06N99/005Primary

    Physics · mapped topic

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • G06N20/00Primary

    Machine learning · 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 US9619756B2 cover?
A method for managing and automating user customization of a device based on observed user behavior is disclosed. First, the method collects data on the user's activities on a device for a period of time. Second, the method learns about the user's behavior for routine repetitive operations by analyzing the user's activities data. Third, the method generates automation settings of the device bas…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06N99/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2017 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).