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: 11410075Abstract: 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: GrantFiled: January 15, 2018Date of Patent: August 9, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Manjot Singh Pal, Bernd Ingo Plontsch, Tae Hun Kim
-
Patent number: 11055767Abstract: 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: GrantFiled: May 16, 2019Date of Patent: July 6, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Manjot Singh Pal
-
Patent number: 11010563Abstract: 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: GrantFiled: May 16, 2019Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Timothy Alexander Yates, Antonio José Consuegra Berruezo, Bernd Ingo Plontsch, Iurii Kondratiuk, Manjot Singh Pal, Selina Wang
-
Patent number: 10984186Abstract: 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: GrantFiled: July 31, 2017Date of Patent: April 20, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Manjot Singh Pal, Thomas Coolidge Stanton
-
Patent number: 10872486Abstract: 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: GrantFiled: October 31, 2016Date of Patent: December 22, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shahil Soni, Manjot Singh Pal
-
Publication number: 20200364773Abstract: 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: ApplicationFiled: May 16, 2019Publication date: November 19, 2020Inventor: Manjot Singh Pal
-
Publication number: 20200364305Abstract: 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: ApplicationFiled: May 16, 2019Publication date: November 19, 2020Inventors: Timothy Alexander Yates, Antonio José Consuegra Berruezo, Bernd Ingo Plontsch, Iurii Kondratiuk, Manjot Singh Pal, Selina Wang
-
Publication number: 20190362255Abstract: 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: ApplicationFiled: May 25, 2018Publication date: November 28, 2019Inventors: Benjamen Ljudmilov Mateev, Manjot Singh Pal
-
Publication number: 20190220438Abstract: 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: ApplicationFiled: January 15, 2018Publication date: July 18, 2019Inventors: Manjot Singh PAL, Bernd Ingo PLONTSCH, Tae Hun KIM
-
Publication number: 20190034403Abstract: 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: ApplicationFiled: July 31, 2017Publication date: January 31, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Manjot Singh Pal, Thomas Coolidge Stanton
-
Publication number: 20180365652Abstract: 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: ApplicationFiled: June 15, 2017Publication date: December 20, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shahil SONI, Manjot Singh PAL
-
Publication number: 20180308065Abstract: 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: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Manjot Singh PAL, Shahil SONI
-
Publication number: 20180122172Abstract: 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: ApplicationFiled: October 31, 2016Publication date: May 3, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shahil Soni, Manjot Singh Pal