A method and apparatus wherein a software scheduling agent resides on a
communication network and/or client device, such as location-aware
wireless communication appliances, television set top boxes, or other end
user client devices is disclosed. The software scheduling agent is part of
a probabilistic modeling system in which the scheduler operates to perform
constrained random variation with selection. Digital content is generated,
organized, and stored on the communication network and/or the client
devices. An electronic digital content wrapper, which holds information in
the form of data and metadata related to the digital content is associated
with each item of digital content. Contextual profiles for each user and
each item of digital content are established by the users and the network
and maintained by a service provider on the communication network. The
software scheduling agent compares the contextual digital content profile
for each item of digital content to the contextual user profile for each
user to determine which digital content should be offered for presentation
to each user. The comparison and determination of which items of digital
content should be offered for presentation to which users is performed by
a process of constrained random variation. After the software scheduling
agent determines which items of digital content would most likely be
relevant or interesting to the user, the digital content is transmitted,
either in whole or in part, at predetermined times over the communication
network to the appropriate client devices. The digital content is then
stored, either in whole or in part, in cache memory on the client device
until an appropriate time when the digital content is digitally packaged
and presented to particular users over those user's client devices.
Μια μέθοδος και μια συσκευή όπου ένα λογισμικό που σχεδιάζει τον πράκτορα κατοικεί σε μια συσκευή δικτύων ή/και πελατών επικοινωνίας, όπως οι θέση-ενήμερες ασύρματες συσκευές επικοινωνίας, κορυφαία κιβώτια τηλεοπτικού συνόλου, ή άλλες συσκευές πελατών τελικών χρηστών αποκαλύπτονται. Το λογισμικό που σχεδιάζει τον πράκτορα είναι μέρος ενός πιθανολογικού συστήματος διαμόρφωσης στο οποίο ο χρονοπρογραμματιστής λειτουργεί για να εκτελέσει την περιορισμένη τυχαία παραλλαγή με την επιλογή. Το ψηφιακό περιεχόμενο παράγεται, οργανώνεται, και αποθηκεύεται στο δίκτυο επικοινωνίας ή/και τις συσκευές πελατών. Ένα ηλεκτρονικό ψηφιακό ικανοποιημένο περιτύλιγμα, που φυλάσσει τις πληροφορίες υπό μορφή στοιχείων και μεταδεδομένων σχετικών με το ψηφιακό περιεχόμενο συνδέεται με κάθε στοιχείο του ψηφιακού περιεχομένου. Τα βασισμένα στα συμφραζόμενα σχεδιαγράμματα για κάθε χρήστη και κάθε στοιχείο του ψηφιακού περιεχομένου καθιερώνονται από τους χρήστες και το δίκτυο και διατηρούνται από έναν φορέα παροχής υπηρεσιών στο δίκτυο επικοινωνίας. Το λογισμικό που σχεδιάζει τον πράκτορα συγκρίνει το βασισμένο στα συμφραζόμενα ψηφιακό ικανοποιημένο σχεδιάγραμμα για κάθε στοιχείο του ψηφιακού περιεχομένου με τις βασισμένες στα συμφραζόμενα παραμέτρους χρήστη για κάθε χρήστη για να καθορίσει ποιο ψηφιακό περιεχόμενο πρέπει να προσφερθεί για την παρουσίαση σε κάθε χρήστη. Η σύγκριση και ο προσδιορισμός των οποίων τα στοιχεία του ψηφιακού περιεχομένου πρέπει να προσφερθούν για την παρουσίαση στην οποία οι χρήστες εκτελούνται με μια διαδικασία της περιορισμένης τυχαίας παραλλαγής. Μετά από το λογισμικό που σχεδιάζει ο πράκτορας καθορίζει ποια στοιχεία του ψηφιακού περιεχομένου θα ήταν πιθανότατα σχετικά ή ενδιαφέροντα στο χρήστη, το ψηφιακό περιεχόμενο διαβιβάζεται, καθένα γενικά ή εν μέρει, στους προκαθορισμένους χρόνους πέρα από το δίκτυο επικοινωνίας στις κατάλληλες συσκευές πελατών. Το ψηφιακό περιεχόμενο αποθηκεύεται έπειτα, καθένα γενικά ή εν μέρει, στη μνήμη κρύπτης στη συσκευή πελατών μέχρι έναν κατάλληλο χρόνο όταν συσκευάζεται ψηφιακά το ψηφιακό περιεχόμενο και παρουσιάζεται στους ιδιαίτερους χρήστες πέρα από εκείνες τις συσκευές πελατών του χρήστη.