Patents Examined by Augustine K Obisesan
  • Patent number: 11120050
    Abstract: A method of bootstrap sampling a dataset is described. With a process node, a series of random integers is generated. An assignment map is created. The assignment map includes a row identifier for each row of data of the dataset. A plurality of bootstrap sample identifiers defined by the series are assigned to at least one row identifier. An output table created from the assignment map. Rows of the output table include each instance of the bootstrap sample identifiers, the row identifier assigned with the bootstrap sample identifier, and data of the row.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sylwester A. Dygas, Michal T. Iwanowski, Piotr Pionski, Mariusz Rokicki
  • Patent number: 10042863
    Abstract: Systems, methods, and other embodiments associated with automatically updating a map cache are described. In one embodiment, a method includes detecting a modification to a spatial database record having a geometry attribute and recording, in a log table, an identifier for the record that was modified. The method includes periodically accessing the log table to identify map tiles that include at least one geometry of records that have been modified and periodically generating the identified map tiles. The generated map tiles are stored in a map cache.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 7, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Honglei Zhu, Liujian Qian
  • Patent number: 9996568
    Abstract: A method, system and computer program product for index maintenance in a computer system comprising a plurality of nodes, a database, and an index to the database. In one embodiment, the method comprises, for a defined period of time, building a snapshot of selected change requests received by the nodes to change the database. After this defined period of time, a selection is made, based on specified criteria, whether to rebuild a new index to the database, or to add entries to a current index. When the selection is to rebuild a new index, the new index is rebuilt based on data in the database and in the change requests in the snapshot. When the selection is to add entries to a current index, entries are added to the current index based on data in the database and in the change requests in the snapshot.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yuan-chi Chang, Jason Crawford, Liana L. Fong, Wei Tan
  • Patent number: 9996597
    Abstract: According to some embodiments, a method for processing input data comprises creating a MapReducer object corresponding to a MapReduce environment; and receiving, by a MapReduce interface, a plurality of input parameters comprising the input data; a mapper function; a reducer function; and the MapReducer object; and using the MapReduce interface to process the input data by one or more processors in the MapReduce environment using the mapper function and the reducer function. According to some embodiments, the method further comprises creating a second MapReducer object, wherein the second MapReducer object corresponds to a second MapReduce environment; receiving, by the MapReduce interface, the second MapReducer object in place of the first MapReducer object; and utilizing the MapReduce interface to process the input data by the one or more processors in the second MapReduce environment using the mapper function and the reducer function.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: June 12, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Penelope Anderson, Richard Amos, Yashwanth Annapureddy, Nicholas Haddad, Aaditya Kalsi, Thomas Lane, Jocelyn Martin, Michael Procopio, Anandan Rangasamy, James Stewart, Wei Wang
  • Patent number: 9928287
    Abstract: A method of processing a query to a graph database using a plurality of processors. The method comprises providing a plurality of threads to be executed on a plurality of processors, each the thread is associated with one of a plurality of unique thread identifiers, providing a graph database having a plurality of graph database nodes and a plurality of graph database edges, each the graph database edge represents a relationship between two of the plurality of graph database nodes, receiving a query tree that defines a tree comprising plurality of query nodes connected by a plurality of query tree edges, and searching at least part of the graph database for a match with the query tree, wherein the searching is executed by the plurality of the processors, and wherein each the processor searches one of a plurality of sub-graphs of the graph database, each the sub-graph is defined by one of the plurality of thread identifiers.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: March 27, 2018
    Assignee: Technion Research & Development Foundation Limited
    Inventors: Oded Shmueli, Lila Shnaiderman
  • Patent number: 9922041
    Abstract: A mechanism is provided for storing data files in a file system. The file system provides a plurality of reference data files, where each reference data file in the plurality of data files represents a group of similar data files. The mechanism creates a new data file and associated the new data file with one reference data file in the plurality of data files thus defining an associated reference data file of the plurality of reference data files. The mechanism informs the file system about the association of the new data file with the associated reference data file. The mechanism compresses the new data file using the associated reference data file thereby forming a compressed data file. The mechanism stores the compressed data file together with information about the association of the new data file with the associated reference data file.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Nils Haustein
  • Patent number: 9904702
    Abstract: A query builder provided according to an aspect of the present invention facilitates users to conveniently generate database queries directed to database servers storing data elements organized according to attributes. In an embodiment, configuration data indicating a comparison predicate to be used for each combination of an attribute and a conditional operation is maintained. A user may then provide as inputs a first attribute, a first conditional operation and a first value. In response, the query builder examines the configuration data to determine a first comparison predicate specified for the combination of the first attribute and the first conditional operation. The query builder incorporates the first value in the first comparison predicate to construct a second comparison predicate and then forms a first database query with the second comparison predicate.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: February 27, 2018
    Assignee: Oracle International Corporation
    Inventor: Deepak Goel
  • Patent number: 9892184
    Abstract: A synchronized incident response system is distributed across one or more user devices and a host server. Each device has a stored version of an incident response profile for a defined location, the profile having version numbers corresponding to a set of data values for one or more attributes specific to the defined area. Each device is linked to the server and can transmit data records with changes to profile attributes, wherein the server determines whether the user changes are valid updates with respect to what is already stored in server memory. If so, the server synchronizes the profile attributes to generate a current profile and generates incremented version numbers. Each device can provide an incident response request for the defined area to the server, wherein the server generates an incident response report populated with data corresponding to a latest version number for each of one or more predetermined attributes.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: February 13, 2018
    Assignee: SERVPRO INDUSTRIES, INC.
    Inventors: Scott VanDeBurg, Rick Isaacson, Chad Lewis, Paul Brienza, James Geurts, James Lyman
  • Patent number: 9892005
    Abstract: A system and method for protecting data in a protected storage system. A replication of the protected storage system at a predetermined time point is stored in an object-based storage in replicated content objects of a target disk. Information related to a write operation in the protected storage system is obtained, the information including: data stored on the protected storage system and metadata related to the stored data. A journal is maintained by: including a copy of the stored data in a content entry in one or more journal content objects, including at least some of the metadata in a metadata entry in one or more metadata objects, storing the journal content objects and metadata objects in the object-based storage, and associating the metadata entry with the content entry. The data received before a predetermined time window is periodically moved from the journal to the target disk.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 13, 2018
    Assignee: ZERTO LTD.
    Inventors: Oded Kedem, Tomer Ben-Or
  • Patent number: 9887789
    Abstract: A click operation is input in a first step, whether or not the target address thereof is an asf file or an m3u file, which are listening contents files, is judged in a second step, and in the event that this is true, in a third step the target file is played without being downloaded. In the event that the target is a different type of file, whether or not the target address thereof is a wma file or an mp3 file, which are downloadable contents files, is judged in a fourth step, and in the event that this is true, in a fifth step the target file is downloaded. In the event that the target is a different type of file, Web browsing is performed in a sixth step, and the processing ends. Thus, contents can be downloaded or samples thereof listened to with a simple operation.
    Type: Grant
    Filed: July 18, 2006
    Date of Patent: February 6, 2018
    Assignee: SONY CORPORATION
    Inventor: Chih-Kuan Wu
  • Patent number: 9886355
    Abstract: Rolling back data on tape in a file system is provided. A management tape is prepared. The management tape has only index files recorded thereon. The index files contain information about start positions and lengths of corresponding data files recorded on normal tapes. The index files further contain identification information for the normal tapes. A first index file of the management tape is read. The first index file is related to a data file to be rolled back. The first index file is read out from the management tape mounted on a first tape drive. The data file to be rolled back is read out of a first normal tape. The first normal tape is identified based on information in the first index file. The first normal tape is mounted on a second tape drive.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Takashi Ashida, Hiroshi Itagaki, Setsuko Masuda, Tsuyoshi Miyamura, Terue Watanabe
  • Patent number: 9875313
    Abstract: One or more server devices may simultaneously calculate first ranking scores for a group of users and second ranking scores for a group of comments authored by the group of users. The calculating may occur during a same process. The one or more server devices may further provide one of a first ranked list that includes information identifying the group of users, the information identifying the group of users being ordered based on the first ranking scores, or a second group of comments of the group of comments, the comments in the second group of comments being ordered based on the second ranking scores.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Michal Cierniak, Na A. Tang
  • Patent number: 9875218
    Abstract: A computer implemented method, system and a computer program product is provided for summarizing a document which includes receiving a reading speed of the reader, determining a summary length of a summary of the document based on the received reading speed of the reader, and generating a summary of the document having the determined summary length.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Diptiman Dasgupta, Radha M. De, Indrajit Poddar
  • Patent number: 9870376
    Abstract: A method and a system for summarizing a concept are provided. A query corresponding to a concept is received from a user. A plurality of images and corresponding descriptive information may be collected based on the query. The plurality of images and the descriptive information may be processed to form feature vectors and processed descriptive information respectively. Further, one or more topics may be identified for the plurality of images. Each of the plurality of images may be assigned with one or more topic distribution values corresponding to the one or more topics. The one or more topics correspond to the processed descriptive information. A sparse set of images may be determined based on the feature vectors and the assigned topic distribution values, to summarize the concept. Also, a target summary may be built from the summarized concept, by regularizing one or more distribution constraints.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: January 16, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Subhajit Sanyal, Dhruv Kumar Mahajan, Sundararajan Sellamanickam
  • Patent number: 9870384
    Abstract: Systems, methods, and products for database system transaction management are provided herein. One aspect provides for annotating via a computing device at least one data object residing on the computing device utilizing at least one transaction tag, the at least one transaction tag being configured to indicate a status of an associated data object; processing at least one database transaction utilizing a transactional memory process, wherein access to the at least one data object is determined based on the status of the at least one data object; and updating the status of the at least one data object responsive to an attempted access of the at least one data object by the at least one database transaction. Other embodiments and aspects are also described herein.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Harold Wade Cain, III, Donna N. Dillenberger, Michel H. T. Hack, Hong Min, Gong Su, James Zu-Chia Teng
  • Patent number: 9864789
    Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: January 9, 2018
    Assignee: Oracle International Corporation
    Inventors: David Wayne Nowakowski, Scott Gene Buss, John David Bilthuis, Pradip Kumar Pandey, George R. Pogmore, John David Holder
  • Patent number: 9858278
    Abstract: A backup method is provided for a file system for managing hierarchical storage including one or more storage media on a computer system including one or more computers. Each of the one or more storage media includes a data part which is separated from an index and on which updated information is appended and kept. Each of a plurality of pieces of data within the file system is managed to be migrated to at least any of the one or more storage media. The backup method includes backing up metadata of the plurality of pieces of data migrated within the file system; and backing up the index of each of the one or more storage media to which the plurality of pieces of data have been migrated, substantially at the same time point as the metadata.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Norie Iwasaki, Sosuke Matsui, Tsuyoshi Miyamura, Terue Watanabe, Noriko Yamamoto
  • Patent number: 9852201
    Abstract: A computer system for managing replication configurations includes program instructions to receive a replication configuration for replicating data, wherein the replication configuration defines at least a target table in a target database based on a source table in a source database. The program instructions initialize a federated view, wherein the federated view is based on at least the source table in the source database as defined in the replication configuration. The program instructions utilize the federated view to satisfy requesting applications, where requesting applications obtain data from the federated view. The program instructions to, responsive to determining the replication of data is in spec, utilize the target table in the target database to satisfy requesting applications.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, James D. Spyker
  • Patent number: 9852111
    Abstract: A computer implemented method, system and a computer program product is provided for summarizing a document which includes receiving a reading speed of the reader, determining a summary length of a summary of the document based on the received reading speed of the reader, and generating a summary of the document having the determined summary length.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Diptiman Dasgupta, Radha M. De, Indrajit Poddar
  • Patent number: 9846689
    Abstract: A method and system to provide portable database functionality in an electronic form is described. The system may include a communications module and a portability module. The communications module may be configured to receive a request to generate an electronic form, the electronic form to include preloaded database information. The portability module may be configured to respond to the request by configuring the electronic form to include the preloaded database information obtained from a source database. The preloaded database information may be used for a variety of purposes at fill time, when one or more electronic form field values are being filled in by a user.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: December 19, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Roberto Perelman, David Stromfeld, Anatole A. Matveief, Tom Keller