Determining Preferential Device Behavior
AssigneeApple Inc.
InventorsLukas M. Marti, Ronald Keryuan Huang, Shannon M. Ma
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsLukas M. Marti, Ronald Keryuan Huang, Shannon M. Ma
Estimating the term…
Systems, methods and computer program products are disclosed for machine learning to determine preferential device behavior. In some implementations, a server receives inputs, including attributes from a client device, crowd-sourced data from a number of other devices and a priori knowledge. The server includes a concept engine that applies machine-learning process to the inputs. The output of the machine learning process is transported to the client device. At the client device, a client engine associates attributes observed at the device to the machine learning output to determine a user profile. Applications may access the user profile to determine preferential device behavior, such as provide targeted information to the user or take action on the device that is personalized to the user of the device.
-22. (canceled)
A computer-implemented method comprising:
The computer implemented method of claim 1, wherein the one or more sensors of the mobile device are each selected from the group consisting of a location sensor, motion sensor, magnetometer, light sensor, proximity sensor, and camera sensor.
The computer implemented method of claim 1, wherein the mobile device user data further includes one or more of time of events, location of events taken by the user, installed applications on the mobile device, or use of the installed applications.
The computer-implemented method of claim 1, further comprising:
The computer-implemented method of claim 4, further comprising:
The computer-implemented method of claim 1, wherein the adding or changing the information presented to a user of the mobile device includes one or more of presenting suggestions or changing a presentation language.
The computer-implemented method of claim 1, wherein the machine learning process is selected form the group consisting of supervised learning and unsupervised learning.
The computer-implemented method of claim 7, wherein the supervised learning is inferring a function from labeled training data.
The computer-implemented method of claim 7, wherein the supervised learning is inferring a function from labeled training data.
The computer-implemented method of claim 1, wherein the plurality of classes can relate to any one or more of work, interests and geographical regions derived from the crowd-sourced data.
A non-transitory machine-readable medium storing program instructions that, when executed, cause a data processing system to perform a method for determining preferential device behavior, the method comprising:
The non-transitory machine-readable medium of claim 11, wherein the one or more sensors of the mobile device are each selected from the group consisting of a location sensor, motion sensor, magnetometer, light sensor, proximity sensor, and camera sensor.
The non-transitory machine-readable medium of claim 11, wherein the mobile device user data further includes one or more of time of events, location of events taken by the user, installed applications on the mobile device, or use of the installed applications.
The non-transitory machine-readable medium of claim 11, further comprising:
The non-transitory machine-readable medium of claim 14, further comprising:
The non-transitory machine-readable medium of claim 11, wherein the adding or changing the information presented to a user of the mobile device includes one or more of presenting suggestions or changing a presentation language.
The non-transitory machine-readable medium of claim 11, wherein the machine learning process is selected form the group consisting of supervised learning and unsupervised learning.
The non-transitory machine-readable medium of claim 17, wherein the supervised learning is inferring a function from labeled training data.
The non-transitory machine-readable medium of claim 17, wherein the supervised learning is inferring a function from labeled training data.
The non-transitory machine-readable medium of claim 11, wherein the plurality of classes can relate to any one or more of work, interests and geographical regions derived from the crowd-sourced data.
Dependencies are inferred from the claim text.