发明名称 Shared storage of categorization, labeling or tagging of objects in a collaboration system
摘要 A computer that is programmed with collaboration software receives a new value of an attribute (or property or characteristic) which is specific to a label (or tag or category) as applied to an object managed by the computer. The computer does not use the new value to overwrite a corresponding old value in existing metadata. Instead, the computer is programmed to hold the new value in an incremental label application for the object. The computer is further programmed to respond to a request for the object's label application, by retrieving the incremental label application, and a full application of said label to said object. The computer uses attribute values in the incremental label application to update corresponding attribute values in a copy of the full label application, in a time sequence based on the time of creation of incremental label applications, thereby to generate a current label application.
申请公布号 US8805785(B2) 申请公布日期 2014.08.12
申请号 US200912500561 申请日期 2009.07.09
申请人 Oracle International Corporation 发明人 Vasudevan Ramesh;Mehta Percy
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Silicon Valley Patent Group LLP 代理人 Suryadevara Omkar K.;Silicon Valley Patent Group LLP
主权项 1. A non-transitory computer-readable storage medium comprising a plurality of instructions to be executed in a computer for versioning of tags, the plurality of instructions comprising: instructions to receive information identifying a new first value of a first attribute of a tag applied to an object comprised among a plurality of objects in a memory of the computer, the information identifying no change to existing values of other attributes of the tag; wherein the object is of any type selected from at least a message type, a document type, a contact type, a discussion type, or a meeting type; wherein the other attributes are different from the first attribute; instructions responsive to receipt of the information, to automatically create for the object an incremental tag application comprising the new first value for the first attribute of the tag applied to the object and lacking the existing values of the other attributes of the tag applied to the object; instructions to automatically store in the memory, the incremental tag application in association with existing metadata comprising a full tag application to the object, the full tag application comprising an existing second value of a second attribute and an existing first value of the first attribute; instructions to receive a command to retrieve a current tag application for the object; instructions responsive to receipt of the command, to automatically prepare the current tag application by at least: retrieving the incremental tag application, retrieving the full tag application, and constructing the current tag application to comprise the new first value for the first attribute retrieved from the incremental tag application and the existing values of the other attributes retrieved from the full tag application; and instructions to automatically store in said memory, said current tag application.
地址 Redwood Shores CA US