Patents Examined by Robert Beausoliel, Jr.
-
Patent number: 9720986Abstract: 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 sType: GrantFiled: June 27, 2013Date of Patent: August 1, 2017Assignee: QATAR FOUNDATIONInventors: George Beskales, Ihab Francis Ilyas Kaldas
-
Patent number: 9720924Abstract: 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: GrantFiled: February 12, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Michael Bender, Wayne M. Delia
-
Patent number: 9720787Abstract: 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: GrantFiled: September 30, 2013Date of Patent: August 1, 2017Assignee: CommVault Systems, Inc.Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni
-
Patent number: 9720995Abstract: 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: GrantFiled: July 28, 2015Date of Patent: August 1, 2017Assignee: Pivotal Software, Inc.Inventor: Bruce Schuchardt
-
Patent number: 9697215Abstract: 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: GrantFiled: September 4, 2014Date of Patent: July 4, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Reza Sabdar, Mark Shellenbaum, Peter W. Cudhea, Richard J. Morris, Michael L. Gerdts
-
Patent number: 9690546Abstract: 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: GrantFiled: March 26, 2014Date of Patent: June 27, 2017Assignee: Software AGInventors: Jameleddine Ben Jemaa, Marc Dorchain
-
Patent number: 9692847Abstract: 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: GrantFiled: May 6, 2014Date of Patent: June 27, 2017Assignee: FUJITSU LIMITEDInventors: Hitoshi Ueno, Kenichi Abiru
-
Patent number: 9684738Abstract: 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: GrantFiled: May 5, 2014Date of Patent: June 20, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takehiko Amano, Kenya Ishimoto, Harumi Itoh, Daisuke Maruyama, Atsushi Yokoi
-
Patent number: 9684728Abstract: 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: GrantFiled: August 21, 2007Date of Patent: June 20, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Owen Lynn, Richard Humphrey, Dale Thoms
-
Patent number: 9684675Abstract: 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: GrantFiled: September 30, 2002Date of Patent: June 20, 2017Assignee: Adobe Systems IncorporatedInventor: Gregg D. Wilensky
-
Patent number: 9684724Abstract: 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: GrantFiled: June 21, 2013Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sandy Wong, Derrick Connell, Ravi Soin, Andrew Shuman, Marek Latuskiewicz, Jun Yin, Kim Vlcek, Yinghua Yao
-
Patent number: 9679037Abstract: 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: GrantFiled: August 6, 2013Date of Patent: June 13, 2017Assignee: WIPRO LIMITEDInventor: Velmurugan Srinivasan
-
Patent number: 9672245Abstract: 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: GrantFiled: May 2, 2014Date of Patent: June 6, 2017Assignees: Research & Business Foundation Sungkyunkwan University, SNU R&DB FoundationInventors: Sang Won Lee, Woon Hak Kang, Gih Wan Oh, Bongki Moon
-
Patent number: 9672275Abstract: 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: GrantFiled: March 25, 2014Date of Patent: June 6, 2017Assignee: Canon Kabushiki KaishaInventor: Tomoyuki Shimizu
-
Patent number: 9665871Abstract: 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: GrantFiled: July 30, 2012Date of Patent: May 30, 2017Assignee: Redbox Automated Retail, LLCInventors: Imran Maskatia, Jason Rubinstein
-
Patent number: 9659019Abstract: 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: GrantFiled: June 27, 2013Date of Patent: May 23, 2017Assignee: EMC IP Holding Company LLCInventors: John M. Bent, Sorin Faibish, Uday Gupta, Tao Peng
-
Patent number: 9659011Abstract: 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: GrantFiled: February 18, 2008Date of Patent: May 23, 2017Assignee: United Services Automobile Association (USAA)Inventors: Benjamin Hunter Stotts, Bradly Jay Billman
-
Patent number: 9659043Abstract: 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: GrantFiled: February 4, 2014Date of Patent: May 23, 2017Assignee: Enigma Technologies, Inc.Inventors: Marc B. DaCosta, Hicham Oudghiri
-
Patent number: 9659000Abstract: 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: GrantFiled: May 1, 2014Date of Patent: May 23, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pu Liu, Victor M. Lourenco
-
Patent number: 9652487Abstract: Techniques for performing data-related operations using data storage devices are described herein. Data storage devices are configured and/or enabled to perform data operations against one or more logical data addresses thereon. The data storage device receives a request including at least executable instructions defining the data operations to be performed and a range of logical data addresses upon which to execute the data operations. Upon request, either the same request as the one defining the data operations or in a separate request, the defined data operations are executed against the specified logical data addresses.Type: GrantFiled: August 8, 2012Date of Patent: May 16, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Kestutis Patiejunas