Patents by Inventor Karthikeyan Raman
Karthikeyan Raman 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: 20250097650Abstract: An over-ear wearable device includes a housing with a first portion configured to be worn behind an ear of a user and a second portion configured to extend over the ear to position an output near an ear canal of the user. A memory is disposed within the housing and stores map data for an airport. A navigation sensor is disposed within the housing and configured to generate location data. A multi-button user input interface is coupled to the first portion. A processor is disposed within the housing and configured to responsive to selection of a first button of the multi-button user input interface, iterate through a list of destinations identified in the map data, responsive to selection of a second button of the multi-button user input interface, designate a target destination, and generate verbal navigation instructions based on the location data, the map data, and the target destination.Type: ApplicationFiled: September 20, 2023Publication date: March 20, 2025Inventors: Karthikeyan Sankarankovil Ramasamy, Janaki Raman Jayaraman, Kishore Gopalakrishnan, Dilip Gobikrishnan
-
Publication number: 20220303236Abstract: Systems, methods, and computer-readable media are presented for generating notifications for a person according to user-defined notification templates. In contrast to presenting notifications according to a default notification template, the disclosed subject matter is directed to generating a notification regarding a notification signal according to a user-defined notification template. Upon receiving a notification signal, a determination is made as to whether a first user-defined notification template from a template store is applicable to the notification signal. Upon determining that the user-defined notification template is applicable to the received notification signal, a notification corresponding to the notification signal is generated and presented according to the user-defined notification template.Type: ApplicationFiled: June 3, 2022Publication date: September 22, 2022Inventors: Sree Hari Nagaralu, Venkata Sai Ravali Busetty, Ranganath Kondapally, Karthikeyan Raman, Naveen Kumar Sethia, Pavan Kumar Dasari, Vijayendra Gopalrao Vasu
-
Patent number: 11374888Abstract: Systems, methods, and computer-readable media are presented for generating notifications for a person according to user-defined notification templates. In contrast to presenting notifications according to a default notification template, the disclosed subject matter is directed to generating a notification regarding a notification signal according to a user-defined notification template. Upon receiving a notification signal, a determination is made as to whether a first user-defined notification template from a template store is applicable to the notification signal. Upon determining that the user-defined notification template is applicable to the received notification signal, a notification corresponding to the notification signal is generated and presented according to the user-defined notification template.Type: GrantFiled: September 25, 2015Date of Patent: June 28, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sree Hari Nagaralu, Venkata Sai Ravali Busetty, Ranganath Kondapally, Karthikeyan Raman, Naveen Kumar Sethia, Pavan Kumar Dasari, Vijayendra Gopalrao Vasu
-
Publication number: 20170124507Abstract: Systems and methods for providing workflow management regarding received messages from a provider are presented. In operation, a workflow management service is notified of a received message from the provider and, in response, identifies a third party template associated with the receiving user that is applicable to the first message according to an applicability condition of the first third party template. After identifying a third party template, a template rule is identified from the third party template, where the template rule is applicable to the received message according to an analysis of the message. An action is implemented, the action being associated with the received template rule with regard to a workflow status of a workflow corresponding to the third party template. The workflow status of the workflow is updated according to the results of implementing the action.Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sree Hari Nagaralu, Ranganath Kondapally, Karthikeyan Raman, Venkata Sai Ravali Busetty, Pavan Kumar Dasari
-
Publication number: 20170093766Abstract: Systems, methods, and computer-readable media are presented for generating notifications for a person according to user-defined notification templates. In contrast to presenting notifications according to a default notification template, the disclosed subject matter is directed to generating a notification regarding a notification signal according to a user-defined notification template. Upon receiving a notification signal, a determination is made as to whether a first user-defined notification template from a template store is applicable to the notification signal. Upon determining that the user-defined notification template is applicable to the received notification signal, a notification corresponding to the notification signal is generated and presented according to the user-defined notification template.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sree Hari Nagaralu, Venkata Sai Ravali Busetty, Ranganath Kondapally, Karthikeyan Raman, Naveen Kumar Sethia, Pavan Kumar Dasari, Vijayendra Gopalrao Vasu
-
Publication number: 20160314408Abstract: Examples of the present disclosure describe leveraging of learned programs for data manipulation. A template associated with information including non-marked up content is detected by applying machine learning processing that compares the information with a plurality of stored templates. The learned program is detected from a learned program pool comprising a plurality of learned programs based on the template detected. Extracted data from the information is manipulated based on application of the learned program. Other examples are also described.Type: ApplicationFiled: April 21, 2015Publication date: October 27, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sumit Gulwani, Sree Hari Nagaralu, Ranganath Kondapally, Vijayendra G. Vasu, Karthikeyan Raman
-
Publication number: 20160077673Abstract: According to aspects of the disclosed subject matter, systems and methods for providing improved access to content accessible outside of the current execution context. On a computing device, an intelligent canvas is provided as an operating system-level service. By implementing and/or providing the intelligent canvas as an operating system-level service, interaction by a user with the intelligent canvas does not require a change from the current execution context. Upon receiving a request to interact with the intelligent canvas, an intelligent canvas view is presented for display. The intelligent canvas view includes a plurality of user-actionable controls and at least one user-actionable control corresponds to content for importing into the current execution context. Moreover, the corresponding content of the at least one user-actionable control is anticipatorily selected for presentation in the intelligent canvas view.Type: ApplicationFiled: September 15, 2014Publication date: March 17, 2016Applicant: MICROSOFT CORPORATIONInventors: Sree Hari Nagaralu, Vijayendra Gopalrao Vasu, Karthikeyan Raman, Pavan Kumar Dasari, Ranganath Kondapally, Venkata Sai Ravali Busetty, Naveen Kumar Sethia