Patents Examined by Dongming Wang
-
Patent number: 9805046Abstract: Compression blocks are divided into partitions creating a two dimensional divide of the compression blocks by slicing the compression blocks forming a first dimension and sub-partitioning the compression blocks into the partitions forming a second dimension. Each one of the partitions are compressed in separate compression streams.Type: GrantFiled: March 14, 2013Date of Patent: October 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Amit, Nir Halowani, Chaim Koifman, Sergey Marenkov
-
Patent number: 9747330Abstract: A system, method and apparatus are disclosed which may be used to provide demographic and behavior data of a user of a video service provider. The user demographic information may be obtained by obtaining an image of the user, analyzing the image data, and providing the information about the determined demographic data. Behavior data may be obtained from at least one sensor monitoring user actions and correlating the user actions with video content being provided to the user.Type: GrantFiled: March 15, 2013Date of Patent: August 29, 2017Assignee: Brightcove Inc.Inventors: Albert John McGowan, Matthew A. Johnson
-
Patent number: 9727624Abstract: In various embodiments, an active-active replication solution is provided with one generic PL/SQL stored procedure (e.g., a PL/SQL stored procedure) configured to handle all application tables' conflict detection and resolution. In various aspects, the generic stored procedure simplifies initial setup, maintenance and management of complex mission critical active-active replication projects.Type: GrantFiled: October 28, 2013Date of Patent: August 8, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Zhenyu Zhu
-
Patent number: 9721013Abstract: A server constituted a processor and a server memory, the processor arranged to: provide a selectable plurality of attributes, the plurality of attributes stored on the server memory; provide, for each selected one of the plurality of attributes, a selectable plurality of values, the plurality of values stored on the server memory; and generate an archetype responsive to the selected values of the selected attributes. Preferably, a system exhibiting the server and a user computing station in communication with the server, is provided, the user computing station comprising a user input device, wherein each of the selected one of the plurality of attributes is selected responsive to the user input device, and wherein each of the selected one of the plurality of values for each of the selected one of the plurality of attributes is selected responsive to the user input device.Type: GrantFiled: February 22, 2013Date of Patent: August 1, 2017Assignee: Mordehai Margalit Holding Ltd.Inventor: Mordehai Margalit
-
Patent number: 9710557Abstract: An illustrative embodiment of a computer-implemented process for partitioning a crawling space computes an event identifier for each event in the set of events to form an identified set of events, segments the identified set of events into a number of partitions, assigns a partition to each node in a set of nodes and executes each event in each assigned partition by a respective node. In response to a determination that a new state is discovered, other nodes are notified of the new state, in which information associated with the new state is added to a respective assigned set of event IDs at each node. In response to a determination that no more notifications exist, the computer-implemented process determines whether more events to process exist and terminates in response to a determination that no more events to process exist.Type: GrantFiled: September 24, 2013Date of Patent: July 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Taheri, Gregor von Bochmann
-
Patent number: 9690829Abstract: Techniques for performing dynamic load balancing during distributed query processing are provided. In one embodiment, a first processing node in a plurality of processing nodes can execute an instance of a query operator, where the query operator is part of a query plan for a database query that is processed in a distributed manner by the plurality of processing nodes. The first processing node can further monitor its load level while the executing occurs. If the load level exceeds a threshold, the first processing node can split an amount of remaining work that is associated with the executing into a first portion and a second portion, determine state information for moving execution of the second portion from the first processing node to a second processing node, and save the state information to a distributed data store.Type: GrantFiled: April 15, 2013Date of Patent: June 27, 2017Assignee: VMware, Inc.Inventor: Feng Tian
-
Patent number: 9678997Abstract: Version control for a document can include receiving from a user a request to commit one or more revisions to a master document in a document repository. The one or more revisions can be included in a local copy of the master document. A processor can determine whether an accept only designation is assigned to at least a portion of the local copy. In response to a determination that an accept only designation is assigned to at least a portion of the local copy, the respective revisions assigned an accept only designation can be disallowed from incorporation into the master document. Revisions made to the master document can be sent to the user for incorporation into the user's local copy of the master document. Such sending is not prevented by the assignment of an accept only designation to at least a portion of the local copy of the master document.Type: GrantFiled: October 27, 2013Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erik J. Burckart, Andrew J. Ivory, Aaron Kyle Shook, David M. Stecher
-
Patent number: 9659064Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining authoritative search results. One of the methods includes receiving a first search query. First search results responsive to the first search query are obtained. Based on the first search query or the first search results, an authoritative search result that identifies a resource on a site that is authoritative for the first search query is obtained. A ranking of the authoritative search result and the one or more first search results is generated, and the ranking of the authoritative search result and the one or more first search results is provided in response to the first search query.Type: GrantFiled: March 15, 2013Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Trystan Upstill, Yungchun Wan, Alexandre Kojoukhov
-
Patent number: 9652491Abstract: A method of transaction processing includes receiving a plurality of transactions from an execution queue, acquiring a plurality of locks corresponding to data items needed for execution of the plurality of transactions, executing each transaction of the plurality of transactions upon acquiring all locks needed for execution of each transaction, and releasing the locks needed for execution of each transaction of the plurality of transactions upon committing each transaction. The plurality of transactions have a specified order within the execution queue, the plurality of locks are sequentially acquired based on the specified order of the plurality of transactions within the execution queue, and an order of execution of the plurality of transactions is different from the specified order of the plurality of transactions within the execution queue.Type: GrantFiled: April 15, 2013Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shicong Meng, Li Zhang
-
Patent number: 9652492Abstract: A method of transaction processing includes receiving a plurality of transactions from an execution queue, acquiring a plurality of locks corresponding to data items needed for execution of the plurality of transactions, executing each transaction of the plurality of transactions upon acquiring all locks needed for execution of each transaction, and releasing the locks needed for execution of each transaction of the plurality of transactions upon committing each transaction. The plurality of transactions have a specified order within the execution queue, the plurality of locks are sequentially acquired based on the specified order of the plurality of transactions within the execution queue, and an order of execution of the plurality of transactions is different from the specified order of the plurality of transactions within the execution queue.Type: GrantFiled: September 11, 2013Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shicong Meng, Li Zhang
-
Patent number: 9589036Abstract: A system to implement query-level access by a database engine to an external distributed file system by identifying a results file location of one or more results files on the external distributed file system, and storing the results file locations in external table files on the database engine for subsequent use during retrieval of data from the results files. The database engine serves to process queries where the query specifies the external table (which in turn references locations of the results files). Execution of the query streams data from the external distributed file system into the database engine. The data from the external distributed file system is not stored in the external table files on the database engine; rather, the external table files specify a location of code or operational directives which, when executed, streams results from the external distributed file system to at least one parallel query engine.Type: GrantFiled: August 1, 2012Date of Patent: March 7, 2017Assignee: Oracle International CorporationInventors: Robert Hanckel, Garret Swart
-
Patent number: 9582835Abstract: Disclosed are an apparatus, a system, and a method for searching for a power user in social media. The apparatus according to the present invention includes an input unit configured to receive a keyword corresponding to an interested object from a user; a communication unit configured to transmit a search request message including the received keyword and receive a search response message corresponding to the transmitted search request message; a controller configured to, when receiving the search response message, extract a search list in which power users related to the keyword are arranged according to a preset power ranking from the received search response message; a display unit configured to sequentially display the power users related to the keyword received from the user according to the preset power ranking based on the extracted search list; and a storage unit configured to store the extracted search list.Type: GrantFiled: February 7, 2013Date of Patent: February 28, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Yeo Chan Yoon, Hyun Ki Kim, Hyeon Jin Kim, Hyo Jung Oh, Chung Hee Lee, Myung Gil Jang, Yo Han Jo, Mi Ran Choi, Yoon Jae Choi, Jeong Heo, Pum Mo Ryu
-
Patent number: 9576033Abstract: A system and method for searching content and user interface for presenting results of the search are provided, wherein visual elements representing the content are distributed in three dimensions on a display, with the various axes representing criteria that relate to a central starting point of the search and the proximity to the central point indicating the degree of relevance. The outer bounds of the display contain a large amount of varied material of various types to allow a user to select content of a different type, with the content at the periphery of the display being essentially random and representing little or no link to the starting point of the search. Any displayed element may be selected, as a source for a next level search, in which case content relationships will be re-drawn, with the selected content used as the center point for a next level search.Type: GrantFiled: July 12, 2010Date of Patent: February 21, 2017Assignee: THOMSON LICENSINGInventors: Timothy Allen Barrett, Ben Crosby
-
Patent number: 9563519Abstract: In an example embodiment, updated repository instances are typically developed on a development system, transferred to a testing system, and after testing, transferred to a production system. Such an updated instance may comprise content, sources and a data dictionary. As an updated instance is moved from one system to another, the change is applied to an original instance. A shadow copy of content is kept for the original instance. In another example embodiment, a shadow copy of content is created as part of the change process. The sources and data dictionary may have their own versioning mechanism. To undo the applied change, the sources and data dictionary are rolled back to their pre-change state. The content is retrieved from the shadow copy and restored to the original instance. Finally, stranded data is restored according to appropriate policies.Type: GrantFiled: March 15, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventor: Michael Vollmer
-
Patent number: 9542492Abstract: A query results preview generation method and system that receives a preliminary query while a query for a search is being constructed, determines a distribution of result items that would be retrieved if the search were executed using the preliminary query, among a new result category including new result items and a previous result category including result items previously retrieved in a session, generates the query results preview using the distribution of result items that would be retrieved if the search were executed using the preliminary query, and provides the query results preview while the query for the search is being constructed and prior to execution of the search using the query.Type: GrantFiled: February 7, 2013Date of Patent: January 10, 2017Assignee: FUJI XEROX CO., LTD.Inventors: Gene Golovchinsky, Anthony Dunnigan, Frank M. Shipman, III, Elena Agapie
-
Patent number: 9524300Abstract: A system in which a file system may operate on a volume in which the logical address extent of the volume is divided into multiple tiers, each tier providing storage having a distinct trait set by mapping the logical addresses of the volume to appropriate underlying storage systems. A volume system exposes the volume to the file system in a manner that the file system itself has awareness of the tiers, and is aware of the trait sets of each tier. The file system may thus store file system namespaces (such as directories and files) into the tiers as appropriate for the file system namespace. A provisioning system may also be provided and be configured to provision the volume to include such tiers, and if desired, to extend the tiers.Type: GrantFiled: March 14, 2013Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Shiv Rajpal, Juan-Lee Pang, Sarosh Cyrus Havewala, Surendra Verma, Karan Mehra, Bryan Stephen Matthew, Neal Robert Christiansen, Andrew Herron
-
Patent number: 9519703Abstract: A method for refining search results. The method includes receiving a search query and in response to determining the search query is a compound search query, the method includes parsing the compound search query into at least two sub-queries. The method includes performing a search for each of the sub-queries and receiving a set of results from each search. The method then includes receiving a selection of a received result from one of the results sets and performing a second search using the selected received result and a sub-query not associated with the selected received result.Type: GrantFiled: March 20, 2013Date of Patent: December 13, 2016Assignee: International Business Machines CorporationInventors: Saurabh Agarwal, Dhanashree Srivastava
-
Patent number: 9519684Abstract: A user recommendation method for supporting a social networking application includes receiving a user recommendation triggering command from a user at a mobile terminal; generating a recommended candidate user list based on the user recommendation triggering command; reading user social networking quality data, and calculating a matching success rate for each user in the recommended candidate user list based on the user social networking quality data; and selecting at least one user with a highest matching success rate from the recommended candidate user list for recommendation. By implementing the user recommendation method, recommendation performance and recommendation efficiency in the social networking application are improved. In addition, a user recommendation system implemented with the user recommendation method is also provided.Type: GrantFiled: June 3, 2013Date of Patent: December 13, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Zhenyu Xu
-
Patent number: 9477673Abstract: Embodiments are provided for using heuristics for selecting and saving content to a synced online content management system. In some embodiments, one or more content items and/or indices thereto may be received within a first application. For example, a user may receive a photograph within a text message application. In some embodiments, a first defined gesture may be detected by a user device and in response, a second application may open. In some embodiments, a second defined gesture may be detected, and in response a (a) store, (b) share, and/or (c) an assign to a collection, operation may be performed within the second application. Alternatively, these operations may be performed within the second application based on at least one predefined rule (without a second gesture required).Type: GrantFiled: September 24, 2013Date of Patent: October 25, 2016Assignee: Dropbox, Inc.Inventors: Michael Dwan, Daniel Kluesing
-
Patent number: 9465649Abstract: A method of transaction replication includes transmitting at least one transaction received during an epoch from a local node to remote nodes of a domain of 2N+1 nodes at the end of an epoch (N is an integer greater than or equal to 1). The remote nodes log receipt of the at least one transaction, notify the local node of the receipt of the at least one transaction, transmit the at least one transaction to all of the 2N+1 nodes, and add the at least one transaction to an execution order upon receiving at least N+1 copies of the at least one transaction.Type: GrantFiled: April 15, 2013Date of Patent: October 11, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shicong Meng, Li Zhang