Patents by Inventor Harshavardhana Narayana Kikkeri
Harshavardhana Narayana Kikkeri 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: 11006856Abstract: A method and program product includes assigning a first location of at least one embedded device. The embedded device includes at least one sensor and is associated with a one joint capable of movement. The first location is captured by the sensor. A second location of the at least one embedded device is assigned. The second location being captured by observation of the embedded device by at least one external sensor. A pose correspondence between the first location and the second location is established using a model of the joint. The sensor is calibrated by tracking a change in a pose captured by the external sensor and a change in a pose captured by the one sensor as the joint moves.Type: GrantFiled: December 7, 2016Date of Patent: May 18, 2021Inventor: Harshavardhana Narayana Kikkeri
-
Publication number: 20170332946Abstract: A method and program product includes assigning a first location of at least one embedded device. The embedded device includes at least one sensor and is associated with a one joint capable of movement. The first location is captured by the sensor. A second location of the at least one embedded device is assigned. The second location being captured by observation of the embedded device by at least one external sensor. A pose correspondence between the first location and the second location is established using a model of the joint. The sensor is calibrated by tracking a change in a pose captured by the external sensor and a change in a pose captured by the one sensor as the joint moves.Type: ApplicationFiled: December 7, 2016Publication date: November 23, 2017Inventor: Harshavardhana Narayana Kikkeri
-
Patent number: 9817100Abstract: An array of microphones placed on a mobile robot provides multiple channels of audio signals. A received set of audio signals is called an audio segment, which is divided into multiple frames. A phase analysis is performed on a frame of the signals from each pair of microphones. If both microphones are in an active state during the frame, a candidate angle is generated for each such pair of microphones. The result is a list of candidate angles for the frame. This list is processed to select a final candidate angle for the frame. The list of candidate angles is tracked over time to assist in the process of selecting the final candidate angle for an audio segment.Type: GrantFiled: August 19, 2016Date of Patent: November 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Shankar Regunathan, Kazuhito Koishida, Harshavardhana Narayana Kikkeri
-
Publication number: 20170052245Abstract: An array of microphones placed on a mobile robot provides multiple channels of audio signals. A received set of audio signals is called an audio segment, which is divided into multiple frames. A phase analysis is performed on a frame of the signals from each pair of microphones. If both microphones are in an active state during the frame, a candidate angle is generated for each such pair of microphones. The result is a list of candidate angles for the frame. This list is processed to select a final candidate angle for the frame. The list of candidate angles is tracked over time to assist in the process of selecting the final candidate angle for an audio segment.Type: ApplicationFiled: August 19, 2016Publication date: February 23, 2017Inventors: Shankar Regunathan, Kazuhito Koishida, Harshavardhana Narayana Kikkeri
-
Patent number: 9435873Abstract: An array of microphones placed on a mobile robot provides multiple channels of audio signals. A received set of audio signals is called an audio segment, which is divided into multiple frames. A phase analysis is performed on a frame of the signals from each pair of microphones. If both microphones are in an active state during the frame, a candidate angle is generated for each such pair of microphones. The result is a list of candidate angles for the frame. This list is processed to select a final candidate angle for the frame. The list of candidate angles is tracked over time to assist in the process of selecting the final candidate angle for an audio segment.Type: GrantFiled: July 14, 2011Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Shankar Regunathan, Kazuhito Koishida, Harshavardhana Narayana Kikkeri
-
Patent number: 9321173Abstract: Tracking and following technique embodiments are presented that are generally employed to track and follow a person using a mobile robotic device having a color video camera and a depth video camera. A computer associated with the mobile robotic device is used to perform various actions. Namely, in a tracking mode, a face detection method and the output from the color video camera is used to detect potential persons in an environment. In addition, a motion detection method and the output from the depth video camera is also used to detect potential persons in the environment. Detection results obtained using the face and motion detection methods are then fused and used to determine the location of one or more persons in the environment. Then, in a following mode, a mobile robotic device following method is used to follow a person whose location was determined in the tracking mode.Type: GrantFiled: June 22, 2012Date of Patent: April 26, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Harshavardhana Narayana Kikkeri, Michael F. Koenig
-
Patent number: 9317762Abstract: Face recognition training database generation technique embodiments are presented that generally involve collecting characterizations of a person's face that are captured over time and as the person moves through an environment, to create a training database of facial characterizations for that person. As the facial characterizations are captured over time, they are will represent the person's face as viewed from various angles and distances, different resolutions, and under different environmental conditions (e.g., lighting and haze conditions). Further, over a long period of time where facial characterizations of a person are collected periodically, these characterizations can represent an evolution in the appearance of the person. This produces a rich training resource for use in face recognition systems. In addition, since a person's face recognition training database can be established before it is needed by a face recognition system, once employed, the training will be quicker.Type: GrantFiled: October 7, 2014Date of Patent: April 19, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Harshavardhana Narayana Kikkeri, Michael F. Koenig, Jeffrey Cole
-
Publication number: 20150092986Abstract: Face recognition training database generation technique embodiments are presented that generally involve collecting characterizations of a person's face that are captured over time and as the person moves through an environment, to create a training database of facial characterizations for that person. As the facial characterizations are captured over time, they are will represent the person's face as viewed from various angles and distances, different resolutions, and under different environmental conditions (e.g., lighting and haze conditions). Further, over a long period of time where facial characterizations of a person are collected periodically, these characterizations can represent an evolution in the appearance of the person. This produces a rich training resource for use in face recognition systems. In addition, since a person's face recognition training database can be established before it is needed by a face recognition system, once employed, the training will be quicker.Type: ApplicationFiled: October 7, 2014Publication date: April 2, 2015Applicant: Microsoft CorporationInventors: Harshavardhana Narayana Kikkeri, Michael F. Koenig, Jeffrey Cole
-
Patent number: 8855369Abstract: Face recognition training database generation technique embodiments are presented that generally involve collecting characterizations of a person's face that are captured over time and as the person moves through an environment, to create a training database of facial characterizations for that person. As the facial characterizations are captured over time, they are will represent the person's face as viewed from various angles and distances, different resolutions, and under different environmental conditions (e.g., lighting and haze conditions). Further, over a long period of time where facial characterizations of a person are collected periodically, these characterizations can represent an evolution in the appearance of the person. This produces a rich training resource for use in face recognition systems. In addition, since a person's face recognition training database can be established before it is needed by a face recognition system, once employed, the training will be quicker.Type: GrantFiled: June 22, 2012Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Harshavardhana Narayana Kikkeri, Michael F. Koenig, Jeffrey Cole
-
Publication number: 20130342493Abstract: Described is detecting touch on a compound curve surface that displays content for touch-based interaction. Touch may be detected by processing an infrared image to detect a shadow corresponding to the touch, and/or by detecting infrared reflection corresponding to the touch. Also described is providing a curved surface with capacitive sensing. Also described is the use of frustrated total internal reflection to detect touch.Type: ApplicationFiled: June 20, 2012Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: William M. Crow, Harshavardhana Narayana Kikkeri, Glen C. Larsen
-
Publication number: 20130342652Abstract: Tracking and following technique embodiments are presented that are generally employed to track and follow a person using a mobile robotic device having a color video camera and a depth video camera. A computer associated with the mobile robotic device is used to perform various actions. Namely, in a tracking mode, a face detection method and the output from the color video camera is used to detect potential persons in an environment. In addition, a motion detection method and the output from the depth video camera is also used to detect potential persons in the environment. Detection results obtained using the face and motion detection methods are then fused and used to determine the location of one or more persons in the environment. Then, in a following mode, a mobile robotic device following method is used to follow a person whose location was determined in the tracking mode.Type: ApplicationFiled: June 22, 2012Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: Harshavardhana Narayana Kikkeri, Michael F. Koenig
-
Publication number: 20130343600Abstract: Face recognition training database generation technique embodiments are presented that generally involve collecting characterizations of a person's face that are captured over time and as the person moves through an environment, to create a training database of facial characterizations for that person. As the facial characterizations are captured over time, they are will represent the person's face as viewed from various angles and distances, different resolutions, and under different environmental conditions (e.g., lighting and haze conditions). Further, over a long period of time where facial characterizations of a person are collected periodically, these characterizations can represent an evolution in the appearance of the person. This produces a rich training resource for use in face recognition systems. In addition, since a person's face recognition training database can be established before it is needed by a face recognition system, once employed, the training will be quicker.Type: ApplicationFiled: June 22, 2012Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: Harshavardhana Narayana Kikkeri, Michael F. Koenig, Jeffrey Cole
-
Publication number: 20130016852Abstract: An array of microphones placed on a mobile robot provides multiple channels of audio signals. A received set of audio signals is called an audio segment, which is divided into multiple frames. A phase analysis is performed on a frame of the signals from each pair of microphones. If both microphones are in an active state during the frame, a candidate angle is generated for each such pair of microphones. The result is a list of candidate angles for the frame. This list is processed to select a final candidate angle for the frame. The list of candidate angles is tracked over time to assist in the process of selecting the final candidate angle for an audio segment.Type: ApplicationFiled: July 14, 2011Publication date: January 17, 2013Applicant: MICROSOFT CORPORATIONInventors: Shankar Regunathan, Kazuhito Koishida, Harshavardhana Narayana Kikkeri
-
Publication number: 20120316680Abstract: A robot tracks objects using sensory data, and follows an object selected by a user. The object can be designated by a user from a set of objects recognized by the robot. The relative positions and orientations of the robot and object are determined. The position and orientation of the robot can be used so as to maintain a desired relationship between the object and the robot. Using the navigation system of the robot, during its movement, obstacles can be avoided. If the robot loses contact with the object being tracked, the robot can continue to navigate and search the environment until the object is reacquired.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: Microsoft CorporationInventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Adrien Felon, Jeffrey Cole, Nathaniel T. Clinton, Russell Sanchez, Francois Burianek, Malek M. Chalabi, Harshavardhana Narayana Kikkeri
-
Patent number: D817791Type: GrantFiled: December 7, 2016Date of Patent: May 15, 2018Inventor: Harshavardhana Narayana Kikkeri
-
Patent number: D834967Type: GrantFiled: December 7, 2016Date of Patent: December 4, 2018Inventor: Harshavardhana Narayana Kikkeri