Patents by Inventor Narasimhan Raghunath
Narasimhan Raghunath 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: 11907419Abstract: Systems and methods disclosed herein are related to an intelligent UI element selection system using eye-gaze technology. In some example aspects, a UI element selection zone may be determined. The selection zone may be defined as an area surrounding a boundary of the UI element. Gaze input may be received and the gaze input may be compared with the selection zone to determine an intent of the user. The gaze input may comprise one or more gaze locations. Each gaze location may be assigned a value according to its proximity to the UI element and/or its relation to the UI element's selection zone. Each UI element may be assigned a threshold. If the aggregated value of gaze input is equal to or greater than the threshold for the UI element, then the UI element may be selected.Type: GrantFiled: June 29, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Narasimhan Raghunath, Austin B. Hodges, Fei Su, Akhilesh Kaza, Peter John Ansell, Jonathan T. Campbell, Harish S. Kulkarni
-
Publication number: 20210325962Abstract: Systems and methods disclosed herein are related to an intelligent UI element selection system using eye-gaze technology. In some example aspects, a UI element selection zone may be determined. The selection zone may be defined as an area surrounding a boundary of the UI element. Gaze input may be received and the gaze input may be compared with the selection zone to determine an intent of the user. The gaze input may comprise one or more gaze locations. Each gaze location may be assigned a value according to its proximity to the UI element and/or its relation to the UI element's selection zone. Each UI element may be assigned a threshold. If the aggregated value of gaze input is equal to or greater than the threshold for the UI element, then the UI element may be selected.Type: ApplicationFiled: June 29, 2021Publication date: October 21, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Narasimhan RAGHUNATH, Austin B. HODGES, Fei SU, Akhilesh KAZA, Peter John ANSELL, Jonathan T. CAMPBELL, Harish S. KULKARNI
-
Patent number: 11073904Abstract: Systems and methods disclosed herein are related to an intelligent UI element selection system using eye-gaze technology. In some example aspects, a UI element selection zone may be determined. The selection zone may be defined as an area surrounding a boundary of the UI element. Gaze input may be received and the gaze input may be compared with the selection zone to determine an intent of the user. The gaze input may comprise one or more gaze locations. Each gaze location may be assigned a value according to its proximity to the UI element and/or its relation to the UI element's selection zone. Each UI element may be assigned a threshold. If the aggregated value of gaze input is equal to or greater than the threshold for the UI element, then the UI element may be selected.Type: GrantFiled: December 13, 2017Date of Patent: July 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Narasimhan Raghunath, Austin B. Hodges, Fei Su, Akhilesh Kaza, Peter John Ansell, Jonathan T. Campbell, Harish S. Kulkarni
-
Patent number: 10656760Abstract: In aspects of replay of recorded touch input data, a computing device can store recorded touch input data that has been previously recorded based on multiple instances of user inadvertent contact on touch-enabled devices. A replay test application is implemented to test one or more user devices for inadvertent contact rejection using the recorded touch input data, such as to test a palm rejection algorithm of a user device. The replay test application is implemented to communicate the recorded touch input data to a screen overlay device that generates touch inputs on a touchscreen of the user device to test the palm rejection algorithm of the user device. The replay test application also monitors the user device for an action responsive to a touch input that is not filtered as an inadvertent contact with the touchscreen of the user device.Type: GrantFiled: March 1, 2017Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David Abzarian, Narasimhan Raghunath
-
Patent number: 10599444Abstract: Methods, systems, and computer program products are described herein an extensible input stack for processing input device data received from a plurality of different input devices attached to a computing device. The extensible input stack comprises a plurality of stack layers. Each of the plurality of stack layers performs a particular set of processing with respect to the input device data, among other operations. Each of the plurality of stack layers comprises a code interface, which is used to provide and/or or receive data from the input device and/or other stack layers. Each of the stack layers is extensible to include additional functionality to support new input devices. By separating out the functionality performed by the input stack into separate stack layers, and having each layer accessible via a code interface, the functionality of each of stack layers may be easily extended to support any type of input device.Type: GrantFiled: January 9, 2018Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Narasimhan Raghunath, Scott A. Greenlay, Francis Miland Hogle, IV, Fei Su, Austin B. Hodges, Akhilesh Kaza
-
Patent number: 10452830Abstract: An example method includes receiving a digital certificate corresponding to a user at a stylus device. The method includes transmitting the digital certificate and associated digital ink data to a touch device to authenticate the user based at least on the digital certificate and the associated digital ink data in response to detecting that the stylus device is within a threshold range of the touch device.Type: GrantFiled: February 2, 2016Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Narasimhan Raghunath
-
Publication number: 20190213016Abstract: Methods, systems, and computer program products are described herein an extensible input stack for processing input device data received from a plurality of different input devices attached to a computing device. The extensible input stack comprises a plurality of stack layers. Each of the plurality of stack layers performs a particular set of processing with respect to the input device data, among other operations. Each of the plurality of stack layers comprises a code interface, which is used to provide and/or or receive data from the input device and/or other stack layers. Each of the stack layers is extensible to include additional functionality to support new input devices. By separating out the functionality performed by the input stack into separate stack layers, and having each layer accessible via a code interface, the functionality of each of stack layers may be easily extended to support any type of input device.Type: ApplicationFiled: January 9, 2018Publication date: July 11, 2019Inventors: Narasimhan Raghunath, Scott A. Greenlay, Francis Miland Hogle IV, Fei Su, Austin B. Hodges, Akhilesh Kaza
-
Publication number: 20190213015Abstract: Methods, systems, and computer program products are described herein an extensible input stack for processing input device data received from a plurality of different input devices attached to a computing device. The extensible input stack comprises a plurality of stack layers. Each of the plurality of stack layers performs a particular set of processing with respect to the input device data, among other operations. Each of the plurality of stack layers comprises a code interface, which is used to provide and/or or receive data from the input device and/or other stack layers. Each of the stack layers is extensible to include additional functionality to support new input devices. By separating out the functionality performed by the input stack into separate stack layers, and having each layer accessible via a code interface, the functionality of each of stack layers may be easily extended to support any type of input device.Type: ApplicationFiled: January 9, 2018Publication date: July 11, 2019Inventors: Narasimhan Raghunath, Scott A. Greenlay, Francis Miland Hogle, IV, Fei Su, Austin B. Hodges, Akhilesh Kaza
-
Publication number: 20190033965Abstract: Systems and methods disclosed herein are related to an intelligent UI element selection system using eye-gaze technology. In some example aspects, a UI element selection zone may be determined. The selection zone may be defined as an area surrounding a boundary of the UI element. Gaze input may be received and the gaze input may be compared with the selection zone to determine an intent of the user. The gaze input may comprise one or more gaze locations. Each gaze location may be assigned a value according to its proximity to the UI element and/or its relation to the UI element's selection zone. Each UI element may be assigned a threshold. If the aggregated value of gaze input is equal to or greater than the threshold for the UI element, then the UI element may be selected.Type: ApplicationFiled: December 13, 2017Publication date: January 31, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Narasimhan RAGHUNATH, Austin B. HODGES, Fei SU, Akhilesh KAZA, Peter John ANSELL, Jonathan T. CAMPBELL, Harish S. KULKARNI
-
Publication number: 20180253181Abstract: In aspects of replay of recorded touch input data, a computing device can store recorded touch input data that has been previously recorded based on multiple instances of user inadvertent contact on touch-enabled devices. A replay test application is implemented to test one or more user devices for inadvertent contact rejection using the recorded touch input data, such as to test a palm rejection algorithm of a user device. The replay test application is implemented to communicate the recorded touch input data to a screen overlay device that generates touch inputs on a touchscreen of the user device to test the palm rejection algorithm of the user device. The replay test application also monitors the user device for an action responsive to a touch input that is not filtered as an inadvertent contact with the touchscreen of the user device.Type: ApplicationFiled: March 1, 2017Publication date: September 6, 2018Applicant: Microsoft Technology Licensing, LLCInventors: David Abzarian, Narasimhan Raghunath
-
Publication number: 20170244768Abstract: A collaboration system that facilitates a collaboration session with a first participant and a second participant is provided. The collaboration system varies a response to input based on the participant who provides the input. The collaboration system may receive input data from a participant interacting with a shared surface. When the input data is received from the first participant, the collaboration system generates first output data that may be a modification of the first input data that is based at least on first customization information associated with the first participant and displays the first output data. When the input data is received from the second participant, the collaboration system generates second output data that may be a modification of the second input data that is based at least on second customization information associated with the second participant and displays the second output data.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Inventors: Francis Zhou, Connor Weins, Albert Hwang, Narasimhan Raghunath
-
Publication number: 20170220789Abstract: An example method includes receiving a digital certificate corresponding to a user at a stylus device. The method includes transmitting the digital certificate and associated digital ink data to a touch device to authenticate the user based at least on the digital certificate and the associated digital ink data in response to detecting that the stylus device is within a threshold range of the touch device.Type: ApplicationFiled: February 2, 2016Publication date: August 3, 2017Applicant: Microsoft Technology Licensing, LLCInventor: Narasimhan Raghunath