Patents Examined by Miranda Le
  • Patent number: 8943019
    Abstract: A system and method for migrating file systems is provided. A file system migration operation copies a plurality of files from a first file system to a second file system. A request to access one of the files being migrated during the file system migration operation results in the creation of a pseudo vnode for the file being requested in the second file system. The pseudo vnode is created prior to creating a vnode for the file in the second file system. In addition, the pseudo vnode is associated with a vnode of the file at the first file system. Information identifying the pseudo vnode is then returned to the application.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: January 27, 2015
    Assignee: Symantec Corporation
    Inventors: Kedar Patwardhan, Neha Naik, Sanjay Kumar Jain, Sushil Sarjerao Patil
  • Patent number: 8938416
    Abstract: Techniques are described for managing aggregation of data in a distributed manner, such as for a particular client based on specified configuration information. The described techniques may include storing aggregated data values for an OLAP cube or other data structure in a distributed manner, such as in some situations in a distributed hash table. The aggregated data values to be stored may be generated in various manners, such as by performing multi-stage data manipulation operations—for example, a map-reduce architecture may be used, with a first stage involving the use of one or more specified map functions to be performed, and with at least a second stage involving the use of one or more specified reduce functions to be performed.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: January 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard J. Cole, Alan D. Mock
  • Patent number: 8930320
    Abstract: The distributed computing backup and recovery (DCBR) system and method provide backup and recovery for distributed computing models (e.g., NoSQL). The DCBR system extends the protections from server node-level failure and introduces persistence in time so that the evolving data set may be stored and recovered to a past point in time. The DCBR system, instead of performing backup and recovery for an entire dataset, may be configured to apply to a subset of data. Instead of keeping or recovering snapshots of the entire dataset which requires the entire cluster, the DCBR system identifies the particular nodes and/or archive files where the dataset resides so that backup or recovery may be done with a much smaller number of nodes.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: January 6, 2015
    Assignee: Accenture Global Services Limited
    Inventors: Teresa Tung, Sameer Farooqui, Owen E. Richter
  • Patent number: 8868502
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data according to permissions. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a version of a data item to be stored; determining permissions associated with the version of the data item; and storing the version of the data item at a storage location that is based on the determined permissions.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Ronnie G. Misra, Eric Olaf Carlson
  • Patent number: 8856181
    Abstract: In a method, system, and computer-readable medium having instructions for semantic matching, a configuration for one or more ontologies is determined with an ontology that has one or more concepts and a representation for the one or more concepts, and the configuration has an assignment of concepts to positions and one or more relationships between concepts in accordance with the representation. The configuration is optimized in accordance with one or more constraints, and a constraint has a relationship defined in a representation for an ontology and a judgment on a similarity of a plurality of concepts from the one or more ontologies, and an estimate is calculated for a similarity between a first concept and a second concept using the configuration.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: October 7, 2014
    Assignee: First Retail, Inc.
    Inventors: Javana Dias, Simon G. Handley, Ann J. Hunt, To H. Kim
  • Patent number: 8849843
    Abstract: The association of semantic labels with content may be facilitated. In particular, the content in the sentences, labels, headers, text, and/or other context that surround a fact may provide information descriptive for a semantic label that has been applied to the sentence and/or fact. By analyzing some of these implicit semantic associations between semantic labels and facts (numeric or otherwise), suggestions for semantic labels may be made for previously labeled or unlabeled facts. The labels that are suggested may include suggestions for concepts, members, and other structured constructs.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: September 30, 2014
    Assignee: Ez-XBRL Solutions, Inc.
    Inventors: Bediako George, Syamantak Thakur, Srinivas Murty
  • Patent number: 8838559
    Abstract: A method is provided to evaluate user interaction with a computer user interface (UI) comprising: receiving a property definition that identifies at least one relationship among prescribed string patterns that correspond to one or more UI events; receiving a log file in a computer readable storage device that includes a plurality of respective chunks of information; determining whether the respective chunks of information within the log file includes a respective string pattern that matches at least one of the prescribed string patterns; configuring a processor to produce an indication of whether the property is satisfied based upon the string pattern matching determinations.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: September 16, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventor: Donald J. O'Riordan
  • Patent number: 8832144
    Abstract: Systems and methods for verifying membership in one or more sets that are subsets of a global set are provided. The method compromises representing members of the global set by mapping each member to a distinct Boolean variable of length d, wherein 2d is not less than the number of members in the global set; representing each of the given subsets of the global set by a Boolean expression which evaluates to a first value for any of the assignments to the Boolean variables which represent members of the subset, and which evaluates to a second value for any of the assignments to the Boolean variables which represent members of the global set that are not members of the subset.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Bnayahu, Ariel Landau, Mordechai Nisenson
  • Patent number: 8825720
    Abstract: Scaling Asynchronous reclamation of free space in de-duplicate multi-controller storage systems is disclosed. In one example, a set of de-duplicated data segments/blocks organized in a hierarchical data structure is received, the set of de-duplicated data segments/blocks are allocated across a plurality of controllers of the file system, where each de-duplicated data segment is restricted to be co-allocated to the same controller as the reference(s) referencing the de-duplicated data segment/block in the hierarchical data structure. In various embodiments, the file system is traversed, each controller of the file system updates its own local live vector and reclaim storage space that are not marked as alive.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: September 2, 2014
    Assignee: EMC Corporation
    Inventors: Ying Xie, Srikant Varadan, Fabiano Botelho
  • Patent number: 8819037
    Abstract: Systems and methods for verifying membership in one or more sets that are subsets of a global set are provided. The method compromises representing members of the global set by mapping each member to a distinct Boolean variable of length d, wherein 2d is not less than the number of members in the global set; representing each of the given subsets of the global set by a Boolean expression which evaluates to a first value for any of the assignments to the Boolean variables which represent members of the subset, and which evaluates to a second value for any of the assignments to the Boolean variables which represent members of the global set that are not members of the subset.
    Type: Grant
    Filed: November 11, 2012
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Bnayahu, Ariel Landau, Mordechai Nisenson
  • Patent number: 8812496
    Abstract: A set of documents is annotated by metadata specifying persons associated with documents and their social roles in the documents. The annotated documents define a group of representation modes including at least one content type and at least one social role. An electronic processing device computes a relevance score for a person of interest using a set of queries each having a target social role by performing a sequence of operations that includes the following operations: computing similarities between documents and queries with respect to at least one similarity mode of the group of representation modes; enriching queries or documents to identify and aggregate nearest neighbor documents that are most similar with respect to at least one enrichment mode of the group of representation modes; aggregating over documents; aggregating over queries; and aggregating over at least one of (i) enrichment modes, (ii) similarity modes, and (iii) target social roles.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: August 19, 2014
    Assignee: Xerox Corporation
    Inventors: Jean-Michel Renders, Amin Mantrach
  • Patent number: 8782078
    Abstract: A system for searching digital works for comments includes search software capable of searching web pages for comments about a referenced work. In one embodiment, the software searches a web page for delimiters such as quotes that are in proximity to a link to another web page. The software stores any comments in proximity to the quoted content for use in a comment display system where it may be displayed as comment marginalia.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: July 15, 2014
    Assignee: ReFrame-It, Inc.
    Inventors: Robert Edward Fisher Fishkin, Benjamin Ethan Taitelbaum
  • Patent number: 8740381
    Abstract: A method and an apparatus for extrapolating diagnostic data relating to one pupil diameter to another pupil diameter. Embodiments according to the invention are more particularly directed to extrapolating wavefront aberration data, for example, in the form of Zernike polynomial data, obtained from a smaller pupil diameter, d1, to a larger pupil diameter, d2. Data relating to the first pupil diameter d1 may be obtained in a diagnostic procedure. In the extrapolation, a conversion matrix M is utilized. The conversion matrix M can be generated from a static matrix and a dynamic matrix, the latter taking the pupil diameter d1 into consideration. Data relating the first pupil diameter d1 and wavefront aberration data can be ordered via a permutation matrix P. If necessary, Extrapolated data can be re-ordered via a transposed permutation matrix PT.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 3, 2014
    Assignee: Bausch & Lomb Incorporated
    Inventors: Gerhard Youssefi, Anton Hilger, Julia Hoff
  • Patent number: 8732118
    Abstract: Techniques are described for managing aggregation of data in a distributed manner, such as for a particular client based on specified configuration information. The described techniques may include receiving information about multi-stage data manipulation operations that are to be performed as part of the data aggregation, with each stage able to be performed in a distributed manner using multiple computing nodes—for example, a map-reduce architecture may be used, with a first stage involving the use of one or more specified map functions to be performed, and with at least a second stage involving the use of one or more specified reduce functions to be performed. In some situations, a particular set of input data may be used to generate the data for a multi-dimensional OLAP (“online analytical processing”) cube, such as for input data corresponding to a large quantity of transactions of one or more types.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: May 20, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard J. Cole, Alan D. Mock
  • Patent number: 8725701
    Abstract: Systems and methods are provided that perform data validation in real time. By uploading the source data from spreadsheets or entering the data directly into an application, the required validations can be run and reported in real time. Users can then either extract the data back into spreadsheets for manipulation, and then re-upload it, or correct the data directly within the application. Once the data set has passed all validations, it is then passed to the technical team for upload into the transactional system.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: May 13, 2014
    Assignee: Oracle International Corporation
    Inventors: Alastair Parkes, Mari Hasegawa, Ravi Manjunatha
  • Patent number: 8700678
    Abstract: Techniques are disclosed for generating data provenance associated with a computing system. For example, a method comprises the following steps. Information associated with the execution of a given process in a given computing environment in accordance with a given process data set is captured. A provenance data set is generated based on the captured information. The generated provenance data set comprises one or more states associated with one or more execution components of the given computing environment that existed during the execution of the given process. At least a portion of the generated provenance data set may be utilized to revert the computing environment back to the one or more states associated with the one or more execution components of the given computing environment that existed during the execution of the given process.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: April 15, 2014
    Assignee: EMC Corporation
    Inventors: Chenhui Fan, Lun Zhou, Stephen Todd, Qiyan Chen, Tianqing Wang
  • Patent number: 8688733
    Abstract: A documentation inventory manager which assigns a protection key to each piece of documentation that is received. More specifically, when providing information to a receiving company, a client provides their files to a common FTP server. As a support team of the receiving company accesses the files and stores some or all of the files to a local storage system, the files are modified to include an imbedded header record. In certain embodiments, the imbedded header record includes information regarding an original file name sent by the client, a key value that is assigned to that version of the downloaded file, permissions such as whether the file can be copied, and the inventory manager location. Each time a version of the file is downloaded to a different location within the receiving company, that file name, location, and new unique key is updated in the documentation inventory manager.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, Max Douglas Smith, Joseph Vincent Malinowski
  • Patent number: 8660998
    Abstract: A duplicate file detection device 100 has a storage unit 101, a calculation unit 102, and a detection unit 103. The storage unit 101 stores calculation information that defines data used in the calculation of the hash values of files in association with the extensions of the files. The calculation unit 102 acquires the calculation information associated with the extension of each file to be examined from the storage unit 101 and uses the acquired calculation information to calculate the hash value of each file to be examined. The detection unit 103 detects duplicated files by comparing the hash values of the files to be examined that are calculated by the calculation unit 102.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: February 25, 2014
    Assignee: NEC Corporation
    Inventor: Kyoko Kato
  • Patent number: 8661022
    Abstract: Disclosed is a database management method which generates an execution plan with respect to a factorized character string generated by factoring an execution value list of a query and stores the factorized character string and an execution plan identifier with respect to the factorized character string, matching each other.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: February 25, 2014
    Assignee: NHN Business Platform Corporation
    Inventors: Kyung Sik Seo, Ki Eun Park
  • Patent number: 8615504
    Abstract: An action alignment system for event planning and execution searches out web sites relating to event planning and, based on web site content, constructs a database of various tasks that might be desired for different events (tasks can also be manually added to the database). The tasks have associated tags which allow a task search engine to match a user query representing a proposed event to potential tasks. This list of potential tasks is presented to the user who may then select the tasks as desired to customize the event plan. Vendors can provide pre-packaged deals for the tasks, and this information can be included with the task database, selected by the user, and added to the event plan. A scheduler and alert engine then inserts appropriate entries into the user's calendar, and sends timely alerts to the user which include links that simplify event management.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 24, 2013
    Assignee: Artist Growth, LLC
    Inventors: Matthew B. Urmy, Jonathan A. Sexton, John A. Curtis