Patents Examined by Farhan M. Syed
  • Patent number: 11062052
    Abstract: Embodiments of the present invention provide a system for provisioning validated sanitized data for application development. The system is configured for establishing a communication link with a plurality of disparate systems, retrieving data from the plurality of disparate systems via the communication link, sanitizing the data retrieved from the plurality of disparate systems, generating a query to validate the sanitized data, wherein the generation of the query is based on a set of rules, validating the sanitized data using the query generated based on the set of rules, determining that the validation of the sanitized data is successful, and transmitting the validated sanitized data to a second plurality of disparate systems.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: July 13, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Parthiban T. Shanmugam, Bhimeswar Rao Kharade Maratha, Parthasarthy Rajarathinam
  • Patent number: 11042569
    Abstract: In accordance with an embodiment, systems and methods can provide for load, aggregate, and batch calculation in a multidimensional database environment. Metadata can be used to identify in which higher dimensions each leaf-level load is used. At such time, the data from the leaf level is aggregated to each of the higher dimensions where it is to be used. Then, the aggregate values are stored in memory until a completed sum (or other calculation) is completed at the higher levels. At such time, the aggregate values can be discarded from memory. The ability of the system to perform a load, aggregate, and batch calculation in one scan is particularly useful in processing very large sets of data, for example in big data environments, where it may not be desirable to load the data for all of the leaf nodes into current memory.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: June 22, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Kumar Ramaiyer
  • Patent number: 11042586
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for clustering search results based on image composition. A system may, for each image in a set of images, determine a compositional vector representing one or more objects and corresponding locations within the image using a trained computer-operated convolutional neural network. The system may provide each image through a clustering algorithm to produce one or more clusters based on compositional similarity. The system may provide images from the set of images clustered by composition, in which the images include a different listing of images for each of the one or more clusters. The system may provide a prioritized listing of images responsive to a user search query, in which the prioritized listing of images includes a different listing of images for each cluster of compositional similarity based on the metadata of each image associated with the cluster.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: June 22, 2021
    Assignee: Shutterstock, Inc.
    Inventors: Heath Hohwald, Lawrence Lazare
  • Patent number: 11036730
    Abstract: According to some embodiments, a business intelligence data store contains semantic layer information. A business intelligence language platform may receive a business intelligence language query expression from a user. The business intelligence language platform may then access the mapping information in the business intelligence model data store to compute an output type describing a result structure entity for the query expression. According to some embodiments, the output type may be used to automatically recommend at least one visualization chart to the user. Moreover, in some embodiments the output type is annotated with meta-data information about a business object.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 15, 2021
    Assignee: Business Objects Software Limited
    Inventors: Bruno Dumant, Yannick Cras
  • Patent number: 11030203
    Abstract: Techniques and solutions are described for detecting malicious database activity, such as SQL injection attempts. A first machine learning classifier can be trained by comparing processed and unprocessed user input, where a difference between the two can indicate suspicious or malicious activity. The trained classifier can be used to analyze user input before query execution. A second machine learning classifier is trained with a data set that includes call stack information for an application requesting execution of a dynamic query and query statistics associated with processing of the query at the database. The query of the application can be correlated with a corresponding database query by hashing the application query and the database query and comparing the hash values, where matching hash value indicate a common query. The trained classifier can monitor execution of future queries to identify queries having anomalous patterns, which may indicate malicious or suspicious activity.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: June 8, 2021
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 11016973
    Abstract: In some aspects, there is provided a method for database query execution planning. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query algebra for the query, the query algebra optimized by a query optimizer at the database execution engine; generating, based on the optimized query algebra, a query plan for execution, the query plan including pre-compiled code and code generated just-in-time; and executing, by the database execution engine, at least part of the query plan including pre-compiled code and code generated just-in-time. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: May 25, 2021
    Assignee: SAP SE
    Inventors: Till Merker, Timm Steinbeck, Paul Willems, Oliver Horn, Joerg Fellmann
  • Patent number: 11016965
    Abstract: Querying a knowledge graph database in which entity data characterizes entities represented by nodes, interconnected by edges, of a knowledge graph, and each edge represents one of a set of relationships between entities which is applicable to the entities represented by nodes interconnected by that edge. A graphical user interface for display by a user computer enables definition, in response to user input, of an atomic query which is associated with a floating graphical query object in the interface. The atomic query defines an input set of said nodes for the query, a relationship and an output set of nodes for the query. Graphical connector and graphical logical-operator objects in the interface are manipulatable by a user in relation to a plurality of the query objects to define a complex query by constructing a graphical representation of a desired logical combination of the query objects.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Teodoro Laino, Riccardo Petraglia, Valery Weber, Federico Zipoli
  • Patent number: 10997227
    Abstract: Systems and methods are disclosed herein for processing a natural language query on data tables. According to some embodiments, a natural language query may be originated by a user via a user interface. The natural language query may be parsed to obtain a query term, and a grid range may be identified in a data table as relevant to the query term. A table summary may be prepared including a plurality of data entities based on the grid range. A logic operation may then be determined to apply on the plurality of data entities to derive the query term. The logic operation may then be translated into a formula executable on the data table, and the formula is applied on the data table to generate a result in response to the natural language query.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: Nikunj Agrawal, Mukund Sundararajan, Shrikant Ravindra Shanbhag, Kedar Dhamdhere, Garima, Kevin Snow McCurley, Rohit Ananthakrishna, Daniel Adam Gundrum, Juyun June Song, Rifat Ralfi Nahmias
  • Patent number: 10957326
    Abstract: Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets, Justin Lewis, Ruxandra Davies
  • Patent number: 10950345
    Abstract: Methods, apparatus, and systems for obtaining sensor-generated data in a diagnostic laboratory apparatus including one or more producers of data that include a sensor, a local communications network communicatively coupling the producers to a data router configured to translate data received from producers of data into a common format record, the common format including key-value pairs, and at least one subscriber that registers one or more channel-based subscriptions with the data router. Records remain in storage by the data router until to the subscriber acknowledges successful receipt, after which the data router manages its storage resources to provide storage for newer sensor-generated data. The data router is configured to install plug-ins as needed to translate data formats of newly-integrated producers with new formats.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: March 16, 2021
    Assignee: Siemens Healthcare Diagnostics Inc.
    Inventors: Brian Heilig, Jeffrey Hoffman
  • Patent number: 10936428
    Abstract: A method for performing backup operations includes selecting an application executing on a virtual machine (VM) to quiesce, generating, using a pre-snapshot template for the application, a pre-snapshot script for the application, generating a snapshot of the virtual machine after the pre-snapshot script has executed on the VM, and initiating a backup operation for the VM using the snapshot.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Pravin Kumar Ashokkumar, Ramesh Sunder Andra
  • Patent number: 10929381
    Abstract: Aspects described herein are concerned with automatically validating spatial features of a spatial dataset. One solution is built upon a database server which performs a decomposition of the features' geometries into line segments, after which, sets of line segments are compared to detect errors in the dataset. The decomposition of features geometries into line segments results in a reduction of processing time with a simultaneous increase of precision. The method not only generates new intermediate database structures for detection of topological errors but is also complemented by a clearance process that can lead to the automatic repair of topological errors. The clearance process identifies topological errors and provides modifications to the previously identified line segments such that a modified set of line segments overcomes the conditions that led to the error state. The changes to the data set can be applied automatically after displaying them as an overlay for a predefined amount of time.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: February 23, 2021
    Assignee: Ordnance Survey Limited
    Inventors: Mark Richardson, Jonathan Holmes, Michael Dunn
  • Patent number: 10922219
    Abstract: The present disclosure relates to an information processing apparatus, an information processing method, a program and an information processing system capable of executing processing that affects a database. In a case where it is instructed to conduct an A/B test that affects a database, a duplication processing unit executes processing for creating a test database by duplicating the database. In a case where it is instructed to terminate the A/B test, a write-back processing unit executes processing for writing back data of the test database to the original database. At this time, all of a plurality of pieces of data registered in the test database or a specified part of the data is selected and written back. The present technology is, for example, applied to a web system capable of conducting the A/B test.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: February 16, 2021
    Assignee: SONY CORPORATION
    Inventors: Hiroshi Iida, Norifumi Kikkawa
  • Patent number: 10922751
    Abstract: An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system generates an identifier, which may be referred to as a transaction identifier, for received data transaction requests. The identifier may be generated in a non-sequential and increasing manner such that it is greater than previously generated identifiers. The processing system will process the data transaction request and generate an electronic data feed message based on how data transaction request is handled. The electronic data feed message is sent to client computing system and includes the generated identifier.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: February 16, 2021
    Assignee: NASDAQ, INC.
    Inventor: Leo Golubovsky
  • Patent number: 10911592
    Abstract: A method and system for defining an offlinable model graph. In one embodiment of the method, a request is generated by a mobile device. The mobile device receives a response to the request. The mobile device updates a plurality of tables stored in memory of the mobile device, wherein the updating comprises adding a component of the response to a first table of the plurality of tables.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: February 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Donald Creig Humes
  • Patent number: 10885051
    Abstract: Techniques for automatic data warehouse generation are disclosed herein. A first data set is received. The first data set includes a plurality of tables and includes a plurality of keys. A dimensional model is mapped onto the first data set. A schema is automatically generated based on the dimensional model.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 5, 2021
    Assignee: Infor (US), Inc.
    Inventors: Bradley S. Peters, Paul H. Staelin, Stefan M. Schmitz
  • Patent number: 10853374
    Abstract: A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated into a search index. The user feedback data can be associated with one or more documents within the index such that the one or more documents can be ranked based on the type of feedback data that is aggregated. Once the documents have been ranked, the ranked documents can be provided to a requester.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: December 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Dai, Julia H. Farago, Natala J. Menezes, Ramez Naam, Saleel Sathe, Hugh E. Williams
  • Patent number: 10839023
    Abstract: Provided is an avatar service system and method that are provided through a network. The avatar service system may include a request receiving unit to receive a request for an avatar to perform an action, a data extracting unit to extract metadata and image data corresponding to the request from the database storing the metadata with respect to the action of the avatar and the image data for a plurality of layers forming the avatar, and an avatar action processing unit to generate and provide action data for applying, to the avatar, the action of the avatar corresponding to the request using the extracted metadata and the extracted image data.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 17, 2020
    Assignee: LINE Corporation
    Inventors: Seung Young Lee, Changhoon Shin, Suk Kyoung Eom
  • Patent number: 10838819
    Abstract: A server system comprising: a respective storage area for each of a plurality of respective parties including a first party and a second party, and a manager function for managing the storage. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. The manager function is configured so as, in response to the second party forming a relationship with one of the resources of the first party, to establish a secondary copy of that one of the resources of the first party in the respective storage area of the second party. In the secondary copy, the manager function also includes personal metadata describing one or more attributes of the relationship between the second party and the resource.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: November 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jorgen Tennoe, Kateryna Solonko, Vando Pereira, Runar Bergheim Olsen, Simon Hult, Bård Kvalheim
  • Patent number: 10831780
    Abstract: An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system determines that a first order has priority and generates a new order ID for the first order. The first order is maintained in the electronic order book (e.g., with a quantity of 0). Additional order instructions are received from a client computer system and are associated with the first order. A match is found based on the additional order instructions. A data feed update message is generated and transmitted as part of a real-time data feed and includes the newly generated order ID for the first order.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: November 10, 2020
    Assignee: NASDAQ, INC.
    Inventors: Leo Golubovsky, Chung-Sin Wang