Patents by Inventor Richa Prasad
Richa Prasad 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: 11120408Abstract: One or more techniques and/or systems are provided for surfacing scheduling conflicts and/or for facilitating appointment scheduling based upon conflict detection. A user may maintain user appointment data comprising user appointments (e.g., calendar entries within a work calendar). Because user activity may not be fully reflected in the appointment data (e.g., no calendar entries for routine grocery shopping, soccer practice, etc.), potential conflicts may exist between user appointments and the true availability of the user. Accordingly, user signals (e.g., email(s), location check-ins, etc. associated with soccer practice) may be evaluated to generate a user inferred behavior pattern that may be used to identify a potential conflict with a user appointment (e.g., where the user consents to the gathering and/or use of such user signals). A warning of the potential conflict may be surfaced to the user (e.g., a Tuesday dinner calendar meeting conflicts with routine soccer practice on Tuesday evenings).Type: GrantFiled: May 6, 2014Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jagannatha Raju Dantuluri, Karan Singh, Shira Weinberg, Richa Prasad, Colleen Elizabeth Hamilton
-
Patent number: 10614030Abstract: A digital assistant supported on a local device and/or a remote digital assistant service is disclosed herein. The device may interact with a user and perform various functions or tasks based on the user's input (e.g., web search, set calendar appointments, capture images or video). The digital assistant may identify and store artifacts associated with each action or function. Artifacts may include, for example, people in an image, search results from a web search, participants in a meeting, etc. Subsequently, the user may query the digital assistant for information about one of the artifacts, such as who the participants were in a meeting conducted the prior Thursday. The digital assistant can sift through the various artifacts and provide the user with the relevant information. Additionally, the digital assistant can suggest actions for the user based on the retrieved artifacts, such as to message one of the identified participants.Type: GrantFiled: June 2, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing LLCInventors: Reza Ferrydiansyah, Gurpreet Virdi, Richa Prasad, Steve Seixeiro, Robert Howard, III
-
Patent number: 10491739Abstract: Many devices are configured to present notifications to a user in an environment, such as mobile phones that ring or buzz to notify the user of an incoming call, and navigation devices that present verbal instructions to a driver of a vehicle. Many such devices present such audio notifications when information with potential relevance to the user is initially identified, but such techniques may interrupt an activity of the user, such as a conversation. Instead, a device may monitor an activity of the user within an environment to detect a notification opportunity when notifications may be presented to the user without interrupting the activity (e.g., a break in the conversation, or a gap of idle time between a first scheduled appointment and a second scheduled appointment). The device may present notifications of pertinent information to the user during the notification opportunities rather than interrupting the activity of the user.Type: GrantFiled: July 16, 2018Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Richa Prasad, Michael Patten
-
Publication number: 20180349389Abstract: A digital assistant supported on a local device and/or a remote digital assistant service is disclosed herein. The device may interact with a user and perform various functions or tasks based on the user's input (e.g., web search, set calendar appointments, capture images or video). The digital assistant may identify and store artifacts associated with each action or function. Artifacts may include, for example, people in an image, search results from a web search, participants in a meeting, etc. Subsequently, the user may query the digital assistant for information about one of the artifacts, such as who the participants were in a meeting conducted the prior Thursday. The digital assistant can sift through the various artifacts and provide the user with the relevant information. Additionally, the digital assistant can suggest actions for the user based on the retrieved artifacts, such as to message one of the identified participants.Type: ApplicationFiled: June 2, 2017Publication date: December 6, 2018Inventors: Reza FERRYDIANSYAH, Gurpreet VIRDI, Richa PRASAD, Steve SEIXEIRO, Robert HOWARD, III
-
Publication number: 20180343338Abstract: Many devices are configured to present notifications to a user in an environment, such as mobile phones that ring or buzz to notify the user of an incoming call, and navigation devices that present verbal instructions to a driver of a vehicle. Many such devices present such audio notifications when information with potential relevance to the user is initially identified, but such techniques may interrupt an activity of the user, such as a conversation. Instead, a device may monitor an activity of the user within an environment to detect a notification opportunity when notifications may be presented to the user without interrupting the activity (e.g., a break in the conversation, or a gap of idle time between a first scheduled appointment and a second scheduled appointment). The device may present notifications of pertinent information to the user during the notification opportunities rather than interrupting the activity of the user.Type: ApplicationFiled: July 16, 2018Publication date: November 29, 2018Inventors: Richa Prasad, Michael Patten
-
Patent number: 10051107Abstract: Many devices are configured to present notifications to a user in an environment, such as mobile phones that ring or buzz to notify the user of an incoming call, and navigation devices that present verbal instructions to a driver of a vehicle. Many such devices present such audio notifications when information with potential relevance to the user is initially identified, but such techniques may interrupt an activity of the user, such as a conversation. Instead, a device may monitor an activity of the user within an environment to detect a notification opportunity when notifications may be presented to the user without interrupting the activity (e.g., a break in the conversation, or a gap of idle time between a first scheduled appointment and a second scheduled appointment). The device may present notifications of pertinent information to the user during the notification opportunities rather than interrupting the activity of the user.Type: GrantFiled: March 16, 2017Date of Patent: August 14, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Richa Prasad, Michael Patten
-
Publication number: 20180157751Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).Type: ApplicationFiled: November 6, 2017Publication date: June 7, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
-
Publication number: 20170351674Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task continuation and completion are provided. First data from a device received from a first context may be received. The first data may be ranked in a clustered intent index, the clustered index comprising a plurality of categorical hierarchies related to the first data. Second data from the device may be received from a second context, the second data providing an indication to assist with task continuation. The relevance of the second data to the clustered first data may be determined, the determining comprising evaluating extracted information from the second data with a threshold related to at least one of the plurality of categorical hierarchies. Content related to the first data may then be sent to the device.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Nishchay Kumar, Vipindeep Vangala, Richa Prasad, Deepinder Gill, Harris Syed, Jayaraman Kalyana Sundaram, Prashant Baktha Kumara Dhas
-
Patent number: 9836542Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).Type: GrantFiled: January 19, 2015Date of Patent: December 5, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
-
Publication number: 20160210362Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).Type: ApplicationFiled: January 19, 2015Publication date: July 21, 2016Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
-
Publication number: 20150324753Abstract: One or more techniques and/or systems are provided for surfacing scheduling conflicts and/or for facilitating appointment scheduling based upon conflict detection. A user may maintain user appointment data comprising user appointments (e.g., calendar entries within a work calendar). Because user activity may not be fully reflected in the appointment data (e.g., no calendar entries for routine grocery shopping, soccer practice, etc.), potential conflicts may exist between user appointments and the true availability of the user. Accordingly, user signals (e.g., email(s), location check-ins, etc. associated with soccer practice) may be evaluated to generate a user inferred behavior pattern that may be used to identify a potential conflict with a user appointment (e.g., where the user consents to the gathering and/or use of such user signals). A warning of the potential conflict may be surfaced to the user (e.g., a Tuesday dinner calendar meeting conflicts with routine soccer practice on Tuesday evenings).Type: ApplicationFiled: May 6, 2014Publication date: November 12, 2015Inventors: Jagannatha Raju Dantuluri, Karan Singh, Shira Weinberg, Richa Prasad, Colleen Elizabeth Hamilton
-
Publication number: 20150278765Abstract: A method for displaying an information collection includes collecting a plurality of user signals associated with a user of a device, and identifying a first subject from the plurality of user signals. The first subject has at least a first piece of information. A connection between the first subject and a second subject is determined, and a second piece of information from the second subject is determined. The second piece of information is relevant to the first piece of information. The first and second pieces of information are assembled into a user information collection.Type: ApplicationFiled: November 4, 2014Publication date: October 1, 2015Inventors: Jagannatha Raju Dantuluri, Marc Christopher Pottier, Karan Singh, Deborah Briana Harrison, David M. Gardner, Shira Weinberg, Michael M. Tse, Richa Prasad, Timothy P. Wantland, Shane Landry, Susan Michele Hendrich