Patents by Inventor Kael R. Rowan

Kael R. Rowan 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: 20230083418
    Abstract: Various methods and apparatus relating to estimating and mitigating a stress level of a user are disclosed herein. Methods can include collecting potential stress indicator data from the user interacting with a computing device. The potential stress indicator data can include one or more of environmental data and contextual data associated with the user. Methods can include estimating the stress level of the user based on the potential stress indicator data. Methods can include performing an evaluation of whether to mitigate the stress level of the user via one or more stress mitigation interventions. Methods can include presenting the one or more stress mitigation interventions to the user via a graphical user interface (GUI) when the evaluation indicates that the stress level should be mitigated.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel J. MCDUFF, Javier HERNANDEZ RIVERA, Mary P. CZERWINSKI, Kael R. ROWAN, Jin A. SUH, Gonzalo A. RAMOS
  • Publication number: 20220400994
    Abstract: Systems and methods for providing a user characteristic to a service provider for a virtual conference with a user are provided. In particular, a computing device may collect raw media data associated with the user during the virtual conference between the user and the service provider. During the virtual conference, the computing device may perform a first processing of the raw media data to extract intermediate user data, wherein the intermediate user data comprises one or more of a physiological signal and a behavioral signal associated the user. The computing device may further transform the raw media data into transformed media data and transmit the transformed media data with the intermediate user data to a server for second processing of the intermediate user data.
    Type: Application
    Filed: June 16, 2021
    Publication date: December 22, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Javier Hernandez RIVERA, Daniel J. MCDUFF, Jin A. SUH, Kael R. ROWAN, Mary P. CZERWINSKI
  • Publication number: 20220358308
    Abstract: The present disclosure relate to highlighting audience members with reactions to a presenter of an online meeting. Unlike physical, fact-to-face meeting that enables spontaneous interactions among the presenter and the audiences that are collocated with the presenter, presenting materials during an online meeting raises an issue of the present not being able to see real-time reactions or feedback by the audience members. The present disclosure addresses the issue by dynamically determining one or more audience members who indicate reactions during the online meeting or presentation and displaying faces of the one or more audience members under spotlight to the presenter. The presenter sees faces of the audience members with reactions during the online presentation and responds to the audience members and keep the audience engaged. The spotlight audience server analyzes video frames and determines types of reactions of the audience members.
    Type: Application
    Filed: June 24, 2021
    Publication date: November 10, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Javier HERNANDEZ RIVERA, Daniel J. MCDUFF, Jin A. SUH, Kael R. ROWAN, Mary P. CZERWINSKI, Prasanth MURALI, Mohammad AKRAM
  • Publication number: 20200279553
    Abstract: A conversational agent that is implemented as a voice-only agent or embodied with a face may match the speech and facial expressions of a user. Linguistic style-matching by the conversational agent may be implemented by identifying prosodic characteristics of the user's speech and synthesizing speech for the virtual agent with the same or similar characteristics. The facial expressions of the user can be identified and mimicked by the face of an embodied conversational agent. Utterances by the virtual agent may be based on a combination of predetermined scripted responses and open-ended responses generated by machine learning techniques. A conversational agent that aligns with the conversational style and facial expressions of the user may be perceived as more trustworthy, easier to understand, and create a more natural human-machine interaction.
    Type: Application
    Filed: February 28, 2019
    Publication date: September 3, 2020
    Inventors: Daniel J. McDUFF, Kael R. ROWAN, Mary P. CZERWINSKI, Deepali ANEJA, Rens HOEGEN
  • Patent number: 10599311
    Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
  • Publication number: 20160328129
    Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.
    Type: Application
    Filed: July 22, 2016
    Publication date: November 10, 2016
    Inventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
  • Patent number: 9405449
    Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
  • Publication number: 20150140527
    Abstract: A computer system is described for providing intervention suggestion information to a user, for the purpose of changing a psychological state of the user. The information suggestion information identifies at least one recommended intervention, selected from a pool of candidate interventions. Each candidate intervention, in turn, involves a type of computer-related activity with which the user is likely already familiar. The computer system formulates the intervention suggestion information in the form of one or more messages, delivered to one or more user devices, such as a mobile user device, or a mobile user device in conjunction with an ambient presentation device. According to one optional aspect, the computer system chooses the recommended interventions based on context information. According to another aspect, the computer system selects interventions by adopting a particular balance between an exploitation mode and an exploration mode.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Inventors: Ran Gilad-Barach, Pablo Enrique Paredes Castro, Mary P. Czerwinski, Paul R. Johns, Ashish Kapoor, Laura R. Pina, Asta J. Roseway, Kael R. Rowan
  • Patent number: 8561015
    Abstract: The present disclosure describes an apparatus and a method for contemporaneously viewing code structure in a diagram as well as source code facilitated by a semantic zoom and pan feature and enabled via use of advanced rendering engines. The apparatus and method support in-place editing where edits are represented on the diagram in real-time. One example system includes a diagramming surface, an advanced rendering engine, viewers with controls and data retrieval modules, a data store with data loaded from source code well as external sources, and workers possibly implemented as background threads to monitor changes. One example method enables layers where a subset of data is viewed and a corresponding control is used to manipulate the data. An advanced rendering engine enables a wide range of user interface techniques, including but not limited to semantic zoom and pan and in-place editing.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Kael R Rowan, Robert A DeLine
  • Patent number: 8365129
    Abstract: A computer system identifies a source node that is to be connected to a target node, where the target node is connected to the source node using an edge that links a connection region associated with the source node to a candidate connection region of the target node. The computer system identifies candidate connection region constraints that place restrictions on where the candidate connection regions can be positioned on the target node and determines, based on the identified candidate connection region constraints, the position of each candidate connection region relative to the target node. At least two of the candidate connection regions are disconnected so that an edge's connection to the target node can change between the disconnected connection regions. The computer system also visually represents the position of each of the candidate connection regions of the target node.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Fabian Omar Winternitz, Kael R. Rowan, Timothy Garry Dwyer, Stuart John Harding Kent, Lev Borisovich Nachmanson
  • Publication number: 20110173530
    Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.
    Type: Application
    Filed: January 14, 2010
    Publication date: July 14, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
  • Publication number: 20110154234
    Abstract: In an embodiment, a computer system instantiates an interactive layout system that is configured to display a layout with various diagram portions, where each diagram portion includes layout parts and corresponding constraints identifying how the layout parts of the diagram portion are to be displayed. The computer system receives input from a user indicating that at least one of the diagram portions is to be moved. The computer system determines the manner in which each diagram portion is to be moved based on the received user input. The moving includes rotating and/or scaling the diagram portions of the layout according to the received user input, such that the layout parts remain fixed in position relative to one another, but are scaled and/or rotated to fit the surrounding layout according to the corresponding constraints. The computer system dynamically moves the layout parts of the diagram portions according to the determination.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Fabian Omar Winternitz, Kael R. Rowan, Timothy Garry Dwyer, Stuart John Harding Kent, George G. Robertson
  • Publication number: 20110134926
    Abstract: A computer system identifies a source node that is to be connected to a target node, where the target node is connected to the source node using an edge that links a connection region associated with the source node to a candidate connection region of the target node. The computer system identifies candidate connection region constraints that place restrictions on where the candidate connection regions can be positioned on the target node and determines, based on the identified candidate connection region constraints, the position of each candidate connection region relative to the target node. At least two of the candidate connection regions are disconnected so that an edge's connection to the target node can change between the disconnected connection regions. The computer system also visually represents the position of each of the candidate connection regions of the target node.
    Type: Application
    Filed: December 4, 2009
    Publication date: June 9, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Fabian Omar Winternitz, Kael R. Rowan, Timothy Garry Dwyer, Stuart John Harding Kent, Lev Borisovich Nachmanson
  • Publication number: 20100318959
    Abstract: The present disclosure describes an apparatus and a method for contemporaneously viewing code structure in a diagram as well as source code facilitated by a semantic zoom and pan feature and enabled via use of advanced rendering engines. The apparatus and method support in-place editing where edits are represented on the diagram in real-time. One example system includes a diagramming surface, an advanced rendering engine, viewers with controls and data retrieval modules, a data store with data loaded from source code well as external sources, and workers possibly implemented as background threads to monitor changes. One example method enables layers where a subset of data is viewed and a corresponding control is used to manipulate the data. An advanced rendering engine enables a wide range of user interface techniques, including but not limited to semantic zoom and pan and in-place editing.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Kael R. Rowan, Robert A. DeLine