WO2008013463A2 - Content delivery system and method - Google Patents

Content delivery system and method Download PDF

Info

Publication number
WO2008013463A2
WO2008013463A2 PCT/NZ2007/000199 NZ2007000199W WO2008013463A2 WO 2008013463 A2 WO2008013463 A2 WO 2008013463A2 NZ 2007000199 W NZ2007000199 W NZ 2007000199W WO 2008013463 A2 WO2008013463 A2 WO 2008013463A2
Authority
WO
WIPO (PCT)
Prior art keywords
consumer
delivery
mobile
digital content
content
Prior art date
Application number
PCT/NZ2007/000199
Other languages
French (fr)
Other versions
WO2008013463A3 (en
Inventor
Jeffery D Mitchell
Original Assignee
Trademobile Limited
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 Trademobile Limited filed Critical Trademobile Limited
Publication of WO2008013463A2 publication Critical patent/WO2008013463A2/en
Publication of WO2008013463A3 publication Critical patent/WO2008013463A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data

Definitions

  • the invention relates to systems and methods for facilitating the provision of digital content to mobile devices.
  • Producers of this type of digital content need to be able to conveniently access as many potential consumers of their content as possible. Consumers of digital content need to be able to easily access diverse content that is appropriate to the capabilities of their mobile device(s).
  • the invention provides a method for a method for facilitating the delivery of content to one or more mobile devices comprising: storing in data memory a set of capabilities for a plurality of known mobile device models; storing in data memory data about at least one consumer comprising data identifying one or more mobile devices of known models that are associated with the consumer; receiving from one or more producers of digital content one or more files of digital content, the one or more files of digital content associated with one or more required capabilities for executing the content; receiving via a user interface a request for content from a consumer; and presenting the consumer with one or more digital content files for which the associated required capabilities for executing the content match the device capabilities of one or more of the mobile devices that are associated with the consumer.
  • the invention provides a method for facilitating the delivery of digital content comprising: storing in data memory an identifier for one or more mobile service providers, one or more of the mobile service provider identifiers associated with one or more available options for delivering content to mobile devices; storing in data memory for each delivery option associated with a mobile service provider identifier, a price charged by the mobile service provider for delivering content to a mobile subscriber via that delivery option; associating a mobile service provider identifier with at least one consumer and at least one mobile device associated with the consumer; and upon receipt of input from the consumer indicating a digital content file to be delivered to the at least one mobile device associated with the consumer, presenting a list of delivery options and a price for each delivery option presented, wherein the delivery options presented match both the delivery options supported by the device capabilities for the device to which the digital content file is to be delivered and the delivery options supported by the mobile service provider associated with both the consumer and the device to which the digital content file is to be delivered.
  • the invention provides a computer program comprising computer-executable instructions which, when executed by a computer system will cause the computer system to perform the methods of the invention.
  • the invention provides a system configured to perform the methods of the invention.
  • Figure 1 illustrates a preferred network arrangement for the invention
  • Figure 2 illustrates an exemplary system architecture for the invention
  • Figure 3 illustrates some examples of data that is stored in data memory for the implementation of the invention
  • Figure 4 illustrates an example user interface screen for enabling a systems administrator to store data about known mobile device models and their capabilities
  • Figure 5 illustrates an exemplary user interface for enabling a systems administrator to enter data into data memory about mobile service providers
  • Figure 6 illustrates an exemplary user interface through which an administrator may enter data about delivery methods
  • Figures 7a and 7b show an exemplary user interface through which a producer signs up to the system
  • Figure 8 illustrates an exemplary user interface through which a producer may upload digital content in the form of an image file
  • Figure 9 illustrates an exemplary user interface through which a producer can upload digital content in the form of a music file
  • Figure 10 illustrates an exemplary user interface through which a producer can upload digital content in the form of a video file
  • Figure 11 illustrates an exemplary user interface through which a producer can upload digital content in the form of an application
  • Figure 12 illustrates an exemplary user interface through which a producer can upload digital content in the form of a game
  • Figure 13 illustrates an exemplary user interface through which a producer can enter required capabilities data for a file of digital content
  • Figure 14 shows an exemplary user interface through which a buyer signs up to the system
  • Figure 15 shows a preferred form prompt to add mobile phone details
  • Figure 16 shows a preferred form selection screen to enter the mobile phone details from Figure 15;
  • Figure 17 is a block diagram illustrating the matching of content requirements with device capabilities in accordance with the invention.
  • Figure 18 illustrates an exemplary user interface through which a consumer can search for digital content
  • Figure 19 shows the results of an exemplary buyer search
  • Figure 20 shows expanded details of an image file item from Figure 19
  • Figure 21 shows expanded details of a music file item
  • Figure 22 shows expanded details of a video file item
  • Figure 23 shows expanded details of a game item
  • Figure 24 illustrates an exemplary user interface presenting a consumer with delivery options and prices
  • Figure 25 is a block diagram illustrating the association of delivery methods with devices and services providers
  • Figure 26 is a flow diagram of steps involved in matching device capabilities with digital content.
  • Figure 27 is a flow diagram of steps involved in identifying available delivery options for digital content.
  • the present invention is embodied in the methods herein described including the methods as implemented in any suitable computing environment.
  • the invention is also embodied by computer software that implements the invention including computer programs comprising computer-executable instructions that, when executed in an appropriate computing system, will cause the system to perform the methods of the invention.
  • Computer software may include computer programs, computer modules, routines, objects, components, or data structures that perform particular tasks.
  • the invention may be embodied in such computer executable instructions as stored in any computer readable medium.
  • the invention is also embodied by any system that is a combination of hardware and software that is configured to perform the methods of the invention, for example, by being programmed with appropriate computer executable instructions.
  • Computer-executable instructions suitable for implementing the invention can be prepared by a person skilled in the art using any one of a wide variety of computer programming languages that are known in the art and that are appropriate for use in systems like the one described in this specification.
  • Figure 1 illustrates a suitable network arrangement in which one form of the present invention may be implemented.
  • the network arrangement illustrated in figure 1 is only one example of a suitable network environment and is not intended to suggest any limitation to the use or functionality of die invention.
  • one or more client devices 110 are operated by producers of digital content to upload digital content via the Internet 130 onto a trading platform at 150.
  • Digital content may include for example, image, music, video, game, and application files.
  • client devices 110 for example, HOD, HOE, and HOF are operated by consumers of digital content to search for and request digital content from the platform hosted at 150 via the internet 130.
  • Producers and consumers of digital content will typically access trading platform 150 via a browser application operating on clients 110 providing a web-based interface to the platform.
  • the digital content that is uploaded to and requested from the platform by users is mobile digital content that can be opened, viewed, run, played or otherwise executed on a mobile digital device.
  • Clients 110 may comprise personal computers or workstations as described below. It will be appreciated that clients 110 may also comprise any device with sufficient processing, input, and output capabilities to provide an interface to the platform hosted at 150, for example a laptop, a pocket PC, or a smart-phone. It will be appreciated that a client 110 may be connected to the platform at 150 via the Internet 130 by any available means such as, for example, wireless, dial-up, or broadband connections.
  • the platform is hosted at 150 by one or more servers 170 operating under the control of appropriate operating and application software having or connected to data memory 160 that stores local data for the invention.
  • Local data stored in data memory 160 may include one or more computer programs or computer modules in the form of computer-executable instructions which, when processed by server 170 will cause the server to perform the methods of the invention.
  • ⁇ олователи can request digital content from the platform.
  • Digital content requested by consumers is delivered to a mobile device associated with the consumer.
  • 120D and 120E are cellular phones that may be associated with the consumers who access platform 150 via client devices HOD and HOE respectively.
  • HOF which is a client device may also be a nominated mobile device associated with the user who is accessing platform 150 via device HOF.
  • HOF may be for example a pocket PC or smart phone.
  • Figure 2 shows an exemplary system architecture for a typical client HO or server 170.
  • System 200 is only one example of a suitable computing environment and is not intended to suggest any limitation on the use or functionality of the invention nor is it intended to suggest any dependency or requirement for any one or combination of components illustrated in figure 2.
  • the invention is capable of being embodied in a number of computing system environments or configurations.
  • the invention may also be implemented in a distributed computing environment in which tasks are performed by remote processing devices that are linked through a communications network.
  • program modules may be located in both local and remote memory storage devices.
  • the computer system 200 typically comprises one or more processors 202, a main memory 204 for example RAM, and an input/ output controller 206.
  • Exemplary system 200 also comprises non volatile storage memory 160 in the form of one or more computer readable media such as, for example, an internal hard drive or removable drive, floppy disc, or CD rom.
  • the exemplary computing system 200 may also comprise peripherals such as a keyboard 208, a pointing device 210, for example a mouse, touch pad or trackball.
  • the exemplary computer system will typically also comprise a display or screen device 212, and one or more other output devices 216 such as a printer.
  • the system 200 could also include a network interface card or controller 218 and/ or a modem 220.
  • the individual components of the system 200 in o ⁇ ie embodiment communicate through system bus 222.
  • Data memory 160 stores local data for the invention.
  • data may include a database, a meta-base or any other appropriate form of data-store for the invention.
  • Figure 3 illustrates some exemplary types of data that may be stored and utilised by the invention. The data illustrated in figure 3 is not an exhaustive or exclusive list and is not intended to suggest any limitation to the data that may be stored in order to perform the invention.
  • Mobile device data comprises data identifying known makes and models of mobile devices including any particular capabilities that the known models have.
  • Data stored in data memory 160 may also include mobile service provider data 320.
  • Mobile service provider data provides information on known mobile service providers including the methods for delivering digital content that each service provider supports for there subscribers and the prices charged for delivering content by the delivery methods that they support.
  • Mobile service provider data 320 may also include information on any third party services that service providers offer their subscribers access to.
  • Data stored in data memory 160 may also include user or subscriber data 330.
  • users of the invention will register with the platform hosted at 150 and in doing so they will provide personal information that can be used to identify them and manage their accounts. It is envisaged that a user or subscriber may register as a producer of digital content and/ or a consumer of digital content. It is therefore possible that an individual user or subscriber may be registered as both a producer and consumer of digital content. Whether such a user is identified as a producer or a consumer will be determined by whether the user is uploading content to the platform and receiving payment for content (in which case the user is a producer), or whether the user is browsing or requesting content already uploaded onto the platform (in which case the user is a consumer).
  • Data memory 160 will also store digital content files 340.
  • digital content files may be image files or video files, music files, games, or applications.
  • Data memory 160 will also store computer executable instructions 350 for performance of the invention by server 170.
  • Data memory 160 may comprise any combination of computer readable media and may be distributed across a number of computing devices.
  • Figure 4 illustrates a user interface through which an administrator of the platform hosted at 150 may add new models to the known mobile device data 310 stored in data memory 160.
  • Figure 4 therefore also exemplifies some of the data that may be stored in relation to each known type of mobile device.
  • Information about each mobile device model that is stored to data memory 160 may include a make 410, a model number or code 420, a device string 430, a list of device capabilities 460 and a list of delivery methods available 470. Delivery methods are the methods by which it is possible to send digital content to the mobile device.
  • Data stored for each mobile device may also include a contact 450 which may be a company or individual manufacturing or distributing the device.
  • device capabilities and delivery methods may be selectable from a menu of device capabilities and delivery methods that are known to exist for at least one known model of mobile device. As such, the list of device capabilities and delivery methods that can be selected and stored to data memory for any mobile device model will need to be updated as new capabilities and delivery methods are developed for mobile devices.
  • the administrator tnay select the save button 480 in order to store the data entered into data memory 160.
  • Figure 5 illustrates a user interface through which an administrator of the platform hosted at 150 may enter mobile service provider data 320 to be stored to data memory 160.
  • data stored in relation to any mobile service provider may include a name 510, an agent string 520, country details 530 indicating the country in which the mobile service provider operates, a contact 540 providing contact details for the mobile service provider and available delivery agents 550.
  • a delivery agent 550 is a service which provides the ability to deliver either notification messages or actual content to a user device. Each agent is assigned a specific delivery method to handle. A delivery agent may be assigned more than one delivery method to handle. Available delivery agents for a mobile service provider may include third party services. A number of different delivery options may be available for any given service provider. As shown at 560, 570 and 580 cost data for available delivery agents for any particular service provider may also be entered.
  • the administrator may select the save button 590 to save the data into data memory 160.
  • delivery method data although not illustrated in figure 3 may also be stored in data memory 160 and may be entered via a user interface such as that illustrated in figure 6.
  • a list of currently known delivery methods may be shown and at 620 a new method name may be added together with a new method string 630.
  • a new delivery method can be saved to data memory 160 by selecting the save button 640.
  • users or subscribers of the platform hosted at 150 may be registered as either producers or consumers of digital content.
  • a user who is registered as a producer of digital content will be a user who designs or creates videos, music, images, games and applications for mobile devices.
  • the producer will need to upload their digital content files 340 to data memory 160. All digital content files that are uploaded by a particular producer will be associated with that producer in data memory.
  • Figures 7a and 7b shows one preferred form user interface 700 that enables a producer to sign up to the system.
  • the producer enters personal details 705 such as contact name, user name, password and email address.
  • the interface 700 also requests contact details 710 such as address details, time zone, landline telephone and support email.
  • the producer further enters payment details 715 for example payment method and payment email.
  • Figure 8 illustrates an example user interface that may be provided via a web browser to enable a producer to upload their digital content via a client device 110.
  • the producer will need to elect a category of digital content.
  • the producer wishes to upload an image file, so as shown at 810 the "image" option is selected.
  • the producer will also need to add information regarding the type of image 820, the title of the image 830, the price 840 in a given currency in this case US dollars.
  • the user may also wish to provide a description of the image 850 and may be required to provide tags for searching purposes 860.
  • the producer may need to make a copyright declaration as shown at 870 to confirm that the producer is the owner of the copyright for the material they are uploading.
  • the producer is able to specify a list of countries in which the content is able to be downloaded by a user.
  • the user will then need to attach the digital content file, for example by selecting a file location as shown at 880.
  • the user may also attach a thumbnail file as shown at 890.
  • the producer may upload the digital content to the platform by selecting the button "upload" as shown at 895 to initiate the upload of the digital content file and associated data to data memory 160.
  • the producer is able to specify any digital rights management (DRM) features.
  • DRM digital rights management
  • the producer is also able to choose a specific resolution. If the producer does not choose a resolution, the image is automatically resized to fit a buyer's resolution.
  • Figure 9 illustrates a further example interface for uploading content, in this case a music file.
  • content in this case a music file.
  • Most of the data fields that must be completed for a music file are similar to those for an image file except that the allowed file size may be larger and the thumbnail that the producer attaches may be album art.
  • Figute 10 shows a further example interface for uploading digital content to the platform at 150.
  • the interface shown in figure 10 is for uploading a video file.
  • the data fields for the interface are again similar to those for images and music except that again the maximum allowable file size is larger and the producer may wish to attach a screen shot of their video for the thumbnail.
  • Figure 11 illustrates an exemplary interface for uploading an application to the platform hosted at 150.
  • similar fields will be provided as for images, music and video but additional fields will also be required because of the executable nature of applications and games.
  • a particular platform for the application or game may be required, and the producer may wish to specify a particular version 1120 of the application or game.
  • the producer may also wish to specify certain details about the type of appEcation for example if the application is a colour application 1130, if the application is a Java application 1140, and if the application is network aware 1150.
  • the allowable file size for applications and games may be larger than for images, music and video and the producer may be allowed to enter additional screen shots as shown at 1170.
  • the producer may also wish to upload a help document 1180 for example a pdf or text file that consumers can refer to if they need help using the application or game.
  • Figure 12 illustrates an example user interface for entering details and files for a game.
  • the data fields are substantially similar to those for applications described above with reference to figure 11.
  • Figure 13 illustrates an example interface through which a producer can specify the technical requirements for a particular digital content file.
  • the consumer will be able to specify one or more mobile devices for which they would like to purchase content. To do this the user will need to select a mobile device from the known mobile device models stored in data memory 160. The consumer may also need to provide data identifying the country or region in which they are located. In some regions the system may be able to determine which mobile service provider the user is a subscriber of based on the region and mobile device model entered by the consumer. However, alternatively the consumer may also provide details of their mobile service provider. Thus details of the users' registered mobile device and mobile service provider are both stored in data memory in association with the consumer.
  • Figure 14 shows one preferred form user interface 1400 that enables a consumer or buyer to sign up to "the system.
  • the buyer enters personal details 1405 that includes user name and password.
  • the user also enters site preferences 1410 such as a country of location and preferred currency.
  • Figure 15 shows a preferred form prompt to add a mobile phone.
  • Figure 16 shows a preferred form selection screen to enter mobile phone details.
  • the user enters for example a phone make and phone model.
  • the user also enters the country where the phone is registered, the network provider and the phone number.
  • the user is sent a test SMS message to check phone availability.
  • the invention is able to perform a matching of the content requirements of the digital content files uploaded by producers and the device capabilities of the mobile device of a consumer who wishes to obtain the digital content.
  • device capabilities 1700 are associated with particular devices 1705 of consumers.
  • the device capabilities 1700 are also related to the content types that the device can use or execute.
  • Particular content requirements 1710 as entered by the producer of the digital content are associated with the individual items of content 1715 for which the requirements were entered.
  • the content type 1720 for a particular content item 1715 will also help to define the content requirements 1710 for the item.
  • the invention is able to match content items 1715 with devices 1705 by matching content requirements 1710 with device capabilities 1700. Therefore, once a consumer has registered a mobile device with the platform at 150, the invention will be able to filter the content items stored on platform 150 so that the consumer can search for content items whose requirements match the capabilities of their registered mobile device, without the content producers needing to specify any particular set of devices for which their content is appropriate.
  • Figure 18 illustrates an example interface through which a consumer may initiate a search for content items of interest.
  • the consumer may select only one type of content for example music, images, video, applications or games or may search through all content items.
  • the user can narrow the search by entering a keyword which can then be matched with any tags that have been associated with content items by the item's producer.
  • Figure 19 illustrates an example interface 1900 in which the platform at 150 has located a number of matches for a consumer's search.
  • the consumer has registered a Nokia 6234 as their registered device.
  • the search returns a list including a preview option for each content item, for example item 1905 and item 1910, producer details for the content item including the location of the producer, the price of each content item, the title for the content item, the type of content item (eg wallpaper, ring tone, full track etc), and any description that the producer of the item has included.
  • the results may also include an average rating of the quality of the content item as provided by consumers.
  • the consumer may also be able to modify content 1915, manage purchases 1920, use community tools 1925 and update the user profile 1930.
  • FIG. 20 shows an interface such as that shown in figure 20.
  • the expanded details may provide further information about the selected content item and may also include further details of the producer.
  • the consumer may also be provided with the option to advise the administrators of the platform 150 if the content item is offensive or inappropriate.
  • the consumer may be able to advise the administrators of the platform if they consider that the item is in violation of copyright.
  • Figure 21 shows another example of the expanded details for a content item. In this case the content item is music and in addition to the other expanded details illustrated in figure 20 this interface also provides the option to play the music item.
  • Figure 22 illustrates an example interface showing expanded details of the content item where the content item is a video.
  • a preview pane may be provided on which the consumer can play a preview of the video.
  • Figure 23 illustrates an example interface providing further details to a consumer about a content item where the content item is a game.
  • the user decides to request any particular item of content they can do so by pressing a "buy” button as shown in figures 20 to 23.
  • the total price for the item will include the item cost as charged by the producer of the content item and any delivery fees charged by the consumer's mobile service provider.
  • the consumer will always understand the total cost of having the content item delivered to their mobile device.
  • the user may be able to decide which of the delivery options available for their mobile device and mobile service provider they would like to use. This may be for example by selection of a method from a drop down list as shown at 2410. If the consumer selects a different method of delivery the delivery fees at 2420 will also be updated thus the consumer can select the most economic and/ or convenient option available for having the item delivered to their mobile device.
  • Figure 25 illustrates an overview 2500 of how delivery methods can be managed in the invention.
  • each consumer is associated with at least one registered device 310 that is of a known model and will also be associated with a service provider 320. From these two pieces of data the invention is able to determine any direct delivery options as shown at 2510 and any indirect delivery options as shown at 2515 through which the consumer can receive the requested content item on their registered mobile device.
  • delivery is made by a delivery agent 2520.
  • Each agent is assigned one or more specific delivery methods 2525 to handle.
  • Delivery methods are methods by which the consumer can receive content the consumer has requested onto their device for example by automatic download, web download, SMS web link, MMS, or WAP push.
  • direct delivery is available for a specified delivery method the platform uses a specified delivery agent to deliver a notification message only. This notification indicates to the device the method of delivery.
  • Content is hosted and downloaded directly from the platform server to the mobile device.
  • indirect delivery all aspects of delivery may be handed off to another service provider including notification and content hosting.
  • each deEvery option is associated with a price 2530.
  • Figure 26 illustrates steps for matching device capabilities with digital content in accordance with embodiments of the invention. It will be understood that it is not necessary for all steps illustrated in Figure 26 to be performed in the exact order in which they are illustrated or described.
  • capabilities for known mobile device models are stored in data memory as described above.
  • data for one or more consumers is also stored in data memory.
  • the data stored for a consumer will comprise one or mobile devices of known mobile device models associated with the consumer. Typically these will be mobile devices that belong to the consumer and for which the consumer wishes to obtain mobile content.
  • one or more items of digital content are received at the platform 150 from one or more producers.
  • a digital content item received from a producer is associated with one ore more required capabilities for executing the content.
  • a request is received at platform 150 for digital content.
  • a request will take the form of a search for digital content.
  • the consumer is then presented with one or more digital content items for which the required capabilities for executing the item match the device capabilities of at least one mobile device associated with the consumer.
  • Figure 27 illustrates steps involved in identifying available delivery options for content. It will be understood that it is not necessary for all steps illustrated in Figure 27 to be performed in the exact order in which they are illustrated or described.
  • an identifier is stored for one or more mobile service providers, one or more of the mobile service provider identifiers associated with one or more options for delivering content to mobile devices supported by the mobile service provider.
  • a price that is charged by the mobile service provider for delivering content to a mobile subscriber via that delivery option is stored in data memory.
  • a mobile service provider identifier is associated with at least one consumer and at least one mobile device associated with the consumer.
  • the platform receives input from the consumer indicating a digital content item to be delivered to the mobile device associated with the consumer and as shown at 2750, the platform provides to the consumer a list of delivery options for the digital content item and a price for each delivery option. The consumer can then select a delivery option and the content item will be delivered to the mobile device via the delivery method selected by the consumer.

Abstract

The invention provides a method for facilitating the delivery of content to one or more mobile devices. The method includes storing in data memory a set of capabilities for a plurality of known mobile device models, and storing in data memory data about at least one consumer. One or more files of digital content are received from one or more producers of digital content, the one or more files of digital content associated with one or more required capabilities for executing the content. A request via a user interface is received for content from a consumer. The consumer is presented with one or more digital content files for which the associated required capabilities for executing the content match the device capabilities of one or more of the mobile devices that are associated with the consumer. The invention further provides related computer programs and systems.

Description

CONTENT DELIVERY SYSTEM AND METHOD
TECHNICAL FIELD
The invention relates to systems and methods for facilitating the provision of digital content to mobile devices.
BACKGROUND
There is a growing demand for digital content such as games, music, images, video and applications that can be viewed, used or operated on mobile devices.
Producers of this type of digital content need to be able to conveniently access as many potential consumers of their content as possible. Consumers of digital content need to be able to easily access diverse content that is appropriate to the capabilities of their mobile device(s).
There is a need for systems and methods for facilitating the delivery of content from producers to consumers of digital content that meet one or more of the aforementioned needs and/or that at least provide the public with a useful alternative to known methods and systems.
SUMMARY OF THE INVENTION
In broad terms in one form the invention provides a method for a method for facilitating the delivery of content to one or more mobile devices comprising: storing in data memory a set of capabilities for a plurality of known mobile device models; storing in data memory data about at least one consumer comprising data identifying one or more mobile devices of known models that are associated with the consumer; receiving from one or more producers of digital content one or more files of digital content, the one or more files of digital content associated with one or more required capabilities for executing the content; receiving via a user interface a request for content from a consumer; and presenting the consumer with one or more digital content files for which the associated required capabilities for executing the content match the device capabilities of one or more of the mobile devices that are associated with the consumer.
In broad terms in another form the invention provides a method for facilitating the delivery of digital content comprising: storing in data memory an identifier for one or more mobile service providers, one or more of the mobile service provider identifiers associated with one or more available options for delivering content to mobile devices; storing in data memory for each delivery option associated with a mobile service provider identifier, a price charged by the mobile service provider for delivering content to a mobile subscriber via that delivery option; associating a mobile service provider identifier with at least one consumer and at least one mobile device associated with the consumer; and upon receipt of input from the consumer indicating a digital content file to be delivered to the at least one mobile device associated with the consumer, presenting a list of delivery options and a price for each delivery option presented, wherein the delivery options presented match both the delivery options supported by the device capabilities for the device to which the digital content file is to be delivered and the delivery options supported by the mobile service provider associated with both the consumer and the device to which the digital content file is to be delivered.
In broad terms in other aspects the invention provides a computer program comprising computer-executable instructions which, when executed by a computer system will cause the computer system to perform the methods of the invention.
In broad terms in yet another aspect, the invention provides a system configured to perform the methods of the invention.
BRIEF DESCRIPTION OF THE FIGURES
Preferred embodiments of the invention will now be described with reference to accompanying figures in which:
Figure 1 illustrates a preferred network arrangement for the invention; Figure 2 illustrates an exemplary system architecture for the invention;
Figure 3 illustrates some examples of data that is stored in data memory for the implementation of the invention;
Figure 4 illustrates an example user interface screen for enabling a systems administrator to store data about known mobile device models and their capabilities;
Figure 5 illustrates an exemplary user interface for enabling a systems administrator to enter data into data memory about mobile service providers;
Figure 6 illustrates an exemplary user interface through which an administrator may enter data about delivery methods;
Figures 7a and 7b show an exemplary user interface through which a producer signs up to the system;
Figure 8 illustrates an exemplary user interface through which a producer may upload digital content in the form of an image file;
Figure 9 illustrates an exemplary user interface through which a producer can upload digital content in the form of a music file;
Figure 10 illustrates an exemplary user interface through which a producer can upload digital content in the form of a video file;
Figure 11 illustrates an exemplary user interface through which a producer can upload digital content in the form of an application;
Figure 12 illustrates an exemplary user interface through which a producer can upload digital content in the form of a game;
Figure 13 illustrates an exemplary user interface through which a producer can enter required capabilities data for a file of digital content; Figure 14 shows an exemplary user interface through which a buyer signs up to the system;
Figure 15 shows a preferred form prompt to add mobile phone details;
Figure 16 shows a preferred form selection screen to enter the mobile phone details from Figure 15;
Figure 17 is a block diagram illustrating the matching of content requirements with device capabilities in accordance with the invention;
Figure 18 illustrates an exemplary user interface through which a consumer can search for digital content;
Figure 19 shows the results of an exemplary buyer search;
Figure 20 shows expanded details of an image file item from Figure 19;
Figure 21 shows expanded details of a music file item;
Figure 22 shows expanded details of a video file item;
Figure 23 shows expanded details of a game item;
Figure 24 illustrates an exemplary user interface presenting a consumer with delivery options and prices;
Figure 25 is a block diagram illustrating the association of delivery methods with devices and services providers;
Figure 26 is a flow diagram of steps involved in matching device capabilities with digital content; and
Figure 27 is a flow diagram of steps involved in identifying available delivery options for digital content. DETAILED DESCRIPTION
The present invention is embodied in the methods herein described including the methods as implemented in any suitable computing environment. The invention is also embodied by computer software that implements the invention including computer programs comprising computer-executable instructions that, when executed in an appropriate computing system, will cause the system to perform the methods of the invention. Computer software may include computer programs, computer modules, routines, objects, components, or data structures that perform particular tasks. The invention may be embodied in such computer executable instructions as stored in any computer readable medium. The invention is also embodied by any system that is a combination of hardware and software that is configured to perform the methods of the invention, for example, by being programmed with appropriate computer executable instructions.
Computer-executable instructions suitable for implementing the invention can be prepared by a person skilled in the art using any one of a wide variety of computer programming languages that are known in the art and that are appropriate for use in systems like the one described in this specification.
Figure 1 illustrates a suitable network arrangement in which one form of the present invention may be implemented. The network arrangement illustrated in figure 1 is only one example of a suitable network environment and is not intended to suggest any limitation to the use or functionality of die invention.
As illustrated in figure 1 one or more client devices 110, for example 11 OA, HOB and HOC are operated by producers of digital content to upload digital content via the Internet 130 onto a trading platform at 150. Digital content may include for example, image, music, video, game, and application files. One or more further client devices 110, for example, HOD, HOE, and HOF are operated by consumers of digital content to search for and request digital content from the platform hosted at 150 via the internet 130. Producers and consumers of digital content will typically access trading platform 150 via a browser application operating on clients 110 providing a web-based interface to the platform. In typical embodiments, the digital content that is uploaded to and requested from the platform by users is mobile digital content that can be opened, viewed, run, played or otherwise executed on a mobile digital device.
Clients 110 may comprise personal computers or workstations as described below. It will be appreciated that clients 110 may also comprise any device with sufficient processing, input, and output capabilities to provide an interface to the platform hosted at 150, for example a laptop, a pocket PC, or a smart-phone. It will be appreciated that a client 110 may be connected to the platform at 150 via the Internet 130 by any available means such as, for example, wireless, dial-up, or broadband connections.
The platform is hosted at 150 by one or more servers 170 operating under the control of appropriate operating and application software having or connected to data memory 160 that stores local data for the invention. Local data stored in data memory 160 may include one or more computer programs or computer modules in the form of computer-executable instructions which, when processed by server 170 will cause the server to perform the methods of the invention.
As mentioned above, consumers can request digital content from the platform. Digital content requested by consumers is delivered to a mobile device associated with the consumer. For example 120D and 120E are cellular phones that may be associated with the consumers who access platform 150 via client devices HOD and HOE respectively. HOF which is a client device may also be a nominated mobile device associated with the user who is accessing platform 150 via device HOF. HOF may be for example a pocket PC or smart phone.
Figure 2 shows an exemplary system architecture for a typical client HO or server 170. System 200 is only one example of a suitable computing environment and is not intended to suggest any limitation on the use or functionality of the invention nor is it intended to suggest any dependency or requirement for any one or combination of components illustrated in figure 2. The invention is capable of being embodied in a number of computing system environments or configurations. The invention may also be implemented in a distributed computing environment in which tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices. The computer system 200 typically comprises one or more processors 202, a main memory 204 for example RAM, and an input/ output controller 206. Exemplary system 200 also comprises non volatile storage memory 160 in the form of one or more computer readable media such as, for example, an internal hard drive or removable drive, floppy disc, or CD rom. The exemplary computing system 200 may also comprise peripherals such as a keyboard 208, a pointing device 210, for example a mouse, touch pad or trackball. The exemplary computer system will typically also comprise a display or screen device 212, and one or more other output devices 216 such as a printer. The system 200 could also include a network interface card or controller 218 and/ or a modem 220. The individual components of the system 200 in oϊie embodiment communicate through system bus 222.
Data memory 160 stores local data for the invention. Such data may include a database, a meta-base or any other appropriate form of data-store for the invention. Figure 3 illustrates some exemplary types of data that may be stored and utilised by the invention. The data illustrated in figure 3 is not an exhaustive or exclusive list and is not intended to suggest any limitation to the data that may be stored in order to perform the invention.
As illustrated in figure 3 data stored for performance of the invention will include mobile device data 310. Mobile device data comprises data identifying known makes and models of mobile devices including any particular capabilities that the known models have.
Data stored in data memory 160 may also include mobile service provider data 320. Mobile service provider data provides information on known mobile service providers including the methods for delivering digital content that each service provider supports for there subscribers and the prices charged for delivering content by the delivery methods that they support.
Mobile service provider data 320 may also include information on any third party services that service providers offer their subscribers access to.
Data stored in data memory 160 may also include user or subscriber data 330. Typically users of the invention will register with the platform hosted at 150 and in doing so they will provide personal information that can be used to identify them and manage their accounts. It is envisaged that a user or subscriber may register as a producer of digital content and/ or a consumer of digital content. It is therefore possible that an individual user or subscriber may be registered as both a producer and consumer of digital content. Whether such a user is identified as a producer or a consumer will be determined by whether the user is uploading content to the platform and receiving payment for content (in which case the user is a producer), or whether the user is browsing or requesting content already uploaded onto the platform (in which case the user is a consumer).
Data memory 160 will also store digital content files 340. As mentioned previously digital content files may be image files or video files, music files, games, or applications.
Data memory 160 will also store computer executable instructions 350 for performance of the invention by server 170.
Data memory 160 may comprise any combination of computer readable media and may be distributed across a number of computing devices.
Figure 4 illustrates a user interface through which an administrator of the platform hosted at 150 may add new models to the known mobile device data 310 stored in data memory 160. Figure 4 therefore also exemplifies some of the data that may be stored in relation to each known type of mobile device. Information about each mobile device model that is stored to data memory 160 may include a make 410, a model number or code 420, a device string 430, a list of device capabilities 460 and a list of delivery methods available 470. Delivery methods are the methods by which it is possible to send digital content to the mobile device.
Data stored for each mobile device may also include a contact 450 which may be a company or individual manufacturing or distributing the device.
As shown at 460 and 470, device capabilities and delivery methods may be selectable from a menu of device capabilities and delivery methods that are known to exist for at least one known model of mobile device. As such, the list of device capabilities and delivery methods that can be selected and stored to data memory for any mobile device model will need to be updated as new capabilities and delivery methods are developed for mobile devices.
Once the administrator has completed entering data for the mobile device the administrator tnay select the save button 480 in order to store the data entered into data memory 160.
Figure 5 illustrates a user interface through which an administrator of the platform hosted at 150 may enter mobile service provider data 320 to be stored to data memory 160. As shown in figure 5, data stored in relation to any mobile service provider may include a name 510, an agent string 520, country details 530 indicating the country in which the mobile service provider operates, a contact 540 providing contact details for the mobile service provider and available delivery agents 550.
A delivery agent 550 is a service which provides the ability to deliver either notification messages or actual content to a user device. Each agent is assigned a specific delivery method to handle. A delivery agent may be assigned more than one delivery method to handle. Available delivery agents for a mobile service provider may include third party services. A number of different delivery options may be available for any given service provider. As shown at 560, 570 and 580 cost data for available delivery agents for any particular service provider may also be entered.
Once the administrator has finished adding new data for the service provider then the administrator may select the save button 590 to save the data into data memory 160.
As mentioned above new delivery methods will become available as new mobile devices are designed and new networks deployed. Therefore delivery method data although not illustrated in figure 3 may also be stored in data memory 160 and may be entered via a user interface such as that illustrated in figure 6. At 610 a list of currently known delivery methods may be shown and at 620 a new method name may be added together with a new method string 630. A new delivery method can be saved to data memory 160 by selecting the save button 640.
As mentioned above users or subscribers of the platform hosted at 150 may be registered as either producers or consumers of digital content. A user who is registered as a producer of digital content will be a user who designs or creates videos, music, images, games and applications for mobile devices. To make the digital content that the producer has created available to consumers who are registered with the platform, the producer will need to upload their digital content files 340 to data memory 160. All digital content files that are uploaded by a particular producer will be associated with that producer in data memory.
Figures 7a and 7b shows one preferred form user interface 700 that enables a producer to sign up to the system. The producer enters personal details 705 such as contact name, user name, password and email address. The interface 700 also requests contact details 710 such as address details, time zone, landline telephone and support email. The producer further enters payment details 715 for example payment method and payment email.
Figure 8 illustrates an example user interface that may be provided via a web browser to enable a producer to upload their digital content via a client device 110. The producer will need to elect a category of digital content. In the example illustrated in figure 8 the producer wishes to upload an image file, so as shown at 810 the "image" option is selected. For the image example, the producer will also need to add information regarding the type of image 820, the title of the image 830, the price 840 in a given currency in this case US dollars. The user may also wish to provide a description of the image 850 and may be required to provide tags for searching purposes 860.
For each digital work uploaded onto the platform the producer may need to make a copyright declaration as shown at 870 to confirm that the producer is the owner of the copyright for the material they are uploading. In one embodiment the producer is able to specify a list of countries in which the content is able to be downloaded by a user.
The user will then need to attach the digital content file, for example by selecting a file location as shown at 880. The user may also attach a thumbnail file as shown at 890. Once all information for the digital content file has been added the producer may upload the digital content to the platform by selecting the button "upload" as shown at 895 to initiate the upload of the digital content file and associated data to data memory 160.
It is envisaged that the producer is able to specify any digital rights management (DRM) features. The producer is also able to choose a specific resolution. If the producer does not choose a resolution, the image is automatically resized to fit a buyer's resolution.
Figure 9 illustrates a further example interface for uploading content, in this case a music file. Most of the data fields that must be completed for a music file are similar to those for an image file except that the allowed file size may be larger and the thumbnail that the producer attaches may be album art.
Once again, the producer in one embodiment specifies a list of countries in which the content is able to be downloaded by a user. Figute 10 shows a further example interface for uploading digital content to the platform at 150. The interface shown in figure 10 is for uploading a video file. The data fields for the interface are again similar to those for images and music except that again the maximum allowable file size is larger and the producer may wish to attach a screen shot of their video for the thumbnail.
Figure 11 illustrates an exemplary interface for uploading an application to the platform hosted at 150. Typically for applications and games similar fields will be provided as for images, music and video but additional fields will also be required because of the executable nature of applications and games. So, for example, as shown at 1110 a particular platform for the application or game may be required, and the producer may wish to specify a particular version 1120 of the application or game. The producer may also wish to specify certain details about the type of appEcation for example if the application is a colour application 1130, if the application is a Java application 1140, and if the application is network aware 1150.
Again the allowable file size for applications and games may be larger than for images, music and video and the producer may be allowed to enter additional screen shots as shown at 1170. The producer may also wish to upload a help document 1180 for example a pdf or text file that consumers can refer to if they need help using the application or game.
Figure 12 illustrates an example user interface for entering details and files for a game. The data fields are substantially similar to those for applications described above with reference to figure 11.
Whichever type of digital content file the producer uploads they will need to provide details of the technical requirements for any mobile device on which a consumer may wish to play, view or otherwise execute the digital content file.
Figure 13 illustrates an example interface through which a producer can specify the technical requirements for a particular digital content file.
If the user or subscriber is registered as a consumer of digital products the consumer will be able to specify one or more mobile devices for which they would like to purchase content. To do this the user will need to select a mobile device from the known mobile device models stored in data memory 160. The consumer may also need to provide data identifying the country or region in which they are located. In some regions the system may be able to determine which mobile service provider the user is a subscriber of based on the region and mobile device model entered by the consumer. However, alternatively the consumer may also provide details of their mobile service provider. Thus details of the users' registered mobile device and mobile service provider are both stored in data memory in association with the consumer.
Figure 14 shows one preferred form user interface 1400 that enables a consumer or buyer to sign up to" the system. The buyer enters personal details 1405 that includes user name and password. The user also enters site preferences 1410 such as a country of location and preferred currency.
Following user registration, the buyer is prompted to enter details of an associated mobile phone. Figure 15 shows a preferred form prompt to add a mobile phone.
Figure 16 shows a preferred form selection screen to enter mobile phone details. The user enters for example a phone make and phone model. The user also enters the country where the phone is registered, the network provider and the phone number. The user is sent a test SMS message to check phone availability.
As illustrated in figure 17 the invention is able to perform a matching of the content requirements of the digital content files uploaded by producers and the device capabilities of the mobile device of a consumer who wishes to obtain the digital content. This is because, as shown in figure 17, device capabilities 1700 are associated with particular devices 1705 of consumers. The device capabilities 1700 are also related to the content types that the device can use or execute.
Particular content requirements 1710 as entered by the producer of the digital content are associated with the individual items of content 1715 for which the requirements were entered. The content type 1720 for a particular content item 1715 will also help to define the content requirements 1710 for the item.
As shown at 1730 the invention is able to match content items 1715 with devices 1705 by matching content requirements 1710 with device capabilities 1700. Therefore, once a consumer has registered a mobile device with the platform at 150, the invention will be able to filter the content items stored on platform 150 so that the consumer can search for content items whose requirements match the capabilities of their registered mobile device, without the content producers needing to specify any particular set of devices for which their content is appropriate.
Figure 18 illustrates an example interface through which a consumer may initiate a search for content items of interest. The consumer may select only one type of content for example music, images, video, applications or games or may search through all content items. The user can narrow the search by entering a keyword which can then be matched with any tags that have been associated with content items by the item's producer.
Figure 19 illustrates an example interface 1900 in which the platform at 150 has located a number of matches for a consumer's search. In this example the consumer has registered a Nokia 6234 as their registered device. By default the content items returned by the consumer's search are only those whose technical requirements match the capabilities of the consumer's mobile device. The search returns a list including a preview option for each content item, for example item 1905 and item 1910, producer details for the content item including the location of the producer, the price of each content item, the title for the content item, the type of content item (eg wallpaper, ring tone, full track etc), and any description that the producer of the item has included. The results may also include an average rating of the quality of the content item as provided by consumers. As shown on this interface the consumer may also be able to modify content 1915, manage purchases 1920, use community tools 1925 and update the user profile 1930.
If the consumer chooses to expand the details provided they may be presented with an interface such as that shown in figure 20. The expanded details may provide further information about the selected content item and may also include further details of the producer. The consumer may also be provided with the option to advise the administrators of the platform 150 if the content item is offensive or inappropriate. In addition the consumer may be able to advise the administrators of the platform if they consider that the item is in violation of copyright. Figure 21 shows another example of the expanded details for a content item. In this case the content item is music and in addition to the other expanded details illustrated in figure 20 this interface also provides the option to play the music item.
Figure 22 illustrates an example interface showing expanded details of the content item where the content item is a video. A preview pane may be provided on which the consumer can play a preview of the video.
Figure 23 illustrates an example interface providing further details to a consumer about a content item where the content item is a game.
If the user decides to request any particular item of content they can do so by pressing a "buy" button as shown in figures 20 to 23. The total price for the item will include the item cost as charged by the producer of the content item and any delivery fees charged by the consumer's mobile service provider.
Thus the consumer will always understand the total cost of having the content item delivered to their mobile device. As shown in figure 24 the user may be able to decide which of the delivery options available for their mobile device and mobile service provider they would like to use. This may be for example by selection of a method from a drop down list as shown at 2410. If the consumer selects a different method of delivery the delivery fees at 2420 will also be updated thus the consumer can select the most economic and/ or convenient option available for having the item delivered to their mobile device.
Figure 25 illustrates an overview 2500 of how delivery methods can be managed in the invention. As mentioned above each consumer is associated with at least one registered device 310 that is of a known model and will also be associated with a service provider 320. From these two pieces of data the invention is able to determine any direct delivery options as shown at 2510 and any indirect delivery options as shown at 2515 through which the consumer can receive the requested content item on their registered mobile device.
In all cases delivery is made by a delivery agent 2520. Each agent is assigned one or more specific delivery methods 2525 to handle. Delivery methods are methods by which the consumer can receive content the consumer has requested onto their device for example by automatic download, web download, SMS web link, MMS, or WAP push. Where direct delivery is available for a specified delivery method the platform uses a specified delivery agent to deliver a notification message only. This notification indicates to the device the method of delivery. Content is hosted and downloaded directly from the platform server to the mobile device. In indirect delivery all aspects of delivery may be handed off to another service provider including notification and content hosting.
In all cases, each deEvery option is associated with a price 2530.
Figure 26 illustrates steps for matching device capabilities with digital content in accordance with embodiments of the invention. It will be understood that it is not necessary for all steps illustrated in Figure 26 to be performed in the exact order in which they are illustrated or described.
As shown at 2610, capabilities for known mobile device models are stored in data memory as described above. At 2620 data for one or more consumers is also stored in data memory. The data stored for a consumer will comprise one or mobile devices of known mobile device models associated with the consumer. Typically these will be mobile devices that belong to the consumer and for which the consumer wishes to obtain mobile content.
As shown at 2630, one or more items of digital content are received at the platform 150 from one or more producers. A digital content item received from a producer is associated with one ore more required capabilities for executing the content.
As shown at 2640, a request is received at platform 150 for digital content. Typically such a request will take the form of a search for digital content. As shown at 2650, the consumer is then presented with one or more digital content items for which the required capabilities for executing the item match the device capabilities of at least one mobile device associated with the consumer.
Figure 27 illustrates steps involved in identifying available delivery options for content. It will be understood that it is not necessary for all steps illustrated in Figure 27 to be performed in the exact order in which they are illustrated or described. As shown at 2710 an identifier is stored for one or more mobile service providers, one or more of the mobile service provider identifiers associated with one or more options for delivering content to mobile devices supported by the mobile service provider. As shown at 2720, for each delivery option supported by a mobile service provider, a price that is charged by the mobile service provider for delivering content to a mobile subscriber via that delivery option is stored in data memory.
As shown at 2730 a mobile service provider identifier is associated with at least one consumer and at least one mobile device associated with the consumer. As shown at 2740 the platform receives input from the consumer indicating a digital content item to be delivered to the mobile device associated with the consumer and as shown at 2750, the platform provides to the consumer a list of delivery options for the digital content item and a price for each delivery option. The consumer can then select a delivery option and the content item will be delivered to the mobile device via the delivery method selected by the consumer.
The term "comprising" as used in this specification means "consisting at least in part of. That is to say, when interpreting statements in this specification which include "comprising", the features prefaced by this term in each statement all need to be present but other features can also be present. Related terms such as "comprise" and "comprised" and similar terms such as "includes" and "including" are to be interpreted in a similar manner.
The foregoing describes the invention including preferred forms thereof. Modifications and improvements as would be obvious to those skilled in the art are intended to be incorporated in the scope hereof, as defined by the accompanying claims.

Claims

CLAIMS:
1. A method for facilitating the delivery of content to one or more mobile devices comprising: storing in data memory a set of capabilities for a plurality of known mobile device models; storing in data memory data about at least one consumer comprising data identifying one or more mobile devices of known models that are associated with the consumer; receiving from one or more producers of digital content one or more files of digital content, the one or more files of digital content associated with one or more required capabilities for executing the content; receiving via a user interface a request for content from a consumer; and presenting the consumer with one or more digital content files for which the associated required capabilities for executing the content match the device capabilities of one or more of the mobile devices that are associated with the consumer.
2. The method of claim 1 wherein the data associating a consumer with a mobile device is stored by way of a registration process in which the consumer provides personal identifying information and a known mobile device model identifier.
3. The method of claim 1 or claim 2 wherein the one or more digital content files for which the associated required capabilities for executing the content match the device capabilities of one or more mobile devices associated with the consumer are presented to the consumer on a web interface.
4. The method of any one of the preceding claims further comprising receiving input from a consumer through the web interface indicating a digital content file for delivery to at least one of the mobile devices that are associated with the consumer.
5. The method of any one of the preceding claims further comprising: storing in data memory an identifier for one or more mobile service providers, one or more of the mobile service provider identifiers associated with one or more available options for delivering content to mobile devices; storing in data memory for each deKvery option associated with a mobile service provider identifier, a price charged by the mobile service provider for delivering content to a mobile subscriber via that delivery option; associating a mobile service provider identifier with at least one consumer and at least one mobile device associated with the consumer; and upon receipt of input from the consumer indicating a digital content file to be delivered to the at least one mobile device associated with the consumer, presenting a list of delivery options and a price for each delivery option presented wherein the delivery options presented match both the delivery options supported by the device capabilities for the device to which the digital content file is to be delivered and the delivery options supported by the mobile service provider associated with both the consumer and the device to which the digital content file is to be delivered.
6. The method of any one of the preceding claims further comprising receiving input from the consumer indicating a preferred delivery option and delivering the content file to the device via the preferred delivery option.
7. The method of any one of the preceding claims further comprising maintaining mobile device data in computer memory, the mobile device data including a plurality of mobile device data sets, each data set including one or more of the mobile device identifier, a make identifier, a model identifier, device capabilities and device delivery methods.
8. the method of any one of the preceding claims further comprising maintaining mobile service provider data in computer memory, the service provider data including a plurality of service provider data sets, each data set including one or more delivery agents and one or more delivery options.
9. A method for facilitating the delivery of digital content comprising: storing in data memory an identifier for one or more mobile service providers, one or more of the mobile service provider identifiers associated with one or more available options for delivering content to mobile devices; storing in data memory for each delivery option associated with a mobile service provider identifier, a price charged by the mobile service provider for delivering content to a mobile subscriber via that delivery option; associating a mobile service provider identifier with at least one consumer and at least one mobile device associated with the consumer; and upon receipt of input from the consumer indicating a digital content file to be delivered to the at least one mobile device associated with the consumer, presenting a list of delivery options and a price for each delivery option presented, wherein the delivery options presented match both the delivery options supported by the device capabilities for the device to which the digital content file is to be delivered and the delivery options supported by the mobile service provider associated with both the consumer and the device to which the digital content file is to be delivered.
10. A computer program comprising computer-executable instructions which, when executed by a computer system will cause die computer system to perform the method of any one of the preceding claims.
11. A system configured to perform the method of any one of claims 1 to 9.
PCT/NZ2007/000199 2006-07-28 2007-07-27 Content delivery system and method WO2008013463A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NZ548805 2006-07-28
NZ54880506 2006-07-28

Publications (2)

Publication Number Publication Date
WO2008013463A2 true WO2008013463A2 (en) 2008-01-31
WO2008013463A3 WO2008013463A3 (en) 2008-07-17

Family

ID=38981910

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NZ2007/000199 WO2008013463A2 (en) 2006-07-28 2007-07-27 Content delivery system and method

Country Status (1)

Country Link
WO (1) WO2008013463A2 (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086511A2 (en) * 2000-05-11 2001-11-15 Lightsurf Technologies, Inc. System and method to provide access to photographic images and attributes for multiple disparate client devices
US20030110297A1 (en) * 2001-12-12 2003-06-12 Tabatabai Ali J. Transforming multimedia data for delivery to multiple heterogeneous devices
WO2004027662A1 (en) * 2002-09-17 2004-04-01 Mobiqa Limited Optimised messages containing barcode information for mobile receiving device
US6741853B1 (en) * 2000-11-09 2004-05-25 Nortel Networks Limited Device aware internet portal
US20040203759A1 (en) * 2002-10-25 2004-10-14 Shaw Venson M. Delivery of network services
US20050114895A1 (en) * 2003-11-07 2005-05-26 Samir Ismail Messaging and service system for mobile computer
US20050193098A1 (en) * 2004-02-27 2005-09-01 Nokia Corporation Method and apparatus for selection of download technology
WO2005122733A2 (en) * 2004-06-09 2005-12-29 James Bergin Systems and methods for management of contact information
US20060218234A1 (en) * 2005-03-24 2006-09-28 Li Deng Scheme of sending email to mobile devices
WO2007023494A2 (en) * 2005-08-22 2007-03-01 Triplay Communications Ltd. Messaging system and method
US20070088838A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of wireless content delivery
US20070143669A1 (en) * 2003-11-05 2007-06-21 Thierry Royer Method and system for delivering documents to terminals with limited display capabilities, such as mobile terminals

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086511A2 (en) * 2000-05-11 2001-11-15 Lightsurf Technologies, Inc. System and method to provide access to photographic images and attributes for multiple disparate client devices
US6741853B1 (en) * 2000-11-09 2004-05-25 Nortel Networks Limited Device aware internet portal
US20030110297A1 (en) * 2001-12-12 2003-06-12 Tabatabai Ali J. Transforming multimedia data for delivery to multiple heterogeneous devices
WO2004027662A1 (en) * 2002-09-17 2004-04-01 Mobiqa Limited Optimised messages containing barcode information for mobile receiving device
US20040203759A1 (en) * 2002-10-25 2004-10-14 Shaw Venson M. Delivery of network services
US20070143669A1 (en) * 2003-11-05 2007-06-21 Thierry Royer Method and system for delivering documents to terminals with limited display capabilities, such as mobile terminals
US20050114895A1 (en) * 2003-11-07 2005-05-26 Samir Ismail Messaging and service system for mobile computer
US20050193098A1 (en) * 2004-02-27 2005-09-01 Nokia Corporation Method and apparatus for selection of download technology
WO2005122733A2 (en) * 2004-06-09 2005-12-29 James Bergin Systems and methods for management of contact information
US20060218234A1 (en) * 2005-03-24 2006-09-28 Li Deng Scheme of sending email to mobile devices
WO2007023494A2 (en) * 2005-08-22 2007-03-01 Triplay Communications Ltd. Messaging system and method
US20070088838A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of wireless content delivery

Also Published As

Publication number Publication date
WO2008013463A3 (en) 2008-07-17

Similar Documents

Publication Publication Date Title
US8620286B2 (en) Method and system for promoting and transferring licensed content and applications
RU2412558C2 (en) Apparatus and method for providing mobile music devices with subscription-based playlist service
CN102226916B (en) Platform, the method and apparatus of management application program
US8559919B2 (en) Systems and methods for generation, registration and mobile phone billing of a network-enabled application with one-time opt-in
US7343324B2 (en) Method, system, and computer readable medium for automatically publishing content
US20070006327A1 (en) Dynamic service enablement of applications in heterogenous mobile environments
US20120323737A1 (en) Methods and systems for finding, tagging, rating and suggesting content provided by networked application pods
US20080040139A1 (en) Systems and methods for generation, registration and mobile phone billing of a music pod system
US20160148301A1 (en) System and method for strong and providing content to client devices
US20070100963A1 (en) Remote Content Storage for Mobile Telephones
US20080052373A1 (en) Systems and methods for a community-based user interface
JPWO2003069470A1 (en) Application creation system, creation device, creation method, application provision system, provision device, provision method, and application operation system, operation device, and operation method
KR20150095738A (en) Automated delivery of multimedia content
US20130166417A1 (en) Company Store
US8751329B2 (en) Licensed content purchasing and delivering
WO2003081441A1 (en) Mail distribution system, mail distribution method, mail distribution program, recording medium containing the mail distribution program, and a web site creation support device
JP2002063387A (en) System and method for contents disclosure assistance and recording medium with contents disclosure assistance control program recorded thereon
WO2008090553A2 (en) A system and a method for sending digital content to a mobile device
WO2008013463A2 (en) Content delivery system and method
JP2005158028A (en) System, server system, program and method for presenting gift
JP2007087330A (en) Homepage providing system, server, method and program
KR20060121430A (en) Service system for direct download software contents and method thereof
JP2002197017A (en) Network system, data processor, and recording medium
EP2193434B1 (en) Method and system for promoting and transferring licensed content and applications
JP2005332199A (en) Portable terminal, content browsing method, content browsing program and content browsing system

Legal Events

Date Code Title Description
NENP Non-entry into the national phase in:

Ref country code: DE

NENP Non-entry into the national phase in:

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 07808697

Country of ref document: EP

Kind code of ref document: A2