Patents Examined by J Mitchell Curran
  • Patent number: 11334599
    Abstract: Systems and method for database record synchronization are disclosed herein. An example apparatus includes a request receiver to receive a request including a first record. The first record is stored in a first database. The example apparatus includes a database searcher to search a second database for a second record based on the request. The example apparatus includes a record parser to generate a first parsed record based on the first record and a second parsed record based on the second record, perform a comparison of the first parsed record and the second parsed record, and identify a difference between first data in the first parsed record and second data in the second parsed record. The example apparatus includes a communicator to transmit a transaction message to the second database to modify the second data based on the first data.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: May 17, 2022
    Assignee: COMPUTER PROJECTS OF ILLINOIS, INC.
    Inventors: Kevin Sawatzky, Ryan Sawatzky, Steven Sawatzky, Qian Karen Yuan, Scott Hoffman, Rungkiart Thongsri, Cathy Wantroba, Mark McQueen, Thomas Szum, Bing Tong, Michael Khan, Maria A. Martinez, Louis Filipow
  • Patent number: 11314792
    Abstract: Systems and methods are provided for digital assistant configuration and functionality. For example, systems and methods provide for receiving a query from a user via a computing device, processing language in the query to identify a plurality of elements associated with the query, and analyzing the plurality of elements associated with the query to determine an intent of the query by mapping the plurality of elements associated with the query to a list of predetermined intents by comparing the plurality of elements associated with the query to each intent in the list of predetermined intents to generate a score for each intent in the list of predetermined intents. Systems and methods further provide for determining a subset of the predetermined intents based on the score for each intent in the list of predetermined intents, and providing recommendations related to the query based on the subset of predetermined intents.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: April 26, 2022
    Assignee: SAP SE
    Inventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
  • Patent number: 11295353
    Abstract: Techniques are disclosed for conducting poll-based reviews of various businesses and service providers and searching for the businesses and service providers having at least one review. A search module receives a search inquiry related to one or more reviewees having at least one review from one or more user devices. A filter module determines whether the one or more reviewees is associated with at least one search criteria in the search inquiry in order to identify reviewees that are associated with the received search criteria. Thereafter, the search module populates reviewees meeting the search criteria and displays the reviewees meeting the search criteria in a user interface. A trend analysis module performs a trend analysis for the reviewees meeting the search criteria.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: April 5, 2022
    Inventor: Kayhan Kucukcakar
  • Patent number: 11269926
    Abstract: Techniques are described for allocating computing resources to customers of a multi-tenant web services platform. Computing capacity capable of running a computing instance is allocated to a customer. The computing capacity includes storage capacity that is disassociated from the allocated computing capacity when the allocated computing capacity is de-allocated from the customer. An indication that a virtual storage resource should be associated with the allocated computing capacity is received. The virtual storage resource is persisted independent of the allocation of the computing capacity to the customer. The storage capacity and the virtual storage resource are configured to synchronize data stored thereon while maintaining the storage capacity as an attached storage volume for the computing instance.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: March 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden Grail Adogla, Andrew James Jorgensen
  • Patent number: 11243942
    Abstract: Methods and systems described herein may include processing a change data capture stream in parallel and optimizing the write operations contained in the change data capture stream such that the write operations may be written to a change table in parallel. Processing the change data capture stream may include decoding the transaction data contained in the change data capture stream in parallel. After the transaction data in the change data capture stream has been decoded, the transaction data may be analyzed to identify write operations that write to the same row. Write operations that write to the same row may be merged into a single write operation. The merging of write operations may be performed until each write operation writes to a different row. The write operations may then be written to the change table in parallel.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: February 8, 2022
    Assignee: Capital One Services, LLC
    Inventors: Behdad Forghani, Aniketh Bothra, Abhijit Chitnis, Aditya Relangi
  • Patent number: 11222004
    Abstract: A solution is proposed for managing a database, which comprises one or more data units stored in one or more of a plurality of computing machines. A corresponding method comprises monitoring one or more machine parameters relating to operation of each computing machine over time, monitoring one or more unit parameters relating to operation of each data unit on the corresponding computing machine over time, detecting a relocation condition corresponding to a missing fulfillment of one or more targets according to the monitored unit parameters, and determining a proposed relocation of the data units in the computing machines removing the missing fulfillment of the targets according to the monitored unit parameters and the monitored machine parameters for use in relocating the data units accordingly.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: January 11, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Catia Mecozzi, Nicola Milanese, Stefano Sidoti
  • Patent number: 11126599
    Abstract: A method for validating information includes accessing validation rules from a validation rule store and transferring a plurality of received data files and the validation rules to a validation storage space. The method also includes selecting each of the one or more data files defined in the validation configuration file. Each data file includes a plurality of records, each record having values associated with a plurality of attributes. For each data file, the method includes applying the plurality of validation rules to determine valid and invalid content within the data file; and generating a report that specifies the invalid content of each data file.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: September 21, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Jim Stephen Pact, Perpetuo Cajucom
  • Patent number: 11120025
    Abstract: Embodiments of the present invention allow a Source database and a Target database to be compared and merged in such a way that logically relevant data is considered and merged while ignoring irrelevant differences (e.g., object identifiers) and that all dependencies across relational database tables are considered and merged. Some exemplary embodiments are discussed herein with reference to databases such as the Standard Database (SDB) for Intergraph Smart™ Reference Data product from Intergraph Corporation and are referred to generally as the “SDB Merge Tool,” although the disclosed concepts can be applied more generally to other types of databases.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: September 14, 2021
    Assignee: Hexagon Technology Center GmbH
    Inventors: Pradeep Reddy Bobbala, Srinivas Mallepally, Satish Subramanya Hota
  • Patent number: 11120082
    Abstract: Techniques are provided herein for efficient representation of heterogeneous graphs in memory. In an embodiment, vertices and edges of the graph are segregated by type. Each property of a type of vertex or edge has values stored in a respective vector. Directed or undirected edges of a same type are stored in compressed sparse row (CSR) format. The CSR format is more or less repeated for edge traversal in either forward or reverse direction. An edge map translates edge offsets obtained from traversal in the reverse direction for use with data structures that expect edge offsets in the forward direction. Subsequent filtration and/or traversal by type or property of vertex or edge entails minimal data access and maximal data locality, thereby increasing efficient use of the graph.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: September 14, 2021
    Assignee: Oracle International Corporation
    Inventors: Damien Hilloulin, Davide Bartolini, Oskar Van Rest, Alexander Weld, Sungpack Hong, Hassan Chafi
  • Patent number: 11113315
    Abstract: A method includes acquiring application data for applications. The application data specifies an application category and includes application words that describe the application. The method includes determining, for each application word, a global fraction value that indicates the fraction of applications with the application word, a category fraction value that indicates the fraction of applications in the category with the application word, and a ratio value that indicates the ratio of the category fraction value to the global fraction value. The method includes classifying application words as categorical words when the ratio value is greater than a ratio threshold. The method includes identifying similar applications and setting categorical words as categorical search keywords for applications when the categorical words are in greater than a threshold number of similar applications.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: September 7, 2021
    Assignee: Branch Metrics, Inc.
    Inventors: Eric J. Glover, Jyotsna Jayaraman
  • Patent number: 11068467
    Abstract: A method for creating a secure data block to validate an information source is disclosed. For example, the method is executed by a processor and includes receiving a story via a user interface, accessing a truth criteria database to identify a truth criteria associated with a category of the story, associating one or more parameters of the story to the truth criteria to create a map between the one or more parameters and the truth criteria, and creating one or more secure data blocks to record the map between the one or more parameters of the story and the truth criteria.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: July 20, 2021
    Assignee: Xerox Corporation
    Inventors: Jonathan Levine, Naveen Havannavar, Howard Michael Tenney
  • Patent number: 11036765
    Abstract: A method is provided for dynamic ingestion of data. The method includes detecting presence of data sets in an input queue, each data set belonging to a group. The method additionally includes fetching the data sets from each group utilizing a parallel computation engine including multiple partitioned processors, wherein each group is assigned to a partition of one of the multiple partitioned processors for processing. The method further includes processing the data sets for each group utilizing a group level process of the multiple partitioned processors to obtain resultant data sets and transmitting the resultant data sets for each group to a business logic processor pool in order to process the data sets in accordance with existing rules in order to generate a final data set.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: June 15, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Ganesh Nagarathnam, Mandar Joshi, Balaji Natesan
  • Patent number: 10997504
    Abstract: A system includes acquisition of data from a first data source, identification of logical entities of a first data model of the first data source based on the data of the first data source, identification, for one or more of the logical entities of the first data model, of a respective knowledge vault entity described by first metadata, and generation of second metadata describing a plurality of semantic layer entities, the second metadata describing a semantic layer entity comprising at least one semantic attribute of a knowledge vault entity corresponding to the semantic layer entity.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: May 4, 2021
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Bruno Dumant, Xiaohui Xue, Pierre Saurel
  • Patent number: 10949444
    Abstract: A set of transition characteristics can be identified. The set of transition characteristics can include continuities and discontinuities between data fields and data visualization channels among a plurality of data visualizations. The set of transition characteristics can be identified by analyzing the plurality of data visualizations and identifying similarities and differences among the data fields and the data visualization channels. A distribution of the data fields and the data visualization channels across the plurality of data visualizations can be determined. A collection of the data visualizations can be determined based on the distribution of the data fields and the data visualization channels across the plurality of data visualizations. The collection of the data visualizations can include at least a subset of the plurality of data visualizations.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: March 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
  • Patent number: 10901998
    Abstract: Disclosed aspects relate to managing a stream computing environment. The stream computing environment may have a consistent region that includes a set of stream operators for processing a stream of tuples. An operator modification request with respect to the set of stream operators of the consistent region of the stream computing environment may be received. In response to receiving the operator modification request, a set of tuples of the stream of tuples may be detected in the consistent region. Using the operator modification request, a tuple adjustment action for the set of tuples of the stream of tuples in the consistent region may be determined. Based on the operator modification request, the set of stream operators may be modified. The set of tuples may be processed using the tuple adjustment action.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10866975
    Abstract: Systems and methods are provided for receiving and processing a query to determine an intent of the query, and analyzing the intent of the query to determine that the intent of the query is associated with a use case state diagram. Systems and methods further provide for traversing a plurality of nodes in the user case state diagram to generate a value for each relevant node, performing an operation associated with the query using the generated values, and providing the results of the operation to a computing device.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: December 15, 2020
    Assignee: SAP SE
    Inventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
  • Patent number: 10810226
    Abstract: A system includes presentation of a visualization of a result set, the visualization including a plurality of graphical representations, each of the plurality of graphical representations associated with a respective data point comprising at least one dimension value and at least one measure of the result set, reception of a selection of a first data point of the plurality of data points, presentation of an interface to receive a one or more comments in response to selection of the first data point, reception of a first one or more comments, and storage, in response to reception of the first one or more comments, of an identifier of the first data point in association with the first one or more comments.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: October 20, 2020
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Xiaohui Xue, Peter Snowdon, Kevin Le Fur
  • Patent number: 10810238
    Abstract: Systems and methods are provided for receiving a plurality of queries from plurality of channels via a plurality of computing devices. For each query of the plurality of queries systems and methods are provided for determining a use case associated with the query from a plurality of predetermined use cases, determining transformation rules for data associated with the use case, accessing data from at least one data source of a plurality of data sources to generate response data for a response to the query, the plurality of data sources comprising the data in a plurality of different data formats, transforming the data associated with the use case from at least a first format into a uniform data structure comprising the response data using the transformation rules for the response data, and providing the response data in the uniform data structure.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
  • Patent number: 10769113
    Abstract: Systems, components, devices, and methods for synchronizing a local object model with a remote object model are provided. A non-limiting example is a system or method for synchronizing a local object model with a remote object model. The method includes receiving a plurality of changes associated with the local object model. The changes modify at least one attribute state of an object in the local object model. The method also includes identifying outcome attribute states of the objects that are modified by the plurality of changes. The method includes identifying required attribute states of the objects for the plurality of changes. The method also includes building a dependency graph for the plurality of changes based on the identified required attribute states and generating an ordered list of the plurality of changes based on the dependency graph.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brian David Jones
  • Patent number: 10733214
    Abstract: A method includes generating, by a processor system, a graph. The graph is based at least in part on a plurality of instances in which operational taxonomic units are identified as being represented within an environment. The method can also include determining, using the processor system, that at least one instance of the plurality of instances corresponds to a false-positive identification of an operational taxonomic unit. The determining is based on the properties of the graph. The method can also include reporting the determination.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Niina S. Haiminen, Laxmi P. Parida