Patents Examined by Hung Le
  • Patent number: 10135926
    Abstract: Provided herein is a shuffle embedded distributed storage system and method supporting virtual merge, the system and method including a distributed shared storage configured to store a virtual merged file; a plurality of map servers connected to the distributed shared storage via a network, and configured to perform a map function and record a map result data computed as a result of the map function in the distributed shared storage by means of a map result file; and a plurality of reduce servers connected to the distributed shared storage and the map servers via the network, wherein the virtual merged file includes a list of the map result files recorded by the plurality of map servers, and an identifier of a reduce server to which the virtual merged file is to be transmitted.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: November 20, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Ki Sung Jin, Young Chang Kim, Young Kyun Kim, Hong Yeon Kim, Wan Choi
  • Patent number: 10133808
    Abstract: A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, decomposing the input query into a plurality of different subqueries, and conducting a search in one or more data sources to identify at least one candidate answer to each of the subqueries. A ranking function is applied to each of the candidate answers to determine a ranking for each of these candidate answers; and for each of the subqueries, one of the candidate answers to the subquery is selected based on this ranking. A logical synthesis component is applied to synthesize a candidate answer for the input query from the selected the candidate answers to the subqueries. In one embodiment, the procedure applied by the logical synthesis component to synthesize the candidate answer for the input query is determined from the input query.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric W. Brown, Jennifer Chu-Carroll, David A. Ferrucci, Adam P. Lally, James W. Murdock, John M. Prager
  • Patent number: 10127240
    Abstract: This invention relates generally to data assembly and analytics, as can be used in the personal finance and banking field, and more particularly to the field of lending and credit notification methods and systems. Preferred embodiments of the present invention provide systems and methods for creating objects which can be used in multiple implementations to generate scores.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: November 13, 2018
    Assignee: ZestFinance, Inc.
    Inventors: John W. L. Merrill, John J. Beahan, Jr.
  • Patent number: 10127503
    Abstract: A set of available values is obtained corresponding to a set of data fields associated with a dimension member in a set of dimension members corresponding to a dimension in a set of dimensions of an object. Each possible combination of dimension members is computed for the object. For a data field of a dimension member of a dimension, a normalized value is computed based on values of the data field for each dimension member in the dimension. A combined data field value is computed for a possible combination of the object as a product of the normalized value of the data field in each dimension member that participates in the possible combination. A set of combined data field values corresponding to all possible combinations is analyzed to identify a possible combination having a property. A control component of a physical environment is adjusted according to the identified possible combination.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. Hladik, Jr.
  • Patent number: 10120921
    Abstract: A system, method, and computer-readable storage medium configured to facilitate the parallel transfer of Structured Query Language (SQL) data to a software framework.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: November 6, 2018
    Assignee: Mastercard International Incorporated
    Inventor: Joshua A. Allbright
  • Patent number: 10114869
    Abstract: The present disclosure relates to systems and methods customizing electronic communications. A future event associated with a first user may be determined, and a second user that is associated with the first user and the future event may be identified. A plurality of communications involving the first user and the second user may be analyzed. A selection rule may be applied based on the analyzed plurality of communications, the selection rule identifying content from the database. Content from the database may be selected based on the application of the selection rule. An electronic message may be provided to the first user identifying the future event, and the selected content may be provided to the first user.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: October 30, 2018
    Assignee: Oath Inc.
    Inventors: Marcel Becker, Seth Halvaksz, Bill Wetherell, Alan Eyzaguirre
  • Patent number: 10102231
    Abstract: Computer implemented methods for concurrent processing of operations on a tree-based data structure include: receiving input at a storage system managing a storage device in which the tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; determining one or more groups of the set of heterogeneous operations according to the one or more nodes to which the set of heterogeneous operations are to be applied; and applying, for each of the one or more groups, the set of heterogeneous operations according to a predefined order. Systems and methods for accomplishing the same are also disclosed.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Kien K. Huynh
  • Patent number: 10095727
    Abstract: A data unification device for unifying data objects includes a retrieving entity, a first providing entity, a second providing entity, and an assembling entity. The retrieving entity is configured to retrieve unstructured data objects from a number of unstructured knowledge bases and structured data objects from a number of structured knowledge bases. The first providing entity is configured to provide a number of syntactic frames for each retrieved data object, wherein each syntactic frame include a syntactic concept, a syntactic concept-instance, and a syntactic concept-instance relationship. The second providing entity is configured to provide a number of semantic frames for each retrieved data object, wherein each semantic frame includes a semantic concept, a semantic concept-instance, and a semantic concept-instance relationship. The assembling entity is configured to assemble, for each retrieved data object, the provided syntactic frames and the provided semantic frames to one semantic object.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: October 9, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventor: Ulli Waltinger
  • Patent number: 10095739
    Abstract: Systems and methods of the present disclosure provide for caching, by a device intermediary to a client and a database, a result of a structured query language (SQL) query request. In some embodiments, the device intermediary to a plurality of clients and a database receives a SQL response from the database to a first SQL query request of a client of the plurality of clients. The device may maintain a cache of SQL responses from the database. The device may identify that the first SQL query request matches a rule of a policy for caching SQL responses from the database. The policy may include a cache action to take when the rule is matched. The device may perform, responsive to the policy, on the SQL response the cache action identified by the policy.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Shaleen Sharma, Sudish Sah, Rajesh Joshi
  • Patent number: 10095760
    Abstract: Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: John C. Holmes, Jeff J. Li, David S. Sotkowitz
  • Patent number: 10089393
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media are provided. An example method includes receiving user input in a control, for example, one associated with a search engine. The user input includes a series of input characters that when completed would form a completed user request. The method further includes, while receiving the user input, evaluating the characters to identify completions for the completed request. The method further includes identifying, by one or more processors, a content item associated with the one or more completions and identifying display data associated with the content item for transmission to the user along with one or more completions in response to receiving the user input.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Ashish Agarwal, Arash Baratloo, Nicholas Chamandy, Qicheng Ma, Vivek Raghunathan, Chiu Wah Kelvin So, Alice S. Tull
  • Patent number: 10089348
    Abstract: A computer device for controlling a storage device based on non-volatile memory is provided. The computer device includes a file modification detector configured to detect whether a data structure in a database file has been deleted using an identifier recorded in the database file to indicate whether the data structure is deleted or not; and a command generator configured to generate an advanced-trim command including information corresponding to the deleted data structure and to transmit the command to the storage device.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: October 2, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young Jin Park, Chan Ik Park, Sung Ho Cho
  • Patent number: 10089382
    Abstract: A method, non-transitory computer readable medium and apparatus for transforming a knowledge base into a machine readable format for an automated system are disclosed. For example, the method includes clustering two or more documents of a plurality of documents in the knowledge base that are similar based upon a domain specific shingling function, identifying a pattern from each document of the plurality of documents that are clustered, wherein the pattern comprises a sequence of steps, aggregating the pattern of the each document of the plurality of documents that are clustered into a trie data-structure that is machine readable, receiving a request and applying the trie data-structure to provide a solution to the request.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: October 2, 2018
    Assignee: Conduent Business Services, LLC
    Inventors: Akhil Arora, Manoj Gupta, Shourya Roy
  • Patent number: 10089337
    Abstract: This application discloses a system for presenting data to a user based on requests to move data from primary storage to secondary storage. The system receives a request to move data that satisfies at least one criterion, from primary to secondary data storage. The system then identifies an initial database query from the request, and further builds a nested database query from the initial database query according to a database schema. Next, the system estimates a size of a result of executing the nested database query. Finally, the system provides for display to the user the estimated size.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: October 2, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Muthusamy Senthilnathan, Ravi Thati, Paramasivam Kumarasamy, Hemant Mishra
  • Patent number: 10083211
    Abstract: An item recommendation method and apparatus are provided. The item recommendation method and apparatus may recognize items preferred before a user uses items, based on items rated by the user, and may recommend an item to the user based on preferences for the recognized items.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: September 25, 2018
    Assignee: IUCF-HYU (INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY)
    Inventors: Sang Wook Kim, Won Seok Hwang, Juan Parc
  • Patent number: 10078662
    Abstract: A method and computer system for data storage in a network including receiving, from a user device, a target data to be stored, determining an application associated with the target data in the user device, obtaining a storage pattern generated by monitoring a historical data, the storage pattern indicating storage characteristics of the historical data, the historical data being associated with the application, and controlling a storage of the target data in a network based on the storage pattern.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventor: Xue Qiang Zhou
  • Patent number: 10073908
    Abstract: A method, apparatus and computer program product for Functional Space-Time Trajectory Clustering. The method comprises receiving collections of data structures comprising location and time descriptors. The method further comprises estimating functional curves from the collections of data structures. The method further comprises reducing dimensions of the functional curves; and clustering the functional curves into clusters.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: September 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Peter Bak, Yuval Nardi, Eli Packer
  • Patent number: 10067970
    Abstract: A method, computer program product and/or computer system assigns access to a quorum disk in a split-storage cluster environment when a communication link between storage systems fails. Access to the quorum disk is based on storage system I/O performance. Priority is given to the storage system that has a higher performance before the link failure. When the communication link fails, both storage systems attempt to access the quorum disk. If the system that first attempts to access the quorum disk is the non-priority storage system, a timer is started. If the priority system attempts to access the quorum disk within a predetermined time interval, the priority system locks the quorum disk and forms the cluster. If the priority system does not attempt to access the quorum disk within the predetermined time interval, the non-priority system locks the quorum disk and forms the cluster.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Miao Ke Cao, Wei Yin, Ning Zhao
  • Patent number: 10061678
    Abstract: Automated validation of the creation of indices in an environment that include multiple and potential many databases, such as perhaps a cloud computing environment. A validation module validates index impact of a created index by using a validation data store that contains validation data originating from a database collection. Index impact may be estimated by evaluating validation data generated prior to and after the creation of the index to thereby determine whether the created index results in overall improved query performance on the database collection for those queries that target the newly indexed database entity. Such validation data need not even contain private data that was contained within the query itself, and might be, for instance, query performance data, or execution plans associated with the query, with private data redacted.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrija Jovanović, Isidora Jovandić, Dejan Kraković, Milo{hacek over (s)} Aćimović, {hacek over (Z)}eljko Nikoli{hacek over (c)}ić, Petar Lotrean, Miroslav Grbić, Ðorđe Maksimović, Svetlana Stanojević
  • Patent number: 10054912
    Abstract: Systems and methods for generating models of control systems based on the data emitted by the PLCs of the control system are disclosed. It is initially determined if the data of a PLC is structured data or unstructured data. If the data emitted by the PLC is structured data, a model of the control system is automatically generated based on the structured data from the PLC. If the data is unstructured data, information regarding the assets in the control system is obtained from another data source other than the PLC and a model of the control system is generated based on the received information and the data.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: August 21, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Ayush Srivastava, Nagesh Laxminarayana Kurella, Abhik Banerjee, Pavan Kumar Singh Thakur, Siva Gundeboina