Method and system for sharing bookmarks amongst a community of academic system users
Claim Score by NHIP
Abstract
A system of hardware and software provides a community of academic institution-related users with a central repository for storing, searching, and retrieving bookmarks from amongst the users. The bookmarks are tagged with user-specified labels as well as academic institution related metadata such as a course identifier and/or discipline identifier. As a result, other users can search through the bookmarks using a variety of criteria to locate relevant bookmarks and other information.

Term
Projected expiry 6 October 2026.
- Priority and filed
- Published
- Today
- Projected expiry
30 claims: 3 independent, 27 dependent
- 1Broadest claimClaim Score 90, very broad(NHIP)A method for collecting a plurality of bookmarks comprising the steps of:authenticating a user of an academic system;receiving a bookmark from the user;receiving a tag related to the bookmark;and storing the tag and the bookmark in a community bookmark repository.
- 10A community bookmark system, comprising:an authentication module configured to authenticate a user of an academic system in communication with the community bookmark system;a receiver configured to receive from the user a bookmark;the receiver further configured to receive from the user a tag related to the bookmark;and a data repository configured to store the bookmark and the tag.
- 20A method for providing bookmarks from a community bookmark repository, comprising the steps of:authenticating a user of an academic system in communication with the community bookmark repository;presenting a query interface to the user;receiving a search query from the user;locating one or more bookmarks in the community bookmark repository matching the search query;and presenting the located one or more bookmarks to the user.
Independent claims3
68 paragraphs in 4 sections, as filed
BACKGROUND
00011. Field
0002The present disclosure relates generally to computer software and hardware systems, and more particularly, to such a system for online social communities of users
00032. Background
0004As part of providing quality educational opportunities, many academic institutions are providing online systems that support and augment traditional classroom courses. These online systems provide functionality to disseminate information to students, to allow collection of student assignments and homework, to provide interactive educational experiences, and to interface with other campus-related systems and services.
0005Independently, communities of online users have discovered that social networks can occur by sharing personal information and content with other users. This content can include files of various types such as photos, videos, blogs, and the like. One particular type of information that users may share is a list of “favorites” or bookmarks that identify various network-based resources. As with a lot of the information available on the Internet, the usefulness and relevance of shared bookmarks are dependent on the owner of the bookmarks and their personal attributes. For example, the usefulness of culinary-related bookmarks may vary greatly depending on whether the owner of the bookmarks is a kindergarten student as compared to a gourmet chef.
0006Accordingly, there exists a need within the universe of academic users and institutions for methods and systems that allow identifying, sharing and searching of bookmarks and other information in a manner that is relevant and useful.
SUMMARY
0007Accordingly, one aspect of the present invention relates to a method for collecting a plurality of bookmarks. In accordance with this method, a user of an academic system is authenticated and then a bookmark may be received from the user. A tag related to the bookmark is also received and then the tag and the bookmark are stored in a community bookmark repository.
0008Another aspect of the present invention relates to a method for providing bookmarks from a community bookmark repository. In accordance with this method a user of an academic system in communication with the community bookmark repository is authenticated. Then a query interface is presented to the user and, in response, a search query is received from the user. One or more bookmarks in the community bookmark repository matching the search query are located and then presented to the user.
0009It is understood that other embodiments of the present invention will become readily apparent to those skilled in the art from the following detailed description, wherein it is shown and described only various embodiments of the invention by way of illustration. As will be realized, the invention is capable of other and different embodiments and its several details are capable of modification in various other respects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.
BRIEF DESCRIPTION OF THE DRAWINGS
0010Various aspects of an institutional assessment system are illustrated by way of example, and not by way of limitation, in the accompanying drawings, wherein:
0011<figref idref="DRAWINGS">FIG. 1</figref> illustrates a block-level diagram of an institutional environment in which an assessment system is implemented in accordance with the principles of the present invention;
0012<figref idref="DRAWINGS">FIG. 2</figref> depicts a block diagram of a community bookmark site in communication with a plurality of academic systems;
0013<figref idref="DRAWINGS">FIG. 3A</figref> depicts a flowchart of an exemplary method of storing bookmarks in accordance with the principles of the present invention;
0014<figref idref="DRAWINGS">FIGS. 3B and 3C</figref> depict an exemplary user interface for storing bookmarks in accordance with the principles of the present invention;
0015<figref idref="DRAWINGS">FIG. 4A</figref> depicts a flowchart of an exemplary method of searching for bookmarks from a community bookmark site;
0016<figref idref="DRAWINGS">FIG. 4B</figref> depicts an exemplary user interface for searching a community bookmark site for matching bookmarks; and
0017<figref idref="DRAWINGS">FIGS. 5A-5H</figref> include exemplary depictions of a user interface related to aspects of a community bookmark site.
0018The figures include a number of different screen shots of an exemplary user interface. One of ordinary skill will appreciate that the depicted interface is provided by way of example and that the layout, options and items on each screen shot may be altered or augmented without departing from the scope of the present invention.
DETAILED DESCRIPTION
0019The detailed description set forth below in connection with the appended drawings is intended as a description of various embodiments of the invention and is not intended to represent the only embodiments in which the invention may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of the invention. However, it will be apparent to those skilled in the art that the invention may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring the concepts of the invention. Additionally, the term “automatic” may be used herein to describe one or more process steps that may be performed in an automated manner using various types of programmable processors or computers. However, one of ordinary skill will recognize that the performance of these steps may also be accomplished manually or via a combination of manual and automated processes.
0020While many examples are provided herein that specifically include a higher-education institution, the principles of the present invention contemplate other types of institutions as well. For example, corporations, governmental entities, and K-12 institutions are all considered within the scope of the present invention. An institution may also be a consortium of schools and/or campuses.
0021<figref idref="DRAWINGS">FIG. 1</figref> depicts a functional block diagram of an exemplary environment for a community bookmark system <b>102</b> in accordance with the principles of the present invention. As described in more detail herein, the system <b>102</b> provides a framework for collecting, searching, and sharing bookmarks amongst a community of users. A user <b>104</b> of the system <b>102</b> typically uses a web browser or similar interface to communicate with an appropriately configured front-end <b>106</b> of the system <b>102</b>. For example, the front-end <b>106</b> may be a web server hosting a number of applications <b>108</b> that the user <b>104</b> may access. The applications <b>108</b> are one or more software components or programs that execute on a programmable computer platform to provide functionality related to users performing bookmark-related activities. The applications <b>108</b> may also access data storage facilities <b>112</b> that can store both bookmark-related information as well as account and user information
0022Another resource to which the back end <b>110</b> may provide connectivity is a campus (or institutional) academic system <b>116</b>. An example of such a system is provided by the present Assignee under the name Academic Suite™ with many features thereof described in U.S. Pat. No. 6,998,138 entitled “Internet-Based Education Support System and Methods”, the disclosure of which is incorporated herein in its entirety. As described in that patent, the campus academic system <b>116</b>, in an academic environment, provides a platform that allows students and teachers to interact in a virtual environment based on the courses for which the student is enrolled. This system may be logically separated into different components such as a learning system, a content system, a community system, and a transaction system. An example of such a student is the user <b>118</b> that can access the academic system <b>116</b> via a web browser or similar interface. The user <b>118</b> may also be faculty, staff or an administrative officer. An example of these separate components of the system <b>116</b> are described in detail in pending patent applications “Method and System for Conducting Online Transactions (Ser. No. 10,373,924 filed Feb. 25, 2003), “Content and Portal Systems and Associated Methods” (Ser. No. 11/142,965 filed Jun. 2, 2005), and “Content System and Associated Methods” (Ser. No. 10/918,016 filed Aug. 13, 2004), all of which are incorporated herein by reference in their entirety.
0023Various other computer systems <b>114</b> may be connected to the academic system <b>116</b> as well. The other computer systems <b>114</b> may be a variety of third-party systems that contain data or resources that are useful for the academic system <b>116</b>. In the exemplary higher education environment, the systems <b>114</b> may include a student information system (SIS) that maintains student demographic information as would be appreciated by one of ordinary skill. The systems <b>114</b> may also include an electronically maintained class, or course, schedule for the institution that includes information about the courses such as section numbers, professors, class size, department, college, etc. Other campus-related systems such as financial aid and the bursar's office may be included in the systems <b>114</b> of <figref idref="DRAWINGS">FIG. 1</figref>.
0024Of particular usefulness to the community bookmark system <b>102</b>, the academic system <b>116</b> provides a virtual space that the user <b>118</b> may visit to receive information and to provide information. One exemplary arrangement provides the user <b>118</b> with a home page where general information may be located and that has links to access course-specific pages where course-specific information is located. As explained in the incorporated patent and patent applications, electronic messaging, electronic drop boxes, and executable modules may be provided within the user's virtual space on the academic system <b>116</b>. Thus, with respect to the community bookmark system <b>102</b>, one of the applications <b>108</b> may be used to receive information, commands, and/or search queries from one or more users of the academic system <b>116</b>. Via the back-end <b>110</b>, the information may be sent to the academic system <b>116</b> where it is made available to the user <b>118</b> just as any other information is made available. Similarly, from within the academic system <b>116</b>, the user may enter and submit data that is routed through the back end <b>110</b> to one of the applications <b>108</b>. One of ordinary skill will recognize that in at least one alternative embodiment, the academic system <b>116</b> and the community bookmark system <b>102</b> may be more closely integrated so that the connectivity between the applications <b>108</b> and the system <b>116</b> is achieved without a network connection or special back end software <b>110</b>.
0025Although the front end <b>106</b>, applications <b>108</b>, and back end <b>110</b> of the community bookmark system <b>102</b> are each depicted as a single block in <figref idref="DRAWINGS">FIG. 1</figref>, one of ordinary skill will appreciate that each may also be implemented using a number of discrete, interconnected components. As for the communication pathways between the various blocks of <figref idref="DRAWINGS">FIG. 1</figref>, a variety of functionally equivalent arrangements may be utilized. For example, some pathways may be via the Internet or other wide-area network, while other pathways may be via a local-area network or even a wireless interface. Also, although only a single user <b>104</b> of the community bookmark system <b>102</b> is explicitly shown, multiple users are not only contemplated but are very likely within the environment of <figref idref="DRAWINGS">FIG. 1</figref>. The structure of <figref idref="DRAWINGS">FIG. 1</figref> is logical in nature and does not necessarily reflect the physical structure of such a system. For example, the community bookmark system <b>102</b> may be distributed across multiple computer platforms as can the data storage <b>108</b>. Furthermore, the three components <b>106</b>, <b>108</b>, <b>110</b> are separate in the figure to simplify explanation of their respective operation. However, these functions may be performed by a number of different, individual components, or a more monolithically arranged component. Additionally, any of the three logical components <b>106</b>, <b>108</b>, <b>110</b> may directly communicate with the academic system <b>116</b> without an intermediary. Also, although the users <b>104</b>, <b>118</b> are depicted as separate entities in <figref idref="DRAWINGS">FIG. 1</figref>, they may, in fact, be the same user or a single web browser instance concurrently accessing both the community bookmark system <b>102</b> and the academic system <b>116</b>.
0026For example, the user <b>118</b> may be in communication with the academic system <b>116</b> of their respective educational institution and access the community bookmark system <b>102</b> through a hyperlink or other icon or link presented by the academic system <b>116</b>. Alternatively, the user <b>104</b> may use a web browser to more directly access the community bookmark system <b>102</b> without using the academic system <b>116</b> as an intermediary. In both instances, the users <b>104</b>, <b>118</b> may be identified and authenticated before allowing them access to the community bookmark system <b>102</b>. In operation, it is contemplated that a plurality of campus academic systems <b>116</b> can communicate with the community bookmark system <b>102</b>. Thus, users from a variety of different academic institutions may have access to the bookmark and search functions <b>108</b> of the system <b>102</b>. <figref idref="DRAWINGS">FIG. 2</figref> illustrates the concept of multiple academic systems <b>204</b>, <b>206</b> being connected to the community bookmark system <b>202</b>. The connection, although shown as a direct link, may be implemented over the Internet or some other network. Each academic system <b>204</b>, <b>206</b> includes a plurality of respective users <b>208</b>, <b>210</b>, <b>212</b>, <b>214</b> that are in communication therewith. A user (e.g., <b>208</b>), while using the academic system <b>204</b>, may advantageously utilize functionality and capabilities of the bookmark system <b>202</b>, as explained further herein.
0027<figref idref="DRAWINGS">FIG. 3A</figref> illustrates a flowchart of an exemplary method for a user to store one or more bookmarks at a central community bookmark system such as that described with reference to <figref idref="DRAWINGS">FIGS. 1 and 2</figref>. According to this method, a user is first authenticated when accessing the academic system in step <b>302</b>. This first step ensures that eventual users of the community bookmark system are limited to users having an account on an academic system. The user may be faculty, staff, student, or a combination of these; however, they do have an academic system account. As described in the incorporated patent and patent applications, the academic system includes methods and techniques for controlling access based on a user and their authenticated identity. Subsequently, the user, in step <b>304</b>, may have their identity authenticated by the bookmark system.
0028The method of <figref idref="DRAWINGS">FIG. 3A</figref> includes two different authentication steps but one of ordinary skill will recognize that user authentication may occur in a variety of ways without departing from the intended scope of the present invention. For example, a user may have one community bookmark system identity that is associated with one or more academic system identities. A user may be a faculty member (or student) at two different academic institutions. Alternatively, a user may have completed undergraduate work at one institution and then moved on to graduate work at a second institution. In either case, it is advantageous for a single identity within the bookmark system to map to two different academic institution identities. In an alternative embodiment, a separate community bookmark system identity may be uniquely mapped to each potential academic institution identity of a user. Thus, a user may have a set of bookmarks associated with their identity as a faculty member at one institution and a second set of bookmarks associated with their identity as a graduate student at a second institution.
0029Additionally, the flowchart of <figref idref="DRAWINGS">FIG. 3A</figref> explicitly depicts an authentication step occurring with respect to the academic system identity. This portion of the flowchart is merely exemplary in nature and variations are contemplated within the scope of the present invention. For example, the authentication of the user's academic system identity may be performed only once in order for the user to be permitted to create an account within the community bookmark system. Once the bookmark system account is created, then the user need only authenticate this identity on the system as opposed to authenticating their academic system identity each time they want to access the bookmark system. Accordingly, when the user visits the community bookmark site, they complete one authentication step and then are allowed to access the system.
0030Within the virtual space associated with a user of the community bookmark system, regardless of the specific implementation of assigning identities, the user will identify a bookmark, in step <b>306</b>, to include in their shared bookmarks. <figref idref="DRAWINGS">FIGS. 3B and 3C</figref> illustrate two exemplary user interface screens for adding a bookmark. In <figref idref="DRAWINGS">FIG. 3B</figref>, a user is presented with a screen <b>320</b> that provides a number of text boxes to complete. This screen can typically be presented, for example, in response to a user selecting an icon or other interface element designed to allow them to initiate adding a bookmark. The user would complete all the text boxes of screen <b>320</b> in order to identify and describe the bookmark. Of particular usefulness are the boxes for tags <b>322</b>, discipline tags <b>324</b>, and course tags <b>326</b>, which can be added in step <b>310</b>.
0031Tags <b>322</b> allow a user to identify one or more keywords or phrases that describe the bookmark according to their own scheme of classifying information. The discipline tags <b>324</b> and course tags <b>326</b> allow a user to identify scholastic information related to the bookmark. For example, if the bookmark is related to a “Basic Electronic Circuits” course and to the academic discipline of “Electrical Engineering”, then user could specify those tags in the appropriate boxes <b>324</b>, <b>326</b>. To simplify selecting such tags, the boxes <b>324</b>, <b>326</b> can automatically be populated with information from the academic system for that particular user or from a taxonomy of discipline tags managed by the community bookmark system.
0032In one embodiment, a background dialog process between the community bookmark system and the academic system may identify the courses and disciplines associated with the user adding the bookmark. Additionally, the user can also be presented with other courses and disciplines available at the academic institution in a secondary window so that they can also identify bookmarks associated with courses or disciplines other than their own if they so desire. Also, the discipline information can include whether or not the student is a graduate student or undergraduate student. The course information, for example, can include semester information or section information such that “English 101, Fall 2005” is different than “English 101, Spring 2006” and “History 311, Section 112A” is different than “History 311, Section 114”.
0033In another embodiment, the community bookmark system may store a fixed system-defined hierarchical classification scheme because each academic institution may have a varied classification scheme for academic disciplines. According to this embodiment, the community bookmark system maintains a list (that may be hierarchically arranged) of discipline tags that can be presented to the user for selection when a bookmark is being added. Furthermore, because so many discipline tags are possible, the system may be arranged to help filter the tags presented to the user. For example, as part of the account creation process, the user may be able to select a list of favorite disciplines that they are likely to use when adding a bookmark. Thus, when the list of discipline tags is presented to a user, the list includes only those disciplines identified as the user's favorites. A “more” button, or link, can be provided to access the entire list of discipline tags if desired. According to this embodiment, therefore, the community bookmark system and the academic system do not necessarily have to exchange information related to discipline tags.
0034<figref idref="DRAWINGS">FIG. 3C</figref> illustrates a second interface screen <b>340</b> that can be selected when a web page <b>330</b> is being displayed. The user interface screen <b>340</b> is selected by clicking a “bookmarklet” <b>335</b> that is installed in the browser's toolbar. When the bookmarklet <b>335</b> is clicked, it gathers appropriate data from the web page <b>330</b> such as Title, URL, and any selected text. With that data, certain fields can be auto-populated (but remain editable). The tags, however, remain completely under control of the user. From either screen of <figref idref="DRAWINGS">FIG. 3B</figref> or <b>3</b>C, the user will complete the process, in step <b>308</b>, by adding the bookmark which will cause it, and its tags, to be stored in the community bookmark system in such a way that it is associated with the user who adds it.
0035As a result of the steps of <figref idref="DRAWINGS">FIG. 3A</figref>, a community bookmark system can be created. Such a system includes a number of bookmarks from a variety of different users that are all classified according to the schema (i.e., tags) of the users that added each bookmark. Additionally, the bookmarks may have other associated meta-data that is useful in classifying the bookmark. This other information can include demographic information about the owner of the bookmark. It may be beneficial to know which bookmarks are from students as opposed to faculty or which bookmarks belong to students at University of Maryland as opposed to West Point. Furthermore, the bookmarks can include associated meta-data that relates to a course or discipline at a particular institution.
0036<figref idref="DRAWINGS">FIG. 4A</figref> illustrates a flowchart of an exemplary method for searching the bookmarks that are stored in the community bookmark system. Such a search can take advantage of the collective efforts of the community of users to identify and classify information that is relevant to a topic, a course, a discipline, or some combination of all those elements.
0037Again, in step <b>402</b>, a user authenticates with either the community bookmark system, the academic system or both. Once authenticated, the user can select a link or icon so that they are presented, in step <b>404</b>, with an interface screen that allows entering of a search query. As used herein, a “search query” can include a user-defined query or a predefined query (available, for example, through a link) such as “Most Popular” or “Most Recent”. In step <b>406</b>, the community bookmark system receives as input a search query from the user and, in response, returns a set of matching bookmarks in step <b>408</b>. <figref idref="DRAWINGS">FIG. 4B</figref> depicts an exemplary search query screen that allows simple keyword searching of tags and bookmarks. One of ordinary skill will recognize that more complex search interface screens may be used without departing from the scope of the present invention. Regardless of the type of interface presented to a user, search can occur based on a combination of keywords in the bookmark, keywords in the tags, keywords in a “discipline”, the role of the owner of a bookmark, the academic institution of the owner of the bookmark, or a course name. Although not as relevant, other demographic or identifying information could also be used to allow more robust searching such as, for example, the degree of the bookmark's owner, the region of the country of the owner, the country of the owner, or user-supplied ratings of the bookmarks. Some of this information may be automatically retrieved from the academic system associated with the bookmark owner's academic institution or can be generated during account creation and maintenance.
0038Thus, a variety of attributes about bookmarks, users, and academic institutions may all be used individually or in combination to permit searching of bookmarks, such attributes may, for example, include user, tag, discipline tag, course tag, time created (last hour/day/week/month/year), users' institution, users' roles within the institution, users' degree, users' age, users' state, users' country, users' type of institution (e.g. community college vs. university, or higher education vs. K-12), and user's membership in some group (e.g. all bookmarks from “my friends,” or some sort of membership data from an academic system or other campus system). These attributes could be combined in multiple, complex ways (e.g. all bookmarks with TAG X created in the LAST MONTH by users with the ROLE of faculty at INSTITUTIONS OF TYPE higher education in the STATE of California) and could also be sorted in various ways: by date added (e.g., chronological, reverse chronological); by number of times added (e.g., popularity), by user rating (e.g., highest rated), by number of comments (e.g., most commented upon), or by number of reviews (e.g., most frequently reviewed).
0039As a result of the search functionality described, the bookmarks stored for the community can be filtered on a variety of different criteria such as the name of an academic institution, a degree type or degree program, whether the owner is a faculty or a student, and the identification of an associated course or section.
0040Although not depicted on any of the interface screens, a user can label some information as private or non-public. For example, some demographic information may selected for privacy so that a searching user that discovers a matching book mark will not be provided personal identifying information about the bookmark's owner. Also, certain bookmarks may be marked as non-public such that no one other than current user may search for and locate a bookmark so labeled. This selectablility of sharing information can allow users to share information only with other like users or members of a particular group, for example this selectability of sharing information can allow faculty to share information only with other faculty or for owners to share a bookmark only with other members of the same academic institution. One of ordinary skill will recognize that there are many other variations of how bookmarks can be marked and managed as non-public information such that only users matching certain access-control criteria may locate that bookmark.
0041Once results from a search are returned to a user, that user can choose to create a “stream” for that search, in step <b>410</b>. A stream is an embeddable object that represents a search of the bookmarks. In one example, a stream is the first n results of the search (e.g., n=5). The stream can be added to a current page or current view of the user so that the user sees the five top results along with a link to the rest of the results. Also, a faculty member who is designing a course page for a particular course could add one or more streams to that course page so that a visitor to the page has the option of selecting the stream. As such, a stream may be a dynamic object so that every time a page is rendered that includes a stream, the results associated with that stream are recalculated with the most current bookmarks stored on the system. A stream may also be updated on the fly such that as a bookmark is added to the system, all streams are updated, including one presently being displayed for a user. Thus, using the community bookmark system, a user can also share, or forward, a stream to another user via an e-mail address or “add” a stream to their homepage to be continuously updated and available. Because streams are effectively embeddable objects, they can be added to almost any portion of the academic system that a user might visit. For example, the initial page of the academic system may include a stream defined by the institution's administrator, while a user's home page may include a different stream that is defined by the user. Each course page may respectively have its own set of relevant streams defined by the instructor and even certain course content pages can include streams as well.
0042<figref idref="DRAWINGS">FIGS. 5A-5H</figref> depicts exemplary views of a user interface of the community bookmark system or an exemplary academic system. These specific screens are shown merely as a way to explain certain aspects of the present invention. One of ordinary skill will recognize that the screen layout as well as the information on the screens may vary without departing from the scope of the present invention. The interface screens are exemplary in nature and are not intended to limit what type or amount of information may be presented to a user with respect to the community bookmark system.
0043<figref idref="DRAWINGS">FIG. 5A</figref> depicts an exemplary account creation screen for the community bookmark system that includes both identifying information about the user as well as academic system login information for authenticating the user's credentials vis-à-vis an academic system account. <figref idref="DRAWINGS">FIG. 5B</figref> depicts an exemplary user home, or start, page. This exemplary page includes a region for the user's bookmarks, a discipline-specific stream (e.g. “Chemistry”), and other streams. An area of the page is also included that displays the tags associated with the user's bookmarks in the community bookmark system. This collection of all of a user's associated tags is known as a “tag cloud.” Thus, instead of presenting the user with a number of different bookmarks, the user can be presented with a list of utilized tags. By selecting a tag from the window, the user is presented with a list of their bookmarks having that same tag and would have the option of switching to a view of all user's bookmarks having that same tag. The interface of <figref idref="DRAWINGS">FIG. 5B</figref> is exemplary in nature and may, in other embodiments, include links or jumping-off points for a variety of services and information in addition to merely bookmarks.
0044<figref idref="DRAWINGS">FIGS. 5C and 5D</figref> depict views of bookmarks that could be generated through user-generated search queries or through pre-defined queries. <figref idref="DRAWINGS">FIG. 5C</figref> has a view of “My Bookmarks” while <figref idref="DRAWINGS">FIG. 5D</figref> has a view of “Most Popular Bookmarks”. <figref idref="DRAWINGS">FIGS. 5C and 5D</figref> represent views of bookmarks that might be accessed by clicking on the “more” link in a stream or by navigating to the view from a tag cloud or by clicking on a link in another view or by a search query. Other typical views which can be defined and readily available for display can, for example, include:
Most Recent—reverse chronologically-ordered bookmarks added to the system;
Most Recent tagged with x—the “most recent” that are also tagged appropriately;
Most Recent tagged with Discipline x—the “most recent” that are also tagged appropriately for a specific discipline;
Most Recent tagged with Course x—the “most recent” that are also tagged appropriately for a specific course in the academic system;
My Bookmarks—the bookmarks for the current user;
My Bookmarks tagged with x—current user's bookmarks that are also tagged appropriately;
User z Bookmarks—the bookmarks of user z;
User z Bookmarks tagged with x—user z's bookmarks that are also tagged appropriately;
Most popular—the bookmarks most popular among all users (or all users having specified attributes, such as all users at a particular institution);
Most popular tagged with x—the most popular bookmarks that are also tagged appropriately;
Most popular tagged with Discipline x—the most popular bookmarks that are also tagged appropriately for a particular discipline;
Most popular tagged with Course x—the most popular bookmarks that are also tagged appropriately for a particular course in the academic system;
Highest rated—the bookmarks rated highest by all users (or all users having specified attributes, such as all users at a particular institution);
Highest rated tagged with x—the bookmarks rated highest that are also tagged appropriately;
Highest rated tagged with Discipline x—the bookmarks rated highest that are also tagged appropriately for a particular discipline;
Highest rated tagged with Course x—the bookmarks rated highest that are also tagged appropriately for a particular course in the academic system;
All user that have saved bookmark y—a list of users that also saved a particular bookmark (See FIG. 5E);
All tags for bookmark x—a list of all tags all the different users have assigned to this bookmark; and
All tags used by user x—a list of all tags that this user ahs used to describe their bookmarks.
0045One of ordinary skill will recognize that other customized, pre-defined searches may be included as well.
0046<figref idref="DRAWINGS">FIG. 5F</figref> shows an exemplary course content screen for a course in an academic system that may be presented to a user of that system. That user, whether or not they have an account with the community bookmark system may access the streams and bookmarks as part of exploring the content for this course. <figref idref="DRAWINGS">FIG. 5G</figref> depicts another course-related page that focuses on available bookmarks, streams, and tags associated with the course. In contrast, <figref idref="DRAWINGS">FIG. 5H</figref> depicts an exemplary initial page for a user of the academic system. From this page, the user has access to the typical course related information but also to resources related to the community bookmark system such as “My Bookmarks” and custom streams. As shown in previous interface screens, the user is presented with various options to added different bookmark views and streams to customize their start page with the information they desire.
0047A number of variations to the specific behaviors and steps described in the above examples may be made without departing from the scope of the present invention. The various illustrative logical blocks, modules, circuits, elements, and/or components described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic component, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
0048The methods or algorithms described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. A storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
0049The previous description is provided to enable any person skilled in the art to practice the various embodiments described herein. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments. Thus, the claims are not intended to be limited to the embodiments shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” All structural and functional equivalents to the elements of the various embodiments described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. §112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”
Contents4
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8046438B2 | Cited by | United States of America | Applicant |
| US2007266342A1 | Cited by | United States of America | Pre-grant |
| US9398067B2 | Cited by | United States of America | Search report |
| US2012271889A1 | Cited by | United States of America | Pre-grant |
| US2009222759A1 | Cited by | United States of America | Pre-grant |
| KR100965343B1 | Cited by | Republic of Korea | Examiner |
| US8041781B2 | Cited by | United States of America | Applicant |
| US8676797B2 | Cited by | United States of America | Applicant |
| US8607136B2 | Cited by | United States of America | Applicant |
| US2010151431A1 | Cited by | United States of America | Pre-grant |
| US8356048B2 | Cited by | United States of America | Search report |
| US2010199327A1 | Cited by | United States of America | Pre-grant |
| US2010115596A1 | Cited by | United States of America | Pre-grant |
| US2008229241A1 | Cited by | United States of America | Pre-grant |
| WO2010087669A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2008229251A1 | Cited by | United States of America | Pre-grant |
| US8606807B2 | Cited by | United States of America | Applicant |
| US11055476B2 | Cited by | United States of America | Search report |
| US8856643B2 | Cited by | United States of America | Search report |
| US2010042746A1 | Cited by | United States of America | Pre-grant |
| US2014173399A1 | Cited by | United States of America | Pre-grant |
| US9256676B2 | Cited by | United States of America | Applicant |
| US2007266022A1 | Cited by | United States of America | Pre-grant |
| US9075884B2 | Cited by | United States of America | Search report |
| US2010153364A1 | Cited by | United States of America | Pre-grant |
| US2016378726A1 | Cited by | United States of America | Search report |
| US9992035B2 | Cited by | United States of America | Search report |
| US2008301091A1 | Cited by | United States of America | Pre-grant |
| US9256677B2 | Cited by | United States of America | Applicant |
| US9852191B2 | Cited by | United States of America | Applicant |
| US2009144297A1 | Cited by | United States of America | Pre-grant |
| US2009222720A1 | Cited by | United States of America | Pre-grant |
| US2008228837A1 | Cited by | United States of America | Pre-grant |
| US2023102496A1 | Cited by | United States of America | Search report |
| US11238209B2 | Cited by | United States of America | Search report |
| US11550867B1 | Cited by | United States of America | Search report |
| US2008256194A1 | Cited by | United States of America | Pre-grant |
| US10579695B2 | Cited by | United States of America | Applicant |
| WO2010087669A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9171287B2 | Cited by | United States of America | Search report |
| CN111125081A | Cited by | China | Search report |
| US8799273B1 | Cited by | United States of America | Search report |
| US2007266011A1 | Cited by | United States of America | Pre-grant |
| US9904732B2 | Cited by | United States of America | Applicant |
| US10200378B2 | Cited by | United States of America | Applicant |
| US8468447B2 | Cited by | United States of America | Applicant |
| US2013332806A1 | Cited by | United States of America | Pre-grant |
| US11762936B2 | Cited by | United States of America | Search report |
| US8275789B2 | Cited by | United States of America | Search report |
| US9703883B2 | Cited by | United States of America | Search report |
| US10210259B2 | Cited by | United States of America | Search report |
| US7996779B2 | Cited by | United States of America | Search report |
| US2009222755A1 | Cited by | United States of America | Pre-grant |
| US2010114950A1 | Cited by | United States of America | Pre-grant |
| US9195756B1 | Cited by | United States of America | Search report |
| US8239574B2 | Cited by | United States of America | Search report |
| US2011047142A1 | Cited by | United States of America | Pre-grant |
| US9977831B1 | Cited by | United States of America | Applicant |
| US8504554B2 | Cited by | United States of America | Applicant |
| US2008201418A1 | Cited by | United States of America | Pre-grant |
| US8046436B2 | Cited by | United States of America | Applicant |
| US10521438B2 | Cited by | United States of America | Applicant |
| US11775535B2 | Cited by | United States of America | Applicant |
| US2012246558A1 | Cited by | United States of America | Pre-grant |
| US2009222738A1 | Cited by | United States of America | Pre-grant |
| US8255819B2 | Cited by | United States of America | Applicant |
| US8225193B1 | Cited by | United States of America | Search report |
| US2013332807A1 | Cited by | United States of America | Pre-grant |
| WO2010062439A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2008228806A1 | Cited by | United States of America | Pre-grant |
| US2002091836A1 | Cites | United States of America | Pre-grant |
| US2004083370A1 | Cites | United States of America | Pre-grant |
| US2004205499A1 | Cites | United States of America | Pre-grant |
| US2005277102A1 | Cites | United States of America | Pre-grant |
| US2006165040A1 | Cites | United States of America | Pre-grant |
| US2007043745A1 | Cites | United States of America | Pre-grant |
| US2007118609A1 | Cites | United States of America | Pre-grant |
| US2007123223A1 | Cites | United States of America | Pre-grant |
| US2007128899A1 | Cites | United States of America | Pre-grant |
| US2008072164A1 | Cites | United States of America | Pre-grant |
| US5877759A | Cites | United States of America | Pre-grant |
| US6980652B1 | Cites | United States of America | Pre-grant |
| US7249315B2 | Cites | United States of America | Pre-grant |
| US7251604B1 | Cites | United States of America | Pre-grant |
| US7337158B2 | Cites | United States of America | Pre-grant |
| US7571169B2 | Cites | United States of America | Pre-grant |
| US7930197B2 | Cites | United States of America | Pre-grant |
3 members in 2 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 54430306 | United States of America | A | |
| US20060544303 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| US2008086471A1 | United States of America | A1 | |
| WO2008045229A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2008045229A3 | World Intellectual Property Organization (WIPO) | A3 |
122 transactions on the USPTO file
Abandoned after 4 non-final rejections, 4 final rejections, 3 RCEs and 1 appeal.
- Non-final rejections
- 4
- Final rejections
- 4
- RCEs
- 3
- Appeals
- 1
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mailing of Abandonment after Board of AppealsAbandonedMABN10 | MABN10 | |
| Abandonment after Board of AppealsAbandonedABN10 | ABN10 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail BPAI Decision on Appeal - AffirmedMAPDA | MAPDA | |
| BPAI Decision - Examiner AffirmedAPDA | APDA | |
| Email NotificationEML_NTR | EML_NTR | |
| Docketing Notice Mailed to AppellantAP_DK_M | AP_DK_M | |
| Assignment of Appeal NumberAPAS | APAS | |
| Appeal Awaiting BPAI DocketingAPWD | APWD | |
| Reply Brief FiledAPRB | APRB | |
| Exam. Ans. Review CompletePACC | PACC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Examiner's AnswerMAPEA | MAPEA | |
| Examiner's Answer to Appeal BriefAPEA | APEA | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Appeal Brief Review CompleteAPBR | APBR | |
| Appeal Brief FiledAP.B | AP.B | |
| Notice of Appeal FiledN/AP | N/AP | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Applicant Initiated Interview SummaryMEXIA | MEXIA | |
| Interview Summary- Applicant InitiatedEXIA | EXIA | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| New or Additional Drawing FiledC614 | C614 | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Examiner Interview Summary (PTOL - 413)MEXIN | MEXIN | |
| Examiner Interview Summary Record (PTOL - 413)EXIN | EXIN | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Notice of Informal or Non-Responsive AmendmentNINA | NINA | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Informal or Non-Responsive Amendment after Examiner ActionA.I. | A.I. | |
| Response after Non-Final ActionA... | A... |
24 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: application discontinuationABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISIONSTCB | STCB | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 20080086471
- Publication, DOCDB
- 2008086471
- Publication, EPODOC
- US2008086471
- Application
- 11544303
- Application, DOCDB
- 54430306
- Application, EPODOC
- US20060544303
Titles
- English
- Method and system for sharing bookmarks amongst a community of academic system users
Classification
- CPC, 1
- G06F16/9562
- IPC, 1
- G06F17 30
- USPC, 3
- 001001000
- 707999008
- 707E17114