Transforming Data Structures And Data Objects Patents (Class 707/756)
  • Patent number: 11157260
    Abstract: An extended ontology may be generated from an ontology such that one or more classes of the extended ontology is associated with a marker and input data may be received. Further, based on the extended ontology and the marker, a subgraph representation of the input data may be generated, where the subgraph representation omits a piece of information included in a first graph representation of the input data, and the subgraph representation includes a plurality of acyclic subgraphs. The acyclic subgraphs may be stored in one or more databases and an acyclic subgraph of the plurality of acyclic subgraphs may be provided as an input to an executable program, where the application of rules associated with the extended ontology by the executable program causes a cyclic graph to be generated from the acyclic subgraph such that the cyclic graph comprises a piece of information omitted from the acyclic subgraph.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: October 26, 2021
    Assignee: ReactiveCore LLC
    Inventors: Michel Dufresne, Benjamin Schaff
  • Patent number: 11132660
    Abstract: A method of operating a distributed peer to peer analytics system of a permissioned distributed ledger is provided. The system includes a plurality of node computing devices in operable communication with each other over an electronic network. The method includes capturing, by a merchant computing device, sales data from a payment transaction, storing the captured sales data in a database of a first node, compiling within the first node the stored sales data into a transaction envelope, encrypting the transaction envelope with a private key of the first node, submitting, by the first node, the encrypted envelope to the permissioned distributed ledger, verifying, by a second node, the submitted encrypted envelope and adding the compiled sales data to a data block, committing, by the second node, the data block to the distributed ledger, and validating, by a consensus of the plurality of node computing devices, the committed data block.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: September 28, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Navjot S. Sidhu, Vishal Anand, Ryan Senci
  • Patent number: 11127064
    Abstract: An e-commerce search ranking system is provided and generally includes a server (e.g., application server), a database, and a customer computing device. The server can obtain user search query listings associated with a search term of users' search sessions to determine user engagement of the items. The server also determines that the items, and any items appearing before the items in each user search query listing, were examined. The server can then aggregate the information in the database. The server can also determine additional search terms related to the search term of the users' search session, and obtain user search query listings for the additional search terms. The server can determine user engagement for items appearing in those user search query listings, and can aggregate that information in the database as well. The aggregated information can be used to determine a final item ranking for a search request inquiry.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: September 21, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Zhenrui Wang, Onur Gungor, Sreenivasa Prasad Sista
  • Patent number: 11119762
    Abstract: Methods, computer systems, and computer storage media are provided for enabling the reuse of data structures, data processing, data cleaning, data mapping, analytic concepts, analytic widgets, logic, and graphical components to efficiently provide custom insights to new areas. Additionally, the reuse of data structures, data processing, data cleaning, data mapping, analytic concepts, analytic widgets, logic, and graphical components created for a single model can also be reused components across new models, which enables new models to be efficiently created for a completely separate set of analytics. A model is inimitably created by creating, cleaning, and/or mapping a data concept and creating widgets that provide analytic capabilities for the model. These data concepts and widgets are specifically designed to be reused across models and model instances for a plurality of clients or users. Any data concepts and widgets of the model can also be modified to provide a customized solution.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: September 14, 2021
    Assignee: CERNER INNOVATION, INC.
    Inventors: Aaron Matthew Bush, Jeffrey Andrew Townsend, Daniel Lee Martin
  • Patent number: 11120892
    Abstract: Techniques for content testing during image production are described herein. Information associated with a content item may be loaded onto a first virtual machine instance and a second virtual machine instance. On the second virtual machine instance, production of a virtual machine image including the information associated with the content item may be initiated. On the first virtual machine instance, a first instance of the content item may be executed. At least part of a time during which the first instance of the content item is executed may occur during the production of the virtual machine image. Upon completion of production of the virtual machine image and approval of its use, the virtual machine image may be replicated onto other content item instances, and the first virtual machine instance may be terminated or repurposed.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aleksey A. Polesskiy, Christopher David Byskal
  • Patent number: 11113460
    Abstract: The multi-path copying and pasting method provided by an embodiment of the present disclosure includes: detecting a selection operation made on a to-be-copied content in a first file; outputting a first prompt box in accordance with the selection operation, a first option indicating the addition of the to-be-copied content into a pasting source list and a second option indicating the addition of the to-be-copied content into a target file in a pasting destination list being included in the first prompt box; receiving a first selection operation made on at least one of the first option and the second option; and in response to the first selection operation, adding the to-be-copied content into the pasting source list as a to-be-pasted content, and/or pasting the to-be-copied content to the selected target file.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: September 7, 2021
    Assignee: VIVO MOBILE COMMUNICATIONS CO., LTD.
    Inventor: Yi Tang
  • Patent number: 11100140
    Abstract: Embodiments provide a computer implemented method in a data processing system including a processor and a memory, the memory including instructions that are executed by the processor to cause the processor to implement a system for generating a type system. The method includes: receiving a document corpus; identifying frequently occurring words from the document corpus, disregarding stop words; extracting a conceptual text for each frequently occurring word from a structured information database; performing a cluster analysis on each conceptual text to identify possible entity types; performing a frequency analysis on possible entity types to select at least one entity type; identifying a relation type between entities in the document corpus; and generating the type system including entity types and relation types.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Avinash Asthana, John F. Pitrelli, Edward J. Biddle, Vijai Gandikota
  • Patent number: 11093740
    Abstract: The disclosed technology is generally directed to optical character recognition for forms. In one example of the technology, optical character recognition is performed on a plurality of forms. The forms of the plurality of forms include at least one type of form. Anchors are determined for the forms, including corresponding anchors for each type of form of the plurality of forms. Feature rules are determined, including corresponding feature rules for each type of form of the plurality of forms. Features and labels are determined for each form of the plurality of forms. A training model is generated based on a ground truth that includes a plurality of key-value pairs corresponding to the plurality of forms, and further based on the determined features and labels for the plurality of forms.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: August 17, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dinei Afonso Ferreira Florencio, Cha Zhang, Gil Moshe Nahmias, Yu-Yun Dai
  • Patent number: 11087768
    Abstract: The present disclosure provides a method for providing a personalized voice recognition service using an artificial intelligence automatic speaker identification method and a service providing server used therein. The present disclosure is implemented through processes of, by a service providing server, receiving a service provision request message including a voice of a speaker from a user terminal, analyzing the voice included in the service provision request message to identify the speaker of the voice, generating a control command needed to provide a customized service for the speaker based on speaker identification information, and transmitting the generated control command to an external electronic device.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: August 10, 2021
    Assignee: POWERVOICE CO., LTD.
    Inventors: Hee-suk Jeong, Hyung Yup Lee, Se Hun Chin, Hyung Taek Lim
  • Patent number: 11030149
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to create a file for storing data from a table that includes a plurality of rows. The program further divides the plurality of rows into a plurality of blocks of rows. For each column of each block of rows, the program also encodes the data in the column of the block of rows based on the type of data stored in the column and stores the encoded data in the file as a separate page of data. The program further generates a set of column metadata for the set of columns. The program also stores each column metadata in the file as a separate page of data. The program further generates a header page. The program also stores the header page in the file as a separate page of data.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: June 8, 2021
    Assignee: SAP SE
    Inventors: Martin Rupp, Stefan Johannes Seckmeyer
  • Patent number: 11030267
    Abstract: Methods, systems, and computer readable medium for providing translated web content with translated URLs. A request is received content in a second language translated from content in a first language. The content in the first language is obtained from the first Internet source. One or more links are identified from the content in the first language. Each original URL is divided into one or more translatable URL components in the first language. Whether the one or more translatable URL components in each original URL have been previously translated into the second language and stored as translated URL components is determined. If there is at least one translatable URL component previously translated and stored as a corresponding translated URL component, a translated URL in the second language for each original URL is generated. The content in the second language with translated URLs is created.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: June 8, 2021
    Assignee: MOTIONPOINT CORPORATION
    Inventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman
  • Patent number: 11023504
    Abstract: Technologies are described herein for executing queries expressed with reference to a structured query language against unstructured data. A user issues a structured query through a traditional structured data management (“SDM”) application. Upon receiving the structured query, an SDM driver analyzes the structured query and extracts a data structure from the unstructured data, if necessary. The structured query is then converted to an unstructured query based on the extracted data structure. The converted unstructured query may then be executed against the unstructured data. Results from the query are reorganized into structured data utilizing the extracted data structure and are then presented to the user through the SDM application.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: June 1, 2021
    Assignee: SPLUNK INC.
    Inventors: Itay Neeman, Bradford H. Lovering
  • Patent number: 11016716
    Abstract: A method and an apparatus for presenting an interface are provided according to the embodiments of the present disclosure. The method includes performing a detecting for a click operation on a shared picture; determining, in response to detecting the click operation, whether an original source application of the picture indicated by an application identifier is already installed locally based on the application identifier; and in response to determining that the original source application is already installed locally, constructing a content of a jump protocol pre-associated with the picture based on the application identifier and parameter information pre-associated with the picture, and executing the constructed jump protocol to open the locally installed original source application and present an interface corresponding to the picture.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: May 25, 2021
    Assignees: Beijing Jingdong Shangke Information Technology Co., Ltd., Beijing Jingdong Century Trading Co., Ltd.
    Inventor: Yihua Feng
  • Patent number: 11016819
    Abstract: This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: May 25, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy J Kuik, Sumit Kala, Yibin Yang, Hemanth Basappa Mallikarjunaswamy
  • Patent number: 10997632
    Abstract: Disclosed embodiments relate to performing an advertisement campaign filtering process while protecting the privacy of both an advertiser and a user of a personal computing device. Techniques include maintaining a plurality of sets of advertising competition rules, the plurality of sets of advertising competition rules being associated with a plurality of discrete advertising campaigns; for a set of advertising competition rules from the plurality of sets of advertising competition rules: identifying advertisement targeting criteria associated with the set of advertising competition rules, differentiating, from within the advertisement targeting criteria, between advertisement-sensitive targeting criteria and advertiser-insensitive criteria, and transforming the advertisement-sensitive sensitive targeting criteria; and transmitting, to the personal computing device, at least a portion of the transformed advertisement-sensitive targeting criteria.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: May 4, 2021
    Assignee: Triapodi Ltd.
    Inventors: Yaron Segalov, Amir Maor, Nir Peer, Arseny Cherkasov
  • Patent number: 10964128
    Abstract: A method and apparatus for reducing an amount of resources required for address validation. An address validation program running on a processor unit configures a tax information table in a payroll database to have an authorization column indicating whether an employee having data in a row of the tax information table has authorized release of data in the row; receives a validation request for at least one validated address entered in one or more request fields in a graphical user interface connected to the processor unit; searches only rows having an indication of authorization in the authorization column of the tax information table; and responsive to finding at least one current address in the tax information table, displays the at least one current address in one or more response fields of the graphical user interface as the at least one validated address.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 30, 2021
    Assignee: ADP, LLC
    Inventors: Robert Wohlers, Kurt Newman, Debashis Ghosh
  • Patent number: 10956464
    Abstract: Natural language question answering method and apparatus in the field of information retrieval and processing are provided. The method includes: acquiring a natural language question N; converting the natural language question N into a query semantic graph Qs, each edge in the query semantic graph Qs representing one semantic relation in the natural language question N; searching an RDF graph G for a subgraph matching the query semantic graph Qs; and obtaining an answer to the natural language question N according to the subgraph.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: March 23, 2021
    Assignees: PEKING UNIVERSITY, TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Lei Zou, Tingting Liu, Yanxiong Lu, Huaijun Liu, Ruizhe Huang
  • Patent number: 10949399
    Abstract: The present disclosure is directed toward systems and methods for dynamically generating a single survey representation document that includes the disparate components of an electronic survey maintained across one or more repositories by an electronic survey system. Furthermore, the systems and methods described herein provide the survey representation document for collaboration to one or more author computing devices, and synchronize any edits made to the survey representation document with the original electronic survey.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 16, 2021
    Assignee: QUALTRICS, LLC
    Inventor: Larry Dean Cheesman
  • Patent number: 10942935
    Abstract: Systems and methods for using disparate data sets to attribute data to an entity are disclosed. Disparate data sets can be obtained from a variety of data sources. The disclosed systems and methods can obtain a first and second data set. Trajectories can represent multiple data records in a data set associated with an entity. Trajectories from the obtained data sets can be used to associate data stored among the various data sets. The association can be based on the agreement between the trajectories. The associated data records can further be used to associate the entities related to the associated data records.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Jean-Baptiste Michel, Alan Hampton, Ananya Shukla, I. K. Ashok Sivakumar
  • Patent number: 10936595
    Abstract: Disclosed herein are system, method, and computer program product embodiments for deferring or eliminating a need to decompress database data. An embodiment operates by decompressing a column of a database. The column may be represented by a predicate of a query. A row of the database may be determined to satisfy the predicate based on decompressed information from the column. Decompression of an additional column of the row may be deferred during execution the query until the row is determined to satisfy the predicate. The additional column may satisfy the query.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: March 2, 2021
    Assignee: SYBASE, INC.
    Inventor: Xiao Ming Zhou
  • Patent number: 10929430
    Abstract: A mechanism is provided for replicating non-supported data types using an existing replication format supported by an existing replication system. Responsive to detecting an application writing data to a local storage that is to be replicated to the secondary site, the input/output (I/O) operation being performed by the application is intercepted. Data of the I/O operation in a non-supported format is converted to a format supported by the existing replication system. A replication log record is generated for the data in the format supported by the existing replication system. The data described by the replication log record for the data is then stored in a storage device at the secondary site.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Martin W. J. Cocks, Scott K. S. Singleton, John S. Tilling, Austin J. Willoughby
  • Patent number: 10929408
    Abstract: In various example embodiments, a system and method for generating and routing notifications of content extracted from emails are presented. A member's interest in a specific email among a set of emails are determined based on a relevance score. Content from the specific email are extracted, the content being identified as primary information and secondary information. A notification is generated comprising of the vital content extracted from the specific email. Presentation of the primary information is caused, the primary information being associated with the notification according to a ranked order, the ranked order being based on the relevance score. In response to a member action, presentation of the secondary information is caused, the secondary information being associated with the notification.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Min Lu, Xuan Li, Weizhen Wang, Yu Zheng
  • Patent number: 10922493
    Abstract: Various embodiments of the present application set forth a computer-implemented method that includes processing a first natural language (NL) request, where the first NL request includes a first artifact. The method further includes determining that a first relationship, associated with the first artifact and useable to process the first NL request, is unavailable in a first NL language processing system. The method further includes generating a first data relationship recommendation based on the first NL request. In addition, the method includes causing the first data relationship recommendation to be provided to a user.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 16, 2021
    Assignee: SPLUNK INC.
    Inventors: Dipock Das, Dayanand Pochugari, Aungon Nag Radon
  • Patent number: 10915295
    Abstract: Computer implemented methods and systems are provided for generating podcast files. In one embodiment, a method includes storing, in a template database, a podcast template, wherein the podcast template includes a sentence definition including one or more data tags and a sentence order for a plurality of sentences; storing, in a user database, user information for a plurality of users; generating, by a processor, a podcast text file by selectively populating the podcast template with user information associated with a first user of the plurality of users based on the data tags; converting, by the processor, the podcast text file to a podcast audio file; and storing, by the processor, the podcast text file and the podcast audio file in a podcast database for podcast playback by the first user.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: February 9, 2021
    Assignee: salesforce.com, inc.
    Inventors: Amy Catherine Lee, Joseph Andolina
  • Patent number: 10909320
    Abstract: Techniques for cognitive annotation are provided. An electronic document including textual data is received. A plurality of importance scores are generated for a plurality of words included in the electronic document by processing the electronic document using a trained passage encoder. Important words are identified based on the plurality of importance scores. One or more clusters of words are generated, where each of the one or more clusters of words includes at least one of the plurality of important words. A representative word is selected for a first cluster, and the representative word is mapped to one or more concepts from a predefined list of concepts. The one or more concepts are disambiguated to identify a set of relevant concepts for the electronic document. An annotated version of the electronic document is generated based at least in part on the set of relevant concepts.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: February 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Brendan Bull, Paul Lewis Felt, Andrew Hicks
  • Patent number: 10903850
    Abstract: Page filtering in a database using a compression dictionary. A page of a database table is compressed, creating a compression dictionary. The compression dictionary includes entries with a byte sequence from the page and a compression symbol associated with the byte sequence. A part of the compressed page, the compression dictionary, and a page symbol list with compression symbols from the dictionary present in the part of the page, are received. A query having a predicate with a predicate value is received. A predicate symbol list, including symbols in the dictionary whose byte sequences at least partially match the predicate value, is generated. Based on the predicate symbol list and the page symbol list, it is determined that at least one symbol from the predicate symbol list is also present in the part of the page. The query is performed by evaluating the predicate on the part of the page.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventor: Ian R. Finlay
  • Patent number: 10901988
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: January 26, 2021
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 10903851
    Abstract: Page filtering in a database using a compression dictionary. A page of a database table is compressed, creating a compression dictionary. The compression dictionary includes entries with a byte sequence from the page and a compression symbol associated with the byte sequence. A part of the compressed page, the compression dictionary, and a page symbol list with compression symbols from the dictionary present in the part of the page, are received. A query having a predicate with a predicate value is received. A predicate symbol list, including symbols in the dictionary whose byte sequences at least partially match the predicate value, is generated. Based on the predicate symbol list and the page symbol list, it is determined that at least one symbol from the predicate symbol list is also present in the part of the page. The query is performed by evaluating the predicate on the part of the page.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventor: Ian R. Finlay
  • Patent number: 10885224
    Abstract: Methods, systems, and computer program products are provided for producing de-identified data from a dataset. A first set of constraints are determined based on anonymity requirements from a privacy model. A second set of constraints are determined based on knowledge hiding requirements. A model is generated to determine minimum loss of analytic utility in the dataset for de-identification while satisfying the first set of constraints and the second set of constraints. The model is applied to the dataset to determine changes to the dataset for de-identification that satisfy the first set of constraints and the second set of constraints. De-identified data is produced by modifying the dataset in accordance with the determined changes.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventor: Aris Gkoulalas-Divanis
  • Patent number: 10885035
    Abstract: The specification provides a system, method, and storage medium for executing an outer join command on a first table and a second table in a distributed database. The method may comprise: broadcasting the first table to a plurality of second nodes storing the second table; selecting one or more second nodes from the plurality of second nodes; obtaining, by each of the selected one or more second nodes, an outer join result after executing an outer join operation; obtaining, by each of the plurality of second nodes other than the selected one or more second nodes, an inner join result; removing a row with (1) a join key value and (2) a NULL value from the outer join result when the inner join result comprises another row with the join key; and returning, after the removal, a result to the outer join command by aggregating the outer join result and the inner join result.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: January 5, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Mengmeng Chen
  • Patent number: 10878032
    Abstract: A method is provided for determining graph isomorphism. The method includes initializing a hash value for each of a plurality of vertexes in a first labelled graph and a second labelled graph by assigning an integer value as the hash value, to form a first set of hash values for the vertexes in the first graph and a second set of hash values for the vertexes in the second graph. The integer value for a given vertex is assigned based on a label of the given vertex in the graphs. The method includes performing a determination of whether the first and second labelled graphs are isomorphic, by comparing the first and second sets of hash values. The method includes initiating a performance of an action that changes a state of a controlled object to another state, responsive to the determination. Each graph includes a mixture of hard and soft labels.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hiroki Yanagisawa
  • Patent number: 10878128
    Abstract: Methods, systems, and computer program products are provided for producing de-identified data from a dataset. A first set of constraints are determined based on anonymity requirements from a privacy model. A second set of constraints are determined based on knowledge hiding requirements. A model is generated to determine minimum loss of analytic utility in the dataset for de-identification while satisfying the first set of constraints and the second set of constraints. The model is applied to the dataset to determine changes to the dataset for de-identification that satisfy the first set of constraints and the second set of constraints. De-identified data is produced by modifying the dataset in accordance with the determined changes.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventor: Aris Gkoulalas-Divanis
  • Patent number: 10860933
    Abstract: A computer-implementable method for generating an insight comprising: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data; and, generating a cognitive insight based upon the collection of knowledge elements stored within the cognitive graph, the generating the cognitive insight using an insight agent to access the collection of knowledge elements.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 8, 2020
    Assignee: Cognitive Scale, Inc.
    Inventors: Hannah R. Lindsley, Matthew Sanchez
  • Patent number: 10860600
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset having a data format into a dataset ingestion controller configured to form a collaborative dataset, interpreting data of the dataset against data classifications at an inference engine to derive at least an inferred attribute, associating the data with annotative data identifying the inferred attribute, and converting the dataset at a format converter to form an atomized dataset.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: December 8, 2020
    Assignee: data.world, Inc.
    Inventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Jon Loyens, Brett A. Hurt, Arthur Albert Keen
  • Patent number: 10860601
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset having a data format into a dataset ingestion controller configured to form a collaborative dataset, interpreting data of the dataset against data classifications at an inference engine to derive at least an inferred attribute, associating the data with annotative data identifying the inferred attribute, and converting the dataset at a format converter to form an atomized dataset.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: December 8, 2020
    Assignee: data.world, Inc.
    Inventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Jon Loyens, Brett A. Hurt, Arthur Albert Keen
  • Patent number: 10853362
    Abstract: Systems and methods are disclosed for optimizing full-spectrum cardinality approximations on big data utilizing an optimized LogLog counting technique. To accomplish the foregoing, a multiset of objects that each corresponds to one of a plurality of objects associated with a resource are obtained. A compound data object is populated at least in part with data that is derived based on generated hash values that correspond to each object in the obtained multiset. The populated compound data object is processed with a full-spectrum harmonic mean estimation operation that can accurately determine a cardinality estimate for the obtained multiset using less resources and time when compared to traditional techniques. The determination is further made without the need to employ linear counting or bias correction operations on low or high cardinalities.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: December 1, 2020
    Assignee: Verizon Media Inc.
    Inventors: Jason Jinshui Qin, Denys Kim, Yumei Tung
  • Patent number: 10846007
    Abstract: Disclosed herein is an apparatus and method for a shuffle manager for a distributed memory object system. In one embodiment, a method includes forming a system cluster comprising a plurality of nodes, wherein each node includes a memory, a processor and a network interface to send and receive messages and data, wherein the network interface operates on remote direct memory access; creating a plurality of sharable memory spaces having partitioned data, wherein each space is a distributed memory object having a compute node, wherein the sharable memory spaces are at least one of persistent memory or DRAM cache; and storing data in an in-memory data structure when there is available memory in a compute node; and if there is an out of memory condition, serializing at least some of the in-memory data and spilling it to a distributed memory object system to persist shuffled data outside the compute node.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: November 24, 2020
    Assignee: MEMVERGE, INC.
    Inventors: Peiyu Zhuang, Kunwu Huang, Yue Zhao, Wei Kang, Haiyan Wang, Yue Li, Jie Yu
  • Patent number: 10838946
    Abstract: One or more operations (e.g., conditioning and/or curating) are performed on a data set to improve one or more quality attributes of the data set. Information about the one or more operations performed on the data set is stored as metadata and linked to the data set. One or more data quality metrics (e.g., data validity and/or timeliness) are computed from at least a portion of the stored metadata. The one or more computed data quality metrics are utilized to value the data set.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Todd, Edward Patrick Walsh
  • Patent number: 10838930
    Abstract: A database migration system, according to an example of the present disclosure, builds a dynamic object-relationship model of a database and determines a sequence of data migration for moving data from one database to another. The system may determine a dynamic object-relationship model based on a traversal of the database schema from a root object. The system may determine object attributes for child objects in the object database. In an example, an object attribute may be a relationship between the object and another object, or a property of the object. The system may build a dynamic object-relationship model based on the determined object attributes. The system may also determine a sequence for migrating the objects in the database that does not result in missing objects or missing object attributes based on the dynamic object-relationship model.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: November 17, 2020
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Vaibhav Shah, Hirendra Parihar, Nikhil Bhandari, Aniket Jain
  • Patent number: 10819818
    Abstract: Systems and methods for selectively enforcing business logic on a plurality of applications have been provided. The system architecture may include one or more systems of record and a plurality of applications running on a plurality of client machines. A smart factory may store customer data and associated logic obtained from a system of record. The logic may include rules governing use of the customer data in an application user interface. The smart factory may transmit the rules to the plurality of applications. Each application may include an application integrator configured to receive the rules and execute an update to enforce the rules on an application user interface. In addition, the smart factory customer data may be accessed by the applications to prevent repeated calls to the systems of record for commonly used information.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: October 27, 2020
    Assignee: Bank of America Corporation
    Inventors: Durgesh Singh Yadav, Girish Kumar Kakanur, Goverdhan Reddy Nookala
  • Patent number: 10805416
    Abstract: Systems and methods for selectively enforcing business logic on a plurality of applications have been provided. The system architecture may include one or more systems of record and a plurality of applications running on a plurality of client machines. A smart factory may store customer data and associated logic obtained from a system of record. The logic may include rules governing use of the customer data in an application user interface. The smart factory may transmit the rules to the plurality of applications. Each application may include an application integrator configured to receive the rules and execute an update to enforce the rules on an application user interface. In addition, the smart factory customer data may be accessed by the applications to prevent repeated calls to the systems of record for commonly used information.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: October 13, 2020
    Assignee: Bank of America Corporation
    Inventors: Durgesh Singh Yadav, Girish Kumar Kakanur, Goverdhan Reddy Nookala
  • Patent number: 10803122
    Abstract: A method is provided for determining graph isomorphism. The method includes initializing a hash value for each of a plurality of vertexes in a first labelled graph and a second labelled graph by assigning an integer value as the hash value, to form a first set of hash values for the vertexes in the first graph and a second set of hash values for the vertexes in the second graph. The integer value for a given vertex is assigned based on a label of the given vertex in the graphs. The method includes performing a determination of whether the first and second labelled graphs are isomorphic, by comparing the first and second sets of hash values. The method includes initiating a performance of an action that changes a state of a controlled object to another state, responsive to the determination. Each graph includes a mixture of hard and soft labels.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hiroki Yanagisawa
  • Patent number: 10747774
    Abstract: A method may relate generally to data science and data analysis, and computer software and systems, to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets. User interfaces may be implemented as computerized tools for presenting summarization of dataset attributes to facilitate discovery, formation, and analysis of interrelated collaborative datasets. A method may include receiving data resulting from insight calculations. Insight calculations may be based on a derived dataset attribute. Also, the method may include presenting a data arrangement overview summarizing the data attributes as an aggregation of data attributes in a portion of the user interface. The data arrangement overview may include an interactive display of a distribution associated with a collaborative atomized dataset.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: August 18, 2020
    Assignee: data.world, Inc.
    Inventors: Shad William Reynolds, David Lee Griffith, Jon Loyens, Bryon Kristen Jacob
  • Patent number: 10747736
    Abstract: A database system for representing data in an external dataset may include a multidimensional database defined by a set of dimensions associated with a respective set of attributes of the data in the external dataset. The multidimensional database may include a set of cells partitioned or otherwise divided into a set of slots. Each slot may be associated with a set of attribute values of the attribute associated with its corresponding dimension. Each cell may store data from the external dataset accessed by aggregating sets of attribute values associated with respective slots of the dimensions of the multidimensional database that define the cell.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Uwe Schulz
  • Patent number: 10747768
    Abstract: There is provided a data processing system. A storing unit stores ontology data. A selection unit selects a data stream including key information corresponding to a query using the ontology data stored in the storing unit, among data streams including key information uniquely given to sensor data. A processing unit processes the selected data stream.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 18, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Masao Watanabe
  • Patent number: 10740396
    Abstract: A knowledge base provides a mechanism for storing an organization's data in a way that represents the semantics of the data being stored. The knowledge base may include a knowledge graph that represents relationships between the different classes of data comprising the organization's data. Data that is loaded into the knowledge graph may be stored in data tables associated with the knowledge graph, and cross referenced with node identifiers that contain the data. Searching the knowledge base includes parsing a search input to identify terms in the search input, and mapping the terms to nodes in the knowledge base using the cross referenced information. The relationships among the identified nodes are used to identify a suitable application for processing the search.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Jitender Aswani, Ryan Leask, Jens Doerpmund
  • Patent number: 10740314
    Abstract: A computer implemented method is disclosed for providing a platform for recognizing tabular data created by a plurality of applications and stored in different formats and/or organized by different standards. The tabular data comprises data within one or more rows of one or more input columns. The method comprises executing on one or more processors the steps of (a) determining one or more boundary sets for data from a data source, each set defining boundaries for header row data and data within a body row of an input column, (b) selecting a boundary set of the one or more boundary sets, (c) calculating a header score for a header row data of the input column of a boundary set, the score representing the extent to which the header row data resembles a header of a standard column, and (d) calculating an initial data score for data of an input column that represents the extent to which the data within body rows of the input column resembles the data of a standard column.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 11, 2020
    Inventor: Matthew E. Wong
  • Patent number: 10726018
    Abstract: Techniques and constructs to facilitate semantic matching and automated annotation (SMA) of attributes can take entity names and a keyword describing an attribute associated with the named entities as input and leverage a corpus of data such as data from tables, which can include HTML web tables, to automatically populate values associated with the named entities for the attribute. The constructs enable accurate SMA of attributes, such as attributes that relate to the entity and include numeric values in a different unit than the query, in a different scale than the query, and/or reflecting a time different from that of the query. An entity augmentation application programming interface (API) may be used to accept queries that include numeric criteria, parameters, or arguments, including query attributes represented by numeric values, which may be in different units or scales, and attributes represented by numeric values that can vary by time.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kaushik Chakrabarti, Meihui Zhang
  • Patent number: 10698939
    Abstract: A method for customizing an image. The method includes causing generation of at least one signature for an input image, wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata representing the concept; comparing the generated at least one signature to at least one signature representing at least one common visual attribute among a plurality of reference images; determining, based on the comparison, whether to customize the input image; and customizing the input image with respect to at least one of the at least one common visual attribute, when it is determined to customize the input image.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: June 30, 2020
    Assignee: CORTICA LTD
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
  • Patent number: 10686741
    Abstract: Methods and systems are provided for real-time blocking of content from an organization activity timeline of an organization. The content blocked can be, for example, activities, or contributions to those activities. The organization activity timeline is displayed within a user interface to show activities involving a particular external contact and one or more users of the organization. The disclosed methods and systems can be used to control which activities or contributions to activities are displayed in the organization activity timeline. One or more identifiers can be added to one or more blacklists. New activities are evaluated for inclusion in the organization activity timeline. Any new activity that includes an identifier (or contributions to that new activity) can be blocked so that it does not appear in the organization activity timeline.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 16, 2020
    Assignee: salesforce.com, inc.
    Inventors: Eli Spencer Hickox, Christianne Brittany Dennison