Patents by Inventor Joanna Mason
Joanna Mason 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: 10561932Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: GrantFiled: September 22, 2017Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing LLCInventors: Steven P. Trombetta, Travis J. Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Jesse D. Kaplan, Adam M. Smith
-
Patent number: 10223449Abstract: Techniques and architectures of a system may provide, among other things, a contextual help video based, at least in part, on the state of play of a user of a video game or the state of other types of interactive media content. For example, such video may be useful for self-learning using contextual video that provides useful information to the player (or a user of interactive media content). The system may involve a contextual search process, which may enable games to annotate broadcasts and game clips with real time metadata from their titles. Websites may query a service for broadcasts/game clips based on data generated by a contextual search. The system may add context to recorded and live game media and, for example, capturing and exposing a user's gaming moments.Type: GrantFiled: June 30, 2016Date of Patent: March 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Gregory M Smith, Joaquin Bolbrugge Chavolla, Craig J. Wheeler, Joanna Mason, Nathan A. Yim, Kewei Li, Abdalla Gamal A. Abdulmonem
-
Patent number: 10143928Abstract: A video game application is executed on a computer gaming device. While the video game application is providing active gameplay, the computer gaming device receives a command to broadcast the active gameplay. Responsive to the command, the computer gaming device broadcasts the active gameplay without interrupting the active gameplay.Type: GrantFiled: September 11, 2014Date of Patent: December 4, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Steven Trombetta, Travis John Muhlestein, Joanna Mason, Christian Klein, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu
-
Publication number: 20180131642Abstract: Examples are disclosed that relate to a conversation runtime for automating transitions of conversational user interfaces. One example provides a computing system comprising a logic subsystem and a data-holding subsystem. The data-holding subsystem comprises instructions executable by the logic subsystem to execute a conversation runtime configured to receive one or more agent definitions for a conversation robot program, each agent definition defining a state machine including a plurality of states, detect a conversation trigger condition, select an agent definition for a conversation based on the conversation trigger condition, and execute a conversation dialog with a client computing system using the agent definition selected for the conversation and automatically transition the state machine between different states of the plurality of states during execution of the conversation dialog.Type: ApplicationFiled: June 19, 2017Publication date: May 10, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Adina Magdalena TRUFINESCU, Vishwac Sena KANNAN, Khuram SHAHID, Aleksandar UZELAC, Joanna MASON, David Mark EICHORN, Rob CHAMBERS
-
Publication number: 20180093174Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: ApplicationFiled: September 22, 2017Publication date: April 5, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Steven P. TROMBETTA, Travis J. MUHLESTEIN, Joanna MASON, Saswata MANDAL, Corey E. ROGERS, Ryan Y. KIM, Sudhakar V. PRABHU, Jesse D. KAPLAN, Adam M. SMITH
-
Patent number: 9795871Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: GrantFiled: August 21, 2014Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Steven P. Trombetta, Travis J. Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Jesse D. Kaplan, Adam M. Smith
-
Patent number: 9788071Abstract: A method providing searchable streaming video broadcasts via an interactive media server, the interactive media server generates a live broadcast video stream for each of a plurality of interactive media sessions and a video provider server providing a connection to the live broadcast video stream for viewing, the method comprising receiving an interactive media events stream for each interactive media session from the interactive media server, generating statistics data for each interactive media session based upon the events stream, and generating a searchable index of a directory of the live broadcast video streams, the searchable index including a plurality of entries, each entry including (a) a link to the live broadcast video stream for a corresponding interactive media session provided by the video provider server, and (b) metadata associated with the corresponding interactive media session, the metadata generated based upon the statistics data for the corresponding interactive media session.Type: GrantFiled: April 1, 2015Date of Patent: October 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Joanna Mason, Craig J. Wheeler, Daniel Av, Michael Ahmed Sengan Siebert, Gregory M. Smith, Antonio Vargas Garcia
-
Publication number: 20170270128Abstract: Techniques and architectures of a system may provide, among other things, a contextual help video based, at least in part, on the state of play of a user of a video game or the state of other types of interactive media content. For example, such video may be useful for self-learning using contextual video that provides useful information to the player (or a user of interactive media content). The system may involve a contextual search process, which may enable games to annotate broadcasts and game clips with real time metadata from their titles. Websites may query a service for broadcasts/game clips based on data generated by a contextual search. The system may add context to recorded and live game media and, for example, capturing and exposing a user's gaming moments.Type: ApplicationFiled: June 30, 2016Publication date: September 21, 2017Inventors: Gregory M. Smith, Joaquin Bolbrugge Chavolla, Craig J. Wheeler, Joanna Mason, Nathan A. Yim, KEWEI LI, Abdalla Gamal A. Abdulmonem
-
Publication number: 20160127795Abstract: A method providing searchable streaming video broadcasts via an interactive media server, the interactive media server generates a live broadcast video stream for each of a plurality of interactive media sessions and a video provider server providing a connection to the live broadcast video stream for viewing, the method comprising receiving an interactive media events stream for each interactive media session from the interactive media server, generating statistics data for each interactive media session based upon the events stream, and generating a searchable index of a directory of the live broadcast video streams, the searchable index including a plurality of entries, each entry including (a) a link to the live broadcast video stream for a corresponding interactive media session provided by the video provider server, and (b) metadata associated with the corresponding interactive media session, the metadata generated based upon the statistics data for the corresponding interactive media session.Type: ApplicationFiled: April 1, 2015Publication date: May 5, 2016Inventors: Joanna Mason, Craig J. Wheeler, Daniel Av, Michael Ahmed Sengan Siebert, Gregory M. Smith, Antonio Vargas Garcia
-
Publication number: 20150298010Abstract: A video game application is executed on a computer gaming device. While the video game application is providing active gameplay, the computer gaming device receives a command to broadcast the active gameplay. Responsive to the command, the computer gaming device broadcasts the active gameplay without interrupting the active gameplay.Type: ApplicationFiled: September 11, 2014Publication date: October 22, 2015Inventors: Steven Trombetta, Travis John Muhlestein, Joanna Mason, Christian Klein, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu
-
Publication number: 20150302514Abstract: An electronic marketplace includes a plurality of video game applications available for purchase. For each of the plurality of video game applications, the electronic marketplace may display a tile identifying the video game application, a payment object for initiating a purchase of the video game application, and a preview object to initiate viewing of a live broadcast of active gameplay of the video game application.Type: ApplicationFiled: September 25, 2014Publication date: October 22, 2015Inventors: Steven Trombetta, Travis John Muhlestein, Joanna Mason, Zachary Gutt, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Gregory M. Smith, Ying Hao, Steven P. Higgins, Pamela Martinez, Shailesh Shah, Emil Gustafsson, Craig J. Wheeler, Hok Peng Leung, Daniel Av, Ryan Crandall
-
Publication number: 20150304697Abstract: While broadcasting active gameplay of the video game application with a first broadcast configuration, a computer gaming device receives a command to change the broadcast configuration to a second broadcast configuration. Responsive to the command, the computer gaming device begins broadcasting the active gameplay with the second broadcast configuration without interrupting active gameplay or broadcasting of active gameplay.Type: ApplicationFiled: September 12, 2014Publication date: October 22, 2015Inventors: Steven Trombetta, Travis John Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu
-
Publication number: 20150290540Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: ApplicationFiled: August 21, 2014Publication date: October 15, 2015Applicant: MICROSOFT CORPORATIONInventors: Steven P. Trombetta, Travis J. Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Jesse D. Kaplan, Adam M. Smith
-
Patent number: 7788634Abstract: Methods, systems and computer product for allowing flexible definition of appearance and behavior states for an interactive application. A state table includes a first dimension and a second dimension, the first dimension configured to identify at least one programming element and the second dimension configured to identify a plurality of states of the computer system. When a state table creation operating mode is activated and alteration of at least one programming element is identified, an operand is automatically stored in a cell at each intersection of the first dimension and the second dimension. Alterations that are identified include movement of a graphical object, changes of size, color, associated text, or other graphical feature of a graphical object.Type: GrantFiled: September 3, 2004Date of Patent: August 31, 2010Assignee: Ensequence, Inc.Inventors: Troy S. Acott, Joanna Mason, Miguel S. Grinberg, Stacy A. Monday
-
Patent number: 7231630Abstract: A method and system are provided for controlling a computer, data, or media system in response to state changes in the computer system. At least one state table having a first dimension and a second dimension is created. At least one programming element is listed along the first dimension and a plurality of states of the computer system are listed along the second dimension. At each intersection of the first dimension and the second dimension is a cell in which an operand is specified for the programming element at each state. For each state change of the computer system, each programming element listed along the first dimension is executed according to the operand listed for a current state.Type: GrantFiled: April 30, 2003Date of Patent: June 12, 2007Assignee: Ensequence Inc.Inventors: Troy Steven Acott, Joanna Mason, Michael W. Wallace, Larry Alan Westerman
-
Publication number: 20060053443Abstract: Methods, systems and computer product for allowing flexible definition of appearance and behavior states for an interactive application. A state table includes a first dimension and a second dimension, the first dimension configured to identify at least one programming element and the second dimension configured to identify a plurality of states of the computer system. When a state table creation operating mode is activated and alteration of at least one programming element is identified, an operand is automatically stored in a cell at each intersection of the first dimension and the second dimension. Alterations that are identified include movement of a graphical object, changes of size, color, associated text, or other graphical feature of a graphical object.Type: ApplicationFiled: September 3, 2004Publication date: March 9, 2006Inventors: Troy Acott, Joanna Mason, Miguel Grinberg, Stacy Monday
-
Publication number: 20050081218Abstract: The current invention describes a software methodology for simulating a virtual machine based upon a platform configuration which specifies in detail the capability of the qualitatively and quantitatively variable features of the hardware and software platforms being simulated. The configuration is used during the execution of the simulator to control the simulation process to faithfully mimic the behavior of a variety of platforms.Type: ApplicationFiled: August 26, 2004Publication date: April 14, 2005Inventors: Troy Acott, Ross Cooper, Miguel Grinberg, Joanna Mason, Stacy Monday, Larry Westerman
-
Publication number: 20040034869Abstract: A method, computer readable medium, and system are provided for generating thematic information correlated with segments for possible inclusion in a program. Thematic information concerning the program is developed. A data structure is generated collecting information identifying a theme and associating a segment with the theme. The data structure is configured to be engaged by a media player to present additional content related to the thematic information in the program.Type: ApplicationFiled: April 30, 2003Publication date: February 19, 2004Inventors: Michael W. Wallace, Troy S. Acott, Ross Cooper, Joanna Mason
-
Publication number: 20040010794Abstract: A method and system are provided for controlling a computer, data, or media system in response to state changes in the computer system. At least one state table having a first dimension and a second dimension is created. At least one programming element is listed along the first dimension and a plurality of states of the computer system are listed along the second dimension. At each intersection of the first dimension and the second dimension is a cell in which an operand is specified for the programming element at each state. For each state change of the computer system, each programming element listed along the first dimension is executed according to the operand listed for a current state.Type: ApplicationFiled: April 30, 2003Publication date: January 15, 2004Inventors: Troy Steven Acott, Joanna Mason, Michael W. Wallace, Larry Alan Westerman