Patents by Inventor Rowan Forster
Rowan Forster 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: 11233875Abstract: Methods, systems and computing devices for establishing a content sharing session between computing devices are disclosed. In one example, prior to establishing the content sharing session: (1) user selection input selecting at least a portion of content displayed by a user computing device is received; (2) in response, a content sharing window comprising the portion of the content and user-selectable contact selectors is displayed; and (3) user contact input selecting a contact selector corresponding to a selected recipient is received. In response to receiving the user contact input, the content sharing session is established in which the portion of the content is provided to a recipient device associated with the selected recipient. An interaction region is displayed in the content sharing window, and recipient input from the recipient device is displayed in the interaction region.Type: GrantFiled: February 27, 2020Date of Patent: January 25, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Rowan Forster
-
Patent number: 11169654Abstract: A shared work space application provides a work space that is commonly accessible across devices and applications so that a user can select and drop items into the shared work space and then pick them up again later using the same or different devices and applications. The shared work space application can use available inputs and data to surface contextually-relevant reminders to the user that there are items in the shared work space that he or she has not finished using. A task or project can be completed from within a variety of different applications and devices using the shared work space and items can be combined into a single object for sharing with one or more of the user's contacts. The shared work space application can also provide a convenient launch point into other communication applications and sharing experiences.Type: GrantFiled: February 25, 2019Date of Patent: November 9, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rowan Forster, Susan Chory, Jason Nelson
-
Patent number: 11012385Abstract: An instant messaging (IM) service interacts with IM clients operating on computing devices to implement an extensible platform with which individual composer applications (“apps”) may interact to support a variety of different messaging user experiences for users of respective local and remote devices. Each IM client exposes an application programming interface for utilization by a local composer app to package content that the IM service then transparently transports to a remote device. An IM client on the remote device provides the package to an identified associated remote composer app that can unpack the content and use it to support the app's customized messaging experience for the remote user. The composer app also provides a preview of the experience supported by the packaged content that the clients on the respective local and remote devices may utilize in a messaging history and/or as a launching point to the composer app's user experience.Type: GrantFiled: October 15, 2019Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Rowan Forster
-
Patent number: 10776979Abstract: A virtual skeleton may be adapted based on a capability profile. The virtual skeleton adapted based on a capability profile may be generated from a master virtual skeleton. The adapted virtual skeleton may be less complex than the master virtual skeleton. The adapted virtual skeleton may include fewer virtual skeletal joints than a number of virtual skeletal joints associated with the master virtual skeleton.Type: GrantFiled: May 31, 2018Date of Patent: September 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Shawn Cantin Callegari, Brad Steven Kertson, Rowan Forster, David Warren Stevens, Michael John Bray, Susan Chory, Richard Lawrence Harrington
-
Publication number: 20200204647Abstract: Methods, systems and computing devices for establishing a content sharing session between computing devices are disclosed. In one example, prior to establishing the content sharing session: (1) user selection input selecting at least a portion of content displayed by a user computing device is received; (2) in response, a content sharing window comprising the portion of the content and user-selectable contact selectors is displayed; and (3) user contact input selecting a contact selector corresponding to a selected recipient is received. In response to receiving the user contact input, the content sharing session is established in which the portion of the content is provided to a recipient device associated with the selected recipient. An interaction region is displayed in the content sharing window, and recipient input from the recipient device is displayed in the interaction region.Type: ApplicationFiled: February 27, 2020Publication date: June 25, 2020Applicant: Microsoft Technology Licensing, LLCInventor: Rowan Forster
-
Patent number: 10587724Abstract: Methods and systems for establishing a content sharing session between computing devices are disclosed. Prior to establishing the content sharing session: user selection input selecting displayed content is received; in response to the user selection input, a content sharing window is displayed comprising the content, interaction type selectors, and contact selectors; user contact input selecting at least one contact selector corresponding to a selected recipient is received; and user interaction input selecting an interaction type selector is received. At least in response to receiving user input, the content sharing session is established in which the selected content is provided to the recipient computing device for display. Recipient input is received from the recipient computing device during the sharing session.Type: GrantFiled: May 20, 2016Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Rowan Forster
-
Publication number: 20200059442Abstract: An instant messaging (IM) service interacts with IM clients operating on computing devices to implement an extensible platform with which individual composer applications (“apps”) may interact to support a variety of different messaging user experiences for users of respective local and remote devices. Each IM client exposes an application programming interface for utilization by a local composer app to package content that the IM service then transparently transports to a remote device. An IM client on the remote device provides the package to an identified associated remote composer app that can unpack the content and use it to support the app's customized messaging experience for the remote user. The composer app also provides a preview of the experience supported by the packaged content that the clients on the respective local and remote devices may utilize in a messaging history and/or as a launching point to the composer app's user experience.Type: ApplicationFiled: October 15, 2019Publication date: February 20, 2020Inventor: Rowan FORSTER
-
Publication number: 20190371031Abstract: A virtual skeleton may be adapted based on a capability profile. The virtual skeleton adapted based on a capability profile may be generated from a master virtual skeleton. The adapted virtual skeleton may be less complex than the master virtual skeleton. The adapted virtual skeleton may include fewer virtual skeletal joints than a number of virtual skeletal joints associated with the master virtual skeleton.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Shawn Cantin CALLEGARI, Brad Steven KERTSON, Rowan FORSTER, David Warren STEVENS, Michael John BRAY, Susan CHORY, Richard Lawrence HARRINGTON
-
Patent number: 10447621Abstract: An instant messaging (IM) service interacts with IM clients operating on computing devices to implement an extensible platform with which individual composer applications (“apps”) may interact to support a variety of different messaging user experiences for users of respective local and remote devices. Each IM client exposes an application programming interface for utilization by a local composer app to package content that the IM service then transparently transports to a remote device. An IM client on the remote device provides the package to an identified associated remote composer app that can unpack the content and use it to support the app's customized messaging experience for the remote user. The composer app also provides a preview of the experience supported by the packaged content that the clients on the respective local and remote devices may utilize in a messaging history and/or as a launching point to the composer app's user experience.Type: GrantFiled: September 10, 2014Date of Patent: October 15, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Rowan Forster
-
Publication number: 20190187862Abstract: A shared work space application provides a work space that is commonly accessible across devices and applications so that a user can select and drop items into the shared work space and then pick them up again later using the same or different devices and applications. The shared work space application can use available inputs and data to surface contextually-relevant reminders to the user that there are items in the shared work space that he or she has not finished using. A task or project can be completed from within a variety of different applications and devices using the shared work space and items can be combined into a single object for sharing with one or more of the user's contacts. The shared work space application can also provide a convenient launch point into other communication applications and sharing experiences.Type: ApplicationFiled: February 25, 2019Publication date: June 20, 2019Inventors: Rowan Forster, Susan Chory, Jason Nelson
-
Patent number: 10264037Abstract: In one example, a presentation control device may allow a presenter, such as a teacher, to control interactions between audience members and the presenter. The presentation control device may display a presentation controlled by a presenter to a presentation audience as part of a group presentation session. The presentation control device may receive from the presenter a communication rule controlling an interaction between an audience member device and the presentation control device as part of controlling the presentation. The presentation control device may receive a communication regarding the presentation from an audience member in the presentation audience via the audience member device. The presentation control device direct the communication based on the communication rule.Type: GrantFiled: July 31, 2016Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Danielle Ellbogen, Divya Kumar, Rowan Forster
-
Patent number: 10248279Abstract: A shared work space application provides a work space that is commonly accessible across devices and applications so that a user can select and drop items into the shared work space and then pick them up again later using the same or different devices and applications. The shared work space application can use available inputs and data to surface contextually-relevant reminders to the user that there are items in the shared work space that he or she has not finished using. A task or project can be completed from within a variety of different applications and devices using the shared work space and items can be combined into a single object for sharing with one or more of the user's contacts. The shared work space application can also provide a convenient launch point into other communication applications and sharing experiences.Type: GrantFiled: September 17, 2014Date of Patent: April 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rowan Forster, Susan Chory, Jason Nelson
-
Publication number: 20180034869Abstract: In one example, a presentation control device may allow a presenter, such as a teacher, to control interactions between audience members and the presenter. The presentation control device may display a presentation controlled by a presenter to a presentation audience as part of a group presentation session. The presentation control device may receive from the presenter a communication rule controlling an interaction between an audience member device and the presentation control device as part of controlling the presentation. The presentation control device may receive a communication regarding the presentation from an audience member in the presentation audience via the audience member device. The presentation control device direct the communication based on the communication rule.Type: ApplicationFiled: July 31, 2016Publication date: February 1, 2018Inventors: Danielle Ellbogen, Divya Kumar, Rowan Forster
-
Publication number: 20170339249Abstract: Methods and systems for establishing a content sharing session between computing devices are disclosed. Prior to establishing the content sharing session: user selection input selecting displayed content is received; response to the user selection input, a content sharing window is displayed comprising the content, interaction type selectors, and contact selectors; user contact input selecting at least one contact selector corresponding to a selected recipient is received; and user interaction input selecting an interaction type selector is received. At least in response to receiving user input, the content sharing session is established in which the selected content is provided to the recipient computing device for display. Recipient input is received from the recipient computing device during the sharing session.Type: ApplicationFiled: May 20, 2016Publication date: November 23, 2017Applicant: Microsoft Technology Licensing, LLCInventor: Rowan Forster
-
Publication number: 20170279749Abstract: In one example, a communication device may implement a content-centric approach to communication sessions. The communication device may execute a framing application that supports multiple plug-in modules in multiple panes of a framing template. The communication device may access a content plug-in module in a primary pane in the framing template. The communication device may present a data content item via the content plug-in module in the primary pane of the framing template. The communication device may suggest a communication plug-in module candidate set based upon the data content item. The communication device may select a communication plug-in module of the communication plug-in module candidate set for a secondary pane in the framing template.Type: ApplicationFiled: March 25, 2016Publication date: September 28, 2017Applicant: Microsoft Technology Licensing, LLCInventor: Rowan Forster
-
Patent number: 9432314Abstract: A messaging application running on a computing device utilizes a navigation model that exposes user interfaces (UIs) which implement a messaging conversation history in a minimized form so that a user can quickly jump to a desired conversation displayed on a chat card without having to toggle back and forth between a conventional messaging list view and chat card views. The minimized conversation history can be implemented using a scrollable carousel of images that is persistently displayed on the UI. The images represent messaging participants (i.e., contacts) that are arranged in an ordered display according to conversation history. The particular contact that is associated with the currently displayed chat card is highlighted in the carousel using color and/or other graphic treatments. As messaging activities occur and new messages come in and are sent out, the carousel is dynamically updated to show the contacts in the appropriate sorted historical order.Type: GrantFiled: September 11, 2014Date of Patent: August 30, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shawn Thomas, Jason Nelson, Rowan Forster
-
Publication number: 20160077674Abstract: A shared work space application provides a work space that is commonly accessible across devices and applications so that a user can select and drop items into the shared work space and then pick them up again later using the same or different devices and applications. The shared work space application can use available inputs and data to surface contextually-relevant reminders to the user that there are items in the shared work space that he or she has not finished using. A task or project can be completed from within a variety of different applications and devices using the shared work space and items can be combined into a single object for sharing with one or more of the user's contacts. The shared work space application can also provide a convenient launch point into other communication applications and sharing experiences.Type: ApplicationFiled: September 17, 2014Publication date: March 17, 2016Inventors: Rowan Forster, Susan Chory, Jason Nelson
-
Publication number: 20160072737Abstract: An instant messaging (IM) service interacts with IM clients operating on computing devices to implement an extensible platform with which individual composer applications (“apps”) may interact to support a variety of different messaging user experiences for users of respective local and remote devices. Each IM client exposes an application programming interface for utilization by a local composer app to package content that the IM service then transparently transports to a remote device. An IM client on the remote device provides the package to an identified associated remote composer app that can unpack the content and use it to support the app's customized messaging experience for the remote user. The composer app also provides a preview of the experience supported by the packaged content that the clients on the respective local and remote devices may utilize in a messaging history and/or as a launching point to the composer app's user experience.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Inventor: Rowan Forster
-
Publication number: 20160050165Abstract: A messaging application running on a computing device utilizes a navigation model that exposes user interfaces (UIs) which implement a messaging conversation history in a minimized form so that a user can quickly jump to a desired conversation displayed on a chat card without having to toggle back and forth between a conventional messaging list view and chat card views. The minimized conversation history can be implemented using a scrollable carousel of images that is persistently displayed on the UI. The images represent messaging participants (i.e., contacts) that are arranged in an ordered display according to conversation history. The particular contact that is associated with the currently displayed chat card is highlighted in the carousel using color and/or other graphic treatments. As messaging activities occur and new messages come in and are sent out, the carousel is dynamically updated to show the contacts in the appropriate sorted historical order.Type: ApplicationFiled: September 11, 2014Publication date: February 18, 2016Inventors: Shawn Thomas, Jason Nelson, Rowan Forster