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: 10713261Abstract: 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: GrantFiled: March 13, 2013Date of Patent: July 14, 2020Assignee: GOOGLE LLCInventors: David Francois Huynh, Guanghua Li, Chen Ding, Yanlai Huang, Ying Chai, Liang Hu, Jingxu Chen
-
Publication number: 20200190704Abstract: 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: ApplicationFiled: February 27, 2020Publication date: June 18, 2020Inventors: Ke-Qin ZHANG, Chen DING, Wei YUAN, Tingting LI
-
Publication number: 20200019557Abstract: 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: ApplicationFiled: September 26, 2019Publication date: January 16, 2020Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
-
Patent number: 10445328Abstract: 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: GrantFiled: July 8, 2016Date of Patent: October 15, 2019Assignee: GOOGLE LLCInventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
-
Publication number: 20180237957Abstract: 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: ApplicationFiled: July 15, 2015Publication date: August 23, 2018Inventors: Keqin ZHANG, Chen DING, Wei YUAN
-
Patent number: 10013348Abstract: 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: GrantFiled: September 10, 2015Date of Patent: July 3, 2018Assignee: UNIVERSITY OF ROCHESTERInventors: Pengcheng Li, Chen Ding
-
Patent number: 9965529Abstract: 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: GrantFiled: May 2, 2012Date of Patent: May 8, 2018Assignee: Google LLCInventors: JinYu Lou, Chen Ding, David F. Huynh
-
Patent number: 9674235Abstract: 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: GrantFiled: August 14, 2013Date of Patent: June 6, 2017Assignee: TangoMe, Inc.Inventors: Eric Setton, Gregory Dorso, Ian Barile, Chen Ding
-
Publication number: 20170075806Abstract: 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: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Applicant: University of RochesterInventors: Pengcheng Li, Chen Ding
-
Patent number: 9569429Abstract: 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: GrantFiled: February 3, 2012Date of Patent: February 14, 2017Assignee: 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: 9535704Abstract: 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: GrantFiled: February 3, 2015Date of Patent: January 3, 2017Assignee: University of RochesterInventors: Chen Ding, Hao Luo
-
Publication number: 20160321267Abstract: 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: ApplicationFiled: July 8, 2016Publication date: November 3, 2016Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
-
Publication number: 20160310588Abstract: 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: ApplicationFiled: October 16, 2015Publication date: October 27, 2016Inventors: WEI CUN, HONGJIAN XIAO, YANWEI Bl, YUZHONG LI, ZHIHUA LI, CHEN DING, DANDAN GAO, LINGMEI YAN
-
Automated code splitting and pre-fetching for improving responsiveness of browser-based applications
Patent number: 9405555Abstract: 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: GrantFiled: May 23, 2008Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Livshits, Emre Kiciman, Chen Ding -
Patent number: 9390174Abstract: 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: GrantFiled: August 8, 2012Date of Patent: July 12, 2016Assignee: Google Inc.Inventors: Chen Zhou, Chen Ding, David Francois Huynh, JinYu Lou, Yanlai Huang, Hongda Shen, Guanghua Li, Yiming Li, Yangyang Chai
-
Publication number: 20160180015Abstract: 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: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Inventors: Chen An Ding, Timothy G. McNamara
-
Publication number: 20160078535Abstract: 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: ApplicationFiled: September 12, 2014Publication date: March 17, 2016Applicant: CSOP ASSET MANAGEMENT LIMITEDInventors: Chen DING, Yiding WANG, Lingli ZHOU, Yan LU, Guoyan ZHANG
-
Publication number: 20160063106Abstract: 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: ApplicationFiled: August 8, 2012Publication date: March 3, 2016Applicant: Google Inc.Inventors: Ying Chai, David Francois Huynh, JinYu Lou, Chen Ding
-
Publication number: 20150331877Abstract: 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: ApplicationFiled: December 12, 2012Publication date: November 19, 2015Inventors: Jinyu LOU, Ying CHAI, Chen DING, Lijie CHEN, Liang HU, Kejia LIU, Weibin PAN, Yanlai HUANG, David Francois HUYNH
-
Publication number: 20150242217Abstract: 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: ApplicationFiled: February 3, 2015Publication date: August 27, 2015Applicant: University of RochesterInventors: Chen Ding, Hao Luo