Patents Examined by Mark D Featherstone
  • Patent number: 11550820
    Abstract: A system and method for partitioned snapshot creation of caches in a distributed data grid is provided. The system and method enables a snapshot to be created in a running system without quiescing a cache service. Moreover for each particular partition, execution of read/write requests are not blocked during the period that a snapshot creation task is being performed for the particular partition. The cache service thread continues to execute read requests for all partitions with write requests for the partition under snapshot experiencing delayed response. The system and method reduces the period of time for which partitions are unavailable during a snapshot process and increases the availability of cache services provided by a distributed data grid compared to prior snapshot systems.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: January 10, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Harvey Raja, Gene Gleyzer
  • Patent number: 11550808
    Abstract: A method, system and computer program product for forecasting a storage requirement of a database management system (DBMS). The storage-related operations (e.g., create, delete, update) of the applications connected to the DBMS are monitored. The impact on the storage usage of the DBMS based on these storage-related operations performed by the applications is monitored. Furthermore, the applications are categorized into groups of applications based on the monitored storage-related operations. A mathematical model is then built to forecast the storage requirement of the DBMS based on the monitored impact on the storage usage of the DBMS by the monitored storage-related operations of the applications and the categorization of the applications. The storage requirement of the DBMS is then forecasted based on the built mathematical model. In this manner, the storage requirements of the DBMS may be accurately predicted to ensure that there is available storage thereby preventing performance degradation.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Praveen Devarao, Alok Mitra, Smitha Pambalath
  • Patent number: 11544300
    Abstract: A method includes extracting variable length strings from text data, associating the extracted strings with indexes in an indexing structure that maintain identifiers for instances of the strings in the text data, selecting a set of the strings having corresponding indexes whose size exceeds a threshold size value, and determining whether to merge a first index corresponding to a first string with a second index corresponding to a second string, the second string being a sub string of the first string, wherein the determination is based at least in part on a comparison of a first size of the first index and a second size of the second index. The method further includes merging the first index with the second index to create a merged index in the indexing structure responsive to the determination, and processing queries to the text data utilizing the indexing structure with the merged index.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: January 3, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Kevin J. Arunski, Sashka T. Davis
  • Patent number: 11544336
    Abstract: Collaborative-filtered content recommendations with justification in real-time is described. A recommendation system determines these recommendations, in part, by identifying digital content items of a catalog that are associated with a single attribute used to describe digital content. The attribute used for the identification is based on affinity scores computed for a client device user to which the recommendations are being provided. These affinity scores indicate the client device user's affinity for different attributes used to describe the digital content. Once the digital content items are identified based on the one attribute, the recommendation system is then limited to ranking and selecting from the identified digital content items to provide the recommendations. The recommendation system does not process the entire catalog of digital content items at once to rank and select the items.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: January 3, 2023
    Assignee: Adobe Inc.
    Inventors: Nikaash Puri, Piyush Gupta
  • Patent number: 11544291
    Abstract: The invention relates to a platform and a method of connecting a blockchain engine to a traditional database. The platform according to the invention is implemented in the form of a network of nodes, said network of nodes being divided into at least two subnets: a security subnet and a data subnet, all nodes in the security subnet containing information on security keys user licenses, operating licenses, access policies, and other information related to the licensing, authentication, and authorization mechanism of users accessing the platform, and where nodes in at least one data subnet comprise a software component that uses a network computer, an API communication interface that allows interaction with the computer network and retrieval of information to be saved in the storage system, a GraphQL data query interface, a data processing engine, a blockchain engine, a connection interface between the data processing and blockchain engine, and a database.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: January 3, 2023
    Assignee: Ingenium Blockchain Tech SRL
    Inventor: Alin-Daniel Iftemi
  • Patent number: 11544264
    Abstract: A technique includes identifying a plurality of substitute candidates for a given multiple join of tables. Each substitute candidate includes a candidate multiple join of tables, and the number of tables of each candidate multiple join is less than the number of tables of the given multiple join. A given substitute candidate is selected based on a cardinality of the candidate multiple join of the given substitute candidate; a join order for the given multiple join is determined based on the given substitute candidate; and the query is processed based on the determined join order.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: January 3, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shine Mathew, Ilavaluthy Mahendran
  • Patent number: 11537584
    Abstract: A processor tracks a frequency of access requests of a first index corresponding to a first data page of a plurality of data pages stored in a database. The processor determines the first index corresponding to the first data page having a frequency of access requests that exceeds a configurable target, and the processor retains, with preference, the first data page that corresponds to the first index, within the cache memory.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: December 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Santhosh K. Balasa Ramnath, Ken Maycock, Joseph M. McAndrew, Niambh Scullion
  • Patent number: 11531661
    Abstract: An example operation may include one or more of receiving primary data from one or more vehicles, extracting first information from the primary data, creating one or more documents based on the extracted information, generating one or more blockchain transactions based on the one or more documents, and committing the one or more documents to a blockchain.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: December 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, Andrew G. Crimmins, Byron S. Green, Arkadiy O. Tsfasman, John S. Werner
  • Patent number: 11531324
    Abstract: The preferred embodiments described below include methods, systems and computer readable media for cross discipline data validation checking in a multidisciplinary system. One or more multidisciplinary validation rules are used to perform cross discipline data validation checking to determine whether multidisciplinary data is consistent across engineering disciplines. The multidisciplinary validation rules define the scope of the validation checking within the engineering application (307) associated each engineering discipline. The results of the validation check are provided to the user.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: December 20, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Oswin Noetzelmann, Rami Reuveni, Attila Labas, Marine Durel, Daniela Stederoth, Reinhard Simon, Andrew Dylla, Victor Robert Hambridge
  • Patent number: 11531653
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: December 20, 2022
    Assignee: PlanetScale, Inc.
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Patent number: 11526464
    Abstract: A non-transitory computer-readable storage media storing program instructions which, when executed by one or more processors, cause the one or more processors to perform: receiving a query to the distributed file system; determining a particular partition, associated with the data warehouse system, targeted by the query; accessing a repository associated with the data warehouse system to determine whether a partition-to-cluster mapping entry for the particular partition targeted by the query exists in the repository; in response to a determination that the entry for the particular partition exists in the repository, obtaining, from the entry for the particular partition, an identifier of a particular cluster to which the particular partition is assigned by the entry for the particular partition, the particular cluster being one of a plurality of clusters of the distributed file system, each cluster of the plurality of clusters having one name node and a plurality of data nodes.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 13, 2022
    Assignee: DROPBOX, INC.
    Inventor: Ashish Gandhi
  • Patent number: 11520977
    Abstract: Aspects of the disclosure relate to joining data tables. A computing platform may input two or more tables into a statistical join function, which may initiate execution of the statistical join function, and where executing the statistical join function comprises applying one or more of: an end condition function, a partition tables function, or an outer join function to generate a new table that includes information from the two or more tables. The computing platform may send, to a user device, the new table and one or more commands directing the user device to display the new table, which may cause the user device to display the new table.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: December 6, 2022
    Assignee: Bank of America Corporation
    Inventor: Antoan Izmirliev
  • Patent number: 11520743
    Abstract: A database server stores compressed units in data blocks of a database. A table (or data from a plurality of rows thereof) is first compressed into a “compression unit” using any of a wide variety of compression techniques. The compression unit is then stored in one or more data block rows across one or more data blocks. As a result, a single data block row may comprise compressed data for a plurality of table rows, as encoded within the compression unit. Storage of compression units in data blocks maintains compatibility with existing data block-based databases, thus allowing the use of compression units in preexisting databases without modification to the underlying format of the database. The compression units may, for example, co-exist with uncompressed tables. Various techniques allow a database server to optimize access to data in the compression unit, so that the compression is virtually transparent to the user.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: December 6, 2022
    Assignee: Oracle International Corporation
    Inventors: Vikram Kapoor, Amit Ganesh, Jesse Kamp, Sachin Kulkarni, Vineet Marwah, Kam Shergill, Roger Macnicol, Manosiz Bhattacharyya
  • Patent number: 11514097
    Abstract: A data storage system includes storage and a global enumerator. The storage stores data chunks, object level metadata associated with portions of the data chunks, and chunk level metadata associated with respective data chunks. The global enumerator obtains an update request including a metadata characteristic and update data; in response to obtaining the update request: matches the metadata characteristic to at least one selected from a group consisting of a portion of the object level metadata and a portion of the chunk level metadata to identify an implicated metadata portion; and modifies, based on the update data, the implicated metadata portion.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11507573
    Abstract: The disclosed embodiments provide a system for performing A/B testing of service-level metrics. During operation, the system obtains service-level metrics for service calls made during an A/B test, wherein the service-level metrics are aggregated by user identifiers of multiple users. Next, the system matches the service-level metrics to treatment assignments of the users to a treatment group and a control group in the A/B test. The system then applies the A/B test to a first grouping of the service-level metrics for the treatment group and a second grouping of the service-level metrics for the control group. Finally, the system outputs a result of the A/B test for use in assessing an effect of a treatment variant in the A/B test on the service-level metrics.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Ivaniuk, Ruirui Xiang, Ya Xu
  • Patent number: 11507604
    Abstract: Embodiments of the invention include a system for automated persona feature selection. Soft clusters of entities are received, each entity having a history of features. Each feature has a general prevalence coefficient representing prevalence of entities having the respective feature in their history. A feature list is generated for each cluster, each feature having an in-cluster coefficient representing prevalence of entities in the cluster having the feature in their history. Features having an in-cluster coefficient that is different from that feature's general prevalence coefficient are selected. A variance across the clusters is determined for each selected feature. A discriminating feature list having high variance features is generated for each cluster. Clusters are selected for an entity by comparing the features of the entity's history to features of the discriminating feature lists of the clusters. Content is customized according to the chosen clusters and sent to the entity.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: November 22, 2022
    Assignee: Quantcast Corporation
    Inventor: William Kennedy Browne
  • Patent number: 11500863
    Abstract: A computer system stores a database of multi-dimensional variables indicating field values of rate plan objects. The database stores rules related to each rate plan object. The computer system forms a primary catalog comprising all of the multi-dimensional variables from all rate plan objects from the database. The computer system receives a first user input indicating a first plurality of field entries. The computer system forms a secondary catalog that inherits all rate plan objects of the primary catalog. The computer system identifies, in the secondary catalog, first fields values that do not correspond to the first plurality of field entries based on the rules for the rate plan objects corresponding to the first plurality of field entries. The identified first fields values are removed from the secondary catalog. A second rate plan object is formed based on the secondary catalog.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: November 15, 2022
    Assignee: Hippo Analytics Inc.
    Inventors: Adrian Olainu, Aviad Pinkovesky
  • Patent number: 11494711
    Abstract: A system is disclosed for organizing, managing, and reporting data relating to a corporate entity, comprising: at least one database configured to store: a first entity record representing a first legal entity; a second entity record representing a second legal entity in a relationship with the first legal entity; a source team associated with the second legal entity and further comprising team members; and a reference to a team stakeholder associated with the first entity record, the team stakeholder further comprising a reference back to the team members of the source team and access rights for the team members within the context of the first entity, thereby enabling team members associated with the second legal entity to be represented in the context of the first legal entity. The represented stakeholder may further comprise a signature, byline, title, and name.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: November 8, 2022
    Assignee: Shoobx, Inc.
    Inventors: Stephan Richter, Jason M. Furtado, Jennifer Lynn McPhilimy, Andrey Lebedev
  • Patent number: 11487799
    Abstract: Systems and methods for determining and rewarding accuracy in predicting user-provided ratings of content provided by other users are disclosed.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: November 1, 2022
    Assignee: Heir Apparent, Inc.
    Inventors: Summer Watson, Lynette Perkins
  • Patent number: 11487748
    Abstract: An in-vehicle processing device includes: a signal input unit that generates input data based on an input signal from outside; a processing unit that executes arithmetic processing for calculating output data based on the input data; a signal output unit that generates an output signal based on the output data to output the output signal to the outside; and a storage unit that stores application software for causing the processing unit to execute the arithmetic processing. The application software includes: a data management layer for managing object data which is a collection of data corresponding to a given target element on the storage unit; a data adaptation layer for generating the object data based on the input data to output the generated object data to the data management layer; and a data operation layer for acquiring the object data from the data management layer to calculate the output data based on the acquired object data.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: November 1, 2022
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Yuki Horita, Kohei Sakurai, Makoto Kudo, Kentaro Yoshimura