Managing user information—background processing

US10290367B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10290367-B2
Application numberUS-201715423213-A
CountryUS
Kind codeB2
Filing dateFeb 2, 2017
Priority dateMay 30, 2014
Publication dateMay 14, 2019
Grant dateMay 14, 2019

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.

Systems, methods, and computer-readable medium are provided for managing user information. For example, subscription information may be received from an application that identifies a data type associated with information of a user. The application may be launched as a background process at least in response to receipt of a portion of the information that corresponds to the data type. In some examples, the application may be relaunched as the background process at least until receipt of a confirmation that the application has processed the portion of the information.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving, by a computer system, subscription information from an application that identifies at least one data type associated with user information collected during an activity of a user; receiving at least a portion of the user information corresponding to the at least one data type; launching, by the computer system, the application as a background process based at least in part on a frequency associated with the subscription information; and relaunching, by the computer system, the application as the background process at least until receipt of a confirmation that the application has processed the user information corresponding to the at least one data type. 2. The computer-implemented method of claim 1 , wherein the application is enabled to request the received portion of the user information while running as the background process. 3. The computer-implemented method of claim 2 , wherein the application is enabled to process the received portion of the user information and return the confirmation that the application has processed the portion of the user information while running as the background process. 4. The computer-implemented method of claim 1 , wherein the subscription information identifies the data type and a frequency associated with the subscription. 5. The computer-implemented method of claim 4 , wherein the frequency identifies an amount of time between the receipt of the portion of the user information and launching the application as the background process. 6. The computer-implemented method of claim 1 , further comprising relaunching the application as the background process based at least in part on a time interval when the confirmation is not received within the time interval. 7. The computer-implemented method of claim 6 , wherein the time interval is increased after each relaunch of the application as the background process. 8. The computer-implemented method of claim 1 , wherein the portion of the user information corresponding to the at least one data type is received from a data collection device. 9. The computer-implemented method of claim 1 , wherein the frequency identifies an amount of time between receipt of the portion of the user information and launching the application as the background process. 10. A system, comprising: a memory configured to store computer-executable instructions; and a processor in communication with the memory configured to execute the computer-executable instructions to at least: receive subscription information from an application that identifies a data type associated with user information collected during an activity of a user; launch the application as a background process at least in response to receipt of a portion of the user information that corresponds to the data type; and relaunch the application as the background process at least until receipt of a confirmation that the application has processed the portion of the user information. 11. The system of claim 10 , wherein the application is enabled to request the received portion of the user information while running as the background process. 12. The system of claim 11 , wherein the application is enabled to process the received portion of the user information and return the confirmation that the application has processed the portion of the user information while running as the background process. 13. The system of claim 10 , wherein the subscription information identifies the data type and a frequency associated with the subscription. 14. The system of claim 13 , wherein the frequency identifies an amount of time between the receipt of the portion of the user information and launching the application as the background process. 15. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, configure the processor to perform operations comprising: storing first data of a plurality of data types for a user; receiving, from a first application, a subscription to at least one of the plurality of data types; receiving, from a second application, second data of the plurality of data types the second data comprising user information collected during an activity of a user; launching the first application as a background process after a first time period when the subscription corresponds to the second data; and relaunching the first application as the background process after a second time period when no confirmation that the first application has processed the second data within the second time period is received. 16. The computer-readable storage medium of claim 15 , wherein the first application is a third-party application configured to process health information associated with a plurality of health data types. 17. The computer-readable medium of claim 15 , wherein the second application is configured to receive the second data from a data collection device configured to collect health information of the user. 18. The computer-readable medium of claim 17 , wherein the first application is launched as the background process without receipt of an instruction, from the data collection device or the first application, to launch the first application. 19. The computer-readable medium of claim 17 , wherein the first application is relaunched as the background process without receipt of an instruction, from the data collection device or the first application, to relaunch the first application. 20. The computer-readable medium of claim 15 , wherein the first application is configured to request the second data while launched or relaunched as the background process.

Assignees

Inventors

Classifications

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • stored on portable record carriers, e.g. on smartcards, RFID tags or CD · CPC title

  • Entity profiles · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • Indexing; Data structures therefor; Storage structures · 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 US10290367B2 cover?
Systems, methods, and computer-readable medium are provided for managing user information. For example, subscription information may be received from an application that identifies a data type associated with information of a user. The application may be launched as a background process at least in response to receipt of a portion of the information that corresponds to the data type. In some ex…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/24. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 14 2019 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).