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: 20250192153
    Abstract: An anode active material and a preparation method and application thereof. The anode active material includes anode active substance particles, and the anode active substance particles include a silicon-based material core and a carbon film layer covering a surface of the silicon-based material core; the silicon-based material core contains a silicon oxide compound; and a ratio of a median particle size D50 to a calculated particle size Dc of the anode active material satisfies: D50/Dc?15, where the calculated particle size Dc=7×A/S, A represents a particle size distribution span value of the anode active material, and S represents a specific surface area of the anode active material. The anode active material provided has fewer defects in the carbon film layer and higher interface stability in an electrochemical system, and exhibits superior cycle stability, high-temperature performance, and lower expansion and gas production.
    Type: Application
    Filed: February 24, 2023
    Publication date: June 12, 2025
    Applicants: BERZELIUS (NANJING) CO., LTD., BERZELIUS (HEFEI) CO., LTD.
    Inventors: Shu LUO, Cen WANG, Zhe LI, Daosong ZHA, Hebao ZHANG, Lan YE, Shuangyu ZHAO
  • Publication number: 20240290331
    Abstract: A system for providing a personalized assistant within a network-based communication session includes a processor and a memory storage device storing instructions. The system determines when a first communication session participant joins the network-based communication session after a threshold duration of time subsequent to the start time of the session. Upon determining the first participant has joined, the system obtains content associated with the session and creates request data for a pre-trained generative language model. The request data includes an instruction requesting a predetermined number of suggested utterances not present in the content, each utterance relating to one or more topics corresponding to the content. The system transforms the request data to a command based on a command template and provides the command to the generative language model.
    Type: Application
    Filed: June 23, 2023
    Publication date: August 29, 2024
    Inventors: XIAO YAN LU, AMIR KANTOR, IDO PRINESS, SHIRAZ JITENDRA CUPALA, KEVIN MICHAEL CARTER, ADI MILLER, KUMUD RANJAN, SHYAM GUPTA, GAUTAM JAIN, YASEMIN CENBEROGLU, SHAI IFRACH, SHLOMI MALIAH, GILAD GILDIN, OFEK DAVID, ELEONORA SHTOTLAND, JAIME TEEVAN, MATTHEW JONATHAN GARDNER, LAN YE
  • Publication number: 20240290330
    Abstract: A system for providing a personalized assistant within a network-based communication service includes one or more processors and a memory storage device storing instructions thereon. During a network-based communication session, the system receives a query from a computing device of a first communication session participant and processes the query by determining that a second communication session participant has shared content via a content sharing feature of the network-based communication service. In response, the system provides the query and at least a portion of the shared content as input to a model, which dynamically constructs a prompt for use as input with a generative language model. The system then presents the prompt as input to the generative language model, receives a response as output from the generative language model, and causes presentation of the response to be presented to the communication session participant.
    Type: Application
    Filed: June 23, 2023
    Publication date: August 29, 2024
    Inventors: Xiao Yan Lu, Amir Kantor, Ido Priness, Shiraz Jitendra Cupala, Kevin Michael Carter, Adi Miller, Kumud Ranjan, Shyam Gupta, Gautam Jain, Yasemin Cenberoglu, Shai Ifrach, Shlomi Maliah, Jaime Teevan, Lan Ye
  • 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