Patents by Inventor Bhavesh Sharma

Bhavesh Sharma 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: 10254945
    Abstract: 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: Grant
    Filed: July 2, 2018
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
  • Publication number: 20190095846
    Abstract: 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: Application
    Filed: September 27, 2017
    Publication date: March 28, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
  • Patent number: 10200237
    Abstract: 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: Grant
    Filed: May 9, 2018
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
  • Publication number: 20180239637
    Abstract: 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: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventors: RAHUL GUPTA, PRADEEP KUMAR REDDY K, BHAVESH SHARMA
  • Publication number: 20180164959
    Abstract: Methods and systems for providing digital assistance. One system includes at least one electronic processor configured to access data representing historical tasks performed by a user through at least one user device, determine, based on the data, a first plurality of tasks associated with a life event of the user, and store an association between the first plurality of tasks and the life event. The electronic processor is also configured to, in response to a current occurrence of the life event experienced by the user, retrieve the association and generate a user interface for display to the user, the user interface including a second plurality of tasks for addressing the current occurrence of the life event based on the first plurality of tasks.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventors: Rahul Gupta, Bhavesh Sharma, Justin V. George, Kratu Beri
  • Publication number: 20180152528
    Abstract: 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: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
  • Publication number: 20180039618
    Abstract: A digital conversational bot can be joined in a natural language group conversation between profiles over a computer conversation platform. A recommendation option set of multiple options can be generated from an initial option set. The identifying can include analyzing the initial option set using individual data of the profiles pertaining to the task. Also, a natural language script can be generated and transmitted to the profiles via the digital conversational bot as part of the group conversation, with the natural language script describing the options of the recommendation option set. A group consensus of the profiles in selecting a group selected option from the recommendation option set can be facilitated via the digital conversational bot. Additionally, assistance in completion of the task using the group selected option for task completion can be provided via the digital conversational bot.
    Type: Application
    Filed: August 8, 2016
    Publication date: February 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arun Kumar, Rohit Mani, Sasanka Madiraju, Pragya Mehta, Bhavesh Sharma, Rahul Gupta, Deepinder Gill