Movatterモバイル変換


[0]ホーム

URL:


US7653376B2 - Method and system for network resources allocation - Google Patents

Method and system for network resources allocation
Download PDF

Info

Publication number
US7653376B2
US7653376B2US12/156,598US15659808AUS7653376B2US 7653376 B2US7653376 B2US 7653376B2US 15659808 AUS15659808 AUS 15659808AUS 7653376 B2US7653376 B2US 7653376B2
Authority
US
United States
Prior art keywords
data
network
rating
listing
indicative
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.)
Active
Application number
US12/156,598
Other versions
US20080288642A1 (en
Inventor
Janne Aaltonen
Timo Ahopelto
Sami Saru
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
CVON Innovations Ltd
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 CVON Innovations LtdfiledCriticalCVON Innovations Ltd
Priority to US12/156,598priorityCriticalpatent/US7653376B2/en
Publication of US20080288642A1publicationCriticalpatent/US20080288642A1/en
Application grantedgrantedCritical
Publication of US7653376B2publicationCriticalpatent/US7653376B2/en
Assigned to APPLE INC.reassignmentAPPLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CVON INNOVATIONS LIMITED
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method of recording allocation of resources in response to a request for a data item to be transmitted to a device in the network where the request comprises data indicative of one or more requested items. The device is typically a mobile device and the requested items can be key words making up a search request or can be web site names indicating web sites of interest to the user. In response to the request, data listings having items generating a match with the requested data item are identified and data indicative of a network location corresponding to the or each matched data item are retrieved. In addition data indicative of an amount of data and a resource allocation associated with the set of data accessible via the network location are retrieved and these data, together with a network subscription associated with device and the amount of data, are used to evaluate actual usage of network resources when accessing the set of data. If data are subsequently requested from the network location the evaluated actual usage is offset against the resource allocation so as to identify an amount of usage of network resources to be charged to the network subscription, and a record associated with said data listing is updated so as to log said resource allocation event.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation application of U.S. Ser. No. 12/075,998, filed Mar. 14, 2008 now U.S. Pat. No. 7,590,406 which claims the benefit under 35 USC 119 of U.S. Provisional Patent Application Ser. No. 60/930,837 filed May 18, 2007 and GB Application No. 0709604.3 filed May 18, 2007, the disclosure of each of which is incorporated by reference herein.
FIELD OF THE INVENTION
The present invention generally relates to a method and system for allocating resources for accessing data within a public network and is particularly, but not exclusively, suited to providing access to data when the delivery of data is metered, such as when data are delivered to terminals connected to mobile networks.
BACKGROUND OF THE INVENTION
As is well known, the Internet provides access to huge numbers of web pages; increasingly the web pages include nested links and objects, the delivery of which can require what is sometimes a non-trivial amount of bandwidth. This is typically not a problem for requests received from terminals that are fixedly connected to the Internet (either directly, or via one of several network portions), and of course the transmission of data within the Internet—on a per request basis—is free. However, with the advent of widespread deployment of 3G networks, requests are increasingly being received from terminals connected to wireless networks. Unlike the transmission of data within fixed-line networks, the transmission of data within mobile networks is typically metered on a per transmission basis. As a result, mobile terminals are faced with hitherto unseen costs for accessing web sites.
SUMMARY
In accordance with aspects of the present invention, there is provided methods and systems according to the appended claims.
In some arrangements embodiments provide a method of recording allocation of resources in response to a request, the method comprising:
receiving a request for a data item to be transmitted to a device in the network, the request comprising data indicative of one or more requested items;
accessing a storage system so as to identify data listings having items generating a match with the requested data item;
retrieving data indicative of a network location corresponding to the or each matched data item, the network location providing access to a set of data corresponding to the matched data item;
retrieving data indicative of an amount of data and a resource allocation associated with the set of data accessible via the network location;
on the basis of a network subscription associated with device and the amount of data, evaluating actual usage of network resources when accessing the set of data;
in the event that the set of data are accessed from the network location, offsetting said evaluated actual usage against the resource allocation so as to identify an amount of usage of network resources to be charged to the network subscription; and
updating a record associated with said data listing so as to log said resource allocation event.
These embodiments of the invention therefore provide a means of offsetting access to data from a given web site on the basis of a resource allocation associated with the network location, for example a web site. This can be pre-specified by the information provider associated with the web site. Preferably the data are transmitted to, and the evaluation is performed by, the device from which the request is received, such as a mobile device. However, in other arrangements the amount of data, the resource allocation and the corresponding network location are transmitted to a device other than the mobile device. The requested items can be key words making up a search request or can be web site names indicating web sites of interest to a user associated with the mobile device.
In either arrangement, data indicative of transport costs associated with the network subscription are retrieved and, when the device performing the evaluation is the mobile device associated with the network subscription, the transport costs can be retrieved from a removable storage device associated therewith, or from data provided by the corresponding network operator or input manually.
In the event that one or more data elements from the set are retrieved by the mobile device, data indicative of the actual usage of network resources is transmitted to a billing system maintained by the network operator associated with the network subscription. The actual usage can be used in decrementing an account balance, or, in the event that the resource allocation is accounted for after accessing the data, the actual usage of network resources can be used to increment the account balance associated with the network subscription.
In some embodiments the resource allocation can be weighted according to the size of one or more data element accessible from the network location, the number of nested links, and/or rating data associated with the network location whereby to evaluate said actual usage.
The mobile device can be arranged to display the data listings as a list of selectable links, which are ordered in dependence on the amount of usage of network resources to be charged to the network subscription. The links can be classified on the basis of the amount of usage of network resources to be charged to the network subscription; examples of such classifications include fully subsidised, partially subsidised and non-subsidised.
Embodiments of the invention can also comprise sending information about the network location to the mobile device prior to retrieving the data indicative of an amount of data and the resource allocation associated with the set of data accessible via the network location; typically this involves transmitting the set of data accessible via the network location to the device and receiving data indicative of selected elements from the set of data. These selected elements can then be used to adjust the amount of data (and thence the evaluated usage) associated with the set of data. Typically selection of a given element indicates that the element should be excluded from the download of data from the network location, and so effectively reduces the amount of data to be factored into the evaluation. The selection process can be dependent upon the amount of data to be downloaded, the number of nested links, ratings applied to the data, and other such characteristics.
According to another aspect of the present invention there is provided a mobile terminal configured to evaluate resource requirements in relation to data access from a given network location.
The embodiments are particularly well suited to use in the context of providing search results to a mobile terminal, because the transmission of data over wireless networks is chargeable.
Embodiments of the invention are particularly convenient for use in transmitting search results to a terminal connected to a mobile communications network.
According to a further aspect of the invention there is provided a method of identifying a characteristic of a set of data accessible via a link specifying a network location; the characteristics include size of elements of the set of data, rating applied to the set of data, amount of resource that has been allocated in relation to elements of the set of data etc. and the method comprises:
receiving a request for a said characteristic to be transmitted to a device in the network, the request comprising data indicative of a said link;
identifying a link listing generating a match with the requested link, said link listing being identifiable from a list comprising a plurality of link listings;
retrieving data indicative of a set of data accessible from the identified link listing;
identifying a said characteristic from the retrieved set of data on the basis of predefined characteristic request criteria; and
transmitting data indicative of the identified characteristic to the device.
According to a yet further aspect of the present invention there is provided a user interface for a mobile device, the user interface being for use in designating an element of data as having a type of downloadable status (such as “not downloadable” or “downloadable”). The user interface preferably comprises display means arranged to display the set of data in conjunction with a plurality of selectable display objects, each being assigned to a given element of the set of data. The display means is responsive to selection of a given said display object so as to designate the element of data corresponding thereto as having a first type of downloadable status, and the mobile station is arranged to transmit data indicative of elements having said first type of downloadable status to a network node for use in controlling data subsequently transmitted to the mobile station.
This therefore provides a means of explicitly selecting or deselecting individual elements from transmission to the mobile station.
In accordance with further aspects of the invention there is provided a distributed system and apparatus for carrying out the method steps described above.
Further features and advantages of the invention will become apparent from the following description of preferred embodiments of the aspects of the invention, given by way of example only, which is made with reference to the accompanying drawings. It is to be understood that other embodiments may be utilized and structural and functional modifications may be made without departing from the scope and spirit of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic block diagram showing a distributed information system within which embodiments of the invention can operate;
FIG. 2 is a schematic diagram showing fields of several records stored within the search database shown inFIG. 1;
FIG. 3 is a schematic block diagram showing components of the search engine shown inFIG. 1;
FIG. 4 is a schematic block diagram showing components of a mobile terminal configured according to embodiments of the invention;
FIG. 5 is a timing diagram showing data flows between components of the distributed information system ofFIG. 1 when operating according to a process of an embodiment of the present invention;
FIGS. 6aand6bare schematic diagrams showing an example web page output from the search engine during the process shown inFIG. 5;
FIG. 7 is a schematic diagram showing an alternative distributed information system within which embodiments of the invention can operate;
FIG. 8 is a timing diagram showing data flows between components of the distributed information system ofFIG. 7 when operating according to a process of an embodiment of the present invention; and
FIG. 9 is a schematic flow diagram showing further steps associated with the embodiment shown inFIG. 8.
DETAILED DESCRIPTION OF THE INVENTION
As described above, embodiments of the present invention are generally concerned with allocating resources for providing providers and/or end users with access to publicly accessible material via devices such as mobile terminals. The nature of the process for quantifying the resource allocation and the criteria relating thereto is described in detail below, but first a description of the infrastructure needed to support some embodiments of the invention will be presented with reference toFIG. 1, which shows an example of a distributedinformation system1. The current embodiment relates to servicing of search requests—i.e. requests for content corresponding to keywords; however, as will be appreciated from a full reading of the specification the invention applies to servicing a range of types of requests and accordingly is not to be limited to the realm of search engine technologies.
In the current embodiment the distributedinformation system1 comprises a plurality ofinformation providers6a,6b,6c, at least some of which are arranged to store content and information, and asearch engine10, all of which are connected to anetwork12 either directly or indirectly (e.g. via the Internet, local area networks (LANs), other wide area networks (WANs), and regional networks accessed over telephone lines, such as commercial information services).Mobile terminals2,4 are adapted to communicate with thevarious information providers6a,6b,6cviamobile network14 and an appropriate gateway GW, as shown; theterminals2,4 can be mobile telephones or PDAs, lap top computers and the like, and themobile network14 can comprise a licensed network portion (such as is provided by cellular networks using e.g. Global System for Mobile Communications (GSM) technology, Wideband Code Division Multiplex Access (WCDMA); Code Division Multiplex Access (CDMA), WiMax) and/or unlicensed network portions (such as is provided by Wireless LANs and Bluetooth technologies). The gateway GW can be a GPRS support node (GGSN) forming part of themobile network14.
Themobile terminals2,4 comprise browser programs adapted to locate, and access data from, web sites corresponding to the or eachinformation provider6a,6b,6c. The browser programs allow users of theterminals2,4 to enter addresses of specific web sites, typically in the form of Uniform Resource Locators, or URLs, and are typically adapted to receive and display web and WAP pages; in the event that a giventerminal2 is only capable of processing and displaying WAP pages, translation of a web page can be performed by a device in the network or by suitable translation software running on thedevice2. As is known in the art, any given web page can include links nested therein, which, when selected, can provide access to other pages or data such as plain textual information, or digitally encoded multimedia content, such as software programs, audio signals, videos graphics, etc. Accordingly selection of such links results in transmission of further data to theterminals2,4.
In accordance with conventional systems, thesearch engine10 is operable to receive keywords of interest to the users ofterminals2,4, and, by accessing data stored in thesearch database20, to generate search results relating thereto. The search results are organised into a list of hypertext links to content that contain information relevant to these search terms; each link generally corresponds to a network location corresponding to a giveninformation provider6a,6b,6c.
As described above, embodiments of the invention are concerned with allocating resources for providing access to publicly accessible material via devices such as mobile terminals, and provide a mechanism for evaluating delivery costs to be borne by the subscriber and presenting the results in conjunction with these costs; this might be different to the actual delivery costs, since information providers can allocate resources for use in offsetting the actual delivery costs.
For eachinformation provider6a,6b,6c, thesearch database20 can hold allocation records comprising data indicative of an allocation of resource for use in offsetting delivery costs associated with providing access to their content. The allocation records can comprise parameters specifying an allocation in absolute terms or in relative terms (e.g. as a percentage of the overall delivery costs), together with parameters specifying temporal data and location data that control applicability of the allocations. Furthermore thesearch database20 can hold rating records comprising rating data gathered from third parties and recipients that have already accessed the content. These rating data preferably relate to usability of a given web site from the point of view of a user of a mobile device, and can be collected automatically or manually. Thesearch database20 can additionally hold resource requirement records, which specify data such as the size of the web page accessible via the URL associated with theinformation provider6a,6b,6c, links that are nested within the web page, and objects accessible via the web site.
Rather than being stored within thesearch database20, one or more of the allocation, storage and/or rating records can alternatively be held in a database (not shown) maintained by (a) third party/parties, in which case thesearch engine10 can query the third party database in order to retrieve this information at the time of collating the search results.
These allocation and resource requirement data can be specified by a giveninformation provider6a,6b,6cvia a form or similar (not shown), and in the case of the resource requirements data, software components associated with thesearch database20 can be arranged to download the web page so as to verify, or correct, the submitted data. Once the data have been verified, thesearch database20 stores the same in a database record corresponding to theinformation provider6a; an example of a suitable schema is shown inFIG. 2. As can be seen, in this representation, any given record R comprises a plurality of fields: the URL corresponding to the information provider is stored infield201, the keywords infield203, the resource allocation amounts infield205, site ratings infield207, and resource requirements infield209. It will be appreciated thatFIG. 2 is highly schematic and that for example in the case offield207, there the schema will most likely include subfields corresponding to respective elements thereof; for example, there could be a subfield corresponding to automatically generated rankings, manually generated rankings, and ratings specified by other users. Any given record can also include other fields such as an account balance for the information provider (as described in more detail below); conversely any given record can comprise a subset of the fields shown inFIG. 2.
The processes involved in collating the search results will now be described with reference toFIG. 3, which shows components of thesearch engine10. Thesearch engine10 is preferably embodied as a web server, and comprises standard operating system, storage, processor, input/output interfaces, together with includes variousbespoke software components301,303,305. These software components are arranged, respectively, to receive a search request, identify keywords within the request (request receiving software component301), to query thesearch database20 on the basis of the keywords and generate corresponding search listings (database querying software component303); the search listings are preferably accompanied by theresource allocation data205,rating data207,resource requirements data209 in thesearch database20 as described above. The requestreceiving software component301 is also arranged to identify theterminal2 to which the search listings are to be transmitted, so that the search results collatingsoftware component305 can deliver the results and accompanying data to thisterminal2 in the form of a results message M1. Whilst shown as single units inFIG. 1, it will be appreciated that thesearch engine10 anddatabase20 can comprise a plurality of units distributed in theInternet12.
It will thus be appreciated that in at least some embodiments the data returned to themobile terminal2 include, for any given search listing and thusinformation provider6aidentified to have content relating to the keywords submitted from themobile terminal2, data indicative of the amount of data retrievable from theinformation provider6a, data indicative of the amount of resources that have been allocated by theinformation provider6ato offset the costs of themobile terminal2 accessing the content, and data indicative of ratings applied to the content of theinformation provider6a. Accordingly themobile terminal2 includes bespoke software processing components arranged to process these data in order to organise the results into various categories such as “free to access”, “access subsidised”, “fully chargeable”. These software components will now be described with reference toFIG. 4, which shows components of themobile terminal2.
Themobile terminal2 has anantenna401 for communicating across thenetwork14 in known manner and provides a user interface, having akeypad403 anddisplay screen405, aloudspeaker407 and amicrophone409; alternatively the user interface could comprise components such as touch screens, touch pads and the like. The handset also comprises aprocessor411, an operatingenvironment413 and various standard software applications such as a browser (as described above); themobile terminal2 is also provided with asmart card reader417 of known type for interacting with a removable or non-removable SIM or aUICC419, which may be provided with a processor, operating environment, and software applications. In order to process data according to embodiments of the invention, themobile terminal2 includes a search resultsprocessing software component415, which can be embedded within the browser or can be a separate application running on themobile terminal2. It will be appreciated that theresults processing component415 could comprise means for sending the search request in the first instance, and thus be configured to monitor for the search results message M1 in response to the query in accordance with standard methods.
Operation of the various components of the distributedinformation system1 when servicing a search request will now be described with reference toFIG. 5, which is a timing diagram showing the various messages and data transmission betweencomponents2,10,20,6aand16. At step S5.1, themobile terminal2 sends a search request to thesearch engine10 using the browser application of theterminal2, the search request comprising one or more keywords of interest. In addition terminal related information such as data identifying the subscriber and the terminal used by the subscriber associated with theterminal2 can be sent to the search engine10 (or a different network component, which is in operative communication with the search engine10); these identifying data are preferably encrypted and can include the International Mobile Subscription Identifier (IMSI), Mobile Station ISDN Number (MSISDN), International Mobile Equipment Identifier (IMEI), terminal type, memory configuration, software configuration, browser type and other identifiers available from theSIM419 or theterminal2 or a database in theterminal2.
The search request is received by thesearch engine10, having been routed via themobile network14, gateway GW and other network portions, and therequest receiving component301 extracts the keywords from the search request, formulating a query based thereon and sending same to the search database20 (step S5.3). Thesearch database20 performs a lookup in respect of the keywords and retrieves data indicative of network location and other data stored withinfields201,203,205,207 etc., and creates a message M1 as described above. The message M1 is then sent to the mobile terminal2 (step S5.5).
Once the message M1 has been received, the search results processingsoftware component415 is arranged to identify the respective search listings therein, which is to say data specifying URL, resource allocation, rating, and resource requirement corresponding toinformation providers6a. . .6cidentified as having content relevant to the keywords contained within the search request. These data are then processed by theresults processing component415 using various algorithms in order to identify which of the information providers' content can be accessed for free or at a subsidised rate, and optionally, to identify ratings applicable to the content (step S5.7).
For example, assuminginformation provider6ahas a resource requirement of 3 MB (2 MB+5 click-through links), and that theprovider6ahas specified an allocation of 1
Figure US07653376-20100126-P00001
to offset the costs of accessing its content then the results processingsoftware component415 evaluates a subsidy per KB of content of 1
Figure US07653376-20100126-P00001
/3 MB=0.0003
Figure US07653376-20100126-P00001
/kbyte. As described above, this effectively represents an amount that the sponsor is willing to subsidise for themobile terminal2 to receive data from its network location. Assuminginformation provider6bhas a resource requirement of 20 kbyte and has specified that it will pay 0.2
Figure US07653376-20100126-P00001
to offset the costs of accessing its content, then the amount of subsidy for accessing the network location corresponding toprovider6bis 0.2/20=0.01
Figure US07653376-20100126-P00001
/kbyte; further, assuminginformation provider6chas an overall resource requirement of 120 kbyte (100 kbyte+2 objects) and has specified “100% sponsorship” for accessing its content, then the entire cost of accessing the content will be offset by theinformation provider6c.
These amounts are then compared against the actual transport costs associated with delivering data from the various network locations to the terminal2: this information can be derived from delivery plan data stored either on theSIM419, or delivered, upon request, to the terminal, from the operator in respect of which theterminal2 is a subscriber, or can be entered manually. For example, assuming the costs of transport toterminal2 are P=0.007
Figure US07653376-20100126-P00001
/kbyte, then the costs of accessing data from information providers6a,6b,6care as follows:
    • Information provider6a:1
      Figure US07653376-20100126-P00001
      /2 MB=0.0003
      Figure US07653376-20100126-P00001
      /kbyte, which is less than the transport costs, so that, whilst the data is subsidised, it will nevertheless be delivered at a cost.
    • Information provider6b:0.2/20 kbyte=0.01
      Figure US07653376-20100126-P00001
      /kbyte, which is greater than the transport costs, so that data will be delivered at no cost.
    • Information provider6c:0.3/120 kbyte=0.0025
      Figure US07653376-20100126-P00001
      /kbyte, which is less than the transport costs; in any event, the information provider6chas indicated that it will cover all of the transport costs, so that the data will be delivered at no cost.
The foregoing passages assume that all of the information providers listed in thesearch database20 have submitted a non-zero allocation of resources for use in offsetting the costs of accessing their content. However, thesearch database20 will also hold entries corresponding to information providers that are not interested in subsidising access to their content. Since the query performed by the databasequerying software component303 will return all data corresponding to all information providers having entries in thedatabase20 associated with to the keywords specified in the search request, the message M1 will include entries corresponding to non-paying and paying information providers.
The search listings could be assigned one of the above-mentioned access categories (“free to access”, “access subsidised”, “fully chargeable”), and be presented to the recipient in the form of a URL link together with an indication of the assigned category. The rating data can additionally be presented in conjunction with the category, thereby providing an indication to the recipient of a generally accepted value of the content accessible fromrespective information providers6a,6b,6c. Examples of possible graphical representations of this information are shown inFIGS. 6aand6b, which show various forms of a results page W1 that can be output from the results processingsoftware component415. It will be appreciated that these are examples of possible ways of representing the output and that combinations of the various representations are possible.
When a link within the search listings is selected, this causes theterminal2 to send an account identifier and URL corresponding to the selected listing to thesearch engine10; thesearch engine10, more specifically the account updatingsoftware component307 thereof, is then responsible for updating the respective account together with providing a means of re-directing the request to the URL of the selected listing. Typically the account identifier is embedded as a parameter in the URL, but it could be embedded within a cookie that is transmitted to, and maintained at, theterminal2 along with the results message M1.
Assuming the user to select one of the links appearing within the subsidised portion (e.g. information provider6a), message M2 comprising account identification and/or the selected URL is transmitted to the search engine10 (step S5.9). When received, theaccount updating component307 sends a standard HTTP retrieval request to the URL listed within message M2, the request having, as source address, a network identifier corresponding to the terminal2 (step S5.11).
Alternatively thesearch engine10 returns information such as redirecting URL to the browser running on themobile terminal2. As an example, message M2 can comprise the following data:
    • search service.com/url?sa=L=0wSrvIS3D QoAgBUN z-&q=infoprovider6a.com/ p=1euro sponsor sKpNrit4Aw”
The message M2 will be analysed by thesearch engine10, causing a redirection message to infoprovider6a.com to be returned to theterminal2.
Data are then transmitted to theterminal2 under control of theinformation provider6acorresponding to the selected URL in response to the re-directed access request transmitted from thesearch engine10 at step S5.11. It is to be noted that the data can be modified and/or selected based on the capabilities of theterminal2, these being requested from theterminal2 or derivable by theinformation source6aon the basis of information held by the search engine10 (e.g. based on the information transmitted from the terminal at steps S5.1 or S5.9).
Whilst this is shown inFIG. 5 (step S5.13), it will be appreciated that transmission of data from the network location occurs independently of the components ofdata information system1, and is shown for completeness only.
The accountupdating software component307 accesses thesearch database20 on the basis of account identifier retrieved from message M2, and at step S5.15 indicates that data have been accessed from thisinformation provider6a.
In one arrangement step S5.9 can additionally involve themobile terminal2 transmitting a further message M3 to thesearch engine10, which includes data identifying the cost of accessing data from theinformation provider6a(as identified by the results processingsoftware component415 at step S5.7). The message can include data identifying the subscriber associated with the terminal2 (preferably encrypted); these identifying data preferably correspond to those data sent at step S5.1 and can include the International Mobile Subscription Identifier (IMSI), Mobile Station ISDN Number (MSISDN), International Mobile Equipment Identifier (IMEI), memory configuration, software configuration, browser type and other identifiers available from theSIM419 or theterminal2 or a database in theterminal2. In response to receipt of message M3 the account updatingsoftware component307 can then update the account balance to account for the transport costs associated with delivering the content to theterminal2. In such arrangements—those in which the transport costs are accounted for in real time—thesearch engine10 can then send a message M4 to thebilling system16 associated with themobile network portion14 shown inFIG. 1. This message M4 includes data identifying the subscriber associated with themobile terminal2, derived from the message M3 sent at step S5.9, and again preferably formatted in encrypted form. Returning toFIG. 5, data indicative of the actual cost to the subscriber to receive data from the selectedinformation provider6aare thus transmitted to thebilling system16 at step S5.17, for use in incrementing the subscriber's balance to as to account for the fact that delivery of the content has been sponsored by theinformation provider6a.
In a particularly advantageous arrangement these data are transmitted to the billing system at the same time as, or before, the request for content is transmitted to theinformation provider6aat step S5.11, thereby ensuring that the subscriber's balance is “topped up” to include the subsidised costs or to ensure that data connection is allowed.
As an alternative to themobile terminal2 transmitting the evaluated transport costs to thesearch engine10 at step S5.9, the account updatingsoftware component307 can independently evaluate the transport costs on the basis of whichever data plan is associated with the network operator of themobile terminal2, this having been sourced from the various network operators by virtue of an agreement between the network operator and the search provider. In such arrangements the message M3 would simply include data identifying the subscriber of themobile terminal2 so that the account updatingsoftware component307 can identify the transport costs applicable to delivery of data to this subscriber.
In the above embodiments themobile terminal2 is described as sending queries for web pages and documents accessible via the web relating to keywords of interest to the user, and there being asearch engine10 arranged to broker, coordinate and account for user access to such content. However, embodiments of the invention could also be applied to arrangements such as that shown inFIG. 7, in which there is aservice12 that can simply provide access to a list of web sites. Theservice12 is connected toservice database24, which is arranged to hold records corresponding to those shown inFIG. 2, with or without the inclusion of keywords characterising data accessible from the web sites. In such arrangements themobile terminal2 would additionally be equipped with an application (not shown) for accessing theservice12 and requesting information about the various site, in particular links and objects that are accessible from a given site. In view of the fact that access to data and objects in a given site incurs transport costs, the application would be capable of receiving input from the user identifying those parts of the web site that the user does not want to be receive at the mobile terminal (typically resource intensive links or objects). This process is shown inFIG. 8, and largely mirrors the steps described above in relation toFIG. 5: the notable differences to the first embodiment lie in the content sent in message M5 at step S8.5: this includes details of the objects and links that are accessible via the URL listed as a web site accessible viaservice12. In addition, step S8.7 involves running an application that allows the user to select objects and links that it does not wish, or wishes to receive from the web site, while message M6 transmitted at step S8.9 additionally includes details of the selected objects and links. As a result, theservice12 acts as a filter in relation to the content accessible from theinformation provider6a: as shown inFIG. 8, theservice12 requests data from the website to be transmitted thereto (step S8.11), thereby enabling theservice12 to remove those objects and links specified by the contained within message M6. Accordingly the data that are transmitted to themobile station2 at step S8.17 is a subset of the data accessible from theinformation provider6a. Clearly, in view of the fact that the resource requirements etc. associated with links and objects are specified in the data transmitted in the message M5 transmitted at step S8.5, the transport costs can be evaluated based on this selected subset of data.
Thus this embodiment of the invention involves themobile terminal2 including an application with a user interface that displays data accessible from a specified web site to the user and enables the user to select therefrom. Alternatively the browser or application running on theterminal2 can be configured so as to automatically request specific types of objects and elements; such a request can be formulated on the basis of selection rules stored by theterminal2, these rules specifying object size (including resolution in the case of images and file size in relation to file types generally), delivery costs, data plan associated with theterminal2 etc.
As an alternative, themobile terminal2 could be equipped with an application that enables the user to enter data indicative of a web site for which transport costs etc. associated with links accessible via the web site are required (i.e. those links for which clicking on the link would lead to the transmission of further data to the mobile terminal); in such arrangements the content of the web site corresponding to the URL entered by the user is downloaded to the mobile terminal, and then forwarded from the mobile terminal to theservice12. This process flow is illustrated inFIG. 9, and receipt of the content from theinformation provider6atriggers step S8.1 shown inFIG. 8. Subsequent forwarding of the content to theservice12 can occur with or without manual intervention on the part of the user; in the case of manual intervention, the user can specify those particular parts of the web site that are to be filtered from the web site. In cases involving automatic forwarding of the data to theservice12, the application can be configured with access to rules that automatically trigger step S8.1 in response to detection of certain data within the data downloaded from theinformation source6a.
ADDITIONAL DETAILS AND MODIFICATIONS
The embodiments described in relation toFIG. 8 describe themobile terminal2 being configured with a user interface that enables the user to select items from a web site that are to be included/excluded as accessible to the user. The user interface can additionally include means for the user to transmit data indicative of a ranking applied by the user to the content associated with any giveninformation provider6a,6b,6c; this ranking data can be transmitted to the search database20 (or database24) or a third party responsible for maintaining the ranking data (which feeds the ranking data into thedatabases20,24 in the manner described above).
The requests submitted at step S5.1 can be submitted from a terminal other than the one to which the search results are to be delivered; for example, requests could be submitted as part of an automated process, which includes, as one of the input fields, an identifier corresponding to theterminal2 destined to receive the search results. In addition, search requests could be typed in or entered via speech recognition software.
Each record Riin thesearch database20 corresponding to an information provider can additionally comprise a field relating to an account balance for the information provider. The balance is quantified in terms of resources, which can be money or usage of different types of communications services. The latter type of resource are particularly convenient for embodiments of the invention, since communications resources could be directly traded rather than being translated into and out of financial amounts.
Whilst in the above embodiment the results message M1 is delivered directly to themobile terminal2, the search results could alternatively be transmitted to a search results service, for further processing of the results or delivery thereof to the mobile device.
The term “sponsored link” is to be understood as subsidizing access to content associated with any of the links listed in the message M1.
By way of clarification, the term “non-sponsored link” is to be understood as including (but not limited to) a link to a network location associated with an information source whose presence in a list of results is defined purely on the relevance of the content of the data items associated with the web page to the request and is unrelated to any subsidy that might be applied to effect delivery thereof.
Additionally, when the terminal2 requests data from a service such asinformation provider6a, the browser orapplication415 running on theterminal2 can be configured to request associated ranking and other related information e.g. nested links associated with theinformation provider6afrom theservice12. The information fromservice12 can be used by an application or browser in theterminal2 to inform the user about certain characteristics of links via the user interface. The requested information can include rating information, mobile friendliness, feasibility of the content behind the link for the target terminal, size of the content, price of the delivery etc., and this information enables the user to decide whether or not to access data from theinformation provider6a. The user interface can block or hide some of the links on the basis of predefined screening rules held by themobile terminal2. These screening rules can include rules relating to e.g. feasibility of accessing a link and content type and can be manually configured by the user of the terminal or automatically set by other authorised users such as parents or employers. Such screening rules can be automatically set on the basis of information uploaded to theservice12 by the authorised users, and then downloaded to themobile terminal2 for use in controlling access thereto.
The above embodiments are to be understood as illustrative examples of the invention. It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.

Claims (141)

1. A method of providing access to network resources in response to a request, the method comprising:
receiving the request including a data item from a mobile terminal relating to a data to be transmitted to a device in the network, the data item being indicative of one or more requested items;
accessing a storage system so as to identify data listings having items providing a match with the data item;
retrieving data indicative of a network location, being indicative of a web page, for the data listing corresponding to each matched data item, the network location having a set of data corresponding to the data listing;
retrieving parameter data relating to the set of data accessible via the network location; and
on the basis of a network subscription associated with the device in the network and the parameter data, evaluating a usage of network resources when accessing the set of data, said usage varying in dependence on the set of data and the network subscription.
2. The method according toclaim 1, including:
creating a message comprising the parameter data and the corresponding network location;
sending said created message to a second device accessible within the network; and
arranging for said second device to perform at least part of said evaluation.
3. The method according toclaim 2, including retrieving data indicative of one or more transport parameters associated with the network subscription, whereby to evaluate said usage of the network resources when accessing the set of data.
4. The method according toclaim 1, including retrieving data indicative of a one or more transport parameters associated with the network subscription, whereby to evaluate said usage of the network resources when accessing the set of data.
5. The method according toclaim 4, in which the data indicative of the one or more transport parameters are retrieved from a device associated with the network subscription.
6. The method according toclaim 3, in which the data indicative of one or more transport parameters are retrieved from a device associated with the network subscription.
7. The method according toclaim 6, in which the transport parameters are stored in a removable storage module within the device associated with the network subscription.
8. The method according toclaim 5, in which the transport parameters are stored in a removable storage module within the device associated with the network subscription.
9. The method according toclaim 1, including transmitting data providing access to at least part of the set of data to a mobile device, said transmitted data including data indicative of said characteristic.
10. The method according toclaim 1, including transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
11. The method according toclaim 1, including transmitting data indicative of the amount of a resource allocation associated with a set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
12. The method according toclaim 1, wherein said parameter data comprises parameter data indicative of an amount of data in accessible via the network location.
13. The method according toclaim 12, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
14. The method according toclaim 11, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
15. The method according toclaim 10, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
16. The method according toclaim 9, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
17. The method according toclaim 4, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
18. The method according toclaim 2, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
19. The method according toclaim 1, wherein sal parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
20. The method according toclaim 19, wherein said resource allocation comprises an offset against use of the network resources when accessing the set of data accessible via the network location.
21. The method according toclaim 18, wherein said resource allocation comprises an offset against use of the network resources when accessing the set of data accessible via the network location.
22. The method according toclaim 17, wherein said resource allocation comprises an offset against use of the network resources the set of data accessible via the network location.
23. The method according toclaim 16, wherein said resource allocation comprises an offset against use of the network resources when accessing the set of data accessible via the network location.
24. The method according toclaim 15, wherein said resource allocation comprises an offset against use of the network resources the set of data accessible via the network location.
25. The method according toclaim 14, wherein said resource allocation comprises an offset against use of the network resources when accessing the set of data accessible via the network location.
26. The method according toclaim 13, wherein said resource allocation comprises an offset against use of the network resources when accessing the set of data accessible via the network location.
27. The method according toclaim 20, in which a plurality of data listings correspond to the data item, and the method includes plurality of data displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
28. The method according toclaim 19 in which a plurality of data listings correspond to the data item, and the method includes displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
29. The method according toclaim 12, in which a plurality of data listings correspond to the data item, and the method include displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
30. The method according toclaim 11, in which a plurality of data listings correspond to the data item, and the method includes displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
31. The method according toclaim 10, in which a plurality of data listings correspond to the data item, and the method includes plurality of data listings as a plurality of corresponding selectable interface on the device.
32. The method according toclaim 9, in which a plurality of data listings correspond to the data item, and the method includes plurality of data listings as a plurality of corresponding selectable interface on the device.
33. The method according toclaim 4, in which a plurality of data listings correspond to the data item, and the method includes displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
34. The method according toclaim 2, in which a plurality of data listings correspond to the data item, and the method include displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
35. The method according toclaim 1, in which a plurality of data listings correspond to the data item, and the method include displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
36. The method according toclaim 35, including ordering the data listings in dependence on the evaluated usage.
37. The method according toclaim 34, including ordering the data listings in dependence on the evaluated usage.
38. The method according toclaim 33, including ordering the data listings in dependence on the evaluated usage.
39. The method according toclaim 32, including ordering the data listings in dependence on the evaluated usage.
40. The method according toclaim 31, including ordering the data listings in dependence on the evaluated usage.
41. The method according toclaim 30, including ordering the data listings in dependence on the evaluated usage.
42. The method according toclaim 29, including ordering the data listings in dependence on the evaluated usage.
43. The method according toclaim 28, including ordering the data listings in dependence on the evaluated usage.
44. The method according toclaim 27, including ordering the data listings in dependence on the evaluated usage.
45. The method according toclaim 36, including arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
46. The method according toclaim 35, including arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
47. The method according toclaim 32, including arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
48. The method according toclaim 31, including arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
49. The method according toclaim 30, including arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
50. The method according toclaim 29, including arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
51. The method according toclaim 12, including assigning a classification to the data listing on the basis of the usage.
52. The method according toclaim 11, including assigning a classification to the data listing on the basis of the usage.
53. The method according toclaim 10, including assigning a classification to the data listing on the basis of the usage.
54. The method according toclaim 9, including assigning a classification to the data listing on the basis of the usage.
55. The method according toclaim 1, including assigning a classification to the data listing on the basis of the usage.
56. The method according toclaim 55, wherein the classifications include subsidized and non-subsidized.
57. The method according toclaim 56, including displaying a selectable link classified as subsidized differently to a selectable link classified as non-subsidized.
58. The method according toclaim 57, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
59. The method according toclaim 56, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
60. The method according toclaim 55, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
61. The method according toclaim 35, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
62. The method according toclaim 19, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
63. The method according toclaim 12, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
64. The method according toclaim 11, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
65. The method according toclaim 10, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
66. The method according toclaim 9, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
67. The method according toclaim 4, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting aid transmitted data at least partly in dependence on said rating data.
68. The method according toclaim 2, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
69. The method according toclaim 1, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the method includes formatting said transmitted data at least partly in dependence on said rating data.
70. The method according toclaim 69, in which a data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
71. The method according toclaim 1, in which the data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
72. The method according toclaim 71, in which the request comprises a search request comprising one or more search terms.
73. The method according toclaim 69, in which the data item comprises a name, and the data listing comprises a network location stored in association with the name.
74. The method according toclaim 10, in which the data item comprises a name, and the data listing comprises a network location stored in association with the name.
75. The method according toclaim 9, in which the data item comprises a name, and the data listing comprises a network location stored in association with the name.
76. The method according toclaim 4, in which the data item comprises a name, and the data listing comprises a network location stored in association with the name.
77. The method according toclaim 1, in which the data item comprises a name, and the data listing comprises a network location stored in association with the name.
78. The method according toclaim 77, in which th name identifies a web site.
79. A system for providing access to network resources in response to a request, the system comprising:
means for receiving a request including a data item from a mobile terminal relating to a data to be transmitted to a device in the network, the data item being indicative of one or more requested items;
means for accessing a storage system so as to identify data listings having items providing a match with the data item;
means for retrieving data indicative of a network location, being indicative of a web page, for a data listing corresponding to each matched data item, the network location having a set of data corresponding to the data listing;
means for retrieving parameter data relating to the set of data accessible via the network location; and
means for, on a basis of a network subscription associated with the device in the network and the parameter data, evaluating a usage of the network resources when accessing the set of data, said usage varying in dependence on the set of data and the network subscription.
80. The system according toclaim 79, including:
means for creating a message comprising the parameter data and the corresponding network location;
means for sending said created message to a second device accessible within the network; and
means for arranging for said second device to perform at least part of said evaluation.
81. The system according toclaim 80, including means for retrieving data indicative of one or more transport parameters associated subscription, whereby to evaluate. said usage of the network resources when accessing the set of data.
82. The system according toclaim 79, including means for retrieving data indicative of one or more transport parameters associated with the network subscription, whereby to evaluate said usage of the network resources when accessing the set of data.
83. The system according toclaim 82, in which the data indicative of one or more transport parameters are retrieved from the device associated with the network subscription.
84. The system according toclaim 81, in which the data indicative of one or more transport parameters are retrieved from the device associated with the network subscription.
85. The system according toclaim 80, in which the transport parameters are stored in a removable storage module within with the device associated with the network subscription.
86. The system according toclaim 83, in which the transport parameters are stored in a removable storage module within with the device associated with the network subscription.
87. The system according toclaim 86, including means for transmitting data providing access to at least part of the set of data to a mobile device, said transmitted data including data indicative of said usage.
88. The system according toclaim 83, including means for transmitting data providing access to at least part of the set of data to a mobile device, said transmitted data including data indicative of said usage.
89. The system according toclaim 82, including means for transmitting data providing access to at least part of the set of data to a mobile device, said transmitted data including data indicative of said usage.
90. The system according toclaim 80, including means for transmitting data providing access to at least part of the set of data to a mobile device, said transmitted data including data indicative of said usage.
91. The system according toclaim 79, inducing means for transmitting data providing access to at least part of the set of data to a mobile device, said transmitted data including data indicative of said usage.
92. The system according toclaim 91, including means for transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
93. The system according toclaim 86, including means for transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
94. The system according toclaim 83, including means for transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
95. The system according toclaim 82, including means for transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
96. The system according toclaim 80, including means for transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
97. The system according toclaim 79, including means for transmitting data indicative of an amount of usage of network resources to be charged to a billing system maintained by a network operator associated with the network subscription, for use in decrementing an account balance associated therewith.
98. The system according toclaim 97, including means for transmitting data indicative of the amount of a resource allocation associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
99. The system according toclaim 91, including means for transmitting data indicative of the amount of a resource allocation associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
100. The system according toclaim 86, including means for transmitting data indicative of the amount of a resource allocation associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
101. The system according toclaim 83, including means for transmitting data indicative of the amount of a resource allocation associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
102. The system according toclaim 82, including means for transmitting data indicative of the amount of a resource allocation associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
103. The system according toclaim 80, including means for transmitting data indicative of the amount of a resource allocation associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an a associated therewith.
104. The system according toclaim 79, including means for transmitting data indicative of the amount of a resource allot ion associated with the set of data to a billing system maintained by a network operator associated with the network subscription, for use in incrementing an account balance associated therewith.
105. The system according toclaim 82, wherein said parameter data comprises parameter data relating to an amount of data in the set of data accessible via the network location.
106. The system according toclaim 79, wherein said parameter data comprises parameter data relating to an amount of data in the set of data accessible via the network location.
107. The system according toclaim 82, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
108. The system according toclaim 79, wherein said parameter data comprises parameter data relating to a resource allocation associated with the set of data accessible via the network location.
109. The system according toclaim 108, wherein said resource allocation comprises an offset against use of network resources hen accessing the set of data accessible via the network location.
110. The system according toclaim 82, in which a plurality of data listings corresponds to the data item, and the system includes means for displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
111. The system according toclaim 79, in which a plurality of data listings corresponds to the data item, and the system includes means for displaying said plurality of data listings as a plurality of corresponding selectable links via a user interface on the device.
112. The system according toclaim 111, including means for ordering the data listings in dependence on the evaluated usage.
113. The system according toclaim 112, including means for arranging the data listings in a plurality of portions, whereby to display said) selectable links in accordance with said usage.
114. The system according toclaim 111, including means for arranging the data listings in a plurality of portions, whereby to display said selectable links in accordance with said usage.
115. The system according toclaim 82, including means for assigning a classification to the data listing on the basis of the usage.
116. The system according toclaim 79, including means for assigning a classification to the data listing on the basis of the usage.
117. The system according toclaim 116, wherein the classifications include subsidized and non-subsidized.
118. The system according toclaim 117, including means for displaying a selectable link classified as subsidized differently to selectable link classified as non-subsidized.
119. The system according toclaim 116, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
120. The system according toclaim 111, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
121. The system according toclaim 109, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
122. The system according toclaim 106, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
123. The system according toclaim 104, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
124. The system according toclaim 97, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
125. The system according toclaim 91, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
126. The system according toclaim 86, in which each data listing in the storage system is further held in association with rating date indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
127. The system according toclaim 83, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
128. The system according toclaim 82, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
129. The system according toclaim 80, in which each data listing in the storage system is further held in association with rating data indicative of a rating applied to the set of data, and the system includes means for formatting said transmitted data at least partly in dependence on said rating data.
130. The system according toclaim 79, in which each data listing in the storage system is further held in association with rating data. indicative of a rating applied to the set of data, and the system includes mean for formatting said transmitted data at least partly in dependence on said rating data.
131. The system according toclaim 130, in which the data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
132. The system according toclaim 86, in which the data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
133. The system according toclaim 83, in which the data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
134. The system according toclaim 82, in which the data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
135. The system according toclaim 79, in which the data item is a search term and the data listing comprises a search listing stored in association with corresponding search terms.
136. The system according toclaim 135, in which the request comprises a search request comprising one or more search terms.
137. The system according toclaim 130, in which the data item comprises a name, and the data listing comprises the network location stored in association with the name.
138. The system according toclaim 82, in which the data item comprises a name, and the data listing comprises the network location stored in association with the name.
139. The system according toclaim 79, in which the data item comprises a name, and the data listing comprises the network location stored in association with the name.
140. The system according toclaim 139, in which they name identifies a web site.
141. A computer program, or a suite of computer programs stored on a computer readable storage medium comprising program code means which, when executed by a computer system, causes said computer program to perform the steps ofclaim 1.
US12/156,5982007-05-182008-06-03Method and system for network resources allocationActiveUS7653376B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/156,598US7653376B2 (en)2007-05-182008-06-03Method and system for network resources allocation

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
US93083707P2007-05-182007-05-18
GBGB0709604.32007-05-18
GB0709604.32007-05-18
GB0709604AGB2440015B (en)2007-05-182007-05-18Allocation system and method
US12/075,998US7590406B2 (en)2007-05-182008-03-14Method and system for network resources allocation
US12/156,598US7653376B2 (en)2007-05-182008-06-03Method and system for network resources allocation

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/075,998ContinuationUS7590406B2 (en)2007-05-182008-03-14Method and system for network resources allocation

Publications (2)

Publication NumberPublication Date
US20080288642A1 US20080288642A1 (en)2008-11-20
US7653376B2true US7653376B2 (en)2010-01-26

Family

ID=38234712

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US12/075,998Expired - Fee RelatedUS7590406B2 (en)2007-05-182008-03-14Method and system for network resources allocation
US12/075,999ActiveUS7607094B2 (en)2007-05-182008-03-14Allocation system and method
US12/075,986ActiveUS7664802B2 (en)2007-05-182008-03-14System and method for identifying a characteristic of a set of data accessible via a link specifying a network location
US12/156,598ActiveUS7653376B2 (en)2007-05-182008-06-03Method and system for network resources allocation

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US12/075,998Expired - Fee RelatedUS7590406B2 (en)2007-05-182008-03-14Method and system for network resources allocation
US12/075,999ActiveUS7607094B2 (en)2007-05-182008-03-14Allocation system and method
US12/075,986ActiveUS7664802B2 (en)2007-05-182008-03-14System and method for identifying a characteristic of a set of data accessible via a link specifying a network location

Country Status (6)

CountryLink
US (4)US7590406B2 (en)
EP (4)EP1993264B1 (en)
AT (1)ATE518353T1 (en)
ES (3)ES2422737T3 (en)
GB (4)GB2440015B (en)
WO (1)WO2008142033A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120254405A1 (en)*2011-03-312012-10-04Infosys Technologies LimitedSystem and method for benchmarking web accessibility features in websites
CN104601546A (en)*2014-12-222015-05-06深圳市鼎泰富科技有限公司System and method for increasing network bandwidth through device communication resource
US9526092B2 (en)2012-05-142016-12-20Industrial Technology Research InstituteMethod of allocating resources for scheduling request and user equipment using the same and a control node using the same

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102355466B (en)2004-04-302016-01-20黑莓有限公司The system and method for deal with data transmission
US7912504B2 (en)*2004-12-302011-03-22Telepo AbAlternative routing
US7614082B2 (en)2005-06-292009-11-03Research In Motion LimitedSystem and method for privilege management and revocation
WO2009030972A1 (en)*2007-09-062009-03-12Chin San Sathya WongMethod and system of generating and presenting search results
US8611872B2 (en)*2008-05-192013-12-17At&T Mobility Ii LlcProvision of an emergency alert message via an internet protocol multimedia broadcast
CN106097107B (en)*2009-09-302020-10-16柯蔼文Systems and methods for social graph data analysis to determine connectivity within a community
US20110099164A1 (en)2009-10-232011-04-28Haim Zvi MelmanApparatus and method for search and retrieval of documents and advertising targeting
US20170358027A1 (en)2010-01-142017-12-14Www.Trustscience.Com Inc.Scoring trustworthiness, competence, and/or compatibility of any entity for activities including recruiting or hiring decisions, composing a team, insurance underwriting, credit decisions, or shortening or improving sales cycles
US8340689B2 (en)2010-02-062012-12-25Microsoft CorporationCommercially subsidized mobile communication devices and services
WO2011106897A1 (en)2010-03-052011-09-09Chrapko Evan VSystems and methods for conducting more reliable assessments with connectivity statistics
US9922134B2 (en)2010-04-302018-03-20Www.Trustscience.Com Inc.Assessing and scoring people, businesses, places, things, and brands
US9280391B2 (en)2010-08-232016-03-08AVG Netherlands B.V.Systems and methods for improving performance of computer systems
US9741060B2 (en)2010-09-172017-08-22Oracle International CorporationRecursive navigation in mobile CRM
WO2012037548A2 (en)2010-09-172012-03-22Oracle International CorporationMethod and apparatus for polymorphic serialization
US9275165B2 (en)*2010-09-172016-03-01Oracle International CorporationMethod and apparatus for defining an application to allow polymorphic serialization
US20120254768A1 (en)*2011-03-312012-10-04Google Inc.Customizing mobile applications
EP2551781A1 (en)*2011-07-292013-01-30British Telecommunications Public Limited CompanyData analysis system
US9094385B2 (en)*2011-08-052015-07-28Battelle Memorial InstituteIntelligent sensor and controller framework for the power grid
US9497220B2 (en)2011-10-172016-11-15Blackberry LimitedDynamically generating perimeters
US9161226B2 (en)2011-10-172015-10-13Blackberry LimitedAssociating services to perimeters
US9613219B2 (en)2011-11-102017-04-04Blackberry LimitedManaging cross perimeter access
US8799227B2 (en)2011-11-112014-08-05Blackberry LimitedPresenting metadata from multiple perimeters
WO2013097026A1 (en)2011-12-282013-07-04Chrapko Evan VSystems and methods for visualizing social graphs
EP2677478A1 (en)*2012-06-212013-12-25BlackBerry LimitedManaging use of network resources
US9369466B2 (en)2012-06-212016-06-14Blackberry LimitedManaging use of network resources
US8656016B1 (en)2012-10-242014-02-18Blackberry LimitedManaging application execution and data access on a device
US9075955B2 (en)2012-10-242015-07-07Blackberry LimitedManaging permission settings applied to applications
US10778680B2 (en)*2013-08-022020-09-15Alibaba Group Holding LimitedMethod and apparatus for accessing website
US9473375B2 (en)*2013-12-182016-10-18Verizon Patent And Licensing Inc.Sponsoring usage of content provider web sites and applications based on network path utilization
DE102014203717A1 (en)*2014-02-282015-09-03Vodafone Gmbh Method for data transmission
CN104615697B (en)*2015-01-262018-04-24南京信息工程大学A kind of webpage level remembers return method
US9578043B2 (en)2015-03-202017-02-21Ashif MawjiCalculating a trust score
US20170235792A1 (en)2016-02-172017-08-17Www.Trustscience.Com Inc.Searching for entities based on trust score and geography
US9438619B1 (en)2016-02-292016-09-06Leo M. ChanCrowdsourcing of trustworthiness indicators
US9679254B1 (en)2016-02-292017-06-13Www.Trustscience.Com Inc.Extrapolating trends in trust scores
US9721296B1 (en)2016-03-242017-08-01Www.Trustscience.Com Inc.Learning an entity's trust model and risk tolerance to calculate a risk score
US10180969B2 (en)2017-03-222019-01-15Www.Trustscience.Com Inc.Entity resolution and identity management in big, noisy, and/or unstructured data
US11902129B1 (en)2023-03-242024-02-13T-Mobile Usa, Inc.Vendor-agnostic real-time monitoring of telecommunications networks

Citations (86)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5613213A (en)1994-03-311997-03-18Motorola, Inc.Determining and displaying available services for a communication unit
US5943657A (en)1994-03-301999-08-24British Telecommunications Public Limited CompanyCommunications pricing and charging maintenance sub-system and process
US5978841A (en)1996-03-081999-11-02Berger; LouisLook ahead caching process for improved information retrieval response time by caching bodies of information before they are requested by the user
US5978833A (en)1996-12-311999-11-02Intel CorporationMethod and apparatus for accessing and downloading information from the internet
US5978775A (en)1993-12-081999-11-02Lucent Technologies Inc.Information distribution system using telephone network and telephone company billing service
US5991713A (en)1997-11-261999-11-23International Business Machines Corp.Efficient method for compressing, storing, searching and transmitting natural language text
US6023701A (en)1997-09-252000-02-08International Business Machines CorporationSkeleton page retrieval mode for web navigation
US6055512A (en)1997-07-082000-04-25Nortel Networks CorporationNetworked personal customized information and facility services
WO2000030002A1 (en)1998-11-162000-05-25Sun Microsystems, Inc.Method and apparatus for negotiating terms for local advertising
US6073143A (en)1995-10-202000-06-06Sanyo Electric Co., Ltd.Document conversion system including data monitoring means that adds tag information to hyperlink information and translates a document when such tag information is included in a document retrieval request
US6138113A (en)1998-08-102000-10-24Altavista CompanyMethod for identifying near duplicate pages in a hyperlinked database
US6148334A (en)1995-11-102000-11-14Kabushiki Kaisha ToshibaSystem for transferring desired file by transferring concatenated file related to the desired file
EP1061465A2 (en)1999-06-172000-12-20International Business Machines CorporationMethod and apparatus for providing reduced cost online service and adaptive targeting of advertisements
US6178460B1 (en)1998-06-302001-01-23International Business Machines CorporationMethod of efficiently retrieving data on a computer network by monitoring performance of mirrored network locations
US6182065B1 (en)1996-11-062001-01-30International Business Machines Corp.Method and system for weighting the search results of a database search engine
DE19941461A1 (en)1999-08-312001-03-08Deutsche Telekom Mobil Process for the preventive and / or current display of transmission costs for the data transmission of Internet and online data
WO2001022748A1 (en)1999-09-202001-03-29Leap Wireless International, Inc.System and method for attaching an advertisement to an sms message for wireless transmission
WO2001031497A1 (en)1999-10-222001-05-03Activesky, Inc.An object oriented video system
EP1109371A2 (en)1999-12-062001-06-20Research In Motion LimitedApparatus and method for dynamically limiting information sent to a viewing device
US6256648B1 (en)1998-01-292001-07-03At&T Corp.System and method for selecting and displaying hyperlinked information resources
WO2001057705A1 (en)2000-02-012001-08-09Wizmax, Co., LtdThe method of providing multimedia files combined with advertisements over the internet
WO2001065411A1 (en)2000-02-292001-09-07Thinairapps, Inc.Flexible wireless advertisement integration in wireless software applications
WO2001071949A1 (en)2000-03-062001-09-27Ovytz Co. LtdAn advertisement method using mobile communication
US6334145B1 (en)1998-06-302001-12-25International Business Machines CorporationMethod of storing and classifying selectable web page links and sublinks thereof to a predetermined depth in response to a single user input
US20020016736A1 (en)2000-05-032002-02-07Cannon George DeweySystem and method for determining suitable breaks for inserting content
JP2002140272A (en)2000-10-312002-05-17Denso CorpAdvertisement method by mail
US20020078147A1 (en)2000-09-292002-06-20Nicolas BouthorsData consultation optimisation method, by means of a network architecture component
US20020120682A1 (en)2001-02-282002-08-29Isao FunakiInformation providing server, information providing method for server, information providing system, and computer readable medium
US20020120565A1 (en)2001-02-282002-08-29Yu Philip Shi-LungSystem and method for providing downloading services for digital objects
WO2002069585A2 (en)2001-02-272002-09-06Nokia CorporationA method for filtering received information on a mobile terminal
US20020138291A1 (en)2001-03-212002-09-26Vijay VaidyanathanDigital file marketplace
US20020175935A1 (en)2001-03-272002-11-28International Business Machines CorporationLoading advertisements in a Web page and displaying a Web page
US20030013483A1 (en)2001-07-062003-01-16Ausems Michiel R.User interface for handheld communication device
US20030028896A1 (en)*2001-08-032003-02-06Swart William D.Video and digital multimedia aggregator remote content crawler
WO2003015430A1 (en)2001-08-082003-02-20Purple Ace Pte. Ltd.A method of and apparatus for communication of advertisements
US20030040297A1 (en)2001-08-272003-02-27Pecen Mark E.Advice of charge for communications services, architectures and methods therefor
WO2003024136A1 (en)2001-09-122003-03-20Aircross Co., Ltd.Push advertisement in mobile communications network and mobile terminal suitable for the same
US20030080986A1 (en)2001-11-012003-05-01Baird Roger T.System and method for accessing and utilizing remote bookmark lists
US20030197719A1 (en)1998-05-292003-10-23Lincke Scott D.Method, system and apparatus using a sensory cue to indicate subsequent action characteristics for data communications
US20030208472A1 (en)2000-04-112003-11-06Pham Peter ManhMethod and apparatus for transparent keyword-based hyperlink
US6658464B2 (en)*1994-05-312003-12-02Richard R. ReismanUser station software that controls transport, storage, and presentation of content from a remote source
US20040010592A1 (en)2000-01-142004-01-15Carver Andrew RichardResource allocation
US6690394B1 (en)2000-10-242004-02-10Alex J. HaruiMethod and apparatus for delivering web data to a wireless device
US20040034647A1 (en)2002-05-082004-02-19Aksa-Sds, Inc.Archiving method and apparatus for digital information from web pages
US20040068527A1 (en)1998-10-052004-04-08Smith Julius O.Method and apparatus for facilitating use of hypertext links on the World Wide Web
US6754470B2 (en)2000-09-012004-06-22Telephia, Inc.System and method for measuring wireless device and network usage and performance metrics
US20040122926A1 (en)2002-12-232004-06-24Microsoft Corporation, Redmond, Washington.Reputation system for web services
US20040204133A1 (en)2002-11-122004-10-14Microsoft CorporationConnectivity notification displaying path to connection
US20040259526A1 (en)2003-06-192004-12-23Agere Systems Inc.Charge meter system and method of compiling utilization fees
US6850530B1 (en)2000-02-042005-02-01Cisco Technology, Inc.Methods and apparatus for providing and obtaining resource usage information
WO2005029769A1 (en)2003-09-082005-03-31Siemens AktiengesellschaftMethod for billing a service in a packet data network
US20050114229A1 (en)1999-11-162005-05-26Ebay Inc.Network-based sales system with customizable and categorization user interface
US20050125397A1 (en)2003-12-042005-06-09William GrossTransparent search engine
US20050138140A1 (en)2003-12-042005-06-23Institute For Information IndustryMethod and system for dynamically determining web resource to be loaded and saving space
US20050191989A1 (en)1997-05-232005-09-01Christopher PlushMethod and apparatus for generating billing data in a telecommunications system
GB2414621A (en)2004-05-242005-11-30Orange Personal Comm Serv LtdReal-time charging control for usage of network resources
US20060029097A1 (en)2004-06-072006-02-09Mcgee Michael SDynamic allocation and configuration of a computer system's network resources
US20060045245A1 (en)2004-08-272006-03-02Aaron Jeffrey AMethods, systems and computer program products for monitoring service usage
EP1633100A1 (en)2004-09-012006-03-08Research In Motion LimitedProviding certificate matching in a system and method for searching and retrieving certificates
US20060059133A1 (en)2004-08-242006-03-16Fujitsu LimitedHyperlink generation device, hyperlink generation method, and hyperlink generation program
US20060073810A1 (en)2001-08-312006-04-06Seppo PyhalammiMobile content delivery system
US20060123014A1 (en)2004-12-072006-06-08David NgRanking Internet Search Results Based on Number of Mobile Device Visits to Physical Locations Related to the Search Results
US20060143027A1 (en)2004-12-232006-06-29Srinivasan JagannathanNetwork usage analysis system using subscriber and pricing information to minimize customer churn and method
US20060161520A1 (en)2005-01-142006-07-20Microsoft CorporationSystem and method for generating alternative search terms
US20060200460A1 (en)2005-03-032006-09-07Microsoft CorporationSystem and method for ranking search results using file types
US20060200541A1 (en)*2005-03-032006-09-07Nokia CorporationMethod and apparatus for implementing a mobile web server based system
US20060223495A1 (en)2005-03-142006-10-05Cassett Tia MMethod and apparatus for monitoring usage patterns of a wireless device
WO2006119481A2 (en)2005-05-032006-11-09Mcafee, Inc.Indicating website reputations within search results
US20060288124A1 (en)1999-11-182006-12-21International Business Machines CorporationMethod and apparatus for enhancing online searching
US20060286964A1 (en)2005-06-212006-12-21Nokia CorporationCommunication method
US20070030824A1 (en)*2005-08-082007-02-08Ribaudo Charles SSystem and method for providing communication services to mobile device users incorporating proximity determination
US7194552B1 (en)*1999-03-222007-03-20Eric SchneiderMethod, product, and apparatus for requesting a network resource
US20070073624A1 (en)2000-03-142007-03-29Yoshihito IshibashiContent transaction system and method, and program providing medium therefor
US20070074262A1 (en)2003-07-142007-03-29Sony CorporationDisplay device, display method, and display control program
US20070100805A1 (en)2005-09-142007-05-03Jorey RamerMobile content cross-inventory yield optimization
US20070150483A1 (en)*2005-06-132007-06-28Inform Technologies, LlcNetwork Service for Providing Related Content
US20070168336A1 (en)*2005-12-292007-07-19Ransil Patrick WMethod and apparatus for a searchable data service
US20070179841A1 (en)*2005-12-302007-08-02Shai AgassiMethod and system for providing sponsored content based on user information
US20070180147A1 (en)2006-02-012007-08-02Connect It, LlcSystem for insertion of advertising content in user-requested internet web pages
US20070214132A1 (en)*2005-09-272007-09-13Grubb Michael LCollection and delivery of internet ads
US20070287474A1 (en)*2006-03-282007-12-13Clarity Communication Systems, Inc.Method and system for location based communication service
US20080091796A1 (en)2006-09-292008-04-17Guy StoryMethods and apparatus for customized content delivery
US20080155588A1 (en)*2006-12-212008-06-26Verizon Data Services Inc.Content hosting and advertising systems and methods
US20080281696A1 (en)*2007-05-112008-11-13Verizon Services Organization Inc.Systems and methods for using dns records to provide targeted marketing services
US20080288476A1 (en)2007-05-172008-11-20Sang-Heun KimMethod and system for desktop tagging of a web page
US7490045B1 (en)2001-06-042009-02-10Palmsource, Inc.Automatic collection and updating of application usage

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6574470B1 (en)*1998-12-312003-06-03At&T Corp.Programmable ring-call forwarding in a wireless centrex services system
JP3703080B2 (en)*2000-07-272005-10-05インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system and medium for simplifying web content
DE60218458T2 (en)*2001-05-082007-11-15Kudos Pharmaceuticals Ltd. ISOCHINOLINONE DERIVATIVES AS PARP INHIBITORS
US20050152397A1 (en)*2001-09-272005-07-14Junfeng BaiCommunication system and techniques for transmission from source to destination

Patent Citations (87)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5978775A (en)1993-12-081999-11-02Lucent Technologies Inc.Information distribution system using telephone network and telephone company billing service
US5943657A (en)1994-03-301999-08-24British Telecommunications Public Limited CompanyCommunications pricing and charging maintenance sub-system and process
US5613213A (en)1994-03-311997-03-18Motorola, Inc.Determining and displaying available services for a communication unit
US6658464B2 (en)*1994-05-312003-12-02Richard R. ReismanUser station software that controls transport, storage, and presentation of content from a remote source
US20050044280A1 (en)*1994-05-312005-02-24Teleshuttle Technologies, LlcSoftware and method that enables selection of one of a plurality of online service providers
US6073143A (en)1995-10-202000-06-06Sanyo Electric Co., Ltd.Document conversion system including data monitoring means that adds tag information to hyperlink information and translates a document when such tag information is included in a document retrieval request
US6148334A (en)1995-11-102000-11-14Kabushiki Kaisha ToshibaSystem for transferring desired file by transferring concatenated file related to the desired file
US5978841A (en)1996-03-081999-11-02Berger; LouisLook ahead caching process for improved information retrieval response time by caching bodies of information before they are requested by the user
US6182065B1 (en)1996-11-062001-01-30International Business Machines Corp.Method and system for weighting the search results of a database search engine
US5978833A (en)1996-12-311999-11-02Intel CorporationMethod and apparatus for accessing and downloading information from the internet
US20050191989A1 (en)1997-05-232005-09-01Christopher PlushMethod and apparatus for generating billing data in a telecommunications system
US6055512A (en)1997-07-082000-04-25Nortel Networks CorporationNetworked personal customized information and facility services
US6023701A (en)1997-09-252000-02-08International Business Machines CorporationSkeleton page retrieval mode for web navigation
US5991713A (en)1997-11-261999-11-23International Business Machines Corp.Efficient method for compressing, storing, searching and transmitting natural language text
US6256648B1 (en)1998-01-292001-07-03At&T Corp.System and method for selecting and displaying hyperlinked information resources
US20030197719A1 (en)1998-05-292003-10-23Lincke Scott D.Method, system and apparatus using a sensory cue to indicate subsequent action characteristics for data communications
US6334145B1 (en)1998-06-302001-12-25International Business Machines CorporationMethod of storing and classifying selectable web page links and sublinks thereof to a predetermined depth in response to a single user input
US6178460B1 (en)1998-06-302001-01-23International Business Machines CorporationMethod of efficiently retrieving data on a computer network by monitoring performance of mirrored network locations
US6138113A (en)1998-08-102000-10-24Altavista CompanyMethod for identifying near duplicate pages in a hyperlinked database
US20040068527A1 (en)1998-10-052004-04-08Smith Julius O.Method and apparatus for facilitating use of hypertext links on the World Wide Web
WO2000030002A1 (en)1998-11-162000-05-25Sun Microsystems, Inc.Method and apparatus for negotiating terms for local advertising
US7194552B1 (en)*1999-03-222007-03-20Eric SchneiderMethod, product, and apparatus for requesting a network resource
EP1061465A2 (en)1999-06-172000-12-20International Business Machines CorporationMethod and apparatus for providing reduced cost online service and adaptive targeting of advertisements
DE19941461A1 (en)1999-08-312001-03-08Deutsche Telekom Mobil Process for the preventive and / or current display of transmission costs for the data transmission of Internet and online data
WO2001022748A1 (en)1999-09-202001-03-29Leap Wireless International, Inc.System and method for attaching an advertisement to an sms message for wireless transmission
WO2001031497A1 (en)1999-10-222001-05-03Activesky, Inc.An object oriented video system
US20050114229A1 (en)1999-11-162005-05-26Ebay Inc.Network-based sales system with customizable and categorization user interface
US20060288124A1 (en)1999-11-182006-12-21International Business Machines CorporationMethod and apparatus for enhancing online searching
EP1109371A2 (en)1999-12-062001-06-20Research In Motion LimitedApparatus and method for dynamically limiting information sent to a viewing device
US20040010592A1 (en)2000-01-142004-01-15Carver Andrew RichardResource allocation
WO2001057705A1 (en)2000-02-012001-08-09Wizmax, Co., LtdThe method of providing multimedia files combined with advertisements over the internet
US6850530B1 (en)2000-02-042005-02-01Cisco Technology, Inc.Methods and apparatus for providing and obtaining resource usage information
WO2001065411A1 (en)2000-02-292001-09-07Thinairapps, Inc.Flexible wireless advertisement integration in wireless software applications
WO2001071949A1 (en)2000-03-062001-09-27Ovytz Co. LtdAn advertisement method using mobile communication
US20070073624A1 (en)2000-03-142007-03-29Yoshihito IshibashiContent transaction system and method, and program providing medium therefor
US20030208472A1 (en)2000-04-112003-11-06Pham Peter ManhMethod and apparatus for transparent keyword-based hyperlink
US20020016736A1 (en)2000-05-032002-02-07Cannon George DeweySystem and method for determining suitable breaks for inserting content
US6754470B2 (en)2000-09-012004-06-22Telephia, Inc.System and method for measuring wireless device and network usage and performance metrics
US20020078147A1 (en)2000-09-292002-06-20Nicolas BouthorsData consultation optimisation method, by means of a network architecture component
US6690394B1 (en)2000-10-242004-02-10Alex J. HaruiMethod and apparatus for delivering web data to a wireless device
JP2002140272A (en)2000-10-312002-05-17Denso CorpAdvertisement method by mail
WO2002069585A2 (en)2001-02-272002-09-06Nokia CorporationA method for filtering received information on a mobile terminal
US20020120565A1 (en)2001-02-282002-08-29Yu Philip Shi-LungSystem and method for providing downloading services for digital objects
US20020120682A1 (en)2001-02-282002-08-29Isao FunakiInformation providing server, information providing method for server, information providing system, and computer readable medium
US20020138291A1 (en)2001-03-212002-09-26Vijay VaidyanathanDigital file marketplace
US20020175935A1 (en)2001-03-272002-11-28International Business Machines CorporationLoading advertisements in a Web page and displaying a Web page
US7490045B1 (en)2001-06-042009-02-10Palmsource, Inc.Automatic collection and updating of application usage
US20030013483A1 (en)2001-07-062003-01-16Ausems Michiel R.User interface for handheld communication device
US20030028896A1 (en)*2001-08-032003-02-06Swart William D.Video and digital multimedia aggregator remote content crawler
WO2003015430A1 (en)2001-08-082003-02-20Purple Ace Pte. Ltd.A method of and apparatus for communication of advertisements
US20030040297A1 (en)2001-08-272003-02-27Pecen Mark E.Advice of charge for communications services, architectures and methods therefor
US20060073810A1 (en)2001-08-312006-04-06Seppo PyhalammiMobile content delivery system
WO2003024136A1 (en)2001-09-122003-03-20Aircross Co., Ltd.Push advertisement in mobile communications network and mobile terminal suitable for the same
US20030080986A1 (en)2001-11-012003-05-01Baird Roger T.System and method for accessing and utilizing remote bookmark lists
US20040034647A1 (en)2002-05-082004-02-19Aksa-Sds, Inc.Archiving method and apparatus for digital information from web pages
US20040204133A1 (en)2002-11-122004-10-14Microsoft CorporationConnectivity notification displaying path to connection
US20040122926A1 (en)2002-12-232004-06-24Microsoft Corporation, Redmond, Washington.Reputation system for web services
US20040259526A1 (en)2003-06-192004-12-23Agere Systems Inc.Charge meter system and method of compiling utilization fees
US20070074262A1 (en)2003-07-142007-03-29Sony CorporationDisplay device, display method, and display control program
WO2005029769A1 (en)2003-09-082005-03-31Siemens AktiengesellschaftMethod for billing a service in a packet data network
US20050125397A1 (en)2003-12-042005-06-09William GrossTransparent search engine
US20050138140A1 (en)2003-12-042005-06-23Institute For Information IndustryMethod and system for dynamically determining web resource to be loaded and saving space
GB2414621A (en)2004-05-242005-11-30Orange Personal Comm Serv LtdReal-time charging control for usage of network resources
US20060029097A1 (en)2004-06-072006-02-09Mcgee Michael SDynamic allocation and configuration of a computer system's network resources
US20060059133A1 (en)2004-08-242006-03-16Fujitsu LimitedHyperlink generation device, hyperlink generation method, and hyperlink generation program
US20060045245A1 (en)2004-08-272006-03-02Aaron Jeffrey AMethods, systems and computer program products for monitoring service usage
EP1633100A1 (en)2004-09-012006-03-08Research In Motion LimitedProviding certificate matching in a system and method for searching and retrieving certificates
US20060123014A1 (en)2004-12-072006-06-08David NgRanking Internet Search Results Based on Number of Mobile Device Visits to Physical Locations Related to the Search Results
US20060143027A1 (en)2004-12-232006-06-29Srinivasan JagannathanNetwork usage analysis system using subscriber and pricing information to minimize customer churn and method
US20060161520A1 (en)2005-01-142006-07-20Microsoft CorporationSystem and method for generating alternative search terms
US20060200541A1 (en)*2005-03-032006-09-07Nokia CorporationMethod and apparatus for implementing a mobile web server based system
US20060200460A1 (en)2005-03-032006-09-07Microsoft CorporationSystem and method for ranking search results using file types
US20060223495A1 (en)2005-03-142006-10-05Cassett Tia MMethod and apparatus for monitoring usage patterns of a wireless device
WO2006119481A2 (en)2005-05-032006-11-09Mcafee, Inc.Indicating website reputations within search results
US20070150483A1 (en)*2005-06-132007-06-28Inform Technologies, LlcNetwork Service for Providing Related Content
US20060286964A1 (en)2005-06-212006-12-21Nokia CorporationCommunication method
US20070030824A1 (en)*2005-08-082007-02-08Ribaudo Charles SSystem and method for providing communication services to mobile device users incorporating proximity determination
US20070100805A1 (en)2005-09-142007-05-03Jorey RamerMobile content cross-inventory yield optimization
US20070214132A1 (en)*2005-09-272007-09-13Grubb Michael LCollection and delivery of internet ads
US20070168336A1 (en)*2005-12-292007-07-19Ransil Patrick WMethod and apparatus for a searchable data service
US20070179841A1 (en)*2005-12-302007-08-02Shai AgassiMethod and system for providing sponsored content based on user information
US20070180147A1 (en)2006-02-012007-08-02Connect It, LlcSystem for insertion of advertising content in user-requested internet web pages
US20070287474A1 (en)*2006-03-282007-12-13Clarity Communication Systems, Inc.Method and system for location based communication service
US20080091796A1 (en)2006-09-292008-04-17Guy StoryMethods and apparatus for customized content delivery
US20080155588A1 (en)*2006-12-212008-06-26Verizon Data Services Inc.Content hosting and advertising systems and methods
US20080281696A1 (en)*2007-05-112008-11-13Verizon Services Organization Inc.Systems and methods for using dns records to provide targeted marketing services
US20080288476A1 (en)2007-05-172008-11-20Sang-Heun KimMethod and system for desktop tagging of a web page

Non-Patent Citations (15)

* Cited by examiner, † Cited by third party
Title
Communication Pursuant to Article 94(3) EPC issued in connection with related European Patent Application No. 08 153 656.7 dated Sep. 23, 2009 (3 pages).
Communication Pursuant to Article 94(3) EPC issued in connection with related European Patent Application No. 08 153 658.3 dated Sep. 21, 2009(3 pages).
European Search Report dated Aug. 1, 2008 issued by the European Patent Office in related EPO Application No. EP 08153651.8.
European Search Report dated Aug. 1, 2008 issued by the European Patent Office in related EPO Application No. EP 08153654.2.
European Search Report dated Jul. 18, 2008 issued by the European Patent Office in related EPO Application No. EP 08 15 3656.
European Search Report dated Jul. 18, 2008 issued by the European Patent Office in related EPO Application No. EP 08 15 3658.
Office Action dated Apr. 28, 2009 issued in related U.S. Appl. No. 12/075,986 (16 pages).
Office Action dated Mar. 3, 2009 issued in related U.S. Appl. No. 12/075,998 (10 pages).
Office Action dated Mar. 3, 2009 issued in related U.S. Appl. No. 12/075,999 (14 pages).
Office Action issued from the U.S. Patent and Trademark Office dated Jul. 2, 2009 issued in related U.S. Appl. No. 12/075,986 (17 pages).
Office Action issued from the U.S. Patent and Trademark Office dated May 28, 2009 issued in related U.S. Appl. No. 12/075,998 (10 pages).
Search Report under Section 17 dated Mar. 2, 2008 issued in related U.K. Patent Application GB 0802196.6.
U.K. Search Report under Section 17 dated Mar. 18, 2008 in U.K. Application No. GB0802366.5.
United Kingdom Search Report under Section 17 dated Mar. 18, 2008 in connection with GB 0802366.5 ( 1 page).
United Kingdom Search Report under Section 17 dated Sep. 15, 2007 in connection with GB 0709604.3 (3 pages).

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120254405A1 (en)*2011-03-312012-10-04Infosys Technologies LimitedSystem and method for benchmarking web accessibility features in websites
US9526092B2 (en)2012-05-142016-12-20Industrial Technology Research InstituteMethod of allocating resources for scheduling request and user equipment using the same and a control node using the same
CN104601546A (en)*2014-12-222015-05-06深圳市鼎泰富科技有限公司System and method for increasing network bandwidth through device communication resource
CN104601546B (en)*2014-12-222017-12-01深圳市鼎泰富科技有限公司A kind of system and method that network bandwidth is improved using equipment communication resource

Also Published As

Publication numberPublication date
ES2396069T3 (en)2013-02-19
EP1993265B1 (en)2011-07-27
GB2443580A (en)2008-05-07
US20080288642A1 (en)2008-11-20
US7607094B2 (en)2009-10-20
EP1993264B1 (en)2012-12-19
EP1993264A1 (en)2008-11-19
EP1993049A1 (en)2008-11-19
EP1993049B1 (en)2012-09-12
US20080287113A1 (en)2008-11-20
US20080288881A1 (en)2008-11-20
GB2443582A (en)2008-05-07
GB2443760B (en)2008-07-30
GB0802211D0 (en)2008-03-12
US20080288457A1 (en)2008-11-20
US7590406B2 (en)2009-09-15
GB2443582B (en)2008-07-30
GB0709604D0 (en)2007-06-27
ATE518353T1 (en)2011-08-15
EP1993263B1 (en)2013-04-24
GB2443582C (en)2009-09-03
ES2422737T3 (en)2013-09-13
US7664802B2 (en)2010-02-16
WO2008142033A1 (en)2008-11-27
GB2440015B (en)2008-07-09
GB2440015A (en)2008-01-16
GB2443580B (en)2008-07-30
GB2443760A (en)2008-05-14
EP1993265A1 (en)2008-11-19
EP1993263A1 (en)2008-11-19
GB0802366D0 (en)2008-03-12
ES2401527T3 (en)2013-04-22
GB0802196D0 (en)2008-03-12

Similar Documents

PublicationPublication DateTitle
US7653376B2 (en)Method and system for network resources allocation
US8473614B2 (en)User interface for collecting criteria and estimating delivery parameters
US8700613B2 (en)Ad sponsors for mobile devices based on download size
US8755769B2 (en)Systems, methods, network elements and applications in connection with browsing of web/WAP sites and services
EP2215788B1 (en)System, method and computer program for modifying communications
CN1267982A (en)Method and system for providing object to user of telecommunication network
US20020116472A1 (en)Method and system for pushing content through cellular network
US7475121B2 (en)Information distribution apparatus and information distribution method
US20180060788A1 (en)System and method for attribute matching
CN106886397A (en)Information collecting method, gateway device and server
TW490950B (en)Method and system for accessing and displaying area information
KR20080045489A (en) Content delivery service method and apparatus therefor
WO2001097037A1 (en)Method and apparatus for providing integrated message delivery to wireless devices over the internet
KR20090032175A (en) Method and system for processing multimedia contents and program recording medium therefor
JP2012208653A (en)Service provision device, service provision system, service provision method, and service provision program

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text:PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:APPLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CVON INNOVATIONS LIMITED;REEL/FRAME:026468/0166

Effective date:20101130

FEPPFee payment procedure

Free format text:PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp