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: 20240112142
    Abstract: 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: Application
    Filed: December 4, 2023
    Publication date: April 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shiraz J. CUPALA, Eric HULL, Kevin Daniel MORRISON, Lan YE, Shivaram PRABHAKAR, Julia FORAN, James Paul KARDOS, Jr., Szymon MADEJCZYK
  • Patent number: 11836679
    Abstract: 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: Grant
    Filed: February 18, 2021
    Date of Patent: December 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shiraz J. Cupala, Eric Hull, Kevin Daniel Morrison, Lan Ye, Shivaram Prabhakar, Julia Foran, James Paul Kardos, Jr., Szymon Madejczyk
  • Publication number: 20220261760
    Abstract: 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: Application
    Filed: February 18, 2021
    Publication date: August 18, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shiraz J. CUPALA, Eric HULL, Kevin Daniel MORRISON, Lan YE, Shivaram PRABHAKAR, Julia FORAN, James Paul KARDOS, JR., Szymon MADEJCZYK
  • Publication number: 20200366510
    Abstract: 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: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Inventors: Eric SEXAUER, Shalendra CHHABRA, Lan YE
  • Patent number: 10235155
    Abstract: 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: Grant
    Filed: July 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
  • Publication number: 20160335077
    Abstract: 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: Application
    Filed: July 29, 2016
    Publication date: November 17, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
  • Patent number: 9405527
    Abstract: 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: Grant
    Filed: June 26, 2014
    Date of Patent: August 2, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
  • Patent number: 9086776
    Abstract: 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: Grant
    Filed: March 29, 2010
    Date of Patent: July 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch
  • Publication number: 20150193549
    Abstract: 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: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Robert Frye, Kelly E. Rollin, Lan Ye
  • Publication number: 20140310700
    Abstract: 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: Application
    Filed: June 26, 2014
    Publication date: October 16, 2014
    Inventors: Shiraz Cupala, Lan Ye, Neeraj Garg
  • Patent number: 8805939
    Abstract: 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: Grant
    Filed: November 3, 2010
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Lan Ye, Neeraj Garg, Raj Jain, Shiraz J. Cupala, Eric Hull
  • Patent number: 8792934
    Abstract: 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: Grant
    Filed: August 18, 2010
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Shiraz Cupala, Lan Ye, Neeraj Garg
  • Publication number: 20120108320
    Abstract: 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: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Lan Ye, Neeraj Garg, Raj Jain, Shiraz J. Cupala, Eric Hull
  • Publication number: 20120046069
    Abstract: 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: Application
    Filed: August 18, 2010
    Publication date: February 23, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
  • Publication number: 20110239143
    Abstract: 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: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch