Proximity based personalization of a computing device

US12167480B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12167480-B2
Application numberUS-202117242644-A
CountryUS
Kind codeB2
Filing dateApr 28, 2021
Priority dateJun 1, 2020
Publication dateDec 10, 2024
Grant dateDec 10, 2024

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 some implementations, a computing device can be configured for users (e.g., user devices) that are detected nearby the computing device. For example, the computing device may be a communal device configured for a single user but generally used by multiple users. The communal device can discover when a known (e.g., authorized, trusted, etc.) user device is near the communal device and obtain personalization data from the nearby user device. The communal device can configure the communal device based on the personalization data to personalize an activity hosted by the communal device for the user of the nearby user device. To protect the user's personalization data, the communal device can delete the user's personalization data when the activity hosted by the communal device is terminated.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: detecting, by a first user device, a second user device within a threshold distance of the first user device; presenting, by the first user device, information identifying the second user device, wherein the first user device is a communal user device; receiving, by the first user device, a first user input selecting the second user device; in response to receiving the first user input selecting the second user device: selecting a user account corresponding to the selected, second user device for generating personalized content for the first user device; receiving, by the first user device, identification credentials for accessing the user account; accessing, by the first user device using the identification credentials, the user account to determine historical user activity data corresponding to the user account; presenting, by the first user device, content item suggestions based on the historical user activity data corresponding to the user account; receiving, by the first user device, a second user input selecting a particular content item from the content item suggestions; and presenting, by the first user device, the particular content item. 2. The method of claim 1 , further comprising: obtaining, by the first user device, data identifying one or more related user accounts and devices associated with the one or more related accounts; and storing, by the first user device, the data identifying the one or more related user accounts and devices associated with the one or more related accounts. 3. The method of claim 2 , wherein a communication channel is established with the second user device without requiring a manual pairing process based on the data identifying the one or more related user accounts and devices associated with the one or more related accounts. 4. The method of claim 1 , further comprising accessing, by the first user device using the identification credentials, the user account to determine user preferences associated with the particular user, wherein the content item suggestions are further based on the user preferences associated with the particular user. 5. The method of claim 1 , further comprising: in response to the second user input, initiating, by the first user device, user activity monitoring on the second user device; and receiving, by the first user device, current user activity data from the second user device, the current activity data describing a current activity of the particular user corresponding to the user account. 6. The method of claim 5 , further comprising: detecting, by the first user device, a termination event associated with the selected content item; and in response to the termination event, deleting, by the first user device, the current user activity data from the first user device. 7. The method of claim 5 , further comprising: detecting, by the first user device, a termination event associated with the selected content item, wherein the termination event is detected based on the current user activity data received from the second user device; and terminating, by the first user device, the presentation of the selected content item. 8. The method of claim 5 , further comprising: detecting, by the first user device, a termination event associated with the selected content item, wherein the termination event is detected in response to a change in state of the first user device; and causing, by the first user device, the second user device to cease user activity monitoring. 9. The method of claim 1 , further comprising: detecting, by the first user device, a termination event associated with the selected content item; and in response to detecting the termination event, deleting, by the first user device, at least a portion of the historical user activity data corresponding to the user account from the first user device. 10. The method of claim 1 , wherein accessing comprises submitting, by the first user device to another device, the identification credentials to gain access to the user account. 11. A system comprising: one or more processors; and a computer readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes the processors to perform operations comprising: detecting, by a first user device, a second user device within a threshold distance of the first user device; presenting, by the first user device, information identifying the second user device, wherein the first user device is a communal user device; receiving, by the first user device, a first user input selecting the second user device; in response to receiving the first user input selecting the second user device: selecting a user account corresponding to the selected, second user device for generating personalized content for the first user device; receiving, by the first user device, identification credentials for accessing the user account; accessing, by the first user device using the identification credentials, the user account to determine historical user activity data corresponding to the user account; presenting, by the first user device, content item suggestions based on the historical user activity data corresponding to the user account; receiving, by the first user device, a second user input selecting a particular content item from the content item suggestions; and presenting, by the first user device, the particular content item. 12. The system of claim 11 , wherein the instructions cause the processors to perform operations comprising: obtaining, by the first user device, data identifying one or more related user accounts and devices associated with the one or more related accounts; and storing, by the first user device, the data identifying the one or more related user accounts and devices associated with the one or more related accounts. 13. The system of claim 12 , wherein a communication channel is established with the second user device without requiring a manual pairing process based on the data identifying the one or more related user accounts and devices associated with the one or more related accounts. 14. The system of claim 11 , further comprising accessing, by the first user device using the identification credentials, the user account to determine user preferences associated with the particular user, wherein the content item suggestions are further based on the user preferences associated with the particular user. 15. The system of claim 11 , wherein the instructions cause the processors to perform operations comprising: in response to the second user input, initiating, by the first user device, user activity monitoring on the second user device; and receiving, by the first user device, current user activity data from the second user device, the current activity data describing a current activity of the particular user corresponding to the user account. 16. The system of claim 15 , wherein the instructions cause the processors to perform operations comprising: detecting, by the first user device, a termination event associated with the selected content item; and in response to the termination event, deleting, by the first user device, the current user activity data from the first user device. 17. The system of claim 15 , wherein the instructions cause the processors to perform operations comprising: detecting, by the first user device, a termination event associated with the selected content item, wherein the termination event is detected based on the current user activit

Assignees

Inventors

Classifications

  • G06F21/10Primary

    Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • User profiles · CPC title

  • specially adapted for the location of the user terminal · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network (configuring of peripheral devices in general G06F9/4411; monitoring connectivity in data switched networks H04L43/0811) · 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 US12167480B2 cover?
In some implementations, a computing device can be configured for users (e.g., user devices) that are detected nearby the computing device. For example, the computing device may be a communal device configured for a single user but generally used by multiple users. The communal device can discover when a known (e.g., authorized, trusted, etc.) user device is near the communal device and obtain …
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 10 2024 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).