Patents Examined by Charles D Adams
  • Patent number: 10262011
    Abstract: A method accesses information related to a reference entity through a display device. The method includes providing an ontology describing the reference entity and entities, the reference entity and the entities being classes of the ontology or being arranged into classes, the classes having respective properties; receiving information for identifying the reference entity; and calculating a network of entities out of the entities, the entities having relationships with the reference entity, according to the properties. The method further includes identifying portions available on an area of the display device, according to the classes of the ontology; assigning the entities to at least one of the display area portions; selecting a display area portion out of the display area portions; and displaying, on the display device, images and/or text data for indicating at least part of the entities of the network assigned to the selected display area portion.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: April 16, 2019
    Assignee: Telecom Italia S.p.A.
    Inventors: Rossana Simeoni, Dario Mana, Fabrizio Antonelli, Vincenzo Cuciti, Luca Console, Ilaria Lombardi, Fabiana Vernero, Monica Perrero
  • Patent number: 10210187
    Abstract: Elements of a database object are removed. The database object is stored as a plurality of different object portions, where each object portion is associated with one or more versions of transaction identifiers stored separately from the database object. An oldest transaction identifier is determined for a transaction for which data portions of the database object remains visible. Each object portion is examined and object portions with a threshold amount of data to remove are determined based on a comparison of the transaction identifiers for those object portions and the oldest transaction identifier. Data from the database object are removed in response to a sufficient quantity of data is to be removed from object portions containing the threshold amount of data.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Dietterich, Jeffrey M. Keller
  • Patent number: 10169367
    Abstract: The disclosed embodiments disclose techniques for managing opportunistic locks in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a client sending a request to access a file from a cloud controller also requests an opportunistic lock for the file. If there are no other outstanding client accesses on the other cloud controllers that preclude the requested opportunistic lock, the cloud controller grants the client file access and the opportunistic lock.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 1, 2019
    Assignee: Panzura, Inc.
    Inventors: Yun Lin, John Richard Taylor
  • Patent number: 10171321
    Abstract: Systems and methods for managing state data from monitored entities in a computing environment are described. In a push-based approach, a publisher computer obtains state data of an element from the monitored entities and sends the state data on to a subscriber computer. From the state data, the publisher computer generates one metadata record for the element that is updated as newer state data is obtained such that each element is associated with just one record. The publisher computer scores and ranks the records of the elements based on a time since previous state data was sent to the subscriber computer, a magnitude of a change, and the existence of one or more event flags. The publisher computer schedules and queues the state data according to their ranking. The highest priority record in a queue is sent only when a timing signal indicates that state data can be sent.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: January 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Alberto Gonzalez Prieto, Alexander L. Clemm
  • Patent number: 10127239
    Abstract: Regarding a management of data stored in a folder to which a permission range of access is set, a data management apparatus is caused to perform (a) a detection region setting step which sets a detection region for detecting a preliminary operation, which is for storing any data into a destination folder which can store data; and (b) a storing limitation step which limits the storing of the data into the destination folder in cases where the preliminary operation is detected at the set detection region, and the access permission range set for the destination folder is different from the access permission range set for a source folder storing the data originally.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: November 13, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yuko Torii
  • Patent number: 10120916
    Abstract: The present invention relates to data cleansing, and in particular performing the semantic standardization process within a database before the transform portion of the extract-transform-load (ETL) process. Provided are a method, system and computer program product for standardizing data within a database engine, configuring the standardization function to determine at least one standardized value for at least one data value by applying the standardization table in a context of at least one data value, receiving a database query identifying the standardization function, at least one database value and the context of the data, and invoking the standardization function.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tanveer A. Faruquie, Mukesh K. Mohania, L. Venkata Subramaniam, Charles D. Wolfson
  • Patent number: 10114841
    Abstract: The present invention relates to a system for generating a table comprising generating means for generating a table which contains at least a column or line depicting one or more first categories and at least a column or line depicting first values associated with said first categories and wherein the system further comprises selecting means for selecting one of said first categories by a user and adding means for enlarging the table upon selection of a category by said selecting means, said adding means being adapted to enlarge the table by adding a new column or line which comprises second categories into which said selected first category may be subdivided as well as second values associated with said second categories and wherein said new column or line does not comprise categories into which non selected first categories may be subdivided.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: October 30, 2018
    Inventor: Nicolas Bissantz
  • Patent number: 10108517
    Abstract: Described are techniques for using resources of a data storage system. The data storage system is configured to have a first data storage configuration including a first extendable resource. The data storage system is configured to execute a virtual machine and one or more applications executing in the context of the virtual machine. One or more metrics are monitored regarding any of data storage system resource utilization and performance. It is determined whether the one or more metrics comply with specified criteria. If the one or more metrics do not comply with the specified criteria, processing is performed that includes providing a notification in connection with migrating any of the virtual machine and data used by the virtual machine from the data storage system.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: October 23, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Oleg Alexandrovich Efremov, Artem Akopovich Zarafyants, Sergey Zaporozhtsev, Mark A. Parenti
  • Patent number: 10089390
    Abstract: Systems and associated methods for automated and semi-automated building of domain models for documents are described. Embodiments provide an approach to discover an information model by mining documentation about a particular domain captured in the documents. Embodiments classify the documents into one or more types corresponding to concepts using indicative words, identify candidate model elements (concepts) for document types, identify relationships both within and across document types, and consolidate and learn a global model for the domain.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rema Ananthanarayanan, Anuradha Bhamidipaty, Krishna Kummamuru, Debdoot Mukherjee, Deepak S. Padmanabhan, Vibha Singhal Sinha, Biplav Srivastava
  • Patent number: 10049144
    Abstract: An associative object model for presenting composite entity information is provided. More particularly, a system and method of linking various data related to an entity from isolated databases in a distributed enterprise is provided. The system and method presents composite information on the entity to different systems within the distributed enterprise. The method includes propagating a change of data of a first entity type to one or more related or associated entity types in an active associative object model (AOM) accessible by a subscribing system and a publishing system in an enterprise.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventor: Venkatesh Laxminarayanan
  • Patent number: 10019501
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Quinton Y. Zondervan, Revathi Subramanian, Chuang Chun Liu, Fenil Shah, Maria M. Corbett, Sesha S. Baratham, Stephen T. Auriemma
  • Patent number: 9965479
    Abstract: In one example embodiment, a method is implemented to relink a data item. The method includes identifying that a data item, referenced by a referencing document, is absent from a data item location for the data item indicated by the referencing document. User preference data, indicating a designated relink location to search for absent data items, is accessed. The relink location is searched for the absent data items. Another example embodiment may include a method to relink a current data item to a replacement data item location by accessing user preference data and searching a relink location for a replacement data item in accordance with the relink location indicated by the user preference data.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: May 8, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Lance D. Bushore, Michael Easter, Thomas M. McDonald
  • Patent number: 9959278
    Abstract: A method for performing block-level incremental backups of file system volumes using a pseudo device layer of a volume manager. A driver associated with a snapshot backup program is configured to back up the full pseudo disk upon receipt of a backup request, and not automatically performed upon startup. Incremental backups are performed thereafter using a driver that has been modified to include a monitor that tracks writes during backups. The standard I/O routine of the kernel is overwritten with an I/O routine that tracks write operations. The volume manager is called back to perform the incremental backup operations upon each write operation. The going down routine of the kernel is also overwritten to track any updates to the volume manager. If the volume manager is updated, the data structure is cleared and future backups are performed from a subsequent full backup.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: May 1, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Vaibhav Khanduja, Shankar Balasubramanian
  • Patent number: 9953103
    Abstract: Techniques are provided for encoding/decoding binary XML data in a client program before sending/receiving the XML to/from a database server. By encoding the binary XML at the client, the overhead of parsing the XML text is avoided by the database server, thus improving database server scalability. Also, the XML data is sent by the server to the client in the binary form, and the binary format is decoded by the client program to perform the necessary operations.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: April 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhushan Khaladkar, Sivasankaran Chandrasekar, Ravi Murthy, Nipun Agarwal
  • Patent number: 7991755
    Abstract: The World Wide Web (WWW) can be modelled as a labelled directed graph G(V,E,L), in which V is the set of nodes, E is the set of edges, and L is a label function that maps edges to labels. This model, when applied to the WWW, indicates that V is a set of hypertext documents or objects, E is a set of hyperlinks connecting the documents in V, and the edge-label function represents the anchor-text corresponding to the hyperlinks. One can find a probabilistic ranking of the nodes for any given label, a ranking of the labels for any given node, and rankings of labels and pages using flow based models. Further, the flows can be computing using sparse matrix operations.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Krishna Prasad Chitrapura, Srinivas Raaghav Kashyap
  • Patent number: 7979421
    Abstract: Methods and apparatus, including computer systems and program products, for executing a query on a subset of data, for example, to facilitate a fast search with a very large result set. In one general aspect, a method of executing a query includes receiving a query for execution on data in the data repository; generating an estimate of a number of results of the query; defining a subset of data in the data repository; determining whether to execute the query on the subset of the data; executing the query on the subset of the data to generate a partial set of results if the query is to be executed on the subset of the data, otherwise executing the query on the data repository to generate a complete set of results; and providing query results.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: July 12, 2011
    Assignee: SAP AG
    Inventors: Guenter Radestock, Oliver M. Steinau
  • Patent number: 7966314
    Abstract: A system for use with an information retrieval system, in which system is used for transforming a database statement containing a first subquery and a second subquery joined together, the first subquery including a group by operation over a child subquery, the information retrieval system comprising means for removing the first subquery from the database statement thereby eliminating the join between the first subquery and the second subquery.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Calisto Zuzarte, Qi Cheng, Wenbin Ma
  • Patent number: 7925623
    Abstract: Embodiments of this invention provide primary magnetic disk data storage capacity to clients while at the same time making sure that client data is replicated locally and at an offsite location to protect from all forms of data loss.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: April 12, 2011
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, James E. Pownell, Herman Robert Kenna, Adrian VanderSpek, Thomas G. Hansen, Ashok T. Ramu, Cory Lee Sawyer
  • Patent number: 7917486
    Abstract: A search tree embodying a plurality of signatures to be compared with an input string of characters and including a number of branches of sequential states originating at a root node, wherein each state comprises a state entry including a failure transition and one or more success transitions, is optimized by selecting a failure size parameter indicating a minimum number of characters to be traversed on the failure transitions and selectively modifying the search tree to create a modified search tree for which all failure transitions to non-root states are characterized by the selected failure size parameter.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: March 29, 2011
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Pankaj Gupta, Srinivasan Venkatachary
  • Patent number: 7860849
    Abstract: A search tree embodying a plurality of signatures and a number of states each having a failure transition to a fail state and one or more success transitions to next states is optimized by selecting a success size parameter that indicates a maximum number of input characters to be traversed on the success transitions and compressing the search tree to create a compressed search tree characterized by the selected success size parameter.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: December 28, 2010
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Srinivasan Venkatachary, Pankaj Gupta