Method for comparing two trinary logic representations in the process of customizing radio broadcasting
First Claim
1. A method for customizing radio broadcasting for individual end users, comprising:
- creating a first data structure (referred herein as a VALUE data structure) representative of a first set of properties related to a user;
creating a second data structure (referred herein as a KNOWN data structure) representative of whether said first set of properties is known;
creating a third data structure (referred herein as a TARGET data structure) representative of a target set of properties related to an audio element;
creating a fourth data structure (referred herein as a WANT data structure) representative of whether said target set of properties is wanted; and
comparing said first, second, third, and fourth data structures using bit-wise binary operations to determine whether said first set of known properties are wanted as a target set of properties;
storing the audio element into a cache memory upon determining that the first set of known properties are wanted as the target set of properties;
selecting an audio element from the cache memory;
comparing an identifier of the selected audio element to an identifier of a most recently played audio element; and
rejecting the selected audio element if it is substantially similar to the most recently played audio element.
12 Assignments
0 Petitions
Accused Products
Abstract
A method for efficiently comparing two trinary logic representations, including the steps of creating a first data structure (a VALUE data structure) representative of a first set of properties; creating a second data structure (a KNOWN data structure) representative of whether the first set of properties is known; creating a third data structure (a TARGET data structure) representative of a target set of properties; creating a fourth data structure (a WANT data structure) representative of whether the target set of properties is wanted; and comparing the first, second, third, and fourth data structures using bit-wise binary operations to determine whether the first set of known properties are wanted as a target set of properties. In exemplary embodiments, the bit-wise binary operations are performed according to the Boolean equation: (not WANT) or (KNOWN and ((TARGET xor VALUE))). Alternatively, the bit-wise binary operation are performed according to the Boolean equation: (not WANT) or (KNOWN and ((TARGET and VALUE) or ((not TARGET) and (not (VALUE))). These data structures may be any size computer word, including 16 and 32-bit words.
-
Citations
22 Claims
-
1. A method for customizing radio broadcasting for individual end users, comprising:
-
creating a first data structure (referred herein as a VALUE data structure) representative of a first set of properties related to a user; creating a second data structure (referred herein as a KNOWN data structure) representative of whether said first set of properties is known; creating a third data structure (referred herein as a TARGET data structure) representative of a target set of properties related to an audio element; creating a fourth data structure (referred herein as a WANT data structure) representative of whether said target set of properties is wanted; and comparing said first, second, third, and fourth data structures using bit-wise binary operations to determine whether said first set of known properties are wanted as a target set of properties; storing the audio element into a cache memory upon determining that the first set of known properties are wanted as the target set of properties; selecting an audio element from the cache memory; comparing an identifier of the selected audio element to an identifier of a most recently played audio element; and rejecting the selected audio element if it is substantially similar to the most recently played audio element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a computer system for selecting an audio element to transmit to a remote listener, comprising:
-
creating a first data structure (referred herein as a VALUE data structure) representative of a first set of demographic properties related to a remote listener; creating a second data structure (referred herein as a KNOWN data structure) representative of whether said first set of demographic properties related to the remote listener is known; creating a third data structure (referred herein as a TARGET data structure) representative of a target set of demographic properties relating to an audio element; creating a fourth data structure (referred herein as a WANT data structure) representative of whether said target set of demographic properties is wanted to be targeted; and comparing said first, second, third, and fourth data structures using bit-wise binary operations to determine whether the audio element should be transmitted to the remote listener; storing the audio element into a cache memory upon determining that the first set of known properties are wanted as the target set of properties; selecting an audio element from the cache memory; comparing an identifier of the selected audio element to an identifier of a most recently played audio element; and rejecting the selected audio element if it is substantially similar to the most recently played audio element. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A customized personal radio broadcast system operable to select an audio element to transmit to a remote listener, comprising:
-
means for creating a first data structure (referred herein as a VALUE data structure) representative of a first set of demographic properties related to a remote listener; means for creating a second data structure (referred herein as a KNOWN data structure) representative of whether said first set of demographic properties related to the remote listener is known; means for creating a third data structure (referred herein as a TARGET data structure) representative of a target set of demographic properties relating to an audio element; means for creating a fourth data structure (referred herein as a WANT data structure) representative of whether said target set of demographic properties is wanted to be targeted; and means for comparing said first, second, third, and fourth data structures using bit-wise binary operations to determine whether the audio element should be transmitted to the remote listener means for storing the audio element upon determining that the first set of known properties are wanted as the target set of properties; means from selecting at least one stored audio element; means for comparing an identifier of the selected audio element to an identifier of a most recently played audio element; and means for rejecting the selected audio element if it is substantially similar to the most recently played audio element.
-
Specification