Version Management Patents (Class 707/695)
-
Patent number: 8745183Abstract: 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: GrantFiled: October 26, 2006Date of Patent: June 3, 2014Assignee: Yahoo! Inc.Inventor: Christopher Olston
-
Patent number: 8745012Abstract: 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: GrantFiled: August 8, 2008Date of Patent: June 3, 2014Assignee: Sybase, Inc.Inventors: Jack Rusher, Scott J. Kolodzieski
-
Patent number: 8744839Abstract: 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: GrantFiled: September 22, 2011Date of Patent: June 3, 2014Assignee: Alibaba Group Holding LimitedInventors: Haibo Sun, Yang Yang, Yining Chen
-
Patent number: 8745127Abstract: 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: GrantFiled: May 13, 2008Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
-
Publication number: 20140149368Abstract: 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: ApplicationFiled: February 6, 2013Publication date: May 29, 2014Inventors: Juchang Lee, Chang Gyoo Park, Hyoungjun Na, Kyuhwan Kim
-
Publication number: 20140149369Abstract: 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: ApplicationFiled: July 12, 2011Publication date: May 29, 2014Applicant: General Electric CompanyInventors: Yingfeng Fan, Bo Su, Hongxiang Qiu, Bruce Alan Scovill
-
Patent number: 8738573Abstract: 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: GrantFiled: May 23, 2008Date of Patent: May 27, 2014Assignee: Microsoft CorporationInventors: John Edward Gallardo, Tudor M Trufinescu, Yunxin Wu
-
Patent number: 8738589Abstract: 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: GrantFiled: September 30, 2009Date of Patent: May 27, 2014Assignee: Red Hat, Inc.Inventors: Scott M. Stark, Adrian Brock, Ales Justin
-
Publication number: 20140143615Abstract: 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: ApplicationFiled: July 4, 2012Publication date: May 22, 2014Inventor: Toshikazu Ohwada
-
Publication number: 20140143209Abstract: 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: ApplicationFiled: October 10, 2013Publication date: May 22, 2014Applicant: MICROSOFT CORPORATIONInventors: Lara M. Sosnosky, Lili Cheng, John D. Mehr, George Moromisato, Elissa E. Murphy
-
Publication number: 20140143219Abstract: 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: ApplicationFiled: November 19, 2013Publication date: May 22, 2014Inventors: David G. Therrien, Adrian VanderSpek, Yee-ching Chao, Jamey C. Poirier
-
Publication number: 20140143218Abstract: 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: ApplicationFiled: November 20, 2012Publication date: May 22, 2014Applicant: Apple Inc.Inventors: Mehul K. Sanghavi, Ravindra M. Phulari, Michael P. Greenzeiger
-
Patent number: 8732127Abstract: 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: GrantFiled: December 28, 2011Date of Patent: May 20, 2014Assignee: EMC CorporationInventors: Jeroen Mattijs van Rotterdam, Ewout Graswinckel
-
Publication number: 20140136497Abstract: 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: ApplicationFiled: March 15, 2013Publication date: May 15, 2014Applicant: Perforce Software, Inc.Inventors: Georgi A. Georgiev, Wayne A. Christopher
-
Publication number: 20140136500Abstract: 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: ApplicationFiled: January 17, 2014Publication date: May 15, 2014Applicant: salesforce.com,inc.Inventors: Simon Wong, Walter Macklem, Mark Fischer, Orjan Kjellberg, Olivier Pin, Sonali Agrawal, Ron Pragides, Etienne Giraudy
-
Publication number: 20140136499Abstract: 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: ApplicationFiled: October 24, 2013Publication date: May 15, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
-
Publication number: 20140136495Abstract: 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: ApplicationFiled: November 15, 2012Publication date: May 15, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Sanjay F. Kottaram
-
Publication number: 20140136496Abstract: 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: ApplicationFiled: December 13, 2012Publication date: May 15, 2014Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventor: Yen-Hung KUO
-
Publication number: 20140136479Abstract: 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: ApplicationFiled: November 15, 2012Publication date: May 15, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
-
Publication number: 20140136498Abstract: 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: ApplicationFiled: July 1, 2013Publication date: May 15, 2014Inventors: Jan Finis, Robert Brunel
-
Patent number: 8725841Abstract: 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: GrantFiled: September 30, 2011Date of Patent: May 13, 2014Assignee: Google Inc.Inventor: David L. Sparks
-
Patent number: 8719239Abstract: 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: GrantFiled: July 16, 2010Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 8719226Abstract: 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: GrantFiled: July 16, 2009Date of Patent: May 6, 2014Assignee: Juniper Networks, Inc.Inventors: Tong Jiang, Jianguo Hu, Jian Jin
-
Publication number: 20140122420Abstract: 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: ApplicationFiled: October 23, 2013Publication date: May 1, 2014Applicant: EMC CorporationInventors: Jeroen Van Rotterdam, Mark Polman
-
Patent number: 8706693Abstract: 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: GrantFiled: January 19, 2011Date of Patent: April 22, 2014Assignee: Clarion Co., Ltd.Inventors: Yukio Miyazaki, Osamu Tomobe, Yukihiro Kawamata, Takayuki Uchida, Tadashi Kamiwaki, Shigeru Matsuo
-
Patent number: 8706705Abstract: 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: GrantFiled: December 16, 2010Date of Patent: April 22, 2014Assignee: Conductor, Inc.Inventor: Adam Warrington
-
Patent number: 8706706Abstract: 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: GrantFiled: September 13, 2007Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventor: Paul E. McKenney
-
Publication number: 20140108365Abstract: 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: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Paul E. McKenney
-
Publication number: 20140108366Abstract: 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: ApplicationFiled: February 22, 2013Publication date: April 17, 2014Applicant: International Business Machines CorporationInventor: Paul E. McKenney
-
Patent number: 8700582Abstract: 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 infType: GrantFiled: October 15, 2007Date of Patent: April 15, 2014Assignee: Fuji Xerox Co., Ltd.Inventor: Taro Terao
-
Publication number: 20140101118Abstract: 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: ApplicationFiled: October 4, 2012Publication date: April 10, 2014Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventor: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
-
Patent number: 8694477Abstract: 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: GrantFiled: April 22, 2010Date of Patent: April 8, 2014Assignee: Continental Automotive FranceInventors: Jean-François Girard, Romain Lafuente, Jean-Christophe Seguy, Jean-Philippe Trede, Franck Valero
-
Publication number: 20140095456Abstract: 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: ApplicationFiled: September 30, 2013Publication date: April 3, 2014Applicant: Open Text S.A.Inventor: Patrick Sidney Thomas Pidduck
-
Patent number: 8689207Abstract: 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: GrantFiled: August 4, 2009Date of Patent: April 1, 2014Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Yair Noam
-
Patent number: 8688658Abstract: 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: GrantFiled: March 30, 2009Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Pawan R. Chowdhary, George Andrei Mihaila
-
Patent number: 8688756Abstract: 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: GrantFiled: April 29, 2013Date of Patent: April 1, 2014Assignee: salesforce.com, inc.Inventors: Scott Hansma, Simon Z. Fell, Ryan Brainard, Sridevi G. Krishnan, Deepa Gupta
-
Patent number: 8688641Abstract: 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: GrantFiled: March 31, 2008Date of Patent: April 1, 2014Assignee: Symantec Operating CorporationInventors: Randall R. Cook, Jeremy K. Hurren, Jared G. Payne
-
Patent number: 8682856Abstract: 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: GrantFiled: November 9, 2011Date of Patent: March 25, 2014Assignee: Verisign, Inc.Inventor: Aristotle Nicholas Balogh
-
Patent number: 8683342Abstract: 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: GrantFiled: February 28, 2007Date of Patent: March 25, 2014Assignee: Red Hat, Inc.Inventor: Henri Han Van Riel
-
Publication number: 20140081933Abstract: 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: ApplicationFiled: November 25, 2013Publication date: March 20, 2014Applicant: Google Inc.Inventors: Eric Joseph Uhrhane, Peter Bradshaw, Ryan Tyler Cairns
-
Patent number: 8676771Abstract: 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: GrantFiled: June 9, 2012Date of Patent: March 18, 2014Assignee: SAP AGInventor: Krasimir P. Semerdzhiev
-
Patent number: 8676770Abstract: 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: GrantFiled: April 16, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20140074809Abstract: 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: ApplicationFiled: November 18, 2013Publication date: March 13, 2014Applicant: GOOGLE INC.Inventor: Anna L. Patterson
-
Publication number: 20140074807Abstract: 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: ApplicationFiled: September 13, 2012Publication date: March 13, 2014Applicant: ALCATEL-LUCENT USA INC.Inventors: Yana Kane-Esrig, Michael J. Burns
-
Publication number: 20140074808Abstract: 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: ApplicationFiled: November 13, 2013Publication date: March 13, 2014Applicant: Hitachi Data Systems Engineering UK LimitedInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8671084Abstract: 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: GrantFiled: July 1, 2011Date of Patent: March 11, 2014Assignee: International Business Machines CorporationInventors: Pawan R. Chowdhary, Hui Lei, George Andrei Mihaila, Themis Palpanas
-
Publication number: 20140067780Abstract: 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: ApplicationFiled: June 10, 2013Publication date: March 6, 2014Inventors: David Lipscomb, Christopher T. Blum, Theodore R. RICE
-
Patent number: 8666952Abstract: 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: GrantFiled: April 25, 2012Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Paul E. McKenney, Joshua A. Triplett
-
Patent number: 8666951Abstract: 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: GrantFiled: January 20, 2012Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Thomas T. Hanis, Eoin Lane, Fang Lu, Azadeh Salehi, Alphonse J. Wojtas
-
Patent number: 8666953Abstract: 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: GrantFiled: June 8, 2012Date of Patent: March 4, 2014Assignee: SAP AGInventor: Krasimir P. Semerdzhiev