发明名称 Representing attachments of objects in a collaboration system using metadata copies
摘要 A computer that is programmed with software attaches one object (“from-object”) to another object (“to-object”) by preparing a new duplicate of certain metadata in the from-object, without copying any content of the from-object. The new duplicate metadata is stored in memory for use in identifying the from-object and the to-object as being attached. If the from-object itself has any existing attachments, e.g. to a group of additional objects, there already exists a group of existing metadatas that form existing attachments between the from-object and the group of additional objects. In such a case, the computer still prepares, without content copying, a group of new metadatas to identify the relationship between a corresponding additional object and the from-object. Some embodiments also identify the to-object within each metadata in the group of new metadatas, thereby to identify a path of objects through which an additional object is accessible.
申请公布号 US8751447(B2) 申请公布日期 2014.06.10
申请号 US20090500556 申请日期 2009.07.09
申请人 Oracle International Corporation 发明人 Vasudevan Ramesh;Seetharam Pradeep
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. One or more non-transitory computer-readable storage media comprising software to be executed to attach objects in a computer, the one or more non-transitory computer-readable storage media comprising: a plurality of first instructions to receive a command to attach a second object in a second folder to a first object in a first folder, the second object having attached thereto a group of third objects; wherein each of the first object, the second object and the third objects are comprised among a plurality of objects stored in a memory of the computer, each object in the plurality of objects comprising content and metadata, the metadata comprising an identifier of said each object; wherein the first object comprises first metadata and first content, the second object comprises second metadata and second content, and each third object in said group comprises third metadata and third content; a plurality of second instructions, responsive to receipt of the command, to prepare a new second metadata based on a portion of said second metadata in the second object without copying said second content of the second object, and to store in said memory, the new second metadata identifying at least the second object and further identifying a path to the first object traversed to issue the command to attach the second object, the path comprising a sequence of identifiers of objects in order of attachment; wherein a group of existing third metadatas are present in said memory prior to receipt of said command, said group of existing third metadatas representing existing attachments between the second object and the group of third objects; and a plurality of third instructions to prepare another group of new third metadatas based on portions of the existing third metadatas in the third objects without copying content therein, and to store said another group of new third metadatas in said memory, each new third metadata in said another group identifying at least a third object and the second object.
地址 Redwood Shores CA US