Patent Research Hub · US 7,155,451

Read the claims. Watch RoboCast run.

All 64 issued claims of US 7,155,451, reproduced verbatim, alongside the patent’s own figures, animated step by step.

PATENT
US 7,155,451 B1
TITLE
“Automated browsing system for publishers and users on networks serving internet and remote devices”
INVENTOR
Damon C. Torres, sole inventor
PROVISIONAL
Filed September 3, 1996
GRANTED
2006
CLAIMS
64 · Full patent text
About this page

These claims are shown exactly as they appear in the official patent. We only added spacing to make them easier to read. The figure explanations use the patent’s own wording. This page doesn’t interpret the claims or say what they cover — the patent itself is the authority.

01 · From the specification

Your morning, run as a show.

The ‘451 describes a show whose nodes are not web pages but the applications on your own computer, arranged by what it calls a user specific operating system. AI agents are only now starting to operate applications on a person’s behalf, using neural methods that are harder to audit. A Dirigent runs the same kind of routine as a script, with a person at every gate.

US 7,155,451 · DETAILED DESCRIPTION, WITH FIG. 6A
“These resources may include, for example, various local application files on a user’s computer. Thus, a user may view information relating to various executable programs in a selected arrangement on a desired schedule. A typical example, involves a user system that contains an accounting software, an on-line banking software, an Intranet e-mail program, and a calendar program. The user creates a show structure that executes each of these programs and displays the relevant information at a predetermined rate. This allows the user to automate various tasks that are currently accomplished manually. Thus, for example, the user on a daily basis can check received e-mail, followed by the user’s schedule for the day, available funds in the user’s bank account. The selected information are presented automatically in an organized arrangement.”
US 7,155,451 · DETAILED DESCRIPTION
“It is noted that the process that creates and/or organizes and manages the arrangement of these nodes and ultimately the corresponding resources, may be implemented as a user specific operating system in accordance with one embodiment of the invention. The operating system then allows the paths to be selected and arranged in accordance with interactive user specifications or in accordance with predefined criteria. Thus, the operating system, among other things, organizes and arranges the available resources as identified by available nodes; allows end users to select and interact with files and applications; and make certain files and or resources available to be shared by all the other resources.”
Read the full description →
DEMONSTRATION · A DIRIGENT TODAY

The morning routine, recorded.

  1. 01
    EmailOpens the email program and shows what arrived overnight.
  2. 02
    CalendarOpens the calendar and shows today’s schedule.
  3. 03
    BankOpens online banking and shows available funds.
  4. 04
    AccountingOpens the accounting software and records the morning’s outcomes there and to [online source].
  5. 05
    Human gateYou confirm each entry before it is saved.

The demonstration goes further than the passage beside it: the Dirigent also records outcomes to online sources and to local accounting software. It shows system behavior only and is not annotated to any patent claim.

02 · A reading path through the claims

Six stops through the ‘451, in the patent’s own words.

Selected passages from the issued claims and the patent’s description, ending with one of its drawings, in an order chosen for first-time readers. Every word in quotation marks is copied exactly; “…” marks text left out. The order is a reading aid, not an interpretation. Read each claim in full, together with any claim it depends on.

  1. 01Search

    “… wherein said show structure is created in response to said search results …”

    FROM CLAIM 22 · US 7,155,451
    Read the full passages
    Claim 22
    “… performing an on-line search, in response to which a plurality of search results and their corresponding URL resources are received; … automatically creating and storing a show structure of nodes, each node identifying a resource from a plurality of accessible resources via said communications network wherein said show structure is created in response to said search results received in response to said on-line search; …”
  2. 02Workflow

    “executing an application file … generating a data file … storing … retrieving … reformatting said data files …”

    FROM CLAIMS 3, 4, 5, 6, 7 · US 7,155,451
    Read the full passages
    Claim 3
    “… executing an application file residing in the user’s computer.”
    Claim 4
    “… generating a data file resulting from said executing step.”
    Claim 5
    “… storing said data file for each resource accessed.”
    Claim 6
    “… retrieving each of said data files.”
    Claim 7
    “… reformatting said data files in accordance with a predetermined arrangement.”
  3. 03Parallel

    “each node identifying a resource from a plurality of accessible resources;”

    FROM CLAIM 37 · US 7,155,451
    Read the full passages
    Claim 37
    “… creating a multidimensional show structure of nodes, each node identifying a resource from a plurality of accessible resources; … wherein at least two of said nodes are spanned concurrently; … contents of said at least two nodes are displayed during an overlapping time period.”
  4. 04Recorded decisions

    “store decisions made by said user while viewing contents of said sites”

    FROM CLAIMS 55, 59, 62, 63, 64 · US 7,155,451
    Read the full passages
    Claim 55
    “… a timer for controlling the duration that said information content is displayed to said user …”
    Claim 59
    “… means to dynamically modify said stored addresses based on sites skipped by said user before expiration of said timer.”
    Claim 62
    “… means to monitor whether one of said users has selected a new site before expiration of said timer.”
    Claim 63
    “… means to determine whether said new site is within said stored list of selected sites.”
    Claim 64
    “… a database configured to store decisions made by said user while viewing contents of said sites corresponding to said stored list of selected sites.”
  5. 05Profiles

    “… without requiring user input retrieving each of said web pages located by said search;”

    FROM CLAIMS 46, 55, 57, 58 AND THE DESCRIPTION · US 7,155,451
    Read the full passages
    Claim 46
    “… creating a user profile by specifying a plurality of user preferences; … without requiring user input retrieving each of said web pages located by said search; and …”
    Description
    “For example, some of the factors relating to a user profile, which are considered include a particular sports team preference; a demographic; or a pre-set profile as specified in the software.”
    Claim 55
    “… means, responsive to said selection of said list, for automatically retrieving information content from the websites in said list, without a user input; …”
    Claim 57
    “… means for determining a profile of said remote user, when said user is capable of receiving dynamic content.”
    Claim 58
    “… means for transmitting the type of dynamic content sent to said remote user based on said profile of said user.”
    Description
    “The user may select from prepared profiles, for individuals or groups for example, “Internet Professional,” “Lawyer,” “Student,” “Family.1” and “Girl: Preschool” and modify these or create a new profile. … The RoboSurf program may compare the specified Censor Level to voluntary content ratings obtained from the Web resources or it may interface with an existing content monitoring system such as Cyber Patrol to ensure that undesirable content is blocked. … Thus, based on such adaptive filtering technique the RoboGuide program creates a personalized content that can be delivered for each user or groups of users. … The expiration option allows the publisher to choose a “kill date” for the node, automatically triggering a replacement search, or a skip to next action.”
  6. 06Schedule, play and repeat

    “The Play button begins the presentation of information.”

    FROM CLAIMS 39, 40, 41, 42, 45 AND THE DESCRIPTION OF FIG. 7 · US 7,155,451
    Read the full passages
    Claim 39
    “… selecting a category from a predefined list of categories; … performing an on-line search related to said selected category, …”
    Claim 40
    “… filtering the retrieved plurality of said resources to determine which of the retrieved resources are to be displayed.”
    Claim 41
    “… automatically replacing each of said displayed content to said user with a following retrieved resource, after a specified period of time.”
    Claim 42
    “… allowing an option to bookmark each of the resources being displayed for later viewing.”
    Claim 45
    “… displaying a schedule window, for displaying a set of chosen line-up of show structures and time of their display, each corresponding to one of said categories.”
    Description
    “Item 5 in FIG. 7 are the programming bars. The Search button allows the user to establish criteria for a search of the Internet for URLs to be included in a show structure. The Pick button lets a user select categories within established information sources in order to make selections within the specified sites. Once Search Criteria and Pick categories have been established, the Gather button retrieves information from the selected sources according to the user’s criteria at a specified time and frequency. The Schedule button allows the user to group site content by topic and then set the time when specific group will be played. The Play button begins the presentation of information.”
THE PATENT’S OWN DRAWING · US 7,155,451, FIG. 3 (SHEET 4 OF 9) Follow the arrows back to step 74.
Highlights follow the drawing’s own arrows; captions are the patent’s own sentences for each step number, or the box’s label where the description gives none.
Key passages
Description
“FIG. 3 is a flow-chart diagram which is useful for describing a software application which runs on a server and sequences and displays URLs and predefined structure automatically in accordance with timer settings while monitoring the navigation decisions of the user, if any.”
Description
“… the timer expires at step 92 and that signals the request for another resource, thus enabling the play sequence for automatic surfing.”
Description
“As shown in step 93, the user’s decisions are recorded to a database at this point, providing a list of feedback for advertisers and content providers in some cases. … This information is recorded at step 93 and used to direct only advertisements that are of interest to the user.”
Description
“At step 94 the system requests the next resource in the show structure and returns to step 74 described above.”
Read all 64 claims in full ↓
04 · All 64 claims

The complete claim set, in order.

Show all 64 claims of US 7,155,451
  1. 1. A method for displaying on a user’s computer, content derived from a plurality of resources in an organized arrangement comprising the steps of: creating a show structure of nodes, each node identifying a resource from a plurality of accessible resources; without requiring user input, automatically accessing a plurality of said resources each of said resources identified by each of said nodes; and displaying a content corresponding to each of said resources automatically in accordance with said show structure, wherein said step of creating further comprises the step of providing an interactively variable duration information, representing the duration within which a corresponding content to said resource is being displayed so as to enable a user to vary said duration.
  2. 2. The method in accordance with claim 1, wherein said step of creating further comprises the step of providing a duration information, representing the duration within which a corresponding content to said resource is being displayed.
  3. 3. The method in accordance with claim 1, wherein said step of accessing further comprises the step of executing an application file residing in the user’s computer.
  4. 4. The method in accordance with claim 3 further comprising the step of generating a data file resulting from said executing step.
  5. 5. The method in accordance with claim 4 further comprising the step of storing said data file for each resource accessed.
  6. 6. The method in accordance with claim 5, further comprises the step of retrieving each of said data files.
  7. 7. The method in accordance with claim 6 wherein said step of displaying further comprises the step of reformatting said data files in accordance with a predetermined arrangement.
  8. 8. The method in accordance with claim 7 further comprising the step of displaying control buttons for controlling the display of said data files.
  9. 9. The method in accordance with claim 8 further comprising the step of receiving control button commands for pausing said display of said data files, and for reversing the sequence of said display of said data files and for fast forwarding said display of said data files.
  10. 10. A method for displaying in a sequential arrangement on a user’s terminal display, content derived via a communications network from a plurality of resources the method comprising the steps of: identifying at least one resource from a plurality of accessible resources via said communications network, wherein each of said resources is associated with a corresponding icon displayed on a first section of said user’s terminal; creating a show structure of nodes, each node identifying a corresponding resource by recording a sequence of said resources by dragging and dropping said icons on a second section of said user’s terminal; without requiring user input, automatically accessing each of said resources identified by each of said nodes in accordance with said show structure; automatically retrieving a content corresponding to each of said accessed resources; and displaying each of said retrieved contents automatically in accordance with said show structure.
  11. 11. The method in accordance with claim 10, wherein said step of creating further comprises the step of providing an interactively variable duration information, representing the duration within which a corresponding content to said resource is being displayed.
  12. 12. The method in accordance with claim 10, wherein said step of accessing further comprises the step of downloading a file from a server residing within said communications network.
  13. 13. The method in accordance with claim 12 further comprising the step of receiving a dynamic content from a predetermined server.
  14. 14. The method in accordance with claim 13 further comprising the step of displaying a persistent content window for receiving said dynamic content within said persistent content window.
  15. 15. The method in accordance with claim 13 further comprising the step of inserting resource identifiers interspersed within said show structure relating to said dynamic content.
  16. 16. The method in accordance with claim 15 wherein said dynamic content is an advertising message.
  17. 17. The method in accordance with claim 15 further comprising the step of providing said dynamic content in accordance with said user’s profile.
  18. 18. The method in accordance with claim 17 further comprising the step of storing said content for each resource accessed.
  19. 19. The method in accordance with claim 18 wherein said step of displaying further comprises the step of reformatting said content in accordance with a predetermined arrangement.
  20. 20. The method in accordance with claim 18 further comprising the step of displaying control buttons for controlling the display of said contents.
  21. 21. The method in accordance with claim 20 further comprising the step of receiving control button commands for pausing said display of said content, and for reversing the said display of said content and for fast forwarding said display of said content.
  22. 22. A method for transmitting in a sequential arrangement to a user’s computer, content derived via a communications network from a plurality of resources the method comprising the steps of: performing an on-line search, in response to which a plurality of search results and their corresponding URL resources are received; automatically creating and storing a show structure of nodes, each node identifying a resource from a plurality of accessible resources via said communications network wherein said show structure is created in response to said search results received in response to said on-line search; without requiring user input accessing each of said resources identified by each of said nodes; retrieving a content corresponding to each of said accessed resources; and automatically delivering said content to said user for display on said user’s computer in accordance with said show structure.
  23. 23. The method in accordance with claim 22, wherein said step of storing further comprises the step of providing a duration information, representing the duration within which a corresponding content to said resource is being displayed.
  24. 24. The method in accordance with claim 22, wherein said step of accessing further comprises the step of downloading a file from a server residing within said communications network.
  25. 25. The method in accordance with claim 24 further comprising the step of transmitting to said user a dynamic content.
  26. 26. The method in accordance with claim 25 further comprising the step of formatting said dynamic content for displaying within a persistent content window on said user’s terminal.
  27. 27. The method in accordance with claim 26 further comprising the step of inserting resource identifiers interspersed within said show structure relating to said dynamic content.
  28. 28. The method in accordance with claim 27 wherein said dynamic content is an advertising message.
  29. 29. The method in accordance with claim 28 further comprising the step of providing said dynamic content in accordance with said user’s profile.
  30. 30. The method in accordance with claim 29 further comprising the step of storing said content for each resource accessed.
  31. 31. The method in accordance with claim 30 wherein said step of delivering further comprises the step of reformatting said content in accordance with a predetermined arrangement.
  32. 32. The method in accordance with claim 31 further comprising the step of transmitting information to said user for displaying control buttons for controlling the display of said contents.
  33. 33. The method in accordance with claim 32 further comprising the step of receiving control button commands for pausing said display of said content, and for reversing the said display of said content and for fast forwarding said display of said content.
  34. 34. The method in accordance with claim 32 further comprising the step of monitoring said user’s instructions corresponding to interruption of said show structure within said duration.
  35. 35. The method in accordance with claim 32 further comprising the step of inserting advertisement displays between display of said contents corresponding to each of said nodes.
  36. 36. The method in accordance with claim 35 further comprising the step of selecting said advertisement displays based on said users’ profiles.
  37. 37. A method for displaying on a user’s computer, content derived from a plurality of resources in an organized arrangement comprising the steps of: creating a multidimensional show structure of nodes, each node identifying a resource from a plurality of accessible resources; without requiring user input accessing each of said resources identified by each of said nodes wherein at least two of said nodes are spanned concurrently; automatically displaying a content corresponding to each of said resources in accordance with said show structure, wherein contents of said at least two nodes are displayed during an overlapping time period.
  38. 38. The method in accordance with claim 37 further comprising the step of providing a duration information, representing the duration within which a corresponding content to each of said resources is being displayed.
  39. 39. A method for displaying in a sequential arrangement to a user’s computer, content derived via a communications network from a plurality of resources the method comprising the steps of: selecting a category from a predefined list of categories; performing an on-line search related to said selected category, in response to which a plurality of search results and their corresponding URL resources are received; automatically creating and storing a show structure of nodes, each node identifying a resource from a plurality of accessible resources via said communications network wherein said show structure is created in response to said search results received in response to said on-line search; without requiring user input retrieving each of said resources identified by each of said nodes; and automatically delivering said content to said user for display on said user’s computer in accordance with said show structure.
  40. 40. The method in accordance with claim 39, wherein prior to said step of automatically delivering the method further comprises the step of filtering the retrieved plurality of said resources to determine which of the retrieved resources are to be displayed.
  41. 41. The method in accordance with claim 39, further comprises the step of automatically replacing each of said displayed content to said user with a following retrieved resource, after a specified period of time.
  42. 42. The method in accordance with claim 39, further comprising the step of allowing an option to bookmark each of the resources being displayed for later viewing.
  43. 43. The method in accordance with claim 39, further comprising the step of allowing an option to bookmark each of the resources being displayed for printing a selected subset of said retrieved resources.
  44. 44. The method in accordance with claim 39, wherein each of said retrieved resources is a World Wide Web page.
  45. 45. The method in accordance with claim 44, further comprising the step of displaying a schedule window, for displaying a set of chosen line-up of show structures and time of their display, each corresponding to one of said categories.
  46. 46. A method for transmitting in a sequential arrangement to a user’s computer, content derived via a communications network from a plurality of resources the method comprising the steps of: creating a user profile by specifying a plurality of user preferences; conducting an online search to locate a plurality of of web pages and their associated URL addresses corresponding to said user profile; without requiring user input retrieving each of said web pages located by said search; and automatically delivering said content to said user for display on said user’s computer in accordance with said show structure.
  47. 47. The method in accordance with claim 46, wherein prior to said step of automatically delivering said content the method further comprises the step of filtering the retrieved plurality of said resources to determine which of the retrieved resources are to be displayed.
  48. 48. The method in accordance with claim 46, further comprises the step of automatically replacing each of said displayed content to said user with a following retrieved resource, after a specified period of time, wherein said period of time is interactively variable by said user.
  49. 49. The method in accordance with claim 46, wherein said step of filtering further comprises the step of reviewing each of said web pages in accordance with a predefined rating system.
  50. 50. The method in accordance with claim 49, wherein said rating system is MPAA rating system.
  51. 51. The method in accordance with claim 46, further comprising the step of censoring each of said retrieved web pages in accordance to a specified censor level.
  52. 52. The method in accordance with claim 46, further comprising the step of allowing an option to bookmark each of the resources being displayed for later viewing.
  53. 53. The method in accordance with claim 46, further comprising the step of allowing an option to bookmark each of the resources being displayed for printing a selected subset of said retrieved resources.
  54. 54. The method in accordance with claim 46, further comprising the step of displaying a schedule window, for displaying a set of chosen line-up of show structures corresponding to one of said categories, and their corresponding display time.
  55. 55. An automated content displayer which is used to sequentially present, to a remote user, information content derived from selected websites, comprising: means for storing at least one list of websites, each website of said at least one list having a corresponding address and an amount of time for which information content from said website is to be displayed to said remote user; means for receiving from said remote user a selection of said list; means, responsive to said selection of said list, for automatically retrieving information content from the websites in said list, without a user input; means, for automatically providing the retrieved information content to said remote user; means, for caching and queuing content from subsequent websites within said list, while a content corresponding to a current website is being displayed; and a timer for controlling the duration that said information content is displayed to said user in accordance with the stored amount of time and for determining a time for retrieving information content corresponding to a next item in the list, wherein said duration that said information content is displayed is also interactively variable so as to enable a user to vary said duration.
  56. 56. An automated content displayer in accordance with claim 55, further comprising means to determine whether one of said remote users requesting information is capable of receiving dynamic content.
  57. 57. An automated content displayer in accordance with claim 56, further comprising means for determining a profile of said remote user, when said user is capable of receiving dynamic content.
  58. 58. An automated content displayer in accordance with claim 57, further comprising means for transmitting the type of dynamic content sent to said remote user based on said profile of said user.
  59. 59. An automated content displayer in accordance with claim 55, further comprising means to dynamically modify said stored addresses based on sites skipped by said user before expiration of said timer.
  60. 60. An automated content displayer in accordance with claim 59, further comprising means for transmitting advertising content to each one of said users in response to said dynamic modification.
  61. 61. An automated content displayer in accordance with claim 60, wherein said advertising content is based on preferences of each one of said users.
  62. 62. An automated content displayer in accordance with claim 55, further comprising means to monitor whether one of said users has selected a new site before expiration of said timer.
  63. 63. An automated content displayer in accordance with claim 62, further comprising means to determine whether said new site is within said stored list of selected sites.
  64. 64. An automated content displayer in accordance with claim 63, further comprising a database configured to store decisions made by said user while viewing contents of said sites corresponding to said stored list of selected sites.
05 · The five-patent portfolio
PARENT · 64 CLAIMSUS 7,155,451 B1Full patent text →
FOUR CONTINUATIONSComing after launchThe four continuations will join the Hub in the same verbatim format.