Version Management Patents (Class 707/695)
  • Patent number: 8745183
    Abstract: An improved system and method is provided for adaptively refreshing a web page. A base version of the web page may be partitioned into a collection of fragments. Then the collection of fragments may be compared with the corresponding fragments of a recent version of the web page to determine a divergence measurement of the difference between the base version and the recent version of the web page. The divergence measurement may be recorded in a change profile representing a change history of the web page that includes a sequence of numeric pairs indicating a time offset and a divergence measurement of the difference between a version of the web page at the time offset and a base version of the web page. The refresh period for the web page may be adjusted by applying an adaptive refresh policy using the divergence measurements recorded in the change profile.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: June 3, 2014
    Assignee: Yahoo! Inc.
    Inventor: Christopher Olston
  • Patent number: 8745012
    Abstract: An event stream processing system includes a versioned data structure layered over a log-structured store. A first address handle points to a first version of data in the versioned data structure. A stream of data updates from a data source create a second version of data in the versioned data structure, addressed using a second address handle.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: June 3, 2014
    Assignee: Sybase, Inc.
    Inventors: Jack Rusher, Scott J. Kolodzieski
  • Patent number: 8744839
    Abstract: Target word recognition includes: obtaining a candidate word set and corresponding characteristic computation data, the candidate word set comprising text data, and characteristic computation data being associated with the candidate word set; performing segmentation of the characteristic computation data to generate a plurality of text segments; combining the plurality of text segments to form a text data combination set; determining an intersection of the candidate word set and the text data combination set, the intersection comprising a plurality of text data combinations; determining a plurality of designated characteristic values for the plurality of text data combinations; based at least in part on the plurality of designated characteristic values and according to at least a criterion, recognizing among the plurality of text data combinations target words whose characteristic values fulfill the criterion.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: June 3, 2014
    Assignee: Alibaba Group Holding Limited
    Inventors: Haibo Sun, Yang Yang, Yining Chen
  • Patent number: 8745127
    Abstract: Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
  • Publication number: 20140149368
    Abstract: Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for providing a compressed representation of a transaction token are disclosed. In an embodiment, a transaction token maintains statues of transaction to a database in a first data structure and a second data structure. The first data structure includes a plurality of identifiers respectively corresponding to the transactions to the database and a corresponding status of each identifier indicating whether a given transaction is open or closed, wherein the plurality of identifiers is maintained below a threshold number of identifiers. The second data structure includes a plurality of identifiers of transactions to the database beyond the threshold and whose status is open.
    Type: Application
    Filed: February 6, 2013
    Publication date: May 29, 2014
    Inventors: Juchang Lee, Chang Gyoo Park, Hyoungjun Na, Kyuhwan Kim
  • Publication number: 20140149369
    Abstract: Disclosed are methods and apparatus for providing version control for a model. A database (102) is divided into three logical areas corresponding to working model area (120), full model area (122), and permanent model area (124). Data, which may be CIM formatted data, imported into the model is validated against data previously stored in the full model area (122) and version controlled based in part on timestamp data. The version controlled data may then be exported for use by network applications. Imported data may come from a power system utility while the exported data may be used for control of such a utility.
    Type: Application
    Filed: July 12, 2011
    Publication date: May 29, 2014
    Applicant: General Electric Company
    Inventors: Yingfeng Fan, Bo Su, Hongxiang Qiu, Bruce Alan Scovill
  • Patent number: 8738573
    Abstract: Aspects of the subject matter described herein relate to versioning for databases. In aspects, two or more users may share the same version of data, such as a report, in a database. One of the users may seek to update the data. In response to a request from the user, a new version of the data is created. For data that is not updated via the request, the new version shares data with the previous version, thus saving space. For data this is updated, new segments within the database are created to store the updated data. Each user is allowed to access the data without blocking other users accessing the data.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: John Edward Gallardo, Tudor M Trufinescu, Yunxin Wu
  • Patent number: 8738589
    Abstract: A Java-based application server, which supports multiple component models, includes a classloading module to enforce dependencies among classes and among the components that uses the classes. The classloading module determines whether a classloader created at deployment can share a version of a class with other classloaders. The classloading module also uses dependency information to determine which of the other classloaders on which the classloader depends. The classloading module uses pluggable classloading policies to determine the rules to be followed during classloading operations. The same state machine is used for classloading and for controlling the lifecycle of multiple component modules. The classloading module also utilizes abstraction of interfaces to communicate requirements and capabilities among the classloaders and with the system.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 27, 2014
    Assignee: Red Hat, Inc.
    Inventors: Scott M. Stark, Adrian Brock, Ales Justin
  • Publication number: 20140143615
    Abstract: An embedded apparatus displaying an error message upon detection of a failure during execution of a program includes a central processing unit executing the program; a program storage unit storing an executable compressed file where plural files are combined as the program; a failure detection unit detecting a failure based on storage contents of addresses storing execution results of instructions; and an error message display unit outputting the error message on a display device when the failure detection unit detects the failure, the error message including version information of the program, file identification information of the file, and line numbers of the instruction being executed in the file, the error message being described in the instruction.
    Type: Application
    Filed: July 4, 2012
    Publication date: May 22, 2014
    Inventor: Toshikazu Ohwada
  • Publication number: 20140143209
    Abstract: The claimed subject matter relates to architectures for facilitating network-accessible or local backup or restore features in a manner that leverages event-oriented contextual information associated with one or more users of the data to be backed up or restored. In particular, a first restore-based architecture can interface with an associated second backup-based architecture that hosts or maintains a backup data store in order to retrieve a version of the data file that is desired by a user. Additionally, the first architecture can obtain a log of contextual event descriptions that can be aggregated by the second architecture or obtained independently from, e.g., a social networking service or a calendar application associated with the user.
    Type: Application
    Filed: October 10, 2013
    Publication date: May 22, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Lara M. Sosnosky, Lili Cheng, John D. Mehr, George Moromisato, Elissa E. Murphy
  • Publication number: 20140143219
    Abstract: A system, a method, and a computer program product for adaptive scheduled periodic caching are disclosed. A data stream is received. The data stream contains a plurality of versions of data arranged in a plurality of data clusters. Each data cluster includes an anchor version having a plurality of versions of data dependent on the anchor version. A size of each anchor version of each data cluster is determined. A number of versions of data dependent on each anchor version is also determined. For each anchor version, a ratio of the determined number of dependent versions of data to the determined size of each anchor is computed. At least one anchor version for storing in a memory location is selected based on the computed ratio.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 22, 2014
    Inventors: David G. Therrien, Adrian VanderSpek, Yee-ching Chao, Jamey C. Poirier
  • Publication number: 20140143218
    Abstract: Methods and apparatus are presented for providing enhancement information associated video, for example subtitles or closed captions. Cue points are developed with respect to a video and enhancement information is aligned with the cue points such that the cue point and enhancement information may be maintained separate from the video and applied to any version of a video. Some disclosed embodiments relate to using groups of volunteers to provide and edit enhancement information in a five stage process. The volunteer groups may be operated in a crowd sourcing fashion.
    Type: Application
    Filed: November 20, 2012
    Publication date: May 22, 2014
    Applicant: Apple Inc.
    Inventors: Mehul K. Sanghavi, Ravindra M. Phulari, Michael P. Greenzeiger
  • Patent number: 8732127
    Abstract: A method for processing a query for a versioned structured document includes providing vNodes representing objects of at least one version of a structured document. Each vNode includes versioning information associated with a version(s) of the structured document. A query for a version(s) of the structured document is received. The query includes a vFunction having an argument(s) relating to versioning information associated with versions of the structured document. In response to receiving the query, a first vNode is identified that represents a first object in at least one version of the structured document and that includes versioning information satisfying the query. The first vNode is then used to determine a version(s) of the structured document that satisfies the query.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: May 20, 2014
    Assignee: EMC Corporation
    Inventors: Jeroen Mattijs van Rotterdam, Ewout Graswinckel
  • Publication number: 20140136497
    Abstract: A system to compare and merge a plurality of documents is described. The system includes a data format module configured to determine format of documents and data structures in the documents. The system also includes an abstract description module configured to receive determined data structures and configured to generate a merge case. Further, the system includes a merge module configured to receive determined data structures and configured to generate a merged data structure. And, the system includes a pack module configured to receive the merged data structure and to generate a merged document based on at least said merged data structure.
    Type: Application
    Filed: March 15, 2013
    Publication date: May 15, 2014
    Applicant: Perforce Software, Inc.
    Inventors: Georgi A. Georgiev, Wayne A. Christopher
  • Publication number: 20140136500
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for versioning content in a database system using content type specific objects. These mechanisms and methods for versioning content in a database system using content type specific objects can enable embodiments to provide a database system which stores information associated with multiple versions of content. The ability of embodiments to provide a database system which supports content versioning can enable an efficient and comprehensive storage of content types having different features by the database system.
    Type: Application
    Filed: January 17, 2014
    Publication date: May 15, 2014
    Applicant: salesforce.com,inc.
    Inventors: Simon Wong, Walter Macklem, Mark Fischer, Orjan Kjellberg, Olivier Pin, Sonali Agrawal, Ron Pragides, Etienne Giraudy
  • Publication number: 20140136499
    Abstract: Storing data from mobile devices may comprise receiving an asynchronous communication from a mobile device over a wireless network notifying that data was dropped in a synchronizing folder; computing a hash value associated with the data; determining based on the computed hash value, a partition of an object grid comprising a plurality of virtual machines; and storing the data on the partition.
    Type: Application
    Filed: October 24, 2013
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140136495
    Abstract: Intelligent delegation of codes for mapping between versions of a classification system includes a computer processor and an application executable by the computer processor to implement a method. The method includes receiving data that is classified with a first code. The first code is defined by a first version of the classification system, and the first code is to be re-classified to a second code that is defined by a second version of the classification system. The method also includes searching a database of profiles for content that matches at least a portion of the data, sending the data to a converter system having one of the profiles that is associated with the content responsive to the searching, and receiving, from the converter system, a mapping of the first code to the second code. The method further includes updating a database of codes with results of the mapping.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Sanjay F. Kottaram
  • Publication number: 20140136496
    Abstract: A method for accessing a file in a cloud storage server is provided. The method comprises the steps outlined below. A file update request is received from a remote device. A specific file is retrieved from a present version data storage area. A unique identification file name is calculated. The specific file is duplicated to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of them becomes a second file to be moved to an old version data storage area. The second file is named by using the unique identification file name. The first file is updated in the present version data storage area according to the file update request. A database record is added to describe a versioning relationship between the first and the second files.
    Type: Application
    Filed: December 13, 2012
    Publication date: May 15, 2014
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventor: Yen-Hung KUO
  • Publication number: 20140136479
    Abstract: Storing data from mobile devices may comprise receiving an asynchronous communication from a mobile device over a wireless network notifying that data was dropped in a synchronizing folder; computing a hash value associated with the data; determining based on the computed hash value, a partition of an object grid comprising a plurality of virtual machines; and storing the data on the partition.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140136498
    Abstract: A system includes generation of a first interval encoding of a first version of a hierarchy of nodes, determination of a second version of the hierarchy of nodes, and determination of a first interval delta based on the first interval encoding and the second version of the hierarchy of nodes.
    Type: Application
    Filed: July 1, 2013
    Publication date: May 15, 2014
    Inventors: Jan Finis, Robert Brunel
  • Patent number: 8725841
    Abstract: Data indicates characteristics of a user's multiple media files. The multiple media files are associated with a media library. At least one of the multiple media files matches content in a master media file. The content in the matching media file is of a quality that is lower than the quality of the master media file. The user can provide payment for access to the master media file and, if the user does so, the master media file is associated with the media library and the user is provided with access to the master media file.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventor: David L. Sparks
  • Patent number: 8719239
    Abstract: Presenting changes to versioned files. A first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file, can be presented. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 8719226
    Abstract: A database enables versioning for objects stored in the database via a “snapshot” operation. In one implementation, a device performs a snapshot operation in which a snapshot object, representing a logical view of database objects at a time at which the snapshot operation is performed, is created and stored in the database. In response to a request to store a modified version of a database object, the modified version of the database object is written to replace the previous version of the database object when the database object was last modified after the most recent snapshot operation. Further, in response to the request to store the modified version of the database object, the modified version of the database object is inserted in the database when the previous version of the database object was last modified before the most recent snapshot operation.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: May 6, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Tong Jiang, Jianguo Hu, Jian Jin
  • Publication number: 20140122420
    Abstract: A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, components of an object such as data structures are modified. In some embodiments, objects may have more than one version.
    Type: Application
    Filed: October 23, 2013
    Publication date: May 1, 2014
    Applicant: EMC Corporation
    Inventors: Jeroen Van Rotterdam, Mark Polman
  • Patent number: 8706693
    Abstract: A map update data delivery method includes: storing update unit data compiled in correspondence to each set of update data used to update map data in a specific version to map data in another version for a map element by incorporating update data for another map element that must also be updated in coordination with a change made for the map element; searching for base update data needed to update a map data for a map element designated as an update target in a map area specified at a terminal as a map data update target; searching for related update data with a relation to contents of update data included in the base update data searched; and transmitting the base update data and the related update data to the terminal.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: April 22, 2014
    Assignee: Clarion Co., Ltd.
    Inventors: Yukio Miyazaki, Osamu Tomobe, Yukihiro Kawamata, Takayuki Uchida, Tadashi Kamiwaki, Shigeru Matsuo
  • Patent number: 8706705
    Abstract: A system and method for associating data relating to features of an entity. A first and second processor may receive and store first and second data relating to a first and second feature of a data entity in first and second memories. A third processor may store the first and second data in a first file in a third memory with respective time stamps. The first and second processor may receive third and fourth data relating to the first and second features and store the first and second data with respective time stamps. The third processor may compare time stamps and store data relating to the first and second features associated with the most recent time stamp.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: April 22, 2014
    Assignee: Conductor, Inc.
    Inventor: Adam Warrington
  • Patent number: 8706706
    Abstract: A technique for implementing fast path grace period detection for deferring the destruction of a shared data element until pre-existing references to the data element are removed. A check is made, without using locks to exclude other updaters, for the presence of readers that are accessing the shared data elements. Grace period detection is terminated to initiate deferred destruction of the data element if there are no readers accessing the shared data element. If there are readers accessing the shared data element, a lock is implemented and another check is made for the presence of the readers.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Publication number: 20140108365
    Abstract: A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Paul E. McKenney
  • Publication number: 20140108366
    Abstract: A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed.
    Type: Application
    Filed: February 22, 2013
    Publication date: April 17, 2014
    Applicant: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Patent number: 8700582
    Abstract: A document handling history management system, which includes: a first calculation section that calculates a first value based on a document which is an object of referencing operation; an operation history information generation section that generates operation history information that includes the first value; a second calculation section that calculates a second value based on the operation history information; a referencing information generation section that generates referencing information of the document, the referencing information being used for the referencing operation and including the second value; a reading section that reads first attribute information of the document, the first attribute information being to be rewritten to second attribute information when the referencing operation of the document is performed; a storing section that stores setting information in the first attribute information; and a rewriting section that rewrites the second attribute information to the first attribute inf
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: April 15, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Taro Terao
  • Publication number: 20140101118
    Abstract: A system (e.g., content management system, content delivery system) and method are described herein which are configured for receiving one or more source descriptor files (e.g., MPD files, HLS m3u8 files, HTTP manifest files) along with associated adaptive bit rate segments. The system and method are also configured for receiving rules (e.g., content ratings, timing information, user profiles, regional and demographic information) and then creating multiple descriptor files based on the received rules and the source descriptor file(s). The system and method are further configured for distributing the multiple descriptor files to one or more downstream systems (e.g., content to delivery systems, users).
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventor: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
  • Patent number: 8694477
    Abstract: A method for storing, in the rewritable memory of an automobile electronic control unit, calibration data functionally equivalent to a set of various models (M1-M5) of complete calibration data, this method including operations consisting in recording a single copy (CALIBAS) of common calibration data (COM1-COM4), and specific calibration data (SP1-SP5) relieved of these common data. The method uses the relations existing between the various versions (SP1-SP5) of specific data to further reduce the memory space dedicated to storage by defining, from among these versions, standard versions (T1; T2) and variants (V11; V21, V22), the variants being relieved of data already contained in the standard versions (T1; T2).
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: April 8, 2014
    Assignee: Continental Automotive France
    Inventors: Jean-François Girard, Romain Lafuente, Jean-Christophe Seguy, Jean-Philippe Trede, Franck Valero
  • Publication number: 20140095456
    Abstract: A system and method for curation of document versions with significantly reduced storage requirements. In some embodiments, all or substantially all versions of a document are at least initially retained. Based on various criteria, versions of the document are selectively deleted while preserving the versions that are likely to provide the highest value. Advantageously, the teachings of embodiments as described can be used in conjunction with various systems, including document versioning, deduplication, and retention systems.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 3, 2014
    Applicant: Open Text S.A.
    Inventor: Patrick Sidney Thomas Pidduck
  • Patent number: 8689207
    Abstract: A method of updating an original version of content to a new version of content, in a non-volatile memory storage device is provided. The method comprising: providing a non-volatile content memory storage area; performing, while at least part of the content memory storage is being used, at least one in-place update operation that comprises writing at least one block of content associated with a particular version onto a corresponding block of content associated with a version other than the particular version; and performing, while the at least one in-place update operation occurs, a rendering process that comprises provision of requested content from the content memory storage area.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: April 1, 2014
    Assignee: Red Bend Ltd.
    Inventors: Evyatar Meller, Yair Noam
  • Patent number: 8688658
    Abstract: A system, method, and computer readable medium for preserving information in time variant data schemas are disclosed. The method includes determining if at least one modification request associated with a database schema has been received. In response to the modification request being received, a metadata table associated with the database schema is updated to include at least one entry associated with the modification request. The entry identifies an instance in time when an action associated with the modification request was performed.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Pawan R. Chowdhary, George Andrei Mihaila
  • Patent number: 8688756
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: April 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Scott Hansma, Simon Z. Fell, Ryan Brainard, Sridevi G. Krishnan, Deepa Gupta
  • Patent number: 8688641
    Abstract: A method is proposed. The method includes receiving a file operation request from a process and performing a census of instances of a file applicable to the file operation request to populate a data structure. The data structure including a listing of the instances of the file applicable to the file operation request. The data structure also includes characteristics for a first instance from among the instances of the file applicable to the file operation request, and characteristics for a second instance of a selected file from among the instances of the file applicable to the file operation request. The method also includes eliminating the first instance from among the instances of the file applicable to the file operation request on the basis of a rule associated with properties from a record for the process, and the characteristics for the first instance.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 1, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Randall R. Cook, Jeremy K. Hurren, Jared G. Payne
  • Patent number: 8682856
    Abstract: Embodiments of the present invention provide a method and system for processing query messages over a network. Specifically, a plurality of queries may be extracted from a plurality of query messages received from a plurality of users over a network. A number of queries, included in the plurality of queries, may be determined, and a current sequence number may be associated with the plurality of queries. A request message may be created including the plurality of queries, a first sequence number equal to the current sequence number and a first message count equal to the number of queries. The request message may be sent to a search engine and a response message may be received from the search engine. The response message may include a plurality of replies, a second sequence number, a second message count, a third sequence number and a third message count. A plurality of reply messages may be created from the plurality of replies and sent to the plurality of users over the network.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: March 25, 2014
    Assignee: Verisign, Inc.
    Inventor: Aristotle Nicholas Balogh
  • Patent number: 8683342
    Abstract: Embodiments of the present invention provide a way to combing websites that can be edited over the Internet using distributed revision control. This also makes it possible to use writable web sites while not being connected to the Internet. In some embodiments, the present invention is applied to wikis. When a wiki reconnects, differences are automatically sent over and changes from other wikis are merged automatically. Wikis may also be synchronized on a periodic or event driven basis. Embodiments of the present invention may also be used for load balancing between wikis, or to share information with users who can only occasionally connect to the Internet.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: March 25, 2014
    Assignee: Red Hat, Inc.
    Inventor: Henri Han Van Riel
  • Publication number: 20140081933
    Abstract: A method of preserving file metadata associated with an edited file, performed on a client device, includes storing in a log information denoting a plurality of create, delete, and rename operations on one or more files in a file system, and determining when two or more operations denoted in the log, including an operation involving a first file and another operation involving a second file, comprise an atomic save of a respective file, the first file comprising a first version of the respective file, and the second file comprising a second version of the respective file, the first file and second file each having associated metadata. The method further includes associating a subset of the metadata of the first file with the second file, such that at least one of a globally unique file identifier and file access permissions associated with the first file become associated with the second file.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 20, 2014
    Applicant: Google Inc.
    Inventors: Eric Joseph Uhrhane, Peter Bradshaw, Ryan Tyler Cairns
  • Patent number: 8676771
    Abstract: A system and method for maintaining version information. An identifier (“ID”) that identifies a collection of associated files is obtained. An index is generated that specifies the contents of the collection of associated files. The ID may be saved along with the index in a target version file to convey version information about the collection of associated files. Subsequently, the index may be extracted from the target version file to compare with a corresponding index extracted from a reference version file. The result of the comparison may be used to determine whether the contents of the collection of associated files match a reference.
    Type: Grant
    Filed: June 9, 2012
    Date of Patent: March 18, 2014
    Assignee: SAP AG
    Inventor: Krasimir P. Semerdzhiev
  • Patent number: 8676770
    Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Publication number: 20140074809
    Abstract: An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents ate the indexed according to their included phrases. Index data for multiple versions or instances of documents is also maintained. Each document instance is associated with a date range and relevance data derived from the document for the date range.
    Type: Application
    Filed: November 18, 2013
    Publication date: March 13, 2014
    Applicant: GOOGLE INC.
    Inventor: Anna L. Patterson
  • Publication number: 20140074807
    Abstract: A plurality of versions of an object are stored in a memory. A plurality of votes relating to the plurality of versions are received from a plurality of parties. A version of the object is selected from among the plurality of versions, based on the plurality of votes. A second plurality of versions of the object are generated based on the selected version. Metadata associated with the selected version is stored, the metadata comprising first data specifying the plurality of parties from whom votes were received and second data specifying the votes received. In one embodiment, the object is an architectural design.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: ALCATEL-LUCENT USA INC.
    Inventors: Yana Kane-Esrig, Michael J. Burns
  • Publication number: 20140074808
    Abstract: Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block.
    Type: Application
    Filed: November 13, 2013
    Publication date: March 13, 2014
    Applicant: Hitachi Data Systems Engineering UK Limited
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Patent number: 8671084
    Abstract: A method, information processing system, and computer readable medium for modifying at least one data warehouse schema based on detected changes in an associated observation model are disclosed. The method includes determining if at least one new observation model has been created. The method also includes determining if at least one existing observation model is associated with the new observation model. In response to the existing observation model being associated with the new observation model, at least one changed attribute is identified by comparing the new observation model and the existing observation model. A set of files associated with the existing observation model is updated to reflect the changed attribute between the new observation model and the existing observation model.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Pawan R. Chowdhary, Hui Lei, George Andrei Mihaila, Themis Palpanas
  • Publication number: 20140067780
    Abstract: A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or non-upgraded, and then transfers the request to an appropriately-versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described.
    Type: Application
    Filed: June 10, 2013
    Publication date: March 6, 2014
    Inventors: David Lipscomb, Christopher T. Blum, Theodore R. RICE
  • Patent number: 8666952
    Abstract: Concurrent resizing and modification of a first RCU-protected hash table includes allocating a second RCU-protected hash table, populating it by linking each hash bucket of the second hash table to all hash buckets of the first hash table containing elements that hash to the second hash table bucket, and publishing the second hash table. If the modifying comprises insertion, a new element is inserted at the head of a corresponding bucket in the second hash table. If the modifying comprises deletion, then within an RCU read-side critical section: (1) all pointers in hash buckets of the first and second hash tables that reference the element being deleted are removed or redirected, and (2) the element is freed following a grace period that protects reader references to the deleted element. The first table is freed from memory after awaiting a grace period that protects reader references to the first hash table.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: March 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Joshua A. Triplett
  • Patent number: 8666951
    Abstract: A method, system and program product of managing multiple versions of enterprise meta-models within an enterprise model using semantic based indexing. The steps include: receiving a query; determining from the query a topic and at least two versions of a topic map meta-model of the enterprise meta-models to compare; applying the query to a merged topic map meta-model of the at least two versions of the topic map meta-model by searching a topic map based index of the merged topic map meta-model for the topic, producing a result; and using the result to translate the topic from the query in at least one of the at least two versions of the topic map meta-model to coexist and correspond to the other version of the topic map meta-model, allowing data between the at least two versions topic map meta-model of the enterprise meta-models within the enterprise model to be correlated.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: March 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas T. Hanis, Eoin Lane, Fang Lu, Azadeh Salehi, Alphonse J. Wojtas
  • Patent number: 8666953
    Abstract: A version file for maintaining version information is described herein. The version file comprises an identifier to identify a target collection of associated files and a target index specifying binary level contents of the target collection of associated files to compare with a reference index specifying contents of a reference collection of associated files. The version file farther comprises a checksum generated based on the identifier and the target index.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 4, 2014
    Assignee: SAP AG
    Inventor: Krasimir P. Semerdzhiev