USRE44208E1 - System and method for providing information, and recording medium - Google Patents

System and method for providing information, and recording medium Download PDF

Info

Publication number
USRE44208E1
USRE44208E1 US12/428,941 US42894109A USRE44208E US RE44208 E1 USRE44208 E1 US RE44208E1 US 42894109 A US42894109 A US 42894109A US RE44208 E USRE44208 E US RE44208E
Authority
US
United States
Prior art keywords
web page
page data
data segment
information
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US12/428,941
Inventor
Satoshi Ogasawara
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intellectual Ventures Fund 81 LLC
Original Assignee
Intellectual Ventures Holding 56 LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intellectual Ventures Holding 56 LLC filed Critical Intellectual Ventures Holding 56 LLC
Priority to US12/428,941 priority Critical patent/USRE44208E1/en
Assigned to INTELLECTUAL VENTURES HOLDING 56 LLC reassignment INTELLECTUAL VENTURES HOLDING 56 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CASIO COMPUTER CO., LTD.
Application granted granted Critical
Publication of USRE44208E1 publication Critical patent/USRE44208E1/en
Assigned to INTELLECTUAL VENTURES FUND 81 LLC reassignment INTELLECTUAL VENTURES FUND 81 LLC MERGER (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES HOLDING 56 LLC
Assigned to INTELLECTUAL VENTURES HOLDING 81 LLC reassignment INTELLECTUAL VENTURES HOLDING 81 LLC CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037574 FRAME 0678. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Assignors: INTELLECTUAL VENTURES HOLDING 56 LLC
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2216/00Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
    • G06F2216/07Guided tours

Definitions

  • the present invention relates to a system and a method for providing information and a recording medium, suitable for providing contents of readings via communications networks.
  • the readers must establish plural sessions when obtaining a full-length novel, because it requires much data.
  • the story may be divided into plural sections, and those are uploaded one after another constantly.
  • the readers also require plural sessions to obtain the contents of such the readings because it is impossible to download all sections at once.
  • Such the services generally provide the readers with index pages at beginning of each session.
  • the index page may list indexes of available contents.
  • the index page may list indexes of chapters, and a reader selects a chapter which follows to a chapter he/she read last time. The readers intend to forget which was the last chapter when he/she continues reading for the first time in a long while.
  • the service providers generally provide all pages at each session. It is helpful for avoiding the above problem, but increases connection time for downloading the pages. Thus, it increases network traffic and the readers' telecommunication costs.
  • a first aspect of the present invention features a system for providing information being connected to a communications network, which selectively provides web page data segments representing a plurality of pages which include successive description via the communications network, in accordance with web page data segments provided last time.
  • a web page storage unit which stores the web page data segments
  • an ID information managing unit which receives a request for the web pages, generates ID information for identifying the source of the request and additional information representing a last page represented by the web page data segment which has been transmitted to the request source, and stores the generated ID information and additional information so that the ID information and additional information are associated with each other;
  • a web page providing unit which retrieves the web page data segments corresponding to the additional information from the web page storage unit, and transmits the retrieved web page data segments to the request source together with the corresponding ID information;
  • a provision progress managing unit which updates the additional information if the web page providing unit transmits the web page data segments
  • an ID information receiver which receives the ID information returned from the request source.
  • the web page providing unit further transmits the web page data segments based on the additional information corresponding to the ID information received by the ID information receiver, that is, the web page providing unit provides the web pages corresponding to the reader's reading progress.
  • a second aspect of the present invention features a method for providing information by which an information providing apparatus selectively provides a plurality of terminals with web page data segments representing a plurality of pages including successive description, in accordance with web page data segments provided last time.
  • ID information for identifying the terminal in response to request for providing web pages from the terminal, and of generating additional information representing a last page represented by the web page data segments which has been provided to the terminal;
  • the method further updates the additional information in a case where the web page data segments representing a page corresponding to the additional information are transmitted to the terminal, and/or in a case where the web page data segments representing pages following to the page corresponding to the additional information are transmitted to the terminal.
  • the web pages are provided to the terminal in accordance with the reader's reading progress.
  • a third aspect of the present invention features a system for providing information which comprises an information providing apparatus being connected to a communications network, and a plurality of terminals each of which receives web page data segments representing a plurality of pages including successive description from the apparatus via the communications network, wherein
  • the terminal may comprise:
  • a web page browser which receives web page data segments and ID information for identifying the terminal from the information providing apparatus, and outputs the received web page data segments;
  • an additional information generator which generates additional information which designates a last page of the pages output by the web page browser, and transmits the generated additional information to the information providing apparatus together with the ID information when requesting the web pages, and
  • the information providing apparatus may comprise:
  • a storage unit which stores the ID information and additional information provided by the terminal so that the ID information and additional information are associated with each other;
  • a transmitter which transmits the web page data segments to the terminal designated by the ID information corresponding to the additional information.
  • FIG. 1 is a diagram schematically showing a story providing system according to an embodiment of the present invention
  • FIG. 2 is a block diagram schematically showing the structure of a story provider site shown in FIG. 1 ;
  • FIG. 3A is a diagram exemplifying the contents of a reader information file in a reader information database shown in FIG. 2 ;
  • FIG. 3B is a diagram exemplifying the contents of a story file table in a story document database shown in FIG. 2 ;
  • FIG. 4 is a flowchart for explaining the process carried out by the story providing system shown in FIG. 1 ;
  • FIG. 5 is a flowchart for explaining the process for “continue or repeat all” carried out in the process flow shown in FIG. 4 ;
  • FIG. 6 is a flowchart for explaining the process for “initial registration” carried out in the process flow shown in FIG. 4 ;
  • FIG. 7 is a flowchart for explaining the process for “designated page request” carried out in the process flow shown in FIG. 4 ;
  • FIG. 8 is a flowchart for explaining the process for “page designation” carried out in the process flow shown in FIG. 4 ;
  • FIG. 9 is a flowchart for explaining the process for “session termination” carried out in the process flow shown in FIG. 4 ;
  • FIG. 10 is a flowchart for explaining the process for “deadline management” according to the embodiment of the present invention.
  • FIG. 11 is a diagram exemplifying a page to be displayed on the reader terminal shown in FIG. 1 ;
  • FIG. 12A is a diagram exemplifying a page transmitted during the process for “page designation”
  • FIG. 12B is a diagram exemplifying a page transmitted during the process for “session termination”.
  • FIG. 1 is a diagram schematically showing a story providing system according to the embodiment of the present invention.
  • a story providing system 1 comprises a story provider site 100 , a communications network 200 , and a plurality of reader terminals 300 - 1 to 300 -n.
  • a business for story providing service runs the story provider site 100 to provide text data (novels, columns, and the like) and image data (illustrations, and the like) via the communications network 200 .
  • the communications network 200 may be the Internet which transfers the text data and the image data provided by the story provider site 100 .
  • the Internet is employed as the communications network 200 , therefore, hereinafter it is referred to as Internet 200 .
  • Each of the reader terminals 300 - 1 to 300 -n may be a personal computer, PDA (Personal Data Assistant), a mobile phone, and/or the like which is suitable for data communications.
  • Such the reader terminal 300 receives the text data and the image data provided by the story provider site 100 via the Internet 200 , and displays information represented by the received data.
  • FIG. 2 is a block diagram schematically showing the structure of the story provider site 100 .
  • the story provider site 100 comprises a web server 10 , a user ID storage unit 20 , a story provision managing unit 30 , databases 40 , and a web page storage unit 50 , which are interconnected to each other via a local network.
  • the web server 10 may be a data processor such as a workstation comprising at least a control unit, a memory, and a CCU (Communications Control Unit), and is a main server in the story provider site 100 .
  • the web server 1 includes a user identifier 11 , a user ID issuer 12 , and a web page finder 13 .
  • the control unit of the web server 10 may be a CPU (Central Processing Unit), and the memory stores programs being compatible with the interaction interface such as CGI (Common Gateway Interface).
  • the control unit executes such the programs to activate the story provision managing unit 30 in accordance with commands given by the reader terminals 300 through the Internet 200 , thus, necessary information sets are collected and processed.
  • the control unit then creates web pages including thus collected information, and provides the web pages to the reader terminals 300 through the Internet 200 .
  • the user identifier 11 refers to information stored in the user ID storage unit 20 to determine whether a visitor is a new comer or a registered user.
  • the user ID issuer 12 issues ID information (Cookie, Subscribe-ID, or the like) to the reader terminal 300 whose user is a new comer.
  • the web page finder 13 retrieves web pages to be transmitted to the reader terminal 300 from the web page storage unit 50 .
  • the web pages stored in the web page storage unit 50 represent the contents of the stories to be provided.
  • the user ID storage unit 20 may be a rewritable storage unit such as a hard disk drive, which stores information representing user ID issued by the user ID issuer 12 .
  • the story provision managing unit 30 may be a data processor such as a workstation which includes at least a control unit and a storage unit.
  • the story provision managing unit 30 comprises a reader managing unit 31 , a provision progress managing unit 32 , and a deadline managing unit 33 .
  • the story provision managing unit 30 retrieves the contents (document files) to be provided in accordance with the destination reader.
  • the control unit of the story provision managing unit 30 executes predetermined programs being stored in the storage unit, to control the story provision managing unit 30 , thus, carrying out the later described processes.
  • the reader managing unit 31 controls the provision progress managing unit 32 and the deadline managing unit 33 to coordinate the data in the reader information file stored in the reader information database 41 .
  • the provision progress managing unit 32 manages data corresponding to “Last Page”, “Continuation Page”, “Bookmark Flag” and “Repeat Flag” in the reader information file, to coordinate story provision progress for each reader.
  • the deadline managing unit 33 manages information representing date and time in “Session Termination” in the reader information file, to coordinate accessible period given to each reader.
  • the databases 40 may be a rewritable storage units such as hard disk drives, which include the reader information database 41 and the story document database 42 .
  • the reader information database 41 stores the reader information file.
  • FIG. 3A shows an example of the reader information file.
  • the reader information file includes the records corresponding to user ID issued by the user ID issuer 12 .
  • Each record includes items “Last Page”, “Continuation Page”, “Bookmark Flag”, “Repeat Flag”, and “Session Termination”.
  • “Last Page” represents file name of the web page transmitted to the corresponding reader last time (at the last session).
  • “Continuation Page” represents file name of a web page which should be transmitted to the corresponding reader next time (at the next session).
  • “Bookmark Flag” is a flag representing whether the corresponding reader sent “Bookmark” command (described later) at the end of the last session.
  • “Repeat” flag is a flag representing whether the corresponding reader sent “Repeat All” command at the end of the last session.
  • “Session Termination” represents date and time when the last session was terminated.
  • the story document database 42 stores story file tables prepared for each story.
  • FIG. 3B exemplifies one of the story file tables.
  • the story file table stores file names of files which consist web pages for one story (for example, a novel).
  • the web page storage unit 50 may be a rewritable storage unit such as a hard disk drive, and stores web page files representing stories (novels, columns, etc.) to be provided by the story provider site 100 .
  • the user identifier 11 determines whether the request information includes user ID issued by the user ID issuer 12 (step S 102 ). More precisely, once the user ID issuer 12 issues user ID information (such as, cookie) to the reader terminal 300 , the user ID information stays in the reader terminal 300 . And the reader terminal 300 transmits the request information with the given user ID information when the reader terminal 300 accesses the story provider site 100 .
  • the user identifier 11 refers to the user ID information in the user ID storage unit 20 to determine whether the user ID is valid or not (step S 103 ). In this embodiment, since the user ID information of a user whose deadline has passed will be deleted from the user ID storage unit 20 in “Deadline Management” process (described later), the user identifier 11 regards the visitor as a new comer when the received user ID information does not exist in the user ID storage unit 20 .
  • step S 103 If it is determined at step S 103 that the user ID is valid (step S 103 : Yes), the user identifier 11 recognizes that the visitor is the registered reader. In this case, the story provider site 100 carries out “Continue or Repeat All” process. The process will now be described with reference to a flowchart shown in FIG. 5 .
  • the reader managing unit 31 accesses the reader information database 41 to read out reader information corresponding to the received user ID information (step S 201 ).
  • the provision progress managing unit 32 determines whether the bookmark flag in the read-out user information is set to “1” or not (step S 202 ).
  • the set bookmark flag represents that the reader terminal 300 of the reader concerned sent “Bookmark” command to the story provider site 100 at the end of the last session.
  • the “Bookmark” command represents that the reader intends to read continuous pages at the next session.
  • the bookmark flag is “1”
  • the provision progress managing unit 32 transfers the file name in “Last Page” to “Continuation Page” (step S 203 ) and reset the bookmark flag to “0”.
  • the provision progress managing unit 31 further determines whether the repeat flag is set to “1” or not (step S 205 ).
  • the set repeat flag represents that the reader terminal 300 of the reader concerned sent “Repeat All” command to the story provider site 100 at the end of the last session.
  • the “Repeat All” command represents that the reader intends to read the story again from its head page at the next session.
  • the provision progress managing unit 32 accesses the story document database 42 to obtain file name of the head page of the story, and stores the obtained file name in “Last Page” (step S 206 ). And the provision progress managing unit 32 resets the repeat flag to “0” (step S 207 ).
  • the web page finder 13 searches the web page storage unit 50 for an HTML file corresponding to the file name recorded at step S 203 or S 206 , and obtains it.
  • the web page finder 13 transmits the obtained HTML file to the reader terminal 300 of the reader concerned (step S 208 ).
  • the reader managing unit 31 stores the file name of the web page transmitted at step S 208 in “Last Page” of the reader information file in the reader information database 41 (step S 209 ), and terminates the process.
  • step S 102 If it is determined at step S 102 that the visitor is a new comer (step S 102 : No), or if it is determined at step S 103 that the user ID is invalid (step S 103 : No), the user ID issuer 12 generates user ID information and registers it in the user ID storage unit 20 (step S 104 ). Then, the process for “Initial Registration” is carried out (step S 300 ).
  • the reader managing unit 31 creates a new record in the reader information file being stored in the reader information database 41 (step S 301 ).
  • the new record is prepared for the user ID issued at step S 104 .
  • the web page finder 13 accesses the web page storage unit 50 to retrieve an index page as shown in the upper section of FIG. 11 .
  • the index page represents a contents table of a story desired by the reader concerned.
  • the web page finder 13 transmits the retrieved web page together with the user ID to the reader terminal 300 (step S 302 ).
  • the index page includes hyperlinks representing chapters of the story.
  • Each of the hyperlinks includes URL (Uniform Resource Locator) information invisibly.
  • the web page finder 13 retrieves the web page concerned from the web page storage unit 50 , and transmits it to the reader terminal 300 (step S 304 ).
  • the provision progress managing unit 32 obtains information representing file name of the web page transmitted at step S 304 .
  • the provision progress managing unit 32 accesses the reader information database 41 to register the file name information in “Last Page” of the reader information file (step S 305 ), and terminates the initial registration process.
  • the process flow returns to the process flow shown in FIG. 4 .
  • step S 105 If the story provider site 100 receives URL information which designates a chapter desired by the reader (step S 105 : Yes), the story provider site 100 carries out the process for “Designated Page Request” (step S 400 ).
  • the web page finder 13 retrieves a web page corresponding to the URL received at step S 105 , and transmits it to the reader terminal 300 (step S 401 ).
  • the provision progress managing unit 32 obtains information representing file name of the web page transmitted at step S 401 .
  • the provision progress managing unit 32 accesses the reader information database 41 to register the file name in “Last Page” of the reader information file (step S 402 ), and terminates the designated page request process.
  • step S 105 A case where the reader terminal 300 transmits a predetermined command, instead of URL for the next page (step S 105 : No), will now be described.
  • step S 106 When the story providing site 100 receives a command (step S 106 : Yes), the provision progress managing unit 32 determines the type of the command, “Page Designation” command or a “Session Termination” command (step S 107 ).
  • step S 107 If the received command is the “Page Designation” command (step S 107 : Yes), the process for “Page Designation” is carried out (step S 500 ).
  • the page designation process will now be described with reference to a flowchart shown in FIG. 8 .
  • the command requesting the next page will be referred to as “command N”, and the command requesting the previous page will be referred to as “command P”.
  • step S 501 If the received command is the command N (step S 501 : Yes), the provision progress managing unit 32 accesses the story document database 42 to refer to the story file table of the story concerned, to determine whether the page provided last time (“Last Page”) is the final page of the story or not (step S 502 ).
  • Last Page the page provided last time
  • step S 502 If it is determined at step S 502 that the page provided last time is the final page of the story (step S 502 : Yes), the provision progress managing unit 32 terminates the process because there is no page to be provided.
  • the provision progress managing unit 32 obtains information representing file name of a page following to the page represented by the file name in “Last Page” (step S 503 ).
  • the web page finder 13 retrieves a web page corresponding to the file name obtained at step S 503 , and transmit the retrieved web page to the reader terminal 300 (step S 504 ).
  • the provision progress managing unit 32 registers the file name of the web page transmitted at step S 504 in “Last Page” of the reader information file (step S 505 ), and terminates the process.
  • the provision progress managing unit 32 refers to the story file table of the story concerned, to determine whether the page represented by the file name in “Last Page” is a head page of the story or not (step S 507 ).
  • step S 507 If it is determined that the page provided last time is the head page of the story (step S 507 : Yes), the provision progress managing unit 32 terminates the process, because there is no page to be provided.
  • the provision progress managing unit 32 refers to the story file table to obtain information representing file name of a page previous to the page represented by the file name in “Last Page” (step S 508 ).
  • the web page finder 13 retrieves a web page corresponding to the obtained file name from the web page storage unit 50 , and transmits the obtained web page to the reader terminal 300 (step 509 ). In this case, the provision progress managing unit 32 does not overwrite any information in the reader information file, and terminates the process.
  • step S 600 the process for “Session Termination” is carried out.
  • the session termination process will now be described with reference to a flowchart shown in FIG. 9 .
  • command ST The command for requesting session termination
  • the provision progress managing unit 32 determines whether the received command ST is “Bookmark” or “Repeat All” (step S 601 ).
  • the web pages include “Bookmark” button.
  • the command “Bookmark” is transmitted to the story provider site 100 .
  • the web pages also include “Repeat All” button.
  • the command “Repeat All” is transmitted.
  • the command “Bookmark” represents that the reader intends to terminate the present session, and continue the reading next time (at the next session).
  • the command “Repeat All” represents that the reader intends to terminate the present session, but read the story again from the beginning (chapter 1 or head page) next time (at the into session).
  • the provision progress managing unit 32 transfers the file name in “Last Page” of the reader information file to “Continuation Page”, and sets the bookmark flag to “1” (step S 602 ).
  • the provision progress managing unit 32 may set file name representing a web page following to the web page transmitted at the end of the last session to “Continuation Page”, instead of the file name in “Last Page”.
  • the provision progress managing unit 32 sets the repeat flag to “1” in the reader information file (step S 604 ).
  • step S 602 or S 604 the web server 10 terminates the session with the reader terminal 300 concerned (step S 605 ).
  • the deadline managing unit 33 Upon terminating the session at step S 605 , the deadline managing unit 33 records the present date/time in “Session Termination” of the reader information file (step S 606 ), and terminates the process.
  • the deadline management process is carried out constantly at predetermined intervals (timings) (step S 701 ).
  • the deadline managing unit 33 obtains information (date/time) in “Session Termination” from the first record (record No. 1) of the reader information file (steps S 702 and S 703 ).
  • the deadline managing unit 33 determines whether a first predetermined time period T 1 (hereinafter, referred to as “time period T 1 ”) has lapsed since the date/time obtained at step S 703 (step S 704 ).
  • the time period T 1 may represent, for example, 1 month.
  • the deadline managing unit 33 determines whether a second predetermined time period T 2 (hereinafter, referred to as “time period T 2 ”) has lapsed since the date/time obtained at step 5703 (step S 705 ).
  • the time period T 2 may represent, for example, 3 months.
  • step S 705 If it is determined at step S 705 that the time period T 2 has not lapsed (step S 705 : No), the deadline managing unit 33 recognizes that the reader corresponding to the user ID for the record concerned has not accessed the story provider site 100 for over 1 month but within 3 months. Since the reader may forget which page was the last page, the deadline managing unit 33 sets the repeat flag to “1” in the record concerned (step S 706 ) in order to provide the head page to the reader at the next session.
  • step S 705 determines that the time period has lapsed (step S 705 : Yes)
  • the deadline managing unit 33 recognizes that the reader concerned has not accessed the story provider site 100 for over 3 months. Since an assumption that the reader who has not accesses the story provider site 100 for such the long time will not accesses the story provider site 100 may be reasonable, the deadline managing unit 33 deletes the user ID stored in the record concerned and the user ID storage unit 20 (step S 707 ).
  • step S 708 The above “repeat flag setting” or “user ID deletion” is carried out for each record in the reader information file (step S 708 , S 709 : No).
  • step S 709 Yes
  • the deadline managing unit 33 terminates the process.
  • the story provider site 100 updates file names in “Last Page” and “Continuation Page” for identifying the page which was transmitted last time in the above described embodiment, such the update may be done by the reader terminal 300 .
  • the reader terminal 300 obtains file name of the final page at the end of the session, and transmits it to the story provider site 100 together with the command ST.
  • the story provider site 100 will transmit the following page at the next session based on the file name provided by the reader terminal 300 .
  • the reader selects “Bookmark” or “Repeat All.” at the end of the session, however, the story providing system 1 may allows the readers to select “Bookmark” or “Repeat All” at the beginning of the session.
  • the story provider site 100 may transfer the lastly provided page at the beginning of a new session together with the “Repeat All” button. If the reader intends to continue the reading, he/she may just designate “Next” button, while designating “Repeat All” button if he/she intends to read the story again from the head page.
  • the above described embodiment has exemplified the document files written in HTML.
  • any languages which are compatible with the data communications through the Internet are applicable to the present invention.
  • languages such as WML (Wireless Markup Language) and compact HTML may be suitable for a case where the reader terminal 300 is an internet connectable mobile phone or the like
  • the story provider site 100 may create the document files written in such the languages.
  • the story may be distributed by e-mails, instead of the web page.
  • the deadline managing unit 33 may remains the user ID stored in the user ID storage unit 20 .
  • a general computer system is applicable to the story provider site 100 and the reader terminals 300 , instead of the purpose specific system.
  • Such the general computers may act as the story provider site 100 and the reader terminals 300 by, for example, installing programs for the above described processes from a recording medium (a flexible disk, a CD-ROM, or the like), or the like.
  • a recording medium a flexible disk, a CD-ROM, or the like
  • the OS Operating System
  • the recording medium may store only the program sets other than the OS.
  • the programs for realizing the process may be distributed via the telecommunications network.
  • the program may be superimposed on a carrier wave signal.
  • Such the program may be uploaded to the BBS (Bulletin Board System) or the like for the distribution.
  • an information providing system prepares ID information (such as cookie) and additional information representing the last page and transmits them to a terminal used by a new comer user together with web page data.
  • the terminal stores the given ID information, and transmits it when requesting pages.
  • the information providing system updates the additional information so as to represent the last page provided in response to the request from the terminal.
  • a page following to the page designated by the updated additional information or pages following to the page designated by the updated additional information will be provided to the terminal at the next session.
  • the information providing system provides the user who continues the reading with the continuous pages.
  • the information providing system memorizes which page the reader read the last time, and provides the continuous pages at the next session. According to this feature, the users are released from downloading unnecessary pages. It is helpful for reducing connection time and network traffic.
  • the information providing system provides a user who has not accessed the information provider site over a predetermined time period (for example, 1 month) with a head page of the story again. According to this structure, it is able to provide the story providing service in consideration of the situation where such the users intend to forget which page was provided last time.
  • the information providing system deletes (cancels) user information and user ID for a user who has not accessed the information provider site for a longer time period (for example, 3 months), because it is reasonable that such the user will access the site no more.
  • This structure is helpful for efficient use of storage for storing; user ID information. It is further suitable for a case where, for example, the documents are updated (changed) regularly or irregularly, because setting the deadline for using the service may promote the reading.

Abstract

To provide a system and a method for providing information and a recording medium, by which communications cost and network traffic are reduced in a system which provides a plurality of pages including successive contents via a communication network. A story provider site 100 generates user ID for identifying a reader terminal 300 and reader information which includes information representing a last page, and transmits web page data segments based on the reader information together with the user ID to the reader terminal 300 concerned. The reader terminal 300 requests the pages with transmitting the user ID. The story provider site 100 transmits web page data segments based on the reader information corresponding to the returned user ID. The story provider site 100 updates the reader information based on the transmitted web page.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This is a Reissue application of U.S. Ser. No. 09/957,284, filed Sep. 20, 2001, now U.S. Pat. No. 7,209,944 granted Apr. 24, 2007. U.S. Ser. No. 09/957,284 claims the benefit of Japanese Application No. 2000-293387, filed Sep. 27, 2000.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a system and a method for providing information and a recording medium, suitable for providing contents of readings via communications networks.
2. Description of the Related Art
There are services for providing the contents of readings such as novels and serial columns to terminals (such as personal computers) via communications networks such as the Internet. Users of the terminals (that is, readers) operate web browser to establish sessions with the service provider's server for obtaining desired HTML based web pages representing the contents of the readings.
The readers must establish plural sessions when obtaining a full-length novel, because it requires much data. In case of providing serial column or novel, the story may be divided into plural sections, and those are uploaded one after another constantly. The readers also require plural sessions to obtain the contents of such the readings because it is impossible to download all sections at once.
Such the services generally provide the readers with index pages at beginning of each session. The index page may list indexes of available contents. In case of full-length novel, for example, the index page may list indexes of chapters, and a reader selects a chapter which follows to a chapter he/she read last time. The readers intend to forget which was the last chapter when he/she continues reading for the first time in a long while. Under such the situation, the service providers generally provide all pages at each session. It is helpful for avoiding the above problem, but increases connection time for downloading the pages. Thus, it increases network traffic and the readers' telecommunication costs.
SUMMARY OF THE INVENTION
A first aspect of the present invention features a system for providing information being connected to a communications network, which selectively provides web page data segments representing a plurality of pages which include successive description via the communications network, in accordance with web page data segments provided last time.
The System Comprises:
a web page storage unit which stores the web page data segments;
an ID information managing unit which receives a request for the web pages, generates ID information for identifying the source of the request and additional information representing a last page represented by the web page data segment which has been transmitted to the request source, and stores the generated ID information and additional information so that the ID information and additional information are associated with each other;
a web page providing unit which retrieves the web page data segments corresponding to the additional information from the web page storage unit, and transmits the retrieved web page data segments to the request source together with the corresponding ID information;
a provision progress managing unit which updates the additional information if the web page providing unit transmits the web page data segments; and
an ID information receiver which receives the ID information returned from the request source.
In this case, the web page providing unit further transmits the web page data segments based on the additional information corresponding to the ID information received by the ID information receiver, that is, the web page providing unit provides the web pages corresponding to the reader's reading progress.
A second aspect of the present invention features a method for providing information by which an information providing apparatus selectively provides a plurality of terminals with web page data segments representing a plurality of pages including successive description, in accordance with web page data segments provided last time.
The Method Comprises the Steps of:
generating ID information for identifying the terminal in response to request for providing web pages from the terminal, and of generating additional information representing a last page represented by the web page data segments which has been provided to the terminal;
transmitting web page data segments corresponding to the additional information together with the corresponding ID information to the terminal which requested the web pages; and
receiving the ID information from the terminal together with the page request;
transmitting web page data segments to the terminal based on the additional information corresponding to the received ID information.
The method further updates the additional information in a case where the web page data segments representing a page corresponding to the additional information are transmitted to the terminal, and/or in a case where the web page data segments representing pages following to the page corresponding to the additional information are transmitted to the terminal. Thus, the web pages are provided to the terminal in accordance with the reader's reading progress.
A third aspect of the present invention features a system for providing information which comprises an information providing apparatus being connected to a communications network, and a plurality of terminals each of which receives web page data segments representing a plurality of pages including successive description from the apparatus via the communications network, wherein
the terminal may comprise:
a web page browser which receives web page data segments and ID information for identifying the terminal from the information providing apparatus, and outputs the received web page data segments; and
an additional information generator which generates additional information which designates a last page of the pages output by the web page browser, and transmits the generated additional information to the information providing apparatus together with the ID information when requesting the web pages, and
the information providing apparatus may comprise:
a storage unit which stores the ID information and additional information provided by the terminal so that the ID information and additional information are associated with each other; and
a transmitter which transmits the web page data segments to the terminal designated by the ID information corresponding to the additional information.
BRIEF DESCRIPTION OF THE DRAWINGS
These objects and other objects and advantages of the present invention will become more apparent upon reading of the following detailed description and the accompanying drawings in which:
FIG. 1 is a diagram schematically showing a story providing system according to an embodiment of the present invention;
FIG. 2 is a block diagram schematically showing the structure of a story provider site shown in FIG. 1;
FIG. 3A is a diagram exemplifying the contents of a reader information file in a reader information database shown in FIG. 2;
FIG. 3B is a diagram exemplifying the contents of a story file table in a story document database shown in FIG. 2;
FIG. 4 is a flowchart for explaining the process carried out by the story providing system shown in FIG. 1;
FIG. 5 is a flowchart for explaining the process for “continue or repeat all” carried out in the process flow shown in FIG. 4;
FIG. 6 is a flowchart for explaining the process for “initial registration” carried out in the process flow shown in FIG. 4;
FIG. 7 is a flowchart for explaining the process for “designated page request” carried out in the process flow shown in FIG. 4;
FIG. 8 is a flowchart for explaining the process for “page designation” carried out in the process flow shown in FIG. 4;
FIG. 9 is a flowchart for explaining the process for “session termination” carried out in the process flow shown in FIG. 4;
FIG. 10 is a flowchart for explaining the process for “deadline management” according to the embodiment of the present invention;
FIG. 11 is a diagram exemplifying a page to be displayed on the reader terminal shown in FIG. 1;
FIG. 12A is a diagram exemplifying a page transmitted during the process for “page designation”; and
FIG. 12B is a diagram exemplifying a page transmitted during the process for “session termination”.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
An embodiment according to the present invention will now be described with reference to accompanying drawings. The following embodiment is intended to illustrate the present invention, not to limit the scope of the present invention.
FIG. 1 is a diagram schematically showing a story providing system according to the embodiment of the present invention.
A story providing system 1 according to the embodiment of the present invention comprises a story provider site 100, a communications network 200, and a plurality of reader terminals 300-1 to 300-n.
A business for story providing service according to the embodiment runs the story provider site 100 to provide text data (novels, columns, and the like) and image data (illustrations, and the like) via the communications network 200.
The communications network 200 may be the Internet which transfers the text data and the image data provided by the story provider site 100. In the present embodiment, the Internet is employed as the communications network 200, therefore, hereinafter it is referred to as Internet 200.
Each of the reader terminals 300-1 to 300-n may be a personal computer, PDA (Personal Data Assistant), a mobile phone, and/or the like which is suitable for data communications. Such the reader terminal 300 receives the text data and the image data provided by the story provider site 100 via the Internet 200, and displays information represented by the received data.
The detailed structure of the story provider site 100 will now be described with reference to FIG. 2. FIG. 2 is a block diagram schematically showing the structure of the story provider site 100.
As shown in FIG. 2, the story provider site 100 comprises a web server 10, a user ID storage unit 20, a story provision managing unit 30, databases 40, and a web page storage unit 50, which are interconnected to each other via a local network.
The web server 10 may be a data processor such as a workstation comprising at least a control unit, a memory, and a CCU (Communications Control Unit), and is a main server in the story provider site 100. The web server 1 includes a user identifier 11, a user ID issuer 12, and a web page finder 13. The control unit of the web server 10 may be a CPU (Central Processing Unit), and the memory stores programs being compatible with the interaction interface such as CGI (Common Gateway Interface). The control unit executes such the programs to activate the story provision managing unit 30 in accordance with commands given by the reader terminals 300 through the Internet 200, thus, necessary information sets are collected and processed. The control unit then creates web pages including thus collected information, and provides the web pages to the reader terminals 300 through the Internet 200.
The user identifier 11 refers to information stored in the user ID storage unit 20 to determine whether a visitor is a new comer or a registered user.
The user ID issuer 12 issues ID information (Cookie, Subscribe-ID, or the like) to the reader terminal 300 whose user is a new comer.
The web page finder 13 retrieves web pages to be transmitted to the reader terminal 300 from the web page storage unit 50. The web pages stored in the web page storage unit 50 represent the contents of the stories to be provided.
The user ID storage unit 20 may be a rewritable storage unit such as a hard disk drive, which stores information representing user ID issued by the user ID issuer 12.
The story provision managing unit 30 may be a data processor such as a workstation which includes at least a control unit and a storage unit. The story provision managing unit 30 comprises a reader managing unit 31, a provision progress managing unit 32, and a deadline managing unit 33. The story provision managing unit 30 retrieves the contents (document files) to be provided in accordance with the destination reader. The control unit of the story provision managing unit 30 executes predetermined programs being stored in the storage unit, to control the story provision managing unit 30, thus, carrying out the later described processes.
The reader managing unit 31 controls the provision progress managing unit 32 and the deadline managing unit 33 to coordinate the data in the reader information file stored in the reader information database 41.
The provision progress managing unit 32 manages data corresponding to “Last Page”, “Continuation Page”, “Bookmark Flag” and “Repeat Flag” in the reader information file, to coordinate story provision progress for each reader.
The deadline managing unit 33 manages information representing date and time in “Session Termination” in the reader information file, to coordinate accessible period given to each reader.
The databases 40 may be a rewritable storage units such as hard disk drives, which include the reader information database 41 and the story document database 42.
The reader information database 41 stores the reader information file. FIG. 3A shows an example of the reader information file. As shown in FIG. 3A, the reader information file includes the records corresponding to user ID issued by the user ID issuer 12. Each record includes items “Last Page”, “Continuation Page”, “Bookmark Flag”, “Repeat Flag”, and “Session Termination”. “Last Page” represents file name of the web page transmitted to the corresponding reader last time (at the last session). “Continuation Page” represents file name of a web page which should be transmitted to the corresponding reader next time (at the next session). “Bookmark Flag” is a flag representing whether the corresponding reader sent “Bookmark” command (described later) at the end of the last session. “Repeat” flag is a flag representing whether the corresponding reader sent “Repeat All” command at the end of the last session. “Session Termination” represents date and time when the last session was terminated.
The story document database 42 stores story file tables prepared for each story. FIG. 3B exemplifies one of the story file tables. As shown in FIG. 3B, the story file table stores file names of files which consist web pages for one story (for example, a novel).
The web page storage unit 50 may be a rewritable storage unit such as a hard disk drive, and stores web page files representing stories (novels, columns, etc.) to be provided by the story provider site 100.
Process carried out in the story providing system 1 according to the present embodiment will now be described with reference to a flowchart shown in FIG. 4.
When the story provider site 100 receives request information requesting provision of story documents from the reader terminal 300 via the Internet 200 (step S101), the user identifier 11 determines whether the request information includes user ID issued by the user ID issuer 12 (step S102). More precisely, once the user ID issuer 12 issues user ID information (such as, cookie) to the reader terminal 300, the user ID information stays in the reader terminal 300. And the reader terminal 300 transmits the request information with the given user ID information when the reader terminal 300 accesses the story provider site 100.
If it is determined that the request information includes the user ID information, the user identifier 11 refers to the user ID information in the user ID storage unit 20 to determine whether the user ID is valid or not (step S103). In this embodiment, since the user ID information of a user whose deadline has passed will be deleted from the user ID storage unit 20 in “Deadline Management” process (described later), the user identifier 11 regards the visitor as a new comer when the received user ID information does not exist in the user ID storage unit 20.
If it is determined at step S103 that the user ID is valid (step S103: Yes), the user identifier 11 recognizes that the visitor is the registered reader. In this case, the story provider site 100 carries out “Continue or Repeat All” process. The process will now be described with reference to a flowchart shown in FIG. 5.
The reader managing unit 31 accesses the reader information database 41 to read out reader information corresponding to the received user ID information (step S201).
The provision progress managing unit 32 determines whether the bookmark flag in the read-out user information is set to “1” or not (step S202). The set bookmark flag represents that the reader terminal 300 of the reader concerned sent “Bookmark” command to the story provider site 100 at the end of the last session. The “Bookmark” command represents that the reader intends to read continuous pages at the next session. In a case where the bookmark flag is “1”, the provision progress managing unit 32 transfers the file name in “Last Page” to “Continuation Page” (step S203) and reset the bookmark flag to “0”.
On the contrary, if it is determined at step S202 that the bookmark flag is “0”, the provision progress managing unit 31 further determines whether the repeat flag is set to “1” or not (step S205). The set repeat flag represents that the reader terminal 300 of the reader concerned sent “Repeat All” command to the story provider site 100 at the end of the last session. The “Repeat All” command represents that the reader intends to read the story again from its head page at the next session. In a case where the repeat flag is “1”, the provision progress managing unit 32 accesses the story document database 42 to obtain file name of the head page of the story, and stores the obtained file name in “Last Page” (step S206). And the provision progress managing unit 32 resets the repeat flag to “0” (step S207).
Then the web page finder 13 searches the web page storage unit 50 for an HTML file corresponding to the file name recorded at step S203 or S206, and obtains it. The web page finder 13 transmits the obtained HTML file to the reader terminal 300 of the reader concerned (step S208).
The reader managing unit 31 stores the file name of the web page transmitted at step S208 in “Last Page” of the reader information file in the reader information database 41 (step S209), and terminates the process.
If it is determined at step S102 that the visitor is a new comer (step S102: No), or if it is determined at step S103 that the user ID is invalid (step S103: No), the user ID issuer 12 generates user ID information and registers it in the user ID storage unit 20 (step S104). Then, the process for “Initial Registration” is carried out (step S300).
The initial registration process will now be described with reference to a flowchart shown in FIG. 6.
The reader managing unit 31 creates a new record in the reader information file being stored in the reader information database 41 (step S301). The new record is prepared for the user ID issued at step S104.
Then, the web page finder 13 accesses the web page storage unit 50 to retrieve an index page as shown in the upper section of FIG. 11. The index page represents a contents table of a story desired by the reader concerned. And the web page finder 13 transmits the retrieved web page together with the user ID to the reader terminal 300 (step S302). As shown in FIG. 11 (upper section), the index page includes hyperlinks representing chapters of the story. Each of the hyperlinks includes URL (Uniform Resource Locator) information invisibly. When the reader clicks on the hyperlink, the corresponding URL information is transmitted to the story provider site 100.
When the story provider site 100 receives the URL information which designates the web page desired by the reader (step S303: Yes), the web page finder 13 retrieves the web page concerned from the web page storage unit 50, and transmits it to the reader terminal 300 (step S304).
The provision progress managing unit 32 obtains information representing file name of the web page transmitted at step S304. The provision progress managing unit 32 accesses the reader information database 41 to register the file name information in “Last Page” of the reader information file (step S305), and terminates the initial registration process.
The process flow returns to the process flow shown in FIG. 4.
If the story provider site 100 receives URL information which designates a chapter desired by the reader (step S105: Yes), the story provider site 100 carries out the process for “Designated Page Request” (step S400).
The designated page request process will now be described with reference to a flowchart shown in FIG. 7.
The web page finder 13 retrieves a web page corresponding to the URL received at step S105, and transmits it to the reader terminal 300 (step S401).
The provision progress managing unit 32 obtains information representing file name of the web page transmitted at step S401. The provision progress managing unit 32 accesses the reader information database 41 to register the file name in “Last Page” of the reader information file (step S402), and terminates the designated page request process.
A case where the reader terminal 300 transmits a predetermined command, instead of URL for the next page (step S105: No), will now be described.
When the story providing site 100 receives a command (step S106: Yes), the provision progress managing unit 32 determines the type of the command, “Page Designation” command or a “Session Termination” command (step S107).
If the received command is the “Page Designation” command (step S107: Yes), the process for “Page Designation” is carried out (step S500). The page designation process will now be described with reference to a flowchart shown in FIG. 8.
The provision progress managing unit 32 determines whether the command requests the previous page or the next page (step S501). See a lower section of FIG. 11 exemplifying a web page displayed on the reader terminal 300. As illustrated, the web page has a “NEXT” button. If the user clicks on this button, the command requesting the next page is transmitted to the story provider site 100. The web page also has a “PREV.” (=previous) button. Upon clicking on this button, the command requesting the previous page is transmitted to the story provider site 100. Hereinafter, the command requesting the next page will be referred to as “command N”, and the command requesting the previous page will be referred to as “command P”.
If the received command is the command N (step S501: Yes), the provision progress managing unit 32 accesses the story document database 42 to refer to the story file table of the story concerned, to determine whether the page provided last time (“Last Page”) is the final page of the story or not (step S502).
If it is determined at step S502 that the page provided last time is the final page of the story (step S502: Yes), the provision progress managing unit 32 terminates the process because there is no page to be provided.
In a case where the page provided last time is not the final page of the story, the provision progress managing unit 32 obtains information representing file name of a page following to the page represented by the file name in “Last Page” (step S503).
The web page finder 13 retrieves a web page corresponding to the file name obtained at step S503, and transmit the retrieved web page to the reader terminal 300 (step S504).
The provision progress managing unit 32 registers the file name of the web page transmitted at step S504 in “Last Page” of the reader information file (step S505), and terminates the process.
In a case where the received command is the command P (step 506: Yes), the provision progress managing unit 32 refers to the story file table of the story concerned, to determine whether the page represented by the file name in “Last Page” is a head page of the story or not (step S507).
If it is determined that the page provided last time is the head page of the story (step S507: Yes), the provision progress managing unit 32 terminates the process, because there is no page to be provided.
In a case where the page provided last time is not the head page of the story (step S507: No), the provision progress managing unit 32 refers to the story file table to obtain information representing file name of a page previous to the page represented by the file name in “Last Page” (step S508). The web page finder 13 retrieves a web page corresponding to the obtained file name from the web page storage unit 50, and transmits the obtained web page to the reader terminal 300 (step 509). In this case, the provision progress managing unit 32 does not overwrite any information in the reader information file, and terminates the process.
In a case where the received command is a command for requesting session termination (step S107: No), the process for “Session Termination” is carried out (step S600). The session termination process will now be described with reference to a flowchart shown in FIG. 9.
The command for requesting session termination (hereinafter, referred to as “command ST”) is classified into “Bookmark” and “Repeat All”. The provision progress managing unit 32 determines whether the received command ST is “Bookmark” or “Repeat All” (step S601).
See FIG. 12A or 12B exemplifying web pages displayed on the reader terminal 300. As illustrated, the web pages include “Bookmark” button. When the “Bookmark” button is clicked on by the user, the command “Bookmark” is transmitted to the story provider site 100. The web pages also include “Repeat All” button. In the same manner, upon clicking on the “Repeat All” button, the command “Repeat All” is transmitted. The command “Bookmark” represents that the reader intends to terminate the present session, and continue the reading next time (at the next session). On the other hand, the command “Repeat All” represents that the reader intends to terminate the present session, but read the story again from the beginning (chapter 1 or head page) next time (at the into session).
In a case where the received command ST is “Bookmark” (step S601: Yes), the provision progress managing unit 32 transfers the file name in “Last Page” of the reader information file to “Continuation Page”, and sets the bookmark flag to “1” (step S602). Note that the provision progress managing unit 32 may set file name representing a web page following to the web page transmitted at the end of the last session to “Continuation Page”, instead of the file name in “Last Page”.
In a case where the received command ST is “Repeat All” (step S601: No), the provision progress managing unit 32 sets the repeat flag to “1” in the reader information file (step S604).
After the reader information file is thus updated (step S602 or S604), the web server 10 terminates the session with the reader terminal 300 concerned (step S605).
Upon terminating the session at step S605, the deadline managing unit 33 records the present date/time in “Session Termination” of the reader information file (step S606), and terminates the process.
The process for “Deadline Management” carried out in the story providing system 1 according to the embodiment of the present invention will now be described with reference to a flowchart shown in FIG. 10.
In this embodiment, the deadline management process is carried out constantly at predetermined intervals (timings) (step S701).
The deadline managing unit 33 obtains information (date/time) in “Session Termination” from the first record (record No. 1) of the reader information file (steps S702 and S703).
The deadline managing unit 33 determines whether a first predetermined time period T1 (hereinafter, referred to as “time period T1”) has lapsed since the date/time obtained at step S703 (step S704). The time period T1 may represent, for example, 1 month.
If it is determined at step S704 that the time period T1 has lapsed (step 5704: Yes), the deadline managing unit 33 further determines whether a second predetermined time period T2 (hereinafter, referred to as “time period T2”) has lapsed since the date/time obtained at step 5703 (step S705). The time period T2 may represent, for example, 3 months.
If it is determined at step S705 that the time period T2 has not lapsed (step S705: No), the deadline managing unit 33 recognizes that the reader corresponding to the user ID for the record concerned has not accessed the story provider site 100 for over 1 month but within 3 months. Since the reader may forget which page was the last page, the deadline managing unit 33 sets the repeat flag to “1” in the record concerned (step S706) in order to provide the head page to the reader at the next session.
On the contrary, if it is determined at step S705 that the time period has lapsed (step S705: Yes), the deadline managing unit 33 recognizes that the reader concerned has not accessed the story provider site 100 for over 3 months. Since an assumption that the reader who has not accesses the story provider site 100 for such the long time will not accesses the story provider site 100 may be reasonable, the deadline managing unit 33 deletes the user ID stored in the record concerned and the user ID storage unit 20 (step S707).
The above “repeat flag setting” or “user ID deletion” is carried out for each record in the reader information file (step S708, S709: No). When the task for the final record is done (step S709: Yes), the deadline managing unit 33 terminates the process.
Though the story provider site 100 updates file names in “Last Page” and “Continuation Page” for identifying the page which was transmitted last time in the above described embodiment, such the update may be done by the reader terminal 300. In this case, the reader terminal 300 obtains file name of the final page at the end of the session, and transmits it to the story provider site 100 together with the command ST. The story provider site 100 will transmit the following page at the next session based on the file name provided by the reader terminal 300.
In the above described embodiment, the reader selects “Bookmark” or “Repeat All.” at the end of the session, however, the story providing system 1 may allows the readers to select “Bookmark” or “Repeat All” at the beginning of the session. In this case, the story provider site 100 may transfer the lastly provided page at the beginning of a new session together with the “Repeat All” button. If the reader intends to continue the reading, he/she may just designate “Next” button, while designating “Repeat All” button if he/she intends to read the story again from the head page.
The above described embodiment has exemplified the document files written in HTML. However, any languages which are compatible with the data communications through the Internet are applicable to the present invention. For example, since languages such as WML (Wireless Markup Language) and compact HTML may be suitable for a case where the reader terminal 300 is an internet connectable mobile phone or the like, the story provider site 100 may create the document files written in such the languages. Moreover, the story may be distributed by e-mails, instead of the web page.
As for the deletion of user ID for the reader who has not accessed the story provider site 100 for a long time, the deadline managing unit 33 may remains the user ID stored in the user ID storage unit 20.
A general computer system is applicable to the story provider site 100 and the reader terminals 300, instead of the purpose specific system. Such the general computers may act as the story provider site 100 and the reader terminals 300 by, for example, installing programs for the above described processes from a recording medium (a flexible disk, a CD-ROM, or the like), or the like. In a case where the OS (Operating System) has necessary part for realizing the processes or collaborates with the application program(s) for realizing the processes, the recording medium may store only the program sets other than the OS.
The programs for realizing the process may be distributed via the telecommunications network. In this case, the program may be superimposed on a carrier wave signal. Such the program may be uploaded to the BBS (Bulletin Board System) or the like for the distribution.
Thus distributed programs may be invoked as well as the other application programs under control of the OS to realize the above processes.
According to the information providing system of the present invention, an information providing system prepares ID information (such as cookie) and additional information representing the last page and transmits them to a terminal used by a new comer user together with web page data. The terminal stores the given ID information, and transmits it when requesting pages. The information providing system updates the additional information so as to represent the last page provided in response to the request from the terminal. A page following to the page designated by the updated additional information or pages following to the page designated by the updated additional information will be provided to the terminal at the next session. Thus, the information providing system provides the user who continues the reading with the continuous pages. In other words, the information providing system memorizes which page the reader read the last time, and provides the continuous pages at the next session. According to this feature, the users are released from downloading unnecessary pages. It is helpful for reducing connection time and network traffic.
Moreover, the information providing system provides a user who has not accessed the information provider site over a predetermined time period (for example, 1 month) with a head page of the story again. According to this structure, it is able to provide the story providing service in consideration of the situation where such the users intend to forget which page was provided last time.
Furthermore, the information providing system deletes (cancels) user information and user ID for a user who has not accessed the information provider site for a longer time period (for example, 3 months), because it is reasonable that such the user will access the site no more. This structure is helpful for efficient use of storage for storing; user ID information. It is further suitable for a case where, for example, the documents are updated (changed) regularly or irregularly, because setting the deadline for using the service may promote the reading.

Claims (40)

What is claimed is:
1. An information providing system which is connected to a communications network, and which individually provides web page data segments representing a plurality of pages which include successive description to respective individual user terminals at respective individual timings via the communications network, said system comprising:
a web page storage unit which stores the web page data segments;
an ID information managing unit which stores ID information corresponding to each of the user terminals and additional information corresponding to each of the user terminals, said additional information comprising information indicating a web page data segment most recently transmitted to the corresponding user terminal;
a web page providing unit which, in response to designation of continuous provision by one of the user terminals, retrieves at least one web page data segment subsequent to the most recently transmitted web page data segment from the web page storage unit, based on the additional information stored in the ID information managing unit corresponding to the user terminal, and individually transmits the retrieved at least one web page data segment to the user terminal at an individual timing based on the ID information corresponding to the user terminal; and
an additional information managing unit which, when the web page providing unit transmits the at least one web page data segment following the most recently transmitted web page data segment, updates the additional information corresponding to the user terminal to indicate a last transmitted web page data segment as the most recently transmitted web page data segment;
wherein the additional information further comprises date/time information representing a date and time when the additional information was last updated; and
wherein, if the designation of continuous provision by the user terminal is made after a predetermined time has elapsed after the date and time indicated by the date/time information, the at least one web page data segment transmitted to the user terminal comprises a plurality of sequential said web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to the most recently transmitted web page data segment indicated by the additional information corresponding to the user terminal.
2. The system according to claim 1, wherein the web page storage unit stores file name data corresponding to the web page data segments, and the additional information includes file name data of the web page data segment; and
wherein the web page providing unit, in response to a designation of repeat transmission from the user terminal, transmits at least a head page of the web page data segments based on the file name data in the additional information to the user terminal.
3. The system according to claim 1, wherein the web page providing unit deletes at least one of the ID information and the additional information corresponding to a user terminal, if the user terminal does not issue a request for the web page data segments for a predetermined time after the date and time indicated by the date/time information.
4. The system according to claim 1, wherein:
the web page storage unit stores file name data corresponding to the web page data segments, and the additional information includes file name data of the web page data segment; and
the web page providing unit, in response to a request from one of the user terminals for one of a next page and a previous page, retrieves a corresponding web page data segment from the web page storage unit based on the file name of the web page data segment, and transmits the retrieved web page data segment to the user terminal based on the corresponding ID information; and
the additional information managing unit updates, in response to a designation of an end of reading by the user terminal, the additional information to indicate the most recently transmitted web page data segment, and stores the updated additional information.
5. An information providing method for individually providing web page data segments representing a plurality of pages including successive description from an information providing apparatus to a plurality of respective individual user terminals at respective individual timings, said method comprising:
storing the web page data segments;
storing ID information corresponding to each of the user terminals and additional information corresponding to each of the user terminals, said additional information comprising information indicating a web page data segment most recently transmitted to the corresponding user terminal;
retrieving, in response to designation of continuous provision by one of the user terminals, at least one stored web page data segment subsequent to the most recently transmitted web page data segment, based on the stored additional information corresponding to the user terminal, and individually transmitting the retrieved at least one web page data segment to the user terminal at an individual timing based on the ID information corresponding to the user terminal; and
updating, when the at least one web page data segment following the most recently transmitted web page data segment is transmitted, the additional information corresponding to the user terminal to indicate a last transmitted web page data segment as the most recently transmitted web page data segment;
wherein the additional information further comprises date/time information representing a date and time when the additional information was last updated; and
wherein, if the designation of continuous provision by the user terminal is made after a predetermined time has elapsed after the date and time indicated by the date/time information, the at least one web page data segment transmitted to the user terminal comprises a plurality of sequential said web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to the most recently transmitted web page data segment indicated by the additional information corresponding to the user terminal.
6. The method according to claim 5, further comprising storing file name data of web page data corresponding to the web page data segments, said additional information including file name data of the web page data segment;
wherein, in response to a designation of repeat transmission by the user terminal, at least a head page of the web page data segments is transmitted to the user terminal based on the file name data in the additional information.
7. The method according to claim 5, wherein at least one of stored the ID information and the stored additional information corresponding to a user terminal is deleted, if the user terminal does not issue a request for the web page data segments for a predetermined time after the date and time indicated by the date/time information.
8. An information providing system comprising:
an information providing apparatus connected to a communications network; and
a plurality of terminals each of which individually receives, at respective individual timings, web page data segments representing a plurality of pages including successive description from the apparatus via the communications network;
wherein each said terminal comprises:
a web page browser which receives the web page data segments and ID information for identifying the terminal from the information providing apparatus, and which outputs the received web page data segments; and
an additional information generator which generates additional information that designates a most recently outputted web page data segment outputted by the web page browser, and which transmits the generated additional information to the information providing apparatus together with the ID information when requesting at least one said web page data segment; and
wherein the information providing apparatus comprises:
a storage unit which stores the ID information and the additional information transmitted by the terminal in association with each other; and
a transmitter which, in response to a request for the at least one said web page data segment from one said user terminal, individually transmits at least one web page data segment subsequent to the most recently outputted web page data segment to the terminal designated by the ID information at an individual timing, based on the stored additional information corresponding to the user terminal;
wherein the additional information further comprises date/time information representing a date and time when the additional information was last updated; and
wherein, if a designation of continuous provision of the web page data segments is made by the user terminal after a predetermined time has elapsed after the date and time indicated by the date/time information, the at least one web page data segment transmitted to the user terminal comprises a plurality of sequential said web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to the most recently transmitted web page data segment indicated by the additional information corresponding to the user terminal.
9. An information providing system for individually providing ordered web page data segments representing successive sections of a document to a respective individual user terminal at a respective individual timing via a communication network, the system comprising:
a web page storage section which stores the ordered web page data segments;
an ID information managing section which, when a request is received from the user terminal, (i) generates ID information to identify the user terminal if the user terminal is a new user terminal, (ii) generates additional information for tracking a web page data segment most recently transmitted to the user terminal, and (iii) stores the ID information in association with the additional information;
a web page providing section which retrieves at least one web page data segment designated by the new user terminal from the web page storage section, and which individually transmits the retrieved web page data segment to the user terminal at an individual timing together with the generated ID information;
a provision progress managing section which updates the additional information to identify a final web page data segment of the transmitted at least one web page data segment as the most recently transmitted web page data segment; and
an ID information receiving section which, when the user terminal is a returning user terminal, receives the ID information from the user terminal which was generated by the ID information managing section;
wherein when the user terminal is a returning user terminal and the request from the returning user terminal includes an instruction to retrieve at least one web page data segment following the most recently transmitted web page data segment, the web page providing section: accesses the stored additional information corresponding to the ID information received from the user terminal, retrieves the at least one web page data segment following the most recently transmitted web page data segment identified in the accessed additional information, and transmits the retrieved at least one web page data segment;
wherein the additional information further comprises date/time information representing a date and time when the additional information was last updated; and
wherein, if a designation of continuous provision of the web page data segments is made by the returning user terminal after a predetermined time has elapsed after the date and time indicated by the date/time information, the at least one web page data segment transmitted to the user terminal comprises a plurality of sequential said web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to the most recently transmitted web page data segment indicated by the additional information corresponding to the user terminal.
10. An information providing system which is connected to a communications network, and which provides page data segments representing a plurality of pages which include successive description via the communication network, said system comprising:
a page data storage unit which stores the page data segments;
an ID information managing unit which generates: (i) ID information representing a requester in response to a request for page data transmission, and (ii) additional information corresponding to the requester indicating a page data segment most recently transmitted to the requestor and a date and time when the most recently transmitted page data segment was transmitted, and which stores the generated ID information and additional information;
a page providing unit which retrieves, from the page data storage unit, at least one page data segment in accordance with the page data segment indicated by the additional information, and which transmits the retrieved at least one page data segment to the requester together with the ID information representing the requester, wherein if the request for page data transmission is received a predetermined amount of time after the date and time indicated by the additional information, the at least one page data segment transmitted to the requester comprises a plurality of sequential said page data segments beginning at a head page of the page data segments and extending to a page data segment that is a predetermined number of web page data segments subsequent to the most recently transmitted page data segment indicated by the additional information; and
a status managing unit which updates the additional information when a page data segment subsequent to the most recently transmitted page data segment is transmitted, and which cancels at least one of the additional information and the ID information corresponding to the requester if no request for page data transmission is received from the requester for a predetermined amount of time after the date and time indicated by the additional information.
11. An information providing system, the system comprising:
a first storage unit configured to store a web page data segment;
a second storage unit configured to store ID information corresponding to an individual user or individual user terminal;
a database configured to store reader information, wherein the reader information comprises
an indication of a last transmitted web page data segment; and
date/time information representing a date and time when the reader information was last updated;
a providing unit configured to
retrieve the web page data segment from the first storage unit in response to a command from the individual user terminal; and
transmit the retrieved web page data segment to the individual user terminal; and
a management unit configured to update the reader information to indicate a new last transmitted web page data segment;
wherein, upon a start of a new session, if a predetermined time period has lapsed since the date and time when the reader information was last updated, the providing unit transmits to the individual user terminal a plurality of sequential web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to a most recently transmitted web page data segment indicated by the date/time information.
12. The system of claim 11, wherein the first storage unit is a web page storage unit, and wherein the second storage unit is a user ID storage unit.
13. The system of claim 11, wherein the web page data segment is a web page data segment immediately subsequent to the last transmitted web page data segment.
14. The system of claim 11, wherein the providing unit is configured to retrieve and transmit a web page data segment subsequent to the last transmitted web page data segment in response to a corresponding command received from the individual user terminal.
15. The system of claim 11, wherein the providing unit is configured to transmit the retrieved web page data segment based at least in part on the ID information corresponding to the individual user terminal.
16. The system of claim 11, wherein the management unit is configured to update the reader information upon transmission of the retrieved web page data segment by the providing unit.
17. The system of claim 11, wherein the first storage unit is configured to store file name data corresponding to the web page data segment, and wherein the file name data includes the ID information corresponding to the individual user or the individual user terminal.
18. The system of claim 17, wherein the providing unit is configured to transmit the head page of the web page data segment based at least in part on the stored file name data of the web page data segment.
19. The system of claim 11, wherein the providing unit is configured to delete at least a portion of the stored ID information corresponding to the individual user or the individual user terminal if the individual user or the individual user terminal does not issue a request for the web page data segment for a second predetermined time period.
20. The system of claim 11, wherein the providing unit is configured to, in response to a request from the individual user terminal for a next page or a previous page, retrieve a corresponding web page data segment from the first storage unit and transmit the corresponding web page data segment to the individual user terminal.
21. The system of claim 11, wherein the management unit is configured to update the reader information to indicate the new last transmitted web page data segment in response to a designation of an end of reading by the individual user or the individual user terminal.
22. The system of claim 11, wherein the reader information further comprises a bookmark flag or a repeat flag, wherein the bookmark flag indicates a designation of continuous provision of webpage data segments subsequent to the last transmitted web page data segment upon the start of the new session, and wherein the repeat flag indicates a designation that the head page of the last transmitted web page data segment is to be transmitted upon the start of the new session.
23. The system of claim 11, wherein the providing unit is configured to compare user information submitted by the individual user to the ID information stored in the second storage unit to determine if the individual user is a registered user.
24. A method for providing information, said method comprising:
storing a web page data segment at a first storage unit;
storing ID information at a second storage unit, wherein the ID information corresponds to an individual user or an individual user terminal;
storing reader information at a database, wherein the reader information comprises
an indication of a last transmitted web page data segment; and
date/time information representing a date and time when the reader information was last updated;
retrieving the web page data segment from the first storage unit in response to a command from the individual user terminal;
transmitting the retrieved web page data segment to the individual user terminal; and
updating the reader information to indicate a new last transmitted web page data segment;
wherein, if a predetermined time period has lapsed since the date and time when the reader information was last updated, the transmitting step comprises transmitting to the individual user terminal a plurality of sequential web page data segments beginning at a head page of the web page data segments extending to a web page data segment that is a predetermined number of web page data segments subsequent to a most recently transmitted web page data segment indicated by the date/time information.
25. The method of claim 24, wherein the first storage unit is a web page storage unit, and wherein the second storage unit is a user ID storage unit.
26. The method of claim 25, wherein the web page data segment is a web page data segment immediately subsequent to the last transmitted web page data segment.
27. The method of claim 25, wherein the retrieving step comprises retrieving a web page data segment subsequent to the last transmitted web page data segment in response to a corresponding command received from the individual user terminal, and wherein the transmitting step comprises transmitting the web page data segment subsequent to the last transmitted web page data segment in response to the corresponding command.
28. The method of claim 25, wherein the transmitting step comprises transmitting the retrieved web page data segment based at least in part on the ID information corresponding to the individual user terminal.
29. The method of claim 25, wherein the updating step comprises updating the reader information to indicate the new last transmitted web page data segment in response to the transmission of the retrieved web page data segment.
30. The method of claim 25, further comprising deleting at least a portion of the stored ID information corresponding to the individual user or the individual user terminal if the individual user or the individual user terminal does not issue a request for the web page data segment for a second predetermined time period.
31. The method of claim 25, further comprising, in response to a request from the individual user or individual user terminal for a next page or a previous page, retrieving a corresponding web page data segment from the first storage unit and transmitting the corresponding web page data segment to the individual user terminal.
32. The method of claim 25, further comprising updating the reader information to indicate the new last transmitted web page data segment in response to a designation of an end of reading by the individual user or the individual user terminal.
33. The method of claim 25, further comprising comparing user information submitted by the individual user to the ID information stored in the second storage unit to determine if the individual user is a registered user.
34. An information providing system, the system comprising:
an information providing apparatus comprising
a first storage unit configured to store a web page data segment;
an second storage unit configured to store ID information corresponding to an individual user or individual user terminal;
a database configured to store reader information, wherein the reader information comprises
an indication of a last transmitted web page data segment; and
date/time information representing a date and time when the reader information was last updated;
a providing unit configured to
retrieve the web page data segment from the first storage unit in response to a command from the individual user terminal; and
transmit the retrieved web page data segment to the individual user terminal; and
a management unit configured to update the reader information to indicate a new last transmitted web page data segment;
wherein, upon a start of a new session, if a predetermined time period has lapsed since the date and time when the reader information was last updated, the providing unit transmits to the individual user terminal a plurality of sequential web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to a most recently transmitted web page data segment indicated by the date/time information; and
the individual user terminal configured to individually receive at a respective individual timing the transmitted web page data segment.
35. The system of claim 34, wherein the individual user terminal comprises:
a browser configured to receive and display the transmitted web page data segment; and
an information generator configured to generate a designation of the last transmitted web page data segment for transmission to the information providing apparatus.
36. The system of claim 34, wherein the providing unit is configured to, in response to a request from the individual user terminal for a next page or a previous page, retrieve a corresponding web page data segment from the first storage unit and transmit the corresponding web page data segment to the individual user terminal.
37. A non-transitory computer-readable storage medium having stored thereon, computer executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
storing a web page data segment at a first storage unit;
storing ID information at a second storage unit, wherein the ID information corresponds to an individual user or an individual user terminal;
storing reader information at a database, wherein the reader information comprises
an indication of a last transmitted web page data segment; and
date/time information representing a date and time when the reader information was last updated;
retrieving the web page data segment from the first storage unit in response to a command from the individual user terminal;
transmitting the retrieved web page data segment to the individual user terminal; and
updating the reader information to indicate a new last transmitted web page data segment;
wherein, if a predetermined time period has lapsed since the date and time when the reader information was last updated, the transmitting step comprises transmitting to the individual user terminal a plurality of sequential web page data segments beginning at a head page of the web page data segments and extending to a web page data segment that is a predetermined number of web page data segments subsequent to a most recently transmitted web page data segment indicated by the date/time information.
38. The computer-readable storage medium of claim 37, wherein the web page data segment is a web page data segment immediately subsequent to the last transmitted web page data segment.
39. The computer-readable storage medium of claim 37, wherein the updating step comprises updating the reader information to indicate the new last transmitted web page data segment in response to the transmission of the retrieved web page data segment.
40. The computer-readable storage medium of claim 37, wherein the computer executable instructions cause the computing device to perform the method further comprising, in response to a request from the individual user or individual user terminal for a next page or a previous page, retrieving a corresponding web page data segment from the first storage unit and transmitting the corresponding web page data segment to the individual user terminal.
US12/428,941 2000-09-27 2009-04-23 System and method for providing information, and recording medium Expired - Lifetime USRE44208E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/428,941 USRE44208E1 (en) 2000-09-27 2009-04-23 System and method for providing information, and recording medium

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2000-293387 2000-09-27
JP2000293387A JP4477210B2 (en) 2000-09-27 2000-09-27 Information providing system and recording medium
US09/957,284 US7209944B2 (en) 2000-09-27 2001-09-20 System and method for providing information, and recording medium
US12/428,941 USRE44208E1 (en) 2000-09-27 2009-04-23 System and method for providing information, and recording medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/957,284 Reissue US7209944B2 (en) 2000-09-27 2001-09-20 System and method for providing information, and recording medium

Publications (1)

Publication Number Publication Date
USRE44208E1 true USRE44208E1 (en) 2013-05-07

Family

ID=18776193

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/957,284 Ceased US7209944B2 (en) 2000-09-27 2001-09-20 System and method for providing information, and recording medium
US12/428,941 Expired - Lifetime USRE44208E1 (en) 2000-09-27 2009-04-23 System and method for providing information, and recording medium

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/957,284 Ceased US7209944B2 (en) 2000-09-27 2001-09-20 System and method for providing information, and recording medium

Country Status (2)

Country Link
US (2) US7209944B2 (en)
JP (1) JP4477210B2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003042811A1 (en) * 2001-11-13 2003-05-22 Koninklijke Philips Electronics N.V. Efficient fifo communication using semaphores
US20050198331A1 (en) * 2002-07-01 2005-09-08 Masaaki Okajima Seamless system and recording medium, and computer system process continuing method
JP4302057B2 (en) * 2002-07-01 2009-07-22 株式会社東芝 Seamless ubiquitous system, recording medium, and computer processing continuation method
JP2007528044A (en) * 2003-07-04 2007-10-04 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ How to download broadcast multimedia content over a distribution network
US7564962B1 (en) * 2003-12-19 2009-07-21 Nortel Networks Limited Providing user information and control over a contact within a contact centre
CN101006436B (en) * 2004-06-23 2011-04-06 日本电气株式会社 Information complementing device, system and method
JPWO2007111312A1 (en) * 2006-03-28 2009-08-13 パイオニア株式会社 Content distribution system, server device, content distribution method and program
JP4864648B2 (en) * 2006-11-06 2012-02-01 株式会社日本総合研究所 Usage price statement issuing device and computer program
JP2009123062A (en) * 2007-11-16 2009-06-04 Nec Electronics Corp System and method for content display control
JP4604253B2 (en) * 2007-12-21 2011-01-05 Necビッグローブ株式会社 Web page safety judgment system
US20130326006A1 (en) * 2012-06-04 2013-12-05 Microsoft Corporation Managing large data sets through page based information tracking in multi-master environments
CN103532995B (en) 2012-07-03 2017-07-25 百度在线网络技术(北京)有限公司 Renewal of the page based reminding method, system and device

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61188554A (en) 1985-02-18 1986-08-22 Konishiroku Photo Ind Co Ltd Recording device
JPS6392961A (en) 1986-10-07 1988-04-23 Minolta Camera Co Ltd Copying machine
US5697793A (en) 1995-12-14 1997-12-16 Motorola, Inc. Electronic book and method of displaying at least one reading metric therefor
JP2000155766A (en) 1998-11-20 2000-06-06 Nippon Telegr & Teleph Corp <Ntt> Networking library system
US6085226A (en) 1998-01-15 2000-07-04 Microsoft Corporation Method and apparatus for utility-directed prefetching of web pages into local cache using continual computation and user models
US6385614B1 (en) 1998-01-14 2002-05-07 Netlibrary Inc. Electronic bookshelf with multi-user features
US6460038B1 (en) 1999-09-24 2002-10-01 Clickmarks, Inc. System, method, and article of manufacture for delivering information to a user through programmable network bookmarks
US6463466B1 (en) * 1999-07-19 2002-10-08 Frank Michael Weyer Method and apparatus and business system for online distribution of serial works
US6499052B1 (en) 1999-08-11 2002-12-24 Yahoo! Inc. Electronic commerce system for referencing remote commerce sites at a local commerce site
US6516337B1 (en) 1999-10-14 2003-02-04 Arcessa, Inc. Sending to a central indexing site meta data or signatures from objects on a computer network
US20030061275A1 (en) 2001-09-24 2003-03-27 International Business Machines Corp. Method and system for remotely managing persistent state data
US6546393B1 (en) 1999-10-07 2003-04-08 Clickmarks, Inc. System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks
US6571054B1 (en) 1997-11-10 2003-05-27 Nippon Telegraph And Telephone Corporation Method for creating and utilizing electronic image book and recording medium having recorded therein a program for implementing the method
US6832222B1 (en) 1999-06-24 2004-12-14 International Business Machines Corporation Technique for ensuring authorized access to the content of dynamic web pages stored in a system cache
US7865567B1 (en) * 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61188554A (en) 1985-02-18 1986-08-22 Konishiroku Photo Ind Co Ltd Recording device
JPS6392961A (en) 1986-10-07 1988-04-23 Minolta Camera Co Ltd Copying machine
US7865567B1 (en) * 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
US5697793A (en) 1995-12-14 1997-12-16 Motorola, Inc. Electronic book and method of displaying at least one reading metric therefor
US6571054B1 (en) 1997-11-10 2003-05-27 Nippon Telegraph And Telephone Corporation Method for creating and utilizing electronic image book and recording medium having recorded therein a program for implementing the method
US6385614B1 (en) 1998-01-14 2002-05-07 Netlibrary Inc. Electronic bookshelf with multi-user features
US6085226A (en) 1998-01-15 2000-07-04 Microsoft Corporation Method and apparatus for utility-directed prefetching of web pages into local cache using continual computation and user models
JP2000155766A (en) 1998-11-20 2000-06-06 Nippon Telegr & Teleph Corp <Ntt> Networking library system
US6832222B1 (en) 1999-06-24 2004-12-14 International Business Machines Corporation Technique for ensuring authorized access to the content of dynamic web pages stored in a system cache
US6463466B1 (en) * 1999-07-19 2002-10-08 Frank Michael Weyer Method and apparatus and business system for online distribution of serial works
US6499052B1 (en) 1999-08-11 2002-12-24 Yahoo! Inc. Electronic commerce system for referencing remote commerce sites at a local commerce site
US6460038B1 (en) 1999-09-24 2002-10-01 Clickmarks, Inc. System, method, and article of manufacture for delivering information to a user through programmable network bookmarks
US6546393B1 (en) 1999-10-07 2003-04-08 Clickmarks, Inc. System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks
US6516337B1 (en) 1999-10-14 2003-02-04 Arcessa, Inc. Sending to a central indexing site meta data or signatures from objects on a computer network
US20030061275A1 (en) 2001-09-24 2003-03-27 International Business Machines Corp. Method and system for remotely managing persistent state data

Also Published As

Publication number Publication date
JP4477210B2 (en) 2010-06-09
US7209944B2 (en) 2007-04-24
JP2002108742A (en) 2002-04-12
US20020038354A1 (en) 2002-03-28

Similar Documents

Publication Publication Date Title
USRE44208E1 (en) System and method for providing information, and recording medium
US6061686A (en) Updating a copy of a remote document stored in a local computer system
US5991760A (en) Method and apparatus for modifying copies of remotely stored documents using a web browser
US7552224B2 (en) Ubiquitous visited links
US6981210B2 (en) Self-maintaining web browser bookmarks
CN100511220C (en) Method and system for maintaining data in distributed caches
US8429201B2 (en) Updating a database from a browser
US20040221006A1 (en) Method and apparatus for marking of web page portions for revisiting the marked portions
US20030231196A1 (en) Implementation for determining user interest in the portions of lengthy received web documents by dynamically tracking and visually indicating the cumulative time spent by user in the portions of received web document
US20040255003A1 (en) System and method for reordering the download priority of markup language objects
WO2001042905A1 (en) A method and apparatus for receiving information in response to a request from an email client
KR20070037933A (en) Method and system for enrolling favorites automatically
US20010047397A1 (en) Method and system for using pervasive device to access webpages
US6883020B1 (en) Apparatus and method for filtering downloaded network sites
CN1234086C (en) System and method for high speed buffer storage file information
JP3377880B2 (en) Automatic information acquisition apparatus and method
US6480887B1 (en) Method of retaining and managing currently displayed content information in web server
US6182140B1 (en) Hot objects with multiple links in web browsers
JP2002099568A (en) Www server having function of automatically generating book mark for personal use
JP2008546092A (en) Personal Internet Communicator security system
US20020101426A1 (en) Information display method
EP0953921A2 (en) Device and method for information processing and storage medium containing a control program for information processing
JP2010157006A (en) Method for determining attribute of each website on internet
KR102332000B1 (en) System For Providing A Book Contents
JPH11110100A (en) Data processing system and its operating method

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTELLECTUAL VENTURES HOLDING 56 LLC, NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CASIO COMPUTER CO., LTD.;REEL/FRAME:025898/0033

Effective date: 20080804

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: INTELLECTUAL VENTURES FUND 81 LLC, NEVADA

Free format text: MERGER;ASSIGNOR:INTELLECTUAL VENTURES HOLDING 56 LLC;REEL/FRAME:037574/0678

Effective date: 20150827

AS Assignment

Owner name: INTELLECTUAL VENTURES HOLDING 81 LLC, NEVADA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037574 FRAME 0678. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:INTELLECTUAL VENTURES HOLDING 56 LLC;REEL/FRAME:038502/0313

Effective date: 20150828

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12