Patents by Inventor Ken M. Sadahiro

Ken M. Sadahiro 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).

  • Publication number: 20240012364
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling devices to determine the time zone in which they are located. A mobile device may receive location information from one or more sources. Based thereon, the current location of the mobile device may be determined in terms of latitude and longitude. The indication of the current location may be converted to an index value according to a Hilbert curve (or other space-filling curve), and the index value applied to a time zone index file to determine the local time zone. A time zone setting of the mobile device may be updated accordingly. Furthermore, “geofencing” may be used by the mobile device to detect movement towards and through a time zone boundary, leading to a new time zone determination being initiated.
    Type: Application
    Filed: July 13, 2023
    Publication date: January 11, 2024
    Inventors: Ronald S. RUZICKA, Ken M. SADAHIRO, Axel ANDREJS, Matthew D. JOHNSON, Gregory R. SLAYDEN, Wen Li LOOI
  • Patent number: 11740590
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling devices to determine the time zone in which they are located. A mobile device may receive location information from one or more sources. Based thereon, the current location of the mobile device may be determined in terms of latitude and longitude. The indication of the current location may be converted to an index value according to a Hilbert curve (or other space-filling curve), and the index value applied to a time zone index file to determine the local time zone. A time zone setting of the mobile device may be updated accordingly. Furthermore, “geofencing” may be used by the mobile device to detect movement towards and through a time zone boundary, leading to a new time zone determination being initiated.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: August 29, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
  • Patent number: 11443005
    Abstract: Methods, systems, and computer program products are described herein for unsupervised clustering of browser history using web navigational activities. For example, correlation scores are calculated that indicate correlations between web pages indicated in a browsing history of a user. Moreover, the correlation scores are calculated based on web navigational activities determined from the browsing history. In addition, the web pages are clustered into a plurality of clusters based on the correlation scores and the clusters are ranked for relevancy to the user based on a relevancy algorithm. The relevancy algorithm determines a likelihood that a user will access a corresponding web page for each web page of a cluster. A cluster having a greatest ranking is identified and an indication of a web page of the identified cluster as a suggested web page to revisit is provided to a user.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: September 13, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ken M. Sadahiro, Aaron M. Butcher, Philippe Favre, Anatolie Gavriliuc, Kofi S. Opoku, Seung-Yup Chai, Nandini Arijit Bhattacharya, John D. Malatras, Nicolas A. Champagne-Williamson, Kangsan Lee, Jerin R. Schneider
  • Patent number: 10877575
    Abstract: In a multi-user, collaborative environment, an operating system state change can occur by passing a stylus pen from one user to another. Upon detecting a change of the active user, a state machine transition can result in a change in a user experience. In one example, a change in the user experience includes a change in user interface (UI) functionality. Some examples include changing color of the digital ink being displayed, changing a handwriting pattern, and automatically switching a view displayed on the user interface. The switched view can be switching from a single-user model to a multi-user model. In another example, a state machine transition can result in establishing connections between devices (e.g., phones or laptops) associated with the users that used the pen.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: December 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roy H. Berger, Jr., Gregg Robert Wygonik, Hayden William McAfee, Christian Klein, Ken M. Sadahiro, Alain Philippe Maillot
  • Publication number: 20200380051
    Abstract: Methods, systems, and computer program products are described herein for unsupervised clustering of browser history using web navigational activities. For example, correlation scores are calculated that indicate correlations between web pages indicated in a browsing history of a user. Moreover, the correlation scores are calculated based on web navigational activities determined from the browsing history. In addition, the web pages are clustered into a plurality of clusters based on the correlation scores and the clusters are ranked for relevancy to the user based on a relevancy algorithm. The relevancy algorithm determines a likelihood that a user will access a corresponding web page for each web page of a cluster. A cluster having a greatest ranking is identified and an indication of a web page of the identified cluster as a suggested web page to revisit is provided to a user.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Ken M. Sadahiro, Aaron M. Butcher, Philippe Favre, Anatolie Gavriliuc, Kofi S. Opoku, Seung-Yup Chai, Nandini Arijit Bhattacharya, John D. Malatras, Nicolas A. Champagne-Williamson, Kangsan Lee, Jerin R. Schneider
  • Patent number: 10795510
    Abstract: In one example, a method for detecting input can include detecting a capacitive pattern from a physical object and detecting that the physical object is a passive physical object. The method can also include determining a plurality of characteristics corresponding to the passive physical object based on the capacitive pattern, wherein the plurality of characteristics comprise a type of the physical object and a capability of the physical object. Additionally, the method can include modifying an application manager to detect input from the passive physical object based on the plurality of characteristics and modifying a user interface setting detected from the capacitive pattern.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Rob Disano, Ken M. Sadahiro, Gregg Wygonik, Roy Berger, Robert D. Steen
  • Publication number: 20190391536
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling devices to determine the time zone in which they are located. A mobile device may receive location information from one or more sources. Based thereon, the current location of the mobile device may be determined in terms of latitude and longitude. The indication of the current location may be converted to an index value according to a Hilbert curve (or other space-filling curve), and the index value applied to a time zone index file to determine the local time zone. A time zone setting of the mobile device may be updated accordingly. Furthermore, “geofencing” may be used by the mobile device to detect movement towards and through a time zone boundary, leading to a new time zone determination being initiated.
    Type: Application
    Filed: September 6, 2019
    Publication date: December 26, 2019
    Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
  • Patent number: 10503124
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling devices to determine the time zone in which they are located. A mobile device may receive location information from one or more sources. Based thereon, the current location of the mobile device may be determined in terms of latitude and longitude. The indication of the current location may be converted to an index value according to a Hilbert curve (or other space-filling curve), and the index value applied to a time zone index file to determine the local time zone. A time zone setting of the mobile device may be updated accordingly. Furthermore, “geofencing” may be used by the mobile device to detect movement towards and through a time zone boundary, leading to a new time zone determination being initiated.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: December 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
  • Patent number: 10452030
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling devices to determine the time zone in which they are located. A mobile device may receive location information from one or more sources. Based thereon, the current location of the mobile device may be determined in terms of latitude and longitude. The indication of the current location may be converted to an index value according to a Hilbert curve (or other space-filling curve), and the index value applied to a time zone index file to determine the local time zone. A time zone setting of the mobile device may be updated accordingly. Furthermore, “geofencing” may be used by the mobile device to detect movement towards and through a time zone boundary, leading to a new time zone determination being initiated.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
  • Patent number: 10386974
    Abstract: In one example, a method for detecting input can include detecting a capacitive input pattern of an object in proximity of the system and comparing the capacitive input pattern to a sensed capacitive input profile of a known object, the sensed capacitive input profile comprising information about a plurality of characteristics of the known object. The method can also include determining a confidence that the object in proximity of the system corresponds to the known object based on the capacitive input pattern and at least one of the plurality of characteristics of the known object. Furthermore, the method can include assigning a functionality associated with the sensed capacitive input profile to the object in proximity of the system if the confidence exceeds a threshold and processing input received from the object in proximity of the system according to the functionality.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
  • Publication number: 20180253163
    Abstract: In a multi-user, collaborative environment, an operating system state change can occur by passing a stylus pen from one user to another. Upon detecting a change of the active user, a state machine transition can result in a change in a user experience. In one example, a change in the user experience includes a change in user interface (UI) functionality. Some examples include changing color of the digital ink being displayed, changing a handwriting pattern, and automatically switching a view displayed on the user interface. The switched view can be switching from a single-user model to a multi-user model. In another example, a state machine transition can result in establishing connections between devices (e.g., phones or laptops) associated with the users that used the pen.
    Type: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roy H. Berger, JR., Gregg Robert Wygonik, Hayden William McAfee, Christian Klein, Ken M. Sadahiro, Alain Philippe Maillot
  • Publication number: 20180224958
    Abstract: In one example, a method for detecting input can include detecting a capacitive input pattern of an object in proximity of the system and comparing the capacitive input pattern to a sensed capacitive input profile of a known object, the sensed capacitive input profile comprising information about a plurality of characteristics of the known object. The method can also include determining a confidence that the object in proximity of the system corresponds to the known object based on the capacitive input pattern and at least one of the plurality of characteristics of the known object. Furthermore, the method can include assigning a functionality associated with the sensed capacitive input profile to the object in proximity of the system if the confidence exceeds a threshold and processing input received from the object in proximity of the system according to the functionality.
    Type: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
  • Publication number: 20180113527
    Abstract: In one example, a method for detecting input can include detecting a capacitive pattern from a physical object and detecting that the physical object is a passive physical object. The method can also include determining a plurality of characteristics corresponding to the passive physical object based on the capacitive pattern, wherein the plurality of characteristics comprise a type of the physical object and a capability of the physical object. Additionally, the method can include modifying an application manager to detect input from the passive physical object based on the plurality of characteristics and modifying a user interface setting detected from the capacitive pattern.
    Type: Application
    Filed: January 27, 2017
    Publication date: April 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Rob Disano, Ken M. Sadahiro, Gregg Wygonik, Roy Berger, Robert D. Steen
  • Publication number: 20170123382
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling devices to determine the time zone in which they are located. A mobile device may receive location information from one or more sources. Based thereon, the current location of the mobile device may be determined in terms of latitude and longitude. The indication of the current location may be converted to an index value according to a Hilbert curve (or other space-filling curve), and the index value applied to a time zone index file to determine the local time zone. A time zone setting of the mobile device may be updated accordingly. Furthermore, “geofencing” may be used by the mobile device to detect movement towards and through a time zone boundary, leading to a new time zone determination being initiated.
    Type: Application
    Filed: November 10, 2015
    Publication date: May 4, 2017
    Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi