Patents by Inventor Jason Thomas Faulkner

Jason Thomas Faulkner 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: 10061467
    Abstract: Techniques for presenting a message in a communication session are described. In at least some embodiments, a message is sent by a participant in a communication session. The message is presented in a graphical user interface (GUI) for the communication session and visually linked to a visual representation of the participant. According to one or more implementations, a number of messages that are presented in a GUI for a communication session is throttled.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: August 28, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devi Brunsch, Jason Thomas Faulkner, Mark Robert Swift
  • Publication number: 20180232920
    Abstract: Systems and methods for providing contextually aware location selections for teleconference monitor views are presented. A system can be configured to provide different user interfaces with each user interface associated with a category of functionality. For instance, one user interface may provide document editing functionality for editing a document, and another user interface may provide instant messaging functionality. When a user is engaged in a teleconference session, techniques presented herein enable a system to dynamically select a location for rendering of the teleconference session depending on the category of functionality being utilized by the user. A size and display properties of a display are of the teleconference session can also be determined based on a selected category of functionality.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Inventors: Jason Thomas Faulkner, Catherine Bassova, Thaddeus A. Scott, Marcelo Daniel Truffat, Mansoor Malik, Amey Parandekar, Kevin D. Morrison
  • Publication number: 20180232705
    Abstract: Methods and systems for creating a meeting and adjusting an associated meeting timeline are provided. A meeting administrator may partition the meeting timeline to set specific time periods for discussing certain topics during the meeting. In some cases, the meeting timeline may be adjusted across the meeting lifecycle, e.g., during pre-, live- and post-meeting phases. In some aspects, when the end of a specific time period is approaching during a live meeting, meeting participants may receive a notification that prompts the meeting participants to move to the next meeting topic. In other aspects, if a meeting participant cannot attend a meeting, the meeting participant may employ a bot to attend and record the missed meeting. Meeting highlights may be identified and, during the post-meeting phase, a meeting participant may review the most important aspects of the missed meeting based on priority characteristics assigned to aspects of the meeting.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Casey James Baker, Jason Thomas Faulkner, Jose Alberto Rodriguez, Shay Gray Harris
  • Publication number: 20180227138
    Abstract: Described herein is a system that generates and displays an interactive timeline for a teleconference session. The system determines notable events that occur in association with live and/or recorded content of the teleconference session. The system adds a representation of a notable event to the interactive timeline in association with a time at which the notable event occurs. Moreover, the system enables varying levels of user interaction with a representation so that the user can view different amounts of information associated with a notable event. For example, first input associated with a representation can cause first information about a notable event to be displayed to a user without interrupting a current view of content being displayed. In an event the user wants to view more detailed information about the notable event, the user can provide second input which causes second information about the notable event to be displayed.
    Type: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Inventors: Jason Thomas Faulkner, Jose Rodriguez, Casey Baker, Sonu Arora, Christopher Welsh, Kevin D. Morrison
  • Publication number: 20180227339
    Abstract: Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a representation of supplemental recorded content that has been added after a live viewing of the teleconference session has ended. The system can inject the supplemental recorded content into previously recorded content or append the supplemental recorded content to the interactive timeline. Moreover, the system can cause the supplemental recorded content to subsequently be displayed in one of multiple different views. Furthermore, the system can generate and/or distribute a notification of the supplemental recorded content so that participants to the teleconference session can be made aware of additional activity contributed to the teleconference session (e.g., by someone who missed the live viewing of the teleconference session).
    Type: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Inventors: Jose Rodriguez, Jason Thomas Faulkner, Casey Baker, Sonu Arora, Christopher Welsh, Kevin D. Morrison
  • Patent number: 10038877
    Abstract: Systems and methods for displaying a teleconference session are described. Teleconference data including display streams is transmitted to a number of client computers. Each of the streams may include at least a video and an audio component. A user interface includes a first display area rendering a first stream and a second display area rendering a second stream. An event may occur that removes a video component from the first stream. In response to the event, the rendering of the first stream may be removed from the first display area, and one or more streams of the plurality of streams may be displayed in at least a portion of the first display area. Such techniques for modifying user interface displays based on the actions of select users that have transitioned to an audio-only mode can optimize the use of a display area.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Ekaterina Bassova, Thaddeus A. Scott, Marcelo Daniel Truffat, Mansoor Malik, Matthew Benjamin Blank, Kevin D. Morrison, Timothy Michael Cleary
  • Publication number: 20180203577
    Abstract: Systems and methods for hosting a teleconference session are presented. One or more streams are received from a plurality of client computing devices at a server. The streams are combined to generate teleconference data. The teleconference data may be configured to display a first user interface arrangement in which a primary stream display area dominates a display with a secondary stream display area overlaid on the primary stream display area. The secondary stream display area may disappear after a period of time. The teleconference data may also be configured to display a second user interface arrangement in which the primary stream display area and secondary stream display area are displayed concurrently. A view control switch may be triggered to switch between the first and second user interface arrangement views.
    Type: Application
    Filed: January 16, 2017
    Publication date: July 19, 2018
    Inventors: Ruchir Astavans, Kevin D. Morrison, Jason Thomas Faulkner
  • Publication number: 20180205797
    Abstract: Described herein is a system configured to generate an activity sequence of a teleconference session to be output (e.g., displayed) on a client computing device. The system is configured to record a teleconference session. After the teleconference session is completed or while the teleconference session is still being conducted (e.g., an on-going teleconference session), the system receives input that indicates a user has requested to view the activity sequence of missed content of the teleconference session. The system is configured to determine notable events associated with the missed content of the teleconference session and to generate the activity sequence so that the activity sequence can be displayed to the user via the client computing device. The activity sequence includes recorded portions of the teleconference session that contain activity and content associated with the notable events.
    Type: Application
    Filed: January 15, 2017
    Publication date: July 19, 2018
    Inventor: Jason Thomas Faulkner
  • Publication number: 20180196583
    Abstract: Systems and methods for hosting a teleconference session. Media data is received from a plurality of client computing devices at a server. The media data is combined into a teleconference stream configured to display a selected teleconference session view. The teleconference stream is transmitted to a client computing device having a display. The teleconference stream is displayed according to the teleconference session view, which includes a primary section displaying a first graphic element and at least one secondary section each including a user interface element having a toggle view function. The teleconference session view changes the display in the primary section to a second graphic element when a toggle actuation is detected at the user interface element of one of the secondary sections.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Inventors: Ruchir Astavans, Jason Thomas Faulkner, Kevin D. Morrison, Michael H. Hill
  • Publication number: 20180191965
    Abstract: A system configured to host a teleconference session is disclosed. The system hosts a teleconference session between a plurality of client computing devices. The system provides transitions of displayed content between various positions of a user interface that displays a teleconference stream. The transitions can occur in response to an event that changes a state of the teleconference session, where the state of the teleconference session can be associated with a total number of users participating in the teleconference session. Accordingly, in various examples described herein, a change in state of the teleconference session can be attributed to an event in which a user joins the teleconference session or an event in which a user leaves the teleconference session.
    Type: Application
    Filed: November 13, 2017
    Publication date: July 5, 2018
    Inventors: Jason Thomas Faulkner, Casey Baker
  • 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
  • Publication number: 20180124136
    Abstract: The present disclosure provides a number of techniques for enhancing a user's experience when joining teleconference sessions with multiple devices. When a user attempts to join a teleconference session using the same user identity for multiple devices, a system differentiates the devices as a primary device and at least one companion device. The primary device has a first control set for controlling a teleconference session and the at least one companion device has a companion control set for sharing content. In some embodiments, the primary device also has one set of selected streams, e.g., a stage view, and the companion device has 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 share content using the companion devices.
    Type: Application
    Filed: April 5, 2017
    Publication date: May 3, 2018
    Inventors: Jason Thomas Faulkner, Kenton O'Hara, Ewin Davis Kannuthottiyil, Edward Sean Lloyd Rintel, Kevin Morrison, Robert Corish, Anthony Wieser
  • Publication number: 20180124359
    Abstract: A system hosting a telecommunications session is disclosed. The system hosts a telecommunication session between a plurality of client computing devices. The session includes a number of phases, including a first phase, a second phase and a third phase. The first phase is associated with a graphical arrangement showing a number of video streams, and the second phase is associated with a graphical arrangement showing a reduced number of video streams to bring focus to salient actions or material. A third phase provides summary data for enabling users to view and edit material related to the meeting, including salient portions of video streams and other forms of content.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventor: Jason Thomas Faulkner
  • Publication number: 20180123986
    Abstract: Techniques for notification of a communication session in a different user experience are described. According to various implementations, a notification of an active communication session can be presented in a user experience that is not directly involved in the communication session. In at least some implementations, the session notification includes selectable functionality for enabling the particular user to join the communication session.
    Type: Application
    Filed: May 26, 2017
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Casey James Baker
  • Publication number: 20180121214
    Abstract: The techniques disclosed herein enable participants of a teleconference session to access the functionality of a number of task-related program modules while maintaining engagement with aspects of a teleconference session within a single user interface. For example, a session participant can access files, various chat discussions, various channels, calendars, emails, an operating system desktop, and other functionality of a computing device while viewing one or more video streams of a teleconference session within a unified graphical user interface. The session participant can maintain engagement with both audio and video capabilities while performing tasks, including but not limited to, selecting, viewing, and modifying content data.
    Type: Application
    Filed: April 3, 2017
    Publication date: May 3, 2018
    Inventors: Jason Thomas Faulkner, Casey Baker, Ewin Davis Kannuthottiyil, Michael Hill, Kevin Morrison, Ruchir Astavans
  • Patent number: 9924136
    Abstract: The techniques disclosed herein provide coordinated display transitions of renderings of content and people that are moved between display areas of a user interface to bring emphasis to salient activity of a teleconference session. For example, as renderings of people or content shift from one section of a UI to another, the movement is performed in a guiding manner that enables participants of a teleconference session to follow the relevant action of a session. The movement is also performed in a manner that is natural, fluid, and delightful to users. The coordination of moving elements may emphasize the movement of a first rendering of people or content and deemphasize other types of activity. In addition, one or more graphical displays can involve the use of an easing curve and parallax animation techniques to emphasize or deemphasize select renderings of people or content.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: March 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Casey Baker
  • Publication number: 20180063206
    Abstract: A method and apparatus for providing communication between participants of a shared user event, in which inputs from participants of the event cause a representation of the event at a user terminal to be updated. A time period is defined, from detection of a first input, during which subsequent inputs are collated, and the representation is updated at the end of the time period to take into account a combination of all the detected inputs. Inputs and corresponding updates may be grouped together by type, and different types may be processed independently, with independent time periods, possibly running in parallel.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Casey James Baker
  • Publication number: 20180020187
    Abstract: In one or more implementations, a first video stream of multiple video streams is displayed at a display of a first user device. A reaction that matches an expected reaction of multiple expected reactions is detected in a second video stream of the multiple video streams. If the reaction matches one of the multiple expected reactions, the detected reaction of the second video stream is displayed at a first area of the display of the first user device. In some cases, the second video stream replaces the first video stream which was previously displayed at the first area of the display. Alternately or additionally, the second video stream is moved from being displayed at a second area of the display to the first area of the display.
    Type: Application
    Filed: September 27, 2017
    Publication date: January 18, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Jason Thomas Faulkner
  • Publication number: 20170346863
    Abstract: A method of monitoring shared user event at a user terminal, including identifying one or more shared user events of which the user of the terminal is not a participant and obtaining information about the content and/or participants of said shared user event without becoming a participant of the shared user event. Based on said obtained information a display is caused to render at least one portal object representing said shared experience, the portal object providing a view of the content and/or participants of said shared experience.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Mark Robert Swift, Alistair Robert Kilpatrick, Kevin D. Morrison, Casey James Baker, Thomas Steven Bouchard
  • Publication number: 20170344211
    Abstract: A method for communicating a user expression in a shared media event, such as a live videoconference. A user expression can be input by way of a graphic such as an emoticon or other symbol, and a time period is associated with the symbol or expression. The symbol is then displayed to other participants for the associated time period, while other real time media continues to be exchanged uninterrupted.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Jason Thomas Faulkner