Patents Examined by Debbie M. Le
-
Patent number: 10810214Abstract: In one embodiment, a method includes receiving an text query, identifying and ranking multiple content objects corresponding to character strings from the text query. A computing system determines the ranking based on an analysis of the association between the terms in the content objects and the n-grams in the query using term frequency-inverse document frequency (TF-IDF) scores of the terms. The computing system accesses a query-term index to determine the TF-IDF scores for the terms, wherein the query-term index includes multiple entries corresponding to multiple terms extracted from multiple prior queries. Each entry in the query-term index includes a query term, one or more related terms extracted from content objects of the online social network matching the prior query term, and a term frequency-inverse document frequency (TF-IDF) score for the respective related terms.Type: GrantFiled: November 22, 2017Date of Patent: October 20, 2020Assignee: Facebook, Inc.Inventors: Chang Kuang Huang, Yi Zeng
-
Patent number: 10795917Abstract: Regular expressions are generated automatically by receiving documents, clustering the documents, and selecting tokens from the documents which occur in each document in the cluster, and generating a regular expression for each cluster of documents using the selected tokens.Type: GrantFiled: July 2, 2018Date of Patent: October 6, 2020Assignee: salesforce.com, inc.Inventor: Ganeswara Rao Dulam
-
Patent number: 10789226Abstract: This application generally relates to data processing methods and apparatus. One data processing method disclosed herein comprises: creating a Writable Snapshot based on data modification; creating a plurality of Read-Only (“RO”) Snapshots by cloning the Writable Snapshot at distinct predetermined creation-times; receiving a data inquiry request; and conducting the data inquiry through indexing, in a RO Snapshot with a latest creation-time. This approach achieves separation of data modification and data inquiry, enabling efficient real-time updating. Further, by fast indexing and invert indexing, inquiry efficiency is further improved. Additionally, data is stored in data columns, wherein each column may be divided into multiple data blocks according to a fixed block size, and each data block has a same length.Type: GrantFiled: November 4, 2016Date of Patent: September 29, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Chuangxian Wei, Yue Pan, Bowen Zheng, Jienan Zeng
-
Patent number: 10789210Abstract: The present disclosure provides a method, apparatus and system for data deduplication comprising setting, for a to-be-deduplicated data block, a pointer pointed to the to-be-deduplicated data block as a pointer pointed to a corresponding to-be-reserved data block, and setting a virtual pointer pointed to the to-be-deduplicated data block, cancelling, in response to an available storage capacity reaching a predetermined value, virtual pointers of respective to-be-deduplicated data blocks to be reclaimed, and reclaiming storage spaces of the respective to-be-deduplicated data blocks to be reclaimed, wherein when the virtual pointer pointed to the to-be-deduplicated data block is available, the to-be-deduplicated data block is directly accessed through the virtual pointer.Type: GrantFiled: September 22, 2017Date of Patent: September 29, 2020Assignee: EMC IP Holding Company LLCInventors: Bob Yan, Bernie Hu, Rui Liao, Vincent Wu, Jia Huang
-
Patent number: 10789267Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol. The nodes may be executed by a set of host computer systems within a distributed computing environment. In addition, the data replication group may include a number of slots used to store data. In this manner, a single data replication group may maintain a plurality of stored data objects.Type: GrantFiled: September 21, 2017Date of Patent: September 29, 2020Assignee: Amazon Technologies, Inc.Inventors: Surya Prakash Dhoolam, Divya Ashok Kumar Jain
-
Patent number: 10783147Abstract: A network device includes a standing query instance (SQI) and a database. The SQI is programmed to generate an output stored in a low resource storage table of a database. The database is programmed to monitor a storage capacity of the low resource storage table based on at least, in part, the output stored in the low resource storage table; determine, based on the monitoring, when the storage capacity reaches a predetermined amount; and disable an upstream element in response to the determination.Type: GrantFiled: September 23, 2016Date of Patent: September 22, 2020Assignee: Arista Networks, Inc.Inventors: Michael Greenwald, Stephen Schleimer
-
Patent number: 10776358Abstract: A technique relates to determining when to skip a group by clause in a query. A computer checks that a condition is satisfied for a table. The condition is selected from the group consisting of having a unique index on one or more columns of the table or having a function on the one or more columns that makes rows in the GROUP BY clause unique. The group by clause is part of the query on the table. In response to the condition being satisfied, the group by clause associated with the one or more columns is skipped. In response to the condition not being satisfied, the group by clause associated with the one or more columns is executed.Type: GrantFiled: September 21, 2017Date of Patent: September 15, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ze Yuan Hu, Bing Qing Sun, Hang Xiao, Xin Ying Yang
-
Patent number: 10776350Abstract: Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.Type: GrantFiled: September 26, 2016Date of Patent: September 15, 2020Assignee: SPLUNK INC.Inventors: Michael Porath, Finlay Cannon, Thomas Allan Haggie
-
Patent number: 10769242Abstract: A current system allows data-driven hypothesis generation to identify therapeutic candidates for a disease phenotype treatment by identifying drugs and clinical indications associated with lower occurrences of disease-associated phenotype(s) by a drug/drug class. A current system may include a pharmaceutical hierarchical ontology; a phenotype hierarchical ontology; a record database comprising clinical event records; a database mining engine; and a mapping engine. The database mining engine may iteratively progress through a portion of the pharmacological hierarchical ontology and phenotype hierarchical ontology to iteratively select pairs of cohort entries from each ontology; and for each pair of cohort entries, query the clinical record database for matching records.Type: GrantFiled: January 5, 2016Date of Patent: September 8, 2020Assignee: CHILDREN'S HOSPITAL MEDICAL CENTERInventors: Bruce Aronow, Mayur Sarangdhar, Scott Carl Tabar, Anil Goud Jegga
-
Patent number: 10768786Abstract: Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.Type: GrantFiled: October 31, 2016Date of Patent: September 8, 2020Assignee: SPLUNK INC.Inventors: Michael Porath, Finlay Cannon, Thomas Allan Haggie
-
Patent number: 10768798Abstract: Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.Type: GrantFiled: October 31, 2016Date of Patent: September 8, 2020Assignee: SPLUNK INC.Inventors: Michael Porath, Finlay Cannon, Thomas Allan Haggie
-
Patent number: 10762097Abstract: Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.Type: GrantFiled: October 31, 2016Date of Patent: September 1, 2020Assignee: SPLUNK INC.Inventors: Michael Porath, Finlay Cannon, Thomas Allan Haggie
-
Patent number: 10762081Abstract: Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.Type: GrantFiled: January 30, 2017Date of Patent: September 1, 2020Assignee: SPLUNK INC.Inventors: Michael Porath, Finlay Cannon, Thomas Allan Haggie
-
Patent number: 10754850Abstract: Methods, systems, and apparatus for generating data describing context clusters and context cluster probabilities, wherein each context cluster includes query inputs based on the input context for each of the query inputs and the content described by each query input, and each context cluster probability indicates a probability that at a query input that belongs to the context cluster will be selected by the user, receiving, from a user device, an indication of a user event that includes data indicating a context of the user device, selecting as a selected context cluster, based on the context cluster probabilities for each of the context clusters and the context of the user device, a context cluster for selection input by the user device, and providing, to the user device, data that causes the user device to display a context cluster selection input that indicates the selected context cluster for user selection.Type: GrantFiled: October 17, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventor: Jakob D. Uszkoreit
-
Patent number: 10754734Abstract: According to certain aspects, systems and methods are provided for automating recovery of a networked data storage environment. For instance, a system can generate a data recovery package configured to automatically carry out a process for recovering a data storage environment and/or associated data. The content of the particular workflow depends on the data storage environment, and can be defined by a user.Type: GrantFiled: July 31, 2017Date of Patent: August 25, 2020Assignee: Commvault Systems, Inc.Inventors: Sanjay Harakhchand Kripalani, Parag Gokhale
-
Patent number: 10747745Abstract: A system for executing a plurality of transactions comprises a first processor and a memory. The first processor is configured to execute a first transaction comprising: providing a plurality of indications to make a plurality of first changes to a plurality of first records of a database; and committing the first transaction by updating the status of the first transaction in a transaction table while not providing an indication to update the status of the first records from pending. The memory is coupled to the first processor and configured to store the transaction table.Type: GrantFiled: June 6, 2018Date of Patent: August 18, 2020Assignee: Splice Machine, Inc.Inventors: John Leach, Monte Zweben, Gene Davis, Scott Fines
-
Patent number: 10725616Abstract: Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.Type: GrantFiled: October 31, 2016Date of Patent: July 28, 2020Assignee: SPLUNK INC.Inventors: Michael Porath, Finlay Cannon, Thomas Allan Haggie
-
Patent number: 10728365Abstract: The invention relates to a process for searching for a place on the basis of a free request of parameters defined by a user on a peripheral unit connected to a central unit, remarkable in that it comprises the following steps: a step of selecting and grouping types of parameters, spatial cutting of the earth's surface into surface cells, with said cells being associated with a plurality of sensors, associating data with a type of parameters and with a surface cell in order to obtain data sub-sets, processing and storing the data sub-sets, constituting the free request, analyzing the language and the interpretation of the free request, searching for and selecting surface cells associated with the sorted and selected data, displaying the place corresponding to the surface cells found. The invention also relates to a device implementing said process. Uses: Expediting the search for places.Type: GrantFiled: June 14, 2016Date of Patent: July 28, 2020Inventor: Morou Boukari
-
Patent number: 10726052Abstract: Techniques and solutions are described for determining, evaluating, and selecting data retrieval pathways. A plurality of database objects, such as tables, can be retrieved, and relationships between them determined. The relationships are between various attributes of the database objects. A plurality of pathways are determined between at least two target database objects, where the path determination does not consider attribute-level relationship information. After a path is determined, the relationship-level information can be added. A summary of the path, and relationship information, can be displayed to a user. A user can select paths to remove from the display, and can indicate one or more database objects that are required for a valid path, one or more database objects that are prohibited from valid paths, or combinations thereof. A user can select a path, and a query language statement to implement the path can be generated and displayed to the user.Type: GrantFiled: July 3, 2018Date of Patent: July 28, 2020Assignee: SAP SEInventors: Sandra Bracholdt, Volker Saggau, Jan Portisch
-
Patent number: 10713319Abstract: Systems, methods, and non-transitory computer readable media configured to determine a degree of separation between a user and a connection within a social network of the user, the connection associated with an interaction from which at least topic is determined. A value of affinity between the user and the connection is determined. A weight reflecting a value of interest similarity between the user and the connection is determined. A term based on the degree of separation, the value of affinity, and the weight reflecting a value of interest similarity is calculated. Terms associated with the at least one topic are combined to generate a composite score associated with the at least one topic to determine whether to present the at least one topic to the user.Type: GrantFiled: August 3, 2017Date of Patent: July 14, 2020Assignee: Facebook, Inc.Inventors: Guy Dassa, Louis Paul Kruger