Patents Examined by Robert Beausoliel
  • Patent number: 9720949
    Abstract: Client-side partition-aware batch insert operations are presented. For example, a server generates partition metadata, which is provided to a client. The client uses the partition metadata to determine the database nodes to which to send batch insert requests. For example, the client divides batch insert data, such as records for a partitioned table, among multiple database nodes having partitions of the table. The client issues batch insert requests to the respective database nodes for execution. When executed by the database nodes, batch insert operations can be performed in parallel.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventors: Chul Won Lee, Juchang Lee, Alexander Schroeder, Myunggon Park, Sang Kyun Cha
  • Patent number: 9720986
    Abstract: A method for integrating data into a database comprises storing data comprising a plurality of records which each comprise a plurality of attributes; analyzing a sample of records from the plurality of records by: identifying duplicate pairs of records in the sample records; analyzing each attribute of each record of the duplicate pairs of records to identify a respective attribute condition which is indicative that the pairs of records are duplicates; wherein the method further comprises: comparing each attribute of a record with the respective attribute condition and, if the attribute satisfies the attribute condition, allocating the record to a disjoint group which comprises records with an attribute that satisfies the same respective attribute condition; identifying duplicate pairs of records in the records in each disjoint group; identifying duplicate pairs of records in records that are not allocated to a disjoint group; and consolidating each duplicate pair of records into one consolidated record and s
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: August 1, 2017
    Assignee: QATAR FOUNDATION
    Inventors: George Beskales, Ihab Francis Ilyas Kaldas
  • Patent number: 9720787
    Abstract: The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 1, 2017
    Assignee: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni
  • Patent number: 9720995
    Abstract: Data accessible to a first process is replicated for use by a second process. Modifications to the data during the replication process may cause algorithms requiring the values of data both before and after replication to pause. Sending the values of the datum, before and after modification, to a process that will access the replicated data enables algorithms that use both values to initiate execution without waiting for the replication process to be completed.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: August 1, 2017
    Assignee: Pivotal Software, Inc.
    Inventor: Bruce Schuchardt
  • Patent number: 9720924
    Abstract: Embodiments of the present invention disclose a method, a computer program product, and a computer system for suspending and activating a database index. A computer determines a quantity of changes for a number of rows of a database that are to be made by an update of the database. The computer determines whether to suspend an index of the database based, at least in part, on a comparison between the quantity of changes and a pre-determined threshold value. The computer suspends the index of the database based on a result of the comparison that indicates the quantity of changes at least meet the pre-determined threshold value. A suspension of the index of the database initiates a rebuilding of the index.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Wayne M. Delia
  • Patent number: 9697215
    Abstract: Implementations described and claimed herein provide systems and methods for resumable replication. In one implementation, an interruption in a transfer between a source and a target is identified. The transfer includes a send stream generated by the source and configured for receipt by the target. The send stream includes one or more snapshots of the source. A receive checkpoint generated by the target is received at the source. The receive checkpoint indicates data successfully received into the target during the transfer prior to the interruption. The transfer is resumed based on the received checkpoint. The resumed transfer skips any of the one or more snapshots and all data in a resumable snapshot already existing on the target. A complete transfer from the source to the target is verified using a chain of custody.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: July 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Reza Sabdar, Mark Shellenbaum, Peter W. Cudhea, Richard J. Morris, Michael L. Gerdts
  • Patent number: 9690546
    Abstract: A computer system includes a processor and an electronic storage. The processor provides a service composition tree of services which are offered, wherein the tree is hierarchical and specifies relationships of the services which are offered within the service composition tree to each other; translates service composition trees and the relationships of the services represented in the trees into a directed acyclic graph (DAG) that represents the service composition trees, the DAG being redundancy-free; and performs a transitive traversal within the DAG among the services represented in the DAG to locate information, within the DAG, regarding the services, in relation to each other. The electronic storage stores the DAG accessed by the processor. A method according to the above will perform a transitive traversal service discovery of a DAG that is redundancy-free, and optionally is minimal weighted. A non-transitory computer-readable medium can perform the method.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: June 27, 2017
    Assignee: Software AG
    Inventors: Jameleddine Ben Jemaa, Marc Dorchain
  • Patent number: 9692847
    Abstract: A content distribution method executed by a computer includes referring to a result of comparing information identifying content data stored in a storage unit with information identifying content data stored in one or more other storage units included in one or more other computers; and collecting representative image data of content data not stored in the storage unit from the one or more other storage units included in the one or more other computers storing the content data not stored in the storage unit, starting from one of the one or more other computers having a greatest number of pieces of the content data.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: June 27, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Hitoshi Ueno, Kenichi Abiru
  • Patent number: 9684738
    Abstract: Embodiments relate to generating application-processable commands from character strings. An aspect includes preparing a database in which are recorded keywords for presenting commands as conversion candidate objects, conversion candidate objects, and commands generated when a conversion candidate object has been selected. Another aspect includes receiving a plurality of character strings inputted by a user for an application. Another aspect includes converting a character string of the plurality of character strings to generate a completion candidate character string. Another aspect includes referencing the database when the character string includes a keyword, and presenting, to the user, completion candidate character strings and conversion candidate objects as a conversion candidate list. Another aspect includes generating a command corresponding to a selected conversion candidate object in response to selection of one of the conversion candidate objects from the conversion candidate list by the user.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takehiko Amano, Kenya Ishimoto, Harumi Itoh, Daisuke Maruyama, Atsushi Yokoi
  • Patent number: 9684728
    Abstract: A system and method that provides a hosted network video guide application. The guide application is provided as a service to web portals and other websites that wish to expose access to the video content available on a public network such as the Internet. The operation of the guide includes mechanisms for search application hosting and processes for content gathering. Video index information can be derived from random content owners, guide affiliates, proactively gathered public domain content, and proactively harvested video content from the network via a video spidering mechanism. The video index information can be collected and maintained in a hosted, centralized repository and made available via an application interface, which can be customized, to users of the network. The video spidering mechanism generates an index of each accessed video, and the index is committed to the guide repository along with the URL information of the video being indexed.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: June 20, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Owen Lynn, Richard Humphrey, Dale Thoms
  • Patent number: 9684675
    Abstract: Methods and apparatus implementing a technique for searching media objects. In general, in one aspect, the technique includes receiving user input specifying a plurality of reference objects (2), defining a set of features for them, and combining the features to generate composite reference information (4) defining criteria for search (6). In general, in another aspect, the technique includes combining object information for a plurality of reference objects to produce composite reference information, comparing (10) the composite reference information to object information for media objects in a collection of media objects, and selecting a media object based upon the comparison.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: June 20, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Patent number: 9684724
    Abstract: Computer-storage media, methods, and systems for improving the ability of a user to accomplish a task that is pending during a search session are provided. When a user invokes the pending task, a collection of elements that are associated with the pending task are dynamically organized into a sharable content page that may be shared with a user's contacts via a social network. The user's contacts may comment on or provide feedback related to the pending task. The feedback may be published to the sharable content page and presented to the user on a user interface.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sandy Wong, Derrick Connell, Ravi Soin, Andrew Shuman, Marek Latuskiewicz, Jun Yin, Kim Vlcek, Yinghua Yao
  • Patent number: 9679037
    Abstract: A reverse engineering database replication data system is disclosed. In one embodiment, the replication data system receives an input of replication configuration data for a plurality of databases and builds memory models based on metadata accessed from the plurality of databases, which are then transformed to a first platform-specific replication model. Then, based on the first platform-specific replication model, a first universal replication model is configured, which is used to create a replication visual model using the rendering canvas. A user may modify the first universal replication model using the replication visual model to create a second universal replication model, which is then transformed to a second platform-specific replication model. Finally, scripts are generated for the second platform-specific replication model, which are then provided to a memory device.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: June 13, 2017
    Assignee: WIPRO LIMITED
    Inventor: Velmurugan Srinivasan
  • Patent number: 9672275
    Abstract: There is provided a technique capable of recommending more useful contents to a recommendation target user who is the current work user. A group of recommendation candidate contents is obtained from a similar work case similar to work by the recommendation target user. A relationship between an arbitrary user and the recommendation candidate contents is detected. Recommendation candidate contents having the detected relationship with the recommendation target user are recommended by priority from among the group of recommendation candidate contents.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: June 6, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tomoyuki Shimizu
  • Patent number: 9672245
    Abstract: A memory storage apparatus interworking with a database management system and a file system includes a flash translation layer (FTL) configured to guarantee atomicity of a transaction for the database management system by utilizing a copy-on-write (CoW) mechanism.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: June 6, 2017
    Assignees: Research & Business Foundation Sungkyunkwan University, SNU R&DB Foundation
    Inventors: Sang Won Lee, Woon Hak Kang, Gih Wan Oh, Bongki Moon
  • Patent number: 9665871
    Abstract: A method of generating notifications related to availability of media content is provided. The method includes receiving a watchlist subscription including a request to monitor for availability of media content. The method also includes detecting a change in the availability of media content based on the subscription, and if a change is detected, determining an access right and transmitting a notification of the change in the availability of the media content. The metadata of the media content is used in the subscriptions to determine when to generate notifications. The media content may include a media article, media selection, live content, or a theatrical media release.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 30, 2017
    Assignee: Redbox Automated Retail, LLC
    Inventors: Imran Maskatia, Jason Rubinstein
  • Patent number: 9659019
    Abstract: A cluster file system comprises a burst buffer appliance coupled to a plurality of object storage servers via a network. The burst buffer appliance is configured to implement storage tiering control functionality based on a user specification for at least first and second storage tiers comprising respective disjoint subsets of the plurality of object storage servers. The user specification comprises, for example, a user request to move data from a first storage tier to a second storage tier; for an indication of where a given file is stored; for an indication of a given storage tier where a given file is stored and/or for an indication of an object storage server storing one or more given file portions.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: May 23, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: John M. Bent, Sorin Faibish, Uday Gupta, Tao Peng
  • Patent number: 9659043
    Abstract: A system and method for content sharing includes acquiring, by a processing device, a plurality of data objects from data sources, storing the plurality of data objects in a data warehouse, generating a high-level index that is shared by the plurality of data objects, generating a plurality of low-level indices that each provides a respective low-level index for a respective one of the plurality of data objects, and providing the plurality of data objects on the content sharing platform for query or search using the high-level index and the plurality of low-level indices.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: May 23, 2017
    Assignee: Enigma Technologies, Inc.
    Inventors: Marc B. DaCosta, Hicham Oudghiri
  • Patent number: 9659011
    Abstract: Methods and systems for interface presentation are described. A user interface for the user may be selected among a plurality of available user interfaces in accordance with the personal characteristic information. A user access profile level for the user may be selected among a plurality of available user access profile levels in accordance with the personal characteristic information. Product information may be selected in accordance with the age data.
    Type: Grant
    Filed: February 18, 2008
    Date of Patent: May 23, 2017
    Assignee: United Services Automobile Association (USAA)
    Inventors: Benjamin Hunter Stotts, Bradly Jay Billman
  • Patent number: 9659000
    Abstract: A mapping system and method that receives a query identifying an encoded document, reconfigures the encoded document into a hybrid structure by parsing information from the encoded document and mapping the information as elements into the hybrid structure according to attributes of the information, and extracts the elements matching the query from the hybrid structure.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pu Liu, Victor M. Lourenco