Patents by Inventor Aapo KYRÖLÄ

Aapo KYRÖLÄ has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9984168
    Abstract: In one embodiment, a method includes identifying a first node and a second node in a social graph. The historical location data is available for the first node and for the second node. The method also includes accessing one or more component metrics for computing a geo-metric. The geo-metric represents an assessment of a spatial commonality between the first node and the second node. The spatial commonalities are determined based on historical location data stored for the first node and historical location data stored for the second node. The method also includes accessing one or more coefficients each corresponding to one of the component metrics; calculating the geo-metric by applying the received coefficients to the component metrics and combining the component metrics; and providing the calculated geo-metric.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: May 29, 2018
    Assignee: Facebook, Inc.
    Inventors: Amir Hussain Memon, Scott J. Bratsman, Steven Young, Joshua Chaim Roberts, Aapo Kyrölä, Timothy A. Stanke
  • Patent number: 9948734
    Abstract: In one embodiment, sensor signals corresponding to motions of a client device are received. Activities of a user corresponding to the client device are determined, based on a first analysis algorithm that uses the sensor signals to select activity types, each activity type corresponding to a particular time period. A reference to the selected activity types is sent to the client device. User input indicating whether the reference is correct is received from the client device. Based on the indication, which reflects the accuracy of the first analysis algorithm, a priority between the first analysis algorithm and a second analysis algorithm is determined, based on determining which analysis algorithm is more accurate.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: April 17, 2018
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä, Jukka Partanen
  • Patent number: 9948735
    Abstract: In an embodiment, a mobile device determines sensor signals from one or more sensors of the mobile device, the sensor signals indicating motion that is associated with activities of a user of the mobile device. The mobile device determines activity types that correspond to at least a portion of the determined sensor signals. The mobile device determines activity periods of the user, each activity period corresponding to a period of time for one of the determined activity types. The mobile device then performs a heuristics-type analysis based on the length of time for each activity period and the corresponding activity types to determine whether two or more activity periods should be combined into a single activity period. The determined activity types are displayed on the mobile device.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 17, 2018
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Publication number: 20170078418
    Abstract: In one embodiment, sensor signals corresponding to motions of a client device are received. Activities of a user corresponding to the client device are determined, based on a first analysis algorithm that uses the sensor signals to select activity types, each activity type corresponding to a particular time period. A reference to the selected activity types is sent to the client device. User input indicating whether the reference is correct is received from the client device. Based on the indication, which reflects the accuracy of the first analysis algorithm, a priority between the first analysis algorithm and a second analysis algorithm is determined, based on determining which analysis algorithm is more accurate.
    Type: Application
    Filed: November 3, 2016
    Publication date: March 16, 2017
    Inventors: Juho Pennanen, Aapo Kyrölä, Jukka Partanen
  • Publication number: 20170064022
    Abstract: In an embodiment, a mobile device determines sensor signals from one or more sensors of the mobile device, the sensor signals indicating motion that is associated with activities of a user of the mobile device. The mobile device determines activity types that correspond to at least a portion of the determined sensor signals. The mobile device determines activity periods of the user, each activity period corresponding to a period of time for one of the determined activity types. The mobile device then performs a heuristics-type analysis based on the length of time for each activity period and the corresponding activity types to determine whether two or more activity periods should be combined into a single activity period. The determined activity types are displayed on the mobile device.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Patent number: 9531824
    Abstract: In one embodiment, sensor signals corresponding to motions of a computing device are determined. Activities of a user corresponding to the computing device are determined by selecting activity types which are based on the sensor signals, a set of user characteristics associated with the user, a classification of the set of user characteristics, and signal parameters. A reference to the selected activity types is displayed to the user. User input indicating whether the reference is correct is received. Based on the user input, the signal parameters may be adjusted.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: December 27, 2016
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä, Jukka Partanen
  • Publication number: 20160364409
    Abstract: In one embodiment, a method includes identifying a first node and a second node in a social graph. The historical location data is available for the first node and for the second node. The method also includes accessing one or more component metrics for computing a geo-metric. The geo-metric represents an assessment of a spatial commonality between the first node and the second node. The spatial commonalities are determined based on historical location data stored for the first node and historical location data stored for the second node. The method also includes accessing one or more coefficients each corresponding to one of the component metrics; calculating the geo-metric by applying the received coefficients to the component metrics and combining the component metrics; and providing the calculated geo-metric.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Amir Hussain Memon, Scott J. Bratsman, Steven Young, Joshua Chaim Roberts, Aapo Kyrölä, Timothy A. Stanke
  • Patent number: 9519672
    Abstract: In an embodiment, a computing device determines sensor signals detected by one or more sensors of the computing device. The sensor signals indicate motion of the computing device. The computing device selects one of a plurality of activity categories that corresponds to a portion of the sensor signals, each of the activity categories including one or more activity types. The activity types in each activity category are characterized by a common motion corresponding to the portion of the sensor signals. One of the activity types in the selected activity category is determined by analyzing the sensor signals with respect to each of the activity types in the selected activity category, and calculating a probability of each of the activity types. The determined activity type is displayed on the computing device.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: December 13, 2016
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Publication number: 20150324412
    Abstract: In an embodiment, a computing device determines sensor signals detected by one or more sensors of the computing device. The sensor signals indicate motion of the computing device. The computing device selects one of a plurality of activity categories that corresponds to a portion of the sensor signals, each of the activity categories including one or more activity types. The activity types in each activity category are characterized by a common motion corresponding to the portion of the sensor signals. One of the activity types in the selected activity category is determined by analyzing the sensor signals with respect to each of the activity types in the selected activity category, and calculating a probability of each of the activity types. The determined activity type is displayed on the computing device.
    Type: Application
    Filed: July 22, 2015
    Publication date: November 12, 2015
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Publication number: 20150326709
    Abstract: In one embodiment, sensor signals corresponding to motions of a computing device are determined. Activities of a user corresponding to the computing device are determined by selecting activity types which are based on the sensor signals, a set of user characteristics associated with the user, a classification of the set of user characteristics, and signal parameters. A reference to the selected activity types is displayed to the user. User input indicating whether the reference is correct is received. Based on the user input, the signal parameters may be adjusted.
    Type: Application
    Filed: July 22, 2015
    Publication date: November 12, 2015
    Inventors: Juho Pennanen, Aapo Kyrölä, Jukka Partanen
  • Patent number: 9125015
    Abstract: The present disclosure provides a system for tracking and recording movements of a mobile communication device that includes one or more movement sensors. The mobile communication device communicates sensor signals to the system, wherein the sensor signals are indicative of motion associated with activities to which the mobile communication device is exposed by its user. The sensor signals are pre-classified to generate the intermediate data, where the intermediate data is processed in one or more processors to generate indications of likely activities associated with the sensor signals, and an aggregate of the indications is computed to provide an analysis of activities associated with the sensor signals. The information indicating most likely activity types is then sent to the mobile communication device.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 1, 2015
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Patent number: 9118725
    Abstract: In one embodiment, sensor signals corresponding to motions of a client computing device are received. The sensor signals are associated with activity periods, each activity period also being associated with a geographic location of the client computing device. For each activity period, one or more activity types are determined for the client computing device based on the sensor signals for the activity period and one or more signal parameters. A reference of the activity type and activity period is sent to the client computing device, and an indication is received regarding whether that reference is correct. The signal parameters may be adjusted based on the received indication.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: August 25, 2015
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä, Jukka Partanen
  • Patent number: 9119032
    Abstract: In one embodiment, a computing device receives from a mobile device sensor signals which indicate motion associated with activities of a user of the mobile device. The computing device determines a number of activity types that correspond to at least a portion of the received sensor signals. The computing device determines a number of activity periods of the user, each activity period corresponding to a likely activity type, by analyzing the sensor signals against each of the activity types, and calculating a probability of each of the activity types. The computing device determines whether two or more of the determined activity periods should be combined into a single period, based on a heuristics-type analysis based on a length of time for each of the two or more activity periods. The activity periods are sent to the mobile device.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: August 25, 2015
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Publication number: 20150156623
    Abstract: In one embodiment, a computing device receives from a mobile device sensor signals which indicate motion associated with activities of a user of the mobile device. The computing device determines a number of activity types that correspond to at least a portion of the received sensor signals. The computing device determines a number of activity periods of the user, each activity period corresponding to a likely activity type, by analyzing the sensor signals against each of the activity types, and calculating a probability of each of the activity types. The computing device determines whether two or more of the determined activity periods should be combined into a single period, based on a heuristics-type analysis based on a length of time for each of the two or more activity periods. The activity periods are sent to the mobile device.
    Type: Application
    Filed: February 6, 2015
    Publication date: June 4, 2015
    Inventors: Juho Pennanen, Aapo Kyrölä
  • Publication number: 20150100643
    Abstract: In one embodiment, sensor signals corresponding to motions of a client computing device are received. The sensor signals are associated with activity periods, each activity period also being associated with a geographic location of the client computing device. For each activity period, one or more activity types are determined for the client computing device based on the sensor signals for the activity period and one or more signal parameters. A reference of the activity type and activity period is sent to the client computing device, and an indication is received regarding whether that reference is correct. The signal parameters may be adjusted based on the received indication.
    Type: Application
    Filed: December 15, 2014
    Publication date: April 9, 2015
    Inventors: Juho Pennanen, Aapo Kyrölä, Jukka Partanen
  • Patent number: 8948783
    Abstract: The present disclosure provides a system for tracking and recording movements of a communication device. The mobile communication device is operable to communicate one or more sensor signals to the system, wherein the sensor signals are indicative of motion associated with activities to which the user exposes the mobile communication device. The system includes a computing hardware that analysis sensor signals to classify them into one or more temporal zones, determines a most likely activity type associated with a given temporal zone, and sends the information regarding most likely activity to the mobile communication device. The user of the mobile communication device provides their confirmation whether the most likely activity type represents a correct analysis, and communicate the confirmation back to the computing hardware for amending parameters and/or algorithms which execute analysis of the sensor signals to improve their accuracy.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: February 3, 2015
    Assignee: Facebook, Inc.
    Inventors: Juho Pennanen, Aapo Kyrölä, Juka Partanen
  • Publication number: 20150004998
    Abstract: The present disclosure provides a system for tracking and recording movements of a mobile communication device that includes one or more movement sensors. The mobile communication device communicates sensor signals to the system, wherein the sensor signals are indicative of motion associated with activities to which the mobile communication device is exposed by its user. The sensor signals are pre-classified to generate the intermediate data, where the intermediate data is processed in one or more processors to generate indications of likely activities associated with the sensor signals, and an aggregate of the indications is computed to provide an analysis of activities associated with the sensor signals. The information indicating most likely activity types is then sent to the mobile communication device.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Juho PENNANEN, Aapo KYRÖLÄ
  • Publication number: 20150005030
    Abstract: The present disclosure provides a system for tracking and recording movements of a communication device. The mobile communication device is operable to communicate one or more sensor signals to the system, wherein the sensor signals are indicative of motion associated with activities to which the user exposes the mobile communication device. The system includes a computing hardware that analyses sensor signals to classify them into one or more temporal zones, determines a most likely activity type associated with a given temporal zone, and sends the information regarding most likely activity to the mobile communication device. The user of the mobile communication device provides their confirmation whether the most likely activity type represents a correct analysis, and communicate the confirmation back to the computing hardware for amending parameters and/or algorithms which execute analysis of the sensor signals to improve their accuracy.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Juho PENNANEN, Aapo KYRÖLÄ, Jukka PARTANEN