Patents Examined by Augustine K Obisesan
-
Patent number: 11120050Abstract: 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: GrantFiled: June 7, 2019Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Sylwester A. Dygas, Michal T. Iwanowski, Piotr Pionski, Mariusz Rokicki
-
Patent number: 10042863Abstract: 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: GrantFiled: May 28, 2014Date of Patent: August 7, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Honglei Zhu, Liujian Qian
-
Patent number: 9996568Abstract: 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: GrantFiled: December 31, 2013Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Yuan-chi Chang, Jason Crawford, Liana L. Fong, Wei Tan
-
Patent number: 9996597Abstract: 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: GrantFiled: August 13, 2014Date of Patent: June 12, 2018Assignee: 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: 9928287Abstract: 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: GrantFiled: February 24, 2014Date of Patent: March 27, 2018Assignee: Technion Research & Development Foundation LimitedInventors: Oded Shmueli, Lila Shnaiderman
-
Patent number: 9922041Abstract: 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: GrantFiled: March 21, 2016Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Jens-Peter Akelbein, Nils Haustein
-
Patent number: 9904702Abstract: 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: GrantFiled: December 4, 2012Date of Patent: February 27, 2018Assignee: Oracle International CorporationInventor: Deepak Goel
-
Patent number: 9892184Abstract: 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: GrantFiled: August 12, 2014Date of Patent: February 13, 2018Assignee: SERVPRO INDUSTRIES, INC.Inventors: Scott VanDeBurg, Rick Isaacson, Chad Lewis, Paul Brienza, James Geurts, James Lyman
-
Patent number: 9892005Abstract: 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: GrantFiled: May 21, 2015Date of Patent: February 13, 2018Assignee: ZERTO LTD.Inventors: Oded Kedem, Tomer Ben-Or
-
Patent number: 9887789Abstract: 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: GrantFiled: July 18, 2006Date of Patent: February 6, 2018Assignee: SONY CORPORATIONInventor: Chih-Kuan Wu
-
Patent number: 9886355Abstract: 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: GrantFiled: August 10, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Takashi Ashida, Hiroshi Itagaki, Setsuko Masuda, Tsuyoshi Miyamura, Terue Watanabe
-
Patent number: 9875313Abstract: 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: GrantFiled: August 8, 2014Date of Patent: January 23, 2018Assignee: Google LLCInventors: Michal Cierniak, Na A. Tang
-
Patent number: 9875218Abstract: 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: GrantFiled: January 28, 2014Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Diptiman Dasgupta, Radha M. De, Indrajit Poddar
-
Patent number: 9870376Abstract: 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: GrantFiled: April 1, 2011Date of Patent: January 16, 2018Assignee: Excalibur IP, LLCInventors: Subhajit Sanyal, Dhruv Kumar Mahajan, Sundararajan Sellamanickam
-
Patent number: 9870384Abstract: 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: GrantFiled: March 30, 2012Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Harold Wade Cain, III, Donna N. Dillenberger, Michel H. T. Hack, Hong Min, Gong Su, James Zu-Chia Teng
-
Patent number: 9864789Abstract: 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: GrantFiled: April 8, 2014Date of Patent: January 9, 2018Assignee: Oracle International CorporationInventors: David Wayne Nowakowski, Scott Gene Buss, John David Bilthuis, Pradip Kumar Pandey, George R. Pogmore, John David Holder
-
Patent number: 9858278Abstract: 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: GrantFiled: August 18, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Norie Iwasaki, Sosuke Matsui, Tsuyoshi Miyamura, Terue Watanabe, Noriko Yamamoto
-
Patent number: 9852201Abstract: 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: GrantFiled: February 8, 2017Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, James D. Spyker
-
Patent number: 9852111Abstract: 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: GrantFiled: September 16, 2014Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Diptiman Dasgupta, Radha M. De, Indrajit Poddar
-
Patent number: 9846689Abstract: 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: GrantFiled: January 29, 2008Date of Patent: December 19, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Roberto Perelman, David Stromfeld, Anatole A. Matveief, Tom Keller