1. A computer implemented method comprising:
receiving data decoded from a plurality of barcodes, the plurality of barcodes having been scanned during a single continuous scanning operation;
identifying a unique type for each of a plurality of received data from the plurality of barcodes, wherein its unique type is identified by determining a unique character length for each of the plurality of received data; and
populating a plurality of fields in a fillable form with the plurality of received corresponding received data decoded from a scanned barcode in accordance with its identified unique type.
2. The method of claim 1, further comprising discarding barcode information for which no field is reserved in the fillable form.
3. The method of claim 1, wherein the fillable form is a database.
4. The method of claim 1, wherein the fillable form is a form associated with a sales transaction.
5. The method of claim 1, wherein the unique type is identified using a pattern matching technique.
6. The method of claim 1, wherein the plurality of barcodes are four barcodes.
7. The computer implemented method of claim 1, further comprising detecting at least one unpopulated field in the fillable form and presenting the fillable form on a graphical user interface to allow manual entry of data for the at least one unpopulated field.
8. The computer implemented method of claim 7, wherein only the at least one unpopulated field is presented to allow manual entry.
9. The computer implemented method of claim 1, wherein the unique type is selected from the group consisting of: a UPC, IMEI, ICCID, and device serial number.
10. The computer implemented method of claim 1, wherein the plurality of barcodes are associated with a product for purchase.
11. A system comprising:
a scanner configured to receive barcode data of a plurality of barcodes in a single continuous scanning operation;
a processor configured to:
identify a unique type for each of a plurality of received barcode data from said plurality of barcodes, wherein the unique type is identified by determining a unique character length for each of said plurality of received barcode data, and
populating a plurality of fields in a fillable form with the plurality of received barcode data according to the identified unique type of each of the plurality of received barcode data.
12. The system of claim 11, further comprising:
a handheld computing device, the processor being part of the handheld computing device.
13. The system of claim 11, further comprising:
a handheld computing device, the handheld computing device configured to host the fillable form.
14. The system of claim 11, further comprising:
a server in networked communication with the processor, the server configured to host the fillable form.
15. The system of claim 11, wherein the processor is further configured to detect an unpopulated field in the fillable form and display a graphical user interface configured to present the unpopulated field in the fillable form for manual entry.
16. The system of claim 11, wherein the unique type is selected from the group consisting of: a UPC, IMEI, ICCID, and device serial number.
17. A product comprising:
a machine-readable medium; and
machine-executable instructions for causing a computer to perform the method comprising:
scanning a plurality of barcodes in a single continuous scanning operation;
decoding the scanned plurality of barcodes into a plurality of received barcode data;
identifying a unique code type for each of said plurality of received barcode data, wherein the unique code type is identified by determining a unique character length for each of said plurality of received barcode data; and
populating each of a plurality of fields in a fillable form with corresponding received barcode data decoded from a scanned barcode, wherein the form is populated in accordance with the identified unique code type.
18. The product of claim 17, wherein the unique code type is selected from the group consisting of: a UPC, a IMEI, a ICCID, and a device serial number.
19. The product of claim 17, further comprising:
generating an audible tone as each of the plurality of barcodes is scanned.
20. The product of claim 17, further comprising:
detecting at least one unpopulated field in the fillable form and presenting the at least one unpopulated field on a graphical user interface to allow manual entry of data for the at least one unpopulated field.
21. A method of conducting a retail sales transaction wherein a product to be sold requires scanning of multiple barcodes comprising:
operating a scanning device to read multiple barcodes in a single continuous pass of the scanning device;
decoding each of the multiple barcodes into a decoded barcode data;
identifying a unique type for each of the decoded barcode data, wherein the unique type is identified by determining a unique character length for each of the decoded barcode data, wherein the unique character length is different for each unique type; and
automatically populating each of a plurality of fields in a fillable sales form with the decoded barcode data decoded from each barcode read in accordance with the identified unique type of the decoded barcode data.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A user voice mixing device used in a virtual space sharing system in which a plurality of information processing devices share a virtual space, said user voice mixing device comprising:
means for receiving voice data representing a voice uttered by a first user of one of the plurality of information processing devices and a first region corresponding to a first position coordinate of the first the user in the virtual space;
means for storing predetermined environmental sounds in association with each of one or more regions defined in the virtual space;
means for acquiring a second position corresponding to a second user in the virtual space, who receives the voice data of the first at the user voice mixing device;
means for specifying a second region corresponding to the second user according to the second acquired position coordinate, the second region being different from the first region;
means for creating mixed voice data by acquiring a first predetermined environmental sound associated with the first region received by the means for receiving from the means for storing, and mixing the acquired first predetermined environmental sound and the voice data, and acquiring a second predetermined environmental sound associated with the second region corresponding to the second user, and mixing the voice data with the first predetermined environmental sound associated with the first region corresponding to the user and the second predetermined environmental sound associated with the second region corresponding to the second user; and
means for outputting the mixed voice data,
wherein said acquired first environmental sound is independent of the voice data and not directly associated with the acquired position coordinate of the user, and
wherein, when said voice data, said first environmental sound and said second environmental sound occur at a same time, said voice data is mixed with said first and second environmental sounds to generate a modified output indicative of said first and second environmental sounds reducing the comprehensibility of said voice data.
2. A user voice mixing device according to claim 1, wherein:
the user voice mixing device is communicably connected to the plurality of information processing devices through a communication network;
the means for acquiring receives the voice data from the one of the plurality of information processing devices; the means for transmitting transmits the mixed voice data to another one of the plurality of information processing devices; and
the other one of the plurality of information processing devices receives the mixed voice data and outputs the mixed voice data.
3. A user voice mixing device according to claim 2, further comprising means for receiving, from the one of the plurality of information processing devices, transfer destination identification data for identifying the other one of the plurality of information processing devices, wherein
the means for transmitting the mixed voice data transmits the mixed voice data based on the transfer destination identification data.
4. A user voice mixing device according to any one of claims 1 to 3, further comprising means for receiving, from the one of the plurality of information processing devices, region identification data for identifying a region corresponding to the user in the virtual space, wherein
the means for specifying specifies a region corresponding to the user in the virtual space based on the received region identification data.
5. The user voice mixing device of claim 1, further comprising a correlation table that provides a correlation between respective ones of said region and ones of said environmental sound.
6. The user voice mixing device of claim 1, wherein the predetermined environmental sounds are sound effects corresponding to a scene in a game.
7. The user voice mixing device of claim 1, wherein the predetermined environmental sounds are different from voice uttered by other users of the plurality of information processing devices.
8. A control method for a computer used in a virtual space sharing system in which a plurality of information processing devices share a virtual space, the control method for a computer comprising:
acquiring voice data representing a voice uttered by a user of one of the plurality of information processing devices;
acquiring a first position coordinate corresponding to the user in the virtual space and acquiring a second position coordinate corresponding to a receiver of the voice data in the virtual space;
specifying a first region corresponding to the user in the virtual space according to the first acquired position coordinate, and specifying a second region corresponding to the receiver of the voice data according to the second acquired position coordinate, second region being different from the first region;
transmitting the first region and the voice data to the receiver;
creating mixed voice data at the receiver by acquiring, with reference to storing predetermined environmental sounds in association with each of one or more regions defined in the virtual space, a first predetermined environmental sound associated with the first region specified in the specifying, and mixing the acquired first predetermined environmental sound and the voice data, and acquiring a second predetermined environmental sound associated with the second region corresponding to the receiver, and mixing the voice data with the first predetermined environmental sound associated with the first region corresponding to the user and the second predetermined environmental sound associated with the second region corresponding to the receiver; and
outputting the mixed voice data at the receiver,
wherein said acquired first environmental sound is independent of the voice data and not directly associated with the acquired position coordinate of the user, and
wherein, when said voice data, said first environmental sound and said second environmental sound occur at a same time, said voice data is mixed with said first and second environmental sounds to generate a modified output indicative of said first and second environmental sounds reducing the comprehensibility of said voice data.
9. The control method of claim 8, further comprising a correlation table that performs correlation between respective ones of said region and ones of said environmental sound.
10. The control method of claim 8, wherein the predetermined environmental sounds are sound effects corresponding to a scene in a game.
11. The control method of claim 8, wherein the predetermined environmental sounds are different from voice uttered by other users of the plurality of information processing devices.
12. A non-transitory information storage medium storing a program for causing a computer to function, the computer being used in a virtual space sharing system in which a plurality of information processing devices share a virtual space, the program causing the computer to function as:
means for acquiring voice data representing a voice uttered by a user of one of the plurality of information processing devices;
means for storing predetermined environmental sounds in association with each of one or more regions defined in the virtual space;
means for acquiring a first position coordinate corresponding to the user in the virtual space and acquiring a second position coordinate corresponding to a receiver of the voice data in the virtual space;
means for specifying a first region corresponding to the user in the virtual space according to the first acquired position coordinate, and specifying a second region corresponding to the receiver of the voice data according to the second acquired position coordinate, second region being different from the first region;
transmitting the first region and the voice data to the receiver;
means for creating mixed voice data at the receiver by acquiring a first predetermined environmental sound associated with the first region specified by the means for specifying from the environmental sound storing means, and mixing the acquired first predetermined environmental sound and the voice data, and acquiring a second predetermined environmental sound associated with the second region corresponding to the receiver, and mixing the voice data with the first predetermined environmental sound associated with the first region corresponding to the user and the second predetermined environmental sound associated with the second region corresponding to the receiver; and
means for outputting the mixed voice data at the receiver,
wherein said acquired first environmental sound is independent of the voice data and not directly associated with the acquired position coordinate of the user, and
wherein, when said voice data, said first environmental sound and said second environmental sound occur at a same time, said voice data is mixed with said first and second environmental sounds to generate a modified output indicative of said first and second environmental sounds reducing the comprehensibility of said voice data.
13. The non-transitory information storage medium of claim 12, further comprising a correlation table that provides a correlation between respective ones of said region and ones of said environmental sound.
14. The non-transitory information storage medium of claim 12, wherein the predetermined environmental sounds are sound effects corresponding to a scene in a game.
15. The non-transitory information storage medium of claim 12, wherein the predetermined environmental sounds are different from voice uttered by other users of the plurality of information processing devices.
16. A virtual space sharing system in which a plurality of information processing devices share a virtual space, comprising:
means for acquiring voice data representing a voice uttered by a user of one of the plurality of information processing devices;
means for storing predetermined environmental sounds in association with each of one or more regions defined in the virtual space;
means for acquiring a first position coordinate corresponding to the user in the virtual space and acquiring a second position coordinate corresponding to a receiver of the voice data in the virtual space;
means for specifying a first region corresponding to the user in the virtual space according to the first acquired position coordinate, and specifying a second region corresponding to the receiver of the voice data according to the second acquired position coordinate, the second region being different from the first region;
means for transmitting the first region and the voice data to the receiver;
means for creating mixed voice data at the receiver by acquiring a first predetermined environmental sound associated with the first region specified by the means for specifying from the means for storing, and mixing the acquired first predetermined environmental sound and the voice data, and acquiring a second predetermined environmental sound associated with the second region corresponding to the receiver, and mixing the voice data with the first predetermined environmental sound associated with the first region corresponding to the user and the second predetermined environmental sound associated with the second region corresponding to the receiver, and
means for outputting the mixed voice data at the receiver;
wherein said acquired first environmental sound is independent of the voice data and not directly associated with the acquired position coordinate of the user, and
wherein, when said voice data, said first environmental sound and said second environmental sound occur at a same time, said voice data is mixed with said first and second environmental sounds to generate a modified output indicative of said first and second environmental sounds reducing the comprehensibility of said voice data.
17. The virtual space sharing system of claim 16, further comprising a correlation table that provides a correlation between respective ones of said region and ones of said environmental sound.
18. The virtual space sharing system of claim 16, wherein the predetermined environmental sounds are sound effects corresponding to a scene in a game.
19. The virtual space sharing system of claim 16, wherein the predetermined environmental sounds are different from voice uttered by other users of the plurality of information processing devices.