Patents by Inventor Yunshan Lu

Yunshan Lu 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: 11977554
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the disclosed subject matter comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: May 7, 2024
    Assignee: Pinterest, Inc.
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Publication number: 20230289356
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the disclosed subject matter comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Application
    Filed: May 16, 2023
    Publication date: September 14, 2023
    Applicant: Pinterest, Inc.
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Patent number: 11693864
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the disclosed subject matter comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: July 4, 2023
    Assignee: Pinterest, Inc.
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Publication number: 20220253451
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the disclosed subject matter comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Application
    Filed: April 28, 2022
    Publication date: August 11, 2022
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Patent number: 11341144
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the disclosed subject matter comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: May 24, 2022
    Assignee: Pinterest, Inc.
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Patent number: 11036814
    Abstract: The present invention is directed to methods of and systems for ranking results returned by a search engine. A method in accordance with the invention comprises determining a formula having variables and parameters, wherein the formula is for computing a relevance score for a document and a search query; and ranking the document based on the relevance score. Preferably, determining the formula comprises tuning the parameters based on user input. Preferably, the parameters are determined using a machine learning technique, such as one that includes a form of statistical classification.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: June 15, 2021
    Assignee: Pinterest, Inc.
    Inventors: Yunshan Lu, Gordon P. Rios, Michael Tanne
  • Patent number: 10963522
    Abstract: A method of determining relevancies of objects to a search query includes associating multiple tags with multiple objects, recording bookmarks to the multiple objects, or both, and determining a relevance score for each of the multiple objects and a search query. One embodiment of the method combines full-text relevance algorithms with tag relevance algorithms. Other embodiments include statistical relevance algorithms such as statistical classification or rank regression algorithms. When a user executes a search query, a results list containing the objects is returned, with the objects organized based on the relevance scores. The objects are organized by, for example, listing those with the highest relevance scores first or by marking them with an indication of their relevance.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: March 30, 2021
    Assignee: Pinterest, Inc.
    Inventors: Yunshan Lu, Michael Tanne
  • Publication number: 20200311155
    Abstract: A method of determining relevancies of objects to a search query includes associating multiple tags with multiple objects, recording bookmarks to the multiple objects, or both, and determining a relevance score for each of the multiple objects and a search query. One embodiment of the method combines full-text relevance algorithms with tag relevance algorithms. Other embodiments include statistical relevance algorithms such as statistical classification or rank regression algorithms. When a user executes a search query, a results list containing the objects is returned, with the objects organized based on the relevance scores. The objects are organized by, for example, listing those with the highest relevance scores first or by marking them with an indication of their relevance.
    Type: Application
    Filed: June 15, 2020
    Publication date: October 1, 2020
    Inventors: Yunshan Lu, Michael Tanne
  • Patent number: 10678932
    Abstract: System and method for accessing a distributed storage system uses a storage-level access control process at a distributed file system that interfaces with the distributed storage system to determine whether a particular client has access to a particular first file system object using an identifier of the particular client and storage-level access control rules in response to a file system request from the particular client to access a second file system object in the particular first file system. The storage-level access control rules are defined for a plurality of clients and a plurality of first file system objects of the distributed storage system to allow the particular client access to the second file system object in the particular first file system object only if the particular client has been determined to have access to the particular first file system object according to the storage-level access control rules.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: June 9, 2020
    Assignee: VMware, Inc.
    Inventors: Yunshan Lu, Wenguang Wang
  • Patent number: 10642800
    Abstract: A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Deployments of a distributed computing application, such as Hadoop, may be executed concurrently with a distributed database application, such as HBase, using a shared instance of a distributed filesystem, or in other cases, multiple instances of the distributed filesystem. Computing resources allocated to region server nodes executing as VMs may be isolated from compute VMs of the distributed computing application, as well as from data nodes executing as VMs of the distributed filesystem.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: May 5, 2020
    Assignee: VMware, Inc.
    Inventors: Jayanth Gummaraju, Yunshan Lu, Tariq Magdon-Ismail
  • Patent number: 10528459
    Abstract: Systems and methods for allocating space in persistent storage are provided. A modified bitmap and a tree of bitmap summary pages are used to manage the free space of a large scale storage system. The bitmap is separated into fixed size pages and has bitmap summary entries to summarize the information in the bitmap. Bitmap summary pages can be further summarized into secondary summary pages. The tree data structure can continue to N levels until a topmost level has one bitmap summary page.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 7, 2020
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Yunshan Lu
  • Patent number: 10445409
    Abstract: System and method for supporting a user-level file system transaction use cloned files of original existing files specified in the user-level file system transaction to perform file system operations on at least one of the original existing files using the cloned files, which include metadata of the original existing files. After at least one of the cloned files have been modified, a batch rename operation is executed to atomically commit every modified cloned file of the user-level file system transaction.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 15, 2019
    Assignee: VMware, Inc.
    Inventors: Richard P. Spillane, Yunshan Lu, Wenguang Wang
  • Patent number: 10417193
    Abstract: Exemplary methods, apparatuses, and systems include a controller node receiving a request to perform a consistency check of a distributed file system. The controller node transmits, to each of a plurality of nodes, a request for the node to use logical metadata of the distributed file system owned by the node to construct an expected copy of physical metadata mapped to the logical metadata, determine which of the plurality of nodes own actual portions of the physical metadata, transmit corresponding portions of the expected copy of the physical metadata to each of the nodes determined to own actual portions of the physical metadata, and compare expected copies of the physical metadata received from other nodes to the actual physical metadata owned by the node. The controller node receives a result of the comparison from each of the nodes, aggregates the received results, and generates an error report.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: September 17, 2019
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Yunshan Lu
  • Publication number: 20190243839
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the disclosed subject matter comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Application
    Filed: April 17, 2019
    Publication date: August 8, 2019
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Patent number: 10311068
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the present invention comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: June 4, 2019
    Assignee: Pinterest, Inc.
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Publication number: 20190087504
    Abstract: The present invention is directed to methods of and systems for ranking results returned by a search engine. A method in accordance with the invention comprises determining a formula having variables and parameters, wherein the formula is for computing a relevance score for a document and a search query; and ranking the document based on the relevance score. Preferably, determining the formula comprises tuning the parameters based on user input. Preferably, the parameters are determined using a machine learning technique, such as one that includes a form of statistical classification.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Yunshan Lu, Gordon P. Rios, Michael Tanne
  • Patent number: 10223035
    Abstract: System and method for managing storage metadata utilize a metadata data structure containing allocation information of storage blocks of a storage system in which a portion of the metadata data structure that corresponds to a group of the storage blocks can be reserved to a requesting client, which then manages the portion of the metadata data structure using a copy of the portion of the metadata data structure.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Yunshan Lu
  • Patent number: 10216758
    Abstract: A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Production, test, and development deployments of a Hadoop application may be executed using multiple compute clusters and a shared instance of a distributed filesystem, or in other cases, multiple instances of the distributed filesystem. Data nodes executing as virtual machines (VMs) for test and development deployments can be linked clones of data nodes executing as VMs for a production deployment to reduce duplicated data and provide a shared storage space.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: February 26, 2019
    Assignee: VMWARE, INC.
    Inventors: Jayanth Gummaraju, Yunshan Lu, Razvan Cheveresan
  • Publication number: 20190050583
    Abstract: System and method for accessing a distributed storage system uses a storage-level access control process at a distributed file system that interfaces with the distributed storage system to determine whether a particular client has access to a particular first file system object using an identifier of the particular client and storage-level access control rules in response to a file system request from the particular client to access a second file system object in the particular first file system. The storage-level access control rules are defined for a plurality of clients and a plurality of first file system objects of the distributed storage system to allow the particular client access to the second file system object in the particular first file system object only if the particular client has been determined to have access to the particular first file system object according to the storage-level access control rules.
    Type: Application
    Filed: October 5, 2018
    Publication date: February 14, 2019
    Inventors: Yunshan LU, Wenguang WANG
  • Patent number: 10176209
    Abstract: A transaction manager for handling operations on data in a storage system provides a system for executing transactions that uses a versioned tuple cache to achieve fast, abortable transactions using a redo-only log. The transaction manager updates an in-memory key-value store and also attaches a transaction identifier to the tuple as a minor key. Opportunistic locking can be accomplished due to the low cost of aborting transactions.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 8, 2019
    Assignee: VMware, Inc.
    Inventors: Yunshan Lu, Wenguang Wang