IP Library Granted Patent US 7,287,214
Granted Patent B1
US 7,287,214 · App. 09/734,494 · Granted Oct 23, 2007

System and method for providing a searchable library of electronic documents to a user

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,287,214
App. No.
09/734,494
Granted
Oct 23, 2007
Kind
B1
Abstract

A method and system for publishing a plurality of books for user access includes selecting a plurality of books, converting each book from a layout or publication digital data form, by providing and applying a tool to detect characteristic features (such as layout, typeface, and hierarchical or organizational features such as chapter headings, captions, drawings and tables), and extracting text or data information of the book tagged with the features. This produces a searchable publishing database indexed by book structure such that a user may remotely, access the database, search desired text data, and view an image of a portion of the book with the desired data. A search engine may score search results based on their position in the hierarchy or other factors, determining degree of relevance of text or data information located by the search engine.

Claims (43)

1. A method of publishing a plurality of books for user access to information, the method comprising the steps of

selecting a plurality of books, each book being in a layout form for hardcopy publication and not an electronic publishing format;

providing a tool to detect characteristic features of the books, wherein the features include hierarchy features of the books;

applying the tool to detect the hierarchical features of the books;

applying the tool to extract text or data information of the books and to tag the extracted text or data information of the books with the hierarchical features;

storing said tagged text or data information from the plurality of books in a publishing database; and

arranging said publishing database as a searchable database configured for a user to remotely:

access the database over a network or internet;

search the text or data information for desired data; and

view an image of a portion of the book with the desired data

wherein the database is a relational database having said text or data information organized and related as chapter, section, subsection or other hierarchy, and wherein the step of arranging said database as a searchable database includes

providing a search engine that scores search results based on their position in the hierarchy to determine their degree of relevance of text or data information located by the search engine.

2. The method of claim 1 , wherein the step of arranging said database as a searchable database includes arranging a user registration database to identify an authorized user.

3. The method of claim 2 , further comprising the step of providing, for an authorized user, a collection of books constituting a personal bookshelf.

4. The method of claim 1 , wherein the database is a relational database having said text or data information organized and related as chapter, section, subsection or other hierarchy, and wherein the step of arranging said database as a searchable database includes

providing a search engine that scores search results based upon at least one factor selected from the set of factors including position of located search data in the hierarchy, identification of search data in the user's personal library, identification of search data in a prior search by the user, degree of match of data identified in the search.

5. The method of claim 1 , wherein the step of arranging said database as a searchable database includes

providing an interface with a search engine effective, when provided a search query by a user, to search for an exact match and to score search result for relevance, and in the event an exact match is not found, operating to expand the query and return scored search results located by the search engine together with an indication of the expanded search such that the user may ascertain a degree of likely relevance of returned text or data information.

6. The method of claim 1 , wherein the tool detects characteristic features of a book including format of section headings, layout of text, drawings and captions and organizational features of the book.

7. The method of claim 1 , wherein the step of arranging said database as a searchable database includes storing said database as a relational database including hyperlinks to related section heading data, such that a user accessing a page of a book may immediately view related data or context of a page.

8. The method of claim 1 , wherein the step of arranging said database as a searchable database includes storing said database as a relational database indexed by logical subunits of the book such that expanded searches for boolean combinations or proximity of elements span page breaks of book text to identify all instances of the desired search data.

9. A method of publishing a plurality of books for user access to information, the method comprising the steps of

selecting a plurality of books, each book being in a layout form for hardcopy publication and not an electronic publishing format;

detecting characteristic features of the books, wherein the features include hierarchical features of the books;

extracting text or data information of the books and tagging the extracted text or data information with the hierarchical features;

providing a publishing database of said plurality of books wherein the text or data information of the books is arranged in a relational database reflecting the hierarchical features of the books;

arranging said publishing database as a searchable database configured for a user to remotely search and access the plurality of books over a network or internet with a search engine that searches the text or data information of the publishing database;

returning search results with images of corresponding portions of books having the desired data

wherein the database is a relational database has said text or data information organized and related as chapter, section, subsection or other hierarchy, and wherein the step of arranging said database as a searchable database includes providing links to headings of the hierarchy and wherein said search engine ranks search results in accordance with one or more factors selected from among position of hits in the hierarchy, number of hits in a level, quality of hits, frequency of access and type of search to determine degree of relevance of text or data information located in a search.

10. The method of claim 9 , wherein the search engine expands a search in the event search results have low ranking, and suppresses hits of low ranking when a search produces hits of high ranking.

11. A publishing system operative on a plurality of books, each book being in a layout form for hardcopy publication and not an electronic publishing format, wherein the system comprises

a means for detecting characteristic features of the books, wherein the features include hierarchical features of the books;

a means for extracting text or data information of the books and for tagging the extracted text or data information of the books with the hierarchical features detected by the means for detecting;

a means for storing tagged text of data information from the means for extracting in a publishing database comprising:

a searchable database of said plurality of books configured for a user to remotely access the database over a network or internet, and

a search engine effective to search said publishing database for specified search data, and return an image of a portion of the book with the desired data

wherein the searchable database is a relational database having said text or data information organized and related as chapter, section, subsection or other hierarchy, and wherein the search engine ranks search results based on their position in the hierarchy to determine their degree of relevance of text or data information located by the search engine.

12. The publishing system of claim 11 , further comprising a user registration module for identifying an authorized user.

13. The publishing system of claim 12 , further comprising, for an authorized user, a collection of books constituting a personal bookshelf.

14. The publishing system of claim 11 , wherein the publishing database is a relational database having text or data information organized and related as chapter, section, subsection or other hierarchy, and the search engine scores search results based upon at least one factor selected from the set of factors including position of located search data in the hierarchy, identification of search data in a user's personal library, identification of search data in a prior search by the user, and quality of match of data identified in the search.

15. The publishing system of claim 11 , wherein the search engine is configured such that given a search query by a user, the engine searches for an exact match and scores hits for relevance, and in the event an exact match is not found, operates to expand the search query and return ranked hits of the expanded search query together with an indication of the expanded search such that the user may ascertain a degree of likely relevance of returned text or data information.

16. The publishing system of claim 11 , wherein the publishing database is stored as a relational database including hyperlinks to related section heading data, such that a user accessing a page of a book may immediately view related data or context of a page.

17. The publishing system of claim 11 , wherein database is stored as a relational database indexed by logical subunits of the book such that expanded searches for boolean combinations or proximity of elements span page breaks of book text to identify all instances of the desired search data.

Assignments (14)
RELEASE OF FIRST LIEN PATENT SECURITY INTEREST Recorded Sep 9, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: SUMTOTAL SYSTEMS LLC; CYBERSHIFT HOLDINGS, INC.; SKILLSOFT IRELAND LIMITED; SKILLSOFT LIMITED
Reel/Frame 053743/0249 →
RELEASE OF SECURITY INTEREST Recorded Aug 31, 2020
From: WILMINGTON BANK SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: SUMTOTAL SYSTEMS LLC; CYBERSHIFT HOLDINGS, INC.; SKILLSOFT IRELAND LTD.; SKILLSOFT LIMITED
Reel/Frame 053638/0600 →
NOTICE OF AGENCY RESIGNATION AND ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jul 17, 2020
From: BARCLAYS BANK PLC, AS RESIGNING COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 053236/0554 →
NOTICE OF AGENCY RESIGNATION AND ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jul 17, 2020
From: BARCLAYS BANK PLC, AS RESIGNING COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 053236/0505 →
SECOND LIEN SECURITY AGREEMENT Recorded May 1, 2014
From: SKILLSOFT IRELAND LTD; SKILLSOFT LIMITED
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 032800/0213 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 30, 2014
From: SKILLSOFT IRELAND LTD; SKILLSOFT LIMITED
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 032792/0820 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2014
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SKILLSOFT IRELAND LIMITED; CBT (TECHNOLOGY) LIMITED; SKILLSOFT LIMITED
Reel/Frame 032775/0093 →
PATENT SECURITY AGREEMENT Recorded Oct 15, 2010
From: SKILLSOFT IRELAND LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 025137/0920 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2010
From: CREDIT SUISSE
To: SKILLSOFT IRELAND LIMITED
Reel/Frame 024424/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2009
From: BOOKS24X7.COM, INC.
To: SKILLSOFT IRELAND LIMITED
Reel/Frame 022331/0817 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2009
From: CREDIT SUISSE
To: SKILLSOFT CORPORATION; BOOKS24X7.COM, INC.
Reel/Frame 022259/0092 →
SECURITY AGREEMENT Recorded Feb 11, 2009
From: SKILLSOFT IRELAND LIMITED
To: CREDIT SUISSE
Reel/Frame 022240/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2007
From: BOOKS24X7.COM, INC.
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH
Reel/Frame 019329/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2001
From: JENKINS, DOUGLAS M.; CHAPPELL, GEOFF; SIDLO, JOHN; ROBERT, BILL; SMITH, STEVEN; LAFAUCI, RICHARD
To: BOOKS 24X7.COM, INC.
Reel/Frame 012453/0572 →