US20070240076A1 - System and Method for Visual History Presentation and Management - Google Patents
System and Method for Visual History Presentation and Management Download PDFInfo
- Publication number
- US20070240076A1 US20070240076A1 US11/767,884 US76788407A US2007240076A1 US 20070240076 A1 US20070240076 A1 US 20070240076A1 US 76788407 A US76788407 A US 76788407A US 2007240076 A1 US2007240076 A1 US 2007240076A1
- Authority
- US
- United States
- Prior art keywords
- web page
- terminal
- thumbnail
- accessed web
- user
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Abstract
A method and computer program for managing and presenting a visual history of web pages accessed by a user. This method and computer program is able to create a screen of thumbnail snapshots of web pages for presentation to a user. These thumbnail snapshots are reduced images of the actual web pages themselves that the user has visited. Associated with each thumbnail snapshot is a universal resource locator for the web page. The history of the web pages visited may be displayed in a toolbar which is scrollable.
Description
- This application is a continuation of 09/708,093, filed on Nov. 8, 2000, entitled “SYSTEM AND METHOD FOR VISUAL HISTORY PRESENTATION AND MANAGEMENT,” which is a continuation-in-part of U.S. patent application Ser. No. 09/607,276, filed on Jun. 30, 2000, entitled “SYSTEM AND METHOD FOR STORING BOOKMARKS AND HISTORY INFORMATION SPATIALLY ON A DISPLAY.”
- This application is related to co-pending U.S. patent application Ser. No. 09/607,369 filed on Jun. 30, 2000, entitled “USER INTERFACE CONSTRUCTED FROM COMPONENTS CREATED FROM A SET OF TAGS” co-pending U.S. patent application Ser. No. 09/609,581 filed on Jun. 30, 2000, entitled “NETWORK WITH MOBILE TERMINALS HAVING WIRELESS ACCESS TO THE INTERNET AND METHOD FOR DOING SAME”, co-pending U.S. patent application Ser. No. 09/659,416 filed on Jun. 30, 2000, entitled “INTELLIGENT TERMINAL FUNCTIONING AS BROWSER”, and co-pending U.S. patent application Ser. No. filed on entitled “SYSTEM AND METHOD FOR VISUAL BOOKMARK PRESENTATION AND MANAGEMENT” all assigned to and commonly owned by Nokia Corporation of Espoo, Finland and are herein incorporated by reference.
- The invention relates to a system and method for visual history presentation and management. More particularly, the invention is a system and method in which compressed snapshots of web pages may be displayed on a screen to indicate the web sites a user has most recently visited.
- With the explosion in Internet access and usage individuals have discovered that they may now receive a large amount of information in their homes and offices almost immediately from any number of sources. These sources include everything from the latest news, weather, and sports to stocks, bond and commodity prices. Currently, a typical Internet user would have a browser installed in his local computer or server such as Internet Explorer™ or Netscape™ . Using this browser, the user would access an Internet service provider (ISP), such as America-On-Line (AOL™), via a modem over the local public switched telephone network (PSTN). Once logged onto the Internet server, the user may utilize one of the many search engines, such as Yahoo™ or Lycos™ , to specify search terms. The user may also use a web crawler, spider or robot to attempt to find a product, service or information desired. The search engine or web crawler would then respond with a list of web sites which matched the search terms the user provided. The user would then log onto a web site and view the products or services available for sale or receive the information desired. Further, if the user discovers a web site he prefers, the user may store the universal resource locator (URL) in a favorites' directory for later quick access. This storage of the URL in a favorites' directory is often referred to as bookmarking the entry and the entry is then referred to as a bookmark. In addition to bookmarks, the browser may keep in a history of the web pages visited by storing each URL accessed. Thereafter, the user may revisit the web page by accessing the favorites' directory and searching for a title for the web page associated with a URL. However, once some number of bookmarks has been accumulated, the user may find it difficult to identify the bookmark desired based on the title alone. Further, in some instances the designers of the web page may not necessarily create a title for a web page as in the case of purely graphic web pages. Therefore, the user may be forced to try and recognize the bookmark using solely the URL. The user under the circumstances would find it frustrating to look through a large number of bookmarks by title and URL to identify the web page desired. In addition, the user may often need to access several web pages before discovering the bookmark associated with the desired web page. This also applies to the history file. A user or system administrator would often have to access the web site to determine the nature of the content therein.
- To overcome this problem of inadequate description of bookmarks Nielsen in U.S. Pat. No. 5,963,964, issued on Oct. 5, 1999, the contents of which are incorporated herein by reference, proposes substituting a thumbnail snapshot of the web page itself for the title or the URL used as a bookmark. However, in the case of a history file, it is still necessary to open the file and access the history by time period.
- Therefore, what is needed are a system and method in which a history of web pages accessed may be organized for presentation as web pages so that they may be easily discovered and accessed by a user. The system and method should further present to the user the history of web page access as thumbnail snapshots. Further, this system and method should display these thumbnail snapshots to the user in such a fashion that the user may identify the web page of interest and access it quickly.
- An embodiment of the present invention provides for a method or computer program for presenting and managing bookmarks. This method begins by having the user enter the name of a map. This map represents a screen layout having several thumbnail snapshots contained in the screen. The user then selects a web page to be stored as a bookmark. The web page is reduced in size to that of a thumbnail snapshot. The user then positions the thumbnail snapshot on the map. Thereafter, the thumbnail snapshot is stored with the map in a bookmark database.
- These and other features of this device, method and computer program will become more apparent from the following description when taken in connection with the accompanying drawings which show, for purposes of illustration only, examples in accordance with the present invention.
- The foregoing and a better understanding of the present invention will become apparent from the following detailed description of exemplary embodiments and the claims when read in connection with the accompanying drawings, all forming a part of the disclosure of this invention. While the foregoing and following written and illustrated disclosure focuses on disclosing example embodiments of the invention, it should be understood that the same is by way of illustration and example only and the invention is not limited thereto. The spirit and scope of the present invention are limited only by the terms of the appended claims.
- The following represents brief descriptions of the drawings, wherein:
-
FIG. 1 is a block diagram representation of a communication network having mobile terminals that are capable of communicating with a system having a server with related services; -
FIG. 2 is a more detailed block diagram representation of the server of the system of the network shown inFIG. 1 ; -
FIG. 3A is a more detailed block diagram of a terminal, which shows the spatial storage of bookmarks and history on the display with a toolbar, operating within the system shown inFIG. 1 ; -
FIG. 3B is a more detailed block diagram of a mobile terminal, which shows the spatial storage of bookmarks and history on the display, operating within the system shown inFIG. 1 ; -
FIG. 4 is a flowchart of the process for establishing a shared session and an individual session between the terminal and the server ofFIG. 1 ; -
FIG. 5 is a flowchart of the process for establishing a communication link between the terminal and the server; and -
FIG. 6 is a flowchart of a process for generating a history of web pages visited that can be easily recognized and accessed. - Before beginning a detailed description of the subject invention, mention of the following is in order. When appropriate, like reference numerals and characters maybe used to designate identical, corresponding or similar components in differing figure drawings. Further, in the detailed description to follow, exemplary sizes/models/values/ranges may be given, although the present invention is not limited to the same.
-
FIG. 1 is a block diagram representation of a communication network having mobile terminals that are capable of communicating with a system having a server with related services. InFIG. 1 , anetwork 10 includes a terminal 20 coupled to anaccess point 22. This terminal 20 may be, but not limited to, WAP-capable cellular telephone, a HTML-capable cellular telephone, or a processor-based system connected to a cellular telephone. This processor-based system may be, but not limited to, a palm computer, lap-top computer or personal computer. Further, the terminal 20 is not limited to the use of a cellular phone and may also use the public switched telephone network (PSTN) or a satellite telephone or any form ofcommunications lines 30 such as standard twisted pair phone lines, coax cable and fiber optics. These communications lines 30 may be leased lines including: T1 lines capable of transmitting at 1.54 Mbits/sec; T3 lines capable of transmitting at 45 Mbits/sec; E1 lines capable of transmitting at 2.048 Mbits/sec; and E3 lines capable of transmitting at 34 Mbits/sec. Therefore,communications lines 30 may take the form of any radio frequency based communications or any form of line or cable based communications. - The terminal 20 using
communications lines 30 connects to anaccess point 22 coupled to an Internet Service Provider (ISP) 24 throughcommunications lines 32, which is coupled to an Internet 26. Again,communications lines 32 may take the form of any radio frequency based communications or any line or cable based communications system. Since theaccess point 22 is coupled to the Internet 26 it has an Internet address relative to the Internet address of theISP 24. Additionally, in an example embodiment, theISP 24 is coupled to aserver 28 that provides the user, through the terminal 20, with specific services and features, which will be discussed in detail ahead. In another example embodiment, theserver 28 is coupled directly to the Internet 26 and, hence, the terminal 20 would access theserver 28 through the Internet 26. - Still referring to
FIG. 1 , the terminal 20 includes a virtual keyboard, a two-fingered navigational tool, which is the subject of related U.S. application Ser. No. 09/607359 entitled “SYSTEM AND METHOD FOR PROVIDING A VIRTUAL KEYBOARD FOR A WIRELESS TERMINAL”; a two-fingered pressure sensitive special click-drag-drop feature, which is the subject of related U.S. application Ser. No. 09/607638 entitled “METHOD AND APPARATUS FOR TOUCH SCREEN INPUT”; and a unique Graphical User-Interfaces (GUI), which is the subject of related U.S. application Ser. No. 09/607369; entitled “USER INTERFACE CONSTRUCTED FROM COMPONENTS CREATED FROM A SET OF TAGS”. Theserver 28 provides services such as email, calendar functions, notes, the ability to shop online with the necessary authentication, as well as third party services and information, which is the subject of related U.S. applications Ser. No. 09/609581, entitled “NETWORK WITH MOBILE TERMINALS HAVING WIRELESS ACCESS TO THE INTERNET AND METHOD FOR DOING SAME”, U.S. application Ser. No. 09/607637 entitled “NETWORK WITH MOBILE TERMINALS AS BROWSERS HAVING WIRELESS ACCESS TO THE INTERNET AND METHOD FOR USING SAME.” - Still referring to
FIG. 1 , terminal 20 may represent any number of similar or different terminals as previously discussed above.Terminal 20 is connected to theaccess point 22 viacommunications line 30 enabling the user have access to the Internet 26 and the services provided by theserver 28. In an example embodiment where terminal 20 is a cellular telephone with WAP- capability or a cellular phone connected to a palm computer, a personal digital assistant (P.A.), or a laptop, the user would have mobile access to Internet 26 andserver 28. Additionally, a personal computer (PC)terminal 21 is coupled to theaccess point 22 via alandline 31. The terminal 21 can be used to access theserver 28 using special authentication by any user authorized to access the information and services provided by theserver 28. However, the authentication for the user using the terminal 21, which is discussed in further detail ahead, is slightly different from the authentication procedure for the terminal 20, where terminal 20 is a mobile terminal. More specifically, the terminal 20 is coupled to theaccess point 22 using a Wireless Local-Area-Network Gateway (PLAN GO) (not shown) that is installed at a specific location, such as the user's home or place of business. In an example embodiment, the PLAN GO interface uses Ethernet 802.11 transfer protocol. However, other wireless interface protocols, such as GARS of Global System for Mobile Communications (GSM+), Universal Mobile Telecommunication Systems (UMTS), or any type of local area network (LAN), may be used without limiting the spirit and scope of the present invention as set forth in the claim claims. If the terminal 20 is powered on and within range of theaccess point 22, then an Ethernet protocol may be used as a transfer protocol in order to establish and maintain a communication link. - Although the example embodiment shows the terminal 20 coupled to the
server 28 through theISP 24, the scope of the present invention, as set forth in the claims, is not limited thereby. For example, the terminal 20 may be coupled directly to theserver 28 through theaccess point 22. Regardless of how the terminal 20 is coupled to theserver 28, once the terminal 20 is authenticated, as will be discussed ahead, it can function as an Internet browser to access the Internet 26 with the additional ability to retrieve services and information from theserver 28. Furthermore, in the example embodiments set forth herein, theISP 24 is separate from and not acting as theserver 28 and vice versa, even though it is possible to combine them into one unit. - As would be appreciated by one of ordinary skill in the art and as previously discussed, even though the example embodiments show the
access point 22 coupled to theISP 24 through acommunications line 32, the scope of the present invention as set forth in the claims is not limited thereby. For example, theaccess point 22 can be wirelessly by any means of radio frequency communications or by any wire or cable based communications system coupled to theISP 24. Thus, in the example embodiments, the terminal 20 accesses theISP 24 through theaccess point 22 and, thus, the user can access, navigate through, and retrieve information from the Internet 26 using theterminal 20. - Still referring to
FIG. 1 , in order for a terminal, such asterminal 20, to have access to the services of theserver 28, theserver 28 must authenticate and authorize the terminal's access. Although only the authentication and authorization procedure relating to the terminal 20 are discussed in detail, the teachings set forth herein are also applicable to other types of terminals. Upon proper authentication ofterminal 20, the user can access the services of theserver 28 at the authorized level of authentication. - Generally if the terminal 20 is powered on and authenticated by the
server 28, then information or services from theserver 28 are downloaded to the terminal 20. Theserver 28 downloads information, such as profile settings for a group. One profile setting that can be downloaded is language preferences for a shared communication session. Other information or services may include configuration data, driver or application related software or portions thereof, partial sections of system software, or configurable parameters depending on the level of authentication that has occurred with respect to the user. Additionally, the terminal 20 can have access through proper authentication and service purchases, third party publications available from a content provider orvendor 33. This content may include items such as national or international news, related information found in magazine publications or the daily newspaper. As would be appreciated by one of ordinary skill in the art this information may be purchased by the user and then transmitted by thevendor 33 upon request of the user's group at theserver 28 and then to all terminals within the group of the terminal 20; alternatively, the information could be purchased by an operator/owner of the services provided by the terminal 28 and then resold to each group as requested. Thus, a group profile can also include access to the information services of thevendor 33 that can be made available to the group or just the user, depending on the authentication. - There are two levels of authentication that provide access to the services and information of the
server 28. The first is at the group level and the second is at the individual level. The group level is a level of authentication that occurs based on the identity of the terminal 20 in order to initiate a shared session. In order to create a group, at least one terminal is needed, but typically there areseveral terminals 20 that make up a group, and each terminal 20 has a unique identity that allows that terminal access to a shared session at the group level. Furthermore, each group includes a specific group profile and this group profile is downloaded during a shared session from theserver 28. Thus, anyone having access to the terminal 20 would have access to the group level information and services, such as calendar functions, e-mail, bookmarks, cookies, and e-publication, all of which are set up for the group. As will be discussed ahead, these same services may be available to the user at the individual level, but the content of the information would vary. Theserver 28 includes storage capacity for storing data related to the group in a group specific storage unit that can be accessed and used by all terminals within the group once the terminal has been authenticated and the shared session initiated. - In an example embodiment, the group level authentication is based on the identity of the hardware of the terminal 20 and the authentication occurs automatically to initiate the shared session once the terminal 20 is powered on. Even though the authentication at the group level occurs automatically, the scope of the invention as set forth in the claims is not limited thereby. For example, the terminal 20 could request input from the user in order to initiate the group level authentication process. Once the terminal 20 is authorized to access the services, then each user of a terminal 20 is able to access information and services that are available to all users in the group as well as initiate an individual communication session to access individual information and services available only to that user, provided the user has a profile associated with group and associated with the terminal that has established the shared session that is in progress.
- Still referring to
FIG. 1 , unlike the shared session at the group level, an individual session at the individual level is a level of authentication that requires input from the user to allow the user of a terminal 20 to access information intended only for that user. For example, the user could use any terminal 20 that is within the user's group and initiate an individual session to access information and services specific to that user. The authentication can be done using anything that is unique and only known by that user, such as a password. Thus, the user can initiate an individual session regardless of which terminal is being used. When the user activates an individual session then configuration parameters, which are specific to the user, are downloaded to the terminal 20. Although in the preferred embodiment a user must have a profile associated with the same group that the terminal's profile is associated, the scope and spirit of the present invention is not limited thereby. For example, thenetwork 10 could be set up to allow a user access from any terminal 20 or 21 regardless of the association between the user, the terminal 20, and the group as long as the user can be authenticated by theserver 28. This is similar to the manner by which a user would gain access to theserver 28 from the terminal 21. - As indicated above, anyone having access to the terminal 20 would have access to the group level information and services, because authentication is based on the terminal 20 and occurs automatically and the shared session is always active when the terminal 20 is powered on. Even though any user of the terminal 20 can have access to information and services at the group level, only a designated user can change the group or take actions on behalf of the group. In an example embodiment, one or two users within the group are typically designated to have administrative rights for the group. The user/users with administrative rights are called a group administrator. The group administrator has the right to alter group profiles and the information related to the group administrator is stored in the
server 28 and administration access can be authenticated by a password. The group administrator, once authenticated, can alter the group profile settings, add or delete terminal profiles form the group profile, and add or delete user profiles form the group profile. - One group setting that the group administrator can select is the language setting for the shared sessions. However, each user can select his or her own language preference for the individual sessions. For example, in a multilingual group, the group language can be one specific language, while the language for each user may be different during the individual session for that user. Then depending on the session type, which is either family or individual, the terminal 20 will show text in the selected language, which is established in the group or individual profile, respectively.
- Additionally, the group administrator can have access to purchasing services that may require the ordering party to be of legal age for the purpose of ordering or purchasing additional services, such as news or publication services. Thus, while all users of the terminal would have access to group level services, such as access to the Internet 26, they would not be able to make administrative decision, unless they were authenticated as the group administrator. Accordingly, the group is protected from unauthorized or unwanted alteration of group profile as well as financial commitments from occurring at the group level from the terminal 20, especially given that the identity of the user of the terminal 20 is not unknown at the group level yet that user has access to the
server 28 as well as the Internet 26 through the terminal 20 coupled to theISP 24. - Still referring to
FIG. 1 , in addition to theISP 24, theaccess point 22 is also coupled to a global unit orcontent provider 34. In an example embodiment, theaccess point 22 may communicate with thecontent provider 34 through alink 35A. Alternatively, theaccess point 22 may communicate with thecontent provider 34 through acommunication line 32, theISP 24, and a link 35B. In yet another alternative embodiment, theaccess point 22 may communicate with thecontent provider 34 through acommunication line 32, theISP 24, the Internet 26, and alink 35C. - Still referring to
FIG. 1 , thecontent provider 34 includes aglobal address server 36, aglobal upgrade server 38, and afirewall unit 40. It will be apparent to those skilled in the art that thefirewall unit 40 functions to provide secured access to theglobal address server 36 and theglobal upgrade server 38. In an example embodiment, the Internet address of thecontent provider 34 with theglobal address server 36 is permanently contained in the memory of the terminal 20. Even though reference is made hereinafter only to the Internet address of theglobal address server 36 without specific reference to the Internet address of thecontent provider 34, as would be appreciated by one of ordinary skill in the art the Internet addresses for the two may be the same or could be slightly different depending on configuration parameters. Theglobal address server 36 is a place from which all theterminals 20 can fetch the Internet address of their respective server. The advantage of having the terminal 20 store the Internet address of theglobal address server 36 is that if the terminal 20 was relocated near another access point, then the terminal 20 can still obtain the Internet address location of theserver 28 simply by knowing the Internet address of theglobal address server 36. However, the scope of the invention as set forth in the claims is not limited thereby. For example, the Internet address of theserver 28 could be stored on the terminal 20 and the memory of the terminal 20 could be updated as needed. - Still referring to
FIG. 1 , an advantage to storing the Internet address of theglobal address server 36 on the terminal 20 is that the association between terminal and server as well as changes in the Internet address of servers can be easily and efficiently updated without having to update the memory of each terminal. Theglobal update server 38 updates theglobal address server 36 each time there is a change in the association betweenterminal 20 andserver 28, when there arenew terminals 20 to associate with aserver 28, or if the Internet address of aparticular server 28 is changed. - Still referring to
FIG. 1 , with the Internet address of theglobal address server 36 stored in the memory of the terminal 20, the terminal 20 is able to request and retrieve the Internet address of theserver 28 from the global address sever 36. Theglobal address server 36 stores information about the location of theserver 28 and all other servers in the network and the corresponding relation between each terminal 20 and itsserver 28. Thus, theterminal 20A is always able to obtain the address of theserver 28, which is the server designed to serve the terminal 20. For example, the terminal 20A coupled through anaccess point 42 to anISP 44 can retrieve the Internet address of theserver 28 from theglobal address server 36, provided that theserver 28 is the server designated to and serve the terminal 20A and that the terminal 20A is authenticated by theserver 28 as an authorized user of the services. -
FIG. 2 is a more detailed block diagram representation of the server of the system of the network shown inFIG. 1 . InFIG. 2 , theserver 28 includes asupport server 46, a response handler orapplication server 48, anetwork application server 50, and adirectory server 52. As would be appreciated by one of ordinary skill in the art the referenced connections do not depict the physical connections between the elements but merely logical connections. Thesupport server 46 provides services oriented towards enabling and supporting the services provided to the terminal 20. Thesupport server 46 includes anupgrade service unit 54, a bookmarkservice database unit 55, alogin services unit 56, abookmark database 57, aprofile services unit 58, aclient log unit 59 for collecting information about clients, anadvertisement services unit 60, asystem log unit 61 for collecting information about events in theserver 28 from theclient log unit 59, anadministrative services unit 62, a definedservices unit 64, and adirectory client unit 66. - Still referring to
FIG. 2 , theupgrade services unit 54 is dedicated to controlled software upgrade of the software for thesupport server 46. Updates are transmitted from theglobal upgrade server 38 to theupgrade service unit 54. Thelogin services unit 56 provides for authentication of the user and the terminal 20 that is being used to access the services based on information provided by theclient unit 66. Additionally, thelogin services unit 56 is also responsible for log-off activities, such as individual session termination. Theprofile services unit 58 provides for modifying a user's profile information. This modification of a user's profile may include modifying the group and individual information and preferences. Theadministration services unit 62 provides for administration of thesupport server 46 and theapplication server 48. Theadvertisement services unit 60 provides for theserver 28 to tailor advertisements to the user and the terminal 20 according to the user's profile information. The definedservices unit 64 is a classification of “other services” containing items such as bookmark management services, help services, log services, name management services, and general management services. Thedirectory client unit 66 is coupled to thedirectory server 52 to provide client verification. -
FIGS. 3A and 3B are a more detailed block diagram of a terminal, which shows the spatial storage of bookmarks and history on the display operating within the system shown inFIG. 1 .FIG. 3A differs fromFIG. 3B in thattoolbar 73 is depicted inFIG. 3A have not inFIG. 3B . Therefore, bothFIGS. 3A and 3B will be discussed simultaneously. - Referring to
FIGS. 3A and 3B , the terminal 20 includes adisplay 70, a user interface (UI)framework 72, abrowser 74, adriver 76, andprocessor 78. Each element is shown here for reference only and the location of each element is not intended to be a defined location of one element relative to the other elements. For example, theuser interface 72 may be located in the display, as a part of the display, or independent of the display. Thedisplay 70 is spatially divided for visual storage ofthumbnails 71A-71G of the bookmarks selected by the user. In one example embodiment, thedisplay 70 inFIG. 3A includes atool bar portion 73 that containshistory 73A-73D of various web pages or URLs visited. In another example embodiment, shown inFIG. 3B , the spatial structure of thedisplay 70 is used to store thehistory 73A-73D of various web pages or URLs visited. It will be apparent to those of ordinary scale in the art that various ways can be used to generate thumbnails of the bookmarks and the history. With respect to the present embodiment, a view of thedisplay 70 illustratesthumbnails display 70. Thus, the user has a visual display of the thumbnails of the bookmarks, which are spatially organized in a vertical manner. Similarly, the user has selected to organize and group thebookmarks display 70 in accordance with a polar spatial organizational scheme. It will be apparent to those of ordinary skill in the art that the any spatial organizational scheme can be utilized in response to how the spatial division of the area ofdisplay 70. Thus, the user's ability to recall the content of a bookmark is greatly enhanced, even if the bookmark does not include textual reference to its content because of the spatial location of the bookmark relative to other bookmarks. Therefore, the user may more easily find selected bookmarks based solely on their location of the screen. - Still referring to
FIGS. 3A and 3B , similarly, the thumbnails of thehistory history display 70 and selecting a history item will show the content of the page as it was when the history information was collected and stored. Thus, spatial organization is utilized so that the user can easily select the desired history thumbnail corresponding to the web page that the user wants to re-visit. The visual thumbnails of each history includes the URL address of the selected Internet address object, which may be shown as a hint. The spatial position of each thumbnail on thedisplay 70 as well as what information is stored about each web page, depending on whether it is bookmark or history, is defined by the user and controlled by thedriver 76. - Still referring to
FIGS. 3A and 3B , thedriver 76 resides in the memory of theprocessor 78 along with other data, such as the Internet address of theglobal address server 36 and software, such as thebrowser 74. As the terminal 20 is turned on, thedriver 76 retrieves data relating to the Internet address of theglobal address server 36. In an example embodiment, thedriver 76 may be EPOC6, which is operating system software that handles hardware related functions in the terminal as well as offer a functioning environment to the application layer programs. Once the terminal 20 is power on, it is coupled to theaccess point 22 and theISP 24. Thus, the terminal 20 is able to obtain its own Internet address. - Using the Internet address of the
global address server 36, the terminal 20 is coupled to theglobal address server 36 and sends a request in order to obtain the Internet address of theserver 28. Once the terminal 20 has the Internet address of itsserver 20, it is then connected to theserver 28. Theserver 28 authenticates, using the unique identity of theprocessor 78 of the terminal 20, that the terminal 20 has shared or group access privileges. Accordingly, the terminal 20 is authenticated and logged onto theserver 28 to begin a shared session at a shared or group level. Thus, the user can now access services or retrieve information from theserver 28 or the Internet 26. In order for the user to initiate an individual session and retrieve individual information, the user must use the terminal 20 and provide further authentication to theserver 28 to gain access at the individual level. Then each terminal includes a unique identification and which is reserved and used by members belonging to the same group. Each of the unique identifications of the terminals is recognized in theserver 28 to be used by the members of the group. Every member belonging to the respective group may use the same terminal. When one or more terminals, each of the terminals having a unique terminal identification, is switched on, then each terminal belonging to the same group requests from theglobal address server 36 with terminal unique identification the address of theserver 28 in which the applications and services are stored and ready for use. Then each of the terminals belonging to the same group will get address of thesame server 28 into which each of the terminals are connected. As would be appreciated by one of ordinary skill in the art, either at shared/group or at individual level, the user is able to the retrieve the information related to the group of users as well as browse the Internet 26 to retrieve information. - Still referring to
FIGS. 3A and 3B , thebrowser 74 is a typical browser and includes such features as Hyper-Text Transfer Protocol (HTTP), JAVA script, and cascade style sheet capability. As with typical Personal Computers (PCs), thebrowser 74 helps the user to navigate through and retrieve information from the Internet once the user is connected to theISP 24 through the terminal 20. The user utilizes the terminal 20 to connect to both theISP 24 and theserver 28 using authentication protocol as discussed in detail herein. The terminal 20 is the primary means of access by the user to theserver 28 and the related services and applications. However, the user can also access theISP 24 and theserver 28 using the terminal 21 or non-mobile terminal using appropriate shared/group access authentication initiated manually. - Still referring to
FIGS. 3A and 3B , in order to retrieve information or request services from theserver 28 or the Internet 26, the user provides input through the user interface (UI)framework 72. The user can provide input using a virtual keyboard displayed on thedisplay 70. Even though the virtual keyboard is used as the user retrieves information from the Internet 26, such as a web page, the user can receive the information at thedisplay 70 of the terminal 20 in a full screen format. Full screen format is available because theUI framework 72 disappears when the user types a Universal Resource Locator (URL) or follows a hyperlink while navigating the Internet 26. In order to return to theUI framework 72, the user presses abutton 80 and the virtual keyboard as well as the header and footer related to the services are presented again. Additionally, once the user presses thebutton 80, the web page, which was a full screen displayed prior to pressing thebutton 80, is reduced to a thumbnail view and positioned in thedisplay 70, such as in the bottom left corner of the footer. Consequently, the user has a shortcut to quickly access the web page that was previously visited or to save that web page as a bookmark. - Before entering into a discussion of the remaining figures it should be noted that the flowcharts shown in
FIGS. 4 and 5 , contain software, firmware, processes or operations that correspond, for example, to code, sections of code, instructions, commands, objects, or the like, of a computer program that is embodied, for example, on a storage medium such as, but not limited to, floppy disk, CD Rom, EP Rom, RAM, hard disk, etc. Further, the computer program can be written in any language such as, but not limited to, for example C++. -
FIG. 4 is a flowchart of the process for establishing a shared session and an individual session between the terminal and the server ofFIG. 1 . InFIG. 4 , the process of authenticating a terminal 20 at the shared or group level in order to initiate a shared or group session and authenticating the user at the individual level to initiate an individual session, beings inoperation 400 and immediately proceeds tooperation 402. Inoperation 402, it is determined whether the terminal is powered on. Atoperation 404, if it is determined that the terminal is not powered on, then a communication link cannot be established through anaccess point 22 to theserver 28 and, hence, the process returns tooperation 402 until the terminal is powered on. - However, if the terminal 20 is powered on, then the terminal 20 establishes a connection to the
access point 22 and, hence, to anISP 24 and aglobal address server 36. Thereafter, inoperation 408, the terminal obtains the Internet address of its server from theglobal address server 36. - Still referring to
FIG. 4 , inoperation 410, the terminal 20 communicates with theserver 28 and is authenticated as an authorized terminal 20 with access to information and services at the shared or group level and the shared or group session begins and continues until the terminal is turned off. Additionally, the group profile is downloaded to the terminal 20 when the shared session is active. Once theserver 28 recognizes the terminal 20, establishing the shared session is an automatic background activity carried out by the terminal 20 and transparent to the user, which is further discussed with respect toFIG. 5 . In order for the user to establish an individual session and access individual information and services, the user has to log in as an individual user at the individual level. - Still referring to
FIG. 4 , inoperation 412 it is determined if the user is an authorized individual user. Atoperation 414, if the user is not authenticated as an individual user, then the user will only be given access to a shared session with the shared level information and services. However, inoperation 416, if the user is an authorised individual user, then an individual session is established and the user is allowed access to the individual information and services. Although the individual level information and services may be the same for all users, the content will vary from user to user. - Processing then proceeds to
operation 418, in the individual session the user retrieves information and uses the individual level services provided by the server. Inoperation 420, it is determined if the user wants to terminate the individual session and return to the shared level. If it is determined that the user does not want to terminate the individual session, then the user continues the individual session at the individual level and the process returns tooperation 418. However, if it is determined that the user wants to terminate the individual session, then atoperation 422, the individual session is terminated and the user goes from the individual level to the shared or group level. Thereafter inoperation 424, it is determined if the terminal 20 is still powered on. If the terminal is powered on, then the process returns tooperation 412 with the user at the shared or group level in a shared/group session. However, if the terminal is turned off, then the shared session is also terminated that the terminal 20 is logged off of theserver 28 and the process ends inoperation 426. - Therefore, once the server authenticates the terminal 20, then a shared session begins at the shared/group level. Once the user is recognized as an individual user, then an individual session is initiated. Consequently, an individual session remains in effect until the user explicitly terminates the individual session, whereas a shared/group session remains in effect until the terminal is turned off. Additionally, during a shared session when a predetermined period of time expires without any input from the user, then the terminal 20 can enter standby mode in order to conserve battery life until the terminal 20 (in the case of a mobile terminal) receives an input from the user. Other features can be included, such as termination of the individual session if no input is received from the user after a predetermined period of time.
-
FIG. 5 is a flowchart of the process for establishing a communication link between the terminal and the server. InFIG. 5 , the process of establishing a communication link to an access point, operation 406 ofFIG. 4 , and obtaining the Internet address of anserver 28 for that terminal 20,operation 408 ofFIG. 4 , for initiating a shared session at the shared level, begins inoperation 500 can immediately proceeds tooperation 502. Inoperation 502, the terminal establishes a communication link with theaccess point 22. Inoperation 504, the terminal 20 obtains its Internet address from theaccess point 22 based on the Internet address of theaccess point 22 with which the terminal 20 has established the communication link. Thereafter, inoperation 506, the terminal 20 establishes acommunication link 32 with the ISP coupled to theaccess point 22. Inoperation 508, the terminal 20 retrieves the Internet address of theglobal address server 36 from its memory. Thereafter, inoperation 510, the terminal 20 sends a request to theglobal address server 36 for the Internet t address of theserver 28 that is associated with the terminal. Processing then proceeds tooperation 512, the global address server returns the Internet address of theappropriate server 28 to the terminal 20. Inoperation 514, the terminal 20 sends its identification information to theserver 28 located at the Internet address provided by theglobal address server 36 in order to establish a communication link with theserver 28. Then inoperation 516, theserver 28 authenticates the terminal 20 and a shared/group session at the shared/group level is established between theserver 28 and the terminal 20. Then in operation 518 a family or group session then begins. -
FIG. 6 is a flowchart of a process for generating a history of web pages visited that can be easily recognized and accessed. A history of web pages accessed by the user is depicted andFIG. 3A andFIG. 38 . It should be noted that inFIG. 3A histories 73A through 730 are shown contained within thetoolbar 73, while inFIG. 38 thehistories 73A through 730 are shown as contained within displays 70. Providing thehistories 73A through 730 withintoolbar 73 enables the user to scroll from left to right in order to view the most recent to the least recent web pages accessed. As in the case ofthumbnail snapshots 71A through 71G thehistories 73A through 730 are depicted as thumbnail snapshots. Therefore, by viewing thesehistories 73A through 730 it is possible for user to quickly determine any web site the user wishes to revisit. Also sends it is likely that the most recent web pages accessed would be the ones most likely to be revisited the user may quickly revisit these web pages since they would be displayed on the users screen. - The processing illustrated in
FIG. 6 begins inoperation 600 and immediately proceeds tooperation 615. Inoperation 615,processor 78 determines whether the user has accessed a web page. If the user has not accessed a web inoperation 615 then processing looks back tooperation 615 until the user accesses a web page. - However, if the user accesses a web page then processing proceeds to
operation 620. - In
operation 620, it is determined if the web page accessed is different from the last entry in the history. This is done in order to a sure that duplicate thumbnail snapshots of the same web page without the year intoolbar 73 ordisplay 70. If the web page is the same as the last entry in the history then processing loops back tooperation 620 until the change in web pages occurs. Again, this prevents multiple identical entries of a web page from being placed intoolbar 73 ordisplay 70. However, if the user has accessed a new web page previously not stored in the history then processing proceeds tooperation 625. Inoperation 625 the web page is accessed and reduced in size to a thumbnail snapshot. This thumbnail snapshot appears in the lower left-hand corner ofdisplay 70 ortoolbar 73 for the user to view. Thereafter, inoperation 635 the remaining thumbnail snapshots are moved to the right as shown intoolbar 73 anddisplay 70 inFIG. 3A andFIG. 3B . Processing then proceeds tooperation 640 where execution terminates in the case of the user exiting the system. - Therefore, a history of web sites accessed is maintained and visually presented to the user. This history would be depicted as either in the form of a
toolbar 73 which the user could manipulate to access and entire history or simply as a portion of adisplay 70. - The benefit provided by the example embodiments of the present invention is that the user may revisit desired web pages by viewing thumbnail snapshots. The most recent thumbnail snapshots of web sites accessed are displayed for the user and may be quickly selected for reviewing.
- While we have shown and described only a few examples herein, it is understood that numerous changes and modifications as known to those skilled in the art could be made to the present invention. For example, the layout of a screen may vary based upon individual needs. Further, example embodiments of the present invention may be incorporated into any browser for accessing a history. Still further, the positioning a history on a screen may be done by the user or performed by an automatic function based on alphabetical order or date of access to the web site. Therefore, we do not wish to be limited to the details shown and described herein, but intend to cover all such changes modifications as are encompassed by the scope of the appended claims.
Claims (28)
1. A method comprising:
accessing a web page;
reducing the size of the accessed web page to a thumbnail snapshot;
comparing the accessed web page content to a previously accessed web page content; and
displaying the thumbnail snapshot of the accessed web page in an area of a screen if the accessed web page content and the previously accessed web page content are not the same, wherein the thumbnail snapshot provides one or more options that, when selected, store the thumbnail snapshot as a bookmark.
2. The method recited in claim 1 , wherein prior to the reducing the size of the accessed web page to a thumbnail snapshot, further comprising:
checking a history file to determine if the accessed web page is in the history file; and
reducing the size of the web page only when the accessed web page is not in the history file.
3. The method recited in claim 2 , wherein the thumbnail snapshot is displayed to in a toolbar.
4. The method recited in claim 3 , wherein the toolbar is able to scroll and display a plurality of thumbnail snapshots from the most recent to the least recent.
5. The method recited in claim 1 , further comprising:
displaying one or more thumbnail snapshots of bookmarked web pages in a second area of the screen.
6. A computer program embodied on a computer readable medium and executable by a computer, that, when executed performs, a method comprising:
accessing a web page;
reducing the size of the accessed web page to a thumbnail snapshot;
comparing the accessed web page content to a previously accessed web page content; and
displaying the thumbnail snapshot of the accessed web page in an area of a screen containing history information only if the accessed web page content and the previously accessed web page content are not the same.
7. The computer program recited in claim 6 , wherein prior to the reducing the size of the accessed web page to a thumbnail snapshot, further comprising:
checking a history file to determine if the accessed web page is in the history file; and
reducing the size of the accessed web page only when the web page is not in the history file.
8. The computer program recited in claim 7 , wherein the thumbnail snapshot is displayed in a toolbar.
9. The computer program recited in claim 8 , wherein the toolbar is able to scroll and display a plurality of thumbnail snapshots from the most recent to the least recent.
10. The computer program recited in claim 6 , further comprising:
displaying one or more thumbnail snapshots of bookmarked web pages in a second area of the screen.
11. The method of claim 1 , wherein the area of a screen containing only history information displays a plurality of thumbnail snapshots of previously accessed web pages simultaneously.
12. The method recited in claim 1 , wherein the screen is embodied in a cellular phone or a personal digital assistant.
13. The method recited in claim 5 , wherein the screen is embodied in a cellular phone the thumbnail snapshots of the bookmarked web pages being arranged in a polar spatial organizational scheme.
14. The computer program recited in claim 6 , wherein the screen is embodied in a cellular phone or a personal digital assistant.
15. The computer program recited in claim 10 , wherein the thumbnail snapshots of the bookmarked web pages are arranged in a polar spatial organizational scheme.
16. A terminal, comprising:
a processor;
a screen; and
a computer program embodied on a computer readable medium and executable by the processor for presenting and managing a history of web pages accessed, when executed performing a method comprising:
accessing a web page;
reducing the size of the accessed web page to a thumbnail snapshot;
comparing the accessed web page content to a previously accessed web page content; and
displaying the thumbnail snapshot of the accessed web page in an area of the screen containing history information only if the accessed web page content and the previously accessed web page content are not the same.
17. The terminal recited in claim 16 , wherein, when executed, the computer program, prior to the reducing the size of the accessed web page to a thumbnail snapshot, further performs:
checking a history file to determine if the accessed web page is in the history file; and
reducing the size of the accessed web page only when the web page is not in the history file.
18. The terminal recited in claim 16 , wherein the thumbnail snapshot is displayed in a toolbar.
19. The terminal recited in claim 18 , wherein the toolbar is able to scroll and display a plurality of thumbnail snapshots from the most recent to the least recent.
20. The terminal recited in claim 16 , wherein, when executed, the computer program further performs:
displaying one or more thumbnail snapshots of bookmarked web pages in a second area of the screen.
21. The terminal recited in claim 16 , wherein the area of a screen containing only history information displays a plurality of thumbnail snapshots of previously accessed web pages simultaneously.
22. The terminal recited in claim 16 , wherein the terminal is a cellular phone or a personal digital assistant.
23. The terminal recited in claim 20 , wherein the thumbnail snapshots of the bookmarked web pages are arranged in a polar spatial organizational scheme.
24. A terminal comprising:
means for accessing a web page;
means for reducing the size of the accessed web page to a thumbnail snapshot;
means for comparing the accessed web page content to a previously accessed web page content; and
means for displaying the thumbnail snapshot of the accessed web page in an area of a screen if the accessed web page content and the previously accessed web page content are not the same, wherein the thumbnail snapshot provides one or more options that, when selected, store the thumbnail snapshot as a bookmark.
25. The terminal of claim 24 , further comprising means for:
checking a history file to determine if the accessed web page is in the history file prior to the reducing the size of the accessed web page to a thumbnail snapshot; and
reducing the size of the web page only when the accessed web page is not in the history file prior to the reducing the size of the accessed web page to t thumbnail snapshot.
26. The terminal of claim 24 , wherein the thumbnail snapshot is displayed to a toolbar.
27. The terminal of claim 26 , wherein the toolbar is configured to scroll and display a plurality of thumbnail snapshots from the most recent to the least recent.
28. The terminal of claim 24 , further comprising:
means for displaying one or more thumbnail snapshots of bookmarked web pages in a second area of the screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/767,884 US20070240076A1 (en) | 2000-06-30 | 2007-06-25 | System and Method for Visual History Presentation and Management |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US60727600A | 2000-06-30 | 2000-06-30 | |
US09/708,093 US7251775B1 (en) | 2000-06-30 | 2000-11-08 | System and method for visual history presentation and management |
US11/767,884 US20070240076A1 (en) | 2000-06-30 | 2007-06-25 | System and Method for Visual History Presentation and Management |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/708,093 Continuation US7251775B1 (en) | 2000-06-30 | 2000-11-08 | System and method for visual history presentation and management |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070240076A1 true US20070240076A1 (en) | 2007-10-11 |
Family
ID=27085475
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/708,093 Expired - Lifetime US7251775B1 (en) | 2000-06-30 | 2000-11-08 | System and method for visual history presentation and management |
US11/767,884 Abandoned US20070240076A1 (en) | 2000-06-30 | 2007-06-25 | System and Method for Visual History Presentation and Management |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/708,093 Expired - Lifetime US7251775B1 (en) | 2000-06-30 | 2000-11-08 | System and method for visual history presentation and management |
Country Status (2)
Country | Link |
---|---|
US (2) | US7251775B1 (en) |
EP (1) | EP1168204A3 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050278326A1 (en) * | 2002-04-04 | 2005-12-15 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US20070011616A1 (en) * | 2005-07-11 | 2007-01-11 | Bas Ording | User interface for dynamically managing presentations |
US20080046218A1 (en) * | 2006-08-16 | 2008-02-21 | Microsoft Corporation | Visual summarization of activity data of a computing session |
US20080301584A1 (en) * | 2007-05-31 | 2008-12-04 | Brother Kogyo Kabushiki Kaisha | Image displaying device |
US20090249179A1 (en) * | 2008-03-28 | 2009-10-01 | Shieh Johnny M | Method to display multiple cached webpages related to a bookmark |
US20090307603A1 (en) * | 2008-06-05 | 2009-12-10 | Microsoft Corporation | Dynamic content delivery to network-enabled static |
US20090307571A1 (en) * | 2008-06-05 | 2009-12-10 | Microsoft Corporation | Image acquisition from dynamic content for delivery to network-enabled static display devices |
US20090303676A1 (en) * | 2008-04-01 | 2009-12-10 | Yves Behar | System and method for streamlining user interaction with electronic content |
US20100073398A1 (en) * | 2008-09-22 | 2010-03-25 | Microsoft Corporation | Visual summarization of web pages |
US20100083363A1 (en) * | 2008-09-26 | 2010-04-01 | Microsoft Corporation | Binding activation of network-enabled devices to web-based services |
US20100095219A1 (en) * | 2008-10-15 | 2010-04-15 | Maciej Stachowiak | Selective history data structures |
US20110083185A1 (en) * | 2009-10-07 | 2011-04-07 | At&T Intellectual Property I, L.P. | Method and System for Improving Website Security |
US20120240060A1 (en) * | 2010-10-22 | 2012-09-20 | Robert Sanford Havoc Pennington | Method and apparatus for public computing |
US20130055078A1 (en) * | 2011-08-24 | 2013-02-28 | Salesforce.Com, Inc. | Systems and methods for improved navigation of a multi-page display |
US8577957B2 (en) | 2008-04-01 | 2013-11-05 | Litl Llc | System and method for streamlining user interaction with electronic content |
US8612888B2 (en) | 2008-04-01 | 2013-12-17 | Litl, Llc | Method and apparatus for managing digital media content |
US8624844B2 (en) | 2008-04-01 | 2014-01-07 | Litl Llc | Portable computer with multiple display configurations |
US8635305B1 (en) * | 2001-12-19 | 2014-01-21 | Cisco Technology, Inc. | Mechanisms for providing differentiated services within a web cache |
WO2015150886A1 (en) * | 2014-03-31 | 2015-10-08 | Yandex Europe Ag | System and method for managing a web resource in a browser application |
US9864813B2 (en) | 2005-01-18 | 2018-01-09 | Apple Inc. | Systems and methods for organizing data items |
US20220286747A1 (en) * | 2011-05-26 | 2022-09-08 | Lg Electronics Inc. | Display apparatus for processing multiple applications and method for controlling the same |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2001215798A1 (en) | 2000-10-31 | 2002-05-15 | Netscape Communications Corporation | Click-to-add, jot-it-down, and add banner |
DE10115895C1 (en) * | 2001-03-30 | 2002-12-19 | Siemens Ag | Method for generating a representation for the retrieval of an information page that has already been called up |
US8112529B2 (en) | 2001-08-20 | 2012-02-07 | Masterobjects, Inc. | System and method for asynchronous client server session communication |
US20090006543A1 (en) * | 2001-08-20 | 2009-01-01 | Masterobjects | System and method for asynchronous retrieval of information based on incremental user input |
US7305470B2 (en) | 2003-02-12 | 2007-12-04 | Aol Llc | Method for displaying web user's authentication status in a distributed single login network |
JP2005275821A (en) * | 2004-03-25 | 2005-10-06 | Canon Inc | Document management system and document management method |
US7424476B2 (en) | 2004-04-16 | 2008-09-09 | Aol Llc | Categorized web browsing history |
US7596760B2 (en) * | 2005-04-07 | 2009-09-29 | Microsoft Corporation | System and method for selecting a tab within a tabbed browser |
US7716580B2 (en) * | 2005-06-30 | 2010-05-11 | Nokia Corporation | Web page title shortening |
WO2007118424A1 (en) * | 2006-04-13 | 2007-10-25 | Zhang, Sheng | Web search on mobile devices |
US20070282945A1 (en) * | 2006-05-30 | 2007-12-06 | Samsung Electronics Co., Ltd. | Method and system of browsing using smart browsing cache |
US8051388B2 (en) * | 2006-08-31 | 2011-11-01 | Access Co., Ltd. | Device having bookmark thumbnail management function |
US8037182B2 (en) | 2006-11-30 | 2011-10-11 | Microsoft Corporation | Capture of content from dynamic resource services |
KR101349811B1 (en) * | 2007-02-23 | 2014-01-10 | 엘지전자 주식회사 | Mobile communication terminal and method of connecting internet using thereof |
US20080244428A1 (en) * | 2007-03-30 | 2008-10-02 | Yahoo! Inc. | Visually Emphasizing Query Results Based on Relevance Feedback |
US8433995B1 (en) * | 2007-04-24 | 2013-04-30 | Google Inc. | Managing bookmarks for web pages |
US20080301555A1 (en) * | 2007-05-30 | 2008-12-04 | Nokia Corporation | System and method for providing animated browser thumbnails |
US8090740B2 (en) * | 2007-10-16 | 2012-01-03 | Microsoft Corp. | Search-centric hierarchichal browser history |
US20090199106A1 (en) * | 2008-02-05 | 2009-08-06 | Sony Ericsson Mobile Communications Ab | Communication terminal including graphical bookmark manager |
US20100031290A1 (en) * | 2008-07-30 | 2010-02-04 | Lucent Technologies Inc. | Method and apparatus for automatic channel switching for iptv |
US20100107114A1 (en) * | 2008-10-28 | 2010-04-29 | Zachcial Slawomir | In context web page localization |
US20110109634A1 (en) * | 2009-11-06 | 2011-05-12 | Research In Motion Limited | Portable electronic device and method of information rendering on portable electronic device |
WO2011054073A1 (en) * | 2009-11-06 | 2011-05-12 | Research In Motion Limited | Portable electronic device and method of rendering selectable representations of web pages |
US20110113352A1 (en) * | 2009-11-06 | 2011-05-12 | Research In Motion Limited | Portable electronic device and method of web page rendering |
US10066948B2 (en) | 2010-06-04 | 2018-09-04 | Nokia Technologies Oy | Method and apparatus for generating map-based snippets |
US9612715B2 (en) | 2010-06-28 | 2017-04-04 | International Business Machines Corporation | Real-time preview of uniform resource identifier addressable dynamic content |
US9798822B2 (en) * | 2010-06-29 | 2017-10-24 | Apple Inc. | Location based grouping of browsing histories |
US9170123B2 (en) | 2010-08-06 | 2015-10-27 | Nokia Technologies Oy | Method and apparatus for generating information |
CN102404643A (en) * | 2010-09-07 | 2012-04-04 | 青岛海信电器股份有限公司 | Television web browser navigation method, device and television |
JP5670137B2 (en) * | 2010-09-28 | 2015-02-18 | 京セラ株式会社 | Portable electronic device and display control method for portable electronic device |
US9280608B2 (en) | 2012-05-15 | 2016-03-08 | International Business Machines Corporation | Group bookmarks |
CN105912226A (en) * | 2016-04-11 | 2016-08-31 | 北京小米移动软件有限公司 | Method and apparatus for displaying pages in application |
US10678831B2 (en) * | 2017-08-31 | 2020-06-09 | Ca Technologies, Inc. | Page journey determination from fingerprint information in web event journals |
Citations (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5471578A (en) * | 1993-12-30 | 1995-11-28 | Xerox Corporation | Apparatus and method for altering enclosure selections in a gesture based input system |
US5485565A (en) * | 1993-08-04 | 1996-01-16 | Xerox Corporation | Gestural indicators for selecting graphic objects |
US5583542A (en) * | 1992-05-26 | 1996-12-10 | Apple Computer, Incorporated | Method for deleting objects on a computer display |
US5590219A (en) * | 1993-09-30 | 1996-12-31 | Apple Computer, Inc. | Method and apparatus for recognizing gestures on a computer system |
US5706502A (en) * | 1996-03-25 | 1998-01-06 | Sun Microsystems, Inc. | Internet-enabled portfolio manager system and method |
US5717939A (en) * | 1991-11-18 | 1998-02-10 | Compaq Computer Corporation | Method and apparatus for entering and manipulating spreadsheet cell data |
US5724345A (en) * | 1995-12-13 | 1998-03-03 | Lucent Technologies Inc. | System and method for a scalable and reliable transmission of electronic software distribution |
US5809415A (en) * | 1995-12-11 | 1998-09-15 | Unwired Planet, Inc. | Method and architecture for an interactive two-way data communication network |
US5835061A (en) * | 1995-06-06 | 1998-11-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US5838326A (en) * | 1996-09-26 | 1998-11-17 | Xerox Corporation | System for moving document objects in a 3-D workspace |
US5848243A (en) * | 1995-11-13 | 1998-12-08 | Sun Microsystems, Inc. | Network topology management system through a database of managed network resources including logical topolgies |
US5874958A (en) * | 1997-03-31 | 1999-02-23 | Sun Microsystems, Inc. | Method and apparatus for accessing information and items across workspaces |
US5895471A (en) * | 1997-07-11 | 1999-04-20 | Unwired Planet, Inc. | Providing a directory of frequently used hyperlinks on a remote server |
US5897644A (en) * | 1996-09-25 | 1999-04-27 | Sun Microsystems, Inc. | Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams |
US5897648A (en) * | 1994-06-27 | 1999-04-27 | Numonics Corporation | Apparatus and method for editing electronic documents |
US5918237A (en) * | 1996-09-30 | 1999-06-29 | At&T Corp. | System and method for providing multimedia bookmarks for hypertext markup language files |
US5923328A (en) * | 1996-08-07 | 1999-07-13 | Microsoft Corporation | Method and system for displaying a hierarchical sub-tree by selection of a user interface element in a sub-tree bar control |
US5963964A (en) * | 1996-04-05 | 1999-10-05 | Sun Microsystems, Inc. | Method, apparatus and program product for updating visual bookmarks |
US5974454A (en) * | 1997-11-14 | 1999-10-26 | Microsoft Corporation | Method and system for installing and updating program module components |
US5991441A (en) * | 1995-06-07 | 1999-11-23 | Wang Laboratories, Inc. | Real time handwriting recognition system |
US6006034A (en) * | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
US6018342A (en) * | 1995-07-03 | 2000-01-25 | Sun Microsystems, Inc. | Automatically generated content-based history mechanism |
US6058416A (en) * | 1998-05-22 | 2000-05-02 | International Business Machines Corportion | Flexible state sharing and consistency mechanism for interactive applications |
US6058421A (en) * | 1998-02-04 | 2000-05-02 | 3Com Corporation | Method and system for addressing network host interfaces from a cable modem using DHCP |
US6081840A (en) * | 1997-10-14 | 2000-06-27 | Zhao; Yan | Two-level content distribution system |
US6080207A (en) * | 1998-06-04 | 2000-06-27 | Gateway 2000, Inc. | System and method of creating and delivering software |
US6085244A (en) * | 1997-03-17 | 2000-07-04 | Sun Microsystems, Inc. | Dynamic test update in a remote computer monitoring system |
US6105063A (en) * | 1998-05-05 | 2000-08-15 | International Business Machines Corp. | Client-server system for maintaining application preferences in a hierarchical data structure according to user and user group or terminal and terminal group contexts |
US6122503A (en) * | 1996-10-08 | 2000-09-19 | At&T Wireless Services Inc | Method and apparatus for over-the-air programming of telecommunication services |
US6133916A (en) * | 1998-04-08 | 2000-10-17 | International Business Machines Corporation | Graphical user interface providing access to files downloaded over a network |
US6141681A (en) * | 1997-03-07 | 2000-10-31 | Advanced Micro Devices, Inc. | Method of and apparatus for transferring and interpreting a data package |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US6188398B1 (en) * | 1999-06-02 | 2001-02-13 | Mark Collins-Rector | Targeting advertising using web pages with video |
US6192410B1 (en) * | 1998-07-06 | 2001-02-20 | Hewlett-Packard Company | Methods and structures for robust, reliable file exchange between secured systems |
US6199204B1 (en) * | 1998-01-28 | 2001-03-06 | International Business Machines Corporation | Distribution of software updates via a computer network |
US6271840B1 (en) * | 1998-09-24 | 2001-08-07 | James Lee Finseth | Graphical search engine visual index |
US6275862B1 (en) * | 1999-01-06 | 2001-08-14 | International Business Machines Corporation | Automatic categorization of bookmarks in a web browser |
US6356908B1 (en) * | 1999-07-30 | 2002-03-12 | International Business Machines Corporation | Automatic web page thumbnail generation |
US6360255B1 (en) * | 1998-06-25 | 2002-03-19 | Cisco Technology, Inc. | Automatically integrating an external network with a network management system |
US20020054778A1 (en) * | 2000-03-21 | 2002-05-09 | Petter Ericson | Processing of documents |
US20020059584A1 (en) * | 2000-09-14 | 2002-05-16 | Ferman Ahmet Mufit | Audiovisual management system |
US6405192B1 (en) * | 1999-07-30 | 2002-06-11 | International Business Machines Corporation | Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context |
US6421070B1 (en) * | 1996-11-12 | 2002-07-16 | Digimarc Corporation | Smart images and image bookmarking for an internet browser |
US6425125B1 (en) * | 1999-03-30 | 2002-07-23 | Microsoft Corporation | System and method for upgrading client software |
US6460060B1 (en) * | 1999-01-26 | 2002-10-01 | International Business Machines Corporation | Method and system for searching web browser history |
US20030004888A1 (en) * | 1997-05-13 | 2003-01-02 | Toru Kambayashi | Information recording apparatus, information reproducing apparatus, and information distribution system |
US6505230B1 (en) * | 1999-05-14 | 2003-01-07 | Pivia, Inc. | Client-server independent intermediary mechanism |
US6510466B1 (en) * | 1998-12-14 | 2003-01-21 | International Business Machines Corporation | Methods, systems and computer program products for centralized management of application programs on a network |
US6526371B1 (en) * | 1999-10-27 | 2003-02-25 | Candle Distributed Solutions, Inc. | Round trip response time measurement for computer programs |
US6526424B2 (en) * | 1997-09-29 | 2003-02-25 | Fujitsu Limited | Browser image display bookmark system |
US6557015B1 (en) * | 1998-09-18 | 2003-04-29 | International Business Machines Corporation | Determining whether a second hypertext document is included in a list of active document trails |
US6587684B1 (en) * | 1998-07-28 | 2003-07-01 | Bell Atlantic Nynex Mobile | Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol |
US20030122865A1 (en) * | 2002-01-03 | 2003-07-03 | Lake Adam T. | Methods and apparatus for user directed banner displays and web page navigation |
US6615038B1 (en) * | 2000-04-28 | 2003-09-02 | Samsung Electronics Co., Ltd. | System and method for automatically creating and updating a mobile station configuration database in a wireless network |
US6622017B1 (en) * | 2000-02-25 | 2003-09-16 | Cellco Parntership | Over-the-air programming of wireless terminal features |
US6643506B1 (en) * | 1996-08-07 | 2003-11-04 | Telxon Corporation | Wireless software upgrades with version control |
US6661038B2 (en) * | 2001-03-01 | 2003-12-09 | Nec Compound Semiconductor Devices, Ltd. | Semiconductor device and method of producing the same |
US6661920B1 (en) * | 2000-01-19 | 2003-12-09 | Palm Inc. | Method and apparatus for multiple simultaneously active data entry mechanisms on a computer system |
US6665838B1 (en) * | 1999-07-30 | 2003-12-16 | International Business Machines Corporation | Web page thumbnails and user configured complementary information provided from a server |
US6667751B1 (en) * | 2000-07-13 | 2003-12-23 | International Business Machines Corporation | Linear web browser history viewer |
US6671724B1 (en) * | 2000-03-21 | 2003-12-30 | Centrisoft Corporation | Software, systems and methods for managing a distributed network |
US6670974B1 (en) * | 1999-10-12 | 2003-12-30 | Gateway, Inc. | Persistent usage context |
US20040054701A1 (en) * | 2002-03-01 | 2004-03-18 | Garst Peter F. | Modeless gesture driven editor for handwritten mathematical expressions |
US6725377B1 (en) * | 1999-03-12 | 2004-04-20 | Networks Associates Technology, Inc. | Method and system for updating anti-intrusion software |
US6751794B1 (en) * | 2000-05-25 | 2004-06-15 | Everdream Corporation | Intelligent patch checker |
US6903751B2 (en) * | 2002-03-22 | 2005-06-07 | Xerox Corporation | System and method for editing electronic images |
US6928616B2 (en) * | 2001-09-20 | 2005-08-09 | International Business Machines Corporation | Method and apparatus for allowing one bookmark to replace another |
US6964044B1 (en) * | 2000-10-06 | 2005-11-08 | Genworth Financial, Inc. | System and process for management of changes and modifications in a process |
US6976062B1 (en) * | 1999-09-22 | 2005-12-13 | Intermec Ip Corp. | Automated software upgrade utility |
US6988267B2 (en) * | 1999-06-03 | 2006-01-17 | Igt | Method and device for implementing a downloadable software delivery system |
US7031968B2 (en) * | 2000-12-07 | 2006-04-18 | Prev-U Israel Ltd. | Method and apparatus for providing web site preview information |
US7086013B2 (en) * | 2002-03-22 | 2006-08-01 | Xerox Corporation | Method and system for overloading loop selection commands in a system for selecting and arranging visible material in document images |
US7162493B2 (en) * | 2000-02-23 | 2007-01-09 | Penta Trading Ltd. | Systems and methods for generating and providing previews of electronic files such as web files |
US7206852B2 (en) * | 2000-09-29 | 2007-04-17 | International Business Machines Corporation | System and method for upgrading software in a distributed computer system |
US7219106B2 (en) * | 2002-08-02 | 2007-05-15 | Nexon Co., Ltd. | System for distributing files and transmitting/receiving distributed files |
-
2000
- 2000-11-08 US US09/708,093 patent/US7251775B1/en not_active Expired - Lifetime
-
2001
- 2001-07-02 EP EP01660134A patent/EP1168204A3/en not_active Ceased
-
2007
- 2007-06-25 US US11/767,884 patent/US20070240076A1/en not_active Abandoned
Patent Citations (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5717939A (en) * | 1991-11-18 | 1998-02-10 | Compaq Computer Corporation | Method and apparatus for entering and manipulating spreadsheet cell data |
US5583542A (en) * | 1992-05-26 | 1996-12-10 | Apple Computer, Incorporated | Method for deleting objects on a computer display |
US5485565A (en) * | 1993-08-04 | 1996-01-16 | Xerox Corporation | Gestural indicators for selecting graphic objects |
US5590219A (en) * | 1993-09-30 | 1996-12-31 | Apple Computer, Inc. | Method and apparatus for recognizing gestures on a computer system |
US5471578A (en) * | 1993-12-30 | 1995-11-28 | Xerox Corporation | Apparatus and method for altering enclosure selections in a gesture based input system |
US5897648A (en) * | 1994-06-27 | 1999-04-27 | Numonics Corporation | Apparatus and method for editing electronic documents |
US5835061A (en) * | 1995-06-06 | 1998-11-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US5991441A (en) * | 1995-06-07 | 1999-11-23 | Wang Laboratories, Inc. | Real time handwriting recognition system |
US6018342A (en) * | 1995-07-03 | 2000-01-25 | Sun Microsystems, Inc. | Automatically generated content-based history mechanism |
US5848243A (en) * | 1995-11-13 | 1998-12-08 | Sun Microsystems, Inc. | Network topology management system through a database of managed network resources including logical topolgies |
US5809415A (en) * | 1995-12-11 | 1998-09-15 | Unwired Planet, Inc. | Method and architecture for an interactive two-way data communication network |
US5724345A (en) * | 1995-12-13 | 1998-03-03 | Lucent Technologies Inc. | System and method for a scalable and reliable transmission of electronic software distribution |
US5706502A (en) * | 1996-03-25 | 1998-01-06 | Sun Microsystems, Inc. | Internet-enabled portfolio manager system and method |
US5963964A (en) * | 1996-04-05 | 1999-10-05 | Sun Microsystems, Inc. | Method, apparatus and program product for updating visual bookmarks |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US6643506B1 (en) * | 1996-08-07 | 2003-11-04 | Telxon Corporation | Wireless software upgrades with version control |
US5923328A (en) * | 1996-08-07 | 1999-07-13 | Microsoft Corporation | Method and system for displaying a hierarchical sub-tree by selection of a user interface element in a sub-tree bar control |
US6006034A (en) * | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
US5897644A (en) * | 1996-09-25 | 1999-04-27 | Sun Microsystems, Inc. | Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams |
US5838326A (en) * | 1996-09-26 | 1998-11-17 | Xerox Corporation | System for moving document objects in a 3-D workspace |
US5918237A (en) * | 1996-09-30 | 1999-06-29 | At&T Corp. | System and method for providing multimedia bookmarks for hypertext markup language files |
US6122503A (en) * | 1996-10-08 | 2000-09-19 | At&T Wireless Services Inc | Method and apparatus for over-the-air programming of telecommunication services |
US6421070B1 (en) * | 1996-11-12 | 2002-07-16 | Digimarc Corporation | Smart images and image bookmarking for an internet browser |
US6141681A (en) * | 1997-03-07 | 2000-10-31 | Advanced Micro Devices, Inc. | Method of and apparatus for transferring and interpreting a data package |
US6085244A (en) * | 1997-03-17 | 2000-07-04 | Sun Microsystems, Inc. | Dynamic test update in a remote computer monitoring system |
US5874958A (en) * | 1997-03-31 | 1999-02-23 | Sun Microsystems, Inc. | Method and apparatus for accessing information and items across workspaces |
US20030004888A1 (en) * | 1997-05-13 | 2003-01-02 | Toru Kambayashi | Information recording apparatus, information reproducing apparatus, and information distribution system |
US5895471A (en) * | 1997-07-11 | 1999-04-20 | Unwired Planet, Inc. | Providing a directory of frequently used hyperlinks on a remote server |
US6526424B2 (en) * | 1997-09-29 | 2003-02-25 | Fujitsu Limited | Browser image display bookmark system |
US6081840A (en) * | 1997-10-14 | 2000-06-27 | Zhao; Yan | Two-level content distribution system |
US5974454A (en) * | 1997-11-14 | 1999-10-26 | Microsoft Corporation | Method and system for installing and updating program module components |
US6199204B1 (en) * | 1998-01-28 | 2001-03-06 | International Business Machines Corporation | Distribution of software updates via a computer network |
US6058421A (en) * | 1998-02-04 | 2000-05-02 | 3Com Corporation | Method and system for addressing network host interfaces from a cable modem using DHCP |
US6133916A (en) * | 1998-04-08 | 2000-10-17 | International Business Machines Corporation | Graphical user interface providing access to files downloaded over a network |
US6105063A (en) * | 1998-05-05 | 2000-08-15 | International Business Machines Corp. | Client-server system for maintaining application preferences in a hierarchical data structure according to user and user group or terminal and terminal group contexts |
US6058416A (en) * | 1998-05-22 | 2000-05-02 | International Business Machines Corportion | Flexible state sharing and consistency mechanism for interactive applications |
US6080207A (en) * | 1998-06-04 | 2000-06-27 | Gateway 2000, Inc. | System and method of creating and delivering software |
US6360255B1 (en) * | 1998-06-25 | 2002-03-19 | Cisco Technology, Inc. | Automatically integrating an external network with a network management system |
US6192410B1 (en) * | 1998-07-06 | 2001-02-20 | Hewlett-Packard Company | Methods and structures for robust, reliable file exchange between secured systems |
US6587684B1 (en) * | 1998-07-28 | 2003-07-01 | Bell Atlantic Nynex Mobile | Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol |
US6557015B1 (en) * | 1998-09-18 | 2003-04-29 | International Business Machines Corporation | Determining whether a second hypertext document is included in a list of active document trails |
US6271840B1 (en) * | 1998-09-24 | 2001-08-07 | James Lee Finseth | Graphical search engine visual index |
US6510466B1 (en) * | 1998-12-14 | 2003-01-21 | International Business Machines Corporation | Methods, systems and computer program products for centralized management of application programs on a network |
US6275862B1 (en) * | 1999-01-06 | 2001-08-14 | International Business Machines Corporation | Automatic categorization of bookmarks in a web browser |
US6460060B1 (en) * | 1999-01-26 | 2002-10-01 | International Business Machines Corporation | Method and system for searching web browser history |
US6725377B1 (en) * | 1999-03-12 | 2004-04-20 | Networks Associates Technology, Inc. | Method and system for updating anti-intrusion software |
US6425125B1 (en) * | 1999-03-30 | 2002-07-23 | Microsoft Corporation | System and method for upgrading client software |
US6505230B1 (en) * | 1999-05-14 | 2003-01-07 | Pivia, Inc. | Client-server independent intermediary mechanism |
US6188398B1 (en) * | 1999-06-02 | 2001-02-13 | Mark Collins-Rector | Targeting advertising using web pages with video |
US6988267B2 (en) * | 1999-06-03 | 2006-01-17 | Igt | Method and device for implementing a downloadable software delivery system |
US6665838B1 (en) * | 1999-07-30 | 2003-12-16 | International Business Machines Corporation | Web page thumbnails and user configured complementary information provided from a server |
US6405192B1 (en) * | 1999-07-30 | 2002-06-11 | International Business Machines Corporation | Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context |
US6356908B1 (en) * | 1999-07-30 | 2002-03-12 | International Business Machines Corporation | Automatic web page thumbnail generation |
US6976062B1 (en) * | 1999-09-22 | 2005-12-13 | Intermec Ip Corp. | Automated software upgrade utility |
US6670974B1 (en) * | 1999-10-12 | 2003-12-30 | Gateway, Inc. | Persistent usage context |
US6526371B1 (en) * | 1999-10-27 | 2003-02-25 | Candle Distributed Solutions, Inc. | Round trip response time measurement for computer programs |
US6661920B1 (en) * | 2000-01-19 | 2003-12-09 | Palm Inc. | Method and apparatus for multiple simultaneously active data entry mechanisms on a computer system |
US7162493B2 (en) * | 2000-02-23 | 2007-01-09 | Penta Trading Ltd. | Systems and methods for generating and providing previews of electronic files such as web files |
US6622017B1 (en) * | 2000-02-25 | 2003-09-16 | Cellco Parntership | Over-the-air programming of wireless terminal features |
US20020054778A1 (en) * | 2000-03-21 | 2002-05-09 | Petter Ericson | Processing of documents |
US6671724B1 (en) * | 2000-03-21 | 2003-12-30 | Centrisoft Corporation | Software, systems and methods for managing a distributed network |
US6615038B1 (en) * | 2000-04-28 | 2003-09-02 | Samsung Electronics Co., Ltd. | System and method for automatically creating and updating a mobile station configuration database in a wireless network |
US6751794B1 (en) * | 2000-05-25 | 2004-06-15 | Everdream Corporation | Intelligent patch checker |
US6667751B1 (en) * | 2000-07-13 | 2003-12-23 | International Business Machines Corporation | Linear web browser history viewer |
US20020059584A1 (en) * | 2000-09-14 | 2002-05-16 | Ferman Ahmet Mufit | Audiovisual management system |
US7206852B2 (en) * | 2000-09-29 | 2007-04-17 | International Business Machines Corporation | System and method for upgrading software in a distributed computer system |
US6964044B1 (en) * | 2000-10-06 | 2005-11-08 | Genworth Financial, Inc. | System and process for management of changes and modifications in a process |
US7031968B2 (en) * | 2000-12-07 | 2006-04-18 | Prev-U Israel Ltd. | Method and apparatus for providing web site preview information |
US6661038B2 (en) * | 2001-03-01 | 2003-12-09 | Nec Compound Semiconductor Devices, Ltd. | Semiconductor device and method of producing the same |
US6928616B2 (en) * | 2001-09-20 | 2005-08-09 | International Business Machines Corporation | Method and apparatus for allowing one bookmark to replace another |
US20030122865A1 (en) * | 2002-01-03 | 2003-07-03 | Lake Adam T. | Methods and apparatus for user directed banner displays and web page navigation |
US20040054701A1 (en) * | 2002-03-01 | 2004-03-18 | Garst Peter F. | Modeless gesture driven editor for handwritten mathematical expressions |
US6903751B2 (en) * | 2002-03-22 | 2005-06-07 | Xerox Corporation | System and method for editing electronic images |
US7086013B2 (en) * | 2002-03-22 | 2006-08-01 | Xerox Corporation | Method and system for overloading loop selection commands in a system for selecting and arranging visible material in document images |
US7219106B2 (en) * | 2002-08-02 | 2007-05-15 | Nexon Co., Ltd. | System for distributing files and transmitting/receiving distributed files |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8635305B1 (en) * | 2001-12-19 | 2014-01-21 | Cisco Technology, Inc. | Mechanisms for providing differentiated services within a web cache |
US7685160B2 (en) | 2002-04-04 | 2010-03-23 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US20050278326A1 (en) * | 2002-04-04 | 2005-12-15 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US7702635B2 (en) * | 2002-04-04 | 2010-04-20 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US20060004705A1 (en) * | 2002-04-04 | 2006-01-05 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US8020111B2 (en) | 2002-04-04 | 2011-09-13 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US7904439B2 (en) | 2002-04-04 | 2011-03-08 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US9864813B2 (en) | 2005-01-18 | 2018-01-09 | Apple Inc. | Systems and methods for organizing data items |
US20070011616A1 (en) * | 2005-07-11 | 2007-01-11 | Bas Ording | User interface for dynamically managing presentations |
US20080046218A1 (en) * | 2006-08-16 | 2008-02-21 | Microsoft Corporation | Visual summarization of activity data of a computing session |
US20080301584A1 (en) * | 2007-05-31 | 2008-12-04 | Brother Kogyo Kabushiki Kaisha | Image displaying device |
US8910080B2 (en) * | 2007-05-31 | 2014-12-09 | Brother Kogyo Kabushiki Kaisha | Image displaying device |
US20090249179A1 (en) * | 2008-03-28 | 2009-10-01 | Shieh Johnny M | Method to display multiple cached webpages related to a bookmark |
US9880715B2 (en) | 2008-04-01 | 2018-01-30 | Litl Llc | System and method for streamlining user interaction with electronic content |
US10289154B2 (en) | 2008-04-01 | 2019-05-14 | Litl Llc | Portable computer with multiple display configurations |
US11853118B2 (en) | 2008-04-01 | 2023-12-26 | Litl Llc | Portable computer with multiple display configurations |
US11687212B2 (en) | 2008-04-01 | 2023-06-27 | Litl Llc | Method and apparatus for managing digital media content |
US11604566B2 (en) | 2008-04-01 | 2023-03-14 | Litl Llc | System and method for streamlining user interaction with electronic content |
US10782733B2 (en) | 2008-04-01 | 2020-09-22 | Litl Llc | Portable computer with multiple display configurations |
US10684743B2 (en) | 2008-04-01 | 2020-06-16 | Litl Llc | Method and apparatus for managing digital media content |
US10564818B2 (en) | 2008-04-01 | 2020-02-18 | Litl Llc | System and method for streamlining user interaction with electronic content |
US8577957B2 (en) | 2008-04-01 | 2013-11-05 | Litl Llc | System and method for streamlining user interaction with electronic content |
US8612888B2 (en) | 2008-04-01 | 2013-12-17 | Litl, Llc | Method and apparatus for managing digital media content |
US8624844B2 (en) | 2008-04-01 | 2014-01-07 | Litl Llc | Portable computer with multiple display configurations |
US9927835B2 (en) | 2008-04-01 | 2018-03-27 | Litl Llc | Portable computer with multiple display configurations |
US20090303676A1 (en) * | 2008-04-01 | 2009-12-10 | Yves Behar | System and method for streamlining user interaction with electronic content |
US9003315B2 (en) * | 2008-04-01 | 2015-04-07 | Litl Llc | System and method for streamlining user interaction with electronic content |
US9563229B2 (en) | 2008-04-01 | 2017-02-07 | Litl Llc | Portable computer with multiple display configurations |
US9495070B2 (en) | 2008-04-01 | 2016-11-15 | Litl Llc | Method and apparatus for managing digital media content |
US8156418B2 (en) | 2008-06-05 | 2012-04-10 | Microsoft Corporation | Image acquisition from dynamic content for delivery to network-enabled static display devices |
US9071651B2 (en) * | 2008-06-05 | 2015-06-30 | Microsoft Technology Licensing, Llc | Dynamic content delivery to network-enabled static display device |
US20090307571A1 (en) * | 2008-06-05 | 2009-12-10 | Microsoft Corporation | Image acquisition from dynamic content for delivery to network-enabled static display devices |
US20090307603A1 (en) * | 2008-06-05 | 2009-12-10 | Microsoft Corporation | Dynamic content delivery to network-enabled static |
US20100073398A1 (en) * | 2008-09-22 | 2010-03-25 | Microsoft Corporation | Visual summarization of web pages |
US20100083363A1 (en) * | 2008-09-26 | 2010-04-01 | Microsoft Corporation | Binding activation of network-enabled devices to web-based services |
US8468587B2 (en) | 2008-09-26 | 2013-06-18 | Microsoft Corporation | Binding activation of network-enabled devices to web-based services |
US20100095219A1 (en) * | 2008-10-15 | 2010-04-15 | Maciej Stachowiak | Selective history data structures |
US9825973B2 (en) | 2009-10-07 | 2017-11-21 | At&T Intellectual Property I, L.P. | Website security |
US9172712B2 (en) * | 2009-10-07 | 2015-10-27 | At&T Intellectual Property I, L.P. | Method and system for improving website security |
US20110083185A1 (en) * | 2009-10-07 | 2011-04-07 | At&T Intellectual Property I, L.P. | Method and System for Improving Website Security |
US9525752B2 (en) | 2010-10-22 | 2016-12-20 | Litl Llc | Method and apparatus for providing contextual services |
US10764392B2 (en) | 2010-10-22 | 2020-09-01 | Litl Llc | Method and apparatus for providing contextual services |
US20120240060A1 (en) * | 2010-10-22 | 2012-09-20 | Robert Sanford Havoc Pennington | Method and apparatus for public computing |
US11522964B2 (en) | 2010-10-22 | 2022-12-06 | Litl Llc | Method and apparatus for providing contextual services |
US9292149B2 (en) * | 2010-10-22 | 2016-03-22 | Litl Llc | Method and apparatus for public computing |
US20220286747A1 (en) * | 2011-05-26 | 2022-09-08 | Lg Electronics Inc. | Display apparatus for processing multiple applications and method for controlling the same |
US11902627B2 (en) * | 2011-05-26 | 2024-02-13 | Lg Electronics Inc. | Display apparatus for processing multiple applications and method for controlling the same |
US20130055078A1 (en) * | 2011-08-24 | 2013-02-28 | Salesforce.Com, Inc. | Systems and methods for improved navigation of a multi-page display |
WO2015150886A1 (en) * | 2014-03-31 | 2015-10-08 | Yandex Europe Ag | System and method for managing a web resource in a browser application |
Also Published As
Publication number | Publication date |
---|---|
US7251775B1 (en) | 2007-07-31 |
EP1168204A3 (en) | 2004-08-25 |
EP1168204A2 (en) | 2002-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7251775B1 (en) | System and method for visual history presentation and management | |
US6943778B1 (en) | Touch screen input technique | |
US11023926B2 (en) | Computerized system and method for advanced advertising | |
US6590568B1 (en) | Touch screen drag and drop input technique | |
US9047386B2 (en) | Creating a link relationship between document objects and storing in a link directory | |
US9996630B2 (en) | System and/or method for linking network content | |
US20020105539A1 (en) | Apparatus and methods for displaying information on mobile communication devices | |
US20130151642A1 (en) | Online Network and Associated Methods | |
US20030046290A1 (en) | Bookmark managing system and bookmark managing method | |
WO2007096603A2 (en) | Delivering/accessing information | |
WO2008122092A1 (en) | System and/or method for evaluating network content | |
KR100942827B1 (en) | Method and System for Generating Short Icon of Browsing On-line Market in Background | |
US20050209932A1 (en) | Interactive online marketplace system and method | |
US7191212B2 (en) | Server and web page information providing method for displaying web page information in multiple formats | |
US20020002635A1 (en) | Presentation of an active window in a terminal and method of using same | |
EP1168203A2 (en) | System and method for visual bookmark presentation and management | |
US20070282815A1 (en) | Method and system for storing search terms in connection with registered user of on-line searching service | |
WO2002093289A2 (en) | Mobile web utilizing services | |
US7660784B1 (en) | Geographically resolving a keyword query | |
US7065529B1 (en) | Web page searching device for a portable telephone | |
KR100418242B1 (en) | Key-word processing method | |
WO2001033807A2 (en) | Portal configuration in wireless medium | |
US20080319963A1 (en) | Method for Providing Information in Data Communication Network Using Private Page | |
CN115659043A (en) | Mobile application platform configuration and search method and device | |
JP2003036236A (en) | Url distribution system and method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NOKIA CORPORATION, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ASTALA, ARTO;WILLSTEDT, CHARLOTTA;DAVIDSSON, MARCUS;REEL/FRAME:019505/0878;SIGNING DATES FROM 20010308 TO 20010315 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |