Method and apparatus for encoding or decoding a human readable representation of options differentiating products or services
First Claim
1. A method of representing a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the method comprising:
- presenting a user with said plurality of options;
representing in a computer readable medium an association of each of said plurality of options with one or more binary bit field values;
receiving signals representative of selection of at least one of said options associated with said product;
combining binary bit field values corresponding to each of the at least one selected options associated with said product into a string of bits in an ordered sequence;
partitioning the string of bits into fixed length partitions; and
representing each of the fixed length partitions with a human readable symbol in a human readable medium to identify said product.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for generating a unique and reversible human readable number is disclosed. The human readable number is comprised of human readable symbols for representing a specific combination of selected options in differentiated products in built-to-order systems or differentiated services in an overall customized service package. The human readable number preferably represents many possible permutations of available options, which are selectable by a customer. The human readable number maintains its uniqueness and reversibility when the number of options are increased, or when new differentiated products or services are added.
-
Citations
38 Claims
-
1. A method of representing a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the method comprising:
-
presenting a user with said plurality of options;
representing in a computer readable medium an association of each of said plurality of options with one or more binary bit field values;
receiving signals representative of selection of at least one of said options associated with said product;
combining binary bit field values corresponding to each of the at least one selected options associated with said product into a string of bits in an ordered sequence;
partitioning the string of bits into fixed length partitions; and
representing each of the fixed length partitions with a human readable symbol in a human readable medium to identify said product. - View Dependent Claims (2, 3)
-
-
4. A method for extracting data from a part number having human readable symbols representing a product from a group of differentiated products in a built-to order system, the group of differentiated products having a plurality of options associated therewith, the method comprising:
-
representing each one of the human readable symbols as a fixed length bit segment in a computer readable memory;
combining each fixed length bit segment into a string of bits;
partitioning the string of bits into one or more binary bit field values;
associating each of the binary bit field values with a selected option associated with said product; and
identifying the one or more options associated with said product. - View Dependent Claims (5, 6)
associating one of the binary bit field values with a version number for the part number.
-
-
7. An apparatus for producing a human readable part number representing a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the apparatus comprising:
-
an input device for receiving a signal representative of a selection of at least one of the plurality of options, said at least one selected options associated with said product;
a processor that combines one or more binary bit field values in an ordered sequence to provide a string of bits, each of the binary bit field values representing said at least one selected options, partitions the string of bits into fixed length partitions and represents each of the fixed length partitions as a human readable symbol; and
an output device that presents each of the human readable symbols in a human readable medium to identify said product. - View Dependent Claims (8, 9)
-
-
10. An apparatus for determining from a human readable part number a selection of at least one option in a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the apparatus comprising:
-
an input device to receive a representation of the human readable part number comprised of human readable symbols;
a processor that represents the human readable symbols of the human readable part number as fixed length bit segments in a computer readable memory, combines the fixed length bit segments into a string of bits, partitions the string of bits into fixed length partitions to provide one or more binary bit field values, and determines the selection of at least one option associated with said product from the binary bit field values; and
an output device for displaying information identifying the one or more options associated with said product. - View Dependent Claims (11, 12)
-
-
13. An apparatus for producing a human readable part number representing a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the apparatus comprising:
-
a memory for storing one or more binary bit field values representing one or more options that are selected;
a processor that combines the binary bit field values in an ordered sequence to provide a string of bits, each of the binary bit field values representing a selected option and having a length associated therewith;
a memory for storing the string of bits;
a processor that partitions the string of bits into fixed length partitions;
a memory for storing the fixed length partitions;
a processor that represents each of the fixed length partitions as a human readable symbol to form said human readable part number; and
an output device that presents said human readable part number to identify said product. - View Dependent Claims (14, 15)
-
-
16. An apparatus for determining from a human readable part number a selection of an option in a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith the apparatus comprising:
-
a memory for storing the human readable part number comprised of human readable symbols;
a processor that represents the human readable symbols of the human readable part number as fixed length bit segments;
a memory for storing the fixed length bit segments;
a processor that combines the fixed length bit segments into a string of bits;
a memory for storing the string of bits;
a processor that partitions the string of bits into fixed length partitions to provide one or more binary bit field values;
a memory for storing the binary bit field values;
a processor that determines the selection of an option associated with said product from the binary bit field values; and
an output device for displaying information identifying the one or more options associated with said product. - View Dependent Claims (17, 18)
-
-
19. A method for representing a service from a group of differentiated services in an overall customized service package, the group of differentiated services having a plurality of options associated therewith, the method comprising:
-
representing in a computer readable medium an association of each of said options with one or more binary bit field values;
receiving signals representative of selection of at least one of said one or more options associated with said product;
combining binary bit field values corresponding to each of the at least oneselected options associated with said service, into a string of bits in an ordered sequence;
partitioning the string of bits into fixed length partitions;
representing each of the fixed length partitions with a human readable symbol ina human readable medium; and
identifying said service to a user by said human readable symbols.- View Dependent Claims (20, 21)
-
-
22. A method for extracting data from a number having human readable symbols representing a service from a group of differentiated services in an overall customized service package, the group of differentiated services having a plurality of options associated therewith, the method comprising:
-
representing each one of the human readable symbols as a fixed length bit segment in a computer readable memory;
combining each fixed length bit segment into a string of bits;
partitioning the string of bits into one or more binary bit field values;
associating each of the binary bit field values with a selected option associated with said product; and
identifying the one or more options associated with said service to a user. - View Dependent Claims (23, 24)
associating one of the binary bit field values with a version number for the number having human readable symbols.
-
-
25. An apparatus for producing a human readable number representing a service from a group of differentiated services in an overall customized service package, the group of differentiated services having a plurality of options associated therewith, the apparatus comprising:
-
an input device for receiving a signal representative of a selection of at least one of the plurality of options associated with said service;
a processor that combines one or more binary bit field values in an ordered sequence to provide a string of bits, each of the binary bit field values representing said at least one selected options, partitions the string of bits into fixed length partitions, and represents each of the fixed length partitions as a human readable symbol; and
an output device that presents each of the human readable symbols to a user to identify said service. - View Dependent Claims (26, 27)
-
-
28. An apparatus for determining from a human readable number a selection of an option in a service from a group of differentiated services in an overall service package, the group of differentiated services having a plurality of options associated therewith, the apparatus comprising:
-
an input device to receive a representation of the human readable number comprised of human readable symbols;
a processor that represents the human readable symbols of the human readable number as fixed length bit segments in a computer readable memory, combines the fixed length bit segments into a string of bits, partitions the string of bits into fixed length partitions to provide one or more binary bit field values, and determines the selection of at least one option associated with said service from the binary bit field values, and an output device for displaying to a user information identifying the at least one option associated with said service. - View Dependent Claims (29, 30)
-
-
31. An apparatus for producing a human readable number representing a service from a group of differentiated services in an overall service package, the group of differentiated services having a plurality of options associated therewith, the apparatus comprising:
-
a memory for storing one or more binary bit field values representing one or more options that are selected, a processor that combines the binary bit field values in an ordered sequence to provide a string of bits, each of the binary bit field values representing a selected option in each one of the differentiated services and having a length associated therewith;
a memory for storing the string of bits;
a processor that partitions the string of bits into fixed length partitions;
a memory for storing the fixed length partitions;
a processor that represents each of the fixed length partitions as a human readable symbol to form said human readable number; and
an output device that presents said human readable number to a user to identify said service to said user. - View Dependent Claims (32, 33)
-
-
34. An apparatus for determining from a human readable number a selection of an option in a service from a group of differentiated services in an overall service package, the group of differentiated services having a plurality of options associated therewith, the apparatus comprising:
-
a memory for storing the human readable number comprised of human readable symbols;
a processor that represents the human readable symbols of the human readable part number as fixed length bit segments;
a memory for storing the fixed length bit segments;
a processor that combines the fixed length bit segments into a string of bits, a memory for storing the string of bits;
a processor that partitions the string of bits into fixed length partitions to provide one or more binary bit field values;
a memory for storing the binary bit field values;
a processor that determines the selection of an option associated with said service from the binary bit field values; and
an output device for displaying to a user information identifying the option associated with said service. - View Dependent Claims (35, 36)
-
-
37. An apparatus for producing a human readable part number representing a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the apparatus comprising:
-
a computer readable medium encoded with an association of each option with one or more binary bit field values, each of the binary bit field values corresponding to one or more options associated with one of the differentiated products;
a processor adapted to combine selected ones of the one or more binary bit field values in an ordered sequence to provide a string of bits, to partition the string of tits into fixed length partitions, and to represent each of the fixed length partitions as a human readable symbol; and
an output device that presents said human readable part number to a user to identify said product to said user.
-
-
38. An apparatus for determining from a human readable part number a selection of an option in a product from a group of differentiated products in a built-to-order system, the group of differentiated products having a plurality of options associated therewith, the apparatus comprising:
-
a computer readable medium;
a processor adapted to represent each of the human readable symbols of the human readable part number as fixed length bit segments in the computer readable medium, to combine the fixed length bit segments into a string of bits, to partition the string of bits into fixed length partitions to provide one or more binary bit field values, and to determine the selection of the option in each one of the differentiated products in the built-to-order system from the binary bit field values; and
an output device for displaying to a user information identifying the one or more options associated with said product.
-
Specification