Patents Examined by Vincent F. Boccio
  • Patent number: 10878048
    Abstract: The present disclosure is directed to generating search results, recommendations, and/or the like. In particular, the methods and systems of the present disclosure can: receive data describing one or more aspects of an entity; determine, based at least in part on the aspect(s) of the entity, one or more additional aspects of the entity; determine, based at least in part on the aspect(s) of the entity and the additional aspect(s) of the entity, a metric indicating a reputational prominence of the entity relative to multiple other entities of similar type; generate, based on the metric, one or more search results, recommendations, and/or the like; and communicate, to a computing device (e.g., for display, and/or the like), data indicating the search result(s), recommendation(s), and/or the like.
    Type: Grant
    Filed: February 10, 2018
    Date of Patent: December 29, 2020
    Assignee: Google LLC
    Inventors: Jennifer Su, Christian Posse
  • Patent number: 10872101
    Abstract: Embodiments of the present invention relate to the field of storage technologies, and provide a distributed database processing method. A database processing device receives an access request; obtains, from a partition routing table of the data table according to the query index field and the value of the query index field, partition information and a value that correspond to the query index field; and sends, according to the partition information and the value of the partition information that correspond to the query index field and the value of the query index field, the access request to a database corresponding to the partition information and the value of the partition information.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: December 22, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenfeng Li, Li Yao, Wei Zhang
  • Patent number: 10860598
    Abstract: Systems and methods for interest-driven business intelligence systems including event-oriented data in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven business intelligence system includes raw data storage configured to contain raw data and perform ETL processes, a data mart configured to contain metadata that describes the raw data, and an intermediate processing layer, wherein the intermediate processing layer is configured to compile an interest-driven data pipeline configured to generate ETL processing jobs to generate event-oriented data from the raw data by filtering the raw data based on the metadata describing the raw data, determining ordering data based on the metadata describing the raw data, aligning the filtered raw data based on the ordering data, and generating event-oriented data based on the aligned filtered raw data, and storing the event-oriented data in the data mart.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: December 8, 2020
    Assignee: Workday, Inc.
    Inventors: John Schuster, Benjamin Mark Werther, Brian F. Babcock, Kevin Scott Beyer, Hans-Frederick Brown
  • Patent number: 10853432
    Abstract: The present disclosure is directed to generating search results, recommendations, and/or the like. In particular, the methods and systems of the present disclosure can: receive data describing one or more aspects of entities of different types; determine, based at least in part on the aspect(s) of the entities, one or more additional aspects of the entities; determine, based at least in part on the additional aspect(s) of the entities, a metric indicating an extent to which the entities correspond to one another; generate, based on the metric, one or more search results, recommendations, and/or the like; and communicate, to a computing device (e.g., for display, and/or the like), data indicating the search result(s), recommendation(s), and/or the like.
    Type: Grant
    Filed: February 10, 2018
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Jennifer Su, Christian Posse
  • Patent number: 10831748
    Abstract: A method for sorting alarm-messages of a plant having at least one alarm-area each having at least two plant-devices connected by at least one connection, wherein the at least one alarm-area is defined so that the plant-devices and the respective connection provide a directed graph, involves: providing at least one database containing alarm-data and topology-data; wherein the topology-data describe a directed graph having at least one connection with a related flow direction between the respective plant-devices of the respective assigned alarm-area; generating at least one partly complete first alarm-order of the alarm-messages of the at least one alarm-area by sorting the alarm-messages according to the flow direction of the directed graph.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: November 10, 2020
    Assignee: ABB SCHWEIZ AG
    Inventors: Mario Hoernicke, Martin Hollender, Steve Royston
  • Patent number: 10831737
    Abstract: A method for partitioning an association table in a distributed database, where a manager determines a first data table in data tables requiring partition and generates a colocation partition (CP) table set of the first data table, the CP table set of the first data table includes the first data table and at least one CP table of the first data table, and a CP table of the first data table includes a data table whose partition key includes a subset of a partition key of the first data table. The manager partitions the first data table according to the partition key and partitions each CP table in the CP table set, a partition range of a partition key of each CP table is the same as a partition range of a corresponding partition key in the first data table.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: November 10, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tieying Wang, Zhe Liu, Ke Shen
  • Patent number: 10817538
    Abstract: A system and method of analyzing data receives a user-specified selection of a data source, a user-specified selection of a type of data representation, and a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation. An application program interface (API) function generates a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed, and submits the multidimensional query to the an On-line Analytical Processing (OLAP) server. The application program interface (API) function receives a multidimensional response from the OLAP server containing results acquired by the multidimensional query of the data source, and generates the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: October 27, 2020
    Assignee: AWARE, INC.
    Inventors: James Giulio Cialdea, Jr., Boshu Liu
  • Patent number: 10810175
    Abstract: A device, system, and computer implemented method for storing segmented data in a computer memory, the segmented data indicating which of a plurality of entities belong to which of a plurality of segments, each segment accommodating entities sharing a single binary characteristic. A computer receives a list of entity identifiers selected from a sequence of entity identifiers, each entity identifier in the list representing an entity which belongs to a segment; the computer uses the list to create a bitmap in which each bit has a bit position in a bit sequence corresponding to the sequence of entity identifiers. The state of each bit indicates whether the entity identifier representing that position in the sequence identifies an entity belonging in the segment or not; and the bitmap is stored in a memory in association with a segment identifier, as the segmented data.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 20, 2020
    Assignee: KING.COM LTD.
    Inventor: Galderic Punti
  • Patent number: 10795812
    Abstract: A garbage collection (GC) process within a deduplication backup network comprising a GC component identifying metadata stored in file system (FS) segments, storing the metadata in a metadata container locally on the server as well as on cloud storage, and reading the locally stored metadata container through the GC process to obtain metadata of the FS containers and determine live data regions of the FS containers, wherein the metadata contains fingerprints of all segments of the file system containers; and a copy forward component forwarding the live data regions to new containers written both locally on the server and on the cloud storage, writing live portions of the metadata container to a new metadata container written both locally on the server and on the cloud storage, and deleting dead compression regions from the cloud storage and deleting the original metadata container from local storage and the cloud storage.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Abhinav Duggal, Chinthekindi Ramprasad, Mahesh Kamat, Bhimsen Bhanjois
  • Patent number: 10783203
    Abstract: A data processing method is provided, wherein the method includes for each region in multiple regions, generating, according to a correspondence between location information of a user in a user group and the region, a user appearing information bit set corresponding to the region, where a bit value of each bit in the user appearing information bit set indicates whether a corresponding user in the user group appears in the region; receiving a request message carrying a region indication parameter; querying, according to the region indication parameter, for a user appearing information bit set corresponding to a region indicated by the region indication parameter, and performing data processing according to the found user appearing information bit set. Thus, a user appearing information bit set corresponding to a region is generated, thereby reducing data storage space, and increasing computing efficiency and a computing speed when performing data processing.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 22, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chibing Chen, Feng Zhu, Xinsheng He, Chuan Peng
  • Patent number: 10747800
    Abstract: Described herein are enterprise search systems and methods that cluster search results that are associated with the same metadata or the same enterprise search site into one or more clustered results panels of a search results panel. The search results that are not included in the clustered results panel(s) are included in a non-clustered results panel of the search results panel.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Torbjørn Helvik, Michael James Taylor, Kathrine Hammervold, Ainhoa Ostolaza Martin
  • Patent number: 10726006
    Abstract: Query optimization using of a query that is compiled into a query tree. The optimization is efficiently performed by using a distinct value estimation data structure (e.g., a KMV synopsis) that represents within an interval distinctness of values that are generated based on data within an interval, even if the resultant data from a subinterval is considered. Various candidate query trees are evaluated, with distinct value generation data structures being propagated for parent nodes based on the distinct value generation data structures of its child node(s). Propagation operations correlate to the operation represented by the parent node in the query tree. The optimizer uses the propagated distinct value estimation structure in order to evaluate the number of distinct values of data that would result from execution of the candidate query tree at least at the corresponding operations (and not just based on the distinct values of the input data).
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Wangchao Le, Yongchul Kwon, Marc Todd Friedman
  • Patent number: 10726035
    Abstract: A database access control method and apparatus are disclosed. The method is applied to a database system. The database system has at least two databases, and the at least two databases include a first database and a second database. One example method includes: receiving an access request from the application, determining that a target database to which the access request is sent is the second database; establishing a database connection between a connection agent and the second database, and sending the access request to the second database by using the connection agent.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: July 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Houbo Fang
  • Patent number: 10706040
    Abstract: A system is configured to ensure transactional integrity thereof. The system includes a first subsystem and a second subsystem. Each of the subsystems receive the same request to process a transaction. An indicia engine at each subsystem computes indicia of the outcome of the processing of the same request. The computed indicia from each of the subsystems is compared. An action is completed at one of the subsystems when the computed indicia does not match. The action completed at one of the subsystems is one or more of issuing a database rollback on one of the subsystems, executing self-diagnostics on one of the subsystems, shutting down one of the subsystems, taking one of the subsystems offline, aborting the transaction executing on one of the subsystems, and generating an error indication for one of the subsystems.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: July 7, 2020
    Assignee: Gravic, Inc.
    Inventors: Bruce D. Holenstein, John R. Hoffmann, Paul J. Holenstein, Wilbur H. Highleyman, Dylan R. Holenstein
  • Patent number: 10691724
    Abstract: The system, for facilitating access to data in a database, includes a computing device communicatively coupled with a communications network and with the user interface, the computing device configured for transmitting the database query over the communications network; a server communicatively coupled with the communications network, the server configured for: a) receiving the database query transmitted by the computing device, and storing the database query in association with a user record corresponding to the user; b) accessing the database to retrieve responsive data from the database in response to the database query; c) processing the responsive data to produce a virtual 3D image of the responsive data, wherein the 3D virtual image is configured to be manipulated by the user; d) transmitting the 3D image of the responsive data to the computing device over the communications network.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: June 23, 2020
    Inventor: Doreen Quansah
  • Patent number: 10685017
    Abstract: Methods and systems for efficient query rewriting and the like are described here. One such described method comprises: offline mapping frequently-seen search queries to rewritten queries that may be better for searching; offline caching the mapping in a cache memory; and upon receiving a search query from a user similar to one of the mapped search queries, obtaining a corresponding rewritten query from the mapping in the cache memory based on predetermined conditions, and issuing a search of the rewritten query to the backend data system in order to avoid having to issue a search query to the backend data system twice while the user is online.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Paul A. Tucker, Amit Singhal, Eric Jackson
  • Patent number: 10678398
    Abstract: Apparatuses, methods, and storage medium associated with a browser for prioritized display of videos and/or photographs are disclosed herein. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to operate a browser to present a plurality of photos and/or videos for viewing. A subset of the plurality of the photos and/or videos may be selected based on the results of an analysis of sensor data collected by a plurality of wearable sensors. The subset of the plurality of the photos and/or videos may be prioritized over other photos and/or videos from the plurality of the photos and/or videos in terms of presentation space allocated for presentation.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 9, 2020
    Assignee: Intel Corporation
    Inventors: Glen J. Anderson, Carl S. Marshall, Jeffrey R. Jackson, Selvakumar Panneer, Andrea E. Johnson
  • Patent number: 10678808
    Abstract: Techniques are provided for eager replication of uncommitted transactions. In embodiments, a replication client receives, in a data stream, change records corresponding to database changes applied to a source database in a transaction. The change records does not include a commit record that indicates that the transaction is committed on the source database. Before receiving the commit record, the replication client computes transaction dependency data based on the change records and detects, based on the transaction dependency data, that the transaction can be at least partially applied to a target database. Also before receiving the commit record, the replication client applies, to a target database and based on the detecting, at least some of the change records. Upon receiving the commit record of the transaction, the replication client completes applying the change records and commits the transaction on the target database.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: June 9, 2020
    Assignee: Oracle International Corporation
    Inventors: Edwina Ming-Yue Lu, Nimar Singh Arora, Lik Wong
  • Patent number: 10678792
    Abstract: Techniques are described herein for executing queries with a recursive clause using a plurality of processes that execute database operations in parallel. Each process of the plurality of processes either generate or are assigned a segment that is part of a temporary table. For each iteration of the recursive query, work granules are divided up and assigned to each of the plurality of processes. As each respective process produces a portion of a result set for a given iteration, that process appends said portion of the result set to the respective segment that the respective process manages. Each slave process then publishes, to one or more sources, a reference to the newly generated results. During the next iteration, any slave process may access any of the data from the previous iteration.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: June 9, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohamed Ziauddin, You Jung Kim, Yali Zhu, Andrew Witkowski
  • Patent number: 10671484
    Abstract: An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include a plurality of data agents, wherein each data agent is associated with at least one of a plurality of applications, and data generated by the plurality of applications is stored in a logical volume in primary storage. The system may also include a snapshot manager configured to detect the plurality of applications; check with the plurality of data agents whether the associated applications are in consistent states; obtain a snapshot of the logical volume in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states; and generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 2, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Rahul S. Pawar, Jun H. Ahn, Manas Bhikchand Mutha, Henry Wallace Dornemann, Anup Kumar