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: 20240012364Abstract: 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: ApplicationFiled: July 13, 2023Publication date: January 11, 2024Inventors: Ronald S. RUZICKA, Ken M. SADAHIRO, Axel ANDREJS, Matthew D. JOHNSON, Gregory R. SLAYDEN, Wen Li LOOI
-
Patent number: 11740590Abstract: 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: GrantFiled: September 6, 2019Date of Patent: August 29, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
-
Patent number: 11443005Abstract: 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: GrantFiled: May 31, 2019Date of Patent: September 13, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 10877575Abstract: 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: GrantFiled: March 6, 2017Date of Patent: December 29, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Roy H. Berger, Jr., Gregg Robert Wygonik, Hayden William McAfee, Christian Klein, Ken M. Sadahiro, Alain Philippe Maillot
-
Publication number: 20200380051Abstract: 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: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: 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: 10795510Abstract: 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: GrantFiled: January 27, 2017Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Christian Klein, Rob Disano, Ken M. Sadahiro, Gregg Wygonik, Roy Berger, Robert D. Steen
-
Publication number: 20190391536Abstract: 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: ApplicationFiled: September 6, 2019Publication date: December 26, 2019Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
-
Patent number: 10503124Abstract: 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: GrantFiled: November 10, 2015Date of Patent: December 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
-
Patent number: 10452030Abstract: 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: GrantFiled: November 10, 2015Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi
-
Patent number: 10386974Abstract: 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: GrantFiled: February 7, 2017Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
-
Publication number: 20180253163Abstract: 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: ApplicationFiled: March 6, 2017Publication date: September 6, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Roy H. Berger, JR., Gregg Robert Wygonik, Hayden William McAfee, Christian Klein, Ken M. Sadahiro, Alain Philippe Maillot
-
Publication number: 20180224958Abstract: 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: ApplicationFiled: February 7, 2017Publication date: August 9, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ken M. Sadahiro, Ron Mondri, Christian Klein
-
Publication number: 20180113527Abstract: 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: ApplicationFiled: January 27, 2017Publication date: April 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Christian Klein, Rob Disano, Ken M. Sadahiro, Gregg Wygonik, Roy Berger, Robert D. Steen
-
Publication number: 20170123382Abstract: 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: ApplicationFiled: November 10, 2015Publication date: May 4, 2017Inventors: Ronald S. Ruzicka, Ken M. Sadahiro, Axel Andrejs, Matthew D. Johnson, Gregory R. Slayden, Wen Li Looi