Patents Examined by Hosain Alam
-
Patent number: 9542488Abstract: In one example, a system comprises at least one processor configured to determine an indication of an audio portion of video content, determine, based at least in part on the indication, one or more candidate audio tracks, determine, based at least in part on the one or more candidate audio tracks, one or more search terms, and provide a search query that includes the search terms. The at least one processor may be further configured to, in response to the search query, receive a response that indicates a number of search results, wherein each one of the search results is associated with content that includes the one or more search terms, select, based at least in part on the response, a particular audio track of the one or more candidate audio tracks, and send a message that associates the video content with at least the particular audio track.Type: GrantFiled: August 2, 2013Date of Patent: January 10, 2017Assignee: Google Inc.Inventor: Matthew Sharifi
-
Patent number: 9529887Abstract: One embodiment of the present invention provides a computing system, which identifies, for graph clustering, first and second sets of vertices in a graph. A respective vertex in the first set of vertices is an exemplar. A respective vertex in the second set of vertices is not an exemplar and not associated with a vertex identifier. The system assigns a vertex identifier of a first vertex in the first set to a second vertex in the second set based on type and strength of relationship between the vertices. The vertices represent elements in a data set. The vertex identifiers of the first and second vertices do not change before convergence. The system allocates the first vertex and the second vertex to a first vertex cluster associated with the vertex identifier, and detects convergence based on modularity associated with vertex clusters representing information of interest in the data set.Type: GrantFiled: December 10, 2013Date of Patent: December 27, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventor: Daniel Davies
-
Patent number: 9529881Abstract: Techniques are disclosed to determine differences between a source table and a target table in a database environment, as being persistent or transient. A first set of differences between the source table and the target table is determined at a first point in time. A second set of differences between the source table and the target table is determined at a second point in time subsequent to the first point in time. At least one of a set of persistent differences and a set of transient differences is determined. The set of persistent differences includes a set intersection of the first and second sets of differences, the set intersection being filtered based on matching non-key values of the differences. The set of transient differences includes a relative complement of the second set of differences in the first set of differences.Type: GrantFiled: June 25, 2014Date of Patent: December 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Yat O. Lau, Xiao Li, Jonathan W. Wierenga
-
Patent number: 9529835Abstract: Systems and methods are disclosed for inserting a key into a radix tree. In an example method, inserting a key into the radix tree includes comparing a first key including a first sequence of elements with a second key including a second sequence of elements. The method includes identifying a common prefix in the first and second keys and identifying a remainder sequence in the second key. The remainder sequence is a suffix after the common prefix in the second sequence of elements. The method also includes splitting the remainder sequence into a plurality of chunks. Each chunk includes a sequence of elements in the remainder sequence. The method further includes for each chunk, locating a parent container from which to insert a child container into the radix tree, creating a new container including the respective chunk, and inserting the new container as a child container of the parent container.Type: GrantFiled: February 28, 2014Date of Patent: December 27, 2016Assignee: RED HAT ISRAEL, LTD.Inventor: Michael Tsirkin
-
Patent number: 9529829Abstract: A system and method for facilitating the use of use processed data from a storage system to perform one or more tasks are disclosed. For example, the method can include identifying data, stored within a storage system, and needed to perform a task. Such data can be stored in a processed form, as a result of such data having been previously processed by the storage system. A determination is made to determine whether the identified data is stored in a processed form. If so, a subsequent determination is made to determine whether the data in the processed form is usable to perform the task. If the data in the processed form is usable to perform the task, a request is generated to request the data in the processed form. The processed data can then be used to perform the task.Type: GrantFiled: November 18, 2011Date of Patent: December 27, 2016Assignee: Veritas Technologies LLCInventor: Niranjan Pendharkar
-
Patent number: 9525746Abstract: Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world.Type: GrantFiled: September 15, 2014Date of Patent: December 20, 2016Assignee: ACTIVISION PUBLISHING, INC.Inventors: Cary Lee Bates, Jim Chun-Ta Chen, Zachary Adam Garbow, Gregory Edward Young
-
Patent number: 9519510Abstract: A node of a storage service is selected as a coordinator of a distributed transaction involving multiple page-level modifications. The coordinator identifies other nodes as members of a node chain collectively storing physical data pages at which proposed modifications are to be performed, including a decider node responsible for a decision to commit the transaction. The coordinator generates a transaction preparation message comprising a representation of an order of respective commit decisions associated with the proposed modifications, and transmits the message to a selected node of the chain for a sequential propagation along the chain. Each chain node performs a local commit analysis for its changes and stores a record of its intent to commit. If a decision to commit is reached at the decider, the proposed modifications are completed.Type: GrantFiled: March 31, 2014Date of Patent: December 13, 2016Assignee: Amazon Technologies, Inc.Inventors: Jacob A. Strauss, Matteo Frigo, Alex Haugland, Matti Juhani Oikarinen, Pradeep Vincent, Joshua Samuel Hendrickson
-
Patent number: 9514151Abstract: A method and system configured for receiving data associated with a virtual connection between a client and server communicating using SCSI over a fiber channel network by a server fiber channel adapter, identifying a data stream for the virtual connection, and writing the data to a tail of a singly linked list of the data stream without a lock by a producer process thread while a consumer process thread has access to the linked list of the data stream.Type: GrantFiled: December 21, 2012Date of Patent: December 6, 2016Assignee: EMC CorporationInventor: Joseph C. Pittman
-
Patent number: 9514199Abstract: A system and machine-implemented method including receiving a request for a set of content items within a session, identifying, in response to the request, one or more content items, determining if the session is associated with a continuation token, wherein the continuation token provides information regarding the content items provided for display during the session, generating a continuation token for the session when the session is not associated with a continuation token, providing at least one of the one or more content items for display and updating the continuation token with information regarding the at least one of the one or more content items provided for display and a time stamp.Type: GrantFiled: September 27, 2013Date of Patent: December 6, 2016Assignee: Google Inc.Inventors: Benigne Deprey, Qing Wu, Junbin Teng, Noah Fiedel, Lan Liu, Chih-Wei Chen, Boris Mazniker, Lisha Huang
-
Patent number: 9514136Abstract: A first device may receive an instruction to add a first marker that identifies a first time index associated with particular content and a particular account used to access the particular content; receive an instruction to add a second marker that identifies a second time index associated with the particular content and the particular account; store the first marker and information associating the first marker with the first time index, the particular content, and the particular account; store the second marker and information associating the second marker with the second time index, the particular content, and the particular account; receive selection of the first marker or the second marker, associated with the particular content and the particular account; and cause a second device to play back the particular content at the first time index or the second time index.Type: GrantFiled: October 23, 2013Date of Patent: December 6, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Fred Scheer, Gaurav A. Tanna
-
Patent number: 9507819Abstract: A search engine considers events and stories described in electronic documents, a location of a searcher/reviewer, and a situs associated with a query and content of the document to determine how/if they should be presented to users as part of relevant search results.Type: GrantFiled: March 3, 2014Date of Patent: November 29, 2016Assignee: John Nicholas and Kristin Gross TrustInventor: John Nicholas Gross
-
Patent number: 9507810Abstract: A system is described for processing schema updated in a zero-downtime environment. A technique includes establishing an application session to access a database, receiving a schema update, converting the database to an updated database according to the schema update after establishing the application session, generating a temporary compensation view from the schema update, the temporary compensation view containing compensation logic to locate database objects belonging to the database, receiving a database transaction from the application session to access a database object in the database; and processing the compensation logic to locate the database object.Type: GrantFiled: December 10, 2013Date of Patent: November 29, 2016Assignee: SAP SEInventors: Stefan Baeuerle, Wolfgang Lehner, Anil Kumar Goel, Frank Renkes, Joydeep Das
-
Patent number: 9501583Abstract: Computer-implemented methods for providing suggestions for a search based on previously viewed content are provided. In one aspect, a method includes receiving information on previously viewed content, and receiving a request to enter a query into a search field subsequent to receiving the information on the previously viewed content. The method also includes identifying, based on the content, at least one entity referred to in the content, and providing an identifier of the at least one entity for display with the search field. Systems and machine-readable storage media are also provided.Type: GrantFiled: January 5, 2015Date of Patent: November 22, 2016Assignee: GOOGLE INC.Inventors: Paul Nordstrom, Casey Stuart Whitelaw
-
Patent number: 9501225Abstract: The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.Type: GrantFiled: August 10, 2012Date of Patent: November 22, 2016Assignee: Alibaba Group Holding LimitedInventors: Zhen-hua Song, Weicai Chen, Qian Wang, Jia Wan
-
Patent number: 9489379Abstract: Data unavailability and data loss events in a large distributed database system are predicted by proactively and substantially continuously collecting information about appliance states and operations in the database system, forming feature vectors of prescribed key information features, and classifying said feature vectors as indicative of possible DU/DL events based upon their similarity and closeness to stored historical feature vectors known to be relevant to DU/DL events.Type: GrantFiled: December 20, 2012Date of Patent: November 8, 2016Assignee: EMC CorporationInventors: Ben Wu, Derek Lin, Deepesh Chaudhary, Lubomir P. Petrov, Sagy Volkov
-
Patent number: 9489401Abstract: An object identification system comprises at least one database of reference images. Each reference image comprises an identifiable reference object and is associated in the database with a corresponding text description of the reference object. The system also comprises image query resolution data structures, each containing a collection of records having an image descriptor of one of the reference images, and searchable using a corresponding search algorithm. Upon receiving a query comprising an input image including a query object, the system generates a query image descriptor of the input image corresponding with one or more search algorithms, and searches the corresponding image query resolution data structure to identify a closest match record. A best available match record is identified from the closest match records identified in the image query resolution data structures, and a text description of the query object is retrieved corresponding with the associated reference image.Type: GrantFiled: June 16, 2015Date of Patent: November 8, 2016Assignee: My EyeSpy PTY Ltd.Inventors: Juan Garcia, Reza Bakhshandeh
-
Patent number: 9483353Abstract: Provided in one embodiment of the present invention is a computer system including a database server and a terminal device for communicating with the database server; the said database server retaining a database; and the terminal device including: an interface for receiving data, which is stored in the database retained in the database server, via a communication network; a buffer for storing the data received by the interface in order to display the data in a window which is to be displayed on a display device; and a controller for starting saving the data, which is stored into the buffer, in a file at a time interval, with the window being displayed on the display device being as a trigger.Type: GrantFiled: May 8, 2012Date of Patent: November 1, 2016Assignee: THE BANK OF TOKYO-MITSUBISHI UFJ, LTD.Inventor: Hitoshi Nakano
-
Patent number: 9483503Abstract: A method and system for placing database. The method includes: receiving a request of creating a new database; determining whether there is a need to migrate current database among current virtual machines based on resource demand and free resource in the current virtual machines; determining database placement plan based on the resource demand, migration strategy and migration cost associated with the migration strategy in response to whether there is a need to migrate the database; and executing the database placement plan. The invention can help a database service provider to optimize database layout in database provision through database migration.Type: GrantFiled: May 24, 2013Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Jie Qiu, Berthold Reinwald, Qi Rong Wang, Tao Yu, Lei Zhi
-
Patent number: 9483560Abstract: According to an example, data analysis control may include receiving a predetermined number of search results for a query, and organizing the predetermined number of search results by checksum values of content of the search results in an ascending or a descending order. A generally final or a generally initial checksum value may be respectively used from the ascending or the descending order of the organized search results to determine a total content number representing an approximate total content of a search related to the query, where the total content number is greater than the predetermined number of search results. Further, the determined total content number may be used to determine a number of sub-tasks needed to complete a full search of the approximate total content.Type: GrantFiled: July 31, 2013Date of Patent: November 1, 2016Assignee: Longsand LimitedInventor: Dermot Hardy
-
Patent number: 9483507Abstract: A data storage and retrieval method of an electronic device is provided. More particularly, an apparatus and a method for retrieving data through a contact application in the electronic device are provided. The method for retrieving data in the electronic device includes generating tagging data including added tag information when data is stored in the electronic device by executing a first application, storing the tagging data, updating a tagging data table which contains tagging data information, executing a second application, and when a search word for data retrieval is input, retrieving and outputting tagging data including the same tag information as the search word.Type: GrantFiled: June 28, 2013Date of Patent: November 1, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Hye-Jin Park, Jin-Hong Jeong