Patents by Inventor Eric Randall Sexauer

Eric Randall Sexauer 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: 11526818
    Abstract: The techniques disclosed herein improve existing systems by automatically identifying tasks from a number of different types of user activity and providing suggestions for the tasks to one or more selected delivery mechanisms. A system compiles the tasks and pushes each task to a personalized task list of a user. The delivery of each task may be based on any suitable user activity, which may include communication between one or more users or a user's interaction with a particular file or a system. The system can identify timelines, performance parameters, and other related contextual data associated with the task. The system can identify a delivery schedule for the task to optimize the effectiveness of the delivery of the task. The system can also provide smart notifications. When a task conflicts with a person's calendar, the system can resolve scheduling conflicts based on priorities of a calendar event.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: December 13, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Eric Randall Sexauer, Shalendra Chhabra
  • Patent number: 11301818
    Abstract: A representation of a calendar view is rendered on a user interface (UI). The calendar view is indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a scheduled meeting is rendered in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that the scheduled meeting has started, the representation of the scheduled meeting is converted to a live meeting object and the representation of the scheduled meeting is replaced with the converted live meeting object. The live meeting object renders a live video or audio output of the scheduled meeting.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Randall Sexauer, Ewin Davis Kannuthottiyil, Kevin Daniel Morrison, Amey Parandekar
  • Patent number: 11301817
    Abstract: A representation of a calendar view is rendered on a user interface (UI), the calendar view indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a calendar event is rendered that is indicative of a scheduled meeting in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that a scheduled meeting has started, the representation is updated by adding a status indication that is indicative of a current status of the scheduled meeting. The current status is provided without joining the scheduled meeting.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING
    Inventors: Eric Randall Sexauer, Ewin Davis Kannuthottiyil, Kevin Daniel Morrison, Amey Parandekar
  • Publication number: 20220076188
    Abstract: The techniques disclosed herein improve existing systems by automatically identifying tasks from a number of different types of user activity and providing suggestions for the tasks to one or more selected delivery mechanisms. A system compiles the tasks and pushes each task to a personalized task list of a user. The delivery of each task may be based on any suitable user activity, which may include communication between one or more users or a user's interaction with a particular file or a system. The system can identify timelines, performance parameters, and other related contextual data associated with the task. The system can identify a delivery schedule for the task to optimize the effectiveness of the delivery of the task. The system can also provide smart notifications. When a task conflicts with a person's calendar, the system can resolve scheduling conflicts based on priorities of a calendar event.
    Type: Application
    Filed: August 19, 2021
    Publication date: March 10, 2022
    Inventors: Jason Thomas FAULKNER, Eric Randall SEXAUER, Shalendra CHHABRA
  • Patent number: 11212326
    Abstract: The present disclosure provides a number of techniques for enhancing a user's experience when joining teleconference sessions. When multiple users join a teleconference session using separate devices, a system identifies devices that are co-located. The co-located devices are identified by the use of a combination of data including, but not limited to social signals, audio signal and other location data. At least one device of the co-located devices, has a first control set for controlling a teleconference session and other devices of the co-located devices have a second control set for sharing content. The at least one device also has one set of streams and the other devices see a subset of those streams or other streams based on an activity level. In addition, the present disclosure provides a number of techniques for enabling users to use multiple devices to share content.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: December 28, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Kenton O'Hara, Ewin Davis Kannuthottiyil, Eric Randall Sexauer, Edward Sean Lloyd Rintel, Thaddeus Scott, Kevin Morrison, Robert Corish, Anthony Wieser
  • Patent number: 11159590
    Abstract: Techniques performed by a data processing system for conducting a communication session between a plurality of computing devices of a plurality of participants herein include establishing a communication session between a plurality of computing devices of a plurality of participants in which media content associated with the communication session is provided to each of the computing devices of the plurality of participants, receiving, via a network connection, a first media stream from the computing device of a first participant that includes a rendering of a first content item to be shared with the plurality of participants, performing image analysis on pixel data of the first media steam to identify features of the first content item, identifying a first file associated with the first content item based on the features of the first content item, and providing access to the participants to the first file associated with the first content item.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: October 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Eric Randall Sexauer
  • Publication number: 20210320953
    Abstract: Techniques performed by a data processing system for conducting a communication session between a plurality of computing devices of a plurality of participants herein include establishing a communication session between a plurality of computing devices of a plurality of participants in which media content associated with the communication session is provided to each of the computing devices of the plurality of participants, receiving, via a network connection, a first media stream from the computing device of a first participant that includes a rendering of a first content item to be shared with the plurality of participants, performing image analysis on pixel data of the first media steam to identify features of the first content item, identifying a first file associated with the first content item based on the features of the first content item, and providing access to the participants to the first file associated with the first content item.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Eric Randall SEXAUER
  • Patent number: 11126796
    Abstract: The techniques provided herein improve existing systems by automatically generating summaries of a document in response to a user input that defines selected segments of a document. The document can include any type of content such as, but not limited to, channel conversations, chat threads, transcripts, word processing documents, spreadsheets, etc. As the user indicates a selection of segments, a system can dynamically update a summary of the segments to inform a user of salient information that is shared in the selected segments. A summary can include a text description of the information having a threshold priority level. A system can analyze documents that are referenced within the selected segments and provide summaries of the documents. The techniques disclosed herein also provide a number of graphical elements that communicate additional context of each part of the summary.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shalendra Chhabra, Eric Randall Sexauer, Jason Thomas Faulkner
  • Patent number: 11107020
    Abstract: The techniques disclosed herein improve existing systems by automatically identifying tasks from a number of different types of user activity and providing suggestions for the tasks to one or more selected delivery mechanisms. A system compiles the tasks and pushes each task to a personalized task list of a user. The delivery of each task may be based on any suitable user activity, which may include communication between one or more users or a user's interaction with a particular file or a system. The system can identify timelines, performance parameters, and other related contextual data associated with the task. The system can identify a delivery schedule for the task to optimize the effectiveness of the delivery of the task. The system can also provide smart notifications. When a task conflicts with a person's calendar, the system can resolve scheduling conflicts based on priorities of a calendar event.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Eric Randall Sexauer, Shalendra Chhabra
  • Publication number: 20210174309
    Abstract: A system for updating alarm settings based on a meeting invitation that is received outside of predefined business hours. The system monitors incoming communications on behalf of a user to determine when a meeting invitation that is received outside of the predetermined business hours satisfies one or more criteria that have been previously defined by the user. Then, the system updates alarm settings on behalf of the user. In this way, the system can update an alarm time when a meeting request is received during nighttime hours without the user being disturbed. The updated alarm settings cause a client device to sound an alarm signal at an updated time that is earlier than a user-defined time—thereby alerting (e.g., waking) the user with enough time to participate in the requested meeting at the requested time and without disturbing the user in the middle of the night.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Tiphanie LAU
  • Publication number: 20200410456
    Abstract: A representation of a calendar view is rendered on a user interface (UI), the calendar view indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a calendar event is rendered that is indicative of a scheduled meeting in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that a scheduled meeting has started, the representation is updated by adding a status indication that is indicative of a current status of the scheduled meeting. The current status is provided without joining the scheduled meeting.
    Type: Application
    Filed: September 11, 2020
    Publication date: December 31, 2020
    Inventors: Eric Randall SEXAUER, Ewin Davis KANNUTHOTTIYIL, Kevin Daniel MORRISON, Amey PARANDEKAR
  • Publication number: 20200410457
    Abstract: A representation of a calendar view is rendered on a user interface (UI). The calendar view is indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a scheduled meeting is rendered in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that the scheduled meeting has started, the representation of the scheduled meeting is converted to a live meeting object and the representation of the scheduled meeting is replaced with the converted live meeting object. The live meeting object renders a live video or audio output of the scheduled meeting.
    Type: Application
    Filed: September 11, 2020
    Publication date: December 31, 2020
    Inventors: Eric Randall SEXAUER, Ewin Davis KANNUTHOTTIYIL, Kevin Daniel MORRISON, Amey PARANDEKAR
  • Patent number: 10810553
    Abstract: A calendar view is rendered on a user interface (UI). A scheduled meeting is rendered in a time slot of the calendar view, initially without an interactive control to join the scheduled meeting. In response to determining that a start time for the scheduled meeting is within a threshold time, the rendered scheduled meeting is updated to include an interactive control to join the scheduled meeting. The interactive control has a selectable region that is configured to indicate that the scheduled meeting is to be joined. In response to input data indicative of a selection of the interactive control, a collaboration application joins the scheduled meeting.
    Type: Grant
    Filed: March 17, 2019
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Randall Sexauer, Ewin Davis Kannuthottiyil, Kevin Daniel Morrison, Amey Parandekar
  • Patent number: 10796286
    Abstract: A calendar view is rendered on a user interface (UI). A scheduled meeting in a time slot of the calendar view, initially without an interactive control to join the scheduled meeting. In response to determining that a start time for the scheduled meeting is within a threshold time, the representation of the scheduled meeting is converted to a live meeting object within the calendar view.
    Type: Grant
    Filed: March 17, 2019
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Randall Sexauer, Ewin Davis Kannuthottiyil, Kevin Daniel Morrison, Amey Parandekar
  • Publication number: 20200294000
    Abstract: A calendar view is rendered on a user interface (UI). A scheduled meeting is rendered in a time slot of the calendar view, initially without an interactive control to join the scheduled meeting. In response to determining that a start time for the scheduled meeting is within a threshold time, the rendered scheduled meeting is updated to include an interactive control to join the scheduled meeting. The interactive control has a selectable region that is configured to indicate that the scheduled meeting is to be joined. In response to input data indicative of a selection of the interactive control, a collaboration application joins the scheduled meeting.
    Type: Application
    Filed: March 17, 2019
    Publication date: September 17, 2020
    Inventors: Eric Randall SEXAUER, Ewin Davis KANNUTHOTTIYIL, Kevin Daniel MORRISON, Amey PARANDEKAR
  • Publication number: 20200293618
    Abstract: The techniques provided herein improve existing systems by automatically generating summaries of a document in response to a user input that defines selected segments of a document. The document can include any type of content such as, but not limited to, channel conversations, chat threads, transcripts, word processing documents, spreadsheets, etc. As the user indicates a selection of segments, a system can dynamically update a summary of the segments to inform a user of salient information that is shared in the selected segments. A summary can include a text description of the information having a threshold priority level. A system can analyze documents that are referenced within the selected segments and provide summaries of the documents. The techniques disclosed herein also provide a number of graphical elements that communicate additional context of each part of the summary.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Jason Thomas FAULKNER
  • Publication number: 20200294001
    Abstract: A calendar view is rendered on a user interface (UI). A scheduled meeting in a time slot of the calendar view, initially without an interactive control to join the scheduled meeting. In response to determining that a start time for the scheduled meeting is within a threshold time, the representation of the scheduled meeting is converted to a live meeting object within the calendar view.
    Type: Application
    Filed: March 17, 2019
    Publication date: September 17, 2020
    Inventors: Eric Randall SEXAUER, Ewin Davis KANNUTHOTTIYIL, Kevin Daniel MORRISON, Amey PARANDEKAR
  • Publication number: 20200293975
    Abstract: The techniques disclosed herein improve existing systems by automatically identifying tasks from a number of different types of user activity and providing suggestions for the tasks to one or more selected delivery mechanisms. A system compiles the tasks and pushes each task to a personalized task list of a user. The delivery of each task may be based on any suitable user activity, which may include communication between one or more users or a user's interaction with a particular file or a system. The system can identify timelines, performance parameters, and other related contextual data associated with the task. The system can identify a delivery schedule for the task to optimize the effectiveness of the delivery of the task. The system can also provide smart notifications. When a task conflicts with a person's calendar, the system can resolve scheduling conflicts based on priorities of a calendar event.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Jason Thomas FAULKNER, Eric Randall SEXAUER, Shalendra CHHABRA
  • Publication number: 20200112450
    Abstract: A method and system for automatically joining a conference is disclosed, in which a user is offered an option for enabling the automatic connection to the conference at multiple instances prior to the scheduled meeting. The user can specify the time the connection should occur, and specify which conference events they would like to be automatically connected to. An auto-record feature can also be made available to permit users to specify conferences that should be recorded. A ‘snooze’ option can also be presented to the user to have the system reattempt the automatic connection at a later time.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Amey PARANDEKAR
  • Publication number: 20180124128
    Abstract: The present disclosure provides a number of techniques for enhancing a user's experience when joining teleconference sessions. When multiple users join a teleconference session using separate devices, a system identifies devices that are co-located. The co-located devices are identified by the use of a combination of data including, but not limited to social signals, audio signal and other location data. At least one device of the co-located devices, has a first control set for controlling a teleconference session and other devices of the co-located devices have a second control set for sharing content. The at least one device also has one set of streams and the other devices see a subset of those streams or other streams based on an activity level. In addition, the present disclosure provides a number of techniques for enabling users to use multiple devices to share content.
    Type: Application
    Filed: April 5, 2017
    Publication date: May 3, 2018
    Inventors: Jason Thomas Faulkner, Kenton O'Hara, Ewin Davis Kannuthottiyil, Eric Randall Sexauer, Edward Sean Lloyd Rintel, Thaddeus Scott, Kevin Morrison, Robert Corish, Anthony Wieser