Patents by Inventor Jimin Li

Jimin Li 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: 10303457
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Publication number: 20180267790
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Application
    Filed: May 16, 2018
    Publication date: September 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 10007505
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: June 26, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 9998472
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for searches associated with the enterprise information. In one aspect, a method includes receiving a query from a member of an enterprise; searching an index that includes member information and resources: the resources include entities and entity facts related to the enterprise; the entity facts are identified from the entities; the index includes data defining access privileges to the entities and the entity facts according entity fact access control lists; determining the entity facts that are accessible to the member according to the entity fact access control lists; determining, based on member information and entity facts, search result data including data describing entities and entity facts relevant to the query; and providing search results to the member of the enterprise, the search results including the entities and entity facts determined to be relevant to the query.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Brent VerWeyst, Martin James Cochran, Jimin Li, Albert Orriols Puig, John Xiao
  • Patent number: 9632768
    Abstract: Techniques are described for exchanging data between software applications, such as project-related data between a project management software application (“PMSA”) and an unaffiliated organizational project tracking software application (“OPTSA”). A computing architecture with multiple interacting computer systems, such as a client-server architecture, can be used to allow users of remote computing systems to access project-related data and/or functionality from other computing systems, such as a thin client computing system with limited or no local capabilities to execute software applications and/or store associated application data accessing a remote central server computing system in order to interact with a PMSA executing on the server, to interact with an OPTSA executing on the server, and/or to invoke data exchange functionality available at the server for exchanging project-related data between the PMSA and OPTSA.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: April 25, 2017
    Assignee: Oracle America, Inc.
    Inventors: Jimin Li, Cory D. Wiegert, Kwong Ming Tse, Xuan Wei, James Gan Fong, Matthew Philip Grumbach
  • Publication number: 20160350307
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for searches associated with the enterprise information. In one aspect, a method includes receiving a query from a member of an enterprise; searching an index that includes member information and resources: the resources include entities and entity facts related to the enterprise; the entity facts are identified from the entities; the index includes data defining access privileges to the entities and the entity facts according entity fact access control lists; determining the entity facts that are accessible to the member according to the entity fact access control lists; determining, based on member information and entity facts, search result data including data describing entities and entity facts relevant to the query; and providing search results to the member of the enterprise, the search results including the entities and entity facts determined to be relevant to the query.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Brent VerWeyst, Martin James Cochran, Jimin Li, Albert Orriols Puig, John Xiao
  • Publication number: 20160350134
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for personal assistance based on enterprise information and personal information.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Brent VerWeyst, Martin James Cochran, Jimin Li, Albert Orriols Puig
  • Publication number: 20160335076
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Application
    Filed: July 27, 2016
    Publication date: November 17, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 9405526
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 9300814
    Abstract: Techniques for managing content downloads to a computing device. The techniques include an agent on the computing device determining for each network of a plurality of networks available to the computing device, costs of downloading content and an exemption list. The exemption list includes content downloads that are exempted from costs charged by a particular network. The agent determines possible content downloads for the computing device. The agent also assesses potential costs associated with the possible content downloads based upon the costs and exemption lists determined for the plurality of networks. Based upon the assessment, the agent selects one of the networks for downloading at least part of the possible content downloads.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Gautam Thapar, Jimin Li
  • Publication number: 20160028553
    Abstract: Techniques for managing content downloads to a computing device. The techniques include an agent on the computing device determining for each network of a plurality of networks available to the computing device, costs of downloading content and an exemption list. The exemption list includes content downloads that are exempted from costs charged by a particular network. The agent determines possible content downloads for the computing device. The agent also assesses potential costs associated with the possible content downloads based upon the costs and exemption lists determined for the plurality of networks. Based upon the assessment, the agent selects one of the networks for downloading at least part of the possible content downloads.
    Type: Application
    Filed: October 2, 2015
    Publication date: January 28, 2016
    Inventors: Gautam Thapar, Jimin Li
  • Patent number: 8990953
    Abstract: Software update distribution techniques are disclosed. Authentication information is received, from a content source authenticator, by an update agent included in a client device. The authentication information comprises a list of a plurality of content sources, wherein the plurality of content sources have been verified by the content source authenticator as being authentic content sources for legitimate software applications. The update agent selects a first content source of the plurality of content sources, where the first content source is configured to provide updates for a first software application. The update agent checks the first content source for updates for the first software application.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hrishikesh S. Raje, Jimin Li, Leo Edwin Lie, Rajasekaran Rangarajan, Christopher S. Gouge
  • Patent number: 8756318
    Abstract: A software distribution mechanism evaluates network addresses of requesting clients to determine a location for each client. The clients from a particular location are grouped together and a fraction of those clients in a particular group are recipients of a software distribution. The faction is adjusted to enable more or fewer clients to download, thus effectively throttling the amount of bandwidth consumed by a mass distribution event. The fraction may be adjusted for particular geographical locations and the time of day to make more effective use of network bandwidth.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Edward Reus, Jianbo Hou, Jefferson Davis, Jimin Li
  • Patent number: 8725818
    Abstract: A conversation server stores a hosted conversation. The conversation has an attachment that is stored at the conversation server. The conversation has an automated participant, where the automated participant is a computer-implemented participant that operates in accordance with instructions stored on an automated participant server that is distinct from the conversation server. The conversation server provides the automated participant with access to the attachment and subsequently receives, from the automated participant, a request to modify the attachment. In response to the request, the conversation server modifies the attachment in accordance with the request.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Seth Andrew Covitz, Jimin Li, Hsinchao Liao
  • Patent number: 8700719
    Abstract: A client displays a hosted conversation that is hosted at a conversation server. The conversation has an attachment that is stored at the conversation server. The conversation includes application information enabling the client to run an embedded application, where the embedded application originates from an application server that is distinct from the conversation sever system. The client runs the embedded application. The embedded application accesses the attachment; and processes the attachment to generate output data for display within the conversation. The client displays the output data within the conversation.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Seth Andrew Covitz, Jimin Li, Hsinchao Liao
  • Publication number: 20140101779
    Abstract: Software update distribution techniques are disclosed. Authentication information is received, from a content source authenticator, by an update agent included in a client device. The authentication information comprises a list of a plurality of content sources, wherein the plurality of content sources have been verified by the content source authenticator as being authentic content sources for legitimate software applications. The update agent selects a first content source of the plurality of content sources, where the first content source is configured to provide updates for a first software application. The update agent checks the first content source for updates for the first software application.
    Type: Application
    Filed: December 16, 2013
    Publication date: April 10, 2014
    Applicant: Microsoft Corporation
    Inventors: Hrishikesh S. Raje, Jimin Li, Leo Edwin Lie, Rajasekaran Rangarajan, Christopher S. Gouge
  • Publication number: 20140047425
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 8613101
    Abstract: Software update distribution techniques are disclosed. Authentication information is received, from a content source authenticator, by an update agent included in a client device. The authentication information comprises a list of a plurality of content sources, wherein the plurality of content sources have been verified by the content source authenticator as being authentic content sources for legitimate software applications. The update agent selects a first content source of the plurality of content sources, where the first content source is configured to provide updates for a first software application. The update agent checks the first content source for updates for the first software application.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Hrishikesh S. Raje, Christopher S. Gouge, Rajasekaran Rangarajan, Leo Edwin Lie, Jimin Li
  • Publication number: 20130326468
    Abstract: Techniques are described for exchanging data between software applications, such as project-related data between a project management software application (“PMSA”) and an unaffiliated organizational project tracking software application (“OPTSA”). A computing architecture with multiple interacting computer systems, such as a client-server architecture, can be used to allow users of remote computing systems to access project-related data and/or functionality from other computing systems, such as a thin client computing system with limited or no local capabilities to execute software applications and/or store associated application data accessing a remote central server computing system in order to interact with a PMSA executing on the server, to interact with an OPTSA executing on the server, and/or to invoke data exchange functionality available at the server for exchanging project-related data between the PMSA and OPTSA.
    Type: Application
    Filed: May 13, 2013
    Publication date: December 5, 2013
    Applicant: Siebel Systems, Inc.
    Inventors: Jimin Li, Cory D. Wiegert, Kwong Ming Tse, Xuan Wei, James Gan Fong, Matthew Philip Grumbach
  • Patent number: RE49847
    Abstract: The invention provides compositions and methods for treating diseases associated with expression of CD20 or CD22. The invention also relates to chimeric antigen receptor (CAR) specific to CD20 or CD22, vectors encoding the same, and recombinant T or natural killer (NK) cells comprising the CD20 CAR or CD22 CAR. The invention also includes methods of administering a genetically modified T cell or NK cell expressing a CAR that comprises a CD20 or CD22 binding domain.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: February 27, 2024
    Assignees: Novartis AG, The Trustees of the University of Pennsylvania
    Inventors: Barbara Brannetti, Jennifer Brogdon, Boris Engels, Brian Granda, Lu Huang, Ming Lei, Na Li, Jimin Zhang, Carla Guimaraes, Saar Gill, Marco Ruella, Regina M. Young