US2016196358A1PendingUtilityA1

Content database for storing extracted content

Assignee: NETAPP INCPriority: Jun 27, 2012Filed: Mar 11, 2016Published: Jul 7, 2016
Est. expiryJun 27, 2032(~5.9 yrs left)· nominal 20-yr term from priority
G06F 16/22G06F 16/907G06F 16/14G06F 16/13G06F 16/93G06F 16/84G06F 40/106G06F 40/166G06F 17/24G06F 17/30914G06F 17/212
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for a content database storing extracted content. A content manager engine executing on a computer system performs various functions in relation to the content database. The content manager engine may extract content fragments from documents of different document types and store the content fragments to content entries of the content database. The content manager engine may reproduce a selected document using the content database, allow direct modification of content entries, and merge two documents of different types into a single document. The content manager engine may also be configured to produce a solution document using the content database based on one or more received user selections. A solution document may be provided to address issues or queries regarding computer system hardware or software. The solution document may comprise a description of any services, products, and/or technologies related to the issue or query.

Claims

exact text as granted — not AI-modified
1 .- 19 . (canceled) 
     
     
         20 . An apparatus, comprising:
 a memory; and   logic, at least a portion of the logic in circuitry coupled to the memory, the logic to:
 receive a group identifier for production of a new document; 
 select a group mapping based on the received group identifier, the group mapping to indicate a plurality of document identifiers; 
 retrieve a plurality of related document mappings based on the plurality of document identifiers, the plurality of related document mappings to include a document mapping for each of the plurality of document identifiers, each document mapping to identify one or more content entries in a content database, each content entry to store a content fragment; 
 retrieve a set of content fragments from the content database based on the plurality of related document mappings; and 
 insert the set of content fragments into the new document. 
   
     
     
         21 . The apparatus of  claim 20 , the group mapping comprising a plurality of data fields, the plurality of data fields to include a field for the group identifier and a field for the plurality of document identifiers. 
     
     
         22 . The apparatus of  claim 21 , the plurality of data fields to include fields for one or more of a brief description, a version number, and a timestamp. 
     
     
         23 . The apparatus of  claim 20 , the logic to insert the set of content fragments into the new document in an order specified in the selected group mapping. 
     
     
         24 . The apparatus of  claim 23 , the order specified in the selected group mapping based on an ordering of the plurality of document identifiers indicated by the group mapping. 
     
     
         25 . The apparatus of  claim 20 , the group identifier to identify a topic of the grouping and comprising an identifier for the group mapping. 
     
     
         26 . The apparatus of  claim 20 , the logic to insert content fragments in the new document based on an order specified by each document mapping. 
     
     
         27 . The apparatus of  claim 20 , the logic to format the new document for display through a web browser. 
     
     
         28 . The apparatus of  claim 20 , the logic to store the new document as a document file to a file system of an operating system. 
     
     
         29 . The apparatus of  claim 20 , each content entry to comprise an address in the content database to store the content fragment. 
     
     
         30 . A computer-implemented method, comprising:
 receiving a group identifier for producing a new document;   selecting a group mapping based on the received group identifier, the group mapping indicating a plurality of document identifiers;   retrieving a plurality of related document mappings based on the plurality of document identifiers, the plurality of related document mappings to include a document mapping for each of the plurality of document identifiers, each document mapping to identify one or more content entries in a content database, each content entry to store a content fragment;   retrieving a set of content fragments from the content database based on the plurality of related document mappings; and   inserting the set of content fragments into the new document.   
     
     
         31 . The computer-implemented method of  claim 30 , the group mapping comprising a plurality of data fields, the plurality of data fields to include a field for the group identifier and a field for the plurality of document identifiers. 
     
     
         32 . The computer-implemented method of  claim 31 , the plurality of data fields including fields for one or more of a brief description, a version number, and a timestamp. 
     
     
         33 . The computer-implemented method of  claim 30 , comprising inserting the set of content fragments into the new document in an order specified in the selected group mapping. 
     
     
         34 . The computer-implemented method of  claim 33 , the order specified in the selected group mapping based on an ordering of the plurality of document identifiers indicated by the group mapping. 
     
     
         35 . The computer-implemented method of  claim 30 , the group identifier identifying a topic of the grouping and comprising an identifier for the group mapping. 
     
     
         36 . The computer-implemented method of  claim 30 , comprising inserting content fragments in the new document based on an order specified by each document mapping. 
     
     
         37 . The computer-implemented method of  claim 30 , comprising formatting the new document for display through a web browser. 
     
     
         38 . The computer-implemented method of  claim 30 , comprising storing the new document as a document file to a file system of an operating system. 
     
     
         39 . The computer-implemented method of  claim 30 , each content entry comprising an address in the content database to store the content fragment. 
     
     
         40 . One or more computer-readable media to store instructions that when executed by a processor circuit causes the processor circuit to:
 receive a group identifier for production of a new document;   select a group mapping based on the received group identifier, the group mapping to indicate a plurality of document identifiers;   retrieve a plurality of related document mappings based on the plurality of document identifiers, the plurality of related document mappings to include a document mapping for each of the plurality of document identifiers, each document mapping to identify one or more content entries in a content database, each content entry to store a content fragment;   retrieve a set of content fragments from the content database based on the plurality of related document mappings; and   insert the set of content fragments into the new document.   
     
     
         41 . The one or more computer-readable media of  claim 40 , with instructions to insert the set of content fragments into the new document in an order specified in the selected group mapping. 
     
     
         42 . The one or more computer-readable media of  claim 40 , with instructions to insert content fragments in the new document based on an order specified by each document mapping. 
     
     
         43 . The one or more computer-readable media of  claim 40 , with instructions to format the new document for display through a web browser. 
     
     
         44 . The one or more computer-readable media of  claim 40 , with instructions to store the new document as a document file to a file system of an operating system.

Join the waitlist — get patent alerts

Track US2016196358A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.