WO2006054276A1 - Mobile device internet access - Google Patents

Mobile device internet access Download PDF

Info

Publication number
WO2006054276A1
WO2006054276A1 PCT/IE2005/000130 IE2005000130W WO2006054276A1 WO 2006054276 A1 WO2006054276 A1 WO 2006054276A1 IE 2005000130 W IE2005000130 W IE 2005000130W WO 2006054276 A1 WO2006054276 A1 WO 2006054276A1
Authority
WO
WIPO (PCT)
Prior art keywords
proxy server
mobile network
content
network proxy
mobile
Prior art date
Application number
PCT/IE2005/000130
Other languages
French (fr)
Inventor
John Whelan
David Cotter
Neil Flanagan
Original Assignee
John Whelan
David Cotter
Neil Flanagan
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by John Whelan, David Cotter, Neil Flanagan filed Critical John Whelan
Publication of WO2006054276A1 publication Critical patent/WO2006054276A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Definitions

  • the invention relates to access by mobile devices to the internet.
  • the invention is directed towards achieving more convenient access to relevant web pages by browsers executing on mobile devices.
  • a mobile network proxy server comprising:-
  • a feedback mechanism for generating a graphical interface suitable for display on a particular mobile device, for transmitting the interface to the mobile device, and for receiving in real time user feedback within the structure of the graphical interface; and a profiling mechanism for dynamically maintaining a user content preference profile according to the user feedback, and for automatically determining starting content upon receipt of first accesses by mobile devices.
  • the feedback mechanism automatically generates a toolbar graphical interface and it recognises user selections on the mobile device of buttons on the toolbar as particular quantified rating.
  • the feedback mechanism extracts mark-up text and transmits said text to a mobile device, and the mobile device uses the mark-up text to generate the toolbar graphical interface.
  • the feedback mechanism automatically determines mobile device type and transmits the mark-up text accordingly.
  • the toolbar has a discrete icon for indicating approval of content such as a site.
  • the server has a discrete icon for indicating disapproval of content such as a site.
  • the feedback mechanism automatically downloads a graphical interface for user input of more detailed feedback, upon receipt of a positive rating.
  • the feedback mechanism modifies mobile content browser- accessible pages to display the user prompts.
  • the feedback mechanism parses the responses in real time to modify the user prompts.
  • the feedback mechanism transmits the graphical interface to the mobile device with instructions to display the graphical interface irrespective of which content is accessed.
  • the profiling mechanism manages a list of approved content sites, as indicated in feedback from multiple users.
  • the profiling mechanism dynamically monitors data traffic and downloads an indicator for display on the toolbar.
  • the profiling mechanism manages a database of mobile device browser capabilities and dynamically manages downloads to the mobile device accordingly.
  • the profiling mechanism classifies content sites according to category and weight.
  • the profiling mechanism maintains a look-up table of weights and uses random values in the table for an initial seeding process to identify a starting content site.
  • the profiling mechanism normalizes the number of user selections in a site to provide a weighting component.
  • the profiling mechanism normalizes a time value for time spent by a user visiting a content site to provide a weighting component.
  • the profiling mechanism comprises a recommendation artificial intelligence engine to automatically generate a content recommendation.
  • the engine uses feedback from a plurality of users to generate a content recommendation for a particular user.
  • the engine comprises a knowledge base and an inference engine which automatically interprets knowledge base rules.
  • Fig. 1 is a flow diagram for mobile device operations according to the invention
  • Fig. 2 is a representation of a toolbar
  • Fig. 3 is a flow diagram for server operations according to the invention.
  • Fig. 4 is a more detailed flow diagram of the server operations.
  • a mobile device browser accesses a proxy server in a step 2 and the user selects preferred categories of web pages. This is done using a graphical interface generated by a feedback mechanism of the proxy server.
  • a profiling mechanism of the proxy server maintains a table of preferred categories in a customer profile.
  • the mobile device browses to a recommended site.
  • the mobile operator server downloads instructions to the mobile device to cause it to display a toolbar such as shown in Fig. 2. The user selects one icon on the toolbar to indicate whether the site is approved or disapproved. If the approval icon is clicked, the server automatically downloads a page for posting comments, in step 5.
  • the page or form includes a list of options to be ticked by the user to indicate the preferred subject matter areas such as science, ring tones, entertainment, sport, technology, and news.
  • the server automatically transmits notifications (step 6) to other users by using a current database of approved sites. If disapproved, steps 3 onwards are repeated for a next site.
  • the server operations are illustrated in Fig. 3 as a method 20.
  • the feedback mechanism of the server is configured to enable transformation of mobile content by addition of the toolbar of Fig. 2.
  • recommended starting sites are set, and content is launched in step 23.
  • the profiling mechanism of the server performs real time monitoring of content access by mobile devices, and in step 25 determines if it scores highly enough to be successful.
  • a next site or other item of content is chosen in step 26.
  • step 31 the mobile device uploads a starter URL and in step 32 the WAP gateway directs the device to the proxy server, which in step 33 attempts to connect to a recommended site. If such a site is not found, as indicated by steps 34 and 44, the proxy server profiling mechanism processes database records to identify alternative sites and returns to step 32.
  • the proxy server feedback mechanism identifies the mobile device from the header information in step 36, and in step 38, it inserts mark ⁇ up text to generate the toolbar at the correct location within mark-up text. It also (step 39) identifies and modifies all links and tags, including image and meta tags such that they are compatible with proxy server and toolbar insertion. The mobile device then generates and renders the mark-up text.
  • step 40 the mobile device renders the mark-up text, and in step 41 the user selects a button on the toolbar.
  • the proxy server in step 42, updates the preferences to a persistent store 43. As indicated by step 44 the proxy server may then identify a further site.
  • the proxy server profiling mechanism transmits content that users they find personally compelling by building up a profile of that user's preferences over time.
  • the profiling mechanism performs a seeding step by taking the most popular and most liked content from other users and serves it to the new user. This is done by querying the profile database for live sites. The live sites are ordered by category and weight. The weight is calculated by taking a seed value which is multiplied by a value chosen by the mobile operator in the range of 0.1 to 0.8.
  • This combined value is multiplied by the category weight value which is determined from a look-up table of values which are created randomly initially and then based on usage refined to represent weights based on continuing use. This ensures that the initial random weightings seek accurate values very quickly.
  • the total number of clicks made by users within a site is normalized to a value between 0.1 and 1 and this value is multiplied by the width so that sites that have had more clicks by users get a higher weight.
  • the time spent on sites is normalized to values between 0.1 and 1 and this value is multiplied by the weight so that sites that users spend more time on get a higher weight.
  • the proxy server executes a process that weights the collaborative recommendation of other users and prompts these recommendations to the appropriate other users.
  • the process produces a metric that measures the most suitable content for each individual user based on recommendations of similar users.
  • the collaborative recommendation is handled by an artificial intelligence engine. This is a dedicated expert system limited to solving problems and giving advice within the specialized knowledge domain of the proxy server and registered mobile devices.
  • the artificial intelligence engine analyses user patterns and calculates in real-time the best content to transmit to a particular user.
  • the basic components of the expert system are a knowledge base (or "KB") and an inference engine.
  • the information in the KB is obtained by eliciting decision-making rules from the base of all previous decisions made by end-users.
  • the information obtained is organized into a collection of rules, (if-then structured, with an attached probability weighting for each rule). These rules (production rules) are fired depending on the inputs supplied by a query sent to the server (including current site, user's last ten sites, user category selections, user likes, user dislikes).
  • the inference engine enables the expert system to draw deductions from the rules in the KB.
  • the deductions each have an attached degree of truth co-efficient (i.e. fuzzy values).
  • the deductions are combined by a voting system to return the most appropriate site for the end user.
  • the proxy server may send to the mobile device user in a pseudo random fashion content sites that they are likely to like based on previously recorded usage patterns of other users of the service in the portal.
  • a collaborative rating approach ensures this content is best suited to this individual user.
  • the feedback mechanism of the proxy server can convert graphics that would not normally be displayed in the browser into a format that is supported. This is based on a database of 4,000 handsets and their individual graphic rendering capability.
  • the markup language of the visited site can be dynamically changed by the server into a mark-up language supported by the browser.
  • the user has the option to: read the mobile internet or content site normally and continue browsing, rate it positively, - rate it negatively, add a comment about the site, view cost of the browsing session (calculated and displayed in real time), or go to the next random site.
  • a user can modify his list of interests to include or omit topics.
  • an alphabetical list may include topics ranging from Astronomy to Zoology.
  • the proxy server executes a process that weights the collaborative recommendation of other users and prompts these recommendations to the appropriate other users. This process produces a metric that measures the most suitable content for each individual user based on recommendations of similar users.
  • the proxy server modifies mobile content browser accessible pages from arbitrary sites on-the-fly so that the relevant and available options are displayed as extra clicks on the top or bottom of the page. The page is parsed in real time and extra clicks are added to the top or bottom (or both). This requires the raw mark up language to be modified and extra code inserted to add via a toolbar.
  • the proxy server builds up an initial database of usage patterns for initial launch in a network.
  • the system relies on people using it to be successful and this process needs to be bootstrapped. Once the usage patterns have been bootstrapped a process is executed to detect relevance and usage patterns that will direct other users to content that they are genuinely interested in.
  • the proxy server filters out sites that are not accessible by other users. For example, if a user recommends a content page of a mobile internet site that requires a subscription these should not be pushed to other users. This should happen naturally if the above process is effective.
  • Approval Approve or reject the site. Operators may wish to exclude certain sites altogether.
  • the system also makes it possible to completely automate the approval/ categorisation process.
  • AU sites added are in an approved state by default (can still reject later) and categories are guessed from the content of the site (categories can still be changed later).
  • the Auto Categorisation relies on each category having a list of search terms associated with them and an intelligent matching algorithm.
  • the operator of the system has full control over the database so that certain sites can be blocked and others pushed.
  • the invention enables the operator to visualize and map the consumption of mobile content made available through the toolbar.
  • a user can recommend content to others: when users click on the toolbar to approve content they can post messages to other users via SMS/e-mail/live chat or on their own web log portal. Direct communication with other users is possible in this way.
  • a user can view the sites recommended by other users and history of sites visited using the system.
  • a user can bookmark sites approved of on a remote server for retrieval via the mobile device.

Abstract

A mobile device browser accesses (2) a proxy server and the user selects preferred categories of web pages. This is done using a graphical interface generated by a feedback mechanism of the proxy server. A profiling mechanism of the proxy server incorporates an artificial intelligence engine and it maintains a table of preferred categories in a customer profile. The mobile device accesses (3) a recommended site. The mobile operator server downloads (4) instructions to the mobile device to cause it to display a toolbar. The user selects one icon on the toolbar to indicate whether the site is approved or disapproved. If the approval icon is clicked, the server automatically downloads (5) a page for posting comments. The page or form includes a list of options to be ticked by the user to indicate the preferred subject matter areas such as science, ring tones, entertainment, sport, technology, and news. Also, the server automatically transmits (6) notifications to other users by using a current database of approved sites. If disapproved, the above steps are repeated for a next site. The feedback mechanism of the server is configured to enable transformation of mobile content by addition of the toolbar. The profiling mechanism of the server performs real time monitoring of content access by mobile devices, and determines if it scores highly enough to be successful.

Description

"Mobile device internet access"
INTRODUCTION
Field of the Invention
The invention relates to access by mobile devices to the internet.
Prior Art Discussion
In recent years there have been significant developments in mobile device access to the internet. However a major restriction is, by necessity, the small size of the keypad and the display screen. This tends to limit the extent to which users access web pages using the mobile device browser. Instead, they tend to use only a limited number of specific sites.
The invention is directed towards achieving more convenient access to relevant web pages by browsers executing on mobile devices.
SUMMARY OF THE INVENTION
According to the invention there is provided a mobile network proxy server comprising:-
an interface to receive content access requests from a wide area network server and originating in mobile devices;
a feedback mechanism for generating a graphical interface suitable for display on a particular mobile device, for transmitting the interface to the mobile device, and for receiving in real time user feedback within the structure of the graphical interface; and a profiling mechanism for dynamically maintaining a user content preference profile according to the user feedback, and for automatically determining starting content upon receipt of first accesses by mobile devices.
In one embodiment, the feedback mechanism automatically generates a toolbar graphical interface and it recognises user selections on the mobile device of buttons on the toolbar as particular quantified rating.
In one embodiment, the feedback mechanism extracts mark-up text and transmits said text to a mobile device, and the mobile device uses the mark-up text to generate the toolbar graphical interface.
In one embodiment, the feedback mechanism automatically determines mobile device type and transmits the mark-up text accordingly.
In one embodiment, the toolbar has a discrete icon for indicating approval of content such as a site.
In one embodiment, the server has a discrete icon for indicating disapproval of content such as a site.
In one embodiment, the feedback mechanism automatically downloads a graphical interface for user input of more detailed feedback, upon receipt of a positive rating.
In another embodiment, the feedback mechanism modifies mobile content browser- accessible pages to display the user prompts.
In one embodiment, the feedback mechanism parses the responses in real time to modify the user prompts.
In one embodiment, the feedback mechanism transmits the graphical interface to the mobile device with instructions to display the graphical interface irrespective of which content is accessed. In one embodiment, the profiling mechanism manages a list of approved content sites, as indicated in feedback from multiple users.
In one embodiment, the profiling mechanism dynamically monitors data traffic and downloads an indicator for display on the toolbar.
In one embodiment, the profiling mechanism manages a database of mobile device browser capabilities and dynamically manages downloads to the mobile device accordingly.
In a further embodiment, the profiling mechanism classifies content sites according to category and weight.
In one embodiment, the profiling mechanism maintains a look-up table of weights and uses random values in the table for an initial seeding process to identify a starting content site.
In one embodiment, the profiling mechanism normalizes the number of user selections in a site to provide a weighting component.
In one embodiment, the profiling mechanism normalizes a time value for time spent by a user visiting a content site to provide a weighting component.
In one embodiment, the profiling mechanism comprises a recommendation artificial intelligence engine to automatically generate a content recommendation.
In one embodiment, the engine uses feedback from a plurality of users to generate a content recommendation for a particular user.
In one embodiment, the engine comprises a knowledge base and an inference engine which automatically interprets knowledge base rules. DETAILED DESCRIPTION OF THE INVENTION
Brief Description of the Drawings
The invention will be more clearly understood from the following description of some embodiments thereof, given by way of example only with reference to the accompanying drawings in which:-
Fig. 1 is a flow diagram for mobile device operations according to the invention;
Fig. 2 is a representation of a toolbar;
Fig. 3 is a flow diagram for server operations according to the invention, and
Fig. 4 is a more detailed flow diagram of the server operations.
Description of the Embodiments
Referring to Fig. 1 in a method 1, a mobile device browser accesses a proxy server in a step 2 and the user selects preferred categories of web pages. This is done using a graphical interface generated by a feedback mechanism of the proxy server. A profiling mechanism of the proxy server maintains a table of preferred categories in a customer profile. In a step 3 the mobile device browses to a recommended site. In step 4, the mobile operator server downloads instructions to the mobile device to cause it to display a toolbar such as shown in Fig. 2. The user selects one icon on the toolbar to indicate whether the site is approved or disapproved. If the approval icon is clicked, the server automatically downloads a page for posting comments, in step 5. The page or form includes a list of options to be ticked by the user to indicate the preferred subject matter areas such as science, ring tones, entertainment, sport, technology, and news. Also, the server automatically transmits notifications (step 6) to other users by using a current database of approved sites. If disapproved, steps 3 onwards are repeated for a next site. The server operations are illustrated in Fig. 3 as a method 20. In step 21, the feedback mechanism of the server is configured to enable transformation of mobile content by addition of the toolbar of Fig. 2. In step 22 recommended starting sites are set, and content is launched in step 23. The profiling mechanism of the server performs real time monitoring of content access by mobile devices, and in step 25 determines if it scores highly enough to be successful. A next site or other item of content is chosen in step 26.
The operations are described in more detail as a method 30 in Fig. 4 having steps 31 to 44. In step 31 the mobile device uploads a starter URL and in step 32 the WAP gateway directs the device to the proxy server, which in step 33 attempts to connect to a recommended site. If such a site is not found, as indicated by steps 34 and 44, the proxy server profiling mechanism processes database records to identify alternative sites and returns to step 32.
When a. site is found, in step 35 the proxy server feedback mechanism identifies the mobile device from the header information in step 36, and in step 38, it inserts mark¬ up text to generate the toolbar at the correct location within mark-up text. It also (step 39) identifies and modifies all links and tags, including image and meta tags such that they are compatible with proxy server and toolbar insertion. The mobile device then generates and renders the mark-up text.
In step 40 the mobile device renders the mark-up text, and in step 41 the user selects a button on the toolbar. The proxy server, in step 42, updates the preferences to a persistent store 43. As indicated by step 44 the proxy server may then identify a further site.
In more detail, referring again to step 22 of Fig. 3, the proxy server profiling mechanism transmits content that users they find personally compelling by building up a profile of that user's preferences over time. When a user first accesses the Web server the proxy server cannot determine what that user's preferences are because there is no data concerning this user. The profiling mechanism performs a seeding step by taking the most popular and most liked content from other users and serves it to the new user. This is done by querying the profile database for live sites. The live sites are ordered by category and weight. The weight is calculated by taking a seed value which is multiplied by a value chosen by the mobile operator in the range of 0.1 to 0.8. This combined value is multiplied by the category weight value which is determined from a look-up table of values which are created randomly initially and then based on usage refined to represent weights based on continuing use. This ensures that the initial random weightings seek accurate values very quickly. In addition the total number of clicks made by users within a site is normalized to a value between 0.1 and 1 and this value is multiplied by the width so that sites that have had more clicks by users get a higher weight. Similarly, the time spent on sites is normalized to values between 0.1 and 1 and this value is multiplied by the weight so that sites that users spend more time on get a higher weight. Finally a random value is generated between 0.1 and 1 and this value is multiplied by the weight so that the sites with the higher weights tend to get displayed first but at any one time a low weight site could be displayed within the first few sites so that users see the best sites first and sometimes see a lower weight site also. This ensures that sites with a lower weight are seen by users and get a chance to have a higher weight associated with them.
Also, for step 44, the proxy server executes a process that weights the collaborative recommendation of other users and prompts these recommendations to the appropriate other users. The process produces a metric that measures the most suitable content for each individual user based on recommendations of similar users. The collaborative recommendation is handled by an artificial intelligence engine. This is a dedicated expert system limited to solving problems and giving advice within the specialized knowledge domain of the proxy server and registered mobile devices.
The artificial intelligence engine analyses user patterns and calculates in real-time the best content to transmit to a particular user. The basic components of the expert system are a knowledge base (or "KB") and an inference engine. The information in the KB is obtained by eliciting decision-making rules from the base of all previous decisions made by end-users. The information obtained is organized into a collection of rules, (if-then structured, with an attached probability weighting for each rule). These rules (production rules) are fired depending on the inputs supplied by a query sent to the server (including current site, user's last ten sites, user category selections, user likes, user dislikes). The inference engine enables the expert system to draw deductions from the rules in the KB. The deductions each have an attached degree of truth co-efficient (i.e. fuzzy values). The deductions are combined by a voting system to return the most appropriate site for the end user.
The proxy server may send to the mobile device user in a pseudo random fashion content sites that they are likely to like based on previously recorded usage patterns of other users of the service in the portal. A collaborative rating approach ensures this content is best suited to this individual user.
The feedback mechanism of the proxy server can convert graphics that would not normally be displayed in the browser into a format that is supported. This is based on a database of 4,000 handsets and their individual graphic rendering capability. In a similar manner, the markup language of the visited site can be dynamically changed by the server into a mark-up language supported by the browser.
Through dynamic transformation of the pages rendered on the mobile device, the user has the option to: read the mobile internet or content site normally and continue browsing, rate it positively, - rate it negatively, add a comment about the site, view cost of the browsing session (calculated and displayed in real time), or go to the next random site.
At any time a user can modify his list of interests to include or omit topics. For example, an alphabetical list may include topics ranging from Astronomy to Zoology. An important result is that the mobile device user is always within control of the system operator and is always just one browser click from the home portal as operated by the mobile network operator. In effect, the mobile browser is free to roam outside of the mobile operator portal but never leaves the portal as the persistent toolbar is always available.
It will be appreciated that the proxy server executes a process that weights the collaborative recommendation of other users and prompts these recommendations to the appropriate other users. This process produces a metric that measures the most suitable content for each individual user based on recommendations of similar users. The proxy server modifies mobile content browser accessible pages from arbitrary sites on-the-fly so that the relevant and available options are displayed as extra clicks on the top or bottom of the page. The page is parsed in real time and extra clicks are added to the top or bottom (or both). This requires the raw mark up language to be modified and extra code inserted to add via a toolbar.
The proxy server builds up an initial database of usage patterns for initial launch in a network. The system relies on people using it to be successful and this process needs to be bootstrapped. Once the usage patterns have been bootstrapped a process is executed to detect relevance and usage patterns that will direct other users to content that they are genuinely interested in.
The proxy server filters out sites that are not accessible by other users. For example, if a user recommends a content page of a mobile internet site that requires a subscription these should not be pushed to other users. This should happen naturally if the above process is effective.
When a user clicks a button on the toolbar that indicates positive approval of a site that has already been added to the system, various calculations are made based ion this usage pattern. When a user clicks this approval button on a site that is not in the system it is added to a pending list. If another user clicks the approval button on the same site it remains on the pending list but the priority is increased. A System operator visits the list of pending over Web interface and performs two tasks: Categorisation. Add the site to one or more content categories based on the text and images in the site.
Approval. Approve or reject the site. Operators may wish to exclude certain sites altogether.
The system also makes it possible to completely automate the approval/ categorisation process. AU sites added are in an approved state by default (can still reject later) and categories are guessed from the content of the site (categories can still be changed later). The Auto Categorisation relies on each category having a list of search terms associated with them and an intelligent matching algorithm.
The operator of the system has full control over the database so that certain sites can be blocked and others pushed.
It will be appreciated that the invention enables the operator to visualize and map the consumption of mobile content made available through the toolbar. A user can recommend content to others: when users click on the toolbar to approve content they can post messages to other users via SMS/e-mail/live chat or on their own web log portal. Direct communication with other users is possible in this way. A user can view the sites recommended by other users and history of sites visited using the system. A user can bookmark sites approved of on a remote server for retrieval via the mobile device.
The invention is not limited to the embodiments described but may be varied in construction and detail.

Claims

Claims
1. A mobile network proxy server comprising:-
an interface to receive content access requests from a wide area network server and originating in mobile devices;
a feedback mechanism for generating a graphical interface suitable for display on a particular mobile device, for transmitting the interface to the mobile device, and for receiving in real time user feedback within the structure of the graphical interface; and
a profiling mechanism for dynamically maintaining a user content preference profile according to the user feedback, and for' automatically determining starting content upon receipt of first accesses by mobile devices.
2. A mobile network proxy server as claimed in claim 1, wherein the feedback mechanism automatically generates a toolbar graphical interface and it recognises user selections on the mobile device of buttons on the toolbar as particular quantified rating.
3. A mobile network proxy server as claimed in claim 2, wherein the feedback mechanism extracts mark-up text and transmits said text to a mobile device, and the mobile device uses the mark-up text to generate the toolbar graphical interface.
4. A mobile network proxy server as claimed in claim 3, wherein the feedback mechanism automatically determines mobile device type and transmits the mark-up text accordingly.
5. A mobile network proxy server as claimed in any of claims 2 to 4, wherein the toolbar has a discrete icon for indicating approval of content such as a site.
6. A mobile network proxy server as claimed in any of claims 2 to 5, wherein the server has a discrete icon for indicating disapproval of content such as a site.
7. A mobile network proxy server as claimed in any preceding claim, wherein the feedback mechanism automatically downloads a graphical interface for user input of more detailed feedback, upon receipt of a positive rating.
8. A mobile network server as claimed in any preceding claim, wherein the feedback mechanism modifies mobile content browser-accessible pages to display the user prompts.
9. A mobile network proxy server as claimed in any preceding claim, wherein the feedback mechanism parses the responses in real time to modify the user prompts.
10. A mobile network proxy server as claimed in any preceding claim, wherein the feedback mechanism transmits the graphical interface to the mobile device with instructions to display the graphical interface irrespective of which content is accessed.
11. A mobile network proxy server as claimed in any preceding claim, wherein the profiling mechanism manages a list of approved content sites, as indicated in feedback from multiple users.
12. A mobile network proxy server as claimed in any preceding claim, wherein the profiling mechanism dynamically monitors data traffic and downloads an indicator for display on the toolbar.
13. A mobile network proxy server as claimed in any preceding claim, wherein the profiling mechanism manages a database of mobile device browser capabilities and dynamically manages downloads to the mobile device accordingly.
14. A mobile network proxy server as claimed any of claims 11 to 14, wherein the profiling mechanism classifies content sites according to category and weight.
15. A mobile network proxy server as claimed in claim 14, wherein the profiling mechanism maintains a look-up table of weights and uses random values in the table for an initial seeding process to identify a starting content site.
16. A mobile network proxy server as claimed in claim 15, wherein the profiling mechanism normalizes the number of user selections in a site to provide a weighting component.
17. A mobile network proxy server as claimed in claims 15 or 16, wherein the profiling mechanism normalizes a time value for time spent by a user visiting a content site to provide a weighting component.
18. A mobile network proxy server as claimed in any preceding claim, wherein the profiling mechanism comprises a recommendation artificial intelligence engine to automatically generate a content recommendation.
19. A mobile network proxy server as claimed in claim 18, wherein the engine uses feedback from a plurality of users to generate a content recommendation for a particular user.
20. A mobile network proxy server as claimed in claims 18 or 19, wherein the engine comprises a knowledge base and an inference engine which automatically interprets knowledge base rules.
PCT/IE2005/000130 2004-11-17 2005-11-17 Mobile device internet access WO2006054276A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
IE20040767 2004-11-17
IE2004/0767 2004-11-17
US65448005P 2005-02-22 2005-02-22
US60/654,480 2005-02-22

Publications (1)

Publication Number Publication Date
WO2006054276A1 true WO2006054276A1 (en) 2006-05-26

Family

ID=35658000

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IE2005/000130 WO2006054276A1 (en) 2004-11-17 2005-11-17 Mobile device internet access

Country Status (1)

Country Link
WO (1) WO2006054276A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2316100A2 (en) * 2008-08-11 2011-05-04 Visa U.S.A. Inc. Mobile payer authentication
US8055679B2 (en) 2008-10-16 2011-11-08 International Business Machines Corporation Web browsing configuration and collaboratively filtered web sites for personal productivity
WO2012117155A1 (en) * 2011-02-28 2012-09-07 Nokia Corporation Method and apparatus for providing a proxy-based access list
WO2014091070A1 (en) * 2012-12-10 2014-06-19 Nokia Corporation Method and apparatus for providing proxy-based content recommendations
CN106649582A (en) * 2016-11-17 2017-05-10 北京小米移动软件有限公司 Recommendation method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1050830A2 (en) * 1999-05-05 2000-11-08 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1050830A2 (en) * 1999-05-05 2000-11-08 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ANUPAM JOSHI: "on proxy agents, mobility and web access", MOBILE NETWORKS AND APPLICATIONS, BALTZER SCIENCE PUBLISHERS, BUSSUM, NL, May 2000 (2000-05-01), pages 1 - 19, XP002203851, ISSN: 1383-469X *
CHANDRASEKARAN P ET AL: "MobileIQ: a framework for mobile information access", MOBILE DATA MANAGEMENT, 2002. PROCEEDINGS. THIRD INTERNATIONAL CONFERENCE ON 8-11 JAN. 2002, PISCATAWAY, NJ, USA,IEEE, 8 January 2002 (2002-01-08), pages 43 - 50, XP010587786, ISBN: 0-7695-1500-2 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2316100A2 (en) * 2008-08-11 2011-05-04 Visa U.S.A. Inc. Mobile payer authentication
EP2316100A4 (en) * 2008-08-11 2012-02-29 Visa Usa Inc Mobile payer authentication
US8055679B2 (en) 2008-10-16 2011-11-08 International Business Machines Corporation Web browsing configuration and collaboratively filtered web sites for personal productivity
WO2012117155A1 (en) * 2011-02-28 2012-09-07 Nokia Corporation Method and apparatus for providing a proxy-based access list
WO2014091070A1 (en) * 2012-12-10 2014-06-19 Nokia Corporation Method and apparatus for providing proxy-based content recommendations
CN106649582A (en) * 2016-11-17 2017-05-10 北京小米移动软件有限公司 Recommendation method and device

Similar Documents

Publication Publication Date Title
US11128720B1 (en) Method and system for searching network resources to locate content
US7882039B2 (en) System and method of adaptive personalization of search results for online dating services
US7933917B2 (en) Personalized search method and system for enabling the method
KR101085715B1 (en) Initial impression analysis tool for an online dating services
KR20130095308A (en) Enabling predictive web browsing
US9996630B2 (en) System and/or method for linking network content
KR20090100430A (en) Seeking answers to questions
US20030149580A1 (en) Customized interaction with computer network resources
KR20120120170A (en) Apparatus and method of adaptive questioning and recommending
EP2798535A1 (en) Method and apparatus for providing web pages
WO2006054276A1 (en) Mobile device internet access
US7958106B2 (en) System and method for determining client metadata using a dynamic rules engine
KR100521865B1 (en) Information providing system and method of dialogue type interface
US20210109982A1 (en) Identifying and storing relevant user content in a collection accessible to user in website subscribed to service
KR20020041036A (en) providing method of statistic information using internet connection history from internet terminals of users
IE20050763A1 (en) Mobile device internet access
IE20050764U1 (en) Mobile device internet access
IES84262Y1 (en) Mobile device internet access
IE84481B1 (en) Mobile device internet access
JP5498309B2 (en) Q & A site membership recruitment system
EP2181406A1 (en) Method of operating an information retrieval system
JP4346276B2 (en) Information search system, information search device, information search method, and information search program
WO2001013251A1 (en) Network system and method for facilitating users to browse the internet
KR101173357B1 (en) Method, apparatus, and recorded medium for transmitting and receiving application usage information in social network system
KR20010107492A (en) Subscription hub system and method for providing an information using the subscription hub system

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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK 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
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05806344

Country of ref document: EP

Kind code of ref document: A1