Patents by Inventor Chen Ding

Chen Ding 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: 10713261
    Abstract: Implementations provide an enhanced search result to improve the user search experience. For example, the result may include insightful information relevant to the search query that was not specifically requested but that the user may find interesting, such as relationships shared between the two entities related to the query, a relationship between the two entities that does not commonly occur with another relationship shared by the entities, or strong secondary connections for an entity related to the query. In some implementations, insightful connections may also be unique facts for a particular entity. Unique facts may represent a superlative attribute of an entity such as, for example, the tallest actor, the oldest president, the most expensive stock, etc. Such shared relationships, rare relationships, and/or unique facts may be provided as part of the search results presented to the query requestor and may provide insight to the requestor about the entity.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 14, 2020
    Assignee: GOOGLE LLC
    Inventors: David Francois Huynh, Guanghua Li, Chen Ding, Yanlai Huang, Ying Chai, Liang Hu, Jingxu Chen
  • Publication number: 20200190704
    Abstract: The present invention discloses a method for preparing inverse opal photonic crystal fibers. In this method, by means of vertical deposition of colloidal spheres (micron scale or nanoscale), of polystyrene shell-core structured spheres and silica particles, the inverse opal colloidal crystal fiber stripes having a length of about 3.5 cm as well as an adjustable width and thickness is obtained. The invention provides a convenient method and achieves inverse opal photonic crystal fiber stripes with a high yield and a controllable size, and there is no crack on the surface of the fibers or inside the fibers. Furthermore, the inverse opal photonic crystal stripes of the invention can be peeled off from the surface of a glass slide and used conveniently.
    Type: Application
    Filed: February 27, 2020
    Publication date: June 18, 2020
    Inventors: Ke-Qin ZHANG, Chen DING, Wei YUAN, Tingting LI
  • Publication number: 20200019557
    Abstract: Methods and systems are provided for ranking search results and generating a presentation. In some implementations, a search system generates a presentation based on a search query. In some implementations, a search system ranks search results based on data stored in a knowledge graph. In some implementations, a search system identifies a modifying concept such as a superlative in a received search query, and determines ranking properties based on the modifying concept.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 16, 2020
    Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
  • Patent number: 10445328
    Abstract: Methods and systems are provided for ranking search results and generating a presentation. In some implementations, a search system generates a presentation based on a search query. In some implementations, a search system ranks search results based on data stored in a knowledge graph. In some implementations, a search system identifies a modifying concept such as a superlative in a received search query, and determines ranking properties based on the modifying concept.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: October 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
  • Publication number: 20180237957
    Abstract: The present invention discloses a method for preparing inverse opal photonic crystal fibers. In this method, by means of vertical deposition of colloidal spheres (micron scale or nanoscale), of polystyrene shell-core structured spheres and silica particles, the inverse opal colloidal crystal fiber stripes having a length of about 3.5 cm as well as an adjustable width and thickness is obtained. The invention provides a convenient method and achieves inverse opal photonic crystal fiber stripes with a high yield and a controllable size, and there is no crack on the surface of the fibers or inside the fibers. Furthermore, the inverse opal photonic crystal stripes of the invention can be peeled off from the surface of a glass slide and used conveniently.
    Type: Application
    Filed: July 15, 2015
    Publication date: August 23, 2018
    Inventors: Keqin ZHANG, Chen DING, Wei YUAN
  • Patent number: 10013348
    Abstract: A liveness-based memory allocation module operating so that a program thread invoking the memory allocation module is provided with an allocation of memory including a reserve of free heap slots beyond the immediate requirements of the invoking thread. The module receives a parameter representing a thread execution window from an invoking thread; calculates a liveness metric based upon the parameter; calculates a reserve of memory to be passed to the invoking thread based upon the parameter; returns a block of memory corresponding to the calculated reserve of memory. Equations, algorithms, and sampling strategies for calculating liveness metrics are disclosed, as well as a method for adaptive control of the module to achieve a balance between memory efficiency and potential contention as specified by a single control parameter.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: July 3, 2018
    Assignee: UNIVERSITY OF ROCHESTER
    Inventors: Pengcheng Li, Chen Ding
  • Patent number: 9965529
    Abstract: Methods and systems are provided for providing search results while maintaining search context. A search system may display a plurality of links related to a received search query, wherein the links are all of the same entity type. The system may display sets of search results related to the plurality of links, while continuing to display the plurality of links.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: JinYu Lou, Chen Ding, David F. Huynh
  • Patent number: 9674235
    Abstract: Systems and methods are disclosed for creating a contact list and pre-populated user accounts. An existing contact list associated with a first user is imported at a computer system. A second contact list is created for the first user for a user account associated with a social network service wherein the second contact list comprises members from the existing contact list. Members of the existing contact list whom already have a user account with the social network service are filtered into a first category. Members of the existing contact list whom do not have a user account with the social network service are filtered into a second category. Pre-populated user accounts associated with the social network service are created for the members in the second category.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: June 6, 2017
    Assignee: TangoMe, Inc.
    Inventors: Eric Setton, Gregory Dorso, Ian Barile, Chen Ding
  • Publication number: 20170075806
    Abstract: A liveness-based memory allocation module operating so that a program thread invoking the memory allocation module is provided with an allocation of memory including a reserve of free heap slots beyond the immediate requirements of the invoking thread. The module receives a parameter representing a thread execution window from an invoking thread; calculates a liveness metric based upon the parameter; calculates a reserve of memory to be passed to the invoking thread based upon the parameter; returns a block of memory corresponding to the calculated reserve of memory. Equations, algorithms, and sampling strategies for calculating liveness metrics are disclosed, as well as a method for adaptive control of the module to achieve a balance between memory efficiency and potential contention as specified by a single control parameter.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Applicant: University of Rochester
    Inventors: Pengcheng Li, Chen Ding
  • Patent number: 9569429
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for augmenting clusters of news articles with translated news articles. In one aspect, a method includes obtaining data characterizing a first cluster of electronically published news articles in a presentation language, wherein the data characterizing the first cluster of news articles comprises one or more terms in the presentation language and region data identifying a first geographical region associated with the first cluster; generating translated terms by translating one or more of the terms from the presentation language to a first language, wherein the first language corresponds to the first geographical region; and obtaining one or more news articles in the first language in response to a search query derived from the one or more translated terms.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventors: Mikhail Vladimirovich Reutov, Chen Ding, Lucian F. Cionca, Vadzim Bazuyeu, Awaneesh Verma, Yaroslav Igorevich Kurovtsev, Andre Rohe, Dmitry Alekseevich Lizorkin, Dmitry Michailovich Chernenkov
  • Patent number: 9535704
    Abstract: A method to quantify a plurality of digital data sharing in a multi-threaded execution includes the steps of: providing at least one processor; providing a computer readable non-transitory storage medium including a computer readable multi-threaded executable code and a computer readable executable code to calculate a plurality of shared footprint values and an average shared footprint value; running the multi-threaded executable code on the at least one computer processor; running the computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; calculating a plurality of shared footprint values by use of a linear-time process for a corresponding plurality of executable windows in time; and calculating and saving an average shared footprint value based on the plurality of shared footprint values to quantify by a metric the data sharing by the multi-threaded execution. A system to perform the method is also described.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: January 3, 2017
    Assignee: University of Rochester
    Inventors: Chen Ding, Hao Luo
  • Publication number: 20160321267
    Abstract: Methods and systems are provided for ranking search results and generating a presentation. In some implementations, a search system generates a presentation based on a search query. In some implementations, a search system ranks search results based on data stored in a knowledge graph. In some implementations, a search system identifies a modifying concept such as a superlative in a received search query, and determines ranking properties based on the modifying concept.
    Type: Application
    Filed: July 8, 2016
    Publication date: November 3, 2016
    Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
  • Publication number: 20160310588
    Abstract: The present invention discloses a method for purification of bacterial capsular polysaccharide at low temperature (<20° C.) by salt-induced two-phase aqueous micellar system with TritonX-114 and can significantly reduce the endotoxins. Impurity proteins and the endotoxins need to be removed as many as possible in the preparation process of bacterial capsular polysaccharide vaccine to reduce the side reaction of the vaccines. Currently, the phenol extraction method, column chromatography and ethanol precipitation method all have a number of drawbacks. As compared with the phenol, the nonionic detergent has the advantages such as non-corrosiveness and non-carcinogenicity, and does not cause harm to the environment. As compared with the column chromatography, the method of the present invention is large in throughput, time-saving, economical, and easily expanding the scale production, which is a safe, environment-friendly and efficient.
    Type: Application
    Filed: October 16, 2015
    Publication date: October 27, 2016
    Inventors: WEI CUN, HONGJIAN XIAO, YANWEI Bl, YUZHONG LI, ZHIHUA LI, CHEN DING, DANDAN GAO, LINGMEI YAN
  • Patent number: 9405555
    Abstract: A “code splitting tool” provides various techniques for automatically analyzing and rewriting existing browser-based applications to introduce dynamic code loading into those applications thereby improving perceived application responsiveness. Structural elements of application code (including functions, classes, etc.) are broken into small “stubs” with corresponding bodies. Rewritten applications then initially transfer only the portion of the code (including some combination of stubs and bodies) to the client as necessary for initial application execution. Additional stubs and/or bodies are then transferred either on-demand at runtime or in the background. Automated code rewriting proceeds without requiring any application-specific knowledge or changes to existing code prior to code rewriting. Further, the code splitting tool can tailor code rewriting to specific computing devices (computers, PDA's, cell phones, etc.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Livshits, Emre Kiciman, Chen Ding
  • Patent number: 9390174
    Abstract: Methods and systems are provided for ranking search results and generating a presentation. In some implementations, a search system generates a presentation based on a search query. In some implementations, a search system ranks search results based on data stored in a knowledge graph. In some implementations, a search system identifies a modifying concept such as a superlative in a received search query, and determines ranking properties based on the modifying concept.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
  • Publication number: 20160180015
    Abstract: In an approach for updating instructions of machine repairs to a user interface, a processor populates a quantity of machine components used to construct a machine model. A processor receives the machine model constructed from the quantity of machine components. A processor couples the machine model with a set of vital product data. A processor associates a set of instructions for a repair procedure with the machine model and the vital product data file. A processor generates a visual representation of the repair procedure specific to the machine model.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Chen An Ding, Timothy G. McNamara
  • Publication number: 20160078535
    Abstract: The application relates to systems and methods for managing funds. The system is programmed to receive an instruction about a first exchange-traded fund (ETF) in a first exchange system, identify a second ETF according to the instruction in a second exchange system, determine a first underlying currency for the first ETF and a second underlying currency for the second ETF and a currency exchange rate between the first underlying currency and the second underlying currency, obtain an exchange ratio between the first ETF and the second ETF based on the currency exchange rate and components of the first and second ETFs, and exchange a first number of shares of the first ETF to a second number of shares of the second ETF according to the exchange ratio. Thus, the systems and methods allow investors to exchange shares of one ETF to those of another ETF instantly.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Applicant: CSOP ASSET MANAGEMENT LIMITED
    Inventors: Chen DING, Yiding WANG, Lingli ZHOU, Yan LU, Guoyan ZHANG
  • Publication number: 20160063106
    Abstract: Methods, systems, and computer-readable media are provided for related entity search. In some implementations, a search system identifies a collection of entities associated with a search query. The search system identifies entities related to those entities, and determines the relationships between them. The search system provides access to one or more collections of related results identifying entities based on the determined relationships.
    Type: Application
    Filed: August 8, 2012
    Publication date: March 3, 2016
    Applicant: Google Inc.
    Inventors: Ying Chai, David Francois Huynh, JinYu Lou, Chen Ding
  • Publication number: 20150331877
    Abstract: A technique for providing search results may include determining a first entity type, a second entity types and a relationship type based on a compositional query. The technique may also include identifying nodes of a knowledge graph corresponding to entity references of the first entity type and entity references of the second entity type. The technique may also include determining from the knowledge graph an attribute value corresponding to the relationship type for each entity reference of the first entity type and for each entity reference of the second entity type. The technique may also include comparing the attribute value of each entity reference of the first entity type with the attribute value of each entity reference of the second entity type. The technique may also include determining one or more resultant entity references from the entity references of the first entity type based on the comparing.
    Type: Application
    Filed: December 12, 2012
    Publication date: November 19, 2015
    Inventors: Jinyu LOU, Ying CHAI, Chen DING, Lijie CHEN, Liang HU, Kejia LIU, Weibin PAN, Yanlai HUANG, David Francois HUYNH
  • Publication number: 20150242217
    Abstract: A method to quantify a plurality of digital data sharing in a multi-threaded execution includes the steps of: providing at least one processor; providing a computer readable non-transitory storage medium including a computer readable multi-threaded executable code and a computer readable executable code to calculate a plurality of shared footprint values and an average shared footprint value; running the multi-threaded executable code on the at least one computer processor; running the computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; calculating a plurality of shared footprint values by use of a linear-time process for a corresponding plurality of executable windows in time; and calculating and saving an average shared footprint value based on the plurality of shared footprint values to quantify by a metric the data sharing by the multi-threaded execution. A system to perform the method is also described.
    Type: Application
    Filed: February 3, 2015
    Publication date: August 27, 2015
    Applicant: University of Rochester
    Inventors: Chen Ding, Hao Luo