WO2002021263A1 - Procede et appareil relatifs a une interface applicative d'informations - Google Patents
Procede et appareil relatifs a une interface applicative d'informations Download PDFInfo
- Publication number
- WO2002021263A1 WO2002021263A1 PCT/US2001/027608 US0127608W WO0221263A1 WO 2002021263 A1 WO2002021263 A1 WO 2002021263A1 US 0127608 W US0127608 W US 0127608W WO 0221263 A1 WO0221263 A1 WO 0221263A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- client
- informational
- preference profile
- web
- 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.)
- Ceased
Links
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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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]
Definitions
- the present invention relates to a method and apparatus for an information application programming interface (API) , and more particularly to a robust client-side portal application driven by a server-side user-created profile which dynamically generates customized content and functionality based upon user specified preferences.
- API information application programming interface
- ISP's and other Web-based Application Servers are expecting, and in fact demanding, that applications and other, services provided by their ISP/ s and application servers be more personalized and easier to use. That is, a subscriber wants to be able to readily see the information which he or she- has a preference for and be able to easily navigate through such information.
- dissatisfied subscribers can easily change their Internet Service Provider or application server in the blink of an eye.
- Competition for subscriber loyalty has accordingly become fierce, with each new ISP and application server continually offering newer and more features to the subscriber.
- the increased competition and relatively low rate of subscriber loyalty has resulted in a high rate of turnover, or M churn", of subscribers.
- ISP's and the other web-based application servers have recognized this threat to -their businesses and have begun attempting to address the underlying -issues .
- an Internet activity analyzer is arranged such that it receives a stream of data packets passing along the network medium.
- the packet of data is filtered and decoded and recompiled into concatenated transaction data which may then be stored.
- the translated data provides a high level informational profile regarding the network activity.
- analysis of the Internet activity may give an indication as to what a subscriber prefers, it does not help the ISP or application server in preventing the subscriber from leaving for another ISP and/or application server.
- an account manager plug-in for a web server has ' an API .
- the plug-in includes program coding for establishing sets of one or more monitored resources and for defining threshold rules for at least one of the sets of monitored resources.
- the account manager plug-in is responsive to a monitored resource exceeding a condition of a threshold rule.
- the web server may be responsive to some of the needs of the subscriber, however, this does not allow for presentation of information in a easy and readily accessible way. to the subscriber.
- Yet another patent utilizing an API is U.S. Patent No. 6,026,440, issued February 15, 2000 to Shrader et al .
- the present invention provides for a method and apparatus for an intelligent information application programming interface (API) .
- an information API computer server such as PortalVision
- an informational/pref rence profile of the user/client is created, continually monitored, updated and stored on the server.
- the informational/preference profile can then be utilized when the user/client surfs the net" by the user's ISP and/or third-party application s.ervers .
- Profile- utilization includes integration of user preference information into the ISP's or third-party s .products and/or services. In this manner then, the web page content provided to the user is tailored to the user's preferences.
- Security is maintained by requiring user registration with the information application programming interface computer server. Such security can comprise a
- the present invention allows the user to maintain overall access control to his or her informational/preference profile while still providing unlimited global access and response when so- desired.
- Figure 1 illustrates an architecture schematic for providing a robust client-side portal application driven by a server-side user-created profile, according to an embodiment of the present invention.
- Figure 2 illustrates a flow chart of a method by which user preference information may be integrated into a client-side portal application, according to an embodiment of the present invention.
- Figure 3 illustrates a communication flow chart of a method and apparatus for an information application programming interface, according to an embodiment of the present invention.
- Figure 1 through 3 illustrate a method and apparatus for an intelligent information application interface which is capable of providing a robust-client side application, which application is driven by the user's informational/preference profile continuously updated and stored on the server-side.
- FIG. 1 an architectural schematic of an apparatus for providing a robust client-side portal application driven by a server-side user-created profile is shown.
- the portal application e.g., a web-browser
- the user/client through computer 1 and the resident portal application, enters/surfs the Internet/World-Wide-Web network 5 through their respective connection means 2 (which may include, but is not limited to, analog modems, ISDN, DSL technologies, broadband cable technologies, and/or wireless) passing through the ISP/data network 8 and may interact with such entities as the user/ client's Internet Service Provider (ISP) Services 3 or a third-party application Service/server 4.
- ISP Internet Service Provider
- Such interaction is monitored by the PortalVision information application programming interface (API) computer server 6 and stored in an Internet User Data Repository 7 (also hereinafter referred to as a cache and/or memory) .
- API Information application programming interface
- Monitoring of the user/client's network interaction- may be accomplished a number of ways.
- the user/client may be logged into ISP 3 or third-party application server 4 through the information API computer server 6, in which case the computer server 6 may monitor the transmission of the data through the server.
- the ISP 3 or third-party application server 4 may send/link such user/client interaction information through the information API to computer server 6.
- Communication means 2 may be any known or heretofore known communication means, such as, for instance, by hard-wired or wireless means.
- the user/client's access to the Internet/World-Wide-Web network 5 need not be limited solely to a computer, and may instead be any means capable of transmitting, receiving and possible storage of data.
- such alternate access means may be by a portable telephone or pocket organizer.
- the apparatus of the present invention -includes appropriate storage capability for the applications and/or programs .
- User/client computer 1 has a cache/memory/ database 10 for storage of user/client applications and data, > while information API computer server 6 also has a cache/ memory 7 for applications and programs, as well as storage of the user/client's informational/preference profile.
- Computer server 6 may thus store, update and retrieve user preference profile information from cache 7 and may supply this information through network 5, via communication means 2, to ISP 3 and application server 4. It is to be understood, of course, that such data storage capability is not to be limited to that shown herein, and that data storage may instead, or in conjunction with, reside in other entities not shown.
- step 10 registration of potentially involved parties with the information application programming interface (API) computer server occurs. Registration involves signing up for the service, entering of necessary information (e.g., such as the uniform resource locator of an ISP, an e-mail account address, etc.), and possibly entering initial basic information for the user/client's informational/preference profile.
- API information application programming interface
- a computer user/client will register with the information API computer server, such as Portal Vision, indicating that he or she desires that their Internet/ World-Wide-Web ⁇ surfing" and/or interaction be based upon an informational/preference profile either entered during the registration process or to be built, or even upon a combination of the two.
- the user/client will always receive, and thus be able to see and easily navigate, information which that user/client feels is pertinent to him or her, regardless of what website is visited.
- the user/client's Internet Service Provider and/or third-party application server to register with the API computer server.
- the ISP and/or -third-party application server ⁇ s availing itself of the capability of providing personalized information .and/or services to the user/client. It is to be understood, then, that at a minimum only one of the potential parties need register with the information API computer server.
- a registered user's surfing interaction is monitored such that the user's informational/preference profile is built.
- an informational/ preference profile is built essentially from the user's surfing habits, that is, what information is repeatedly requested and/or which websites are repeatedly visited. It is to be understood, of course, that as the user's informational/ preference profile is being built and monitored, that the information API computex server may also retrieve from storage any previously built and/or monitored informational/preference profiles.
- step 30 as the user/client continues to surf the Internet and the information API computer server continues to monitor and/or retrieve that user preference profile, in step 30 the informational/preference profile is stored and/or updated in the information API computer server cache/memory/database.
- the above steps allow for a user preference profile that is fluid, that is, as the user's preferences and/or surfing habits evolve and/or change over time, the informational/preference profile changes as well.
- the information API computer server will receive a log-in contact.
- Such log-in contact may come from any one of the various parties which has previously registered with the information API computer server. For instance, if the user/client has himself or herself registered with the information API computer server, the user/client may log directly into the information API computer server. Alternatively, the- user/client, whether or nor registered with the information
- API computer server may log into the Internet/Worl.d-Wide-Web through the user/client's Internet Service Provider or third- party application server.
- the ISP or third-party application server will send a log-in contact to - the information API computer server.
- Such ISP or third-party application server log-in contact is a request for the user/client's informational/preference profile.
- Such log-in contact is not to be limited in the manner in which it occurs, and that a user/client may initially log into any Internet portal and/or may log into one Internet portal but visit others through engineered/embedded links.
- each website which the user/client then visits will contact the PortalVision information API computer server with a log-in contact.
- security measures are implemented. Security measures may consist of a firewall or other known authentication procedure. For instance, if the user/client logs into the user/client' s Internet Service
- the user/client is required to enter an ID/password combination for ISP access.
- the user/client's ISP then contacts the information API computer server transmitting such security information to the information API computer server.
- entering of a security key may be required, or a check of a pre-registered ⁇ white" list can be conducted.
- the information API computer server knows, based on a security check and/or the previous user/client and/or ISP registration that the user is authenticated.
- the same procedure holds true whether the user/client interacts with the Internet directly through the user/client's ISP, or through the information API computer server or third-party application server.
- the above security measures- thus allow an ISP or third-party application server to rely on the-, information API computer, server for authentication -and eliminates the necessity for -,them to develop and maintain a user database o their own.
- step 60 once security authentication has occurred, the information API computer server retrieves from its cache/memory the user informational/preference profile. Further in this step, the information API computer server continues to monitor the user/client's Internet interaction, noting any changes in the user's habits, requested/viewed information and/or website visits. In step 70 then, any such new information is updated and stored into the user/client' s informational/preference profile in the information API computer server cache/memory.
- the user informational/preference profile is integrated into the viewed web-page that the user/client is currently visiting.
- Such integration can take a number of forms.
- the informational/preference profile can be integrated into the viewed web-page so that the user/client receives customized news feeds, e-mail/address book/calender 5. formats and updates, message boards and chat sessions, shopping searches/updates, and 'wallet" options.
- the informational/preference profile can be integrated into other -services such as e-commerce sales and map-requests.
- the information API computer server can instantly update the web pages being viewed by the user/client and/or update the user/ 5 client's resident applications. Such updating can occur as the computer server monitors the user/client's access bandwidth and makes decisions on the availability and speed with which such updating downloads can occur. In this manner then, the computer server can install new software features, 0 system- updates and bug fixes without -, interruption in the user/client'.s experience.. ' ..-- ;
- a user/client 100 can log into the PortalVision information API computer server 200 with log-in contact 0 message 101.
- user 100 may log into ISP 300 with log-in contact message 102 or may log into a third-party server 400 with log-in contact message 103.
- user/client 100 is not limited to which website and/or computer server the user/client logs into.
- a security measure is implemented.
- Such security measure can be user 100 sending an ID/password combination to computer server 200 in security authentication message 110.
- ISP 300 and/or third-party server 400 will send security authentication messages 310 and 410, respectively, to information API computer server 200.
- the computer server 200 will then check the ID/password combination received against that previously stored in its cache/memory. Such previous storing can, of course, have occurred during user/ISP/third- party server registration. It is to be understood, of course, that other security methods may be utilized, the intent being that the authentication of the user/client Internet/World- Wide-Web interaction occur.
- a user's * friend" 500 may desire to retrieve and/or have sent to him/her profile information (e.g., address book information) of the user.
- profile information e.g., address book information
- a log-in contact from friend 500 may be received in log-in ' contact message 510.
- the friend 500 may or may not have user 100's ' ID/password combination.
- the computer server 2-00 will internally check its registration 'white" list to ensure - that user 100 has placed friend 500 on the 'okay to receive" informational/preference profile information.
- the computer server 200 will retrieve the informational/preference profile from its cache/memory. It will then send the profile for integration into the viewed web page of the ISP 300, third-party server 400 and/or friend 500 in informational/ preference profile message 220. Integration then occurs. In the case where the client/user 100 is viewing a web page being serviced by the ISP 300" or third-party server 400, this is sent to the user/client 100 in web page message 320 or 420, respectively.
- the present invention allows for increased performance and personalization of a website or application provided by a user/client's ISP or third-party application server. Furthermore, it allows a capability to 'push" user/client preference information from a central storage location to the user/client application side in essence giving the user/client 'presence" on the network. Furthermore, the present invention allows for continuous monitoring, updating, storage and retrieval of that profile.
- the method and apparatus of the present invention have been described with reference to a number of examples that are not to be considered limiting.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2001287105A AU2001287105A1 (en) | 2000-09-06 | 2001-09-05 | Method and apparatus for an information application programming interface |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US65615100A | 2000-09-06 | 2000-09-06 | |
| US09/656,151 | 2000-09-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2002021263A1 true WO2002021263A1 (fr) | 2002-03-14 |
Family
ID=24631855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2001/027608 Ceased WO2002021263A1 (fr) | 2000-09-06 | 2001-09-05 | Procede et appareil relatifs a une interface applicative d'informations |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2001287105A1 (fr) |
| WO (1) | WO2002021263A1 (fr) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7958142B2 (en) | 2007-09-20 | 2011-06-07 | Microsoft Corporation | User profile aggregation |
| US8005786B2 (en) | 2007-09-20 | 2011-08-23 | Microsoft Corporation | Role-based user tracking in service usage |
| WO2012135931A1 (fr) * | 2011-04-04 | 2012-10-11 | Cambrai Solutions Inc. | Serveur d'applications pour approvisionner un système de communications contrôlées dans un environnement d'informatique en nuage |
| US20150046510A1 (en) * | 2013-08-06 | 2015-02-12 | Avermedia Technologies, Inc. | Third party sharing-information sever and method and system for generating personalized web page through the third party sharing-information sever |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| US6237092B1 (en) * | 1998-05-05 | 2001-05-22 | International Business Machines Corp. | Client-server system with central application management allowing an administrator to configure user and group contexts during application configuration without relaunching the application |
-
2001
- 2001-09-05 WO PCT/US2001/027608 patent/WO2002021263A1/fr not_active Ceased
- 2001-09-05 AU AU2001287105A patent/AU2001287105A1/en not_active Abandoned
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| US6237092B1 (en) * | 1998-05-05 | 2001-05-22 | International Business Machines Corp. | Client-server system with central application management allowing an administrator to configure user and group contexts during application configuration without relaunching the application |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7958142B2 (en) | 2007-09-20 | 2011-06-07 | Microsoft Corporation | User profile aggregation |
| US8005786B2 (en) | 2007-09-20 | 2011-08-23 | Microsoft Corporation | Role-based user tracking in service usage |
| WO2012135931A1 (fr) * | 2011-04-04 | 2012-10-11 | Cambrai Solutions Inc. | Serveur d'applications pour approvisionner un système de communications contrôlées dans un environnement d'informatique en nuage |
| US20150046510A1 (en) * | 2013-08-06 | 2015-02-12 | Avermedia Technologies, Inc. | Third party sharing-information sever and method and system for generating personalized web page through the third party sharing-information sever |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2001287105A1 (en) | 2002-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Hofmann et al. | Content networking: architecture, protocols, and practice | |
| US6865680B1 (en) | Method and apparatus enabling automatic login for wireless internet-capable devices | |
| CN101432713B (zh) | 基于交互频率向用户提供内容的方法和系统 | |
| EP2332063B1 (fr) | Identification unique de périphériques réseau distribués en l'absence d'informations d'identification de périphérique ou d'utilisateur explicitement fournies | |
| US7117266B2 (en) | Method for providing user-apparent consistency in a wireless device | |
| AU747269B2 (en) | Method and apparatus to determine user identity and limit access to a communications network | |
| US6751654B2 (en) | Simulating web cookies for non-cookie capable browsers | |
| US6598077B2 (en) | System and method for dynamic content routing | |
| US7421731B2 (en) | Transparent authentication using an authentication server | |
| US20090077163A1 (en) | Approach for identifying and providing targeted content to a network client with reduced impact to the service provider | |
| EP0844767A1 (fr) | Browser contrÔlé par l'utilisateur | |
| US20030017826A1 (en) | Short-range wireless architecture | |
| US20010037407A1 (en) | System and method for managing user-specific data | |
| US20080275982A1 (en) | System and program product for tracking web user sessions | |
| US20030018524A1 (en) | Method for marketing and selling products to a user of a wireless device | |
| US20060174327A1 (en) | Apparatus and method for a personal cookie repository service for cookie management among multiple devices | |
| FI114066B (fi) | Liikennevirran analysointimenetelmä | |
| JP2007042121A (ja) | データ転送サーバ | |
| KR20080038140A (ko) | 컨텍스트-기반 규칙들을 이용하여 비신뢰적인 네트워크들상에서 트랜잭션들과 데이터를 스위칭하기 위한 적응적게이트웨이 | |
| US20020054080A1 (en) | Internet service controller with real time status display | |
| WO2004053773A1 (fr) | Procede et dispositif destines a demander des informations | |
| WO2002021263A1 (fr) | Procede et appareil relatifs a une interface applicative d'informations | |
| WO2002056566A1 (fr) | Procede et systeme destines a une connexion internet | |
| WO2003014957A1 (fr) | Identification des utilisateurs d'un reseau | |
| KR20020024887A (ko) | 무선 인터넷 환경에서 컨텐츠 서비스 방법 및 그 서버시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| ENP | Entry into the national phase |
Ref document number: 2003106015 Country of ref document: RU Kind code of ref document: A Format of ref document f/p: F |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |