Patents by Inventor John C. Tang
John C. Tang 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: 20230236713Abstract: Aspects of this present disclosure relate to hybrid conference user interface. The hybrid conference interface provides an establishing shot before the meeting begins that places meeting attendees in a specific spatial arrangement, such as in specific seats around a conference table. Upon starting the conference, the hybrid user interface renders an appropriate perspective view of the meeting that is tailored to each attendee's perspective while also being spatially consistent for the entire group of attendees. Allowing attendees to place themselves where they want gives attendees a sense of physical space that helps them stay spatially oriented relative to the other people and resources in the room.Type: ApplicationFiled: March 17, 2023Publication date: July 27, 2023Applicant: Microsoft Technology Licensing, LLCInventors: John C. TANG, William Arthur Stewart BUXTON, Andrew D. WILSON, Kori M. INKPEN, Sasa JUNUZOVIC, Abigail J. SELLEN, Edward Sean Lloyd RINTEL
-
Patent number: 11656747Abstract: Aspects of this present disclosure relate to hybrid conference user interface. The hybrid conference interface provides an establishing shot before the meeting begins that places meeting attendees in a specific spatial arrangement, such as in specific seats around a conference table. Upon starting the conference, the hybrid user interface renders an appropriate perspective view of the meeting that is tailored to each attendee's perspective while also being spatially consistent for the entire group of attendees. Allowing attendees to place themselves where they want gives attendees a sense of physical space that helps them stay spatially oriented relative to the other people and resources in the room.Type: GrantFiled: September 21, 2021Date of Patent: May 23, 2023Assignee: Microsoft Technology Licensing, LLCInventors: John C. Tang, William Arthur Stewart Buxton, Andrew D. Wilson, Kori M. Inkpen, Sasa Junuzovic, Abigail J. Sellen, Edward Sean Lloyd Rintel
-
Publication number: 20230086906Abstract: Aspects of this present disclosure relate to hybrid conference user interface. The hybrid conference interface provides an establishing shot before the meeting begins that places meeting attendees in a specific spatial arrangement, such as in specific seats around a conference table. Upon starting the conference, the hybrid user interface renders an appropriate perspective view of the meeting that is tailored to each attendee's perspective while also being spatially consistent for the entire group of attendees. Allowing attendees to place themselves where they want gives attendees a sense of physical space that helps them stay spatially oriented relative to the other people and resources in the room.Type: ApplicationFiled: September 21, 2021Publication date: March 23, 2023Applicant: Microsoft Technology Licensing, LLCInventors: John C. TANG, William Arthur Stewart BUXTON, Andrew D. WILSON, Kori M. INKPEN, Sasa JUNUZOVIC, Abigail J. SELLEN, Edward Sean Lloyd RINTEL
-
Patent number: 11164418Abstract: Various systems and methods for streaming an impromptu community are described herein. In one example, a system for streaming impromptu communities includes a data storage device, a community analyzer, and a publisher. In an example, the data storage device can store a number of incoming data sets, wherein each data set identifies a time and location for the origin of the data, a media instance, and an identification of an origin device or origin user. In an example, the community analyzer can operate from the data storage device to use a processor in order to calculate an IC boundary and generate an impromptu community (IC) indicator based on the proximity and temporality of the number of incoming data sets. In an example, the processor can modify the number of data sets to include the IC indicator.Type: GrantFiled: March 6, 2019Date of Patent: November 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gina D. Venolia, John C. Tang, Kori Inkpen, William A. Hamilton
-
Patent number: 10771736Abstract: Aspects of the subject disclosure are directed towards providing contextual information (such as high resolution still images) during an audio or video call. A receiver of the contextual information may send commands to the sending device to specify a desired resolution and frame rate of such images. A receiving user also may determine how to display any video call frames and/or the contextual information on one or more display devices available to the receiving user. Other contextual information such as location-related data by which a user can determine and display a location of the other call participant (or participants) may be transmitted during the call.Type: GrantFiled: June 30, 2014Date of Patent: September 8, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kori M. Inkpen, Sasa Junuzovic, Seungwon Kim, Aaron C. Hoff, John C. Tang, David Alexander Molnar, Philip A. Chou
-
Patent number: 10609332Abstract: According to a disclosed example, a first video stream is captured via a first camera associated with a first communication device engaged in a multi-party video conference. The first video stream includes a plurality of two-dimensional image frames. A subset of pixels corresponding to a first human subject is identified within each image frame of the first video stream. A second video stream is captured via a second camera associated with a second communication device engaged in the multi-party video conference. A composite video stream formed by at least a portion of the second video stream and the subset of pixels of the first video stream is rendered, and the composite video stream is output for display at one or more of the first and/or second communication devices. The composite video stream may provide the appearance of remotely located participants being physically present within the same visual scene.Type: GrantFiled: December 21, 2018Date of Patent: March 31, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Henrik Valdemar Turbell, Matthew Jason Pope, John C. Tang, Gina D. Venolia, David Yuheng Zhao, Kori Marie Inkpen
-
Patent number: 10476968Abstract: A communication augmentation agent (CAA) is described herein which presents a shared user experience to at least a first user and a second user. In one manner of operation, the CAA operates by intelligently determining. (1) when to offer a shared user experience to the users; (b) the particular form of the shared user experience; and (c) the manner of delivering the shared user experience to the users. In determining the form of the shared experience, the CAA can optionally customize the shared resource so that it includes common-interest information and, with respect to each user, user-specific information. The CAA also includes a mechanism by which a registered user may invite a non-registered user to take part in the shared user experience.Type: GrantFiled: April 1, 2014Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Gina D. Venolia, John C. Tang, Anoop Gupta
-
Publication number: 20190251782Abstract: Various systems and methods for streaming an impromptu community are described herein. In one example, a system for streaming impromptu communities includes a data storage device, a community analyzer, and a publisher. In an example, the data storage device can store a number of incoming data sets, wherein each data set identifies a time and location for the origin of the data, a media instance, and an identification of an origin device or origin user. In an example, the community analyzer can operate from the data storage device to use a processor in order to calculate an IC boundary and generate an impromptu community (IC) indicator based on the proximity and temporality of the number of incoming data sets. In an example, the processor can modify the number of data sets to include the IC indicator.Type: ApplicationFiled: March 6, 2019Publication date: August 15, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Gina D. Venolia, John C. Tang, Kori Inkpen, William A. Hamilton
-
Patent number: 10270820Abstract: Various systems and methods for streaming an impromptu community are described herein. In one example, a system for streaming impromptu communities includes a data storage device, a community analyzer, and a publisher. In an example, the data storage device can store a number of incoming data sets, wherein each data set identifies a time and location for the origin of the data, a media instance, and an identification of an origin device or origin user. In an example, the community analyzer can operate from the data storage device to use a processor in order to calculate an IC boundary and generate an impromptu community (IC) indicator based on the proximity and temporality of the number of incoming data sets. In an example, the processor can modify the number of data sets to include the IC indicator.Type: GrantFiled: February 2, 2016Date of Patent: April 23, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Gina D. Venolia, John C. Tang, Kori Inkpen, William A. Hamilton
-
Patent number: 10257128Abstract: Participants of a group of participants in a chat may be associated with neighborhoods. A neighborhood associated with a participant includes a subset of the participants and represents the participants whose messages the associated participant can see in the chat. When a participant generates a message, the message is presented to an audience that includes each participant with the participant that generated the message in their associated neighborhood. As the message receives indications of approval (e.g., “likes”), the size of the audience is increased to include additional participants. Once the message receives a threshold number of indications of approval, the message may be displayed to all of the participants in the chat. The size of the neighborhoods may be dynamically adjusted based on the number of messages that are generated in each neighborhood to keep the number of messages that are presented within a predetermined range.Type: GrantFiled: November 28, 2016Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John C. Tang, Gina Danielle Venolia, Kori Marie Inkpen, Matthew Knudsen Miller, Gerard Wilkinson
-
Patent number: 10163077Abstract: Embodiments described herein relate to enabling a lightweight way of recording and sharing video messages intended to provide input to a future meeting that cannot be personally attended. A person who cannot attend the meeting pre-records their thoughts and remarks for the meeting as video clips for presentation at the meeting. A physical device with at least a display is presented at the meeting. The physically present participants can play the pre-recorded clips on the device. Video of participants' responses to the clips is recorded and made available so that the represented attendee can view the participants' responses.Type: GrantFiled: August 8, 2016Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John C. Tang, Aaron Hoff, Kori Inkpen, Paul Johns, Asta Roseway, Chen Zhao, Xiang Cao, Jennifer Marlow
-
Publication number: 20180152397Abstract: Participants of a group of participants in a chat may be associated with neighborhoods. A neighborhood associated with a participant includes a subset of the participants and represents the participants whose messages the associated participant can see in the chat. When a participant generates a message, the message is presented to an audience that includes each participant with the participant that generated the message in their associated neighborhood. As the message receives indications of approval (e.g., “likes”), the size of the audience is increased to include additional participants. Once the message receives a threshold number of indications of approval, the message may be displayed to all of the participants in the chat. The size of the neighborhoods may be dynamically adjusted based on the number of messages that are generated in each neighborhood to keep the number of messages that are presented within a predetermined range.Type: ApplicationFiled: November 28, 2016Publication date: May 31, 2018Inventors: John C. Tang, Gina Danielle Venolia, Kori Marie Inkpen, Matthew Knudsen Miller, Gerard Wilkinson
-
Patent number: 9652725Abstract: A method, system and apparatus for placeholder management in a unified activity manager in a collaborative computing environment. A method for managing placeholders in a unified activity manager in a collaborative environment can include the step of inserting a placeholder in an activity in lieu of a specified collaborator, resource, or event. The inserting step can include describing a type of resource without specifying an identity of an actual resource; and, inserting the described type in the placeholder. The inserting step also can include describing a type of event without specifying an identity of an actual event; and, inserting the described type in the placeholder. The inserting step also can include describing a type of collaborator without specifying an identity of an actual collaborator; and, inserting the described type in the placeholder.Type: GrantFiled: January 21, 2005Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Michael Muller, Daniel M. Gruen, Thomas P. Moran, John C. Tang
-
Publication number: 20170054773Abstract: Various systems and methods for streaming an impromptu community are described herein. In one example, a system for streaming impromptu communities includes a data storage device, a community analyzer, and a publisher. In an example, the data storage device can store a number of incoming data sets, wherein each data set identifies a time and location for the origin of the data, a media instance, and an identification of an origin device or origin user. In an example, the community analyzer can operate from the data storage device to use a processor in order to calculate an IC boundary and generate an impromptu community (IC) indicator based on the proximity and temporality of the number of incoming data sets. In an example, the processor can modify the number of data sets to include the IC indicator.Type: ApplicationFiled: February 2, 2016Publication date: February 23, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Gina D. Venolia, John C. Tang, Kori Inkpen, William A. Hamilton
-
Publication number: 20160350724Abstract: Embodiments described herein relate to enabling a lightweight way of recording and sharing video messages intended to provide input to a future meeting that cannot be personally attended. A person who cannot attend the meeting pre-records their thoughts and remarks for the meeting as video clips for presentation at the meeting. A physical device with at least a display is presented at the meeting. The physically present participants can play the pre-recorded clips on the device. Video of participants' responses to the clips is recorded and made available so that the represented attendee can view the participants' responses.Type: ApplicationFiled: August 8, 2016Publication date: December 1, 2016Inventors: John C. Tang, Aaron Hoff, Kori Inkpen Quinn, Paul Johns, Asta Roseway, Chen Zhao, Xiang Cao, Jennifer Marlow
-
Patent number: 9471902Abstract: Embodiments described herein relate to enabling a lightweight way of recording and sharing video messages intended to provide input to a future meeting that cannot be personally attended. A person who cannot attend the meeting pre-records their thoughts and remarks for the meeting as video clips for presentation at the meeting. A physical device with at least a display is presented at the meeting. The physically present participants can play the pre-recorded clips on the device. Video of participants' responses to the clips is recorded and made available so that the represented attendee can view the participants' responses.Type: GrantFiled: November 24, 2011Date of Patent: October 18, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Aaron Hoff, Kori Inkpen Quinn, Paul Johns, Asta Roseway, Chen Zhao, Xiang Cao, Jennifer Marlow, John C. Tang
-
Patent number: 9270936Abstract: A communication system is described herein which provides an indicator that helps hub participants of a meeting (or other environmental setting) determine a direction of attention of a satellite participant (who is not physically present at the meeting). The indicator can be implemented as a mechanical pointer, a solid-state display mechanism, a rotating display mechanism, a display mechanism which presents visual information that reflects directionality, and so on. The communication system can assess the directionality of the satellite participant based on any combination of control inputs from explicit input mechanism(s) and/or implicit input mechanism(s). The communication system can also choose between explicit and/or implicit control of the indicator based on at least one selection criterion.Type: GrantFiled: April 22, 2013Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Gina D. Venolia, George R. Robertson, John C. Tang, David M. Sirkin, Bongshin Lee
-
Publication number: 20150381930Abstract: Aspects of the subject disclosure are directed towards providing contextual information (such as high resolution still images) during an audio or video call. A receiver of the contextual information may send commands to the sending device to specify a desired resolution and frame rate of such images. A receiving user also may determine how to display any video call frames and/or the contextual information on one or more display devices available to the receiving user. Other contextual information such as location-related data by which a user can determine and display a location of the other call participant (or participants) may be transmitted during the call.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Kori M. Quinn, Sasa Junuzovic, Seungwon Kim, Aaron C. Hoff, John C. Tang, David Alexander Molnar, Philip A. Chou
-
Publication number: 20150324099Abstract: A Media Presentation System (MPS) identifies a user's current activity and then attempts to deliver one or more media items that are relevant to the user's current activity. In other words, those media items are determined to exhibit a pattern of previous user activity that matches the user's current activity. In one case, the MPS may determine that the user is engaged in a communication system with another user, using a communication system, such as a video communication system. In response, the MPS can present media items that pertain to the two users in the course of their communication session. For instance, at least some of the media items may have been captured in previous communication sessions between the two users.Type: ApplicationFiled: May 7, 2014Publication date: November 12, 2015Applicant: Microsoft CorporationInventor: John C. Tang
-
Publication number: 20150281369Abstract: A communication augmentation agent (CAA) is described herein which presents a shared user experience to at least a first user and a second user. In one manner of operation, the CAA operates by intelligently determining. (1) when to offer a shared user experience to the users; (b) the particular form of the shared user experience; and (c) the manner of delivering the shared user experience to the users. In determining the form of the shared experience, the CAA can optionally customize the shared resource so that it includes common-interest information and, with respect to each user, user-specific information. The CAA also includes a mechanism by which a registered user may invite a non-registered user to take part in the shared user experience.Type: ApplicationFiled: April 1, 2014Publication date: October 1, 2015Applicant: Microsoft CorporationInventors: Gina D. Venolia, John C. Tang, Anoop Gupta