Patents Examined by Fariborz Khoshnoodi
  • Patent number: 8818954
    Abstract: A method, article of manufacture, and apparatus for recovering databases. In some embodiments, this includes switching an active segment to change tracking mode, intercepting write related changes on the active segment while in the change tracking mode, populating a change tracking log based on the intercepted write related changes, and storing the populated change tracking log in a storage device. In some embodiments, the storage device is memory. In some embodiments, the change tracking log if flushed from memory to disk.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Milena Bergant, Matthew C. McCline, Alon Goldshuv
  • Patent number: 8818987
    Abstract: In one aspect, a method is provided. The method includes: (1) identifying in a query of a database a union command involving data in the database that is mutually exclusive; and (2) changing the union command to a union all command.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, John M. Santosuosso
  • Patent number: 8805823
    Abstract: A content processing system may include any of a number of content processing techniques such as condensed content management, multi-content compilation management, associated content compilation management, recommended content management, and content cluster management.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: August 12, 2014
    Assignee: SRI International
    Inventor: Kenneth C. Nitz
  • Patent number: 8793278
    Abstract: A system and method for searching for computer environments, authenticating the computer environments, and copying data from the authenticated computer environments to a memory location. The data is marked or bound to the computer system it was copied from which provides a user with assurance that the data was obtained from a specific, authenticated source. The computer environments and the memory location may be coupled over a network.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: July 29, 2014
    Assignee: Mandiant, LLC
    Inventors: Matthew Frazier, Jason Shiffer, David Merkel, Kevin Mandia, Matthew Pepe
  • Patent number: 8788513
    Abstract: A computer system and method provides access to Web (global computer network) services data of a target system. The target system exposes data through multiple web services. An application interface is adapted to interface with the target system re-using existing (predefined) web services among applications for the target system. The application interface queries the exposed data. A mapping member maps between application interface query of exposed data and syntax of objects useable in a subject application. The mapping member enables the subject application to access data of object instances generated in response to the query.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 22, 2014
    Assignee: Dassault Systemes Americas Corp.
    Inventors: David Edward Tewksbary, Anup Chandran, Boris Tabenkin
  • Patent number: 8782096
    Abstract: Virtual repository management is disclosed. An indication is received that a content management functionality is desired to be available with respect to one or more external content items. A reference object is created for each for the one or more external content items that represents the external content item and enables the content management functionality to be performed with respect to the external content item.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: July 15, 2014
    Assignee: EMC Corporation
    Inventors: Razmik Abnous, Victor Spivak, Eric Merhoff
  • Patent number: 8782045
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for evaluating clusters of geographic entities, for example, to be used in a randomized geographic experiment. One method includes using a clustering algorithm to cluster geographic entities into a set of clusters, and identifying whether each geographic entity is an ambiguously classified entity or a definitively classified entity. The method further includes determining a measurement for the set of clusters according to a quantification of an attribute of the definitively classified entities and the ambiguously classified entities. Similar measurements can be calculated for other sets of clusters, and the clusters can be compared according to their measurements.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventor: Jon Vaver
  • Patent number: 8775432
    Abstract: A vehicle navigation system having an input device, a storage device, a processor, and an output device. The storage device stores a database of geographical locations, such as the names of states, cities, streets, or countries. The database has a data list that includes data sub-lists, where the data sub-lists may have one or more data sub-list elements. Each data sub-list may have an assigned unique name. The data sub-lists also may be divided into parts, such that each part is assigned a unique name. The processor is operative to index the data sub-lists or the parts of a divided data sub-list. The processor may be further operative to search the database for a data sub-list element given an input from a user, and the output device may output one or more data sub-list elements from the database based on the search performed by the processor.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: July 8, 2014
    Assignee: Harman Becker Automotive Systems GmbH
    Inventor: Jens Gelhar
  • Patent number: 8762375
    Abstract: One embodiment of the present invention provides a system for estimating a similarity level between semantic entities. During operation, the system selects two or more semantic entities associated with a number documents. The system subsequently parses the documents into sub-parts, and calculates the similarity level between the semantic entities based on occurrences of the semantic entities within the sub-parts of the documents.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: June 24, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Oliver Brdiczka, Petro Hizalev
  • Patent number: 8713051
    Abstract: A system and method for searching for computer environments, authenticating the computer environments, and copying data from the authenticated computer environments to a memory location. The data is marked or bound to the computer system it was copied from which provides a user with assurance that the data was obtained from a specific, authenticated source. The computer environments and the memory location may be coupled over a network.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: April 29, 2014
    Assignee: Mandiant, LLC
    Inventors: Matthew Frazier, Jason Shiffer, David Merkel, Kevin Mandia, Matthew Pepe
  • Patent number: 8712993
    Abstract: A database system is able to receive a query containing a horizontal aggregate function. In response to the query containing the horizontal aggregate function, aggregate values are produced in a horizontal format. In general, the query can contain both horizontal (new) aggregate functions and vertical (standard) aggregate functions.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: April 29, 2014
    Assignee: Teradata US, Inc.
    Inventor: Carlos Ordonez
  • Patent number: 8688690
    Abstract: One embodiment of the present invention provides a system for estimating a similarity level between documents. During operation, the system receives a number of documents, extracts a number of semantic entities from the documents, calculates the similarity level between the documents based on the extracted semantic entities, and produces a result indicating similar documents based on the calculated similarity level.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: April 1, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Oliver Brdiczka, Petro Hizalev
  • Patent number: 8676824
    Abstract: A first search query is received from a user, the first search query having one or more characters, and a search result is determined based on the first search query. Based on the search result, the first search query is determined to have an incorrect input mapping. A first keyboard layout is identified for the first search query, and a second keyboard layout is identified. A corrected search query is generated from the first search query by mapping characters from the first keyboard layout to characters in the second keyboard layout. A corrected search result is determined based on the corrected search query, and the corrected search result is presented to the user.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventor: Guy Tavor
  • Patent number: 8676750
    Abstract: A method for synchronizing data stored on primary and secondary storage volumes in a distributed data recovery system is provided. The method comprises associating N data recovery relationships between a primary volume and N secondary volumes by way of implementing N data structures respectively. Each data structure comprises a first indicator that indicates whether data stored on a first track of the primary volume has been updated, due to a first operation performed by a host application. One or more of the N data structures are stored in at least a first data storage medium with high speed data access rates.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Olympia Gluck, Amir Sasson
  • Patent number: 8676799
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for evaluating clusters of geographic entities, for example, to be used in a randomized geographic experiment. One method includes using a clustering algorithm to cluster geographic entities into a set of clusters, and identifying whether each geographic entity is an ambiguously classified entity or a definitively classified entity. The method further includes determining a measurement for the set of clusters according to a quantification of an attribute of the definitively classified entities and the ambiguously classified entities. Similar measurements can be calculated for other sets of clusters, and the clusters can be compared according to their measurements.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventor: Jon Vaver
  • Patent number: 8655875
    Abstract: A system that facilitates interactions between heterogeneous information providers, business process policies, and business process policy objects is provided. The system includes a translation services logic that accepts data format definitions and rules for transforming, translating, converting, reordering, merging, splitting and other operations that adapt one data format to another data format. The translation services logic produces a mapping rule object (MRO) for performing the adaptation(s).
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: February 18, 2014
    Assignee: CA, Inc.
    Inventor: Alan Young
  • Patent number: 8635219
    Abstract: A location associated with a computing device is determined. Browser history information is retrieved from a storage device. The browser history information is sorted based upon the determined location. The sorted browser history information is presented to a user of the computing device.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Peter Demcak, Brendan P. Furey, Tracy Green, Hugh P. Smyth
  • Patent number: 8600934
    Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: December 3, 2013
    Assignee: SugarSync, Inc.
    Inventors: Jack Benjamin Strong, Gibu Thomas
  • Patent number: 8577926
    Abstract: In an embodiment, a technique for changing a parent model based on changes made to a referenced model. The technique may include receiving one or more changes for the referenced model. The referenced model may be changed based on the received one or more changes. Change information about the one or more changes to the referenced model is maintained. A reference to the referenced model from the parent model is processed. Processing may include changing the parent model based on the maintained change information for the referenced model.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: November 5, 2013
    Assignee: The Mathworks, Inc.
    Inventor: Jamieson M. Cobleigh
  • Patent number: 8577838
    Abstract: A computer-readable recording medium storing a data processing program that causes a computer of a group of mutually communicable computers to execute, an acquisition procedure configured, when a processing request for an arbitrary data is inputted, to acquire the number of replicas set in the arbitrary data, a selection procedure configured to select computers, which serve as arrangement destinations of the arbitrary data and are as many as the number of replicas, from the computers of the computer group by using a predetermined algorithm, a transmission procedure of the number of replicas, configured to transmit the number of replicas of the arbitrary data, which number is acquired by the acquisition procedure, to all the computers of the computer group, and a processing request transmission procedure configured to transmit the processing request to each the computers that are selected by the selection procedure and as many as the number of replicas.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: November 5, 2013
    Assignee: Fujitsu Limited
    Inventor: Miho Murata