Notifications regarding interesting or unusual activity detected from an activity monitoring device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04M-001/725
G08B-003/10
G08B-005/36
G08B-006/00
A61B-005/00
G01C-022/00
G06F-003/041
G06F-015/00
G06F-019/00
H04L-029/06
H04L-029/08
G08B-021/18
H04L-012/58
A61B-005/0205
A61B-005/021
A61B-005/024
A61B-005/11
A61B-005/1455
A61B-005/22
출원번호
US-0445034
(2014-07-28)
등록번호
US-9288298
(2016-03-15)
발명자
/ 주소
Choudhary, Nichiketa
Roberts, Timothy
Clark, Chris
출원인 / 주소
Fitbit, Inc.
대리인 / 주소
Martine Penilla Group, LLP
인용정보
피인용 횟수 :
9인용 특허 :
119
초록▼
A method is provided, including: processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time; analyzing the activity metrics of the plurality of users to determine a ranking of the plurali
A method is provided, including: processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time; analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users; generating a message, wherein generating the message includes, identifying, based on the identified change in relationship, one or more user accounts of select ones of the plurality of users to receive the message, selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship; sending the message to the one or more user accounts.
대표청구항▼
1. A method, comprising: processing requests from a plurality of users to join a group event, the requests being received over a network from a plurality of client devices, the group event defined for an activity metric for each of the plurality of users for a period of time;processing activity data
1. A method, comprising: processing requests from a plurality of users to join a group event, the requests being received over a network from a plurality of client devices, the group event defined for an activity metric for each of the plurality of users for a period of time;processing activity data, received over the network, associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user;analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users, wherein the change in relationship is defined by a passing event wherein an activity metric of a first one of the users surpasses an activity metric of a second one of the users, wherein the change in relationship is further defined by a difference between the activity metrics of the first one and second one of the users that exceeds a predefined amount;generating a message, wherein generating the message includes, in response to identifying the change in relationship, identifying one or more user accounts of select ones of the plurality of users to receive the message,selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship;sending the message to the one or more user accounts, wherein sending the message to the one or more user accounts includes sending the message over the network to one or more of the client devices for display to the select ones of the plurality of users. 2. The method of claim 1, wherein the one or more user accounts are for all of the plurality of users or for the two or more of the plurality of users for whom the change in relationship is identified. 3. The method of claim 2, wherein when the identified change in relationship affects a position in the ranking that is equal to or higher than a threshold position, then the select ones of the plurality of users to receive the message are defined by all of the plurality of users. 4. The method of claim 1, wherein the select ones of the plurality of users to receive the message are defined by the two or more of the plurality of users for whom the change in relationship is identified. 5. The method of claim 1, wherein the group event defines a competitive race. 6. The method of claim 1, wherein the group event defines a common goal for each of the plurality of users. 7. The method of claim 1, wherein the group event defines a collective goal for the plurality of users. 8. The method of claim 1, wherein sending the message is defined by one or more of a push notification, a private message, or an e-mail. 9. The method of claim 1, wherein selecting the message template is based on the identified one or more user accounts of select ones of the plurality of users to receive the message. 10. The method of claim 1, wherein the select ones of the plurality of users to receive the message are defined by one, or two, or some, or all of the plurality of users, that are selected based on characteristics of the change in the relationship between activity metrics of two or more of the plurality of users. 11. The method of claim 1, wherein populating the message template is defined by insertion of custom text that is based on activity metrics of the two or more users for whom the change in relationship is identified. 12. The method of claim 1, further comprising: displaying the message as part of a message feed defined for the group event. 13. The method of claim 1, wherein processing requests, processing activity data, analyzing the activity metrics, generating the message, and sending the message are performed by at least one server computer. 14. A non-transitory computer readable medium having program instructions embodied thereon, the program instructions including: program instructions for processing requests from a plurality of users to join a group event, the requests being received over a network from a plurality of client devices, the group event defined for an activity metric for each of the plurality of users for a period of time;program instructions for processing activity data, received over the network, associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user;program instructions for analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users, wherein the change in relationship is defined by a passing event wherein an activity metric of a first one of the users surpasses an activity metric of a second one of the users, wherein the change in relationship is further defined by a difference between the activity metrics of the first one and second one of the users that exceeds a predefined amount;program instructions for generating a message, wherein generating the message includes, in response to identifying the change in relationship, identifying one or more user accounts of select ones of the plurality of users to receive the message,selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship;program instructions for sending the message to the one or more user accounts, wherein sending the message to the one or more user accounts includes sending the message over the network to one or more of the client devices for display to the select ones of the plurality of users. 15. The non-transitory computer readable medium of claim 14, wherein the one or more user accounts are for all of the plurality of users or for the two or more of the plurality of users for whom the change in relationship is identified. 16. The non-transitory computer readable medium of claim 15, wherein when the identified change in relationship affects a position in the ranking that is equal to or higher than a threshold position, then the select ones of the plurality of users to receive the message are defined by all of the plurality of users. 17. The non-transitory computer readable medium of claim 14, wherein the select ones of the plurality of users to receive the message are defined by the two or more of the plurality of users for whom the change in relationship is identified. 18. The non-transitory computer readable medium of claim 14, wherein processing requests, processing activity data, analyzing the activity metrics, generating the message, and sending the message are performed by at least one server computer. 19. A method, comprising: processing requests from a plurality of users to join a group event, the requests being received over a network from a plurality of client devices, the group event defined for an activity metric for each of the plurality of users for a period of time;processing activity data, received over the network, associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user;analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users, wherein the change in relationship is defined by a passing event wherein an activity metric of a first one of the users surpasses an activity metric of a second one of the users, wherein the change in relationship is further defined by a difference between the activity metrics of the first one and second one of the users that is less than a predefined amount;generating a message, wherein generating the message includes, in response to identifying the change in relationship, identifying one or more user accounts of select ones of the plurality of users to receive the message,selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship;sending the message to the one or more user accounts, wherein sending the message to the one or more user accounts includes sending the message over the network to one or more of the client devices for display to the select ones of the plurality of users. 20. A non-transitory computer readable medium having program instructions embodied thereon, the program instructions including: program instructions for processing requests from a plurality of users to join a group event, the requests being received over a network from a plurality of client devices, the group event defined for an activity metric for each of the plurality of users for a period of time;program instructions for processing activity data, received over the network, associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user;program instructions for analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users, wherein the change in relationship is defined by a passing event wherein an activity metric of a first one of the users surpasses an activity metric of a second one of the users, wherein the change in relationship is further defined by a difference between the activity metrics of the first one and second one of the users that is less than a predefined amount;program instructions for generating a message, wherein generating the message includes, in response to identifying the change in relationship, identifying one or more user accounts of select ones of the plurality of users to receive the message,selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship;program instructions for sending the message to the one or more user accounts, wherein sending the message to the one or more user accounts includes sending the message over the network to one or more of the client devices for display to the select ones of the plurality of users.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (119)
James,Terry L., Accelerometer for data collection and communication.
Fehr, Jean-Noel; Von Buren, Thomas; Anliker, Urs, Apparatus and method for processing wirelessly communicated data and clock information within an electronic device.
Riley, Raymond W.; Hoffer, Kevin W.; Berner, Jr., William E.; Schrock, Allan M.; Niegowski, James A.; Rauchholz, William F., Athletic performance sensing and/or tracking systems and methods.
Beason, Lawrence W.; Laverick, David J.; Olivier, Tracy; Burgett, Scott, GPS device with compass and altimeter and method for displaying navigation information.
Barney George M. (Dallas TX), Instrument for measuring and computing heart beat, body temperature and other physiological and exercise-related paramet.
Sambamurthy Namakkal S. ; Tripathi Devendra K. ; Deb Alak K. ; Truong Linh Tien ; Kumar Praveen D., Media access control transmitter and parallel network management system.
Kulach, Christopher J.; Rooney, James K.; MacDonald, Paul R.; Stirling, Ross G., Method and apparatus for determining the attachment position of a motion sensing apparatus.
Engelberg, Richard J; Hailey, Michael B; Olander, Stefan F; Orenstein, Michael L; White, Kristen L; Pendleton, Reshma T, Methods and systems for encouraging athletic activity.
Yuen, Shelten Gee Jao; Park, James; Lee, Hans Christiansen, Methods and systems for identification of event data having combined activity and location information of portable monitoring devices.
Yuen, Shelten Gee Jao; Park, James; Lee, Hans Christiansen, Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information.
Park, James; Burton, Barry; Panther, Heiko; Friedman, Eric, Methods, systems and devices for activity tracking device data synchronization with computing devices.
Steuer Robert R. (Salt Lake City UT) Rogers Robert K. (Salt Lake City UT) Horne Robert H. (Holladay UT), Miniature physiological monitor with interchangeable sensors.
Anderson Richard W. (Reading MA) Fahey Robert J. (Framingham MA) McClellan William R. (Westford MA) Schlener J. Edward (Winchester MA), Monitoring and signalling system.
Pitchford Gary (Phoenix AZ) Pitchford Steve (Mesa AZ) Hyde Paul (Pleasant Hills CA), Personal multi-purpose navigational apparatus and method for operation thereof.
Lee, Wai C.; Oliver, Tracy L.; Moore, Ryan T.; Fisher, Claudette D.; Downey, David J.; Lovitt, John H.; Brunk, Scott J., Personal training device using GPS data.
Edinburg Peter J. (20 Shellburne Dr. ; Shelburne Wilmington DE 19803) Fountain Frank S. (2 Park La. Delaire Wilmington DE 19809) Johanson William G. (16 Bridleshire Rd. ; Bridleshire Farm Newark DE 1, Reward granting exercise machine.
Vock, Curtis A.; Darcy, Dennis; Flentov, Peter, Shoes and garments employing one or more of accelerometers, wireless transmitters, processors altimeters, to determine information such as speed to persons wearing the shoes or garments.
Vock,Curtis A.; Darcy,Dennis; Flentov,Peter, Shoes and garments employing one or more of accelerometers, wireless transmitters, processors, altimeters, to determine information such as speed to persons wearing the shoes or garments.
Vincent, Stephen Michael; Dibenedetto, Christian; Oleson, Mark Arthur; Gaudio, Paul, Sports electronic training system with electronic gaming features, and applications thereof.
Myers, Nicholas; Brumback, Christine; Roberts, Timothy; Park, James; Knight, Dave; Yuen, Shelten; Messenger, Jayson, Methods, systems and devices for physical contact activated display and navigation.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.