Patents Examined by Hanh Thai
  • Patent number: 9621654
    Abstract: Exemplary methods, apparatuses, and systems that can intelligently copy data to a plurality of datastores using performance monitoring are described. In one embodiment, a shortest path tree determines the most efficient paths available for copying data from a source datastore to one or more destination datastores. During the copying of the data between a source datastore and the one or more destination datastores, a performance value of each of the datastores involved in the copying process is compared to a threshold. In response to determining that the performance value of a given source or destination datastore involved in the copying exceeds the threshold, the copying of the data to the corresponding destination datastore is suspended. An updated shortest path tree is determined to locate a more efficient path for copying data to the suspended destination datastore. Copying is resumed to the suspended destination datastore using the updated shortest path tree.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 11, 2017
    Assignee: VMware, Inc.
    Inventors: Tariq Magdon-Ismail, Razvan Cheveresan
  • Patent number: 9589004
    Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: March 7, 2017
    Assignee: HAUWEI TECHNOLOGIES CO., LTD.
    Inventors: Jieshan Bi, Wei Zhi
  • Patent number: 9582550
    Abstract: A first memory stores requester event records describing events that occurred in relation to processes executed in a first server. A second memory stores requestee event records describing events that occurred in relation to processes executed in a second server in response to execution requests issued from the first server. An associating unit searches the first and second memories for requester event records and requestee event records whose transaction identifiers are identical and associates the found records together. A determining unit compares the associated event records with each other in terms of their time information. Based on this comparison, the determining unit determines a correction value for correcting time differences between requester event records in the first memory and requestee event records in the second memory.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: February 28, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Yuuji Hotta, Motoyuki Kawaba, Toshihiro Shimizu, Yasuhiko Kanemasa
  • Patent number: 9576010
    Abstract: In various embodiments, a system and related method for organizing transactional data from an application environment is disclosed. In some embodiments, a system includes a file system and one or more daemon indexers in electrical communication with the file system. The file system is arranged as a non-relational and serverless file system to allow for cost-effectiveness with ready scalability. The file system is to receive, in substantially real-time, unsorted transactional data from a publishing module. The one or more daemon indexers are arranged to receive the unsorted transactional data from the file system, organize the unsorted transactional data by operational characteristics, and store the organized transactional data on the file system. Other systems and methods are disclosed.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: February 21, 2017
    Assignee: eBay Inc.
    Inventors: Abhinav Kumar, Ravinder Purumala, Premendra Singh
  • Patent number: 9552399
    Abstract: Techniques are described for analyzing user-supplied information, including to predict future aspects of additional information that will be supplied by users. The analyzed information may include distributed group discussions involving numerous users and occurring via user comments and other content items supplied to social networking site(s) and/or other computer-accessible sites.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 24, 2017
    Assignee: Blab, Inc.
    Inventors: Randolph Browning, David Aaron Snelling, Stefan Nicholas Papp, Bernhard G. Zimmermann, James Robert Young, Jr., Trinity Alana Harrison, Benjamin Ralph Bressler
  • Patent number: 9542423
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data are disclosed. In some implementations, visual representations of files are generated for presentation in a backup user interface. The visual representations are generated from sparse file system metadata stored on the computing device, thus allowing faster navigating of the backup user interface. During a restore operation, the metadata can be used to retrieve the items from their physical storage locations. In some implementations, when the storage capacity of a backup storage device exceeds a threshold, the data for the N oldest backups are replaced with sparse file system metadata, which can be used to generate visual representations for presentation in the backup user interface.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 10, 2017
    Assignee: Apple Inc.
    Inventors: Christopher Wolf, Daniel I. Feldman, Eric A. Weiss, Kristen A. McIntyre, Pavel Cisler, Richard B. Blair, Erika Misaki
  • Patent number: 9542440
    Abstract: Systems, methods, and software are disclosed herein for implementing enterprise graph search. In at least one implementation, an enterprise search service receives a search request that includes a graph query directed to an enterprise graph. The graph is representative of various objects and actors associated with an enterprise, as well as which of the actors performed which of various actions with respect to each of the various objects. The service searches at least a portion of the enterprise graph to identify a subset of the objects that relate to the actors as defined by the graph query in terms of at least the actors and actions. A reply to the search request may include graph results indicative of the subset of the objects.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: January 10, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Øivind Wang, Nicolai Bodd, Chen Xing, Bård Kvalheim, Torbjørn Helvik
  • Patent number: 9495444
    Abstract: A method including receiving a search query containing one or more query terms from a remote device and determining one or more query parses based on the search query and a knowledge base. Each query parse indicates one or more entity types, wherein each entity type corresponds to a query term or a combination of query terms contained in the search query. The method further includes obtaining a set of app-specific rules, each app-specific rule respectively corresponding to a respective software application. The method further includes generating a set of unparameterized function identifiers based on the plurality of app-specific rules and the one or more query parses. For each of the set of unparameterized function identifiers, the method includes parameterizing the function identifier based on the query terms. The method further includes generating search results based on the parameterized function identifiers and transmitting the search results to the remote device.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: November 15, 2016
    Assignee: Quixey, Inc.
    Inventors: Liron Shapira, Michael Harris, Jonathan Ben-Tzur
  • Patent number: 9495416
    Abstract: A method, apparatus, and system are configured to recommend content using metadata including an event metadata unit, a searching unit, and a control unit. The event metadata generating unit is configured to generate event metadata regarding content selected by a user. The searching unit which, on the basis of the generated event metadata and social metadata regarding content uploaded to an SNS server associated with the user, is configured to search the content uploaded to the SNS server to recommend content to be provided to the user. The control unit is configured to provide the recommended content to the user using the social metadata regarding the searched recommended content.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: November 15, 2016
    Assignee: Korea Institute of Science and Techonology
    Inventors: Yong-Moo Kwon, Chang Hyeon Lee, Fathoni Arief Musyaffa
  • Patent number: 9489536
    Abstract: A social media computer system and method for transmission of data between a first mobile phone and a second mobile phone includes a database that is configured to be in network communication with the first mobile phone and the second mobile phone. The database is configured to receive a first set of data input by the first mobile phone and a second set of data input by the second mobile phone. The database is configured to allow the second mobile phone to access at least a portion of the first set of data only after the second mobile phone authorizes the first mobile phone via the database to access the second set of data. The database can include a plurality of privacy levels that are alternately selectable by the first mobile phone to control the amount of the first set of data that is accessible by the second mobile phone.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 8, 2016
    Assignee: BOSS Logic, LLC
    Inventors: Daniel D. Shoemaker, Lee Thomas O'Donnell, James P. Broder, Scott D. Shoemaker
  • Patent number: 9483475
    Abstract: A content recommendation method for use in a portable electronic device is provided. The method includes the steps of fetching current context information from the portable electronic device; calculating a relevant ranking value of each item within each type of media files stored in the portable electronic device based on the context information; sorting the relevant ranking value of each item within each type of the media files; highlighting at least one of the items of a first user interface of the portable electronic device according to the sorted ranking values.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: November 1, 2016
    Assignee: HTC CORPORATION
    Inventors: Augustin Tuffet Blaise, Ya-Chu Yang
  • Patent number: 9477704
    Abstract: A sentiment-scoring system may include a storage device configured to store a plurality of keywords, keyword groups, and a keyword group hierarchy. Each keyword may be associated with at least one of the keyword groups. The keyword hierarchy may include a hierarchy associated with each keyword group. The system may further include a processor in communication with the storage device. The processor may be configured to locate a plurality of sentiment expressions and identify a plurality of keywords present in the plurality of sentiment expressions. The processor may be further configured to determine at least one respective keyword group associated with each identified keyword and determine a sentiment score for each sentiment expression with respect to the associated keyword group within the keyword hierarchy. The processor may be further configured to provide at least one sentiment score to a display. A method and computer-readable medium may also be implemented.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 25, 2016
    Assignee: Teradata US, Inc.
    Inventors: Rajeswara R. Kottu, Joshua D. Anderson, Harold R. Lee, Ara Yapejian
  • Patent number: 9473436
    Abstract: Storing image data and related information for sharing via a URL includes receiving image data uploaded from a client computer via a user interface and receiving, separate from the receiving of the image data, related information uploaded via the user interface. The uploaded image data and related information are stored. A uniform resource locator (URL) configured for retrieving a display that includes the stored image data and the related information is generated. The URL is provided in a message.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: October 18, 2016
    Assignee: CHEMTRON RESEARCH LLC
    Inventors: Neil L. Mayle, David L. Rose
  • Patent number: 9454566
    Abstract: A device for data management, the device is in communication with a memory and includes: a verification module configured to receive a first identity information and a first request and verify the first identity information; a search module configured to search for at least one first data stored in the memory in response to the first request if the first identity information is verified, the at least one first data being assigned a first rating point; and an evaluation module configured to receive a second rating point associated with the first identification information, retrieve the first rating point from the at least one first data and generate a third rating point in accordance with the verified first identity information, the first rating point and the second rating point and store the third rating point in the memory.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: September 27, 2016
    Assignee: Mackay Memorial Hospital
    Inventors: Chi-Kuan Chen, Yen-Ta Lu, Wan-Ting Chen
  • Patent number: 9449097
    Abstract: A system, according to some example embodiments, includes a commerce database storing item data for a plurality of items offered for sale. A search criteria database stores search criteria associated with a user, the search criteria including search frequency information indicating frequency of a search update to be performed using the search criteria. A search server operation retrieves the search criteria from the search criteria database and performs an update search of the commerce database, the search being performed using the search criteria and in accordance with the search frequency information. A notification engine operationally identifies an update to a previous search result based on the update search and generates a notification of the update to the previous search result.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: September 20, 2016
    Assignee: eBay Inc.
    Inventors: Wen Wen, Patricia Ng
  • Patent number: 9443033
    Abstract: The invention is directed to systems, methods and computer program products for data integration. An exemplary method includes receiving a data record at a system, comparing the received data record with an existing data record, determining a level of match between the received data record and the existing data record, and in response to determining the level of match is equal to or greater than a first threshold level and is less than or equal to a second threshold level, processing the data, wherein the second threshold level is greater is than the first threshold level. Additionally, the exemplary method includes mapping the received data record to a database accessible to the system.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: September 13, 2016
    Assignee: BLACKBAUD, INC.
    Inventors: Benjamin Adam Lambert, Ellyn Ferrante LaVecchia, Jack Arthur Nathan, Jr., Ari Parnes, Charles L. Longfield, Raymond A. Minnis, Todd A. Yellin
  • Patent number: 9430556
    Abstract: Disclosed herein is a framework for generating and providing self-distinguishable identifiers as to users. In accordance with one aspect, an entry is retrieved from an object, wherein the entry includes one or more fields. The one or more fields may be concatenated to create a concatenated string. The framework may then determine if the concatenated string is unique from other concatenated strings in a listing of the object. If the concatenated string is determined to be not unique, a unique sequence identifier may be added to the concatenated string.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Yu Jun Peng, Li Cheng
  • Patent number: 9430037
    Abstract: Mechanisms are provided for performing a locale name modification operation. The mechanisms receive, via a locale name management user interface presented by the data processing system, a new locale name to be used by the data processing system to perform locale customized operations. The mechanisms identify an existing locale name to be replaced by the new locale name. The mechanisms map the new locale name to existing locale name data structures associated with the existing locale name to be replaced and verify proper operation of a software element using the new locale name and the mapping of the new locale name to the existing locale name data structures. The mechanisms utilize the new locale name to perform locale name customized operations in response to verifying proper operation of the software element.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Teerasit Tinnakul
  • Patent number: 9430665
    Abstract: Systems and methods are presented for dynamically controlling role-based access to enterprise applications. The access includes both a user's ability to access a requested functionality (hereinafter referred to as “features”) in an enterprise applications, as well as the user's ability to access the specific data (and request filtering of the data) within the enterprise applications. The systems and methods provide dynamic control by utilizing a number of separate tables for identifying each element (user, role and feature), with join-tables used to define, on an active/customized basis, the association of each user with respect to a particular role (user_role join-table) and association of each feature with the listing of roles (feature_role join-table). The join-tables and specific element tables may be modified during runtime to modify any of the associations or listings.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: August 30, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventor: Christoph Kuhmuench
  • Patent number: 9424260
    Abstract: Techniques for data assignment from an external distributed file system (DFS) to a database management system (DBMS) are provided. Data blocks from the DFS are represented as first nodes and access module processors of the DBMS are represented as second nodes. A graph is produced with the first and second nodes. Assignments are made for the first nodes to the second nodes based on evaluation of the graph to integrate the DFS with the DBMS.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: August 23, 2016
    Assignee: Teradata US, Inc.
    Inventors: Yan Qi, Yu Xu, Olli Pekka Kostamaa, Jian Wen