Patents by Inventor Sichun Xu

Sichun Xu 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: 11048802
    Abstract: One method disclosed includes booting a computer with a bootloader, where the bootloader is stored on an unencrypted portion of a data storage device of the computer. The method further includes unsealing a decryption password for an encrypted portion of the data storage device from a trusted platform module (TPM) using a first sealing policy, where the first sealing policy excludes dependence on a first platform configuration register (PCR), wherein the first PCR stores a measurement result associated with the bootloader. The method subsequently includes sealing the decryption password into the TPM using a second sealing policy, where the second sealing policy includes dependence on the first PCR.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: June 29, 2021
    Assignee: X Development LLC
    Inventor: Sichun Xu
  • Publication number: 20200356673
    Abstract: One method disclosed includes booting a computer with a bootloader, where the bootloader is stored on an unencrypted portion of a data storage device of the computer. The method further includes unsealing a decryption password for an encrypted portion of the data storage device from a trusted platform module (TPM) using a first sealing policy, where the first sealing policy excludes dependence on a first platform configuration register (PCR), wherein the first PCR stores a measurement result associated with the bootloader. The method subsequently includes sealing the decryption password into the TPM using a second sealing policy, where the second sealing policy includes dependence on the first PCR.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventor: Sichun Xu
  • Patent number: 9886518
    Abstract: Disclosed is a programming paradigm that integrates programming language constructs with markup language constructs in a document. Processing of the body of a tag in the markup language constructs produces output. A function or method associated with the tag may be invoked, including providing as input to the function or method the output from tag processing the body of the first tag.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: February 6, 2018
    Assignee: MyEzApp Inc.
    Inventor: Sichun Xu
  • Patent number: 8954424
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: February 10, 2015
    Assignee: eBay Inc.
    Inventors: Raghav Gupta, Sichun Xu
  • Patent number: 8843907
    Abstract: Disclosed is a programming language system that can produce executable program code from source code, even if the source code contains errors. In embodiments, the programming language system includes a fault tolerant compiler that can detect errors in the source code, but nonetheless produce valid compiler constructs representative of the errors in the source code. Accordingly, the compilation process can proceed despite errors in the source code and produce executable program code.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: September 23, 2014
    Assignee: MyEzApp Inc.
    Inventor: Sichun Xu
  • Publication number: 20130246407
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Application
    Filed: May 1, 2013
    Publication date: September 19, 2013
    Applicant: eBay Inc.
    Inventors: Raghav Gupta, Sichun Xu
  • Publication number: 20130055223
    Abstract: Disclosed is a programming language system that can produce executable program code from source code, even if the source code contains errors. In embodiments, the programming language system includes a fault tolerant compiler that can detect errors in the source code, but nonetheless produce valid compiler constructs representative of the errors in the source code. Accordingly, the compilation process can proceed despite errors in the source code and produce executable program code.
    Type: Application
    Filed: December 20, 2011
    Publication date: February 28, 2013
    Applicant: MYEZAPP INC.
    Inventor: Sichun Xu
  • Publication number: 20120246156
    Abstract: A user-specified weighting associated with a category can be received. The category can be one of a plurality of categories used to sort search results. The weighting can be applied to the category. Search results can be re-sorted based on the applied weighting to the category.
    Type: Application
    Filed: June 7, 2012
    Publication date: September 27, 2012
    Applicant: eBay Inc.
    Inventors: Raghav Gupta, Sichun Xu
  • Patent number: 8200683
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 12, 2012
    Assignee: eBay Inc.
    Inventors: Raghav Gupta, Sichun Xu
  • Patent number: 8065610
    Abstract: A method includes loading a first document from a first document domain and rendering the first document to create a rendition. The first document includes a first instruction to dynamically create a second document object and a second instruction to write script loading logic into the second document object. The rendering includes creating the second document object according to the first instruction, writing the script loading logic into the second document object according to the second instruction, and asynchronously rendering the second document object.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: November 22, 2011
    Assignee: eBay Inc.
    Inventors: Sichun Xu, Victor Miksonov
  • Patent number: 7814112
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 12, 2010
    Assignee: eBay Inc.
    Inventors: Raghav Gupta, Sichun Xu
  • Publication number: 20100017398
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Application
    Filed: June 30, 2009
    Publication date: January 21, 2010
    Inventors: Raghav Gupta, Sichun Xu
  • Publication number: 20090204886
    Abstract: A method includes loading a first document from a first document domain and rendering the first document to create a rendition. The first document includes a first instruction to dynamically create a second document object and a second instruction to write script loading logic into the second document object. The rendering includes creating the second document object according to the first instruction, writing the script loading logic into the second document object according to the second instruction, and asynchronously rendering the second document object.
    Type: Application
    Filed: March 3, 2009
    Publication date: August 13, 2009
    Inventors: Sichun Xu, Victor Miksonov
  • Patent number: 7506248
    Abstract: A method includes loading a first document from a first document domain. The first document includes a first instruction to dynamically create a second document object and a second instruction to write script loading logic into the second document object. The first document is rendered to create a rendition, the rendering including creating, in a memory, the second document object according to the first instruction; and writing, into the second document object, the script loading logic according to the second instruction. The second document object is asynchronously rendered by executing the script loading logic to send a script loading request to a script serving domain and to receive a script from the script serving domain, the script executable to modify the content of the rendition; and executing the script to modify the content of the rendition.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: March 17, 2009
    Assignee: eBay Inc.
    Inventors: Sichun Xu, Victor Miksonov
  • Publication number: 20070288433
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Application
    Filed: February 28, 2007
    Publication date: December 13, 2007
    Applicant: EBAY INC.
    Inventors: Raghav Gupta, Sichun Xu
  • Publication number: 20070101258
    Abstract: A method includes loading a first document from a first document domain. The first document includes a first instruction to dynamically create a second document object and a second instruction to write script loading logic into the second document object. The first document is rendered to create a rendition, the rendering including creating, in a memory, the second document object according to the first instruction; and writing, into the second document object, the script loading logic according to the second instruction. The second document object is asynchronously rendered by executing the script loading logic to send a script loading request to a script serving domain and to receive a script from the script serving domain, the script executable to modify the content of the rendition; and executing the script to modify the content of the rendition.
    Type: Application
    Filed: March 31, 2006
    Publication date: May 3, 2007
    Inventors: Sichun Xu, Victor Miksonov