Patents by Inventor Lan Ye
Lan Ye 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: 20240112142Abstract: Traditionally, meetings are widely utilized in business and personal communications, whether in-person and/or virtual. Organizing such meetings typically involves multiple exchanges of content and messages between users before, during, and after the meeting. In some cases, meetings may occur impromptu and may result in inefficient and unproductive collaboration. A collaboration object configured to enable users to dynamically collaborate before, during, and after a meeting is provided. In aspects, the collaboration object links content generated before, during, and after the meeting in a single location and provides functionality for concurrent multi-user interaction and synchronization of the content across applications. The collaboration object may be available from a variety of application platforms, enabling and persisting real-time editing and collaboration before, during and after the meeting.Type: ApplicationFiled: December 4, 2023Publication date: April 4, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. CUPALA, Eric HULL, Kevin Daniel MORRISON, Lan YE, Shivaram PRABHAKAR, Julia FORAN, James Paul KARDOS, Jr., Szymon MADEJCZYK
-
Patent number: 11836679Abstract: Traditionally, meetings are widely utilized in business and personal communications, whether in-person and/or virtual. Organizing such meetings typically involves multiple exchanges of content and messages between users before, during, and after the meeting. In some cases, meetings may occur impromptu and may result in inefficient and unproductive collaboration. A collaboration object configured to enable users to dynamically collaborate before, during, and after a meeting is provided. In aspects, the collaboration object links content generated before, during, and after the meeting in a single location and provides functionality for concurrent multi-user interaction and synchronization of the content across applications. The collaboration object may be available from a variety of application platforms, enabling and persisting real-time editing and collaboration before, during and after the meeting.Type: GrantFiled: February 18, 2021Date of Patent: December 5, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Shiraz J. Cupala, Eric Hull, Kevin Daniel Morrison, Lan Ye, Shivaram Prabhakar, Julia Foran, James Paul Kardos, Jr., Szymon Madejczyk
-
Publication number: 20220261760Abstract: Traditionally, meetings are widely utilized in business and personal communications, whether in-person and/or virtual. Organizing such meetings typically involves multiple exchanges of content and messages between users before, during, and after the meeting. In some cases, meetings may occur impromptu and may result in inefficient and unproductive collaboration. A collaboration object configured to enable users to dynamically collaborate before, during, and after a meeting is provided. In aspects, the collaboration object links content generated before, during, and after the meeting in a single location and provides functionality for concurrent multi-user interaction and synchronization of the content across applications. The collaboration object may be available from a variety of application platforms, enabling and persisting real-time editing and collaboration before, during and after the meeting.Type: ApplicationFiled: February 18, 2021Publication date: August 18, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. CUPALA, Eric HULL, Kevin Daniel MORRISON, Lan YE, Shivaram PRABHAKAR, Julia FORAN, James Paul KARDOS, JR., Szymon MADEJCZYK
-
Publication number: 20200366510Abstract: A computing system joining a user into an online conference automatically in response to an event. The computing system identifies conference join events that would trigger the user to automatically join into an online conference. During the online conference, in response to the computing system detecting a conference join event for that user, the computing system automatically joins the user into the online conference that is in progress. Potentially, the user may also be provided with appropriate context for the online meeting, which might include a recording or transcript of the online meeting from the point that the conference join event occurred. The user might also be automatically removed from the online conference in response to appropriate other events.Type: ApplicationFiled: May 14, 2019Publication date: November 19, 2020Inventors: Eric SEXAUER, Shalendra CHHABRA, Lan YE
-
Patent number: 10235155Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.Type: GrantFiled: July 29, 2016Date of Patent: March 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
-
Publication number: 20160335077Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.Type: ApplicationFiled: July 29, 2016Publication date: November 17, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
-
Patent number: 9405527Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.Type: GrantFiled: June 26, 2014Date of Patent: August 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
-
Patent number: 9086776Abstract: Techniques are disclosed herein for changing a user's avatar attributes based on information that is pertinent to the user and that comes from a variety of sources. The user's electronic device may contain a multitude of information about the user, their lifestyle, their current mood, etc. Embodiments provide an application programming interface (API) that allows various applications on the user's electronic device, or elsewhere, to communicate with an avatar platform such that avatar attributes may be changed based on information from a wide variety of applications.Type: GrantFiled: March 29, 2010Date of Patent: July 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch
-
Publication number: 20150193549Abstract: Architecture that enables the visualization of history data of a prior content (or document) navigation session in a user interface (UI), the session presented as a structure of nodes and branches between the nodes that represent the paths navigated by the user during the session. The user can then choose to go back to a previous state of the session via the structure, and then take another route. This capability enables the user to more effectively revisit a decision-making process at least with respect to retracing navigation over numerous documents. The history data of a prior navigation session is presented to the user as a graphical view structured as a branching visualization of the nodes and node branches. The user can interact with the graphical view to move forward and backward in the time span of the session and retrieve the document as any given point in the previous session.Type: ApplicationFiled: January 8, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Robert Frye, Kelly E. Rollin, Lan Ye
-
Publication number: 20140310700Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.Type: ApplicationFiled: June 26, 2014Publication date: October 16, 2014Inventors: Shiraz Cupala, Lan Ye, Neeraj Garg
-
Patent number: 8805939Abstract: A system and method for aggregating and consolidating game notifications is described. In one aspect, game related notifications of different types, from different game sessions, from different games, and from different gaming platforms are aggregated and further consolidated, according to a set of consolidation rules, into a single consolidated environment. The consolidated environment may be projected to and managed from a variety of different gaming devices including mobile devices, gaming and media consoles, and personal computers.Type: GrantFiled: November 3, 2010Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Lan Ye, Neeraj Garg, Raj Jain, Shiraz J. Cupala, Eric Hull
-
Patent number: 8792934Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.Type: GrantFiled: August 18, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Shiraz Cupala, Lan Ye, Neeraj Garg
-
Publication number: 20120108320Abstract: A system and method for aggregating and consolidating game notifications is described. In one aspect, game related notifications of different types, from different game sessions, from different games, and from different gaming platforms are aggregated and further consolidated, according to a set of consolidation rules, into a single consolidated environment. The consolidated environment may be projected to and managed from a variety of different gaming devices including mobile devices, gaming and media consoles, and personal computers.Type: ApplicationFiled: November 3, 2010Publication date: May 3, 2012Applicant: MICROSOFT CORPORATIONInventors: Lan Ye, Neeraj Garg, Raj Jain, Shiraz J. Cupala, Eric Hull
-
Publication number: 20120046069Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.Type: ApplicationFiled: August 18, 2010Publication date: February 23, 2012Applicant: MICROSOFT CORPORATIONInventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
-
Publication number: 20110239143Abstract: Techniques are disclosed herein for changing a user's avatar attributes based on information that is pertinent to the user and that comes from a variety of sources. The user's electronic device may contain a multitude of information about the user, their lifestyle, their current mood, etc. Embodiments provide an application programming interface (API) that allows various applications on the user's electronic device, or elsewhere, to communicate with an avatar platform such that avatar attributes may be changed based on information from a wide variety of applications.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch