Patents Examined by Monica Pyo
  • Patent number: 9569408
    Abstract: The system provides a method and apparatus for sorting and displaying collections of communications. These communications can be a single type or multiple types of data and may come from email systems, bulletin boards, text messages, Facebook and Twitter postings and comments, financial transactions, travel itineraries or any other type of communications. The communications represented by the system can be electronic or physical as desired. The system can also present forwarded, copied, replied, or other types of communications. In one embodiment, the system provides a Universe View of a set of communications. The Universe View, in one embodiment, is a three dimensional representation of a plurality of cubes. Each cube represents a subset of a collection of communications. Each cube can be color coded or shaded to represent a dominant theme of the contents of the communications represented by the cube.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: February 14, 2017
    Assignee: BITVORE CORP.
    Inventors: Carl Mandel, David Mandel, Brian Fudge, Lew Roth, Gregory Bolcer, Gerry Deckert
  • Patent number: 9552388
    Abstract: A system and method for providing search query refinements are presented. A stored query and a stored document are associated as a logical pairing. A weight is assigned to the logical pairing. The search query is issued and a set of search documents is produced. At least one search document is matched to at least one stored document. The stored query and the assigned weight associated with the matching at least one stored document are retrieved. At least one cluster is formed based on the stored query and the assigned weight associated with the matching at least one stored document. The stored query associated with the matching at least one stored document are scored for the at least one cluster relative to at least one other cluster. At least one such scored search query is suggested as a set of query refinements.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Paul Haahr, Steven D. Baker
  • Patent number: 9524335
    Abstract: Systems, methods, and computer-readable storage media are provided for conflating entities using a persistent entity index. Information (including attributes) pertaining to a plurality of entities is received. The received information is either matched with one or more existing entities in the persistent entity index or, if no match is found, selected for addition to the persistent entity index. The persistent entity index includes entity-attribute pairs associated therewith. Attributes associated with matching entities for which information is received are aggregated and/or reconciled with the entity-attribute pairs associated with existing entities included in the persistent entity index. The persistent entity index may be incrementally updated at predetermined time intervals to insure the accuracy and freshness of the information associated therewith.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: December 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tapas Kanungo, Ashok Ponnuswami, Richard Jungiang Qian
  • Patent number: 9514160
    Abstract: A method, system, and computer program product. The method for non-intrusive redeployment of a standby database facility comprises configuring a database system having a shared lock manager process to synchronize two or more concurrent access instances, then granting lock requests for access to a cache of database blocks. At some moment in time, the shared lock manager process may fail, and a monitor process detects the failure or other stoppage of the shared lock manager process. A new shared lock manager process and other processes are started, at least one of which serves for identifying the database blocks in the cache that have not yet been written to the database. The identified blocks are formed into a recovery set of redo operations. During this time, incoming requests for access to the cache of database blocks are briefly blocked, at least until the recovery set of redo operations has been formed.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: December 6, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shanshan Song, Yunrui Li, Tolga Yurek, Mahesh Girkar, Neil MacNaughton
  • Patent number: 9507853
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining one or more first search results that were generated for a search query; determining a score associated with the first search results; revising the search query using a query revision rule; obtaining one or more second search results that were generated for the revised search query; determining a score associated with the second search results; and evaluating the query revision rule by comparing the score associated with the first search results with the score associated with the second search results.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventors: Dan Popovici, Robert Spalek
  • Patent number: 9501503
    Abstract: Systems, methods, and computer-readable storage media are provided for inferring missing or ambiguous attribute values for entities based on partial information about such entities and/or information about other similar entities as extracted from multiple information sources for generating Web ranking signals for online search. A plurality of heterogeneous input data sources are ingested and combined to produce output data having information content that is more than the sum of its parts. A generic platform is provided where multiple data sources having information content related to entity attributes can be plugged-in without additional changes being necessary to the platform. This generic plugin model for extracting and inferring entity attribute values makes it easy to leverage new data sources as they become available to improve the final inferred attribute data.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bhaskar Mitra, Elbio Renato Abib, Fabio Eigi Imada, Yu Jiao
  • Patent number: 9501545
    Abstract: Systems and methods are provided for caching hashes for deduplicated data. A request to read data from the deduplication data store is received. A persist header stored in a deduplication data store is identified in a first hash structure that is not stored in memory of the computing device. The persist header comprises a set of hashes that includes a hash that is indicative of the data the computing device requested to read. Each hash in the set of hashes represents data stored in the deduplication data store after the persist header that is co-located with other data represented by the remaining hashes in the set of hashes. The set of hashes is cached in a second hash structure stored in the memory, whereby the computing device can identify the additional data using the second hash structure if the additional data is represented by the persist header.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: November 22, 2016
    Assignee: Actifio, Inc.
    Inventors: Mark L. Woodward, Christopher A. Provenzano
  • Patent number: 9495435
    Abstract: Systems and methods are provided for backing up database storage. A protection policy for database storage is activated at a remote host, wherein the database storage is not physically accessible by the computing device, such that the out-of-band storage is not in communication with the remote host through the computing device. A backup request is transmitted to the remote host comprising data indicative of a volume on the database storage to back up according to the protection policy. A response to the backup request is received comprising staging disk requirements including a required size for a staging disk. A staging disk is determined based on the response. The staging disk is presented to the remote host so that the remote host can perform a backup of the volume to the staging disk using a database backup tool provided by a vendor of the database storage.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: November 15, 2016
    Assignee: ACTIFIO, INC.
    Inventors: Xiangdong Zhang, Madhav Mutalik, Sachindra Kumar
  • Patent number: 9495434
    Abstract: Embodiments are directed towards managing designations of a plurality of files across multiple clusters. Files may be designated as primary files or secondary files. Primary files at one cluster may be asynchronously replicated at another cluster as secondary files. Secondary files may be synchronously validated with remote primary files based on local file access requests. If a write request for a local secondary file is provided, then the local file may be designated as the primary file and the remote file may be designated as the secondary file. Local access may then be provided to the local primary file. If a read request for a local secondary file is provide, then local access may be provided to the local secondary file without changing file designations. In some embodiments, file designations may be preemptively changed based on a file change designation schedule for clusters at different geographic locations.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: November 15, 2016
    Assignee: EMC Corporation
    Inventors: Jonathan Mark Walton, Jeffrey Douglas Hughes, Nathan Edward Dire, Alain Hamel, Justin Michael Husted, Eric Michael Lemar
  • Patent number: 9459968
    Abstract: The disclosed techniques include generation of a single index table when backing up data in a first backup format to a backup storage system that uses a second backup format. Using the single index table, a query for a data item can be answered by searching the single index table. The single index table avoids having to search through multiple index tables, each corresponding to a different backup format that may be used for backing up the searched data item.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: October 4, 2016
    Assignee: Commvault Systems, Inc.
    Inventor: Manoj Kumar Vijayan
  • Patent number: 9454608
    Abstract: Techniques are described for displaying a representation of a list of electronic search results while a user is reviewing content linked to by electronic search results included in the list. While the user is reviewing the search results, the user may jump between content linked to by different search results using the representation of the list of electronic search results displayed. The displayed representation of the list of search results may be updated based on the user's browsing activities in reviewing the search results, user input manipulating the list of search results, and supplemental information added to the list of search results by the user.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: September 27, 2016
    Assignee: SHUTTERSTOCK, INC.
    Inventor: Jason Adam Denise
  • Patent number: 9448851
    Abstract: Map reduce processing is performed holistically, to yield map reduce results data, on an aggregated group of data sets, which had been generated and maintained with “splits” separating the separate date sets, rather than being performed separately on the split data sets and then aggregating (or attempting to aggregate) the map reduce processing results.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bharat K. Gera, Shrinivas S. Kulkarni
  • Patent number: 9436757
    Abstract: According to various aspects of the subject technology, a user's personality profile is based on a user's social actions, including uploading a photo in association with a post (e.g. check-in, comment, reshare, etc.). The post's content (e.g. photo) is attributed to one or more personality dimensions in the user's personality profile. The various personality dimensions are then displayed in a compass graph, which shows user achievement on a multi-dimensional scale. Each discreet, explicit submission alters, to some degree, one or more dimensions. The compass graph is publicly viewable, and users can see the profile change over time, as each user action updates the compass graph. The dimensions can also be altered by the number of posts, time, locations of posts, subject matter (e.g. types of posts or categories of posts), and external interaction such as social interactions (e.g. feedback on posts, or positive comments).
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventor: Daniel Raynaud
  • Patent number: 9430563
    Abstract: A set of word embedding transforms are applied to transform text words of a set of documents into K-dimensional word vectors in order to generate sets or sequences of word vectors representing the documents of the set of documents. A probabilistic topic model is learned using the sets or sequences of word vectors representing the documents of the set of documents. The set of word embedding transforms are applied to transform text words of an input document into K-dimensional word vectors in order to generate a set or sequence of word vectors representing the input document. The learned probabilistic topic model is applied to assign probabilities for topics of the probabilistic topic model to the set or sequence of word vectors representing the input document. A document processing operation such as annotation, classification, or similar document retrieval may be performed using the assigned topic probabilities.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: August 30, 2016
    Assignee: XEROX CORPORATION
    Inventors: Stéphane Clinchant, Florent Perronnin
  • Patent number: 9418114
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Patent number: 9390125
    Abstract: Technologies and concepts are described herein for authoring a database query through the modification of a view of the data to be returned by the query. A user interface is provided for authoring a database query through the modification of a view of the data to be returned by the query that includes a view showing the results of a database query. A user interface is also provided for modifying the view to define the results of the query. As the view is modified, a query definition is generated which, when executed against the database, will return the results of the database query shown in the view. When the desired results are shown in the view, the query definition can be saved and run against the database to perform the database query.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Jon Rucker, Benjamin Neiman Hodes, Arthur Charles Leonard, Kevin J. Boske
  • Patent number: 9384211
    Abstract: A method for quantifying localness of content can be organized into several stages of information acquisition and processing, with each stage focusing on filtering or qualifying content based on geographic information relevant to a place. The method may comprise bootstrapping an initial set of terms for the place, building a local content corpus for the place utilizing the initial set of terms, and populating an index with information from documents in the local content corpus. In response to a request about the place, a query is formed and provided to the index for retrieving local content relevant to the place.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: July 5, 2016
    Assignee: Groupon, Inc.
    Inventors: Roger H. Castillo, Thomas Jack
  • Patent number: 9378223
    Abstract: Methods, apparatuses, and systems are provided to process search queries initiated at a mobile computing device based, at least in part, on a state of the mobile computing device as indicated by one or more of travel speed, travel direction, and geographic location of the mobile computing device.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: June 28, 2016
    Assignee: QUALCOMM Incorporation
    Inventors: Sayeed Z. Choudhury, Arnold Jason Gum
  • Patent number: 9378264
    Abstract: In one embodiment, a method receives a query for analyzing data in a database. The query includes a first level calculation that is performed before a second level calculation. The method determines an operator in the query configured to explicitly remove group by information for a reference characteristic in the first level calculation where the group by information is specified for the reference characteristic in the second level calculation. The first level calculation is performed by removing the group by information for the reference characteristic for the first level calculation to determine a first level calculation result and the second level calculation is performed using the first level calculation result using the group by information for the reference characteristic to determine a second level calculation result.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: June 28, 2016
    Assignee: SAP SE
    Inventors: Sebastian Schroetel, Stefan Dipper, Michael Wilking, Christof Mueller
  • Patent number: 9378234
    Abstract: A method, system, and computer program product to efficiently maintain a database is disclosed. The method, system, and computer program product may include structuring the database to have a table, an index associated with the table, and a log associated with the index. The method, system, and computer program product may include receiving a maintenance request related to the index. The method, system, and computer program product may include accounting for the maintenance request when the index is being searched. The method, system, and computer program product may include adding the maintenance request to the log when the index is not being searched.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Bestgen, Daniel E. Beuch