Patents by Inventor Sandeep Seri
Sandeep Seri 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: 12236376Abstract: A computer implemented method includes receiving a start date and an end date specifying a future absence or away-from-work time period for a user, generating an away from office communication specifying the away-from-work time period, retrieving via the computer a list of collaborators based on frequency and duration of recent interactions with the user, receiving via the computer a selection of collaborators from the list, identifying meetings involving the user during the away-from-work time period, generating via the computer a list of user viewable items for the user to complete prior to the away-from-work time period, and generating via the computer a list of items for the user to attend to upon return from the away-from-work time period for presentation to the user upon return.Type: GrantFiled: November 3, 2019Date of Patent: February 25, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Leanna Holly Robb, Wendy Guo, Nagendra Kalyan Nanduru, Michelle Casanova, Tor Andrew Imsland, Bichong Li, Feng Zhang, Sandeep Seri
-
Patent number: 12105936Abstract: The disclosure herein describes a virtual commute experience system. In some examples, the virtual commute experience includes receiving a plurality of information from one or more different programs; in response to a trigger event, launching a virtual commute experience; in response to the launch of the virtual commute experience, displaying a first portion of the plurality of information from the one or more different programs; receiving a first user interaction; in response to receiving the first user interaction, displaying a second portion of the plurality of information; receiving a second user interaction; outputting a prompt to continue or end the virtual commute experience; and in response to receiving a response to the prompt to end the virtual commute experience, pausing notifications generated by one or more different programs via the user interface until another trigger event.Type: GrantFiled: April 14, 2021Date of Patent: October 1, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Leanna Holly Robb, Sandeep Seri, Wendy Guo, Charu Kwatra, Shruti Poddar, Helen Harmetz, Chelly Ashley Jin
-
Patent number: 11750553Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for surfacing email suggestions are presented. A first user account associated with a composer of an email may be identified. Core working hour and a time zone associated with that first user account may be determined. One or more recipient user accounts included in the email may be identified. Core working hours and a time zone associated with the recipient user accounts may be identified. If more than a threshold number, percentage, and/or ratio of the recipient users is not currently in core working hours when the email is being drafted/sent, a suggestion may be surfaced in association with the email to send the email at a later time when more recipient users are in their core working hours.Type: GrantFiled: November 1, 2019Date of Patent: September 5, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Leanna Holly Robb, Noelle Renee Beaujon, Nagendra Kalyan Nanduru, Wendy Guo, Sandeep Seri, Bichong Li, Qi Zhang, Jinkai Zhang, Siqi Yang, Tor Andrew Imsland
-
Publication number: 20230186194Abstract: A computer implemented method includes receiving a start date and an end date specifying a future absence or away-from-work time period for a user, generating an away from office communication specifying the away-from-work time period, retrieving via the computer a list of collaborators based on frequency and duration of recent interactions with the user, receiving via the computer a selection of collaborators from the list, identifying meetings involving the user during the away-from-work time period, generating via the computer a list of user viewable items for the user to complete prior to the away-from-work time period, and generating via the computer a list of items for the user to attend to upon return from the away-from-work time period for presentation to the user upon return.Type: ApplicationFiled: November 3, 2019Publication date: June 15, 2023Inventors: Leanna Holly Robb, Wendy Guo, Nagendra Kalyan Nanduru, Michelle Casanova, Tor Andrew Imsland, Bichong Li, Feng Zhang, Sandeep Seri
-
Publication number: 20220385615Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for surfacing email suggestions are presented. A first user account associated with a composer of an email may be identified. Core working hour and a time zone associated with that first user account may be determined. One or more recipient user accounts included in the email may be identified. Core working hours and a time zone associated with the recipient user accounts may be identified. If more than a threshold number, percentage, and/or ratio of the recipient users is not currently in core working hours when the email is being drafted/sent, a suggestion may be surfaced in association with the email to send the email at a later time when more recipient users are in their core working hours.Type: ApplicationFiled: November 1, 2019Publication date: December 1, 2022Inventors: Leanna Holly ROBB, Noelle Renee BEAUJON, Nagendra Kalyan NANDURU, Wendy GUO, Sandeep SERI, Bichong LI, Qi ZHANG, Jinkai ZHANG, Siqi YANG, Tor Andrew IMSLAND
-
Publication number: 20220334691Abstract: The disclosure herein describes a virtual commute experience system. In some examples, the virtual commute experience includes receiving a plurality of information from one or more different programs; in response to a trigger event, launching a virtual commute experience; in response to the launch of the virtual commute experience, displaying a first portion of the plurality of information from the one or more different programs; receiving a first user interaction; in response to receiving the first user interaction, displaying a second portion of the plurality of information; receiving a second user interaction; outputting a prompt to continue or end the virtual commute experience; and in response to receiving a response to the prompt to end the virtual commute experience, pausing notifications generated by one or more different programs via the user interface until another trigger event.Type: ApplicationFiled: April 14, 2021Publication date: October 20, 2022Inventors: Leanna Holly ROBB, Sandeep SERI, Wendy GUO, Charu KWATRA, Shruti PODDAR, Helen HARMETZ, Chelly Ashley JIN
-
Publication number: 20200334640Abstract: A system and method for updating calendar data is described. A server accesses calendar data for a user account. The server identifies a plurality of available time slots from the calendar data based on identifying a plurality of contiguous available time slots within a preset time range and within a preset date range. Each contiguous available time slot has a duration of at least a preset number of consecutive hours. The server generates an inquiry email that indicates the plurality of available time slots. The server communicates the inquiry email to the user account.Type: ApplicationFiled: April 21, 2019Publication date: October 22, 2020Inventors: Anupama Challa, Nagendra Kalyan Nanduru, Kamal Janardhan, Helen Harmetz, Sourabh Chandak, Jiaming Wang, Soyeon Park, Jessica Hoang, Sandeep Seri, Chung Heong Gooi, Rajarshi Ray
-
Publication number: 20200097914Abstract: A method may include receiving an indication that a user is composing an electronic message in a client application; in response to the indication, determining that a time of the electronic message is being composed is within a trigger time period; based on the determination: accessing a frequency of electronic message composition during the trigger time period for the user; and accessing a frequency of response messages, during the trigger time period, transmitted to the user in response to messages composed by the user during the trigger time period; and when the frequency of message composition is above a first threshold and the frequency of response messages is above a second threshold: presenting a notification within the client application, the notification including an option to consider adding an addendum to the electronic message.Type: ApplicationFiled: December 21, 2018Publication date: March 26, 2020Inventors: Noelle Renee Beaujon, Sandeep Seri, Nagendra Kalyan Nanduru, Chungheong Gooi, Justin J. Fagnan, Lian Lu, Siqi Yang, Stefani Bartz, Wendy Guo, Jinkai Zhang, Bichong Li
-
Publication number: 20200097917Abstract: A method may include receiving an electronic message in a client application, the electronic message identifying a sender and a recipient; presenting a body of the electronic message within the client application; in response to the presenting, determining that the sender of the electronic message is in a subset of contacts of the recipient classified as important; based on the determining, accessing a set of non-completed tasks for the sender associated with the recipient; presenting within the client application a notification with an option to view the set of non-completed tasks; and upon receiving an indication that the option has been activated, presenting within the client application, an interface pane with information associated with the set of non-completed tasks.Type: ApplicationFiled: December 21, 2018Publication date: March 26, 2020Inventors: Noelle Renee Beaujon, Sandeep Seri, Nagendra Kalyan Nanduru, Chungheong Gooi, Justin J. Fagnan, Lian Lu, Stefani Bartz, Ge Xuanyang, Siqi Yang, Anupama Challa, Shuai Wang
-
Publication number: 20200097913Abstract: A method may include receiving an electronic meeting request for a user, the meeting request indicating a date for a proposed meeting; presenting a body of the electronic meeting request within a client application when a user selects the electronic meeting request in the client application; for the week of the date of the proposed meeting, calculating a busy metric, the focus metric based on an amount and duration of scheduled meetings for the week retrieved from an electronic calendar of the user; when the busy metric exceeds a threshold, presenting a notification in the client application, the notification including an option to schedule an appointment classified as focus time on the electronic calendar.Type: ApplicationFiled: December 21, 2018Publication date: March 26, 2020Inventors: Noelle Renee Beaujon, Sandeep Seri, Nagendra Kalyan Nanduru, Chungheong Gooi, Justin J. Fagnan, Lian Lu, Siqi Yang, Stefani Bartz, Soyeon Park