Patents Examined by J Mitchell Curran
-
Patent number: 11334599Abstract: 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: GrantFiled: January 23, 2019Date of Patent: May 17, 2022Assignee: 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: 11314792Abstract: 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: GrantFiled: March 15, 2017Date of Patent: April 26, 2022Assignee: SAP SEInventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
-
Patent number: 11295353Abstract: 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: GrantFiled: September 15, 2017Date of Patent: April 5, 2022Inventor: Kayhan Kucukcakar
-
Patent number: 11269926Abstract: 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: GrantFiled: October 22, 2013Date of Patent: March 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Eden Grail Adogla, Andrew James Jorgensen
-
Patent number: 11243942Abstract: 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: GrantFiled: February 5, 2020Date of Patent: February 8, 2022Assignee: Capital One Services, LLCInventors: Behdad Forghani, Aniketh Bothra, Abhijit Chitnis, Aditya Relangi
-
Patent number: 11222004Abstract: 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: GrantFiled: November 3, 2016Date of Patent: January 11, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Catia Mecozzi, Nicola Milanese, Stefano Sidoti
-
Patent number: 11126599Abstract: 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: GrantFiled: January 24, 2017Date of Patent: September 21, 2021Assignee: Accenture Global Solutions LimitedInventors: Jim Stephen Pact, Perpetuo Cajucom
-
Patent number: 11120025Abstract: 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: GrantFiled: August 17, 2018Date of Patent: September 14, 2021Assignee: Hexagon Technology Center GmbHInventors: Pradeep Reddy Bobbala, Srinivas Mallepally, Satish Subramanya Hota
-
Patent number: 11120082Abstract: 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: GrantFiled: April 18, 2018Date of Patent: September 14, 2021Assignee: Oracle International CorporationInventors: Damien Hilloulin, Davide Bartolini, Oskar Van Rest, Alexander Weld, Sungpack Hong, Hassan Chafi
-
Patent number: 11113315Abstract: 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: GrantFiled: April 26, 2019Date of Patent: September 7, 2021Assignee: Branch Metrics, Inc.Inventors: Eric J. Glover, Jyotsna Jayaraman
-
Patent number: 11068467Abstract: 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: GrantFiled: January 23, 2019Date of Patent: July 20, 2021Assignee: Xerox CorporationInventors: Jonathan Levine, Naveen Havannavar, Howard Michael Tenney
-
Patent number: 11036765Abstract: 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: GrantFiled: March 15, 2017Date of Patent: June 15, 2021Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Ganesh Nagarathnam, Mandar Joshi, Balaji Natesan
-
Patent number: 10997504Abstract: 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: GrantFiled: November 3, 2016Date of Patent: May 4, 2021Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Bruno Dumant, Xiaohui Xue, Pierre Saurel
-
Patent number: 10949444Abstract: 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: GrantFiled: January 30, 2018Date of Patent: March 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 10901998Abstract: 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: GrantFiled: May 31, 2016Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Jessica R. Eidem, Brian R. Muras, Jingdong Sun
-
Patent number: 10866975Abstract: 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: GrantFiled: October 7, 2019Date of Patent: December 15, 2020Assignee: SAP SEInventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
-
Patent number: 10810226Abstract: 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: GrantFiled: November 3, 2016Date of Patent: October 20, 2020Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Xiaohui Xue, Peter Snowdon, Kevin Le Fur
-
Patent number: 10810238Abstract: 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: GrantFiled: March 15, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
-
Patent number: 10769113Abstract: 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: GrantFiled: June 30, 2016Date of Patent: September 8, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Brian David Jones
-
Patent number: 10733214Abstract: 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: GrantFiled: March 20, 2017Date of Patent: August 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Niina S. Haiminen, Laxmi P. Parida