Patents by Inventor Manjot Singh Pal

Manjot Singh Pal 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: 11410075
    Abstract: A system for assisting users in making progress towards the completion of a task by recommending actions is provided. The techniques disclosed herein enable a system to receive user input signals, such as a voice input, a text input or any other type of input comprising phrases indicating a task. The system can then automatically generate recommendations for directing the user to complete the task. The techniques disclosed herein can also identify a contextually-relevant application that is most suitable for completing the identified task. For instance, a user may have several messaging applications. Based on a context of the user's input, and other historical data utilized by one or more machine learning engines, a system can recommend an appropriate application, or provide a ranking of the applications, suitable for completing an identified task. The techniques disclosed herein also employ machine learning engines to improve accuracy of the recommendations over time.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: August 9, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Manjot Singh Pal, Bernd Ingo Plontsch, Tae Hun Kim
  • Patent number: 11055767
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task completion are provided. A plurality of items may be added to an electronic shopping list, wherein the plurality of items is arranged in a first order in the electronic shopping list. A store that each of the plurality of items is available for purchase at may be identified. An indication that a computing device associated with the electronic shopping list is within a threshold distance of an entrance of the store may be received. A location of each of the plurality of items in the store may be identified. The plurality of items may be arranged in a second order in the electronic shopping list based on the location of each of the plurality of items in the store relative to the entrance of the store.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Manjot Singh Pal
  • Patent number: 11010563
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task completion are provided. A natural language input may be received. A natural language processing engine may be applied to the natural language input. A primary task associated with the natural language input may be identified. A plurality of subtasks for completing the primary task may be identified from the natural language input. A determination may be made from the natural language input that the primary task or one of the plurality of subtasks is more important than other tasks. The primary task and the plurality of subtasks may be added to a list of tasks in a task completion application. An indication of importance may be associated in the task completion application in association with the task or subtask that is determined to be more important.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Alexander Yates, Antonio José Consuegra Berruezo, Bernd Ingo Plontsch, Iurii Kondratiuk, Manjot Singh Pal, Selina Wang
  • Patent number: 10984186
    Abstract: Automatic generation of electronic messaging templates is provided. After a first email/message is generated and used, a second or a plurality of subsequent messages may be compared against the first or other similar emails/messages. Common elements among the similar emails/messages and elements not in common in the compared emails/messages are identified. An email/message template is automatically generated having textual content comprising all elements (e.g., text) common to each compared email/message and having highlighting components, such as an “XXX” or other acceptable highlighting notation at a location in the textual content corresponding to each uncommon element. Upon subsequent use, when a sender opens the template and enters any information particular to the intended recipient, that information may be used to query a database or other data source for information that may be used to automatically fill-in (autofill) each highlighted uncommon element in the template.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manjot Singh Pal, Thomas Coolidge Stanton
  • Patent number: 10872486
    Abstract: Enriched polling user experiences are provided. In some examples, a local and/or remote search may be performed based on a top choice in an ongoing poll. The search may be performed when a threshold such as predefined duration, a predefined number of votes, and/or a percentage of received votes over a polled population. Search results may be used to enrich the user experience displaying the poll with static or interactive items such as images, graphics, textual data, links to resources, etc. If the top choice changes at some point during the poll, new search may be performed and the enriching elements revised based on the new top choice. Types and numbers of the enriching elements to be displayed may be selected based on a type of the poll or a vote distribution in the poll.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: December 22, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shahil Soni, Manjot Singh Pal
  • Publication number: 20200364773
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task completion are provided. A plurality of items may be added to an electronic shopping list, wherein the plurality of items is arranged in a first order in the electronic shopping list. A store that each of the plurality of items is available for purchase at may be identified. An indication that a computing device associated with the electronic shopping list is within a threshold distance of an entrance of the store may be received. A location of each of the plurality of items in the store may be identified. The plurality of items may be arranged in a second order in the electronic shopping list based on the location of each of the plurality of items in the store relative to the entrance of the store.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventor: Manjot Singh Pal
  • Publication number: 20200364305
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task completion are provided. A natural language input may be received. A natural language processing engine may be applied to the natural language input. A primary task associated with the natural language input may be identified. A plurality of subtasks for completing the primary task may be identified from the natural language input. A determination may be made from the natural language input that the primary task or one of the plurality of subtasks is more important than other tasks. The primary task and the plurality of subtasks may be added to a list of tasks in a task completion application. An indication of importance may be associated in the task completion application in association with the task or subtask that is determined to be more important.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventors: Timothy Alexander Yates, Antonio José Consuegra Berruezo, Bernd Ingo Plontsch, Iurii Kondratiuk, Manjot Singh Pal, Selina Wang
  • Publication number: 20190362255
    Abstract: Aspects of the present disclosure relate to systems and methods for suggesting action data based on one or more past conditions. For example, action data and one or more conditions surrounding the action data may be received. One or more action profiles for a user may be developed. Additional action data and an additional one or more conditions surrounding the additional action data may be received. A difference in the one or more action profiles and the additional action data may be identified. One or more suggestions may be generated for the user based on the identified difference in the one or more action profiles and the additional action data.
    Type: Application
    Filed: May 25, 2018
    Publication date: November 28, 2019
    Inventors: Benjamen Ljudmilov Mateev, Manjot Singh Pal
  • Publication number: 20190220438
    Abstract: A system for assisting users in making progress towards the completion of a task by recommending actions is provided. The techniques disclosed herein enable a system to receive user input signals, such as a voice input, a text input or any other type of input comprising phrases indicating a task. The system can then automatically generate recommendations for directing the user to complete the task. The techniques disclosed herein can also identify a contextually-relevant application that is most suitable for completing the identified task. For instance, a user may have several messaging applications. Based on a context of the user's input, and other historical data utilized by one or more machine learning engines, a system can recommend an appropriate application, or provide a ranking of the applications, suitable for completing an identified task. The techniques disclosed herein also employ machine learning engines to improve accuracy of the recommendations over time.
    Type: Application
    Filed: January 15, 2018
    Publication date: July 18, 2019
    Inventors: Manjot Singh PAL, Bernd Ingo PLONTSCH, Tae Hun KIM
  • Publication number: 20190034403
    Abstract: Automatic generation of electronic messaging templates is provided. After a first email/message is generated and used, a second or a plurality of subsequent messages may be compared against the first or other similar emails/messages. Common elements among the similar emails/messages and elements not in common in the compared emails/messages are identified. An email/message template is automatically generated having textual content comprising all elements (e.g., text) common to each compared email/message and having highlighting components, such as an “XXX” or other acceptable highlighting notation at a location in the textual content corresponding to each uncommon element. Upon subsequent use, when a sender opens the template and enters any information particular to the intended recipient, that information may be used to query a database or other data source for information that may be used to automatically fill-in (autofill) each highlighted uncommon element in the template.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Manjot Singh Pal, Thomas Coolidge Stanton
  • Publication number: 20180365652
    Abstract: Variety of approaches to provide an anomaly based notification on a calendar are described. A hosted service initiates operation (s) to provide the anomaly based notification upon detecting an anomaly associated with a calendar event. Next a change operation associated with the anomaly is determined based on a context of the calendar event and a type of the anomaly. A notification is provided for a presentation on the calendar that renders the calendar event. The notification includes an interactive element associated with the change operation.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shahil SONI, Manjot Singh PAL
  • Publication number: 20180308065
    Abstract: Methods and systems are disclosed for selectively displaying one or more of a plurality calendars that are applicable to a user at a given time based on monitoring user behavior. For instance, user interactions directly with calendars or events, and/or indirectly with related activities such as web browsing, may be monitored to identify patterns of user behavior. Rules may be generated based on the patterns of user behavior for determining when to automatically display one or more calendars of the plurality of calendars. For instance, based at least in part on application of the rules, calendars that are applicable to a user at particular times may be selected for display.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Manjot Singh PAL, Shahil SONI
  • Publication number: 20180122172
    Abstract: Enriched polling user experiences are provided. In some examples, a local and/or remote search may be performed based on a top choice in an ongoing poll. The search may be performed when a threshold such as predefined duration, a predefined number of votes, and/or a percentage of received votes over a polled population. Search results may be used to enrich the user experience displaying the poll with static or interactive items such as images, graphics, textual data, links to resources, etc. If the top choice changes at some point during the poll, new search may be performed and the enriching elements revised based on the new top choice. Types and numbers of the enriching elements to be displayed may be selected based on a type of the poll or a vote distribution in the poll.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shahil Soni, Manjot Singh Pal