Distributed database management system

   
   

A distributed database management system provides a central database resident on a server that contains database objects. Objects to be replicated are gathered together into distribution packages called "slices," that are encrypted using a short-lived symmetric key and broken into a succession of short, numbered data packets before being transmitted to client devices. Data packets are captured by client devices and held in a staging area until all packets in the sequence are present and are then reassembled into the correct slice, which is then decrypted, or discarded when an error is detected in the data packet. The source version, reference count, and dependencies of the received object are verified before adding it to the database. The invention provides a reaper that periodically examines all objects in the database and, depending on the object type, examines various attributes and attribute values to decide if the object should be retained in the database. Periodic tasks are invoked on the server to cull uploaded objects from the database and to forward or dispose of them as appropriate which may result in new objects being added to the central database, existing objects being updated, or new or updated objects transmitted to client devices. Weighted preference objects are created based on direct and indirect preferences from which a list of preferred programs is generated and used to create a recording schedule which is a collection of recorded programs of most interest to the viewer. Client devices periodically connect to the server using a phone line and upload information of interest which is combined with information uploaded from other client devices for statistical, operational, or viewing models.

Ένα διανεμημένο σύστημα διαχείρισης βάσεων δεδομένων παρέχει μια κεντρική βάση δεδομένων εδρεύουσα σε έναν κεντρικό υπολογιστή που περιέχει τα αντικείμενα βάσεων δεδομένων. Τα αντικείμενα που ξαναδιπλώνονται μαζεύονται μαζί στη διανομή συσκευάζουν τις αποκαλούμενες "φέτες," που κρυπτογραφούνται χρησιμοποιώντας βραχύβιο συμμετρικό έναν βασικό και σπάζουν σε μια διαδοχή απότομα, που αριθμείται τα πακέτα στοιχείων πρίν διαβιβάζονται στις συσκευές πελατών. Τα πακέτα στοιχείων συλλαμβάνονται από τις συσκευές πελατών και κρατιούνται σε μια περιοχή οργάνωσης έως ότου όλα τα πακέτα στην ακολουθία είναι παρόντα και συγκεντρώνονται εκ νέου έπειτα στη σωστή φέτα, η οποία αποκρυπτογραφείται έπειτα, ή απορρίπτονται πότε ένα λάθος ανιχνεύεται στο πακέτο στοιχείων. Η έκδοση πηγής, η αρίθμηση αναφοράς, και οι εξαρτήσεις του λαμβανόμενου αντικειμένου ελέγχονται πρίν προσθέτουν τον στη βάση δεδομένων. Η εφεύρεση παρέχει έναν θεριστή που εξετάζει περιοδικά όλα τα αντικείμενα στη βάση δεδομένων και, ανάλογα με τον τύπο αντικειμένου, εξετάζει τις διάφορες ιδιότητες και τις τιμές ιδιοτήτων για να αποφασίσει εάν διατηρηθεί το αντικείμενο στη βάση δεδομένων. Οι περιοδικοί στόχοι επικαλούνται στον κεντρικό υπολογιστή για να επιλέξουν τα φορτωμένα αντικείμενα από τη βάση δεδομένων και για να τα διαβιβάσουν ή να ξεφορτωθούν που ανάλογα με την περίπτωση μπορούν να οδηγήσουν στα νέα αντικείμενα που προστίθενται στην κεντρική βάση δεδομένων, υπάρχοντα αντικείμενα που ενημερώνονται, ή νέα ή ενημερωμένα αντικείμενα που διαβιβάζονται στις συσκευές πελατών. Τα σταθμισμένα αντικείμενα προτίμησης δημιουργούνται βασισμένος στις άμεσες και έμμεσες προτιμήσεις από τις οποίες ένας κατάλογος προτιμημένων προγραμμάτων παράγεται και χρησιμοποιείται για να δημιουργήσει ένα πρόγραμμα καταγραφής που είναι μια συλλογή των καταγραμμένων προγραμμάτων του περισσότερου ενδιαφέροντος στο θεατή. Οι συσκευές πελατών συνδέουν περιοδικά με τον κεντρικό υπολογιστή χρησιμοποιώντας μια τηλεφωνική γραμμή και φορτώνουν τις πληροφορίες ενδιαφέροντος που συνδυάζονται με τις πληροφορίες που φορτώνονται από άλλες συσκευές πελατών για τα στατιστικά, λειτουργικά, ή πρότυπα εξέτασης.

 
Web www.patentalert.com

< Local store for a wafer processing station

< Under-the-ear mounting headset

> Method and apparatus for synchronizing a portable computer system with a desktop computer system

> Hollow ball having openings distributed about exterior surface

~ 00111