Patents by Inventor Shahil Soni

Shahil Soni 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).

  • Publication number: 20190139002
    Abstract: Disclosed in some examples are methods, systems, and machine-readable media that reserve remote meeting resources and update meetings with remote meeting connection information in response to a user indicating an availability status that signifies that the user is away from a location of the meeting. In response to this indication, the system interfaces with the user's calendar and searches for in-person meetings for the period in which the user is out of the office. For in-person meetings that are found, the system may automatically schedule remote meeting resources for a remote meeting session and update in-person meetings with remote meeting connection information.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Inventors: Michael J. Kumar, Shahil Soni
  • Patent number: 10277858
    Abstract: A device is presented. The device comprises: at least one processor and at least one memory including computer program code, a display element coupled to the processor, and a user input element coupled to the processor.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Esa Kankaanpää, Shahil Soni, Klaus Melakari, Niko Eiden, Roope Rainisto
  • Patent number: 10223340
    Abstract: A pasting operation is detected in which a user copies and pastes content from a source document into an email message. A link from the pasted content to the source document is created and the content is marked as linked content in the email message. A responsive email message, that contains a modified version of the linked content, is detected and a user actuatable element is surfaced, which can be actuated in order to automatically store the modified version of the linked content into the source document.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Shahil Soni
  • Publication number: 20190005461
    Abstract: A method of scheduling a calendar meeting using a client device. The method includes receiving, via a graphical user interface of a client device, a rating for a first meeting, and storing the rating at a storage device. The first meeting is associated with a first meeting participant and a second meeting participant. The method also includes determining, with an electronic processor, a probability of acceptance by the first meeting participant for a second meeting, and displaying the probability of acceptance with a display screen of the client device. The probability of acceptance is based on the rating. The second meeting is associated with the first meeting participant and the second meeting participant.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Inventors: Shahil SONI, Michael J. Kumar
  • Patent number: 10171687
    Abstract: Variety of approaches to provide content and attachment printing for a communication are described. A productivity application initiates operations to provide content and attachment printing for a communication upon detecting an intent of a recipient to execute a print operation associated with the communication. Next, a content of the communication or attachment(s) associated with the communication is identified. A print menu is also provided. The print menu includes options for the print operation while displaying the content and representations of the attachment(s) together. In response to detecting a hover action on the print menu, an option for the print operation is highlighted. The option is associated with the content of the communication and/or attachment(s) associated with the communication. Upon receiving a selection of the option for the print operation, the print operation is performed without downloading the attachment(s) to a local storage.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hayley L. Steplyk, Joseph P. Masterson, Eungsoo Kim, Shahil Soni
  • 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: 20180357611
    Abstract: A person's days may be full of both personal and work related tasks that need to be completed. Often a person will create some sort of structure to manage their tasks, such as a to-do list or a task list, but then the person must actual take the time to complete them. Embodiments are directed to an intelligent canvas to provide suggestions for task completion, and then implement those suggestions in order to promptly complete the tasks. For example, content input may be received on the intelligent canvas, a context for the content input may be determined based on information associated with a user, a time, a location, and/or one or more active applications, an inference may be performed for a suggestion to complete a task associated with the content input based on the determined context and the content input, and the suggestion may be implemented to complete the task.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Shahil SONI
  • Publication number: 20180357609
    Abstract: A server system suitable for generating calendar events based on guided hints is provided. The server system receives, from a device of a first user, an indication to create a calendar event. The server system derives, using natural language processing, guided hints for information for the calendar event, and causes presentation of the guided hints on a user interface displayed on the device of the first user. The server system receives the information in response to the guided hints presented on the device of the first user, and generates the calendar event based on the information.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: Jaime J. Hwacinski, Cindy Kwan, Eva Britta Ka Burlin, Shahil Soni, Ian Dwyer Curry, Teslim Abiodun Alabi
  • Publication number: 20180349754
    Abstract: A method includes accessing, via a response bot, an electronic communication addressed to a user, wherein the electronic communication includes a request, identifying via the response bot, at least one of communications or documents to search based on the request, obtaining search results from the identified communications or documents matching the request, generating a response to the request based on the search results, generating a confidence level for the response, and automatically sending the response to a sender of the electronic communication, the response including the confidence level for the response.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Inventors: Michael J. Kumar, Shahil Soni
  • Publication number: 20180330291
    Abstract: Efficient creation of a new schedule item is provided. Aspects include a quick create system for enabling an efficient schedule item creation experience when utilizing a scheduling application, such as a calendar application, a task list application, or a to-do list application, or an application with scheduling functionalities. A user can select a quick create option to cause a display of one or more icons designating predefined or learned schedule item types, which can be automatically or selectively moved to a desired timeslot in the user's schedule. In some examples, an icon can be dragged laterally within a timeslot to toggle between schedule item types. When a commitment input is received, a new schedule item is inserted into the user's schedule, and schedule item details are automatically populated into the schedule item based on existing schedule items or based on preset schedule item types.
    Type: Application
    Filed: May 9, 2017
    Publication date: November 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew Winslow Brough, Clea Allington, Ian Dwyer Curry, Teslim Abiodun Alabi, Eva Britta Karolina Burlin, Shahil Soni, Malia Morioka Douglas
  • 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: 20180218332
    Abstract: Technologies are described for categorization of time blocks in calendars. A time block to be categorized on a user's calendar may be determined based on a direct user input or inference from user history or behavior. Next, a category to be assigned, a beginning, and an end for the time block may be determined. The time block may be the same on all work days, different on each day, etc. One or more exceptions to be processed during the categorized time block may also be determined through direct user input or inference. Then, one or more rules associated with the assigned category restricting scheduling, of events on the user's calendar during the categorized time block may be implemented subject to the one or more exceptions.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 2, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Shahil Soni
  • Publication number: 20180165260
    Abstract: A pasting operation is detected in which a user copies and pastes content from a source document into an email message. A link from the pasted content to the source document is created and the content is marked as linked content in the email message. A responsive email message, that contains a modified version of the linked content, is detected and a user actuatable element is surfaced, which can be actuated in order to automatically store the modified version of the linked content into the source document.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventor: Shahil Soni
  • Publication number: 20180158023
    Abstract: A professional development dashboard is provided. A professional development dashboard generator parses various collaborative communications for identifying a project, and collects and analyzes data associated with the project for summarizing the project, summarizing the user's performance relating to the project, and for providing suggested professional development improvements to the user based on the user's performance.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 7, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Shahil Soni
  • Publication number: 20180152407
    Abstract: Systems and methods for tracking the progress and completion of delegated tasks. A delegated task is a task that has been assigned to a responsible person for completion by a delegator or manager. Traditionally, such delegated tasks are not tracked within the manager's calendar/tasking application and, accordingly, the manager may find it difficult to track the progress of delegated tasks. Moreover, it is commonplace for a delegator to assign a task via a message or other informal means of communication. Not only so, but while the delegated task is pending, the delegator and the responsible person may interact regarding the progress of the delegated task using a variety of different message types (e.g., email, text, instant messaging, voice mail, in-person communications, phone calls, etc.). The methods and systems herein provide a management tool in a centralized location for easily tracking the progress and completion of a plurality of delegated tasks.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Shahil Soni
  • Publication number: 20180136829
    Abstract: Correlation of tasks, documents, and communications is provided. In some examples, one or more tasks may be associated with a document when the document is generated, an existing document, or a document attached to a communication. The tasks may be presented to users through a user interface (UI) of an application associated with the document, a UI of the communication application providing the communication, or a separate task management application. Users may be allowed to track, close, or otherwise edit the tasks. Users may also create new tasks associated with a document that already has tasks associated with it. The tasks may be persisted with the document and alerts or reminders associated with one or more tasks across multiple documents may be provided to select users.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 17, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shahil Soni, Alexander W. Darrow, Joseph Masterson, Hayley Steplyk
  • Publication number: 20180136791
    Abstract: Conversation connected visualization of items based on a user created list is provided. In some examples, a user may indicate the entry of a list of items to be visualized or user, intent may be inferred from an entered list in an email or similar communication. Connections between the items on the list may be determined and a connected node visualization generated. The visualization may be presented within a user interface in conjunction with the email and users allowed to define or characterize nodes or items in the visualization. Depending on a type of item, different prompts to provide definition/characterization input may be presented. The visualization may be associated with the communication and a conversation to winch the communication belongs. Users may access the visualization through a separate application or through the communication application.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 17, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Shahil Soni
  • Publication number: 20180129639
    Abstract: Variety of approaches to provide document feature management in relation to a communication are described. A productivity application initiates operations to present a communication through a productivity application user interface (UI). The communication includes an attachment file. Upon receiving a modification for the attachment file, the attachment file is renamed based on the modification. An instruction is also transmitted to a data store associated with the communication to rename the attachment file based on the modification. Alternatively, in response a request to create a cloud hosted file, the cloud hosted file is created as related to the communication. A property of the cloud hosted file is also configured based on a property of the communication. The cloud hosted file is furthermore associated with a group associated with the communication.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander W. Darrow, Philip Z. Loh, Shahil Soni
  • Publication number: 20180124316
    Abstract: An omnidirectional camera is presented. The camera comprises: at least one lens coupled to an image sensor, a controller coupled to the image sensor, and a movement detection element coupled to the controller. The movement detection element is configured to detect a speed and direction of movement of the camera, the camera is configured to capture images via the at least one lens coupled to the image sensor, and the controller is configured to select a digital viewpoint in the captured images. A central point of the digital viewpoint is selected on the basis of direction of movement, and a field of view of the digital viewpoint is based on the speed of movement. A system and method are also presented.
    Type: Application
    Filed: December 27, 2017
    Publication date: May 3, 2018
    Inventors: Esa Kankaanpää, 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