Patents by Inventor Pradeep Kumar Reddy K
Pradeep Kumar Reddy K 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: 11811869Abstract: A computing system obtains a document that is to be shared between a first user and a second user. A first computing device of the first user displays a first local copy of the document. A second computing device of the second user displays a second local copy of the document. While a first view of the document corresponding to a state of the first local copy is being presented, the computing system receives an indication that the second user is to assume control of presentation of the document from the first user. The computing system receives state data from the second computing device that is indicative of a second view of the document corresponding to the second local copy. Based upon the state data, the computing system causes a state of the first local copy of the content to be updated to present the second view.Type: GrantFiled: December 16, 2021Date of Patent: November 7, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pradeep Kumar Reddy K, Rahul Gupta, Bhavesh Sharma
-
Publication number: 20230325457Abstract: A client device has a browser application to present webpages, accessed via a network, to a user. The client device has a storage device with instructions stored thereon that, when executed by a processor of the client device, cause the client device to present a browser application on a client device display, wherein a graphical user interface (GUI) of the browser application includes a feedback tool and communicate with a server via the network to access a webpage having a page head including webpage metadata. The method further includes identifying a webpage owner contact information from the webpage metadata and, in response to selection of the feedback tool, transmitting feedback information to the webpage owner based on the webpage owner contact information.Type: ApplicationFiled: October 19, 2021Publication date: October 12, 2023Inventors: Rahul Kumar GUPTA, Pradeep Kumar REDDY K, Bhavesh SHARMA
-
Publication number: 20230089100Abstract: Computing device state or activity based task reminders and automatic tracking of statuses of task-related activities are provided. Users are enabled to create reminders that are triggered based on a device state of the user’s device or activity signals from the operating system, an application, or a user file. The status of a task item can be inferred from signals collected from one or more sources. The signals provide information associated with tasks that the user performs in various life events. Machine learning, statistical analysis, behavioral analytics, and data mining techniques are applied to the signals, and the user’s activities are mapped to task items that the user has created. An inferred status of a task activity can be shared with other systems, or can be used for a variety of functions (e.g., to automatically update the user’s task list, or to remind the user of an uncompleted task item).Type: ApplicationFiled: November 29, 2022Publication date: March 23, 2023Inventors: Rahul GUPTA, Pradeep Kumar REDDY K, Bhavesh SHARMA
-
Patent number: 11531940Abstract: Computing device state or activity based task reminders and automatic tracking of statuses of task-related activities are provided. Users are enabled to create reminders that are triggered based on a device state of the user's device or activity signals from the operating system, an application, or a user file. The status of a task item can be inferred from signals collected from one or more sources. The signals provide information associated with tasks that the user performs in various life events. Machine learning, statistical analysis, behavioral analytics, and data mining techniques are applied to the signals, and the user's activities are mapped to task items that the user has created. An inferred status of a task activity can be shared with other systems, or can be used for a variety of functions (e.g., to automatically update the user's task list, or to remind the user of an uncompleted task item).Type: GrantFiled: September 27, 2017Date of Patent: December 20, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Publication number: 20220335244Abstract: A user's profile picture is updated from a live video stream. A profile updater analyzes the still images that make up the live video stream and identifies one or more target characteristics of a subject in the still images. Using the target characteristics, one or more still images are selected for use as the updated profile picture. The user provides feedback regarding the selected images, which is used to refine the still image selection.Type: ApplicationFiled: April 19, 2021Publication date: October 20, 2022Inventors: Pradeep Kumar REDDY K, Bhavesh SHARMA, Rahul GUPTA
-
Publication number: 20220321650Abstract: A computing system obtains a document that is to be shared between a first user and a second user. A first computing device of the first user displays a first local copy of the document. A second computing device of the second user displays a second local copy of the document. While a first view of the document corresponding to a state of the first local copy is being presented, the computing system receives an indication that the second user is to assume control of presentation of the document from the first user. The computing system receives state data from the second computing device that is indicative of a second view of the document corresponding to the second local copy. Based upon the state data, the computing system causes a state of the first local copy of the content to be updated to present the second view.Type: ApplicationFiled: December 16, 2021Publication date: October 6, 2022Inventors: Pradeep Kumar REDDY K, Rahul GUPTA, Bhavesh SHARMA
-
Patent number: 11233852Abstract: A computing system obtains a document that is to be shared between a first user and a second user. A first computing device of the first user displays a first local copy of the document. A second computing device of the second user displays a second local copy of the document. While a first view of the document corresponding to a state of the first local copy is being presented, the computing system receives an indication that the second user is to assume control of presentation of the document from the first user. The computing system receives state data from the second computing device that is indicative of a second view of the document corresponding to the second local copy. Based upon the state data, the computing system causes a state of the first local copy of the content to be updated to present the second view.Type: GrantFiled: April 6, 2021Date of Patent: January 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Pradeep Kumar Reddy K, Rahul Gupta, Bhavesh Sharma
-
Patent number: 10992607Abstract: Examples are disclosed herein that relate to delivering electronic messages to intended recipients based on detected contextual events. One example provides a computing system, comprising a logic subsystem, and a storage subsystem comprising instructions executable by the logic subsystem to receive an input of a message, store the message in a data store for delivery to an intended recipient, determine contextual information for the message and store the contextual information for the message in the data store, detect a contextual event that matches a triggering condition for delivery of the message based upon the contextual information for the message, and based upon the contextual event matching the triggering condition, send the message to a device associated with the intended recipient.Type: GrantFiled: March 22, 2018Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma, Manish Kansal
-
Patent number: 10444970Abstract: A user interface control format of one or more user interface controls of a user interface area can be adapted to fit a current contextual user interface activity state in a computer system. The adapting of the format can produce a user interface adaptation instruction that indicates the adapted format. The adapting of the format can use data representing the current contextual user interface activity state in the computer system. Also, the current contextual user interface activity state can be a state other than a state of a displaying computer application. The user interface adaptation instruction can be used in generating the user interface area with the adapted format indicated in the user interface adaptation instruction. The user interface area can be presented with the adapted format on the computer display for the displaying computer application in the computer system.Type: GrantFiled: February 21, 2019Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Publication number: 20190297034Abstract: Examples are disclosed herein that relate to delivering electronic messages to intended recipients based on detected contextual events. One example provides a computing system, comprising a logic subsystem, and a storage subsystem comprising instructions executable by the logic subsystem to receive an input of a message, store the message in a data store for delivery to an intended recipient, determine contextual information for the message and store the contextual information for the message in the data store, detect a contextual event that matches a triggering condition for delivery of the message based upon the contextual information for the message, and based upon the contextual event matching the triggering condition, send the message to a device associated with the intended recipient.Type: ApplicationFiled: March 22, 2018Publication date: September 26, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Rahul GUPTA, Pradeep Kumar REDDY K, Bhavesh SHARMA, Manish KANSAL
-
Patent number: 10397046Abstract: Triggering of user interface notifications can be managed for a plurality of computer applications via a digital assistant, which can include a notification triggering engine. The managing can include selecting a time to trigger a user interface notification from a computer application of the plurality of computer applications. The selecting can use the data representing a current contextual user interface activity computer state. The current contextual user interface activity state can be a state other than a state of the digital assistant, the triggering engine, or a state of the computer application. The technique can further include, in response to the selecting of the time, triggering the notification in the computer system at the selected time via the digital assistant. Further, the technique can include responding to the triggering of the notification by presenting the notification on a user interface device in the computer system.Type: GrantFiled: December 19, 2018Date of Patent: August 27, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Publication number: 20190243669Abstract: Systems and methods are provided of a digital assistant service for executing user instructions. Indeed, an audio instruction is received by the digital assistant service. The audio instruction comprises audio data of an instruction to be executed on behalf of the submitting user. Moreover, the audio instruction does not explicitly identify a target skill provider for carrying the user's instruction. Upon receiving the audio instruction, a first skill for carrying out the user's instruction is determined. A user record of the user is accessed, where the user record identifies the user's preferences regarding preferred skill providers corresponding to a plurality of skills. A skill provider corresponding to the first skill according to the user record is identified, and the first skill is executed via the identified skill provider on behalf of the user.Type: ApplicationFiled: February 5, 2018Publication date: August 8, 2019Inventors: Rahul GUPTA, Pradeep Kumar REDDY K, Bhavesh SHARMA
-
Patent number: 10331480Abstract: A contextual application organizer framework learns about application usage behavior based on user context from multiple different signals (e.g., email, OFFICE graph, Short Message Service, browsing history, search history, device usage, location) and surfaces relevant applications that a user may need for the current context or activity. A user context graph is created from user life events and an index of user activity of applications. Application usage signals are mapped from user preferences and world knowledge to the user context graph. Upon detecting a current user context, relevant applications derived from the user context graph are surfaced in a contextual application organizer.Type: GrantFiled: February 22, 2017Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Patent number: 10254945Abstract: A user interface control format of one or more user interface controls of a user interface area can be adapted to fit a current contextual user interface activity state in a computer system. The adapting of the format can produce a user interface adaptation instruction that indicates the adapted format. The adapting of the format can use data representing the current contextual user interface activity state in the computer system. Also, the current contextual user interface activity state can be a state other than a state of a displaying computer application. The user interface adaptation instruction can be used in generating the user interface area with the adapted format indicated in the user interface adaptation instruction. The user interface area can be presented with the adapted format on the computer display for the displaying computer application in the computer system.Type: GrantFiled: July 2, 2018Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Publication number: 20190095846Abstract: Computing device state or activity based task reminders and automatic tracking of statuses of task-related activities are provided. Users are enabled to create reminders that are triggered based on a device state of the user's device or activity signals from the operating system, an application, or a user file. The status of a task item can be inferred from signals collected from one or more sources. The signals provide information associated with tasks that the user performs in various life events. Machine learning, statistical analysis, behavioral analytics, and data mining techniques are applied to the signals, and the user's activities are mapped to task items that the user has created. An inferred status of a task activity can be shared with other systems, or can be used for a variety of functions (e.g., to automatically update the user's task list, or to remind the user of an uncompleted task item).Type: ApplicationFiled: September 27, 2017Publication date: March 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Patent number: 10200237Abstract: Triggering of user interface notifications can be managed for a plurality of computer applications via a digital assistant, which can include a notification triggering engine. The managing can include selecting a time to trigger a user interface notification from a computer application of the plurality of computer applications. The selecting can use the data representing a current contextual user interface activity computer state. The current contextual user interface activity state can be a state other than a state of the digital assistant, the triggering engine, or a state of the computer application. The technique can further include, in response to the selecting of the time, triggering the notification in the computer system at the selected time via the digital assistant. Further, the technique can include responding to the triggering of the notification by presenting the notification on a user interface device in the computer system.Type: GrantFiled: May 9, 2018Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
-
Publication number: 20180239637Abstract: A contextual application organizer framework learns about application usage behavior based on user context from multiple different signals (e.g., email, OFFICE graph, Short Message Service, browsing history, search history, device usage, location) and surfaces relevant applications that a user may need for the current context or activity. A user context graph is created from user life events and an index of user activity of applications. Application usage signals are mapped from user preferences and world knowledge to the user context graph. Upon detecting a current user context, relevant applications derived from the user context graph are surfaced in a contextual application organizer.Type: ApplicationFiled: February 22, 2017Publication date: August 23, 2018Inventors: RAHUL GUPTA, PRADEEP KUMAR REDDY K, BHAVESH SHARMA
-
Publication number: 20180152528Abstract: Systems and methods for intelligent application selection are provided. The systems and methods utilize augmentation application preferences, user application preferences and/or world application preferences to select an application for opening a uniform resource identifier (URI).Type: ApplicationFiled: November 28, 2016Publication date: May 31, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma