Patents Examined by Fariborz Khoshnoodi
  • Patent number: 9678961
    Abstract: Methods, systems, and devices for associating metadata with a media object that has been published on a plurality of social networks obtain a respective identifier by which the media object is identified on each of the plurality of social networks, retrieve metadata associated with the media object from each of the plurality of social networks using the corresponding identifier, and store the retrieved metadata in association with the media object.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: June 13, 2017
    Assignee: Canon Europa N.V.
    Inventors: Matthew Adams, Simon Evans
  • Patent number: 9672556
    Abstract: Systems and methods for programmatically classifying text are discussed herein. Some embodiments may provide for a system including circuitry configured to programmatically classify a block of text. For example, the circuitry may be configured to identify topics associated with the block of text and identify one or more categories for each of the topics. The circuitry may be further configured to determine unique categories across the one or more categories for each of the topics. For each unique category, an actual category frequency may be determined based on a number of times each of the topics in the block of text is associated with the unique category. The circuitry may be further configured to associate a unique category with the block of text based on the actual category frequency for each the unique category and one or more other actual category frequencies for one or more other unique categories.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: June 6, 2017
    Assignee: Nook Digital, LLC
    Inventors: Michael Jason Welch, Aditya Vailaya, Ralph Rizkallah Rabbat, Jiang Wu
  • Patent number: 9665622
    Abstract: The present disclosure provides a method and an apparatus for publishing product information. The present disclosure provides a method for publishing product information. Based on a stored search click log of buyers, correlation information between inquiry words and categories in the search click log is calculated. A keyword input by the seller is matched to the inquiry words. The keyword may be a word or a phrase that includes one or more words. If the keyword is matched to at least one inquiry word, at least one category corresponding to the matched inquiry word is obtained based on the correlation information. The product information is stored under one or more categories of the obtained categories. The present techniques improve the accuracy rate of recommended categories to the seller and the return rate of the published product information.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 30, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Li Sun, Zhenyuan Wu, Feng Lin, Jiayu Tang
  • Patent number: 9652511
    Abstract: Provided are techniques for secure matching supporting fuzzy data. A first bloom filter for a first data element is retrieved, wherein each of the characters in the data element has been encrypted with a beginning offset position of the character and encrypted with an end offset position of the character to produce two encrypted values that are added to the first bloom filter. A second bloom filter for a second data element is retrieved. The first bloom filter and the second bloom filter are compared to determine whether there is a match between the first data element and the second data element.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Litherland, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
  • Patent number: 9652512
    Abstract: Provided are techniques for secure matching supporting fuzzy data. A first bloom filter for a first data element is retrieved, wherein each of the characters in the data element has been encrypted with a beginning offset position of the character and encrypted with an end offset position of the character to produce two encrypted values that are added to the first bloom filter. A second bloom filter for a second data element is retrieved. The first bloom filter and the second bloom filter are compared to determine whether there is a match between the first data element and the second data element.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Litherland, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
  • Patent number: 9591073
    Abstract: An apparatus for controlling a storage system having a data replication function, comprises: a storage array component being operable to send notification to a replication engine that a write of data to a primary storage location by a host is subject to data replication; the replication engine being operable to receive the notification and in response to instruct the storage array to copy the data to a secondary storage location; wherein the data is copied to the secondary storage location unmediated by the replication engine.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth F. Day, Robert B. Nicholson, Lee J. Sanders, William J. Scales
  • Patent number: 9588944
    Abstract: An anonymous reporting system for use in reporting and following up on incidents, accidents, and the like. The system may be accessed via an Internet website. A reporting individual may select a type of incident to report. In one example, the reporting individual may select a level on anonymity and some, none or all of the individual's personal identification is displayed to the organization according to the selected level.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: March 7, 2017
    Assignee: Convercent, Inc.
    Inventors: Eugene F. Ferraro, Steven Foster, Kimberly L. Pfaff, Mary Eileen Persichetti, Briggin A. Palmer
  • Patent number: 9576026
    Abstract: System and method embodiments are provided for improving the performance of query processing in a massively parallel processing (MPP) database system by pushing down join query processing to data nodes recursively. An embodiment method includes receiving, at a coordinator process, a join query associated with a plurality of tables of the MPP database system, generating, at the coordinator process, an execution plan tree for the join query, and processing, at each of a plurality of data nodes communicating with the coordinator process, the execution plan tree to obtain join query results. The method further includes, upon detecting a next join operator below a top join operator in the execution plan tree at each of the data nodes, forwarding to the other data nodes a sub-tree for the next join operator, and receiving, at each of the data nodes from the other data nodes, sub-tree processing results.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 21, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Mohan Singamshetty, Yang Sun, Qingqing Zhou
  • Patent number: 9576027
    Abstract: In a method for generating a query plan for estimating a number of unique entry counts of an attribute in a database, a sample of entries in the database is identified, at least one of a sampling percent and a coefficient of variance of the entries in the sample is identified, and a skewness of the entries in the sample is calculated. In addition, at least one of a plurality of estimators is selected based upon the skewness of the entries and at least one of the sampling percent and the coefficient of variance of the entries in the sample. Moreover, a query plan is generated from the selected at least one of the plurality of estimators. A query optimizer for performing the method is provided.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: February 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vinay Deolalikar, Choudur Lakshminarayan, Hernan Laffitte
  • Patent number: 9575979
    Abstract: Techniques are described for automatically determining application composition and application ownership of an application that may include a plurality of files deployed to a plurality of host devices. The determination of application composition may be based on analyzing various types of metadata that may provide evidence of associations between deployed files, such as metadata describing the deployment of files to host devices, metadata describing the files tracked within a source control system, or other types of metadata. The determination of application ownership may also be based on analyzing the various types of metadata that provide evidence of associations between files and individuals or groups of individuals within an organization.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Shailendra Batra, Thibault Candebat, Scott Gerard Carmack, Sachin Purushottam Joglekar, Alun Mark Jones, William Frederick Kruse, Narasimha Rao Lakkakula, Sunu Aby Mathew
  • Patent number: 9569506
    Abstract: A unified interface that abstracts the underlying differences among heterogeneous data sources and data formats to produce uniform search results. While the result of an initial search may be exactly what the user was seeking, it is likely that the result is in the neighborhood of what was sought. It may aid the end user to provide guided data navigation suggestions to locate related data during data exploration, by providing analysis to identify data similarities among disparate data sources, and by providing guided combination options. The guided data navigation suggestions may include suggestions based on schematic, semantic, and social information. Guided data navigation may aid the user in moving from the initial search landing point in the data to the precise result sought.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason B. Ellis, Oktie Hassanzadeh, Michael J. Ward
  • Patent number: 9542480
    Abstract: Systems and methods for programmatically causing a machine to classify and extract the meaning of text are discussed herein. Some embodiments may provide for a system including circuitry configured to identify topics associated with a block of text and one or more categories for each of the topics. Each unique category across the one or more categories may be further associated with one or more levels of parent and/or child categories to form an expanded category set of category nodes having parent-child relationships. Based on a number of category nodes connected to each unique category, the circuitry may be configured to determine one or more filtered categories from the unique categories and one or more filtered topics. Filtered topics or categories may be used to programmatically classify text with a more relevant data set than may be possible without the filtering.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: January 10, 2017
    Assignee: Nook Digital, LLC
    Inventors: Michael Jason Welch, Aditya Vailaya, Ralph Rizkallah Rabbat, Jiang Wu
  • Patent number: 9501567
    Abstract: Methods, systems, and computer-readable storage media for user-guided multi-schema integration and include actions of receiving a plurality of schemas, each schema defining a data structure and including a plurality of intermediate elements and a plurality of leaf elements, receiving leaf correspondences that match leaf elements between schemas of the plurality of schemas, processing the plurality of schemas and the leaf correspondences using closed frequent itemset mining to define a first plurality of redundancy groups, each redundancy group including a proposed correspondence between intermediate elements of schemas, displaying the first plurality of redundancy groups to a user, receiving user input, the user input including one or more actions to one or more redundancy groups in the first plurality of redundancy groups, processing the plurality of schemas, the leaf correspondences and the one or more actions to define a second plurality of redundancy groups, and displaying the second plurality of redundan
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: November 22, 2016
    Assignee: SAP SE
    Inventors: Jens Lemcke, Muhammad Wasimullah Khan, Gunther Stuhec
  • Patent number: 9489449
    Abstract: A method and system for identifying search terms for placing advertisements along with search results is provided. The advertisement system selects a description of an item that is to be advertised. The advertisement system then retrieves documents that match the selected description. The advertisement system generates a score for each word of the retrieved documents that indicates relatedness of the word to the item to be advertised. After generating the scores for the words, the advertisement system identifies phrases of the words within the documents that are related to the item. The advertisement system then generates search terms for the item to be advertised from the identified phrases. The advertisement system submits the search terms and an advertisement to a search engines service for placement of a paid-for advertisement for the item.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathaniel B. Scholl, Alexander W. DeNeui
  • Patent number: 9471586
    Abstract: A mechanism is provided in a data processing system for replicating writing of a file with striping. The mechanism writes a file at an owner node within a plurality of nodes in a data processing system. The mechanism divides the file into a plurality of file chunks. The mechanism identifies at least one replication node within the plurality of nodes having a duplicate copy of a respective file chunk within the plurality of file chunks. The mechanism selects a plurality of replication nodes for the plurality of file chunks based on identification at least one replication node within the plurality of nodes having a duplicate copy of a respective file chunk and replicates the file at the plurality of replication nodes based on the selection of the plurality of replication nodes.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sandeep R. Patil, Prasenjit Sarkar, Riyazahamad M. Shiraguppi, Gandhi Sivakumar
  • Patent number: 9418149
    Abstract: A method of summarizing data files includes implementing, at a server, a storage event for a data file, analyzing the data file and creating a summary of the data file, and storing the summary linked to the data file.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: August 16, 2016
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventor: Arun Prasad Amarendran
  • Patent number: 9411836
    Abstract: Techniques are disclosed to facilitate consistency between a glossary and a repository, where the glossary includes one or more terms and the repository includes information sets. Each information set includes a definition for a respective term and a range of valid values for the respective term. A request is received to approve a first information set in the repository, where the first information set pertains to a first term in the glossary. The first information set is designated as an active information set for the first term. A subsequent request is received to assign the first term in the glossary to a second information set in the repository, where the second information set is different from the first information set. An information set to designate as the active information set for the first term is programmatically determined based on a predefined consistency criterion.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dan J Mandelstein, Sushain Pandit, Fenglian Xu
  • Patent number: 9411866
    Abstract: Data replication in a database includes identifying a source database system. The source database includes a main index file and a delta log file. To create a replica, one or more symbolic links to the source database system are generated. The symbolic links identify a path to a physical location of the source database. A replica of the source database is generated based on the symbolic links. The replica includes a copy of the main index file and delta log file. Information associated with the replica and the symbolic links is stored in a recovery log. Replica are provided transparently to most database engine components by re-using partitioning infrastructure. Components “see” replica as tables with a single partition; that partition is a local replica.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: August 9, 2016
    Assignee: SAP GLOBAL IP GROUP, SAP AG
    Inventors: Christian Bartholomä, Michael Mühle, Hans-Jörg Leu, Steffen Geissinger, Thorsten Glebe, Martin Heidel, Lars Fricke, Volker Diesel, Christian Bensberg
  • Patent number: 9396271
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to web resource metadata creation and utility and provide a method, system and computer program product for transforming articles that create subjective metadata used for discovery into articles that create mathematical data that is inherently dynamic, global, composed of auditable elements, conducive to relational cross-reference, and utilized to capture public opinion and produce statistical opinion data and rankings.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: July 19, 2016
    Inventors: Benjamin Henry Woodard, Eric Brennan Rodrick
  • Patent number: 9372894
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for determining a relationship score between a first entity and a second entity. A first computer-readable representation of a first spatial region containing the first entity is generated. A second computer-readable representation of a second spatial region containing the second entity is generated. The first computer-readable representation and the second computer-readable representation are compared at decreasing resolutions until a matching condition is reached. A relationship score is assigned to one or more of the first entity and the second entity based on the resolution at which the matching condition is reached.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss