Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD, COMPUTER PROGRAM AND APPARATUS FOR PROVIDING A SERVICE RELATING TO A CONSUMER PACKAGE
Document Type and Number:
WIPO Patent Application WO/2012/104486
Kind Code:
A1
Abstract:
According to one aspect of the invention, there is provided a method comprising: receiving, via a data communication network, a registration of a user to a package media service;assigning in the package media service a user identifier to the user; receiving, with the package media service from the user, a first unique identifier of a consumer package, wherein the first unique identfier of the consumer package is unique among all consumer packages and identifies a single consumer package; and associating, in the package media service, the first unique identifier with the user identifier.

Inventors:
REINILAE MAURI (FI)
Application Number:
PCT/FI2012/050087
Publication Date:
August 09, 2012
Filing Date:
January 31, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SOLVER PALVELUT OY (FI)
REINILAE MAURI (FI)
International Classes:
G06Q30/00; G06F17/30
Domestic Patent References:
WO2001045013A12001-06-21
Foreign References:
US20010053980A12001-12-20
EP1054335A22000-11-22
US20070206220A12007-09-06
Other References:
"Raider product warranty", RAIDER, 2004, XP008171339, Retrieved from the Internet [retrieved on 20120516]
See also references of EP 2671200A4
Attorney, Agent or Firm:
Papula Oy (Helsinki, FI)
Download PDF:
Claims:
CLAIMS

1. A method comprising:

receiving, via a data communication network, a reg- istration of a user to a package media service (200);

assigning in the package media service (200) a user identifier to the user;

receiving, with the package media service (200) from the user, a first unique identifier of a consumer package, wherein the first unique identifier of the consumer package is unique among all consumer packages and identifies a single consumer package; and

associating, in the package media service (200), the first unique identifier with the user identifier.

2. The method of claim 1, further comprising:

receiving, with the package media service (200) from the user, a second unique identifier of another consumer package ;

associating, in the package media service (200), the second unique identifier with the user identifier.

3. The method of claim 1 or 2, further comprising: activating a predetermined service for the user when receiving the first and/or second unique identifier again from the user.

4. The method of claim 1 or 2, further comprising: activating media content for the user when receiving the first and/or second unique identifier again from the user .

5. The method of claim 1 or 2, further comprising: associating contact information of at least one re¬ cipient with the first and/or second unique identifier.

6. The method of claim 5, further comprising:

establishing a connection towards the at least one recipient when receiving the first and/or second unique identifier again from the user.

7. The method of claim 6, wherein the connection comprises one of the following:

a speech connection; and

a video connection.

8. A computer program comprising program code configured to execute the method of any of claims 1 to 7 when execut¬ ed on a processing device.

9. The computer program of claim 8, wherein the computer program is embodied on a computer-readable medium.

10. An apparatus (400) comprising:

at least one processor (402);

at least one memory (404) connected to the at least one processor (402), wherein the at least one memory (404) comprises program code configured to cause, with the at least one processor, the apparatus to:

receive, via a data communication network, a reg¬ istration of a user to a package media service;

assign in the package media service a user iden- tifier to the user;

receive, from the user, a first unique identifier of a consumer package, wherein the first unique identifier of the consumer package is unique among all consumer packages and identifies a single consumer package; and associate, in the package media service, the first unique identifier with the user identifier.

11. The apparatus according to claim 10, wherein the at least one memory (404) comprises program code configured to cause, with the at least one processor, the apparatus to :

receive from the user a second unique identifier of another consumer package; and

associate the second unique identifier with the user identifier .

12. The apparatus of claim 10 or 11, wherein the at least one memory (404) comprises program code configured to cause, with the at least one processor, the apparatus to: activate a predetermined service for the user when receiving the first and/or second unique identifier again from the user. 13. The apparatus of claim 10 or 11, wherein the at least one memory (404) comprises program code configured to cause, with the at least one processor, the apparatus to: activate media content for the user when receiving the first and/or second unique identifier again from the user.

14. The apparatus of claim 10 or 11, wherein the at least one memory (404) comprises program code configured to cause, with the at least one processor, the apparatus to: associate contact information of at least one recip¬ ient with the first and/or second unique identifier.

15. The apparatus of claim 14, wherein the at least one memory (404) comprises program code configured to cause, with the at least one processor, the apparatus to:

establish a connection towards the at least one re¬ cipient when receiving the first and/or second unique identifier again from the user.

16. The apparatus of claim 15, wherein the connection comprises one of the following:

a speech connection; and

a video connection.

Description:
METHOD, COMPUTER PROGRAM AND APPARATUS FOR PROVIDING A SERVICE RELATING TO A CONSUMER PACKAGE

The present invention relates to users and con- sumer packages. Especially, there is provided a method, a computer program and an apparatus for providing at least one service relating to at least one consumer package.

DESCRIPTION OF THE RELATED ART

Consumer packages (i.e. the package surrounding the actual content) include various pieces of information that are intended to describe the contents of the consumer packages in more detail. Some of the information is in ¬ tended for a consumer, e.g. information relating to the content of a package, product description etc. Similarly, some of the information is meant for other parties, e.g. for a store, manufacturer of the product, and it typically includes e.g. numerical information or bar codes.

Some consumer packages have been equipped with information with which a user is able to utilise such a package in a new way. A package may be provided with a special code, e.g. a two-dimensional code. A typical ar ¬ rangement is that a software application running on a com ¬ puter or an application used via the Internet is used to capture video image via a camera connected to the comput ¬ er, e.g. via a built-in camera of a laptop computer. When the special code (e.g. held by the user or put on a table) is detected by the camera, the application builds a spe ¬ cial virtual environment relating to the special code on the screen of the computer. A term Augmented Reality (AR) is often used in this context. The special environment may present two or three-dimensional information to the user. The presented information may be static by its nature, e.g. a three-dimensional product demonstration. In another embodiment, the presented information may be interactive, e.g. a game to be played by the user. In the above exam- pies, the special code gives as a result always the same special environment with the application.

Based on the above, there is an obvious need for a solution which offers a more flexible and customizable way to provide various services to a user based on a spe ¬ cial code on a consumer package.

SUMMARY OF THE INVENTION According to one aspect of the invention, there is provided a method comprising: receiving, via a data communication network, a registration of a user to a package media service; assigning in the package media service a user identifier to the user; receiving, the package me- dia service from the user, a first unique identifier of a consumer package; and associating, in the package media service, the first unique identifier with the user identi ¬ fier .

In one embodiment of the invention, the method further comprises receiving, with the package media ser ¬ vice from the user, a second unique identifier of another consumer package; and associating, in the package media service, the second unique identifier with the user iden ¬ tifier .

In one embodiment of the invention, the method further comprises: activating a predetermined service for the user when receiving the first and/or second unique identifier again from the user. The activation occurs e.g. when the user is logged on in the package media service.

In one embodiment of the invention, the method further comprises: activating media content for the user when receiving the first and/or second unique identifier again from the user. The activation occurs e.g. when the user is logged on in the package media service. In one embodiment of the invention, the method further comprises: associating contact information of at least one recipient with the first and/or second unique identifier .

In one embodiment of the invention, the method further comprises establishing a connection towards the at least one recipient when receiving the first and/or second unique identifier again from the user. The establishing occurs e.g. when the user is logged on in the package me- dia service.

In one embodiment of the invention, the connec ¬ tion comprises one of the following: a speech connection and a video connection.

According to another aspect of the invention, there is provided a computer program comprising program code configured to execute the method. In one embodiment, the computer program is embodied on a computer-readable medium.

According to another aspect of the invention, there is provided an apparatus comprising: at least one processor; at least one memory connected to the at least one processor, where the at least one memory comprises program code configured to cause the apparatus to: re ¬ ceive, via a data communication network, a registration of a user to a package media service; assign in the package media service a user identifier to the user; receive, from the user, a first unique identifier of a consumer package; and associate, in the package media service, the first unique identifier with the user identifier.

In one embodiment of the invention, the apparatus comprises necessary means for implementing at least one above diclosed embodiment of the method.

Advantages of one or more embodiments of the in ¬ vention relate to the fact that it is possible to link a user to a particular product package. After creating the link, various services can be associated with the linked user and product package. BRIEF DESCRIPTION OF THE DRAWINGS:

The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodi ¬ ments of the invention and together with the description help to explain the principles of the invention. In the drawings :

Figure 1 discloses a block diagram illustrating the method according to one embodiment of the invention;

Figure 2 discloses a simplified block diagram of a package media service according to one embodiment of the invention ;

Figure 3A discloses a block diagram illustrating user profiles according to one embodiment of the inven ¬ tion;

Figure 3B discloses a block diagram illustrating user profiles according to one embodiment of the inven ¬ tion; and

Figure 4 discloses an apparatus according to one embodiment of the invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Reference will now be made in detail to the em ¬ bodiments of the present invention, examples of which are illustrated in the accompanying drawings.

Figure 1 discloses a block diagram illustrating the method according to one embodiment of the invention. I

In step 100, a package media service receives via a data communication network a registration of a user. In one embodiment, the package media service is a software application that is running on a server computer. The server computer is connected to a data communication net- work (e.g. the Internet) and is able to receive and trans ¬ mit data to and from the data communication network. One purpose of the package media service is to establish links between users and consumer packages that the users have bought or received. When a user registers at the package media service, various pieces of information may be col ¬ lected from the user. The gathered information about the user is stored in a user profile relating to the user. As part of the user profile, the package media service as- signs the user a user identifier (step 102) . The user identifier may be any appropriate identifier that uniquely identifies the user in the package media service. The user may registrate directly to the package media service. In another embodiment, the user may registrate to the package media service indirectly via another service (e.g. Face- book), web page or application.

In step 104, the package media service receives from the user a unique identifier of a consumer package. In the invention, each consumer package has been equipped with a unique identifier that identifies the package. This means that, for example, if a company has produced 10000 cereal packages, although each package may seem identical with other similar packages, each of them carries a unique identifier. The unique identifier is e.g. a two- dimensional code or any other feature or identifier on a package that uniquely identifies the package.

For realizing the receiving step, in one embodiment, the user may be provided with a software application that is installed in the user's computer. In another em- bodiment, the application is a flash application that is run on a web browser via the Internet. The application us ¬ es a camera of the user's computer. The camera may be a built-in camera of the (laptop) computer or a separate camera connected to the user's computer. The user shows the product package to the camera, and the application is programmed to find the unique identifier from the received product package image. The unique identifier of the prod- uct package is then sent to the package media service with the application. Since the user has not before used the application to transmit this identifier to the package me ¬ dia service, the package media service associates the unique identifier with the user identifier (step 106) . The association thus creates a link between a user and a single identifiable product package. In other embodiments, any other possible ways to provide the unique identifier to the package media service can be used.

Figure 2 discloses a simplified block diagram of a package media service (200) according to one embodiment of the invention. The package media service (200) may be a software application running on a server connected to a data communication network, e.g. the Internet. Users are able to register to the package media service (200) via the Internet using a registration service (204) . The package media service (200) includes a separate user profile (202) for each registered user.

Figure 3A discloses a block diagram illustrating user profiles according to one embodiment of the inven ¬ tion. In this embodiment, in each user profile (300, 300A, 300B, 300C) a user identifier is associated with only one unique package identifier. For example, a user profile (300A) identified by user ID 1 is associated with a pack- age ID 1. In this embodiment, the user has associated also an action (action 1) with the user ID 1/package ID 1 combination. A user profile (300B) identified by user ID 2 is associated with a package ID 2. The user has associated an action (action 2) with the user ID 2/package ID 2 combina- tion. Actions relating to the user identifiers and package identifiers are explained in more detail below.

Figure 3B discloses a block diagram illustrating user profiles (300D, 300E, 300F) according to another embodiment of the invention. In this embodiment, a user pro- file (300D) identified by user ID 3 has only one package identifier (package identifier 6) associated with the user identifier. User profiles (300D, 300E) identified by user IDs 1 and 2 have several associated package identifiers. In this embodiment, although the user profiles (300D, 300E) have multiple associated package identifiers, only one action (action 1 or action 2) is associated with the identifiers in both user profiles. Actions relating to the user identifiers and package identifiers are explained in more detail below.

In one embodiment, a user profile disclosed in Figure 3A or 3B may include information also from other profiles relating to the same user. The other profiles re ¬ fer e.g. to the user's profile in other web services, e.g. Facebook, Twitter etc. The acquisition of the additional profile information may be automatic if the user has given permission to it and provided the package media service e.g. with login information to the other profiles. In any case, in one embodiment, user profile information from other profiles is combined to the user profile information in the package media service only with permission from the user .

The user profiles disclosed in Figures 3A and 3B includes an action associated with the user identifier and the package identifier. In one embodiment, the package me ¬ dia service allows a registered user to link an action to be associated with the user identifier/package identifier pair. When, after the package identifier and the user identifier have been associated with each other, and the package media service again receives from the user the package identifier that uniquely identifies the package (e.g. when the user has logged in to the package media service) , the package media service may automatically ac ¬ tivate the user-determined action. The action may take any appropriate form. Some possible alternatives are disclosed below :

activating media content, e.g. a video file, a sound file etc.

activating a predetermined service, e.g. open ¬ ing a web page etc. establishing a connection, e.g. a speech connection or a video connection with a predetermined recipient etc.

In one embodiment of Figure 3A and 3B, user pro- file information may be used to gather information about the users and about the packages associated with the us ¬ ers. Each time a user associates a product package to his user profile, the association produces various pieces of information. This information may include one or more of the following:

what was bought

who bought the package

when the package was bought

where does the user live,

- sex (male/female),

age

The collected user profile information can be made use of in several ways. For example, the collected information may be used in marketing and advertising pur- poses. Other possibilities for utilising the user profile information include various reports and forecasts.

In one embodiment of Figure 3B, as disclosed, several separate package identifiers have been associated with the user ID 2 (300E) . In one embodiment, the action 2 is carried out when a user-selected package identifier (package ID 3, ID 4 or ID 5) is received from the user when the package identifier has already previously been associated with the user identifier. In another embodiment, the user has determined that when user-selected package identifiers (e.g. package ID 3 and package ID 4) are at the same time received from the user when the pack ¬ age identifiers have already previously been associated with the user identifier, only then the action 2 is carried out. In other words, the user has e.g. to show two separate product packages to the camera and the package media service identifies package identifiers of the prod ¬ uct packages from the image provided by the camera. Only after identifying both package identifiers the action 2 set by the user is carried out.

Figure 4 discloses an apparatus (400) according to one embodiment of the invention. The apparatus (400) comprises at least one processor (402) and at least one memory (404) connected to the at least on processor (402) . The apparatus (400) further comprises input/output means (406) receiving and sending information.

The exemplary embodiments can include, for exam- pie, any suitable servers, workstations, PCs, laptop com ¬ puters, personal digital assistants (PDAs) , Internet ap ¬ pliances, handheld devices, cellular telephones, smart phones, wireless devices, other devices, and the like, ca ¬ pable of performing the processes of the exemplary embodi- ments. The devices and subsystems of the exemplary embodi ¬ ments can communicate with each other using any suitable protocol and can be implemented using one or more pro ¬ grammed computer systems or devices.

It is to be understood that the exemplary embodi- ments are for exemplary purposes, as many variations of the specific hardware used to implement the exemplary em ¬ bodiments are possible, as will be appreciated by those skilled in the hardware and/or software art(s) . For exam ¬ ple, the functionality of one or more of the components of the exemplary embodiments can be implemented via one or more hardware and/or software devices.

The exemplary embodiments can store information relating to various processes described herein. This in ¬ formation can be stored in one or more memories, such as a hard disk, optical disk, magneto-optical disk, RAM, and the like. One or more databases can store the information used to implement the exemplary embodiments of the present inventions. The databases can be organized using data structures (e.g., records, tables, arrays, fields, graphs, trees, lists, and the like) included in one or more memo ¬ ries or storage devices listed herein. The processes de ¬ scribed with respect to the exemplary embodiments can in- elude appropriate data structures for storing data col ¬ lected and/or generated by the processes of the devices and subsystems of the exemplary embodiments in one or more databases .

All or a portion of the exemplary embodiments can be conveniently implemented using one or more general pur ¬ pose processors, microprocessors, digital signal proces ¬ sors, micro-controllers, and the like, programmed accord ¬ ing to the teachings of the exemplary embodiments of the present inventions, as will be appreciated by those skilled in the computer and/or software art(s) . Appropri ¬ ate software can be readily prepared by programmers of or ¬ dinary skill based on the teachings of the exemplary embodiments, as will be appreciated by those skilled in the software art. In addition, the exemplary embodiments can be implemented by the preparation of application-specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be ap ¬ preciated by those skilled in the electrical art(s) . Thus, the exemplary embodiments are not limited to any specific combination of hardware and/or software.

Stored on any one or on a combination of computer readable media, the exemplary embodiments of the present inventions can include software for controlling the compo- nents of the exemplary embodiments, for driving the compo ¬ nents of the exemplary embodiments, for enabling the com ¬ ponents of the exemplary embodiments to interact with a human user, and the like. Such software can include, but is not limited to, device drivers, firmware, operating systems, development tools, applications software, and the like. Such computer readable media further can include the computer program product of an embodiment of the present inventions for performing all or a portion (if processing is distributed) of the processing performed in implement- ing the inventions. Computer code devices of the exemplary embodiments of the present inventions can include any suitable interpretable or executable code mechanism, in- eluding but not limited to scripts, interpretable pro ¬ grams, dynamic link libraries (DLLs), Java classes and ap ¬ plets, complete executable programs, Common Object Request Broker Architecture (CORBA) objects, and the like. Moreo- ver, parts of the processing of the exemplary embodiments of the present inventions can be distributed for better performance, reliability, cost, and the like.

As stated above, the components of the exemplary embodiments can include computer readable medium or memo- ries for holding instructions programmed according to the teachings of the present inventions and for holding data structures, tables, records, and/or other data described herein. Computer readable medium can include any suitable medium that participates in providing instructions to a processor for execution. Such a medium can take many forms, including but not limited to, non-volatile media, volatile media, transmission media, and the like. Non ¬ volatile media can include, for example, optical or mag ¬ netic disks, magneto-optical disks, and the like. Volatile media can include dynamic memories, and the like. Trans ¬ mission media can include coaxial cables, copper wire, fi ¬ ber optics, and the like. Common forms of computer- readable media can include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other suita- ble magnetic medium, a CD-ROM, CDR, CD-RW, DVD, DVD-ROM, DVD1RW, DVD±R, any other suitable optical medium, punch cards, paper tape, optical mark sheets, any other suitable physical medium with patterns of holes or other optically recognizable indicia, a RAM, a PROM, an EPROM, a FLASH- EPROM, any other suitable memory chip or cartridge, a carrier wave or any other suitable medium from which a computer can read.

While the present inventions have been described in connection with a number of exemplary embodiments, and implementations, the present inventions are not so lim ¬ ited, but rather cover various modifications, and equiva- lent arrangements, which fall within the purview of pro ¬ spective claims.