Patents Examined by Mark E Hershley
  • Patent number: 10795856
    Abstract: Methods, systems, and computer readable mediums for logically remediating infrastructure resource components are disclosed. According to one example, the method includes capturing metadata specifying both a data protection policy applied to an enterprise application supported by a host computing system and a location of backup file data associated with the enterprise application and transferring the enterprise application and the metadata from the host computing system to a target computing system. The method further includes utilizing the metadata to reconstruct the data protection policy for the transferred enterprise application on the target computing system, wherein the metadata specifies a data protection solution for each of a plurality of resource components supporting the transferred enterprise application on the target computing system.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Gregory Lawrence Smith, Michael Barcello
  • Patent number: 10769112
    Abstract: The present invention discloses a method for deduplication of a file, a computer program product, and an apparatus thereof. In the method, the file is partitioned into at least one composite block, wherein the composite block includes a fixed-size block and a variable-size block, the variable-size block being determined based on content of the file. Then a deduplication operation is performed on the at least one composite block.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventor: Guo Feng Zhu
  • Patent number: 10769212
    Abstract: A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: September 8, 2020
    Assignee: NetApp Inc.
    Inventors: Deepak Raghu Kenchammana-Hosekote, Shiva Chaitanya, Saeed Ghanbari, Barry Patrick Benight, David Anthony Slik
  • Patent number: 10762099
    Abstract: A computer-implemented method includes identifying a primary database interaction statement and determining one or more intermediate database interaction statements based on the primary database interaction statement. The computer-implemented further includes determining, for each of the one or more intermediate database interaction statements, an intermediate statement transformation indicator. The computer-implemented method further includes determining one or more transformed database interaction statements based on each intermediate statement transformation indicator. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dong Jie Wei, Ke Wei Wei, Xin Ying Yang, Miao Zheng
  • Patent number: 10762119
    Abstract: A semantic labeling apparatus and method thereof include a place identifier processor configured to, based on location data of a user, generate place attributes of places that indicate information of a user visit for each place, wherein user location remains unchanged within the places for a predetermined period of time. A group identifier processor is configured to cluster the places based on the place attributes, classify the places into groups, acquire a semantic label for each of the groups, and designate the acquired semantic label as the semantic label of each of the groups. A label determiner is configured to determine the semantic label of each of the groups as a semantic label of each member place of each of the groups.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: September 1, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Mo Sung, Min Young Mun
  • Patent number: 10754843
    Abstract: There is provided an information management method used by a computer that manages a system storing key-data pairs, each including a key obtained by application of a predetermined function and data associated with the key, in such a way as to be distributed among a plurality of nodes. The method includes storing, in a management table, information on an identifier common to a plurality of systems, one or more keys commonly assigned to the identifier, and nodes assigned to the identifier; and reflecting, when a node whose assignment to the identifier has been once cancelled is reassigned to the identifier, the reassignment of the node into the management table, and implementing synchronization of one or more key-data pairs corresponding to the keys assigned to the identifier between the reassigned node and remaining nodes assigned to the identifier.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: August 25, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Kazuhito Matsuda
  • Patent number: 10691659
    Abstract: Computerized systems and methods are provided for integrating copy data tokens with source code repositories. A first command associated with the version control system stores in the memory a copy of source code and a copy of the data token from the remote repository, comprising source data and mount data. A second command associated with the version control system is executed to create a version of the source code stored in the memory. Based on the execution of the second command a working copy of the copy data is created based on the data token for use with the version of the source code, comprising creating a copy of the copy data from the data source based on the source data, and mounting the working copy to the device based on the mount data, thereby automatically managing the copy data for the version control system.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 23, 2020
    Assignee: Actifio, Inc.
    Inventors: Steven M. Blumenau, James Sullivan, Christopher Murphy
  • Patent number: 10650019
    Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
  • Patent number: 10628462
    Abstract: A system, method, and apparatus are provided for propagating a status among related events. A relationship component of the system maintains a graph of the related events and, upon assignment of a status to an event identifies one or more related events (e.g., the root event, other ancestor events, descendant events). A retention component of the system includes multiple nodes that maintain user records (e.g., sharded by user identifier) storing events associated with the members and that also maintain separate event status tables to identify statuses of selected events. For example, an event status table may store statuses of root events and/or other ancestor events from which a given subsequent event may inherit or derive a status. An event status may reflect a quality or characteristic of the event (e.g., spam, low quality, language of the event), a status of the associated user (e.g., fame, level of influence), etc.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vivek Nelamangala, Strahinja Markovic, Sara F. Todd, Parinkumar D. Shah, Erran Berger, Rushi P. Bhatt, Tomer Cohen
  • Patent number: 10586156
    Abstract: Mechanisms for processing a knowledge canvassing request receive a request specifying an entity of interest from an originator of the request and analyze the request to extract a feature of the request. The mechanisms determine whether the request is a targeted natural language question to be answered or a knowledge canvassing request, based on the extracted feature. In response to determining that the request is a knowledge canvassing request, the mechanisms process the request by identifying entities represented in a knowledge graph data structure as being related to the entity of interest. The mechanisms output results of the processing of the request to the originator of the request.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Erinc Merdivan, John A. Riendeau, Jadran Sirotkovic, Michael D. Whitley, Le Zhang
  • Patent number: 10585901
    Abstract: Mechanisms, in a Question and Answer (QA) system comprising a processor and a memory are provided for generating an answer to a question. A question is received for which an answer is sought as part of a communication exchange. The question is processed to generate candidate answers and corresponding confidence scores and perform a context based selection of a final answer from the candidate answers. The selected final answer is output as a final answer to the question via a computing device. The context based selection involves determining a context of the input question and selecting a final answer from the one or more candidate answers based on the context of the input question. The selected final answer is an answer previously provided in association with the context of the question.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Luis A. Benitez, Laura J. Rodriguez
  • Patent number: 10565206
    Abstract: Described are methods, systems and computer readable media for query task operations based on memory allocation and performance criteria.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 18, 2020
    Assignee: Deephaven Data Labs LLC
    Inventors: Radu Teodorescu, Ryan Caudy, David R. Kent, IV, Charles Wright
  • Patent number: 10558708
    Abstract: A method, system and computer-usable medium for providing composite cognitive insights comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching and generating a sub-graph for incorporation into a cognitive graph; processing the cognitive graph, the processing the cognitive graph providing a plurality of individual cognitive insights; generating a composite cognitive insight, the composite cognitive insight being composed of the plurality of individual cognitive insights; and, providing the composite cognitive insight to a user via a set of cognitive media content.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: February 11, 2020
    Assignee: Cognitive Scale, Inc.
    Inventors: Neeraj Chawla, Joshua L. Segars
  • Patent number: 10558713
    Abstract: Disclosed herein is a method for tuning a computer system suitable for classifying documents or to locating texts satisfying a criterion in documents. Examples of the computer system may be used for electronic discovery or to exercise due diligence in a transaction. The method includes obtaining a target of accuracy of the computer system and tuning the accuracy of the computer system by adjusting a characteristic of the computer system based on the target.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: February 11, 2020
    Assignee: ResponsiML Ltd
    Inventors: Matthew Lavy, Alistair Turnbull
  • Patent number: 10558671
    Abstract: A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON).
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: February 11, 2020
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Christopher Tucker, Carmine Mangione-Tran
  • Patent number: 10540263
    Abstract: Methods for testing and rating ranking variables used in search engine algorithms are disclosed. The methods for testing and rating ranking variables used in search engine algorithms create an isolated and contamination-free testing environment in which to test each of one or more individual ranking variables.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: January 21, 2020
    Inventors: Dorianne Marie Friend, Kyle Roof
  • Patent number: 10509793
    Abstract: A group former derives location information of a subject being a user or a terminal device, and forms a group including a plurality of subjects, based on time-series data of location information related to a plurality of subjects. A point calculator calculates a feature action amount indicating a matching degree to a predetermined action pattern, based on which power of influence of a subject in a group is determined to be high, based on time-series data of the location information, for each of the plurality of subjects included in the group, and calculates a point of each subject based on the feature action amount. An aggregation processor calculates an item point corresponding to each item, by aggregating points. A transceiver outputs an item point.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: December 17, 2019
    Assignee: JVC KENWOOD CORPORATION
    Inventors: Kenta Suzuki, Ichiro Shishido
  • Patent number: 10496624
    Abstract: An index key generating device includes: a data acquiring unit which acquires a plurality of attribute values of a plurality of attributes for indexing; a definition acquiring unit which acquires index definition information indicating, for each of the attributes for indexing, an arrangement of bits of the attribute in an index key; and a bit processing unit which generates an index key by arranging, on a bit-by-bit basis, the plurality of attribute values acquired by the data acquiring unit, on the basis of the index definition information acquired by the definition acquiring unit.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: December 3, 2019
    Assignee: NEC CORPORATION
    Inventor: Shoji Nishimura
  • Patent number: 10496608
    Abstract: A storage device initiates a change in its file system and locally stores it for future updates of the file system. The host device sends a command to the storage device and the storage device responds by commencing a synchronization process during which the two parties coordinate the update of the file system with the stored change.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: December 3, 2019
    Assignee: SanDisk IL Ltd.
    Inventors: Judah Gamliel Hahn, Alain Nochimowski, Micha Rave
  • Patent number: 10459970
    Abstract: According to one embodiment, a request is received for evaluating matching between a content item and an image that were identified and selected from a plurality of content items and images in response to a search query. First metadata associated with the content item, second metadata associated with the image, and third metadata associated with the search query are obtained. A first similarity score is determined based on the first metadata associated with the content item and the third metadata associated with the search query. A second similarity score is determined based on the second metadata associated with the image and the third metadata associated with the search query. An evaluation score is calculated for matching of the content item and the image in view of the search query. The evaluation score is utilized to identify subsequent content items and images in response to a subsequent search query.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 29, 2019
    Assignee: BAIDU USA LLC
    Inventors: Fan Zhu, Qi Kong, Guang Yang, Jingao Wang