Movatterモバイル変換


[0]ホーム

URL:


DE102008061096A1 - Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform" - Google Patents

Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform"
Download PDF

Info

Publication number
DE102008061096A1
DE102008061096A1DE102008061096ADE102008061096ADE102008061096A1DE 102008061096 A1DE102008061096 A1DE 102008061096A1DE 102008061096 ADE102008061096 ADE 102008061096ADE 102008061096 ADE102008061096 ADE 102008061096ADE 102008061096 A1DE102008061096 A1DE 102008061096A1
Authority
DE
Germany
Prior art keywords
data
top box
preferences
service
profile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE102008061096A
Other languages
German (de)
Inventor
Theresa Campagna
David Lee Jr. Broomfield Chavez
Gregory D. Westminster Weber
David S. Arvada Mohler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Inc
Original Assignee
Avaya Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/050,677external-prioritypatent/US20090241153A1/en
Application filed by Avaya IncfiledCriticalAvaya Inc
Publication of DE102008061096A1publicationCriticalpatent/DE102008061096A1/en
Ceasedlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromGerman

Die Verwendung gespeicherter personalisierter Daten und Kommunikations-Präferenzen in einem Profil in einer STB in einem strukturierten Format oder über Cookies erlaubt mindestens eine Kombination von an Merkmalen reichen Telefonie-Anwendungen mit den in den STBs gespeicherten personalisierten Daten, was an Merkmalen reiche Kommunikations-Sitzungen ermöglicht. Durch die Bereitstellung erweiterter Multimedia-Kommunikations-Anwendungen unter Verwendung von in STBs residenten personalisierten Daten könnte es einem Tupel möglich sein, zum Beispiel viele zuvor nicht verfügbare Dienste anzubieten und somit ein erhebliches neues kommerzielles Potenzial bereitzustellen. Die in der STB gespeicherten persönlichen Daten können viele Nutzenbeispiele, wie zum Beispiel Kommunikations-Präferenzen, alternative Kontakt-Modalitäten, Zahlungs-Präferenzen, Prioritäts-Präferenzen, vertrauenswürdige Kontakte, persönliche Daten, sowie Multimedia-Nachrichtenübermittlung, usw., übermitteln. Die Integration der persönlichen Daten in den intelligenten persönlichen Agenten erweitert auch die Anwendererfahrung.The use of stored personalized data and communication preferences in a profile in a STB in a structured format or via cookies allows at least a combination of feature-rich telephony applications with the personalized data stored in the STBs, allowing feature-rich communication sessions , By providing advanced multimedia communications applications using personalized data resident in STBs, a tuple might be able to offer, for example, many previously unavailable services and thus provide significant new commercial potential. The personal data stored in the STB may convey many utility examples, such as communication preferences, alternative contact modalities, payment preferences, priority preferences, trusted contacts, personal information, as well as multimedia messaging, and so on. The integration of personal data into the intelligent personal agent also extends the user experience.

Description

Translated fromGerman

QUERVERWEISE ZU VERWANDTENANMELDUNGENCROSS-REFERENCES TO RELATEDREGISTRATIONS

Querverweisewerden angegeben zu folgenden Anmeldungen:
US-PatentanmeldungNr. .../...,..., eingereicht am ... Januar 2008, mit dem Titel ”OPENCABLE APPLICATION PLATFORM SET-TOP BOX (STB) PERSONAL PROFILES ANDCOMMUNICATIONS APPLICATIONS” (Register-Nr. des Anwalts:4366BKD-3);
US-Patentanmeldung Nr. .../...,..., eingereichtam ... Januar 2008, mit dem Titel ”OPEN CABLE APPLICATIONPLATFORM SET-TOP BOX (STB) PERSONAL PROFILES AND COMMUNICATIONSAPPLICATIONS” (Register-Nr. des Anwalts: 4366BKD-4); und
US-PatentanmeldungNr. .../...,..., eingereicht am ... Januar 2008, mit dem Titel ”OPENCABLE APPLICATION PLATFORM SET-TOP BOX (STB) PERSONAL PROFILES ANDCOMMUNICATIONS APPLICATIONS” (Register-Nr. des Anwalts:4366BKD-7); all diese Anmeldungen werden durch diese Erwähnungin ihrer Gesamtheit hierin aufgenommen.
Cross-references are indicated for the following applications:
US Patent Application No. ... / ..., ..., filed on Jan. 1, 2008, entitled "OPEN CABLE APPLICATION PLATFORM SET-TOP BOX (STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" (Reg the lawyer: 4366BKD-3);
US Patent Application No. ... / ..., ..., filed on Jan. 1, 2008, entitled "OPEN CABLE APPLICATION PLATFORM SET-TOP BOX (STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" (Reg Attorney: 4366BKD-4); and
US Patent Application No. ... / ..., ..., filed on Jan. 1, 2008, entitled "OPEN CABLE APPLICATION PLATFORM SET-TOP BOX (STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" (Reg the lawyer: 4366BKD-7); all of these applications are incorporated herein by this reference in their entirety.

BEREICH DER ERFINDUNGFIELD OF THE INVENTION

DieErfindung betrifft Set-Top-Boxen im Allgemeinen und im Besonderenein oder mehrere einer Set-Top-Box zugeordnete Profile. ZusätzlicheAspekte der Erfindung betreffen die Interoperabilität von STBs,eines oder mehrerer Profile und einer oder mehrerer der der OpenCable Application Platform zugeordneten Anwendungen.TheThis invention relates to set-top boxes in general and more particularlyone or more profiles associated with a set-top box. additionalAspects of the invention relate to the interoperability of STBs,one or more profiles and one or more of the OpenCable Application Platform associated applications.

HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION

MultipleService Operators (MSOs), z. B. Kabelgesellschaften, arbeiten zurZeit daran, ihr Werteangebot von einem Modell, in dem Grundanmeldungenund gemietete Ausrüstungen vorherrschen, zu einem kundendienst-orientiertenWertemodell zu wandeln. Einer der Gründe dafürbesteht in der kürzlichen, vom Gericht bestätigtenAnordnung der Federal Communications Commission (FCC), dass MSOsdie Open Cable Application Platform (OCAP) annehmen sollen und dassSet-Top Boxes (STBs) für weitere Verwendungen offen seinsollen. Mit größeren Rohren, leistungsfähigerenSTBs und verbesserten Kundendienst-Anwendungen, die diese STBs bieten,können die MSOs anfangen, die anderen örtlichenFernverbindungsnetzbetreiber (Local Inter-Exchange Carriers = LECs)zu beherrschen. Diese erweiterte Kundendienst-Wertegleichung wirdals Schlüssel zu fortgesetztem Wachstum der MSOs, gesteigertemEinkommen und höheren Gewinnspannen gesehen. Die OCAP istein neues Musterbeispiel für die Möglichkeitender MSOs, eine ganze Reihe neuer interaktiver Kommunikations-Dienstezu schaffen oder einrichten zu lassen und einzusetzen, die neueEinkommensströme mit höheren Gewinnspannen fürdie MSOs vorantreiben können. Mit der in der Sprache Java® geschriebenen OCAP-Middleware wirdeine Anwendungs-Software, die ”einmal geschrieben, überallverwendet” wird, möglich sein, um neue, von Dritt-Entwicklerngeschaffene Merkmale und Dienste anzubieten.Multiple Service Operators (MSOs), eg. Cable companies, for example, are currently working to convert their value proposition from a model in which basic applications and leased equipment predominate into a customer service oriented value model. One of the reasons for this is the recent court-sanctioned Federal Communications Commission (FCC) order that MSOs should adopt the Open Cable Application Platform (OCAP) and that set-top boxes (STBs) should be open for further use. With larger pipes, more powerful STBs, and improved customer service applications that provide these STBs, the MSOs can begin to dominate the other local Inter-Exchange Carriers (LECs). This extended customer service equation is seen as the key to continued growth in MSOs, increased income, and higher profit margins. The OCAP is a prime example of the ability of MSOs to create, deploy and deploy a whole range of new interactive communications services that can drive new income streams with higher margins for the MSOs. With the written in the Java language® OCAP middleware is an application software that "once wrote, used everywhere" will be able to offer new, created by third-party developers features and services.

DieSpezifikation der OpenCableTM Platform istunterhttp://www.opencable.com/ocap/, ”OpenCableApplication Platform Specification (OCAP) 1.1,” zu finden,die durch diese Erwähnung in ihrer Gesamtheit hierin aufgenommenwird.The specification of the OpenCableTM Platform is under http://www.opencable.com/ocap/ , "OpenCable Application Platform Specification (OCAP) 1.1," which is incorporated herein by this reference in its entirety.

OCAPist eine für Konsum-Elektronikgeräte, wie z. B.STBs, die an ein Kabelfernsehsystem angeschlossen werden können,bestimmte Betriebssystemschicht. Grundsätzlich steuertdie Kabelgesellschaft, welche OCAP-Programme auf der STB laufen können.OCAP-Programme können für interaktive Dienste,wie z. B. E-Kommerz, Online-Banking, Programmführer unddigitale Video-Aufnahmen, verwendet werden. Die Kabelgesellschaftenhaben OCAP als Teil der Spezifikation CableCard 2.0 verlangt, und sieweisen darauf hin, dass Zweiwege-Kommunikationen durch Dritt-Gerätein ihren Netzen erfordern, dass sie OCAP unterstützen.OCAPis one for consumer electronic devices, such. B.STBs that can be connected to a cable television systemcertain operating system layer. Basically controlsthe cable company which OCAP programs can run on the STB.OCAP programs can be used for interactive services,such as E-commerce, online banking, program guides anddigital video recordings, to be used. The cable companieshave requested OCAP as part of the CableCard 2.0 specification, and theypoint out that two-way communications through third-party devicesin their networks require that they support OCAP.

Genauergesagt, ist OCAP ein auf der Sprache Java® basierenderSoftware-/Middleware-Teil der OpenCable-Initiative. OCAP basiertauf der Norm Globally Executable MHP (GEM), wie sie von CableLabsdefiniert wird. Da OCAP auf GEM basiert, hat OCAP viel Ähnlichkeitmit der vom Digital Video Broadcasting(DVB)-Projekt definiertenNorm Multimedia Home Platform (MHP). Die MHP wurde vom DVB-Projektals erste offene Norm der Welt für interaktives Fernsehenentwickelt. Sie ist eine auf der Sprache Java® basierendeUmgebung, die eine auswählbare Schnittstelle zwischen interaktivendigitalen Anwendungen und den Endgeräten, auf denen diese Anwendungenausgeführt werden, definiert. MHP wurde konstruiert, umauf DVB-Plattformen zu laufen, aber es bestand eine Nachfrage nacheiner Erweiterung der von MHP angebotenen Interoperabilitätauf weitere digitale Fernseh-Plattformen. Diese Nachfrage führtezu GEM oder Globally Executable MHP, einem Rahmen, der es weiterenOrganisationen erlaubt, auf MHP basierende Spezifikationen zu definieren.More specifically, OCAP is based on the Java language® software / middleware portion of the Open Cable initiative. OCAP is based on the Globally Executable MHP (GEM) standard as defined by CableLabs. Because OCAP is based on GEM, OCAP is very similar to the Multimedia Home Platform (MHP) standard defined by the Digital Video Broadcasting (DVB) project. The MHP was developed by the DVB project as the first open standard in the world for interactive television. It is a Java® based environment that defines a selectable interface between interactive digital applications and the terminals on which those applications run. MHP was designed to run on DVB platforms, but there was a demand for an extension of MHP's interoperability to other digital TV platforms. This demand led to GEM or Globally Executable MHP, a framework that allows other organizations to define MHP-based specifications.

Einesolche Spezifikation ist OCAP, die von der Kabelindustrie der USAangenommen wurde. Bei OCAP wurden die verschiedenen DVB-Technologien undSpezifikationen, die in der Kabel-Umgebung der USA nicht verwendetwerden, entfernt und durch ihre funktionellen Entsprechungen, wiein GEM spezifiziert, ersetzt. Auf der terrestrischen Rundrufseitehaben CableLabs und das Advanced Television Systems Committee (ATSC)zusammengearbeitet, um eine gemeinsame GEM-basierte Spezifikation,Advanced Communications Application Platform (ACAP), zu definieren,welche eine maximale Kompatibilität zwischen Kabel- unddrahtlosen Rundrufempfängern gewährleistet.One such specification is OCAP, which was adopted by the US cable industry. At OCAP, the various DVB technologies and specifications that are not used in the US cable environment have been removed and replaced by their functional equivalents as specified in GEM. On the terrestrial broadcast side, CableLabs and the Advanced Television Systems Committee (ATSC) have collaborated to create to define a common GEM-based specification, Advanced Communications Application Platform (ACAP), which ensures maximum compatibility between cable and wireless broadcast receivers.

PacketCable 2.0 ist eine Spezifikation basierend auf dem drahtlosen InternetProtocol Multimedia Subsystem (IMS) des Programms ”ThirdGeneration Partnership Program” (3GPP), welche das Session InitiatedProtocol (SIP) zur Steuerung der Sitzung verwendet. Dank der Verwendungvon SIP können die MSOs die Grundlage einer Dienst-Lieferplattform zusätzlichzu ihrer vorhandenen DOCSIS (Data Over Cable Service Interface Specification)oder ihrem Kabel-Modem-Dienst schaffen. Zwei für dieseErfindung besonders wichtige SIP-Merkmale sind Erweiterbarkeit undInteroperabilität. Diese SIP-Merkmale sind wichtig, weilneue Nachrichten und Attribute leicht definiert werden könnenund Kommunikationen zwischen zuvor inkompatiblen Endpunkten ermöglicht werden.packCable 2.0 is a specification based on the wireless internetProtocol Multimedia Subsystem (IMS) of the program "ThirdGeneration Partnership Program "(3GPP), which initiates the sessionProtocol (SIP) used to control the session. Thanks to the useFrom SIP, the MSOs can be the foundation of a service delivery platform in additionto their existing DOCSIS (Data Over Cable Service Interface Specification)or their cable modem service. Two for thisInvention particularly important SIP features are expandability andInteroperability. These SIP features are important becausenew messages and attributes can be easily definedand enable communications between previously incompatible endpoints.

WeitereEntwicklungen, welche den Weg für die beschriebenen Erfindungenbereiten, sind die Verarbeitungsleistung, die Multimedia-Codecsund die Speicherfähigkeiten der STBs. Viele der modernerenSTBs besitzen digitale Video-Recorder (DVRs) auf der Grundlage vonFestplattenlaufwerken oder Flash-Speicher, die viele Gigabytes freienSpeicherplatzes bieten. Sie besitzen ferner moderne Audio-/Video-Codecs,die dafür ausgelegt sind, die Erfordernisse des hochauflösendenFernsehens (High Definition Television = HDTV) zu erfüllen.Prozessoren wie der im Januar 2007 angekündigte Broadcom BCM7118bieten eine Verarbeitungsleistung von über 1000 Dhrystone-Mega-Befehlenpro Sekunde (DMIPS) für die Unterstützung vonOCAP, neue Kunden-Anwendungen und DOCSIS 2.0 und DSG Advanced Mode.Der Broadcom-Chip und andere universelle und anwendungsspezifische,für STBs verwendete Prozessoren mit integrierten Schaltkreisen (ASIC)bieten wirksame Sicherheitsfunktionen, wie zum Beispiel das aufkommendeSystem ”Polycipher Downloadable Conditional Access Security” (DCAS). Das DCASmacht eine CableCard überflüssig und unterstütztSysteme und Verkaufserzeugnisse mit multiplem bedingtem Zugriff.FurtherDevelopments that pave the way for the described inventionsare the processing power, the multimedia codecsand the storage capabilities of the STBs. Many of the more modernSTBs have digital video recorders (DVRs) based onHard disk drives or flash memory that free many gigabytesProvide storage space. They also have modern audio / video codecs,which are designed to meet the requirements of high-resolutionTelevision (High Definition Television = HDTV).Processors like the Broadcom BCM7118 announced in January 2007offer processing power of over 1000 Dhrystone Mega Commandsper second (DMIPS) for the support ofOCAP, new customer applications and DOCSIS 2.0 and DSG Advanced Mode.The Broadcom chip and other universal and application-specific,integrated circuit processors (ASIC) used for STBsProvide effective security features, such as the emerging onePolycipher Downloadable Conditional Access Security (DCAS) system. The DCASmakes a CableCard superfluous and supportsSystems and sales products with multiple conditional access.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

DieseTechnologien stellen die Plattform für eine stark erweiterteMultimedia-Kundenkommunikationserfahrung bereit. Ein speziellerbeispielhafter Aspekt dieser Erfindung sind erweiterte Multimedia-Kommunikationen überOCAP unter Verwendung eines in der STB residenten kundespezifischenProfils. Server für Telephonie-Anwendungen wurden bereitsvon CableLabs und Anderen vorgeschlagen. Die Zuordnung von Telefonund STB kann im MSO-Netz erfolgen. In ähnlicher Weise sindauch personalisierte Daten für die Anzeige von Finanzdaten,Heimsicherheitsdaten und Ähnliches bekannt.TheseTechnologies provide the platform for a greatly expandedMultimedia customer communication experience ready. A special oneExemplary aspects of this invention are advanced multimedia communicationsOCAP using a custom resident in the STBProfile. Servers for telephony applications have already been addedproposed by CableLabs and others. The assignment of telephoneand STB can be done in the MSO network. In a similar wayalso personalized data for the display of financial data,Home security data and the like known.

Einbeispielhafter Aspekt dieser Erfindung arbeitet jedoch mit der Speicherungpersonalisierter Daten und Kommunikations-Präferenzen inder STB in einem strukturierten Format oder über Cookies. DieKombination von an Merkmalen reichen Telephonie-Anwendungen mitden in den STBs gespeicherten personalisierten Daten ermöglichtan Merkmalen reiche Kommunikations-Sitzungen. Durch die Bereitstellungerweiterter Multimedia-Kommunikations-Anwendungen unter Verwendungvon in STBs residenten personalisierten Daten könnte esden MSOs möglich sein, zum Beispiel viele zuvor nicht verfügbareDienste anzubieten und somit ein erhebliches neues kommerziellesPotenzial bereitzustellen.OneHowever, exemplary aspect of this invention operates with storagepersonalized data and communication preferences inthe STB in a structured format or via cookies. TheCombining feature-rich telephony applications withenables the personalized data stored in the STBsfeature-rich communication sessions. By providingadvanced multimedia communication applications usingit could be from personal data resident in STBsMSOs may be possible, for example, many previously unavailableOffer services and thus a significant new commercialTo provide potential.

Zuden Arten persönlicher Daten, die in STBs gespeichert werdenkönnen, können gehören, ohne jedoch daraufbeschränkt zu sein: Kommunikations-Präferenzen,Zahlungs-Präferenzen, Lieferer-Präferenzen, Prioritäts-Präferenzen,persönliche Daten, usw. Zu den Beispielen fürKommunikations-Präferenzen können gehören,wann man erreichbar oder nicht erreichbar ist, erreichbare Nummern,Kalendersynchronisierung, usw., und allgemein alle kommunikationsbezogenenDaten. Zu den Beispielen für Zahlungs-Präferenzenkönnen gehören: Kreditkartendaten, Daten überDirekteinzahlungen/-belastungen, welches Finanzinstrument fürdie jüngste Transaktion mit einer bestimmten Firma verwendetwurde, und allgemein alle transaktionsbezogenen Daten. Zu den Beispielenfür Lieferer-Präferenzen können gehören:Lieblings-Liefer-Pizza, am häufigsten bestellte Posten,usw. Zu den Beispielen für Prioritäts-Präferenzenkönnen Bedingungen gehören wie: unterbrich michnicht, wenn ich zuschaue, wie die Chicago Bears die Green Bay Packersschlagen, außer mein Chef ruft an, und allgemein alle Präferen zen,die verwendet werden können, um Prioritätsfestlegungenzu unterstützen. Zu den Beispielen für persönlicheDaten können gehören: Kleidungs- oder Schuhgröße,Lieblingsfarben, Name, Anschrift, usw. und allgemein alle Dateneiner Person. Weitere solche in STBs gespeicherte persönlicheDatenkategorien und Varianten, die sich der Fachmann vorstellenkann, fallen ebenfalls in den Bereich dieser Erfindungsbeschreibung.Tothe types of personal data stored in STBscan, can belong, but without itto be limited: communication preferences,Payment Preferences, Supplier Preferences, Priority Preferences,personal information, etc. Examples ofCommunication preferences can be part ofwhen you are reachable or unreachable, achievable numbers,Calendar synchronization, etc., and generally all communication relatedDates. Examples of payment preferencescan include: credit card information, data aboutDirect deposits / debits, which financial instrument forused the most recent transaction with a particular companyand generally all transactional data. To the examplesfor supplier preferences may include:Favorite delivery pizza, most frequently ordered items,etc. Examples of priority preferencesConditions may include such as: interrupt meNot when I watch the Chicago Bears like the Green Bay Packersbeat, except my boss calls, and in general all the preferences,which can be used to set prioritiesto support. Examples of personalData may include: clothing or shoe size,Favorite colors, name, address, etc. and generally all dataone person. Other such personal stored in STBsData categories and variants, which the professional imaginemay also fall within the scope of this invention description.

Bildschirm-Menüs,Pushed URLs und spezielle Anpassungen an verschiedene an STBs angeschlosseneGeräte (wie zum Beispiel Bildschirme unterschiedlicherGröße, Geräte mit unterschiedlichen Fähigkeiten,usw.) können im Rahmen dieses Prozesses der erweitertenKommunikationen dargestellt werden. In ähnlicher Weisekönnen kontextabhängige Favoriten oder Präferenzenangeboten werden, je nachdem, welcher Inhalt angezeigt wird odermit welchem Inhalt der Dialog geführt wird. Kombiniertman die Integration eines Profils, wie zum Beispiel persönlicherDaten in STBs, mit Anwendungen, die an einer Vielzahl von Ortenim Netz des MSOs resident sind, werden diese neuen Mehrwert-Diensteaktiviert.Screen menus, pushed URLs, and customization to various devices connected to STBs (such as different sized screens, devices with different capabilities, etc.) can be presented as part of this enhanced communications process. Similarly, contextual favorites or preferences may be offered, depending on which content is displayed or with which content of the dialogue. Combining the integration of a profile, such as personal data in STBs, with applications resident in a variety of locations on the MSO's network will activate these new value-added services.

Zuein paar einfachen Beispielen für das, was möglichist, können gehören, ohne jedoch darauf beschränktzu sein: erweiterte web-aktivierte Dienst-Transaktionen, mobileAnforderungen für Waren oder Dienstleistungen unter Verwendungder Profile und Kommunikationsfähigkeiten des Netzes derSTB/des MSO, Anzeige oder gemeinsame Nutzung von Daten durch zweioder mehr Personen, usw.Toa few simple examples of what is possibleis, may include, but is not limited toto be: advanced web-enabled service transactions, mobileRequirements for goods or services usingthe network's profiles and communication skillsSTB / MSO, display or share data by twoor more people, etc.

ZumBeispiel kann der Anwender eine Dienst-Transaktion an der STB selbsteinleiten. Die beispielhafte menü-basierte Anforderungverwendet den gespeicherten Dienst-Daten-Eintrag, um eine Web-Dienst-Anforderung überdie Tastatur einzugeben. Wenn die Anforderung die Antwort durcheinen Menschen auslösen soll (wie die Kommunikation mit einemRetentions-Agenten, wenn eine Löschung des Dienstes angefordertwird), dann können die STB-Daten für einen abgehendenAnruf über die Tastatur an das Kundentelefon gegeben werden,um die Löschungs-Anforderung zu bestätigen unddem Agenten zu ermöglichen, ein Retentions-Angebot zu beschreiben.Ein weiteres Beispiel könnte sein, dass ein Anwender, deram Arbeitsplatz aufgehalten wird, eine Pizza bestellen möchte,die kurz nach seiner Ankunft zu Hause bereitstehen soll. Der Anwenderkann auf persönliche Daten in seiner Fern-STB bezüglich seinesbevorzugten Lieferanten, der jüngsten Bestellung und dervorherigen Zahlungsmethode zugreifen. Er kann aufgrund dieser gespeichertenDaten eine neue Pizza-Bestellung aufgeben, anstatt all diese Dateneintippen oder sprechen zu müssen, während er Autofährt. Der Anwender profitiert von einer erweiterten Anwendererfahrung,die Genauigkeit der Bestellung ist besser, und er kann das Essenkurz nach seiner eigenen Ankunft zu Hause eintreffen lassen.To theFor example, the user may request a service transaction at the STB itselfinitiate. The exemplary menu-based requirementuses the stored service data entry to make a web service requestenter the keyboard. If the request is the answer throughto trigger a person (like communicating with a person)Retention agents when requested a deletion of the servicewill), then the STB data for an outgoingCall over the keyboard to the customer phone,to confirm the deletion request andto enable the agent to describe a retention offer.Another example could be that a user whostopped at work, wants to order a pizza,which should be available at home shortly after his arrival. The usermay be on personal data in his remote STB repreferred suppliers, the most recent order and theaccess previous payment method. He can be saved due to thisData give up a new pizza order, rather than all that datatype in or have to speak while drivingmoves. The user benefits from an extended user experience,The accuracy of the order is better, and he can eatarrive at home shortly after his own arrival.

Einweiteres Beispiel ist, wenn ein Anwender in eine andere Stadt odereinen anderen Bundesstaat umgezogen ist; er hat vielleicht nochkeine Zeit dafür gehabt, Lieblingslieferanten fürPizza oder andere Waren und Dienstleistungen zu suchen. In einemsolchen Fall kann die MSO dem neuen Anwender eine Liste bevorzugterPartner vorlegen, die der neue Anwender aufgrund seiner eigenenpersönlichen Erfahrungen und Präferenzen bearbeitenoder abändern kann. Die hier besprochenen Ausführungsbeispiele deutennur an, wie leistungsfähig die vorgeschlagene Erweiterungdieses neuen Kommunikationsmusterbeispiels ist. Es sind viele weiterepotenzielle Beispiele und dementsprechende Anwendungen möglich.OneAnother example is when a user moves to another city or citymoved to another state; he may still havehad no time for it, favorite suppliers forTo look for pizza or other goods and services. In oneIn such case, the MSO may give the new user a list of preferred onesSubmit partners who the new user due to his ownpersonal experiences and preferencesor can change. The embodiments discussed here suggestjust how powerful the proposed extensionthis new communication pattern example is. There are many morepotential examples and corresponding applications possible.

Esist zum Beispiel allgemein anerkannt, dass ein intelligenter Agentein Software-Agent ist, der die Anwender unterstützt undbei der Ausführung nicht regelmäßig wiederkehrendercomputer-bezogener Aufgaben in ihrem Interesse handelt. Ein Agentin diesem Sinne des Wortes ist wie ein Versicherungs-Agent oderein Reise-Agent. Während die Arbeit von Software-Agenten,die zur Bedienerunterstützung oder zum Data Mining verwendetwerden (manchmal ”Bots” genannt), oft auf festen,vorprogrammierten Regeln basiert, beinhaltet ”intelligent” in diesemZusammenhang oft die Fähigkeit, sich anzupassen und zulernen. Der Ausdruck ”persönlich” zeigtan, dass ein bestimmter intelligenter Agent im Interesse einer Personoder einer kleinen kollektiven Anwendergruppe, wie zum Beispieleines Haushalts, eines Unternehmens, usw. handelt.ItFor example, it is generally accepted that an intelligent agentis a software agent that supports the users andin the execution not regularly recurringcomputer-related tasks in their interest. An agentin that sense of the word is like an insurance agent ora travel agent. While the work of software agents,used for operator assistance or data miningare called (sometimes called "bots"), often on fixed,preprogrammed rules, includes "intelligent" in thisOften the ability to adapt and to connectlearn. The expression "personal" showsthat a certain intelligent agent is in the interest of a personor a small collective user group, such asa household, a company, etc.

OCAPstellt einen weiteren Platz für einen intelligenten persönlichenAgenten bereit, bietet jedoch etliche Vorteile gegenüberfrüheren Versuchen mit dieser Art von Anwendung. Ein Vorteilbesteht darin, dass STBs bereits dafür ausgerüstetsind, Zweiwege-, Bewegtbild-, Hochauflösungs(High Definition= HD)-Videos sowie jegliche anderen Kommunikations-Medien abzuwickeln.Ein weiterer Vorteil besteht in der Integration der persönlichenProfildaten in die Anwendung des intelligenten persönlichenAgenten. Ein weiterer Vorteil ist die hier besprochene erweiterteSicherheit. Die Erweiterbarkeit und die Interoperabilität,die das Packet Cable 2.0 durch das Session Initiation Protocol (SIP)zusätzlich erhält, ermöglichen eine Einflussnahmeauf die gesamte Skala an Kommunikations-Modalitäten undGeräten.OCAPrepresents another place for a smart personalAgents ready, however, offers several advantages overprevious attempts with this type of application. An advantageis that STBs already equipped for itare, two-way, full-motion, high-definition (high definition= HD) videos as well as any other communication media.Another advantage is the integration of personalProfile data in the application of the intelligent personalAgents. Another advantage is the advanced one discussed hereSafety. Extensibility and interoperability,the Packet Cable 2.0 through the Session Initiation Protocol (SIP)in addition, allow an influenceon the entire scale of communication modalities andDevices.

Einweiterer beispielhafter Aspekt der Erfindung ist die Verwendungder in einer STB enthaltenen personalisierten Daten und persönlichenPräferenzen in Verbindung mit einer Anwendung eines intelligentenpersönlichen Agenten sowie die erweiterte Sicherheit, umzum Beispiel eine stark erweiterte Anwender-Agenten-Erfahrung bereitzustellen.Die Tatsache, dass sensitive Daten des Anwenders in dessen eigenerSTB gespeichert werden können, verringert die Sicherheitsbedenkenim Falle einer zu großen Präsenz im Web. Die Offenlegungoder Abfrage der persönlichen Daten kann auf Vertrauensbasiserfolgen, was ebenfalls zur Sicherheit und zum Schutz der Privatsphärebeiträgt. Durch das Einspeichern von Sicherheitsdaten inden Stapelspeicher, wie z. B. durch das DCAS (dynamic content adding system),wird die Umgebung wesentlich sicherer. Man könnte sichauch vorstellen – falls es mehrere Anwender in einem Haushaltgibt –, dass jeder dieser Anwender ein Profil haben kann,das zum Schutz der persönlichen Privatsphäre anmeldungsgeschütztist. Eltern wären in der Lage, bestimmte Bedingungen/Beschränkungenfür Kinder, welche die Anwendung des intelligenten persönlichenAgenten verwenden, festzulegen, was ebenfalls zur Sicherheit undaltersgerechten Nutzung der Anwendung beitragen würde.Another exemplary aspect of the invention is the use of the personalized data and personal preferences included in an STB in conjunction with an intelligent personal agent application, as well as the enhanced security to provide, for example, a greatly enhanced user-agent experience. The fact that sensitive data of the user can be stored in its own STB reduces the security concerns in case of too much presence on the web. Disclosure or retrieval of personal information may be on a trusted basis, which also helps to ensure security and privacy. By storing security data in the stack, such. For example, the dynamic content adding system (DCAS) makes the environment much more secure. One could also imagine - if there are several users in a household - that each of these users can have a profile that is protected for personal privacy. Parents would be able to set certain conditions / restrictions for children using the smart personal agent application, which would also be for safety and al appropriate use of the application.

DasZweiwege-, Bewegtbild-, HD-Video ohne viele der dem Internet zugeordnetenQualitätselemente ist eine wesentliche Erweiterung fürdie derzeitigen intelligenten persönlichen Agenten. Es könnteeine Möglichkeit bieten für Video-Nachrichten,die für die Person, die den Kontakt einleitet, personalisiertwerden sollen. Die in der STB gespeicherten persönlichenDaten können viele Nutzenbeispiele, wie zum Beispiel Kommunikations-Präferenzen, alternativeKontaktmodalitäten, Zahlungs-Präferenzen, Prioritäts-Präferenzen,vertrauenswürdige Kontakte, persönliche Daten,sowie Multimedia-Nachrichtenübermittlung, usw., übermitteln.Die Integration der persönlichen Daten in den intelligentenpersönlichen Agenten erweitert ebenfalls die Anwendererfahrung.Es gibt etliche Beispiele dafür, was diese Idee dem Anwenderbieten kann, was die derzeitigen intelligenten Agenten ihm nichtbieten können. Eines ist die Fähigkeit, einenAnrufer mit einem Bewegtbild-Videogruß zu begrüßen,der ausschließlich für den jeweiligen Anruferbestimmt ist. Ein weiteres Beispiel ist die Fähigkeit,kompliziertere Transaktionen abzuwickeln. Zum Beispiel möchteder Anwender einen bestimmten Artikel zu einem bestimmten Preis voneinem von mehreren bevorzugten Lieferanten kaufen. Angebote vonbevorzugten Geschäftspartnern können in den Stapelspeicherdes MSO-Anwenders eingespeichert werden, und der Inhalt kann gefiltertund mit vom Anwender für einen Kauf festgelegten Bedingungenverglichen werden, und der intelligente persönliche Agentkann entweder die Transaktion abschließen oder den Anwenderan einem mobilen Gerät anrufen, um seine Zustimmung einzuholen,und dann das Geschäft tätigen. Zwar gibt es Einkaufs-Agenten,Mobilitätsanwendungen und kontaktlose Zahlungsgeräte,aber dieser intelligente Agent kann eine nach dem Stand der Techniknoch nie dagewesene Anwendererfahrung bereitstellen. Eine weiteremögliche Variation für den intelligenten persönlichenAgenten ist die Koordinierung mehrerer Parteien in einem Haushalt.Nehmen wir an, dass eine Einladung eingeht, mit der eine Familiezum Abendessen im Haus des Anrufers eingeladen wird. Die intelligentenAgenten können mit persönlichen Daten und Terminplanungs-Softwarefür alle Familienmitglieder interagieren, um sicherzustellen,dass die Einladung die bereits bestehenden Termine aller Mitgliederberücksichtigt hat, bevor sie antworten und die vorgeschlageneEinladung zum Abendessen entweder annehmen oder abändern.Es gibt zahlreiche weitere Varianten, die mit diesem intelligentenpersönlichen Agenten möglich sind, die nach demjetzigen Stand der Technik nicht möglich sind.TheTwo-way, full-motion, HD video without many of the Internet assignedQuality elements is an essential extension forthe current intelligent personal agents. It couldprovide a way for video messages,which is personalized for the person initiating the contactshould be. The personal saved in the STBData can be many utility examples, such as communication preferences, alternativeContact Arrangements, Payment Preferences, Priority Preferences,trusted contacts, personal information,and multimedia messaging, and so on.The integration of personal data in the intelligentpersonal agent also extends the user experience.There are many examples of what this idea is for the usercan not offer what the current intelligent agents do not carecan offer. One is the ability to oneTo greet callers with a video picture greeting,exclusively for the respective calleris determined. Another example is the abilityhandle more complicated transactions. For example, likethe user a particular article for a certain price ofBuy one of several preferred suppliers. Offers fromPreferred business partners can be in the stackof the MSO user, and the content can be filteredand with conditions specified by the user for purchaseand the intelligent personal agentcan either complete the transaction or the useron a mobile device to obtain consent,and then do the business. While there are shopping agents,Mobility applications and contactless payment devices,but this intelligent agent can be one of the state of the artProvide an unprecedented user experience. Anotherpossible variation for the intelligent personalAgents is the coordination of multiple parties in a household.Suppose that an invitation comes in with which a familyinvited to dinner in the house of the caller. The intelligent onesAgents can use personal data and scheduling softwareinteract for all family members to make surethat the invitation the already existing appointments of all membershas taken into account before answering and the proposedEither accept or modify the invitation to dinner.There are numerous other variants that come with this smart onepersonal agents are possible after thecurrent state of the art are not possible.

DieDienste für soziale Netze konzentrieren sich auf den Aufbauund die Überprüfung von Online-Sozialnetzen fürGemeinschaften von Personen, die dieselben Interessen und Aktivitätenhaben oder daran interessiert sind, die Interessen und Aktivitäten Andererzu erforschen, und das erfordert die Verwendung von Software.TheSocial networking services are focused on buildingand the review of online social networks forCommunities of people sharing the same interests and activitieshave or are interested in the interests and activities of othersto explore, and that requires the use of software.

Diemeisten Dienste für soziale Netze sind in erster Linieweb-basiert und stellen eine Auswahl verschiedener Möglichkeitenbereit, wie die Anwender einen Dialog führen können,wie zum Beispiel Chatten, Nachrichtenübermittlung, E-Mail,Videos, Sprach-Chatten, gemeinschaftliche Nutzung von Dateien, Blogging,Diskussionsgruppen, und so weiter.TheMost social networking services are first and foremostWeb-based and provide a choice of different optionsready, how the users can have a dialogue,such as chatting, messaging, e-mail,Videos, voice chat, file sharing, blogging,Discussion groups, and so on.

DieHauptarten von Diensten für soziale Netze sind diejenigen,die Verzeichnisse bestimmter Kategorien (wie zum Beispiel frühereKlassenkameraden), Mittel zur Kontaktaufnahme mit Freunden (üblicherweisemit Selbstbeschreibungs-Seiten), und Empfehlersysteme auf Vertrauensbasis,enthalten. Allgemein bekannte Verfahren kombinieren heute Vielesdavon, wobei die Dienste MySpaceTM, BeboTM und FacebookTM amweitesten verbreitet sind.The main types of social networking services are those that contain directories of certain categories (such as former classmates), means of contacting friends (usually with self-describing pages), and trusted recommendation systems. Commonly known methods today combine much of this, with MySpace , Bebo™, and Facebook™ services being the most widely used.

OCAP,in Kombination mit Daten zum persönlichen Profil stellteinen weiteren Platz für ein soziales Netz bereit, bietetjedoch etliche Vorteile gegenüber früheren Versuchenmit dieser Art von Anwendung. Ein Vorteil besteht darin, dass, wiebesprochen, STBs dafür ausgerüstet sind, Zweiwege-,Bewegtbild-, Hochauflösungs(High Definition = HD)-Videosabzuwickeln. Ein weiterer Vorteil ist die weiter oben besprocheneerweiterte Sicherheit. Die Erweiterbarkeit und die Interoperabilität,die das Packet Cable 2.0 durch das SIP zusätzlich erhält,ermöglichen eine Einflussnahme auf die gesamte Skala an Kommunikations-Modalitätenund Geräten. Ein Ausführungsbeispiel des hiervorgeschlagenen sozialen Netzes kann Eins-zu-Eins, Eins-zu-Vielenund Viele-zu-Eins sein und kann sowohl persönliche alsauch berufliche Interessenbereiche umfassen.OCAP,in combination with personal profile dataanother place for a social network readybut several advantages over previous attemptswith this kind of application. One advantage is that, likeSTBs are equipped to handle two-way,Motion picture, high definition (HD) videohandle. Another advantage is that discussed aboveadvanced security. Extensibility and interoperability,which additionally receives the Packet Cable 2.0 through the SIP,allow influence on the entire range of communication modalitiesand devices. An embodiment of the hereproposed social network can be one-to-one, one-to-manyand many-to-one and can be both personal as wellinclude professional interests.

Einweiterer beispielhafter Aspekt dieser Erfindung ist die Verwendungder in einer STB enthaltenen personalisierten Daten und persönlichenPräferenzen, in Verbindung mit Zweiwege-, Bewegtbild-, HD-Videound erweiterter Sicherheit, um eine stark erweiterte Sozialnetzerfahrungbereitzustellen. Das Zweiwege-, Bewegtbild-, HD-Video ohne vieleder dem Internet zugeordneten Qualitätselemente ist einewesentliche Erweiterung für die derzeitigen Sozialnetzangebote.Es bietet eine Erfahrung, die mehr einem Dialog von Angesicht zuAngesicht ähnelt. Die in der STB gespeicherten persönlichenDaten können alle weiter oben aufgeführten Nutzen,wie zum Beispiel Kommunikations-Präferenzen, alternative Kontaktmodalitäten,Zahlungs-Präferenzen, Prioritäts-Präferenzen,vertrauenswürdige Kontakte, persönliche Daten,usw., übermitteln. Die Integration der persönlichenDaten, kombiniert mit der/den Sozialnetz-Anwendung(en) erweitertebenfalls die Anwendererfahrung.Another exemplary aspect of this invention is the use of the personalized data and personal preferences included in an STB, in conjunction with two-way, moving-picture, HD video, and enhanced security to provide a greatly expanded social networking experience. The two-way, moving-picture, HD video without many of the quality elements associated with the Internet is a major extension to the current social networking offerings. It offers an experience more like a face-to-face dialogue. The personal information stored in the STB may convey any of the benefits listed above, such as communication preferences, alternative contact modalities, payment preferences, priority preferences, trusted contacts, personal information, and so on. The integration of personal data combined with the social networking application (s) also extends the users the experience.

Zusätzlichzu den normalen Verwendungen einer Sozialnetz-Anwendung, wie zumBeispiel Online-Verabredungen, Diskussionsgruppen, virtuelle Gemeinschaftenund Ähnliches, kann man sich Erweiterungen der Verwendungdieser Anwendung vorstellen. Eine solche Erweiterung wäredie Hinzufügung persönlicher Bewertungen von Restaurants, Filmen,Büchern, Musik und Ähnlichem. Andere Anwenderdes sozialen Netzes könnten im Laufe der Zeit ermitteln,welche Bewerter dazu neigen, Waren und Dienstleistungen in Übereinstimmungmit ihren eigenen Interessen zu beurteilen und/oder aus einer Perspektive,dass sie deren Bewertungen gerne lesen, und sie könntensich die Beurteilungen, die diese Bewerter über Dinge vonInteresse abgegeben haben, im Voraus ansehen. Man könntesich auch bei der Sichtung einschlägiger Medien Bewertungenansehen. Die Bewerter und die Anwender, die zu Übereinstimmungenneigen oder allgemein bekannt werden, könnten dann aufder Grundlage ihrer Erfahrungen mit ihren gegenseitigen Empfehlungenoder Dialogen ihr eigenes soziales Netz bilden. Dank der Erweiterbarkeitvon Packet Cable 2.0 könnte ein Anwender auch übersein Mobiltelefon eine Bewertung eines gerade im Kino gesehenenFilms abgeben, solange seine Gedanken noch frisch sind.additionallyto the normal uses of a social network application, such asExample online appointments, discussion groups, virtual communitiesand the like, you can look at extensions of useintroduce this application. Such an extension would bethe addition of personal reviews of restaurants, movies,Books, music and the like. Other usersof the social network could determine over time,which evaluators tend goods and services in accordanceto judge with their own interests and / or from a perspectivethat they like to read their reviews, and they couldthe judgments that these reviewers have about things fromHave expressed interest in advance. You couldalso when reviewing relevant media reviewslook at. The evaluators and the users agreetend to be common or well-known then couldthe basis of their experiences with their mutual recommendationsor dialogues form their own social network. Thanks to the expandabilityPacket Cable 2.0 could also be a user overhis mobile phone is a rating of a straight in the cinema seenMake films as long as his thoughts are still fresh.

Vielekleine Firmen beginnen als Teilzeitfirmen in der eigenen Wohnung.Außerdem betreiben einige Menschen parallel zu ihrer normalenAngestelltentätigkeit eine kleine Firma, die sich auf Miet-Immobilienoder Ähnliches konzentriert. Einige recht großeFirmen werden an Standorten, die von MSO-DOCSIS-Diensten versorgtwerden, betrieben. OCAP bietet eine Möglichkeit, kommerzielleProfildaten in STBs zu integrieren, in ähnlicher Weise,wie persönliche Daten in eine STB integriert werden, wie weiteroben besprochen. Ferner kann kommerzielle Anwendungs-Software, wiezum Beispiel das Programm Quicken® Homeand Business oder das Programm Quicken® RentalProperty Manager vorteilhaft zusammen mit kommerziellen Datenprofilenin die STB integriert werden.Many small companies start as part-time companies in their own home. In addition, some people, in parallel with their normal employment, run a small firm focused on rental real estate or the like. Some fairly large companies operate at sites served by MSO DOCSIS services. OCAP provides a way to integrate commercial profile data into STBs, much as personal data is integrated into an STB, as discussed earlier. In addition, commercial application software such as theQuicken® Home and Business program or theQuicken® Rental Property Manager program can be advantageously integrated into the STB along with commercial data profiles.

Esgibt viele weitere Fälle, in denen OCAP kommerziellen Anwenderneine erweiterte Anwendererfahrung bieten kann. Über OCAPund mit einem kommerziellen Profil können tatsächlicheLagerbestände mit gewünschten Lagerbeständen,die als kommerzielle Daten in der STB gespeichert sind, verglichenwerden. Da auch Daten bevorzugter Lieferanten und bevorzugter Zahlungengespeichert werden können, kann eine automatische Bestellungerfolgen, sobald der Lagerbestand einen bestimmten Wert unterschreitet,oder OCAP kann alternativ ein Pop-Up-Fenster erscheinen lassen odereine bestimmte Telefonnummer, wie zum Beispiel ein Mobiltelefon,anrufen, um zu bestätigen, dass die Lager-Nachbestellungbearbeitet werden soll.ItThere are many more cases where OCAP commercial userscan provide an advanced user experience. About OCAPand having a commercial profile can be actualStocks with desired stocks,which are stored as commercial data in the STBbecome. As well as data of preferred suppliers and preferred paymentscan be stored, an automatic orderas soon as the stock falls below a certain value,or OCAP can alternatively pop up a pop up window ora specific phone number, such as a mobile phone,call to confirm that the stock reorderto be edited.

Einweiteres Beispiel wäre die Verwaltung einer Ferienwohnung.Nicht nur, dass der Vermieter Buchungen und Ähnliches ansehenkönnte, sondern dem Gast könnte überdas Fernsehgerät/die STB eine Verlängerung derMietdauer angeboten werden, wenn sich eine solche Möglichkeitergibt. Ferner könnte auch über OCAP ein Angebotfür einen späteren erneuten Aufenthalt unterbreitetwerden. Auf diese Weise hat der Mieter das Gefühl, dassihm ohne wesentliche Aufdringlichkeit erhöhte Aufmerksamkeitzuteil wird, und der Vermieter ist mit größerer Wahrscheinlichkeitin der Lage, die Kapazität der Wohnung maximal zu nutzen.OneAnother example would be the management of a holiday apartment.Not only does the landlord view bookings and the likecould, but the guest could overthe TV / STB is an extension of theRental period will be offered if such a possibilityresults. Furthermore, an offer could also be made through OCAPsubmitted for a later staybecome. In this way, the tenant has the feeling thatheightened attention without significant intrusivenessand the landlord is more likely toable to maximize the capacity of the apartment.

Zwarbietet das Internet einige dieser Arten von Merkmalen, aber OCAPermöglicht zum Beispiel einen reichhaltigeren Satz an Merkmalen,größere Bequemlichkeit und die Fähigkeit,zuvor inkompatible Geräte nahtlos zu beeinflussen. Spezielldie Möglichkeit, Lagerbestände nachzubestellen,während der Inhaber der kleinen Firma unterwegs ist, unddie Möglichkeit, alle Daten bezüglich der Transaktion, wieLieferant, Art und Menge des Lagerbestands, bevorzugte Zahlungsoptionenund Ähnliches, bereitzustellen, ohne dass der Inhaber derkleinen Firma diese Daten eintippen muss, sind sehr hilfreich. Ebenso werdenFerienwohnungen typischerweise über das Internet gemietet.Jedoch nimmt nicht jeder einen PC oder ein web-fähigesGerät überall hin mit. Ein Angebot der Möglichkeiteiner Aufenthaltsverlängerung, eine erneute Buchung füreinen zukünftigen Urlaub oder das Angebot von Anreizenfür gute Stammgäste kann alles über OCAPerfolgen und auf einem Fernsehgerät angezeigt oder alsAudio-Nachricht zum Telefon der Ferienwohnung übermitteltwerden.ThoughThe Internet offers some of these types of features, but OCAPallows, for example, a richer set of features,greater convenience and the abilitySeamlessly affect previously incompatible devices. speciallythe possibility to reorder stocks,while the owner of the small company is traveling, andthe ability to view all data regarding the transaction, such asSupplier, type and quantity of stock, preferred payment optionsand the like, without the owner of thesmall company must type this data are very helpful. LikewiseApartments typically rented over the internet.However, not everyone takes a PC or a web-enabled oneDevice everywhere with. An offer of opportunitya stay extension, a rebooking fora future holiday or the offer of incentivesgood regulars can all know about OCAPdone and displayed on a TV or asAudio message transmitted to the phone of the apartmentbecome.

DieVerwendung der in einer STB, die in einer anderen PC- oder STB-basiertenkommerziellen Software integriert ist, enthaltenen kommerziellen Datenund kommerziellen Präferenzen können die volleKompatibilität mit zuvor inkompatiblen Endpunkten sowieeine erweiterte Sicherheit bieten, um eine stark erweiterte kommerzielleErfahrung bereitzustellen. Die Tatsache, dass sensitive Daten über dieFirma/Firmen in deren eigenen STBs gespeichert werden können,verringert die Sicherheitsbedenken im Zusammenhang mit web-basiertenAngriffen. Die Offenlegung oder Abfrage der kommerziellen Daten kannauf Vertrauensbasis erfolgen, was ebenfalls zur Sicherheit und zumSchutz der Privatsphäre beiträgt. Durch das Einspeichernvon Sicherheitsdaten, wie z. B. DCAS, in den Stapelspeicher wirddie Umgebung wesentlich sicherer. Man könnte sich auchvorstellen – falls es mehrere Anwender in einem Tupel gibt –, dassjeder dieser Anwender ein Profil haben kann, das zum Schutz derPrivatsphäre anmeldungsgeschützt ist. Zusätzlichkönnen ein oder mehrere Mitglieder des Tupels auch einkommerzielles Profil in der STB haben.The use of commercial data and commercial preferences included in an STB integrated with other PC or STB based commercial software can provide full compatibility with previously incompatible endpoints as well as enhanced security to provide a greatly enhanced commercial experience. The fact that sensitive data about the company / companies can be stored in their own STBs reduces the security concerns associated with web-based attacks. Disclosure or retrieval of commercial data may be based on trust, which also contributes to security and privacy. By storing security data, such. B. DCAS, in the stack, the environment is much safer. One could also imagine - if there are multiple users in a tuple - that each of these users can have a profile that is privacy protected for privacy. In addition, one or more members of the tuple may also have a commercial profile in have the STB.

DasZweiwege-, Bewegtbild-, HD-Video ohne viele der dem Internet zugeordnetenQualitätselemente ist ebenfalls eine wesentliche Erweiterung fürFirmen. Es bietet zum Beispiel die Möglichkeit, Video-Nachrichtenfür den Gast oder den Kunden zu personalisieren, wenn derFirmeninhaber nicht verfügbar ist. Die in der STB gespeichertenkommerziellen Daten können auch die weiter oben aufgeführten Nutzender persönlichen Daten, wie zum Beispiel Kommunikations-Präferenzen,alternative Kontaktmodalitäten, Zahlungs-Präferenzen,Prioritäts-Präferenzen, vertrauenswürdigeKontakte, Lagerbestände, Firmenveranstaltungen/Kalender,sowie Multimedia-Nachrichtenübermittlung, usw., übermitteln.Die Integration der kommerziellen Daten, kombiniert mit der bestehendenkommerziellen Software, erweitert die Möglichkeiten desFirmeninhabers, seine Geschäfte zu führen.TheTwo-way, full-motion, HD video without many of the Internet assignedQuality elements is also an essential extension forCompanies. It offers, for example, the possibility of video messagesto personalize for the guest or the customer if theCompany owner is not available. Those stored in the STBCommercial data may also have the benefits listed abovepersonal data, such as communication preferences,alternative contact arrangements, payment preferences,Priority preferences, trustedContacts, Inventories, Corporate Events / Calendar,and multimedia messaging, and so on.The integration of commercial data, combined with the existing onecommercial software, extends the possibilities ofCompany owner to conduct his business.

Esgibt etliche Beispiele dafür, was diese Idee dem kommerziellenAnwender bieten kann, was die derzeitige PC-basierte Software ihmnicht ermöglicht. Eines ist die Fähigkeit, Gästeund Kunden mit einem Bewegtbild-Videogruß zu begrüßen,der ausschließlich für die jeweiligen Personenbestimmt ist. Ein weiteres Beispiel ist die Fähigkeit,kompliziertere Transaktionen abzuwickeln. Zum Beispiel entscheidetder Gast in einer Ferienwohnung, dass ihm die gemietete Wohnungwirklich gut gefällt, dass er jedoch vor Ende seines momentanenUrlaubs noch weitere solche Wohnungen für einen zukünftigenUrlaub in Erwägung ziehen möchte. Der Vermieterkann bevorzugten Gästen während ihres momentanenUrlaubs Angebote für verbilligte Aufenthalte in dieser oderanderen Wohnungen unterbreiten, um weiterhin Geschäftemit dem Gast zu machen. All dies kann auf dem Fernsehgerätin der Wohnung angezeigt werden oder, wenn der Fernseher nicht benutztwird, über eine Audio-Nachricht an das Telefon in der Ferienwohnunggeschickt werden. Es sind bei dieser kommerziellen Anwendung unddiesem Profil zahlreiche weitere Varianten möglich, dienach dem jetzigen Stand der Technik nicht möglich sind.ItThere are several examples of what this idea is for the commercialUsers can provide what the current PC based software himnot possible. One is the ability to scoreand greet customers with a moving-picture video greeting,exclusively for the respective personsis determined. Another example is the abilityhandle more complicated transactions. For example, decidethe guest in a holiday apartment, giving him the rented apartmenthe really liked that, however, before the end of his current oneHoliday still more such apartments for a futureWould like to consider vacation. The landlordcan be preferred guests during their currentHoliday deals for discounted stays in this orsubmit other apartments to continue businessto do with the guest. All this can be done on the TVto be displayed in the apartment or when the TV is not in usewill, via an audio message to the phone in the apartmentsent. It is in this commercial application andThis profile numerous other variants possible, theare not possible according to the current state of the art.

EinigeAspekte der Erfindung betreffen also ein oder mehrere Profile ineiner STB. Einige Aspekte der Erfindung betreffen ferner die Verwendungder einer STB zugeordneten personalisierten Daten und persönlichenPräferenzen in Verbindung mit der Anwendung eines intelligentenpersönlichen Agenten und erweiterter Sicherheit, um eineerweiterte Anwendererfahrung bereitzustellen. Einige Aspekte der Erfindungbetreffen auch die Verwendung eines personalisierten Profils vonin STBs residenten Kommunikations-Präferenzen und persönlichenDaten in Verbindung mit ebenfalls in STBs residenten Kommunikations-Anwendungen,um in einem oder mehreren OCAP/IMS-Netz(en) erweiterte Kommunikations-und Kundendienste zu ermöglichen.SomeAspects of the invention thus relate to one or more profiles ina STB. Some aspects of the invention further relate to usethe personal data associated with an STBPreferences in connection with the application of a smartpersonal agent and enhanced security to oneprovide advanced user experience. Some aspects of the inventionalso concern the use of a personalized profile ofin STB's resident communication preferences and personalData in connection with STB's resident communication applications,extended communication in one or more OCAP / IMS networks.and to provide customer services.

EinigeAspekte betreffen ferner die Möglichkeit, kommerzielleDaten und Präferenzen in STBs speichern zu lassen, einekommerzielle OCAP-Anwendung in Verbindung mit vorhandener kommerziellerSoftware und erweiterte Sicherheit in einem oder mehreren OCAP/IMS-Netz(en).Einige Aspekte betreffen auch die Verwendung eines personalisiertenProfils von in einer STB residenten Kommunikations-Präferenzenund persönlichen Daten in Verbindung mit Zweiwege-, Bewegtbild-,Hochauflösungs-Videos und erweiterter Sicherheit, um ineinem oder mehreren OCAP/IMS Netz(en) eine Sozialnetz-Anwendungzu realisieren. Einige Aspekte betreffen auch die Verwendung einesStammprofils zu Regelung der Erzeugung und Verwendung eines odermehrerer untergeordneter Profile. Einige Aspekte betreffen auchdie Integration und Zusammenarbeit zwischen einem einer STB zugeordnetenProfil mit einer oder mehreren Anwendungen, die anderen elektronischenGeräten zugeordnet sind. Einige Aspekte der Erfindung könnenauch dazu verwendet werden, um erweiterten E-Kommerz in Zuordnungzu einer STB zu unterstützen. Weitere Aspekte betreffen fernereine kommerzielle Verwaltung in Verbindung mit einem oder mehrerenkommerziellen Profilen in einer STB.SomeAspects also concern the possibility of commercialTo store data and preferences in STBs, onecommercial OCAP application in conjunction with existing commercialSoftware and enhanced security in one or more OCAP / IMS network (s).Some aspects also involve the use of a personalized oneProfiles of STB resident communication preferencesand personal data in connection with two-way, moving-picture,High-definition videos and enhanced security to inone or more OCAP / IMS network (s) a social network applicationto realize. Some aspects also concern the use of aMaster profile for the regulation of the production and use of one orseveral subordinate profiles. Some aspects also applythe integration and collaboration between a STB assignedProfile with one or more applications, the other electronicDevices are assigned. Some aspects of the invention may beAlso used to match extended e-commerceto support an STB. Other aspects also concerna commercial administration in conjunction with one or morecommercial profiles in a STB.

EinigeAspekte betreffen auch die Einrichtung und Verwendung eines automatisiertenAgenten, der in Zuordnung zu einem einer STB zugeordneten Profilbestimmte Aufgaben ausführt. Weitere Aspekte betreffeneine Set-Top-Box mit einer Betriebssystemschicht, welche eine Kabelnetz-Zusammenschaltbarkeitunterstützt und eine Anwendungsplattform bereitstellt,auf der eine oder mehrere Kundendienst-Anwendungen ablaufen können.Weitere Aspekte betreffen ferner die Verwendung von Sozialnetz-Anwendungenund die Integration in einem einer STB zugeordneten Profil. Dieseund weitere Bedürfnisse werden von den verschiedenen Ausführungsformenund Konfigurationen der vorliegenden Erfindung angesprochen. Jenach der speziellen Konfiguration kann die vorliegende Erfindungeine Reihe von Vorteilen bieten. Diese und weitere Vorteile gehenaus der hierin enthaltenen Beschreibung der Erfindung(en) hervor.SomeAspects also concern the establishment and use of an automatedAgent assigned to a profile associated with a STBperforms certain tasks. Other aspects concerna set-top box with an operating system layer, which has a cable network connectivitysupports and provides an application platform,on which one or more customer service applications can run.Other aspects also concern the use of social networking applicationsand integration in a profile associated with a STB. Theseand further needs are provided by the various embodimentsand configurations of the present invention. everaccording to the specific configuration, the present inventionoffer a number of benefits. These and other advantages gofrom the description of the invention (s) contained herein.

DieAusdrücke ”ein oder mehrere” und ”und/oder” sindoffene Begriffe, die sowohl verbindend als auch trennend angewandtwerden. Zum Beispiel bedeutet der Ausdruck ”A und/oderB und/oder C” nur A allein, nur B allein, nur C allein,A und B zusammen, A und C zusammen, B und C zusammen oder A, B undC zusammen.TheExpressions "one or more" and "and / or" areopen concepts, both connecting and separatingbecome. For example, the term "A and / orB and / or C "only A alone, only B alone, only C alone,A and B together, A and C together, B and C together or A, B andC together.

DerBegriff ”ein” Tupel bezieht sich auf eins odermehrere jenes Tupels. Demzufolge können die Begriffe ”ein” ”einoder mehrere” und ”und/oder” hier gegeneinanderaustauschbar verwendet werden. Ferner ist zu beachten, dass dieBegriffe ”umfassen”, ”aufweisen” und ”haben” gegeneinanderaustauschbar verwendet werden können. Der Begriff ”automatisch” undseine Abwandlungen, wie sie hier verwendet werden, beziehen sichauf jeglichen Prozess oder Vorgang, der während seinerDurchführung ohne körperliche Eingabe durch einenMenschen erfolgt. Ein Prozess oder Vorgang kann jedoch auch dann automatischsein, wenn für seine Durchführung eine körperlicheoder unkörperliche Eingabe durch einen Menschen, die ervor seiner Durchführung erhalten hat, verwendet wird. EineEingabe durch einen Menschen gilt als körperlich, wenndie Eingabe Einfluss darauf hat, wie der Prozess oder Vorgang durchgeführtwird. Eine Eingabe durch einen Menschen, welche der Durchführungdes Prozesses oder Vorgangs zustimmt, gilt nicht als ”körperlich”.The term "a" tuple refers to one or more of that tuple. As a result, the terms "a" may include "one or more" and "and / or" herein be used interchangeably. It should also be noted that the terms "comprising", "having" and "having" can be used interchangeably. The term "automatic" and its modifications, as used herein, refer to any process or process that occurs during its performance without human input by a human. However, a process or procedure may be automatic even if it is used for its performance by a physical or intangible input by a human being received prior to its execution. A human input is considered to be physical if the input affects how the process or process is performed. An input by a human who agrees to carry out the process or process is not considered "physical."

DerBegriff ”computer-lesbares Medium”, wie er hierverwendet wird, bezieht sich auf jegliches materielles Speicher-und/oder Übertragungs-Medium, das daran beteiligt ist,einem Prozessor Befehle zur Ausführung zu erteilen. Einsolches Medium kann viele Formen annehmen, einschließlich,ohne jedoch darauf beschränkt zu sein, nichtflüchtigeMedien, flüchtige Medien und Übertragungs-Medien.Zu den nichtflüchtigen Medien gehören zum BeispielNVRAM oder Magnet- oder optische Platten. Zu den flüchtigenMedien gehören dynamische Speicher, wie z. B. Arbeitsspeicher.Zu den gängigen Formen computer-lesbarer Medien gehörenzum Beispiel Floppy Disks, Disketten, Festplatten, Magnetbänder oderjegliche anderen magnetischen Medien, magnetisch-optische Medien,CD-ROMs, jegliche anderen optischen Medien, Lochkarten, Lochstreifen,jegliche anderen körperlichen Medien mit Lochmustern, RAMs,PROMs und EPROMs, FLASH-EPROMs, Festkörper-Medien wie Speicherkarten,jegliche anderen Speicher-Chips oder -Kassetten, Trägerwellen,wie im Folgenden beschrieben, oder jegliche anderen Medien, dieein Computer auslesen kann. Ein digitaler Dateianhang einer E-Mailoder eines anderen in sich geschlossenen Datenarchivs oder Satzes vonArchiven gilt als einem körperlichen Speichermedium gleichwertigesVerteilungsmedium. Ist das computer-lesbare Medium als Datenbankkonfiguriert, so ist zu verstehen, dass die Datenbank jegliche Artvon Datenbank sein kann, wie zum Beispiel relational, hierarchisch,objektorientiert und/oder Ähnliches. Folglich gilt, dassdie Erfindung ein körperliches Speichermedium oder Verteilungsmediumund nach dem Stand der Technik anerkannte Äquivalente und Nachfolgemedien,in denen die Software-Implementierungen der vorliegenden Erfindunggespeichert sind, aufweist.Of theTerm "computer-readable medium", as he hereused, refers to any material storageand / or transmission medium involved in it,Give a processor instructions to execute. Onesuch medium can take many forms, including,but not limited to nonvolatileMedia, volatile media and broadcast media.The non-volatile media include, for exampleNVRAM or magnetic or optical disks. To the fleeting onesMedia include dynamic storage, such as B. Memory.Common forms of computer-readable media includefor example floppy disks, floppy disks, hard disks, magnetic tapes orany other magnetic media, magnetic-optical media,CD-ROMs, any other optical media, punched cards, perforated tape,any other physical media with hole patterns, rams,PROMs and EPROMs, FLASH EPROMs, solid state media such as memory cards,any other memory chips or cassettes, carrier waves,as described below, or any other media thatcan read a computer. A digital file attachment of an e-mailor another self - contained data archive or set ofArchives are considered equivalent to a physical storage mediumDistribution medium. Is the computer-readable medium as a databaseconfigured, it should be understood that the database is of any kinddatabase, such as relational, hierarchical,object-oriented and / or similar. Consequently, that is truethe invention is a physical storage medium or distribution mediumand prior art equivalents and successor media,in which the software implementations of the present inventionare stored.

DieBegriffe ”ermitteln” und ”berechnen” und ihreAbwandlungen, wie sie hier verwendet werden, werden gegeneinanderaustauschbar verwendet und beinhalten jegliche Art von Methodologie,Prozess, mathematischer Operation oder Technik. Der Begriff ”Modul”,wie er hier verwendet wird, bezieht sich auf jegliche bekannte oderspäter entwickelte Hardware, Software, Firmware, künstlicheIntelligenz, Fuzzy-Logik oder Kombination of Hardware und Software,die in der Lage ist, die jenem Element zugeordnete Funktionalitätauszuführen. Außerdem ist zu beachten, dass dieErfindung zwar anhand von Ausführungsbeispielen beschriebenwird, dass jedoch einzelne Aspekte der Erfindung gesondert beanspruchtwerden können.TheTerms "determine" and "calculate" and theirVariations as used here will be against each otherused interchangeably and include any kind of methodology,Process, mathematical operation or technique. The term "module",as used herein refers to any known orlater developed hardware, software, firmware, artificialIntelligence, fuzzy logic or combination of hardware and software,which is capable of the functionality assigned to that elementperform. It should also be noted that theInvention described while using exemplary embodimentswill, however, that claims separate aspects of the invention separatelycan be.

Dievorstehenden Ausführungen sind eine vereinfachte Zusammenfassungder Erfindung, um einige Aspekte der Erfindung verständlichzu machen. Diese Zusammenfassung ist weder ein umfassender nochein erschöpfender Überblick über dieErfindung und ihre verschiedenen Ausführungsformen. Siesoll weder Schlüssel- oder kritische Elemente der Erfindungdarlegen noch den Umfang der Erfindung definieren, sondern ausgewählteKonzepte der Erfindung in vereinfachter Form präsentieren,als Einführung zu der weiter unten präsentiertenausführlichen Beschreibung. Man wird erkennen, dass andereAusführungsformen der Erfindung möglich sind durch Verwendungeines oder mehrerer der oben dargelegten oder weiter unten ausführlichbeschriebenen Merkmale, entweder einzeln oder kombiniert.TheThe above is a simplified summaryof the invention to some aspects of the invention understandableclose. This summary is neither comprehensive noran exhaustive overview of theInvention and its various embodiments. sheis not intended to be key or critical elements of the inventionstill define the scope of the invention, but selectedPresent concepts of the invention in a simplified form,as an introduction to the below presenteddetailed description. You will realize that othersEmbodiments of the invention are possible by useone or more of those set forth above or detailed belowdescribed features, either individually or in combination.

KURZE BESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

1 zeigtein beispielhaftes Inhaltssystem gemäß dieserErfindung; 1 shows an exemplary content system according to this invention;

2 zeigteine beispielhafte Set-Top-Box gemäß dieser Erfindung; 2 shows an exemplary set-top box according to this invention;

3 zeigtein beispielhaftes Profil gemäß dieser Erfindung; 3 shows an exemplary profile according to this invention;

4 istein Ablaufdiagramm, das ein beispielhaftes Verfahren fürdie Erstellung oder Editierung eines Profils gemäß dieserErfindung zeigt; 4 Fig. 3 is a flow chart showing an exemplary method for creating or editing a profile according to this invention;

5 istein Ablaufdiagramm, das ein beispielhaftes Verfahren fürdie Durchführung einer Dienst-Transaktion gemäß dieserErfindung zeigt; 5 Fig. 10 is a flowchart showing an exemplary method for performing a service transaction according to this invention;

6 istein Ablaufdiagramm, das einen beispielhaften Dialog zwischen einerSet-Top-Box und einem Dienste-Anbieter gemäß dieserErfindung veranschaulicht; 6 FIG. 5 is a flow chart illustrating an example dialog between a set-top box and a service provider according to this invention; FIG.

7 zeigtein beispielhaftes Ablaufdiagramm für Leistung des intelligentenAgenten gemäß dieser Erfindung; 7 Fig. 10 shows an exemplary intelligent agent performance flowchart according to this invention;

8 istein Ablaufdiagramm, das ein beispielhaftes Verfahren fürdie Nutzung eines kommerziellen Profils gemäß dieserErfindung veranschaulicht; 8th is a flowchart illustrating an exemplary method for the use of a commercial illustrated in the official profile according to this invention;

9 istein Ablaufdiagramm, das ein beispielhaftes Verfahren füreinen Sozialnetz-Dialog gemäß dieser Erfindungzeigt; 9 Fig. 3 is a flowchart showing an exemplary method for a social network dialogue according to this invention;

10 istein Ablaufdiagramm, das ein ausführlicheres beispielhaftesVerfahren für die Einleitung einer Transaktion gemäß dieserErfindung zeigt; 10 Fig. 10 is a flow chart showing a more detailed exemplary method for initiating a transaction in accordance with this invention;

11 istein Ablaufdiagramm, das ein ausführlicheres beispielhaftesVerfahren für die Speicherung von Transaktions-Daten gemäß dieserErfindung zeigt; und 11 Fig. 10 is a flowchart showing a more detailed exemplary method for storing transaction data in accordance with this invention; and

12 istein Ablaufdiagramm, das ein ausführlicheres beispielhaftesVerfahren für einen Sozialnetz-Dialog gemäß dieserErfindung zeigt. 12 Fig. 3 is a flowchart showing a more detailed exemplary method for a social network dialog according to this invention.

AUSFÜHRLICHE BESCHREIBUNGDETAILED DESCRIPTION

1 veranschaulichtein beispielhaftes Inhaltssystem100. Das System100 umfasstein oder mehrere vertrauenswürdige Tupel200,einen oder mehrere Inhalte-/Dienste-Anbieter300, wie zumBeispiel eine Kabelgesellschaft, und eine Set-Top-Box500,die alle durch eine oder mehrere Verknüpfungen5 undNetze10 zusammengeschaltet sind. Die Set-Top-Box500 istmit einer Stereo-Anlage700 und/oder einem PC800 und/odereinem Fernsehgerät900 und/oder allgemein mitjeglichem elektronischem Gerät, wie durch das Kästchen600 dargestellt,verbunden. Der Set-Top-Box500 sind ein oder mehrere Profile400 zugeordnet,wie im Folgenden ausführlich erläutert wird. 1 illustrates an exemplary content system 100 , The system 100 includes one or more trusted tuples 200 , one or more content / service providers 300 such as a cable company, and a set-top box 500 all through one or more shortcuts 5 and nets 10 are interconnected. The set-top box 500 is with a stereo system 700 and / or a PC 800 and / or a TV 900 and / or in general with any electronic device, such as through the box 600 shown, connected. The set-top box 500 are one or more profiles 400 assigned, as will be explained in detail below.

Grundsätzlichist die Set-Top-Box500 in der Lage, Inhalte, wie zum BeispielVideo-Inhalte, zu empfangen sowie Dienste anzubieten, wie zum BeispielZugriff zum Internet, Telefonie-Dienste und Ähnliches.Wie im Folgenden erläutert wird, ist die Set-Top-Box auchin der Lage, Dienste so bereitzustellen, dass zum Beispiel der aneinem der angeschlossenen Geräte befindliche Anwender die Set-Top-Box500 dazunutzt, den Dienst zu bestellen, in Anspruch zu nehmen und/oder zuverwalten. Typischerweise stellt der Inhalte-/Dienste-Anbieter300 einemAnwender über die Set-Top-Box500 Inhalte, wiezum Beispiel einen Video-Inhalt, bereit. Ein Ausführungsbeispielder vorliegenden Erfindung weitet dieses Konzept aus und stelltin Verbindung mit dem Profil400 durch die Set-Top-Box500 erweiterteInhaltsfähigkeiten bereit.Basically, the set-top box 500 being able to receive content, such as video content, as well as offering services such as Internet access, telephony services, and the like. As will be explained below, the set-top box is also capable of providing services such that, for example, the user on one of the connected devices sets the set-top box 500 used to order, use and / or manage the service. Typically, the content / services provider 300 a user via the set-top box 500 Content, such as video content. An embodiment of the present invention extends this concept and relates to the profile 400 through the set-top box 500 advanced content capabilities.

Außerdemkönnen gemäß einem optionalen Ausführungsbeispielzwischen dem Inhalte-/Dienste-Anbieter300 und einem odermehreren vertrauenswürdigen Tupeln200 vertrauenswürdigeBeziehungen aufgebaut werden. Zum Beispiel kann der Inhalte-/Dienste-Anbieter300,wie zum Beispiel eine Kabelgesellschaft, vertrauenswürdigeBeziehungen mit verschiedenen dienstleistenden Tupeln verhandeln.Nach Abschluss der verschiedenen Überprüfungenund Zusicherungen von den dienstleistenden Tupeln könnendie verschiedene Tupel als ein vertrauenswürdiges Tupel200 aufgelistetwerden, und an diesem Punkt würden die über dieSet-Top-Box500 in Verbindung mit dem Profil400 erfolgenden Dienst-Anforderungenauf andere Weise abgewickelt.In addition, according to an optional embodiment, between the content / service provider 300 and one or more trusted tuples 200 trusted relationships are built. For example, the content / services provider 300 , such as a cable company, negotiate trusted relationships with various service tuples. Upon completion of the various checks and assurances from the serving tuples, the various tuples may act as a trusted tuple 200 be listed, and at this point would be the over the set-top box 500 in connection with the profile 400 service requirements are handled differently.

DieZuordnung des Profils400 zur Set-Top-Box500 ermöglichtzum Beispiel, dass einem Anwender eine reichere Kommunikations-Umgebunggeboten wird. Zum Beispiel ruft ein Kunde bei sich zu Hause eineKundendienstnummer an. Statt dass der Anruf aufgrund der vom Kunden überdas Telefon eingegebenen Daten von einem Center zum anderen Centerweitergeleitet wird, kann der Anruf ein gemeinsames Kundenweiterleitungs-Centerverwenden. Das Weiterleitungs-Center, das eines der vertrauenswürdigenTupel200 sein kann, kann die Telefonnummer dazu verwenden,einen Schlüssel-Set-Top-Box-Eintrag für den Kundennachzuschlagen, und das Center kann dann den gespeicherten Dienst-Dateneintrag überdie Set-Top-Box500 aus dem Profil400 auf elektronischemWege abrufen. Die aus dem Profil400 abgerufenen Daten könnenmit dem vom Anrufer angeforderten Dienst kombiniert werden, mitden aus der Kunden-STB abgerufenen Daten zum geeigneten Agentenweitergeleitet werden (wodurch die Notwendigkeit entfällt,andere Datenbanken oder den Anwender zu befragen und sich an effizientereKontakt-Centers zu wenden), und es können zusätzlicheDaten für den Kunden zum Beispiel auf dem der Set-Top-Box500 zugeordnetenFernsehgerät900 oder PC800 angezeigtwerden.The assignment of the profile 400 to the set-top box 500 allows, for example, a user to be offered a richer communications environment. For example, a customer calls a customer service number at their home. Instead of routing the call from one center to another based on the data entered by the customer over the phone, the call can use a common Customer Transfer Center. The redirect center, which is one of the trusted tuples 200 The phone number can be used to lookup a key set-top box entry for the customer, and the center can then retrieve the stored service data entry through the set-top box 500 from the profile 400 retrieve electronically. The from the profile 400 retrieved data may be combined with the caller requested service, with the data retrieved from the customer STB forwarded to the appropriate agent (eliminating the need to consult other databases or the user and contacting more efficient contact centers); and there may be additional data for the customer for example on the the set-top box 500 associated TV 900 or PC 800 are displayed.

Ineinem anderen Beispiel kann der Kunde eine Dienst-Transaktion ander Set-Top-Box selbst einleiten. Zum Beispiel kann eine menü-basierteAnforderung im Profil400 gespeicherte Dienst-Daten verwenden,um eine Web-Dienst-Anforderung über die Tastatur einzugeben.Löst die Anfrage eine Antwort durch einen Menschen aus,wie die eines Retentions-Agenten, wenn die Löschung desDienstes angefordert wird, kann die Set-Top-Box Daten füreinen abgehenden Anruf über die Tastatur an das Kundentelefongeben, um die Löschungsanforderung zu bestätigenund die Unterbreitung eines Retentions-Angebots zu ermöglichen.In another example, the customer may initiate a service transaction on the set-top box itself. For example, a menu-based requirement may be in the profile 400 use stored service data to enter a web service request via the keyboard. If the request triggers a response by a human, such as a retention agent, when deletion of the service is requested, the set-top box may provide data for an outgoing call to the customer's telephone via the keyboard to confirm the cancellation request and to allow the submission of a retention offer.

Daherkann gemäß einem Ausführungsbeispieldas Profil400 zum Beispiel dazu verwendet werden, dieKontaktaufnahme mit einem Kontakt-Center zu unterstützenund kann zusammen mit der Set-Top-Box verwendet werden, um zum Beispiel anderenEinzelhändlern, Dienstausrüstern und vertrauenswürdigenoder anderen Tupeln Dienste anzubieten. Die Set-Top-Box kann auchKundendienstaufzeichnungen, die zum Beispiel personen- oder geschäftsspezifischsind, speichern. Dasselbe Verfahren, das wie oben besprochen dazuverwendet wird, einen Kundendienstkontakt zu unterstützen,kann in ähnlicher Weise verwendet werden, um auf Aufzeichnungenoder andere im Profil400 gespeicherte Daten zuzugreifen,um kommerzielle Dienste, kommerzielle Verwaltung, Online-Bankingoder Ähnliches zu unterstützen.Therefore, according to one embodiment, the profile 400 For example, it can be used to assist in contacting a contact center and can be used with the set-top box to, for example, other retailers, service providers and ver to offer trustworthy or other tupling services. The set-top box can also store customer service records that are, for example, personal or business specific. The same method used to support customer service contact as discussed above may similarly be used to record or otherwise profile 400 stored data to support commercial services, commercial administration, online banking or the like.

ZumBeispiel kann derselbe Mechanismus verwendet werden, um strukturierteDaten und Menü-Daten für die angeforderte Transaktion,Anfrage oder Dienst-Anforderung in den Stapelspeicher einzuspeichernund dadurch eine reichere Kundendienst-Erfahrung anzubieten.To theFor example, the same mechanism can be used to create structured onesData and menu data for the requested transaction,To save a request or service request to the stackand thereby offering a richer customer service experience.

Diesereichere Erfahrung in Verbindung mit einfachem Abruf von Kundendienstdaten,persönlichen Daten und/oder kommerziellen Daten aus dem Profil400 bietetzum Beispiel eine wesentlich reichere Kundenkontaktfähigkeitan als diejenige, die von herkömmlichen Centern angebotenwerden kann. Dies wiederum bietet eine Gelegenheit fürMöglichkeiten neuer großer kommerzieller Dienstefür den Kontakt-/Dienste-Anbieter300. Gemäß einemAusführungsbeispiel bietet das in Verbindung mit einer odermehreren Anwendungen in der Set-Top-Box500 verwendeteProfil400 eine reichere Erfahrung für einen Anwenderder Set-Top-Box zum Dialog mit einem oder mehreren Inhalte-/Dienste-Anbietern, vertrauenswürdigenTupeln, anderen Tupeln oder allgemein jeglichem Tupel, das in derLage ist, aufgrund der Daten, die ihm über das Profil400 zurVerfügung stehen, eine reichere Kundenerfahrung zu bieten.This richer experience combined with easy retrieval of customer service data, personal data and / or commercial data from the profile 400 For example, it offers a much richer customer contact capability than the one offered by traditional centers. This in turn provides an opportunity for new large commercial services opportunities for the contact / service provider 300 , In one embodiment, this provides in conjunction with one or more applications in the set-top box 500 used profile 400 a richer experience for a set-top box user to dialogue with one or more content / service providers, trusted tuples, other tuples, or any tuple in general, based on the data provided to him by the profile 400 are available to provide a richer customer experience.

2 veranschaulichtausführlicher eine beispielhafte Set-Top-Box500.Die beispielhafte Set-Top-Box umfasst einen DVR510 und/odereinen Codec515 und/oder ein Festplattenlaufwerk520, eineoder mehrere Kundendienst-Anwendungen525, ein Hardware-/Software-Verknüpfungs-Modul530, einMenü-Modul535, ein Integrationsmodul540 für kommerzielleAnwendungen, ein Modul545 für Sozialnetz-Anwendungen,einen Prozessor550, einen Speicher555, eineEin-/Ausgabe-Schnittstelle560, ein SIP-Funktionalitäts-/Integrationsmodul565,ein Sicherheitsmodul570, eine oder mehrere Kommunikations-Anwendungen575 undein Modul des intelligenten Agenten580. Der DVR510 kann,wie herkömmlicherweise bekannt, zur Speicherung von Video-Datenverwendet werden, und er kann auch als Speichergerät füreine oder mehrere Anwendungen in der Set-Top-Box verwendet werden.Zum Beispiel kann der DVR510 als Sicherung fürnicht aktive Anwendungen genutzt werden, während die aktivenAnwendungen zum Beispiel auf dem Festplattenlaufwerk520 inVerbindung mit dem Prozessor550 und/oder dem Speicher555 und/oderder Ein-/Ausgabe-Schnittstelle560 ablaufen können. 2 illustrates in more detail an exemplary set-top box 500 , The exemplary set-top box includes a DVR 510 and / or a codec 515 and / or a hard drive 520 , one or more customer service applications 525 , a hardware / software linking module 530 , a menu module 535 , an integration module 540 for commercial applications, a module 545 for social networking applications, a processor 550 , a store 555 , an input / output interface 560 , a SIP functionality / integration module 565 , a security module 570 , one or more communication applications 575 and a module of the intelligent agent 580 , The DVR 510 As is conventionally known, it can be used to store video data, and it can also be used as a storage device for one or more applications in the set-top box. For example, the DVR 510 be used as a backup for inactive applications, while the active applications, for example, on the hard disk drive 520 in conjunction with the processor 550 and / or the memory 555 and / or the input / output interface 560 can expire.

DieSet-Top-Box kann auch einen oder mehrere Codecs515 aufweisen,die zum Beispiel Codierung und Decodierung von Video-Daten und/oderAudio-Daten und/oder Hochauflösungs-Video-Daten und/oderMultimedia-Daten oder allgemein jegliches Audio- oder Video-Format,das von der Set-Top-Box500 empfangen oder gesendet wird,anbieten. Die Set-Top-Box500 umfasst ferner eine odermehrere Kundendienst-Anwendungen525. Diese Kundendienst-Anwendungenkönnen mit dem Profil400 zusammenarbeiten, umeinem Anwender an einem Fernsehgerät900 und/odereinem PC800 und/oder einer Stereo-Anlage700 oderallgemein an jeglichem an die Set-Top-Box500 angeschlossenenelektrischen Gerät600 verschiedene Funktionalitätenanzubieten. Wie weiter oben besprochen, können diese Kundendienst- AnwendungenFolgendes umfassen, ohne jedoch darauf beschränkt zu sein:Erteilung von Bestellungen, Online-Banking, Anwendungen mit Unterstützungeines Call-Centers, Profilverwaltungs-Anwendungen oder allgemeinjegliche Anwendung, die in der Lage ist, in oder in Verbindung mitder Set-Top-Box500 zu arbeiten. Wie man erkennt, muss dieAnwendung nicht unbedingt ausschließlich in der Set-Top-Box500 ablaufen,sondern kann in Verbindung mit einer oder mehreren Anwendungen zum Beispielin einem angeschlossenen elektronischen Gerät, wie zumBeispiel einem PC800, ablaufen.The set-top box can also have one or more codecs 515 comprising, for example, encoding and decoding of video data and / or audio data and / or high resolution video data and / or multimedia data, or in general any audio or video format provided by the set-top box 500 is received or sent. The set-top box 500 also includes one or more customer service applications 525 , These customer service applications can work with the profile 400 work together to connect a user to a TV 900 and / or a PC 800 and / or a stereo system 700 or in general to any of the set-top box 500 connected electrical device 600 to offer different functionalities. As discussed above, these customer service applications may include, but are not limited to: placing orders, online banking, call-centered applications, profile management applications, or any application that is capable of in or in conjunction with the set-top box 500 to work. As you can see, the application does not necessarily have to be exclusive to the set-top box 500 but may be in conjunction with one or more applications, for example, in a connected electronic device, such as a PC 800 , expire.

DasHardware-/Software-Verknüpfungs-Modul530 ermöglichtes, die Set-Top-Box500 einem oder mehreren anderen elektronischenGeräten, wie zum Beispiel einem Telefon, einem Softphoneoder allgemein jeglichem Gerät, das in der Lage ist, mit derSet-Top-Box500 verknüpft zu werden, zuzuordnen.Wenn zum Beispiel ein Anwender eine Kundendienst-Anwendung in derSet-Top-Box500 aktiviert, um den bestimmten Dienst miteinem vertrauenswürdigen Tupel200 zu löschen,sobald das Modul des intelligenten Agenten (wie im Folgenden nochbesprochen wird) ermittelt, dass eine Löschungs-Dienst-Anforderungeingeleitet wurde, kann das Modul des intelligenten Agenten dasHardware-/Software-Verknüpfungs-Modul auffordern, einenAnruf einzuleiten, so dass der Anwender direkt mit dem Kundendienst-Agentendes vertrauenswürdigen Tupels bezüglich der Löschungs-Anforderungkommunizieren kann. Diese Verknüpfung kann zum Beispielmit Mitwirkung des SIP-Funktionalitäts-/Integrationsmoduls565 erfolgen,indem das SIP einen geeigneten Mechanismus für den Aufbau,den Abbruch oder die Umleitung von Kommunikationen bereitstellt.Genauer gesagt, können im Profil Daten, die dem Anwender derSet-Top-Box zugeordnete Telefondaten angeben, gespeichert werden.SIP-Protokolle können von der STB aus eingeleitet werden,um anzugeben, dass das dem Anwender zugeordnete Telefon einen Anruf beieinem speziellen Kundendienst-Agenten tätigen soll. Dannkann eine Nachricht, dass ein Telefonanruf eingeleitet wurde, andem Telefon und/oder an einem der STB500 zugeordnetenGerät angezeigt werden.The hardware / software linking module 530 allows the set-top box 500 one or more other electronic devices, such as a telephone, a softphone, or any device that is capable of using the set-top box 500 to be linked. For example, if a user has a customer service application in the set-top box 500 Enables the specific service with a trusted tuple 200 When the Intelligent Agent module (as discussed below) determines that an erase service request has been initiated, the Intelligent Agent module may prompt the hardware / software association module to initiate a call, so that the user can communicate directly with the customer service agent of the trusted tuple regarding the deletion request. This link can, for example, with the participation of the SIP functionality / integration module 565 by providing an appropriate mechanism for establishing, aborting or redirecting communications. More specifically, data indicating the telephone data associated with the user of the set-top box may be stored in the profile. SIP protocols can be initiated from the STB to indicate that the telephone associated with the user is making a call with a special customer service agent. Then, a message that a telephone call has been initiated can be made on the telephone and / or on one of the STBs 500 assigned device.

DasMenü-Modul535 stellt eine Schnittstelle, wiezum Beispiel eine grafische Anwenderschnittstelle, bereit, die aufdem Fernsehgerät900 und/oder dem PC800 oderallgemein jeglichem Anzeigegerät, das eine Beeinflussungzum Beispiel eines oder mehrerer Merkmale der Set-Top-Box500 undeines oder mehrerer Profile ermöglicht, angezeigt werden kann.Zum Beispiel kann ein Anwender das Menü-Modul535 verwenden,um ein oder mehrere in der Set-Top-Box gespeicherte Profile400 zueditieren. Zusätzlich kann das Menü-Modul535 inVerbindung mit verschiedenen in der Set-Top-Box residenten Kundendienst-Anwendungen525 verwendet werden,um dem Anwender die erforderlichen Menüs bereitzustellen,die der bestimmten Kundendienst-Anwendung, welche angefordert wurde,zugeordnet sind. Zum Beispiel kann die Kundendienst-Anwendung ineiner Online-Banking-Umgebung, in der seine Kundendienst-Anwendungdem Anwender die Fähigkeit gibt, seine Bankkonten zu verwalten,verschiedene Menüs in Verbindung mit dem Menü-Modul535 versorgen,welche es ermöglichen, dass die verschiedenen der Kundendienst-Anwendungzugeordneten Aktionen ausgeführt werden. Das Menü-Modul535 kannauch mit dem Inhalte-/Dienste-Anbieter300 und/oder denvertrauenswürdigen Tupeln200 und/oder anderenTupeln im Netz10 zusammenarbeiten, um einem Anwender der Set-Top-Box500 Menüsin Verbindung mit den von dem bestimmten Tupel bereitgestelltenDiensten und/oder Produkten und/oder Merkmalen anzubieten.The menu module 535 provides an interface, such as a graphical user interface, on the TV 900 and / or the PC 800 or, in general, any display device that influences, for example, one or more features of the set-top box 500 and one or more profiles can be displayed. For example, a user may choose the menu module 535 use one or more profiles stored in the set-top box 400 to edit. In addition, the menu module 535 in conjunction with various customer service applications resident in the set-top box 525 can be used to provide the user with the required menus associated with the particular customer service application that was requested. For example, in an online banking environment where its customer service application gives the user the ability to manage their bank accounts, the customer service application may have various menus associated with the menu module 535 which allow the various actions associated with the customer service application to be executed. The menu module 535 can also use the content / services provider 300 and / or the trusted tuples 200 and / or other tuples in the network 10 work together to a user of the set-top box 500 Offer menus associated with the services and / or products and / or features provided by the particular tuple.

Wennzum Beispiel die Set-Top-Box500 mit einem mit dem Netz10 verbundenenImmobilien-Agenten in Kommunikation steht, kann der Immobilien-Agenteine Reihe von Menüs in den Stapelspeicher des Menü-Moduls535 einspeichern,die dem Anwender der Set-Top-Box500 Zugriff auf verschiedeneAuflistungen jenes Agenten gewähren. Mit diesen Menüskann der Anwender zum Beispiel virtuelle Ansichten der Auflistungenin hochauflösender Videogestaltung einrichten. Die SIP-Funktionalität565 kannauch verwendet werden, um einen Anruf zu erzeugen, der mit der Immobilien-Ansichten-Anwendungin Verbindung mit dem Hardware-/Software-Verknüpfungs-Modul530 verknüpftist. Persönliche Präferenzen des Anwenders könnenauch auf den in den Stapelspeicher der STB eingespeicherten Menüsaufgeschichtet werden, um seinen eigenen persönlichen Präferenzen,wie zum Beispiel hautartige Anzeigekenndaten, Rechnung zu tragen.If, for example, the set-top box 500 with one with the net 10 affiliated real estate agents is in communication, the real estate agent can set a number of menus in the stack of the menu module 535 save the user of the set-top box 500 Grant access to various listings of that agent. With these menus, for example, the user can set up virtual views of the listings in high definition video design. The SIP functionality 565 can also be used to generate a call using the Real Estate Views application in conjunction with the hardware / software linking module 530 is linked. Personal preferences of the user may also be piled on the menus stored in the stack of the STB to accommodate their own personal preferences, such as skin-type display characteristics.

DasIntegrationsmodul540 für kommerzielle Anwendungenermöglicht die Verwendung einer oder mehrerer zum Beispielauf dem PC800 gespeicherter kommerzieller Anwendungenin Verbindung mit der Set-Top-Box500 und dem Profil400.Zusätzlich zu der/den in der Set-Top-Box gespeicherteneigenständigen Anwendung(en) ermöglicht das Integrationsmodul540 fürkommerzielle Anwendungen die Integration und gemeinsame Nutzungvon zum Beispiel im Profil400 gespeicherten Daten miteiner oder mehreren kommerziellen Anwendungen, wie zum BeispielFinanzverwaltungs-Anwendungen, die auf dem PC800 laufen.Um für diese Kommunikationen eine Sicherheitsschicht zubieten, kann das Integrationsmodul540 für kommerzielleAnwendungen mit dem Sicherheitsmodul570 zusammenwirken,um die Art von Daten, die von der Set-Top-Box500, dem Profil400 undden anderen Finanzverwaltungs- Anwendungen gemeinsam genutzt werdenkönnen, zu regeln. Zum Beispiel kann das Profil400 einerAnzahl von Regeln zugeordnet werden, die bestimmen, wer Zugriffzu einem oder mehreren Teilen von Daten hat, wer Kundendienst-Anwendungenerzeugen kann, wer zur Verwendung von Geldern ermächtigenkann, oder allgemein jeglicher Regel, welche den Zugriff zu denim Profil enthaltenen Daten und/oder den Anwendungen in der Set-Top-Boxund/oder Kommunikationen für die Set-Top-Box500 anein mit dem Netz10 verbundenes Tupel bestimmt, regelt,einschränkt oder ermöglicht.The integration module 540 for commercial applications allows the use of one or more for example on the PC 800 stored commercial applications in conjunction with the set-top box 500 and the profile 400 , In addition to the stand-alone application (s) stored in the set-top box, the integration module allows 540 for commercial applications the integration and sharing of for example in profile 400 stored data with one or more commercial applications, such as financial management applications running on the PC 800 to run. To provide a layer of security for these communications, the integration module can 540 for commercial applications with the security module 570 work together to get the kind of data from the set-top box 500 , the profile 400 and the other financial management applications can be shared. For example, the profile 400 are assigned to a number of rules that determine who has access to one or more pieces of data, who can create customer service applications, who can authorize the use of funds, or, in general, any rule that provides access to the data contained in the profile and / or the applications in the set-top box and / or communications for the set-top box 500 to one with the net 10 Connected tuple determines, regulates, restricts or enables.

DasModul545 für Sozialnetz-Anwendungen arbeitetin ähnlicher Weise mit dem Profil400 und der Set-Top-Box500 zusammen,um die Verwendung der im Profil400 enthaltenen personalisiertenDaten und persönlichen Präferenzen zu ermöglichen,so dass eine reichere Sozialnetz-Umgebung geboten wird. Zum Beispielermöglichen in Verbindung mit der Set-Top-Box500 verwendeteSozialnetz-Anwendungen dem Anwender, Zweiwege-, Bewegtbild-, Hochauflösungs-Video-Inhaltesowie eine erweiterte Sicherheit zu erfahren. Zum Beispiel kanndie Speicherung personalisierter Daten und persönlicherPräferenzen im Profil400 eine Sicherheitsschicht überderjenigen, die typischerweise einer Anwesenheit im Web zugeordnetist, bieten. Offenlegung, Abfrage oder Zugriff auf im Profil400 enthalteneDaten können auf der Grundlage einer oder mehrerer Vertrauensbeziehungenmit einem oder mehreren vertrauenswürdigen Tupeln, einerAnalyse durch den intelligenten Agenten oder einem Profil oder einem Stammprofilzugeordneten Regeln erfolgen. Die Einspeicherung von Sicherheitsdaten,wie z. B. DCAS, in den Stapelspeicher macht die der Verwendung des Profils400 zugeordnetenUmgebung erheblich sicherer. Wie weiter oben erläutert,können Sozialnetz-Anwendungen auf einer hierarchischenGrundlage erstellt werden, auf der zum Beispiel Eltern in der Lage sind,bestimmte Bedingungen, Grenzen oder Schwellen für Kinder,welche Sozialnetz-Anwendungen verwenden, einzustellen, um die Sicherheitzu erhöhen und altersgerechte Regeln für die Verwendungder Anwendungen sowie für den Zugriff auf im Profil enthalteneDaten und Beschränkungen des Zugriffs auf die verschiedenenArten von Dienst-Anwendungen, die dem bestimmten Anwender zur Verfügungstehen, hinzuzufügen.The module 545 for social network applications works in a similar way with the profile 400 and the set-top box 500 together to use the in profile 400 to provide personalized data and personal preferences that are included, thus providing a richer social network environment. For example, allow in conjunction with the set-top box 500 social networking applications used by the user to experience two-way, full-motion, high-definition video content and enhanced security. For example, the storage of personalized data and personal preferences in the profile 400 provide a security layer above that typically associated with presence on the Web. Disclosure, query or access to in profile 400 Data contained may be based on one or more trust relationships with one or more trusted tuples, analysis by the smart agent, or rules associated with a profile or root profile. The storage of security data, such. B. DCAS, in the stack makes the use of the profile 400 associated environment much safer. As discussed above, social networking applications can be created on a hierarchical basis, for example, where parents are able to set certain conditions, limits, or thresholds for children using social networking applications to increase security and age-appropriate Rules for the use application and access to data contained in the profile and restrictions on access to the various types of service applications available to the particular user.

DieSet-Top-Box-Umgebung bietet auch die Fähigkeit, zusätzlichzu Hochauflösungs-Videos Zweiwege-, Bewegtbild-Videos zunutzen, ohne die Nachteile aufzuweisen, die typischen Internet-basiertenAnwendungen zugeordnet sind, wie zum Beispiel Wartezeiten, verloreneRahmen und Ähnliches. Das Modul545 fürSozialnetz-Anwendungen ist somit in der Lage, einen Dialog mit einemoder mehreren anderen Teilnehmern zu bieten, der mehr einem Dialog vonAngesicht zu Angesicht ähnelt. Wie die anderen Module,kann auch das Modul für Sozialnetz-Anwendungen von denverschiedenen im Profil400 gespeicherten Daten und vonMerkmalen der Set-Top-Box500, wie zum Beispiel Kommunikations-Präferenzen, alternativenKontaktmodalitäten, Zahlungs-Präferenzen, Prioritäts-Präferenzen,Daten vertrauenswürdiger Kontakte, persönlichenDaten, kommerziellen Daten oder Ähnlichem, profitieren.Die Fähigkeit, die im Profil400 gespeichertenpersönlichen Daten in ein oder mehrere dem Modul545 fürSozialnetz-Anwendungen zugeordnete Sozialnetz-Anwendungen zu integrieren,bietet die Möglichkeit, die Erfahrung eines Anwenders zuerweitern.The set-top box environment also provides the ability to use two-way, motion picture video in addition to high definition video without the disadvantages associated with typical Internet-based applications, such as latencies, lost frames, and the like , The module 545 for social networking applications is thus able to offer a dialogue with one or more other participants, which is more like a face-to-face dialogue. Like the other modules, the module for social networking applications may also be different from the profile 400 stored data and characteristics of the set-top box 500 such as communication preferences, alternative contact modalities, payment preferences, priority preferences, trusted contacts data, personal information, commercial data, or the like. The ability to work in profile 400 stored personal information in one or more of the module 545 Integrating social networking applications associated with social networking applications provides the opportunity to extend the experience of a user.

Grundsätzlichkann jede in einem Modul545 für Sozialnetz-Anwendungengespeicherte Anwendung für soziale Vernetzungen verwendetwerden. Diese Anwendungen können jegliche Art von Kommunikationsmodalität,wie zum Beispiel Video, Text, gemeinsame Bildnutzung oder Ähnliches,in einem Ein-Richtungs-, Zweiwege- oder Sammel-Format beinhalten.Zum Beispiel können auch Multimedia-Versionen von Sozialnetz-Anwendungenverwendet werden, die eine oder mehrere der obigen Modalitätenmit einer solchen Funktionalität verbinden, wie zum BeispielBlogging, Echtzeit-Whiteboarding, Chatting, Video-Konferenzen oderallgemein jegliche Multimedia-Anwendung zwischen einem oder mehrerenTeilnehmern. Das SIP-Funktionalitäts-/Integrationsmodul565 bietetdie Möglichkeit, ein oder mehrere SIP-basierte Kommunikationenin Verbindung mit der Set-Top-Box500 und dem Profil400 zuverwenden. Diese SIP-basierten Kommunikationen können parallelzu verschiedenen in der Set-Top-Box500 ablaufenden Anwendungengefahren werden und, wie weiter oben erläutert, mit einemoder mehreren anderen Geräte, wie zum Beispiel Telefon, PDA,Heimtelefon, kommerzielles Telefon oder allgemein jegliches SIP-fähigeGerät, verknüpft werden. Zusätzlich zuder Fähigkeit, parallel zu einer oder mehreren Anwendungenin der Set-Top-Box500 gefahren zu werden, kann bei Ausführungeiner in der Set-Top-Box eingeleiteten speziellen Kundendienst-Anwendungeine SIP-Kommunikation aufgebaut werden, und, sobald sie aktiv ist,kann die entsprechende Kommunikation in der Set-Top-Box wahlweisebeendet werden.Basically, each one in a module 545 social networking applications stored for social networking applications. These applications may include any type of communication modality, such as video, text, shared image usage, or the like, in a one-way, two-way or collective format. For example, multimedia versions of social networking applications may also be used that combine one or more of the above modalities with such functionality as, for example, blogging, real-time whiteboarding, chatting, video conferencing, or generally any multimedia application between one or more several participants. The SIP Functionality / Integration Module 565 offers the option of one or more SIP-based communications in conjunction with the set-top box 500 and the profile 400 to use. These SIP-based communications can be parallel to different ones in the set-top box 500 running applications and, as explained above, with one or more other devices, such as telephone, PDA, home phone, commercial phone or in general any SIP-enabled device, are linked. In addition to the ability to run parallel to one or more applications in the set-top box 500 to be driven, SIP communication can be established upon execution of a special customer service application initiated in the set-top box and, as soon as it is active, the corresponding communication in the set-top box can optionally be terminated.

DasSicherheitsmodul570 kann variierende Sicherheitsebenenfür die im Profil400 enthaltenen Daten400 bieten.Außerdem kann, wie zuvor besprochen, eine hierarchischeSicherheitsplattform aufgebaut werden mit zum Beispiel einem Stammprofil, welchesabhängige Profile regelt, wie zum Beispiel diejenigen,die Eltern für ihre Kinder aufbauen. Wenn man dieses Grundkonzeptauf eine kommerzielle Umgebung erweitert, können Geschäftsführerebenfalls verschiedene Regeln in Verbindung mit dem Sicherheitsmodul570 aufstellen,die die Steuerung von im Profil400 gespeicherten Datensowie den Zugriff darauf und die mögliche Nutzung durchMitarbeiter regeln.The security module 570 can have varying levels of security for those in the profile 400 contained data 400 Offer. In addition, as previously discussed, a hierarchical security platform can be built with, for example, a root profile that governs dependent profiles, such as those that parents build for their children. By extending this basic concept to a commercial environment, business managers can also apply various rules related to the security module 570 set up the control of in profile 400 stored data as well as access to it and the possible use by employees.

Dabeliebige Daten im Profil400 gespeichert werden können,können grundsätzlich verschiedene Regeln, Richtlinien,Profile und Ähnliches erstellt werden, die nicht nur denZugriff auf die im Profil enthaltenen Daten, sondern auch deren Übermittlung regeln.Zum Beispiel kann der Zugriff auf die verschiedenen im Profil enthaltenenDatenarten aufgrund dessen, wer versucht, auf die Daten zuzugreifen,auf welche Datenart zugegriffen wird, wofür die Daten,auf die zugegriffen wird, verwendet werden sollen, und Ähnlichemgeregelt werden, und er kann durch das Sicherheitsmodul570 analysiertwerden, um zu ermitteln, ob jener Zugriff oder jene Übermittlungzugelassen werden sollte. Zum Beispiel kann das Sicherheitsmodul570 mitdem Modul des intelligenten Agenten580 zusammenarbeiten,zur Unterstützung bei der Analyse von Sicherheitsrisiken,die der Gewährung des Zugriffs auf die im Profil400 enthaltenenDaten zugeordnet werden können. Das Kommunikations-Anwendungs-Modul575 ermöglichtdie Verwendung verschiedener Arten von Kommunikations-Anwendungenmit der Set-Top-Box500. Zu diesen Kommunikationen gehörenzum Beispiel Audio-Kommunikationen, Video-Kommunikationen, Chat-Kommunikationen,telefonieartige Kommunikationen oder allgemein jegliche Kommunikationzwischen der Set-Top-Box und einem anderen Tupel im Netz, mit einemoder mehreren Geräten, die der Set-Top-Box oder einem anderenTupel im Netz zugeordnet und damit verbunden sind, oder Kommunikationen,die einem verknüpften Gerät, wie zum Beispieleinem verknüpften IP-Softphone, zugeordnet sind.Because any data in the profile 400 In principle, various rules, guidelines, profiles and the like can be created, which regulate not only access to the data contained in the profile, but also their transmission. For example, access to the various types of data contained in the profile may be regulated, and may be, by anyone who attempts to access the data, which type of data is being accessed, what the data being accessed is to be used for, and the like through the security module 570 be analyzed to determine if that access or transmission should be allowed. For example, the security module 570 with the module of the intelligent agent 580 work together to assist in the analysis of security risks, the granting of access to the profile 400 contained data can be assigned. The communication application module 575 allows the use of different types of communication applications with the set-top box 500 , These communications include, for example, audio communications, video communications, chat communications, telephonic communications, or, in general, any communication between the set-top box and another tuple in the network, with one or more devices connected to the set-top box. Box or other tuple in the network and connected to it, or communications associated with a linked device, such as a linked IP softphone.

DasModul des intelligenten Agenten580 ist ein Software-Agent,der die Anwender mit verschiedenen Funktionen unterstütztund in der Lage ist, automatisiert oder halbautomatisiert in derenInteresse zu handeln. Das Modul des intelligenten Agenten580 istsomit in der Lage, mit einem oder mehreren anderen der in der Set-Top-Boxenthaltenen Module oder mit an die Set-Top-Box angeschlossenen Geräten aufgrundder im Profil400 enthaltenen Daten und/oder Regeln zusammenzuarbeiten,um verschiedene Aktionen durchzuführen. Die Aktionen können durchein oder mehrere Auslöseereignisse, die auf den von derSet-Top-Box empfangenen oder an ein Tupel im Netz10 gesendetenDaten basieren, ausgelöst werden. Zum Beispiel kann derintelligente Agent bei Empfang eines neuen Programmplans die verschiedenenSendungen, die im Laufe der nächsten Woche gezeigt werdensollen, analysieren und kann aufgrund seines Wissens, aufgrund derim Profil400 enthaltenen Daten, ob sein Anwender ein Faneines bestimmten Schauspielers ist, automatisch die Aufnahme desFilms, in dem der Schauspieler mitspielt, programmieren.The module of the intelligent agent 580 is a software agent that supports users with a variety of functions and is able to act in their interests either automatically or semi-automatically. The module of the intelligent agent 580 is thus able to with one or more other of the modules contained in the set-top box or with devices connected to the set-top box due to the in profile 400 data and / or rules to work together to perform various actions. The actions can be triggered by one or more trigger events that are received by the set-top box or by a tuple in the network 10 sent data are triggered. For example, upon receiving a new schedule, the intelligent agent may analyze the various broadcasts to be shown over the next week and may, on the basis of his knowledge, due to the profile 400 data on whether his user is a fan of a particular actor, automatically program the recording of the movie in which the actor is playing.

Alsweiteres Beispiel kann das Modul des intelligenten Agenten580 dieverschiedenen Dialoge zwischen der Set-Top-Box und Tupeln im Netz10 überwachen.Wenn zum Beispiel ein Elternteil für die einem Kind zugeordnetenSozialnetz-Anwendungen Beschränkungen eingerichtet hatund das Modul des intelligenten Agenten580 erkennt, dassdas Kind versucht, auf eine dieser Sozialnetz-Anwendungen von derVerbotsliste zuzugreifen, kann das Modul des intelligenten Agenteneine Kommunikation an den Elternteil erzeugen, mit der diesem einsolcher Versuch mitgeteilt wird. Zum Beispiel kann das Modul desintelligenten Agenten mit einem E-Mail- oder anruferzeugenden Modulzusammenarbeiten und zum Beispiel eine Textnachricht an den Elternteilsenden, mit der diesem mitgeteilt wird, dass das Kind versucht hat,an einem gegebenen Datum und zu einer gegebenen Uhrzeit auf eineverbotene Sozialnetz-Anwendung zuzugreifen. Dies kann unter Mitwirkungdes SIP-Funktionalitätsmoduls565 und der an einen SIP-fähigenEndpunkt gesendeten Textnachricht aktiviert werden. Gleichzeitigkann eine Kommunikation zwischen dem SIP-Endpunkt und der Set-Top-Box aufgebautwerden, und wenn der SIP-Endpunkt videofähig ist, könnenEchtzeit-Kommunikationen zwischen dem Elternteil und dem Kind aufgebautwerden, um deren Aktivitäten zu diskutieren.As another example, the module of the intelligent agent 580 the various dialogues between the set-top box and tuples in the net 10 monitor. For example, if a parent has set restrictions on the social network applications associated with a child and the intelligent agent module 580 If the child detects that the child is attempting to access one of these social network applications from the prohibition list, the intelligent agent module may generate a communication to the parent informing it of such attempt. For example, the intelligent agent module may cooperate with an e-mail or call-generating module and, for example, send a text message to the parent informing the parent that the child has attempted on a given date and time to access a forbidden social network application. This can be done with the participation of the SIP functionality module 565 and activate the text message sent to a SIP-enabled endpoint. At the same time, communication between the SIP endpoint and the set-top box can be established, and if the SIP endpoint is video enabled, real-time communications between the parent and the child can be established to discuss their activities.

3 zeigtein beispielhaftes Profil400. Das beispielhafte Profil400 umfasstkommerzielle, persönliche und Tupel-Daten410 und/oderKommunikations-Präferenzen420 und/oder persönlichePräferenzen430 und/oder Zahlungsdaten440 und/oder Lieferantendaten450 und/oderPrioritätsdaten460 und/oder kontextabhängigePräferenzen und Unterprofile470 und/oder alternativeKontaktmodalitäten480 und/oder ein oder mehrerevertrauenswürdige Kontakte490. Wie besprochen,können die persönlichen und/oder kommerziellenund/oder Tupel-Daten jegliche Daten, die ein Anwender speichernmöchte, beinhalten. Zu den Beispielen für persönlicheDaten gehören zum Beispiel Name, Anschrift, Kreditkartendaten,Bankverbindungsdaten, Kino-Präferenzen, Kommunikations-Präferenzen,Restaurant-Präferenzen, Lieferanten-Präferenzen,Rechnungsstellungs-Präferenzen und Ähnliches.Zu den Beispielen für kommerzielle Daten gehörenzum Beispiel bevorzugte Lieferanten, Bankverbindungsdaten, Kommunikations-Präferenzen,Bestell- oder Lagerbestandsdaten, Mitarbeiterdaten, Zahlungsdaten,Buchführungsdaten, Geschäftsführungsdatenoder allgemein jegliche ein Geschäft betreffende Daten.Tupels können auch Daten über Dinge wie zum BeispielGruppen von Privatpersonen, Gruppen von Betrieben oder allgemeinjegliches Tupel, das nicht unbedingt persönlicher oderkommerzieller Art sein muss, beinhalten. Es können Schnittstellenbereitgestellt werden, die Zugriff auf die im Profil gespeichertenDaten gewähren, und diese Daten können nach Bedarfeditiert, aktualisiert oder gelöscht werden. Diese Daten könnenauch über eine Schnittstelle in der Set-Top-Box oder überjegliche an die Set-Top-Box angeschlossene Schnittstelle editiert,aktualisiert oder gelöscht werden. Dieser Zugriff auf dieim Profil enthaltenen Daten kann passwortgeschützt sein,und die Daten können über oder gemäß allgemeinbekannter Verschlüsselungstechniken und -normen übertragenwerden. 3 shows an exemplary profile 400 , The exemplary profile 400 includes commercial, personal and tuple data 410 and / or communication preferences 420 and / or personal preferences 430 and / or payment details 440 and / or supplier data 450 and / or priority data 460 and / or contextual preferences and subprofiles 470 and / or alternative contact arrangements 480 and / or one or more trusted contacts 490 , As discussed, the personal and / or commercial and / or tuple data may include any data a user wishes to store. Examples of personal information include, for example, name, address, credit card information, bank details, cinema preferences, communication preferences, restaurant preferences, supplier preferences, billing preferences, and the like. Examples of commercial data include, for example, preferred suppliers, bank details, communication preferences, order or inventory data, employee data, payment data, accounting data, business management data, or generally any business related data. Tuples may also include data about things such as groups of individuals, groups of businesses, or generally any tuple that may not necessarily be personal or commercial. Interfaces may be provided which provide access to the data stored in the profile, and these data may be edited, updated or deleted as needed. This data can also be edited, updated or deleted via an interface in the set-top box or via any interface connected to the set-top box. This access to the data contained in the profile may be password protected, and the data may be transmitted via or in accordance with well-known encryption techniques and standards.

DieKommunikations Präferenzen420 bieten dem Anwenderdie Möglichkeit, verschiedene Arten von Kommunikations-Präferenzenoder -Modalitäten zu speichern, die nicht nur die fürden Zugang zum Anwender zu verwendende Kommunikationsart, z. B. Video,Chat, IM, Telefon oder Ähnliches, beeinflussen können,sondern auch in Verbindung mit Anwesenheitsdaten und/oder Kommunikations-Routing verwendetwerden können. Die430 sind ein Satz von Regeln,die die persönlichen Präferenzen eines bestimmtenAnwenders betreffen. Diese persönlichen Präferenzenkönnen jegliche Funktionalität der Set-Top-Box,Anzeigekenndaten der STB, den Betrieb der STB oder Ähnlichesbetreffen und können Menü-Optionen und/oder Kommunikations-Präferenzenund/oder Kontakt-Präferenzen und/oder Set-Top-Box-Verwaltungoder Ähnliches betreffen. In den Lieferantendaten450 sindverschiedene Daten gespeichert, die für die Zahlung vondurch die Set-Top-Box oder in Verbindung mit der Set-Top-Box bestellteWaren und/oder Dienstleistungen verwendet werden können.Diese Zahlungsdaten können eine höhere Sicherheitsebeneals andere im Profil400 enthaltene Datenarten haben, zumBeispiel kann ein Passwort verlangt werden, bevor die Waren und Dienstleistungengekauft werden können. Zusätzlich könnendie Zahlungsdaten auf die Verwendung durch den Kontakt-/Dienste-Anbieter300 beschränkt werden.The communication preferences 420 provide the user with the ability to store various types of communication preferences or modalities, not just the type of communication to be used for access to the user, e.g. As video, chat, IM, telephone or the like, but can also be used in conjunction with presence data and / or communication routing. The 430 are a set of rules that affect the personal preferences of a particular user. These personal preferences may relate to any functionality of the set-top box, STB display characteristics, STB operation, or the like, and may include menu options and / or communication preferences and / or contact preferences and / or set-top boxing. Administration or the like. In the supplier data 450 Various data are stored that can be used to pay for goods and / or services ordered through the set-top box or in connection with the set-top box. These payment details may have a higher security level than others in the profile 400 For example, a password may be required before the goods and services can be purchased. Additionally, the payment details may be for use by the contact / service provider 300 be limited.

DieLieferantendaten450 können Daten wie bevorzugteLieferanten, nicht zu verwendende Lieferanten, historische Kaufdaten,Kundendaten, einem bestimmten Lieferanten zugeordnete Referenzdaten oderallgemein jegliche einem Lieferanten zugeordnete Daten beinhalten.Werden in Verbindung mit dem Modul des intelligenten Agenten580 neueLieferanten verwendet, so können den Lieferantendaten450 neueDaten hinzugefügt und diese im Profil400 gespeichertwerden. Zusätzlich können, ebenfalls in Verbindungmit dem Modul des intelligenten Agenten580, die Lieferantendaten450 dynamischsein, dergestalt, dass, wenn zum Beispiel ein Anwender auf die Websiteeines bestimmten Lieferanten zugreift, die Lieferantendaten450 mitKundendaten, wie zum Beispiel erteilte Bestellung, verbleibender Saldo, Sonderangeboteoder allgemein jeglichen diesem bestimmten Lieferanten zugeordnetenDaten versehen werden.The supplier data 450 may include data such as preferred suppliers, non-suppliers, historical purchase data, customer data, reference data associated with a particular supplier or, in general, any data associated with a supplier. Used in conjunction with the module of the intelligent agent 580 used new suppliers, so can the supplier data 450 added new data and this in profile 400 get saved. Additionally, also in conjunction with the intelligent agent module 580 , the supplier data 450 be dynamic, such that when, for example, a user accesses the web site of a particular supplier, the supplier data 450 may be provided with customer data, such as an order placed, remaining balance, special offers or, in general, any data associated with that particular supplier.

DiePrioritätsdaten460 beinhalten alle Daten, wiezum Beispiel Regeln, die zur Unterstützung bei der Priorisierungbestimmter Aktivitäten, Anwendungen oder allgemein jeglicherder Set-Top-Box500 zugeordnete Funktionalitätverwendet werden. Diese Prioritätsdaten460 könnenauch in Verbindung mit dem Modul des intelligenten Agenten580 zurUnterstützung bei der Festlegung der Priorisierung bestimmterAktivitäten verwendet werden. Die kontextabhängigenPräferenzen und Unterprofile470 legen auf derGrundlage des Zusammenhangs Präferenzen fest, die ebenfallsals untergeordnete Unterprofile kategorisiert werden können,zum Beispiel als eine bestimmte Anwendung, die in der Set-Top-Box500 abläuft.Ebenso wie die anderen Datenarten können die kontextabhängigenPräferenzen470 in Verbindung mit dem Modul desintelligenten Agenten580 verwendet werden, um ein dynamischesAnwendungsverhalten anzubieten. Die alternativen Kontaktmodalitäten480 zeigenverschiedene Kontaktmodalitäten für einen bestimmtenAnwender. Diese alternativen Kontaktmodalitäten480 könnenmit den Daten der Kommunikations-Präferenzen, den Datender persönlichen Präferenzen und/oder den Prioritätsdatenzur Unterstützung bei der Durchführung einer an einemEndpunkt eingehenden Kommunikation verwendet werden. Zum Beispielkönnen auf der Grundlage von im Profil der alternativenKontaktmodalitäten enthaltenen Daten das Verküpfungs-Modul und/oderdas SIP-Funktionalitäts-Modul zur Durchführungeiner an einem Endpunkt, an dem sich der Anwender befindet, eingehendenKommunikation verwendet werden.The priority data 460 include all data, such as rules, to help prioritize certain activities, applications, or any of the set-top box in general 500 assigned functionality can be used. This priority data 460 can also be used in conjunction with the module of the intelligent agent 580 be used to assist in the prioritization of certain activities. The contextual preferences and subprofiles 470 specify preferences based on the context, which may also be categorized as subordinate subprofiles, for example, as a particular application included in the set-top box 500 expires. Like the other data types, the contextual preferences may be 470 in conjunction with the intelligent agent module 580 used to offer dynamic application behavior. The alternative contact arrangements 480 show different contact modalities for a specific user. These alternative contact arrangements 480 may be used with the data of the communication preferences, the personal preference data, and / or the priority data to assist in performing communication arriving at an endpoint. For example, based on data contained in the profile of the alternative contact modalities, the linking module and / or the SIP functionality module may be used to perform communication incoming at an endpoint where the user is located.

Dievertrauenswürdigen Kontakte490 beinhalten Datenbezüglich eines oder mehrerer Tupel, die vertrauenswürdigsind. Ein Tupel kann zum Beispiel vertrauenswürdig sein,wenn es vom Inhalte-/Dienste-Anbieter300 zugelassen ist.Außerdem kann ein Tupel zum Beispiel vertrauenswürdigsein, wenn der Anwender bereits früher Dialoge mit dem Tupelhatte und diese als vertrauenswürdig eingestuft hat. Wahlweisekann das intelligente Modul580 auch für die Analysevon Transaktionen mit einem bestimmten Tupel verwendet werden, unddas Tupel kann zum Beispiel bei Erreichen einer Schwellenanzahlvon zufriedenstellend durchgeführten Transaktionen als ”vertrauenswürdig” eingestuftwerden.The trusted contacts 490 include data related to one or more tuples that are trusted. For example, a tuple can be trusted when it comes from the content / services provider 300 is allowed. In addition, a tuple may be trusted, for example, if the user previously had dialogues with the tuple and trusted them. Optionally, the intelligent module 580 can also be used for the analysis of transactions with a particular tuple, and the tuple, for example, can be considered "trusted" upon reaching a threshold number of satisfactorily performed transactions.

Dievertrauenswürdigen Tupel sind nicht unbedingt auf Betriebe,die Waren und/oder Dienstleistungen verkaufen, beschränkt,sondern können auch Tupel wie zum Beispiel Schulen, anderePrivatpersonen oder allgemein jegliche Person oder jegliches Tupel,das als ver trauenswürdig eingestuft ist, beinhalten. ZumBeispiel können in einer Sozialnetz-Umgebung Eltern Regelnaufstellen, die bestimmte Chat-Gruppen oder andere Anwender, dievertrauenswürdig sind, kennzeichnen. In Verbindung mit demintelligenten Modul kann zum Beispiel ein Kind einen Elternteilbitten, ein spezielles Tupel als vertrauenswürdig zuzulassen,und Kommunikationen mit jenem Tupel sind eingeschränkt,bis es von jenem Elternteil zugelassen wird. Der Zustand der Vertrauenswürdigkeitkann zum Beispiel auch dadurch erreicht werden, dass das Modul desintelligenten Agenten580 das Feedback eines Tupels, einesAnwenders oder eines Händlers analysiert. Sobald ein Händlereinen Feedback-Schwellenstand erreicht hat, kann der Agent den Händlerals ”vertrauenswürdig” einstufen undkann dann wahlweise die Einstufung als ”vertrauenswürdig” anein zusätzliches Tupel, wie zum Beispiel einen Elternteil,zur endgültigen Zulassung weiterleiten.The trusted tuples are not necessarily limited to establishments that sell goods and / or services, but may also include tuples such as schools, other individuals, or generally any person or tuple that is considered trustworthy. For example, in a social networking environment, parents may set rules that identify particular chat groups or other trusted users. For example, in conjunction with the smart module, a child may ask a parent to trust a particular tuple, and communications with that tuple are restricted until approved by that parent. The state of trustworthiness can also be achieved, for example, by virtue of the fact that the module of the intelligent agent 580 Analyzes the feedback of a tuple, user or trader. Once a merchant has reached a feedback threshold, the agent may classify the merchant as "trustworthy" and may then optionally forward the "trusted" rating to an additional tuple, such as a parent, for final approval.

4 zeigtein beispielhaftes Verfahren der Profilverwaltung. Insbesonderebeginnt die Steuerung bei Schritt S100 und wird bei Schritt S110fortgesetzt. Bei Schritt S110 wird eine Schnittstelle bereitgestellt,welche die Erstellung und/oder Editierung eines Profils ermöglicht.Als Nächstes wird bei Schritt S120 eine Option, ein neuesProfil zu editieren oder zu erstellen, angeboten. Dann wird beiSchritt S130, wahlweise aufgrund einer Überprüfungmittels Passwort, die Erstellung, Editierung oder Aktualisierung desProfils zugelassen. Die Steuerung fährt dann bei SchrittS140 fort. Bei Schritt S140 wird das Profil abgespeichert. Als Nächsteswird bei Schritt S150 ermittelt, ob ein weiteres Profil editiertoder erstellt werden soll. Wird die Editierung oder Erstellung eines weiterenProfils gewünscht, springt die Steuerung zu Schritt S120zurück, ansonsten endet die Steuerung bei Schritt S160. 4 shows an exemplary method of profile management. Specifically, the control starts at step S100 and proceeds to step S110. At step S110, an interface is provided which enables the creation and / or editing of a profile. Next, at step S120, an option to edit or create a new profile is offered. Then, at step S130, either by checking by password, the creation, editing or updating of the profile is allowed. The control then proceeds to step S140. In step S140, the profile is stored. Next, at step S150, it is determined whether another profile is to be edited or created. If editing or creation of another profile is desired, control returns to step S120, otherwise control ends in step S160.

5 zeigtein beispielhaftes Verfahren für eine Dienst-Transaktion.Insbesondere beginnt die Steuerung bei Schritt S200 und fährtbei Schritt S210 fort. Bei Schritt S210 wird eine Dienst-Transaktionin der Set-Top-Box oder in Zuordnung zur Set-Top-Box eingeleitet.Wie man erkennt, kann die ursprüngliche Anforderung zurEinleitung einer Dienst-Transaktion von einem oder mehreren derangeschlossenen oder zugeordneten Geräte, wie zum BeispielFernsehgerät, PC oder Ähnlichem, kommen. Wie zuvorbesprochen, kann diese Dienst-Transaktion auch von einem zugeordnetenGerät, wie zum Beispiel einem SIP-fähigen Kommunikationsgerät,eingeleitet werden. Bei Schritt S220 wird eine Web-Dienst-Anforderungausgelöst, zum Beispiel von einer menü-basiertenAnforderung, die Daten gespeichert hat, welche zum Beispiel vomgespeicherten Profil abgeleitet werden können. Als Nächsteswird bei Schritt S230 ermittelt, ob ein weiteres Gerät,wie zum Beispiel ein Kommunikationsgerät, mit der Dienst-Transaktion verknüpft werdensoll. Falls ein weiteres Gerät mit der Dienst-Transaktionverknüpft werden soll, springt die Steuerung zu SchrittS240, wo das Kommunikationsgerät verknüpft wirdund zum Beispiel ein von diesem Gerät ausgehender Anruferzeugt wird. Ansonsten fährt die Steuerung bei SchrittS250 fort, wo Profildaten zur Unterstützung bei der Durchführungder Web-Dienst-Anforderung verwendet werden. Die Steuerung fährtdann bei Schritt S260 fort, wo die Steuersequenz endet. 5 shows an exemplary method for a service transaction. Specifically, the control starts at step S200 and proceeds to step S210. At step S210, a service transaction is initiated in the set-top box or in association with the set-top box. As will be appreciated, the initial request to initiate a service transaction may come from one or more of the attached or associated devices, such as a TV, PC, or the like. As previously bespro This service transaction can also be initiated by an associated device, such as a SIP-enabled communication device. At step S220, a web service request is triggered, for example from a menu-based request that has stored data that may, for example, be derived from the stored profile. Next, at step S230, it is determined whether another device, such as a communication device, should be associated with the service transaction. If another device is to be associated with the service transaction, control transfers to step S240 where the communication device is linked and, for example, a call originating from that device is generated. Otherwise, control continues at step S250, where profile data is used to assist in performing the web service request. Control then proceeds to step S260 where the control sequence ends.

6 zeigteinen beispielhaften Austausch zwischen der Set-Top-Box und einemDienste-Anbieter. Dieser beispielhafte Austausch kann bei Einleitungeiner Dienst-Anforderung von einem einer Set-Top-Box zugeordnetenAnwender an einen Anbieter von Waren und/oder Dienstleistungen verwendetwerden. Insbesondere beginnt die Steuerung bei Schritt S300 undfährt bei Schritt S305 fort. Bei Schritt S305 wird eineDienst-Anforderung eingeleitet. Wie man erkennt, kann dies aucheine Anforderung von Waren oder allgemein eine Anforderung von jeglicher Sachesein. Als Nächstes wird bei Schritt S310 die Dienst-Anforderungempfangen. Dann erfolgt bei Schritt S320 eine Prüfung,um zu ermitteln, dass die Dienst-Verfügbarkeit vorliegt.Die Steuerung fährt dann bei Schritt S330 fort, wo diein der Set-Top-Box gespeicherten Profildaten angefordert werden,zum Beispiel auf der Grundlage der Daten in der Dienst-Anforderung.Als Nächstes werden bei Schritt S315 die angefordertenDaten abgerufen. Als Nächstes können bei SchrittS325 die angeforderten Daten gefiltert werden, auf der Grundlageder Präferenzen und/oder der persönlichen Präferenzenund/oder der kontextabhängigen Präferenzen und/oderder Unterprofile und/oder der Analyse durch einen Sicherheitsagentenund/oder einen intelligenten Agenten oder allgemein jeglichen Filterkriteriums.Die gefilterten Daten werden dann an den bei Schritt S335 bereitgestelltenDienst weitergeleitet. Als Nächstes werden bei SchrittS340 die Profildaten empfangen. Dann wird bei Schritt S350 die Dienst-Anforderungeingeleitet. Die Steuerung fährt dann bei Schritt S360fort. 6 shows an exemplary exchange between the set-top box and a service provider. This example exchange may be used in initiating a service request from a user associated with a set-top box to a provider of goods and / or services. Specifically, the control starts in step S300 and proceeds to step S305. At step S305, a service request is initiated. As can be seen, this may also be a request for goods or, in general, a request for any thing. Next, at step S310, the service request is received. Then, at step S320, a check is made to determine that the service availability is present. Control then proceeds to step S330 where the profile data stored in the set-top box is requested, for example, based on the data in the service request. Next, at step S315, the requested data is retrieved. Next, at step S325, the requested data may be filtered based on preferences and / or personal preferences and / or contextual preferences and / or subprofiles and / or analysis by a security agent and / or intelligent agent, or generally any filter criterion. The filtered data is then forwarded to the service provided at step S335. Next, the profile data is received at step S340. Then, at step S350, the service request is initiated. The control then proceeds to step S360.

BeiSchritt S360 kann die Koordination der Lieferung der Waren und/oderDienstleistungen wahlweise zum Beispiel mit einem externen Teilnehmer,wie zum Beispiel einem vertrauenswürdigen Tupel, koordiniertwerden. Dann wird bei Schritt S370 der Dienst dem Anwender bereitgestellt,und die Steuerung fährt dann bei Schritt S345 fort, wodie Steuersequenz endet.atStep S360 may be the coordination of the delivery of the goods and / orServices optionally with, for example, an external participant,such as a trusted tuple, coordinatedbecome. Then, at step S370, the service is provided to the user,and control then proceeds to step S345, wherethe control sequence ends.

7 zeigtein beispielhaftes Verfahren für die Analyse eingehenderDaten und die Verwendung eines intelligenten Agenten. Insbesonderebeginnt die Steuerung bei Schritt S400 und fährt bei Schritt S410fort. Bei Schritt S410 können ein oder mehrere Datenarten,wie zum Beispiel in der Set-Top-Box eingehende Daten, von der Set-Top-Boxkommende Daten und von einem Anwender empfangene Daten analysiertwerden. Als Nächstes wird bei Schritt S420 ermittelt, obaufgrund dieser Analyse der intelligente Agent aufgerufen werdensoll. Diese Analyse kann zum Beispiel auf Logik in Form eines odermehrerer neuraler Netze, Expertensystemen, Kennwortsuche oder Ähnlichembasieren. Soll der intelligente Agent aufgerufen werden, springtdie Steuerung zu Schritt S440, ansonsten fährt die Steuerungbei Schritt S430 fort, wo die Steuersequenz endet. Bei Schritt S440 wirdder intelligente Agent aktiviert. Zu den Eingaben zur Unterstützungdes intelligenten Agenten bei der Ermittlung einer geeigneten Aktionkönnen Profildaten und/oder Sicherheitsdaten und/oder Regelngehoren, und sie können auch auf Abfragen basieren, diezum Beispiel an einen Endanwender erzeugt werden. Die Steuerungfährt dann bei Schritt S450 fort. Bei Schritt S450 werdendie Daten, welche die Erzeugung des intelligenten Agenten ausgelösthaben, analysiert, und die Verwendung von Profildaten, Sicherheitsdaten,Regeln, Antworten auf Abfragen und Ähnliches wird füreine geeignete Aktion berücksichtigt. Als Nächsteswird bei Schritt S460 die Aktion durchgeführt, die Steuerungfährt bei Schritt S470 fort, wo die Steuersequenz endet. 7 shows an exemplary method for analyzing incoming data and using an intelligent agent. Specifically, the control starts at step S400 and proceeds to step S410. At step S410, one or more types of data such as incoming data in the set top box, data coming from the set top box, and data received from a user may be analyzed. Next, at step S420, it is determined whether to call the intelligent agent based on this analysis. For example, this analysis may be based on logic in the form of one or more neural networks, expert systems, password search, or the like. If the intelligent agent is to be called, control jumps to step S440, otherwise control proceeds to step S430 where the control sequence ends. In step S440, the intelligent agent is activated. The inputs to assist the intelligent agent in determining an appropriate action may include profile data and / or security data and / or rules, and may also be based on queries generated, for example, to an end user. The control then proceeds to step S450. At step S450, the data that triggered the intelligent agent generation is analyzed, and the use of profile data, security data, rules, responses to queries, and the like is taken into account for an appropriate action. Next, at step S460, the action is performed, the control proceeds to step S470, where the control sequence ends.

8 zeigtein beispielhaftes Verfahren für einen kommerziellen Profildialoggemäß dieser Erfindung. Insbesondere beginnt dieSteuerung bei Schritt S500 und fährt bei Schritt S510 fort.Bei Schritt S510 wird ermittelt, ob zur Zeit ein kommerzielles Profilverwendet wird. Wird ein kommerzielles Profil verwendet, springtdie Steuerung zu Schritt S530, ansonsten fährt die Steuerungbei Schritt S520 fort, wo die Steuersequenz endet. Bei Schritt S530wird ermittelt, ob ein kommerzielles Profil und/oder eine RegelZugriff auf eine kommerzielle Anwendung anfordern. Ist das Ermittlungsergebnis ”Ja”,springt die Steuerung zu Schritt S540, ansonsten fährtdie Steuerung bei Schritt S520 fort, wo die Steuersequenz endet. 8th shows an exemplary method for a commercial profile dialog according to this invention. More specifically, the control starts at step S500 and proceeds to step S510. At step S510, it is determined whether a commercial profile is currently being used. If a commercial profile is used, control jumps to step S530, otherwise control proceeds to step S520 where the control sequence ends. At step S530, it is determined if a commercial profile and / or rule requests access to a commercial application. If the result of the determination is "Yes", the control jumps to step S540, otherwise the control proceeds to step S520 where the control sequence ends.

BeiSchritt S540 werden die Daten des kommerziellen Profils und/oderder Regel in eine oder mehrere kommerzielle Anwendungen integriert.Als Nächstes können bei Schritt S550 Daten wahlweise zwischendem Profil und den kommerziellen Anwendungen ausgetauscht werden.Dann kann bei Schritt S560 das Profil wahlweise mit von der einenoder den mehreren kommerziellen Anwendungen empfangenen Daten aktualisiertwerden. In ähnlicher Weise können Daten aus demProfil verwendet werden, um die eine oder die mehreren kommerziellenAnwendungen mit ausgewählten Daten zu aktualisieren. Die Steuerungfährt dann bei Schritt S570 fort, wo die Steuersequenzendet.In step S540, the commercial profile and / or rule data is integrated into one or more commercial applications. Next, at step S550, data may optionally be exchanged between the profile and the commercial applications. Then, at step S560, the profile may optionally be updated with data received from the one or more commercial applications. In a similar way Data from the profile can be used to update the one or more commercial applications with selected data. Control then proceeds to step S570 where the control sequence ends.

9 zeigtein beispielhaftes Verfahren für ein Sozialnetz unter Verwendungder Set-Top-Box und des ihr zugeordneten Profils/der ihr zugeordnetenProfile. Insbesondere beginnt die Steuerung bei Schritt S600 undfährt bei Schritt S610 fort. Bei Schritt S610 werden einoder mehrere Sozialnetz-Anwendungen mit ihren entsprechenden Schnittstelleneingeleitet. Die Einleitung der verschiedenen Sozialnetz-Anwendungenkann durch im Profil enthaltene Daten, Sicherheitsdaten, und/oderRegeln beschränkt werden. Zum Beispiel können,wie weiter oben besprochen, elterliche Kontrollen in den Regelsatzeingegeben werden, wodurch die Art der Sozialnetz-Anwendung, dieeinem bestimmten Anwender zur Verfügung stehen kann, eingeschränktwird. Diese Art von einschränkender Regel kann in das Stammprofileingegeben werden, mit einem hierarchischen Regelsatz, der alleuntergeordneten Profile regelt. Als Nächstes könnenbei Schritt S620 Dialoge mit ein oder mehreren Sozialnetz-Anwendungenauf Einhaltung der Sicherheitsdaten, der Regeln und zum Beispielder im Profil enthaltenen Daten überwacht werden. Zu denverschiedenen Arten von Dialogen gehören Zweiwege-Video,hochauflösendes Video, interaktive Medien, erweitertesBlogging, Textnachrichtenübermittlung, Chatten, oder allgemein jeglicheKommunikationsmodalität. Die Steuerung fährt dannbei Schritt S630 fort. Bei Schritt S630 wird die Offenlegung sensitiverDaten durch den intelligenten Agenten unter Berufung auf die Regeln,die Sicherheitsdaten und die Profilart geregelt. Zum Beispiel kann,wie zuvor besprochen, wenn es sich um das Profil eines Kindes handelt,ein Elternteil verschiedene Regeln und Sicherheitsdaten anwenden, welchedie Offenlegung sensitiver Daten regeln, wobei für denFall, dass eine oder mehrere der Sicherheitsdaten und Regeln verletztwerden, wobei bei Schritt S640 ermittelt wird, ob ein Warnsignalgesendet werden soll. Falls ein Warnsignal gesendet werden soll,fährt die Steuerung bei Schritt S650 fort, wo ein Warnsignalvorbereitet und gesendet wird. Ansonsten springt die Steuerung zuSchritt S660. 9 shows an exemplary method for a social network using the set-top box and its associated profile (s). Specifically, the control starts at step S600 and proceeds to step S610. At step S610, one or more social network applications are initiated with their respective interfaces. The initiation of the various social networking applications may be limited by data included in the profile, security data, and / or rules. For example, as discussed above, parental controls may be entered into the rule set, thereby limiting the type of social network application that may be available to a particular user. This type of restrictive rule can be entered in the root profile, with a hierarchical rule set that governs all child profiles. Next, at step S620, dialogues with one or more social network applications may be monitored for compliance with security data, rules, and, for example, the data contained in the profile. Different types of dialogues include two-way video, high-definition video, interactive media, advanced blogging, text messaging, chatting, or any communication modality in general. The control then proceeds to step S630. In step S630, the disclosure of sensitive data by the intelligent agent is governed by the rules, the security data, and the profile type. For example, as previously discussed, when it is a child's profile, a parent may apply various rules and security data governing the disclosure of sensitive data, in the event that one or more of the security data and rules are violated It is determined at step S640 whether a warning signal should be sent. If a warning signal is to be sent, control proceeds to step S650, where a warning signal is prepared and sent. Otherwise, the control jumps to step S660.

BeiSchritt S660 wird eine Option, das Profil zu verwalten oder zu aktualisieren,angeboten. Wird Verwaltung oder Aktualisierung verlangt, fährtdie Steuerung bei Schritt S670 fort, ansonsten springt die mit Steuerungzu Schritt S680, wo die Steuersequenz endet. Bei Schritt S670 wirddie Aktualisierung und/oder Verwaltung des Profils zugelassen. Diese Aktualisierungoder Verwaltung kann anwenderzentrisch erfolgen, wenn zum Beispielein Anwender einer vertrauenswürdigen Kategorie eine Sozialnetz-Anwendunghinzufügen, persönliche Daten aktualisieren, Zahlungsdatenaktualisieren oder allgemein jegliche dem Profil zugeordnete Datenaktualisieren möchte. Zusätzlich kann das Profilauch in geeigneter Weise von einem übergeordneten Profilinhaber,wie zum Beispiel einem Elternteil, verwaltet werden.atStep S660 will be an option to manage or update the profile,offered. If administration or updating is required, drivethe control proceeds to step S670, otherwise the control jumpsto step S680 where the control sequence ends. At step S670updating and / or managing the profile. This updateor administration can be user centric, if, for examplea user of a trusted category has a social network applicationadd, personal data update, payment detailsupdate or generally any data associated with the profilewant to update. In addition, the profilealso suitably from a parent profile owner,such as a parent.

10 zeigtausführlicher ein beispielhaftes Verfahren fürdie Einleitung einer Transaktion. Insbesondere beginnt die Steuerungbei Schritt S700 und fährt bei Schritt S705 fort. Bei SchrittS705 werden ein oder mehrere Kommunikationsgeräte oderandere elektronische Geräte der STB zugeordnet. Zum Beispielkann eine Telefonnummer oder andere Kennung im Profil gespeichertwerden mit einem Hinweis darauf, dass das jener Kennung oder Telefonnummer zugeordneteGerät der STB zugeordnet ist. Diese Aktivitätkann anwenderzentrisch, in Zuordnung zum Dienste-Anbieter oder allgemeindurch jeglichen Prozess erfolgen. Als Nächstes wird beiSchritt S710 eine Transaktion eingeleitet. Abhängig davon,ob ein persönlicher Agent oder ein Dienste-Anbieter-Agent fürden bestimmten Fall der Erfindung verwendet wird, fährtdie Steuerung entweder bei Schritt S712 oder bei Schritt S715 fort.Bei Schritt S715 wird eine gewünschte Transaktion ausgewählt.Diese gewünschte Transaktion kann aus einer Liste verfügbarerTransaktionen ausgewählt werden, oder ein Anwender kannzum Beispiel über einen web-basierten Dienst navigieren,um Händler, Dienste-Anbieter oder Ähnliches zufinden, mit denen er eine Transaktion einleiten möchte.Als Nächstes schaut bei Schritt S720 der Dienst-Agent inder STB nach und ruft Daten, wie zum Beispiel Zahlungsdaten, vomProfil ab. Dann leitet bei Schritt S725 der Dienst-Agent die Transaktionsdatenund Zahlungsdaten an das Geschäft, das den angefordertenDienst anbietet, weiter. Die Steuerung fährt dann bei SchrittS730 fort. 10 Figure 11 shows in more detail an exemplary method for initiating a transaction. Specifically, the control starts at step S700 and proceeds to step S705. In step S705, one or more communication devices or other electronic devices are assigned to the STB. For example, a telephone number or other identifier may be stored in the profile with an indication that the device associated with that identifier or telephone number is associated with the STB. This activity may be user centric, in association with the service provider, or generally by any process. Next, a transaction is initiated at step S710. Depending on whether a personal agent or service provider agent is used for the particular case of the invention, control continues either at step S712 or at step S715. At step S715, a desired transaction is selected. This desired transaction may be selected from a list of available transactions, or a user may, for example, navigate via a web-based service to find merchants, service providers or the like with whom he wishes to initiate a transaction. Next, in step S720, the service agent looks up the STB and retrieves data, such as payment data, from the profile. Then, at step S725, the service agent forwards the transaction data and payment data to the shop offering the requested service. The control then proceeds to step S730.

In ähnlicherWeise wird bei Schritt S712 eine gewünschte Transaktionin Zusammenarbeit mit einem persönlichen Agenten ausgewählt.Wie bei der Transaktions-Anforderung an einen Dienste-Anbieter kanndie Auswahl der gewünschten Transaktion entweder von eineroder mehreren Becher-Transaktionen erfolgen oder es kann auf derGrundlage von zum Beispiel Web-Navigation dorthin navigiert werden.Als Nächstes leitet bei Schritt S714 der persönlicheAgent die Transaktionsdaten und Zahlungsdaten an das Geschäft,das den angeforderten Dienst anbietet, weiter. Zu den Transaktionsdatenkönnen Daten wie Name des Bestellungserteilers, Anschrift, Telefonnummer,Bestelloptionen und allgemein jegliche einer Bestellung zugeordnetenDaten gehören. Die Steuerung fährt dann bei SchrittS730 fort. Bei Schritt S730 wird ermittelt, ob die Transaktionsdaten gespeichertwerden sollen. Sollen die Transaktionsdaten gespeichert werden,fährt die Steuerung bei Schritt S735 fort, wobei die Steuerungzu Schritt S740 zurückkehrt. Bei Schritt S740 wird ermittelt,ob eine weitere Transaktion gewünscht wird. Wird eine weitereTransaktion gewünscht, springt die Steuerung zu SchrittS750, ansonsten endet die Steuerung bei Schritt S745. Bei SchrittS750 wird ermittelt, ob eine vorherige Transaktion erneut verwendetwerden soll. Soll sie erneut verwendet werden, fährt dieSteuerung bei Schritt S755 mit Auswahl und Abruf der vorherigenTransaktion fort, wobei die Steuerung bei Schritt S760 in geeigneterWeise entweder bei Schritt S725 oder bei Schritt S714 fortfährt.Soll eine vorherige Transaktion nicht erneut verwendet werden, fährt dieSteuerung bei Schritt S765 fort, wo die Steuerung in geeigneterWeise entweder zu Schritt S715 oder zu Schritt S712 zurückkehrt.Similarly, at step S712, a desired transaction is selected in collaboration with a personal agent. As with the transaction request to a service provider, the selection of the desired transaction may either be from one or more bucket transactions, or may be navigated thereon based on, for example, web navigation. Next, in step S714, the personal agent forwards the transaction data and payment data to the shop offering the requested service. Transaction data may include data such as the name of the order divisor, address, telephone number, order options, and generally any data associated with an order. The control then proceeds to step S730. At step S730, it is determined whether the transaction data should be stored. If the transaction data is to be stored, control proceeds to step S735, and control returns to step S740. In step S740, it is determined whether another transaction is desired. If another transaction is desired, control transfers to step S750, otherwise control ends in step S745. In step S750, it is determined whether a previous transaction should be reused. If it is to be used again, control proceeds to step S755 to select and retrieve the previous transaction, and control proceeds to step S760 as appropriate either at step S725 or at step S714. If a previous transaction is not to be reused, control proceeds to step S765 where the control appropriately returns to either step S715 or step S712.

11 zeigtausführlicher die Speicherung von die Transaktion von SchrittS735 betreffenden Daten. insbesondere beginnt die Steuerung bei SchrittS800 und fährt bei Schritt S810 fort. Bei Schritt S810wird der Auslöser für die Speicherung der Transaktionsdatenidentifiziert. Zum Beispiel kann bei Abschluss einer Transaktionder Anwender gefragt werden, ob er die Transaktion speichern möchte.Als Nächstes können bei Schritt S820 die Transaktionbetreffende Daten in der STB und/oder im Dienste-Anbieter-Netz und/oderim Kommunikationsgerät gespeichert werden, abhängigzum Beispiel davon, ob ein persönlicher Agent oder Dienst-Agent verwendetwird und ob das Gerät, von dem aus die Transaktions-Anforderunggesendet wurde, in der Lage ist, die Transaktionsdaten zu speichern.Dann wird bei Schritt S830 ermittelt, ob die Daten im Kommunikationsgerätgespeichert werden sollen. Sollen die Daten im Kommunikationsgerätgespeichert werden, fährt die Steuerung bei Schritt S835fort. Ansonsten springt die Steuerung zu Schritt S845. Bei SchrittS835 sendet ein Agent eine Konfigurationsanforderung an das Telefon.Als Nächstes wird bei Schritt S840 der Menüpunktim Telefon belegt, wobei die Steuerung bei Schritt S845 fortfährt.Bei Schritt S845 wird ermittelt, ob die Transaktionsdaten im Dienste-Anbieter-Netzgespeichert werden sollen. Sollen die Transaktionsdaten im Dienste-Anbieter-Netzgespeichert werden, fährt die Steuerung bei Schritt S850fort, ansonsten fährt die Steuerung bei Schritt S860 fort. 11 shows in more detail the storage of data relating to the transaction of step S735. Specifically, the control starts at step S800 and proceeds to step S810. In step S810, the trigger for storing the transaction data is identified. For example, upon completion of a transaction, the user may be asked if he wishes to save the transaction. Next, in step S820, data relating to the transaction may be stored in the STB and / or the service provider network and / or the communication device depending on, for example, whether a personal agent or service agent is being used and whether the device, from which the transaction request was sent is able to store the transaction data. Then, at step S830, it is determined whether the data is to be stored in the communication device. If the data is to be stored in the communication device, control proceeds to step S835. Otherwise, the control jumps to step S845. At step S835, an agent sends a configuration request to the telephone. Next, at step S840, the menu item in the phone is busy, and control proceeds to step S845. At step S845, it is determined whether the transaction data is to be stored in the service provider network. If the transaction data is to be stored in the service provider network, control continues in step S850, otherwise control proceeds to step S860.

BeiSchritt S860 wird ermittelt, ob die Transaktionsdaten in der Set-Top-Box,z. B. in einem Profil, gespeichert werden sollen. Sollen die Transaktionsdatenin der Set-Top-Box gespeichert werden, fährt die Steuerungbei Schritt S865 fort. Ansonsten springt die Steuerung zu SchrittS875. Bei Schritt S865 sendet ein Agent eine Konfigurationsanforderungan die Set-Top-Box. Als Nächstes wird bei Schritt S870der Menüpunkt im Menü-Dienst belegt, wobei dieSteuerung bei Schritt S875 fortfährt. Bei Schritt S875wird der Menüpunkt für nachfolgende Transaktionenzur Verfügung gestellt. Die Steuerung fährt dannbei Schritt S880 fort, wo die Steuersequenz endet.atStep S860 determines if the transaction data in the set-top box,z. B. in a profile to be stored. Shall the transaction datastored in the set-top box, the controller driveson in step S865. Otherwise, the controller jumps to stepS875. At step S865, an agent sends a configuration requestto the set-top box. Next, in step S870the menu item in the menu service occupies, with theControl continues in step S875. At step S875becomes the menu item for subsequent transactionsmade available. The controller then movesat step S880, where the control sequence ends.

12 zeigtausführlicher eine Sozialnetz-Anwendung, die einem Ausführungsbeispielder vorliegenden Erfindung zugeordnet ist. Insbesondere beginntdie Steuerung bei Schritt S900 und fährt bei Schritt S910.Bei Schritt S910 werden ein oder mehrere Buddy-Listen eines odermehrerer Buddys erstellt. Als Nächstes werden bei SchrittS920 Regeln und/oder Rechte und/oder Präferenzen dem einen oderden mehreren Buddys zugeordnet. Dann kann bei Schritt S930 wahlweiseder Zustand eines oder mehrerer Buddys im Gerät des Anwendersbelegt werden. In ähnlicher Weise kann der Zustand des Anwendersin den Stapelspeicher der Geräte anderer Anwender eingespeichertund deren Zustand darin bereitgestellt werden. Die Steuerung fährtdann bei Schritt S940 fort. Bei Schritt S940 können Audio- und/oderVideo- und/oder Multimedia-Inhalte wahlweise an anderen Gerätenvon Buddys bereitgestellt werden. Es können den anderenBuddys auch Snapshots oder Bildschirmaufzeichnungen oder Audio-Subclipsbereitgestellt werden. Als Nächstes können beiSchritt S950 über jegliches andere bekannte Verfahren desDatenaustausches zwischen Geräten Daten zwischen den Buddysausgetauscht werden. Die Steuerung fährt dann bei SchrittS960 fort, wo die Steuersequenz endet. 12 Fig. 12 shows in more detail a social network application associated with an embodiment of the present invention. Specifically, the control starts at step S900 and proceeds to step S910. At step S910, one or more buddy lists of one or more buddies are created. Next, at step S920, rules and / or rights and / or preferences are assigned to the one or more buddies. Then, at step S930, optionally, the state of one or more buddies in the user's device may be occupied. Similarly, the user's state may be stored in the stack of other users' devices and their state provided therein. Control then proceeds to step S940. At step S940, audio and / or video and / or multimedia content may optionally be provided to other devices of buddies. Snapshots or screen captures or audio subclips can also be provided to the other buddies. Next, at step S950, data may be exchanged between the buddies via any other known method of data exchange between devices. Control then proceeds to step S960 where the control sequence ends.

Esfolgen Beispiele für Transaktionen, für den Aufbaudieser Transaktionen und für Optionen für dieDurchführung der Transaktionen gemäß Ausführungsbeispielendieser Erfindung. Gemäß einem ersten beispielhaftenSzenario wird angenommen, dass ein Anwender entweder ein von einemDienste-Anbieter bereitgestelltes Mobiltelefon hat oder eine Mobiltelefonnummerhat, die dem in seinem Profil speziell als Kontakt gespeichertenTelefon zugeordnet ist. Im letzteren Fall nutzt ein Agent in derSTB die Mobiltelefon-Daten gemeinsam mit einem Server im Dienste-Anbieter,so dass von jenem Mobiltelefon aus getätigte Anrufe jenemAnwender und seiner speziellen STB zugeordnet werden können.Der Anwender gibt seine persönlichen Daten und Finanz-Präferenzen(einschließlich Kreditkartendaten und -präferenzensowie Kontodaten und -präferenzen) in sein in der STB gespeichertessicheres Profil ein. Zu einem späteren Zeitpunkt, wenner eine Transaktion durchführt (zum Beispiel die Bestellung einerPizza bei einem örtlichen Pizza-Lieferservice), fordertder persönliche Agent in der STB den Anwender auf, anzugeben,ob er möchte, dass diese Transaktion als Präferenzzur zukünftigen Verwendung gespeichert werden soll. Gibtder Anwender an, dass er die Transaktion speichern möchte,dann kann der Anwender zu einem wiederum späteren Zeitpunkt, wennder Anwender nach Hause zurückkehrt (wo die STB ist) unddieselbe Transaktion (Bestellung einer Pizza) durchführenmöchte, sein Mobiltelefon benutzen und die der STB zugeordneteTelefonnummer des persönlichen Agenten anrufen. Der Anrufbeim persönlichen Agenten bewirkt, dass dem Anwender einSprachmenü vorgelegt wird, aus dem der Anwender die gewünschteTransaktion mündlich auswählen kann, zum Beispielmit Hilfe eines Agenten oder eines Systems vom Typ IVR. Diese Anforderungwird dann von der STB aus mit sicheren Zahlungsdaten an das Geschäft,das den angeforderten Dienst für die Transaktion anbietet,geschickt.The following are examples of transactions, how to set up these transactions, and options for performing the transactions in accordance with embodiments of this invention. According to a first exemplary scenario, it is assumed that a user either has a mobile phone provided by a service provider or has a mobile phone number associated with the phone specifically stored as a contact in his profile. In the latter case, an agent in the STB shares the mobile phone data with a server in the service provider so that calls made from that mobile phone can be assigned to that user and their particular STB. The user enters his personal data and financial preferences (including credit card data and preferences as well as account data and preferences) into his secure profile stored in the STB. At a later time, when making a transaction (for example, ordering a pizza at a local pizza delivery service), the personal agent in the STB prompts the user to indicate whether he wants this transaction as a preference for future use should be saved. If the user indicates that he wishes to save the transaction, then at a later time, when the user returns home (where the STB is) and wants to perform the same transaction (ordering a pizza), the user can use his mobile phone and the telephone number associated with the STB call the personal agent. The call to the personal agent causes the user to be presented with a voice menu from which the user can orally select the desired transaction, for example, using an agent or IVR system. This request is then sent from the STB with secure payment data to the shop offering the requested service for the transaction.

Ineinem weiteren beispielhaften Szenario wird angenommen, dass einAnwender entweder ein von einem Dienste-Anbieter bereitgestelltesMobiltelefon hat oder eine Mobiltelefonnummer hat, die dem in seinemProfil speziell als Kontakt gespeicherten Telefon zugeordnet ist.Im letzteren Fall nutzt ein Agent in der STB die Mobiltelefon-Datengemeinsam mit einem Server im Dienste-Anbieter, so dass von jenemMobiltelefon aus getätigte Anrufe jenem Anwender und seinerspeziellen STB zugeordnet werden können. Der Anwender gibtseine persönlichen Daten und Finanz-Präferenzen(einschließlich Kreditkartendaten und -präferenzensowie Kontodaten und -präferenzen) in sein in der STB gespeichertessicheres Profil ein. Zu einem späteren Zeitpunkt, wenner eine Transaktion durchführt (zum Beispiel die Bestellungeiner Pizza bei einem örtlichen Pizza-Lieferservice), fordertder persönliche Agent in der STB den Anwender auf, anzugeben,ob er möchte, dass diese Transaktion als Präferenzzur zukünftigen Verwendung gespeichert werden soll. Gibtder Anwender an, dass er die Transaktion speichern möchte,dann kann der Anwender zu einem wiederum späteren Zeitpunkt,wenn der Anwender nach Hause zurückkehrt (wo die STB ist)und dieselbe Transaktion (Bestellung einer Pizza) durchführenmöchte, sein Mobiltelefon benutzen und die einem Satz vonServern im Dienste-Anbieter-Netz zugeordnete Telefonnummer einesAgenten-Dienstes eines Dienste-Anbieter anrufen. Die Anruf beimDienst-Agenten bewirkt, dass dem Anwender ein Sprachmenü vorgelegtwird, aus dem der Anwender die gewünschte Transaktion entwedermündlich oder auf der Grundlage von eingetippten Antwortenauswählen kann. Dann verwendet der Dienst-Agent die Zuordnungdes Mobiltelefons zum Anwender, um die STB für den Anwenderzu ermitteln, und verwendet dann diese Daten, um einen sicherenAbruf der Zahlungsdaten zu starten und die Transaktions-Anforderungan das Geschäft, das den angeforderten Dienst fürdie Transaktion anbietet, zu schicken.InAnother exemplary scenario is assumed to be aUser either a provided by a service providerMobile phone has or has a mobile phone number that is in hisProfile is specifically assigned as contact stored phone.In the latter case, an agent in the STB uses the mobile phone datashared with a server in the service provider, so by thatMobile phone made calls to that user and hisspecial STB can be assigned. The user giveshis personal data and financial preferences(including credit card information and preferencesas well as account data and preferences) in his stored in the STBsecure profile. At a later date, ifhe carries out a transaction (for example, the ordera pizza at a local pizza delivery service), callsthe personal agent in the STB instructs the user to specifywhether he wants this transaction as a preferenceto be saved for future use. Givesthe user indicates that he wants to save the transaction,then the user can, at a later time,when the user returns home (where the STB is)and perform the same transaction (ordering a pizza)would like to use his cellphone and use a set ofServers in the service provider network associated phone number oneCall the agent service of a service provider. The call atService Agent causes the user to be presented a voice menuwhich will give the user the desired transaction eitherorally or on the basis of typed answerscan choose. Then the service agent uses the associationof the mobile phone to the user to the STB for the userand then use that data to get a secure oneRetrieve the payment data and start the transaction requestto the shop that requested the service forthe transaction offers to send.

Ineinem weiteren Szenario wird angenommen, dass ein Anwender entwederein von einem Dienste-Anbieter bereitgestelltes Mobiltelefon oder eineandere Art von Kommunikationsgerät hat oder die Mobiltelefonnummerdes Geräts in seinem Profil speziell als Kontakt gespeicherthat. Im letzteren Fall nutzt ein Agent in der STB die Mobiltelefon-Datengemeinsam mit einem Server im Dienste-Anbieter-System, so dass vonjenem Mobiltelefon aus getätigte Anrufe jenem Anwenderund seiner speziellen STB zugeordnet werden können. DerAnwender gibt seine persönlichen Daten und Finanz-Präferenzen(einschließlich Kreditkartendaten und -präferenzensowie Kontodaten und -präferenzen) in sein in der STB gespeichertessicheres Profil ein. Zu einem späteren Zeitpunkt, wennder Anwender eine Transaktion durchführt (zum Beispieldie Bestellung einer Pizza bei einem örtlichen Pizza-Lieferservice),fordert der persönliche Agent in der STB den Anwender auf,anzugeben, ob er möchte, dass diese Transaktion als Präferenzzur zukünftigen Verwendung gespeichert werden soll. Gibtder Anwender an, dass er die Transaktion speichern möchte,sendet der Agent eine Konfigurations-Anforderung an das Mobiltelefon desAnwenders, so dass ein der Präferenz zugeordneter Menüpunktim Mobiltelefon geschaffen wird und in Zukunft leicht zugänglichgemacht wird. Zu einem wiederum späteren Zeitpunkt, wennder Anwender nach Hause zurückkehrt (wo die STB ist) unddieselbe Transaktion (Bestellung einer Pizza) durchführenmöchte, verwendet der Anwender den Menüknopf anseinem Mobiltelefon, um einem Satz von Servern im Dienste-Anbieter-Netzdie Anforderung anzugeben. Die Anforderung startet einen sicherenAbruf der Zahlungsdaten und sendet die Transaktions-Anforderungan das Geschäft, das den angeforderten Dienst fürdie Transaktion anbietet.InAnother scenario assumes that a user eithera provided by a service provider mobile phone or aother type of communication device has or the mobile phone numberof the device in its profile specifically stored as a contactHas. In the latter case, an agent in the STB uses the mobile phone datashared with a server in the services provider system, so bycalls made to that mobile phone to that userand its special STB. Of theUser gives his personal information and financial preferences(including credit card information and preferencesas well as account data and preferences) in his stored in the STBsecure profile. At a later date, ifthe user performs a transaction (for exampleordering a pizza at a local pizza delivery service),the personal agent in the STB asks the user toindicate if he would like this transaction as a preferenceto be saved for future use. Givesthe user indicates that he wants to save the transaction,the agent sends a configuration request to the mobile phone of theUser, so that one of the preference assigned menu itemcreated in the mobile phone and easily accessible in the futureis done. At a later time, thoughthe user returns home (where the STB is) andperform the same transaction (ordering a pizza)the user wants to use the menu buttonhis mobile phone to a set of servers in the service provider networkspecify the requirement. The request starts a secureRetrieve the payment data and send the transaction requestto the shop that requested the service forthe transaction offers.

Ineinem weiteren beispielhaften Szenario wird angenommen, dass einAnwender entweder ein von einem Dienste-Anbieter bereitgestelltesMobiltelefon hat oder die Mobiltelefonnummer des Mobiltelefons inseinem Profil speziell als Kontakt gespeichert hat. Im letzterenFall nutzt ein Agent in der STB die Mobiltelefon-Daten gemeinsammit einem Server im Dienste-Anbieter-System, so dass von jenem Mobiltelefonaus getätigte Anrufe jenem Anwender und seiner speziellenSTB zugeordnet werden können. Der Anwender gibt seine persönlichenDaten und Finanz-Präferenzen (einschließlich Kreditkartendaten und-präferenzen sowie Kontodaten und -präferenzen)in sein in der STB gespeichertes sicheres Profil ein. Zu einem späterenZeitpunkt, wenn der Anwender eine Transaktion durchführt(zum Beispiel die Bestellung einer Pizza bei einem örtlichenPizza-Lieferservice), fordert der persönliche Agent inder STB den Anwender auf, anzugeben, ob er möchte, dass dieseTransaktion als Präferenz zur zukünftigen Verwendunggespeichert werden soll. Gibt der Anwender an, dass er die Transaktionspeichern möchte, sendet der Agent eine Konfigurations-Anforderung aneinen Server im Dienste-Anbieter-Netz, der dem Mobiltelefon einDienste-Menü bereitstellt. Zu einem wiederum späterenZeitpunkt, wenn der Anwender nach Hause zurückkehrt (wodie STB ist) und dieselbe Transaktion (Bestellung einer Pizza) durchführen möchte,verwendet der Anwender sein Mobiltelefon, um auf seine im Dienste-Anbieter-Netzgespeicherten Menü-Präferenzen zuzugreifen. Erwählt den Menüknopf für die gewünschteTransaktion aus, wodurch einem Satz von Servern im Dienste-Anbieter-Netzdie Anforderung angegeben wird. Die Anforderung startet einen sicherenAbruf der Zahlungsdaten und sendet die Transaktions-Anforderungan das Geschäft, das den angeforderten Dienst fürdie Transaktion anbietet.In another exemplary scenario, it is assumed that a user either has a mobile phone provided by a service provider or has specially stored the mobile phone number of the mobile phone in his profile as a contact. In the latter case, an agent in the STB shares the mobile phone data with a server in the service provider system so that calls made from that mobile phone can be associated with that user and their particular STB. The user enters his personal data and financial preferences (including credit card data and preferences as well as account data and preferences) into his secure profile stored in the STB. At a later time, when the user makes a transaction (for example, ordering a pizza at a local pizza delivery service), the personal agent in the STB prompts the user to indicate whether he wants this transaction to be a preference for the future Use should be saved. If the user indicates that he wishes to save the transaction, the agent sends a configuration request to a server in the service provider network, which provides a service menu to the mobile phone. For a later time, when the user returns home (where the STB is) and wants to perform the same transaction (ordering a pizza), the user uses his mobile phone to store his or her in the service provider network access menu preferences. He selects the menu button for the desired transaction, which specifies the request to a set of servers in the service provider network. The request starts a secure retrieval of the payment data and sends the transaction request to the shop offering the requested service for the transaction.

Esfolgen Beispiele für Sozialnetz-Anwendungen auf der Grundlageder hier beschriebenen Ausführungsbeispiele. In einem erstenbeispielhaften Szenario wird angenommen, dass ein Anwender entwederein von einem Dienste-Anbieter bereitgestelltes Mobiltelefon hatoder die Mobiltelefonnummer des Mobiltelefons in seinem Profil speziellals Kontakt gespeichert hat. Im letzteren Fall nutzt ein Agent in derSTB die Mobiltelefon-Daten gemeinsam mit einem Server im Dienste-Anbieter,so dass von jenem Mobiltelefon aus getätigte Anrufe jenemAnwender und seiner speziellen STB zugeordnet werden können.Der Anwender gibt seine persönlichen Daten und Finanz-Präferenzen(einschließlich Kreditkartendaten und -präferenzensowie Kontodaten und -präferenzen) in sein in der STB gespeichertessicheres Profil ein. Zu einem späteren Zeitpunkt gibt derAnwender entweder in seinen Präferenzen, übereine Web-Transaktion oder über ein Mobiltelefon-Menü an,dass eine Gruppe anderer Anwender des Dienste-Anbieters ”Buddys” desAnwenders sind. Jeder Anwender kann eine Anzahl von Buddy-Gruppenhaben, und andere Anwender können Mitglieder mehrerer Buddy-Gruppenfür denselben Anwender oder für verschiedene Anwendersein. Eine spezielle Buddy-Gruppe stellt ein Beispiel eines sozialenNetzes für den Anwender dar.Itfollow examples of social networking applications based onthe embodiments described here. In a firstExemplary scenario assumes that a user eitherhas a provided by a service provider mobile phoneor the mobile phone number of the mobile phone in its profile specificallysaved as a contact. In the latter case, an agent uses in theSTB the mobile phone data together with a server in the service provider,so that made from that mobile phone calls thatUser and his special STB can be assigned.The user gives his personal information and financial preferences(including credit card information and preferencesas well as account data and preferences) in his stored in the STBsecure profile. At a later date, theUsers either in his preferences, abouta web transaction or via a mobile phone menu,that a group of other users of the service provider "buddies" of theUser are. Each user can have a number of buddy groupsand other users can be members of multiple buddy groupsfor the same user or for different usersbe. A special buddy group provides an example of a socialNet for the user.

UnterVerwendung von nach dem Stand der Technik gut bekannten Verfahrenkann die Anwesenheit eines jeden Anwenders in der Buddy-Gruppe in Echtzeitder gesamten Gruppe dargelegt werden. (Beim Anschauen eines Fernsehprogrammsoder zur Zeit unterwegs, besetzt oder off-line sind Beispiele fürZustände von Buddys). Der Sozialnetz-Agent der STB stellteine Schnittstelle bereit, um einem Netz-Server den Zustand desBuddys anzuzeigen und um die Fähigkeit zu bieten, den Zustandder Buddys des Anwenders im Kopf eines vom Anwender gerade angeschautenProgramms anzuzeigen. Der Agent ist in der Lage, dem Netz-ServerVideo und/oder Audio sowohl vom Zuschauer als auch vom angeschautenProgramm zu übermitteln. Der Netz-Server wiederum kanndas Video und Audio in einem geeigneten Format den anderen Buddysin der vom Anwender momentan ausgewählten Gruppe übermitteln,unter gleichzeitiger Beachtung eventueller Kopierbeschränkungsflaggenin dem an sie gesendeten Programmmaterial. Der Sozialnetz-Agent inder STB und ein geeigneter Client im Mobiltelefon ermöglichenes dann den Buddys, sich gegenseitig ihre Gedanken, Gefühleund Reaktionen auf das angeschaute Programm mitzuteilen. Ihr Dialogkann im Netz-Server gespeichert werden, damit er den anderen Mitgliedernder Buddy-Liste zugänglich ist. Wahlweise kann das Gesprächgekennzeichnet und für Suche und Zugriff durch andere Mitgliederdes vom Unternehmen angebotenen Sozialnetz-Dienstes zur Verfügunggestellt werden. Einige Dienste-Anbieter gewähren eventuellaktiven Buddy-Gruppen einen bevorrechtigten Zugriff auf gewünschtesMaterial, um bei anderen Gruppen Interesse an dem Material zu wecken.UnderUse of methods well known in the artcan monitor the presence of each user in the buddy group in real timethe whole group. (When watching a TV programor currently on the move, busy or off-line are examples ofStates of buddies). The social network agent of the STB providesan interface ready to give a network server the state of theView Buddies and provide the ability to view the statethe buddy of the user in the head of a user just looked atProgram. The agent is capable of the network serverVideo and / or audio from both the viewer and the watchedProgram. The network server can turnthe video and audio in a suitable format to the other buddysin the group currently selected by the user,with simultaneous consideration of any copy restriction flagsin the program material sent to you. The social network agent inthe STB and a suitable client in the mobile phonethen the buddies, each other's thoughts, feelingsand to communicate reactions to the watched program. Your dialoguecan be stored in the network server so that it can be shared with other membersaccessible to the buddy list. Optionally, the conversation canmarked and for search and access by other membersof the social network service offered by the companybe put. Some service providers may grantactive buddy groups have privileged access to the desiredMaterial to interest other groups in the material.

Eskann eine Anzahl von Varianten und Abänderungen der Erfindungverwendet werden. Es wäre möglich, einige Merkmaleder Erfindung anzubieten, ohne einige andere bereitzustellen. Diebeispielhaften Systeme und Verfahren dieser Erfindung wurden inBezug auf STBs und Profil(e) beschrieben. Um jedoch die vorliegendeErfindung nicht unnötig zu komplizieren, wurden in derBeschreibung eine Reihe bekannter Strukturen und Geräteausgelassen. Diese Auslassung ist nicht als Einschränkungdes Umfang des beanspruchten Erfindung auszulegen. Spezielle Einzelheitenwurden dargelegt, um die vorliegende Erfindung verständlichzu machen. Es versteht sich jedoch, dass die vorliegende Erfindungin vielerlei Arten, über die hier dargelegten speziellen Einzelheitenhinaus, praktiziert werden kann.ItThere may be a number of variations and modifications of the inventionbe used. It would be possible to have some characteristicsto offer the invention without providing some others. TheExemplary systems and methods of this invention have been disclosed in U.S. PatReference to STBs and profile (s) described. However, the presentThe invention was not unnecessarily complicated in theDescription a number of known structures and devicesomitted. This omission is not a limitationthe scope of the claimed invention interpreted. Special detailswere set out to understand the present inventionclose. It is understood, however, that the present inventionin many ways, about the specific details set out herein addition, can be practiced.

Fernerzeigen zwar die hier dargestellten Ausführungsbeispieleverschiedene Komponenten des zusammengestellten Systems, jedochkönnen bestimmte Komponenten des Systems entfernt angebrachtsein, in entfernten Teilen eines verteilten Netzes10,wie zum Beispiel eines LAN, eines Kabelnetzes und/oder des Internets,oder innerhalb eines dedizierten Systems. Es versteht sich also,dass die Komponenten des Systems in einem oder mehreren Geräten,wie zum Beispiel einer STB, kombiniert werden können oderin einem bestimmten Knoten eines verteilten Netzes, wie zum Beispieleines analogen und/oder digitalen Kommunikationsnetz, eines Paketvermittlungsnetzes,eines Leitungsvermittlungsnetzes oder eines Kabelnetzes zusammengestellt werdenkönnen. Aus der vorhergehenden Beschreibung geht hervor,dass, auch aus Gründen der Recheneffizienz, die Komponentendes Systems an jeglichem Ort innerhalb eines verteilten Netzes von Komponentenangeordnet sein können, ohne den Betrieb des Systems zubeeinträchtigen. Zum Beispiel können sich dieverschiedenen Komponenten in einem Schalter, wie zum Beispiel einemNebenstellenanlagen- und Medien-Server, einem Gateway, einem Kabel-Anbieter,in einem oder mehreren Kommunikationsgeräten, auf dem Geländeeines oder mehrerer Anwender oder einer Kombination dieser Ortebefinden. In ähnlicher Weise können ein oder mehrereFunktionsabschnitte des Systems zwischen einem oder mehreren Kommunikationsgeräten,wie zum Beispiel einer STB, und einem zugeordneten Rechengerätverteilt sein. Der eine oder die mehreren Funktionsabschnitte desSystems können auch in einem Fernsehgerät odereiner Fernseher-Tuner-Karte, wie sie zum Beispiel in einem Computer installiertist, installiert sein.Further, while the embodiments illustrated herein depict various components of the assembled system, certain components of the system may be remotely located in remote portions of a distributed network 10 such as a LAN, a cable network and / or the Internet, or within a dedicated system. It is therefore understood that the components of the system may be combined in one or more devices, such as an STB, or in a particular node of a distributed network, such as an analog and / or digital communication network, a packet-switched network, a circuit-switched network or a cable network. It will be understood from the foregoing description that, also for reasons of computational efficiency, the components of the system may be located at any location within a distributed network of components without affecting the operation of the system. For example, the various components may reside in a switch, such as a PBX and media server, a gateway, a cable provider, in one or more communication devices, on the premises of one or more users, or a combination of these locations. Similarly, one or more functional portions of the system may be interconnected between one or more communication devices, such as for example, a STB, and an associated computing device distributed. The one or more functional portions of the system may also be installed in a television or a TV tuner card, such as installed in a computer.

Fernerist zu verstehen, dass die verschiedenen Verknüpfungen,wie zum Beispiel die Verknüpfung5, welche dieElemente verbinden, drahtgebundene oder drahtlose Verknüpfungenoder jegliche Kombination aus Beiden oder jegliches andere bekannteoder später entwickelte Element oder Elemente sein können,die in der Lage sind, Daten von und zu den verbundenen Elementenzu liefern und/oder zu kommunizieren. Diese drahtgebundenen oderdrahtlosen Verknüpfungen können auch sichere Verknüpfungensein und können in der Lage sein, verschlüsselteDaten zu kommunizieren. Als Verknüpfungen verwendete Übertragungsmedien könnenzum Beispiel jegliche geeigneten Träger für elektrischeSignale, einschließlich Koaxialkabel, Kupferdraht und Faseroptik,sein und können die Form von Schall- oder Lichtwellen annehmen,wie zum Beispiel diejenigen, die bei Funkwellen- und Infrarot-Datenkommunikationenerzeugt werden. Ferner ist zu verstehen, dass zwar die Ablaufdiagramme inBezug auf eine bestimmte Abfolge von Ereignissen besprochen unddargestellt wurden, dass jedoch Änderungen, Hinzufügungenund Weglassungen bei dieser Abfolge vorgenommen werden können,ohne den Betrieb der Erfindung wesentlich zu beeinträchtigen.Furthermore, it should be understood that the various links, such as the link 5 which may connect the elements, be wired or wireless links, or any combination of both, or any other known or later developed element or elements capable of delivering and / or communicating data to and from the connected elements. These wired or wireless links may also be secure links and may be able to communicate encrypted data. For example, transmission media used as links may be any suitable carrier for electrical signals, including coaxial cable, copper wire, and fiber optic, and may take the form of sound or light waves, such as those generated in radio wave and infrared data communications. It should also be understood that while the flowcharts have been discussed and illustrated with respect to a particular sequence of events, changes, additions, and omissions may be made in this sequence without materially interfering with the operation of the invention.

Beieiner weiteren Ausführungsform können die Systemeund Verfahren dieser Erfindung implementiert werden in Verbindungmit einem Spezial-Computer, einem programmierten Mikroprozessor oderMikrocontroller und peripheren integrierten Schaltkreiselement(en),einem ASIC oder anderen integrierten Schaltkreis, einem digitalenSignalprozessor, einem festverdrahteten elektronischen oder logischenSchaltkreis, wie zum Beispiel einem Diskrete-Elemente-Schaltkreis,einem programmierbaren logischen Gerät oder einer Gatteranordnung,wie zum Beispiel PLD, PLA, FPGA, PAL, Spezial-Computer, jeglichemvergleichbaren Mittel oder Ähnlichem. Allgemein könnenjegliches Gerät/jegliche Geräte oder Mittel, diein der Lage sind, die hier dargestellte Methodologie zu implementieren,verwendet werden, um die verschiedenen Aspekte dieser Erfindungzu implementieren. Zu den Beispielen für Hardware, diefür die vorliegende Erfindung verwendet werden kann, gehörenComputer, tragbare Geräte, Telefone (z. B. Mobiletelefone,internetfähige, digitale, analoge, hybride und andere Telefone),und sonstige nach dem Stand der Technik bekannte Hardware. Einigedieser Geräte beinhalten Prozessoren (z. B. einen einzigenoder mehrere Mikroprozessoren), Speicher, nichtflüchtigeSpeicher, Eingabegeräte und Ausgabegeräte. Außerdemkönnen auch alternative Software- Implementierungen einschließlich, ohnejedoch darauf beschränkt zu sein, verteilter Verarbeitungoder komponenten-/objektverteilter Verarbeitung, paralleler Verarbeitungoder virtueller Maschinenverarbeitung konstruiert werden, um diehier beschriebenen Verfahren zu implementieren.atIn another embodiment, the systems may beand methods of this invention are implemented in conjunctionwith a special computer, a programmed microprocessor orMicrocontroller and peripheral integrated circuit element (s),an ASIC or other integrated circuit, a digital oneSignal processor, a hardwired electronic or logicalCircuit, such as a discrete element circuit,a programmable logic device or a gate array,such as PLD, PLA, FPGA, PAL, special computer, anycomparable means or similar. General canany device / device or device whichare able to implement the methodology presented here,Be used to the different aspects of this inventionto implement. Examples of hardware thatcan be used for the present invention belongComputers, mobile devices, phones (eg mobile phones,Internet-capable, digital, analogue, hybrid and other telephones),and other hardware known in the art. SomeThese devices include processors (for example, a singleor more microprocessors), memory, non-volatileMemory, input devices and output devices. Furthermorecan also include alternative software implementations including, withouthowever, to be limited to distributed processingor component / object distributed processing, parallel processingor virtual machine processing to be constructedto implement methods described herein.

Beieiner weiteren Ausführungsform können die beschriebenenVerfahren ohne Weiteres implementiert werden in Verbindung mit einerSoftware, welche Objekt- oder objektorientierte Software-Entwicklungsumgebungenverwendet, die einen portablen Quellen-Code anbieten, der in einerVielzahl von Computer- oder Workstation-Plattformen verwendet werdenkann. Alternativ kann das beschriebene System ganz oder teilweisein einer Hardware, die Standard-Logikschaltkreise oder eine VLSI-Konstruktion verwendet,implementiert werden. Ob eine Software oder eine Hardware zur Implementierungder Systeme gemäß dieser Erfindung verwendet wird,ist abhängig von den Anforderungen des Systems in Bezugauf Geschwindigkeit und/oder Effizienz, von der speziellen Funktionund von den verwendeten speziellen Software- oder Hardware-Systemenoder Mikroprozessor- oder Mikrocomputer-Systemen. Bei einer weiterenAusführungsform kann das beschriebene Verfahren teilweisein einer Software implementiert werden, die in einem Speichermediumgespeichert und auf einem programmierten Mehrzweck-Computer in Zusammenarbeitmit einem Controller und einem Speicher, einem Spezial-Computer, einemMikroprozessor oder Ähnlichem ausgeführt wird.In diesen Fällen können die Systeme und Verfahrendieser Erfindung implementiert werden als ein in einen PC integriertesProgramm, wie zum Beispiel ein applet-, JAVA®-oder CGI-Skript, als eine in einem Server oder einer Computer-Workstationresidente Ressource, als eine in einem dedizierten Messsystem integrierteRoutine, eine Systemkomponente oder Ähnliches. Das Systemkann auch durch körperlichen Einbau des Systems und/oderdes Verfahrens in ein Software- und/oder Hardware-System implementiertwerden.In another embodiment, the described methods may be readily implemented in conjunction with software that utilizes object or object-oriented software development environments that provide portable source code that can be used in a variety of computer or workstation platforms , Alternatively, the described system may be implemented in whole or in part in hardware using standard logic circuits or a VLSI design. Whether software or hardware is used to implement the systems of this invention is dependent upon the system's requirements in terms of speed and / or efficiency, the particular function, and the particular software or hardware systems or microprocessor systems used. or microcomputer systems. In another embodiment, the method described may be partially implemented in software stored in a storage medium and executed on a programmed general-purpose computer in cooperation with a controller and memory, a special purpose computer, a microprocessor, or the like. In these instances, the systems and methods of this invention may be implemented as an integrated in a PC program, such as an applet, JAVA® - or CGI script, as a resident in a server or computer workstation resource as a routine integrated in a dedicated measuring system, a system component or the like. The system may also be implemented by physically incorporating the system and / or method into a software and / or hardware system.

Zwarbeschreibt die vorliegende Erfindung die in den Ausführungsformenimplementierten Komponenten und Funktionen mit Bezug auf bestimmte Normenund Protokolle, jedoch ist die Erfindung nicht auf diese Normenund Protokolle beschränkt. Es gibt weitere, hier nichtgenannte ähnliche Normen und Protokolle, die als in dervorliegenden Erfindung enthalten betrachtet werden. Außerdemwerden die hier genannten Normen und Protokolle und die weiteren, hiernicht genannten ähnlichen Normen und Protokolle in regelmäßigenAbständen durch schnellere oder effizientere Äquivalente,welche im Wesentlichen dieselben Funktionen haben, ersetzt. Solche Ersatznormenund -protokolle, welche dieselben Funktionen haben, werden als inder vorliegenden Erfindung enthaltene Äquivalente betrachtet.While the present invention describes the components and functions implemented in the embodiments with respect to particular standards and protocols, the invention is not limited to these standards and protocols. There are other similar standards and protocols not mentioned herein which are considered to be included in the present invention. In addition, the standards and protocols mentioned here and the other similar standards and protocols not mentioned here are replaced at regular intervals by faster or more efficient equivalents, which have essentially the same functions. Such substitute standards and protocols which have the same functions as in the present Considered equivalents.

Dievorliegende Erfindung beinhaltet in verschiedenen Ausführungsformen,Konfigurationen und Aspekten Komponenten, Verfahren, Prozesse, Systemeund/oder Geräte, wie sie im Wesentlichen hier veranschaulichtund beschrieben sind, einschließlich verschiedener Ausführungsformen,Unterkombinationen und Untermengen davon. Der Fachmann wird, nachdemer die vorliegende Beschreibung verstanden hat, verstehen, wie dievorliegende Erfindung herzustellen und zu verwenden ist. Die vorliegendeErfindung beinhaltet in verschiedenen Ausführungsformen,Konfigurationen und Aspekten die Bereitstellung von Gerätenund Prozessen ohne die hier nicht veranschaulichten und/oder beschriebenenElemente oder in ihren verschiedenen Ausführungsformen,Konfigurationen und Aspekten einschließlich ohne diejenigenElemente, die eventuell in vorherigen Geräten oder Prozessenz. B. zur Verbesserung der Leistung, zur Erreichung von Bedienerfreundlichkeitund/oder zur Senkung der Implementierungskosten verwendet wurden.Thepresent invention includes in various embodimentsConfigurations and Aspects Components, processes, processes, systemsand / or devices as essentially illustrated hereinand are described, including various embodiments,Subcombinations and subsets thereof. The specialist will, afterhe understood the present description, understand how theto make and use the present invention. The presentInvention includes in various embodiments,Configurations and aspects of the provision of equipmentand processes without the ones not illustrated and / or described hereinElements or in their various embodiments,Configurations and aspects including those withoutElements that may be in previous devices or processesz. B. to improve performance, to achieve user friendlinessand / or used to lower implementation costs.

Dievorstehende Besprechung der Erfindung wurde zum Zweck der Veranschaulichungund Beschreibung dargelegt. Die vorstehenden Ausführungensollen die Erfindung nicht auf die hier beschriebene Form oder Formenbeschränken. In der vorstehenden ausführlichenBeschreibung sind zum Beispiel verschiedene Merkmale der Erfindungin einer oder mehreren Ausführungsformen, Konfigurationen oderAspekten zusammengefasst, um die Beschreibung knapper zu halten.Die Merkmale der Ausführungsformen, Konfigurationen oderAspekte der Erfindung können in anderen alternativen Ausführungsformen,Konfigurationen oder Aspekten als den weiter oben besprochenen kombiniertwerden. Diese Art der Beschreibung soll nicht so ausgelegt werden, dasssie die Absicht wiedergibt, dass die beanspruchte Erfindung mehrMerkmale als in jedem Anspruch ausdrücklich genannt sinderfordern soll. Vielmehr liegen, wie in den folgenden Ansprüchenwiedergegeben, erfinderische Aspekte in weniger als allen Merkmaleneiner einzelnen weiter oben beschriebenen Ausführungsform,Konfiguration oder Aspekt. Somit werden die folgenden Ansprüchehiermit in diese ausführliche Beschreibung aufgenommen,wobei jeder Anpruch für sich allein genommen eine gesondertebevorzugte Ausführungsform der Erfindung darstellt.TheThe foregoing discussion of the invention has been presented for purposes of illustrationand description set forth. The above statementsThe invention is not intended to the shape or forms described hereinrestrict. In the foregoing detailedDescription is, for example, various features of the inventionin one or more embodiments, configurations orSummarized in order to keep the description more concise.The features of the embodiments, configurations orAspects of the invention may be used in other alternative embodiments,Configurations or aspects than those discussed above are combinedbecome. This type of description should not be construed asit reflects the intention that the claimed invention is moreCharacteristics as expressly mentioned in each claimshould require. Rather, as in the following claimsreproduced, inventive aspects in less than all featuresa single embodiment described above,Configuration or aspect. Thus, the following claimshereby incorporated into this detailed description,each claim taken separately is a separate onepreferred embodiment of the invention.

Außerdemumfasst der Umfang der Erfindung, obwohl die Beschreibung der Erfindungdie Beschreibung einer oder mehrerer Ausführungsformen, Konfigurationenoder Aspekte und bestimmte Varianten und Abänderungen beinhaltet,weitere Varianten, Kombinationen und Abänderungen, diez. B. im Rahmen der Fähigkeiten und Kenntnisse des Fachmannsliegen, nachdem er die vorliegende Beschreibung verstanden hat.Es ist beabsichtigt, Rechte zu erhalten, die im zulässigenAusmaß alternative Ausführungsformen, Konfigurationenoder Aspekte beinhalten, einschließlich Strukturen, Funktionen,Bereiche oder Schritte, die zu den beanspruchten Strukturen, Funktionen,Bereichen oder Schritten alternativ, austauschbar und/oder gleichwertigsind, gleichgültig, ob diese alternativen, austauschbarenund/oder gleichwertigen Strukturen, Funktionen, Bereiche oder Schrittehier beschrieben sind oder nicht, und ohne die Absicht, zugunstender Allgemeinheit auf einen patentierbaren Gegenstand zu verzichten.Furthermoreincludes the scope of the invention, although the description of the inventionthe description of one or more embodiments, configurationsor aspects and certain variants and modifications,other variants, combinations and modifications, thez. B. within the skill and knowledge of the skilled personafter having understood the present description.It is intended to obtain rights that are within the permissibleExtent of alternative embodiments, configurationsor aspects, including structures, functions,Areas or steps leading to the claimed structures, functions,Areas or steps alternatively, interchangeably and / or equivalentare, whether or not these alternative, interchangeableand / or equivalent structures, functions, areas or stepsdescribed here or not, and without the intention of favorto renounce the public to a patentable subject.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Listeder vom Anmelder aufgeführten Dokumente wurde automatisierterzeugt und ist ausschließlich zur besseren Informationdes Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschenPatent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmtkeinerlei Haftung für etwaige Fehler oder Auslassungen.This listThe documents listed by the applicant have been automatedgenerated and is solely for better informationrecorded by the reader. The list is not part of the GermanPatent or utility model application. The DPMA takes overno liability for any errors or omissions.

Zitierte Nicht-PatentliteraturCited non-patent literature

  • - http://www.opencable.com/ocap/[0004]- http://www.opencable.com/ocap/[0004]

Claims (10)

Translated fromGerman
Mittel für den Betrieb einer Set-Top-Boxmit einer Betriebssystemschicht, welche betätigbar ist,um eine Kabelnetz-Zusammenschaltbarkeit zu unterstützenund eine Anwendungsplattform bereitzustellen, umfassend: Mittelfür die Erstellung eines oder mehrerer Profile, wobei jedesProfil kommerzielle Daten und kommerzielle Präferenzenbeinhaltet und die kommerziellen Daten und/oder die kommerziellenPräferenzen in Zuordnung zu einer Dienst-Anwendung oderKommunikations-Anwendung für den jeweiligen Betrieb derDienst-Anwendung oder der Kommunikations-Anwendung genutzt werden;und Mittel für die Verwaltung des einen oder der mehrerenProfile, wobei die Verwaltung die Einrichtung und/oder die Editierungdes einen oder der mehreren Profile beinhaltet.Means for operating a set-top boxwith an operating system layer that is operableto support cable network connectivityand to provide an application platform comprising:mediumfor creating one or more profiles, each oneProfile commercial data and commercial preferencesincludes and the commercial data and / or the commercialPreferences in association with a service application orCommunication application for the respective operation ofService application or the communication application are used;and means for the administration of one or moreProfiles, where the administration is the facility and / or editingof the one or more profiles.Verfahren für den Betrieb einer Set-Top-Box miteiner Betriebssystemschicht, welche betätigbar ist, umeine Kabelnetz-Zusammenschaltbarkeit zu unterstützen undeine Anwendungsplattform bereitzustellen, umfassend: Erstellungeines oder mehrerer Profile, wobei jedes Profil kommerzielle Datenund kommerzielle Präferenzen beinhaltet und die kommerziellenDaten und/oder die kommerziellen Präferenzen in Zuordnungzu einer Dienst-Anwendung oder Kommunikations-Anwendung fürden jeweiligen Betrieb der Dienst-Anwendung oder der Kommunikations-Anwendunggenutzt werden; Verwaltung des einen oder der mehreren Profile,wobei die Verwaltung die Einrichtung und/oder die Editierung deseinen oder der mehreren Profile beinhaltet.Method for operating a set-top box withan operating system layer that is operable toto support a cable network interconnectability andto provide an application platform comprising:creationone or more profiles, each profile being commercial dataand includes commercial preferences and commercialData and / or commercial preferences in associationto a service application or communication application forthe respective operation of the service application or the communication applicationbe used; Management of the one or more profileswherein the administration means the establishment and / or the editing of theincludes one or more profiles.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die ein oder mehreren Profile kommerzielle Daten und/oderKommunikations-Präferenzen und/oder kommerzielle Präferenzen und/oderZahlungsdaten und/oder Liefererdaten und/oder Prioritätsdatenund/oder kontextabhängige Präferenzen, ein odermehrere Unterprofile, alternative Kontaktmodalitäten, Bankdaten,Finanzdaten, Mitarbeiterdaten, Betriebsdaten und einen oder mehrerevertrauenswürdige Kontakte umfassen.Invention according to one of the preceding claims,where the one or more profiles are commercial data and / orCommunication preferences and / or commercial preferences and / orPayment data and / or supplier data and / or priority dataand / or contextual preferences, on orseveral sub-profiles, alternative contact modalities, bank details,Financial data, employee data, operational data and one or moreinclude trusted contacts.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Set-Top-Box dafür angepasst ist, Fernsehprogrammierungund/oder Daten und/oder Sprachdaten und/oder Internet-Kommunikationenund/oder VoIP-Kommunikationen und/oder E-Kommerz-Kommunikationenund/oder Kommunikation von angeschlossenen elektronischen Geräten undInhalte zu empfangen.Invention according to one of the preceding claims,where the set-top box is adapted for TV programmingand / or data and / or voice data and / or Internet communicationsand / or VoIP communications and / or e-commerce communicationsand / or communication of connected electronic devices andTo receive content.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Set-Top-Box eine Ein-/Ausgabe-Schnittstelle umfasst,die betätigbar ist, um mit einem oder mehreren vertrauenswürdigenTupeln zu kommunizieren.Invention according to one of the preceding claims,where the set-top box includes an input / output interface,which is operable to be trusted with one or moreTo communicate tuples.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Set-Top-Box ein Menü-Modul umfasst und dasMenü-Modul betätigbar ist, um ein oder mehrereMenüs auf der Grundlage der Kundendienstanwendungen und/oderder Kommunikations-Anwendung und/oder eines Dienstleistungs- oderWaren-Anbieters anzuzeigen.Invention according to one of the preceding claims,where the set-top box includes a menu module and theMenu module is operable to one or moreMenus based on customer service applications and / orthe communication application and / or a service orGoods provider.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Dienst-Anwendung eine Anforderung, eine Dienst-Transaktioneinzuleiten, beinhaltet, welche Daten von einem oder mehreren Profilenbeinhaltet, wobei die Anforderung, eine Dienst-Transaktion einzuleiten,Internet-basierte Protokolle verwendet, um mit einem vertrauenswürdigen Tupelund/oder einem Inhalte-/Dienste-Anbieter und/oder einem anderenTupel zu kommunizieren.Invention according to one of the preceding claims,where the service application is a request, a service transactionwhich includes data from one or more profileswith the request to initiate a service transaction,Internet-based protocols used to come up with a trusted tupleand / or a content / service provider and / or anotherTuple to communicate.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Set-Top-Box ein Verknüpfungs-Modul umfasst,das betätigbar ist, um ein oder mehrere zusätzlicheGeräte mit der Set-Top-Box zu verknüpfen, undbei der das eine oder die mehreren Geräte ein Telefon,ein SIP-fähiges Gerät, ein elektronisches Kommunikationsgerät,ein Softphone, ein Multimedia-Gerät, ein Audio-Gerät,ein Video-Gerät und ein elektronisches Gerät beinhalten.Invention according to one of the preceding claims,where the set-top box comprises a linking module,which is operable to one or more additionalLink devices to the set-top box, andwhen the one or more devices have a phone,a SIP enabled device, an electronic communication device,a softphone, a multimedia device, an audio device,include a video device and an electronic device.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Set-Top-Box ein Sicherheitsmodul umfasst, das betätigbarist, um Daten in dem einen oder den mehreren Profilen zu filternund/oder zu analysieren und/oder den Zugriff darauf zu beschränkenund/oder ihre Verbreitung zu beschränken und/oder zu steuern.Invention according to one of the preceding claims,in which the set-top box comprises a security module that can be actuatedis to filter data in the one or more profilesand / or to analyze and / or restrict access to itand / or to restrict and / or control their distribution.Erfindung gemäß einem der vorhergehenden Ansprüche,bei der die Set-Top-Box ein oder mehrere Unterprofile umfasst, derenVerhalten durch das eine oder die mehreren Profile geregelt wird.Invention according to one of the preceding claims,in which the set-top box comprises one or more subprofiles whoseBehavior is regulated by the one or more profiles.
DE102008061096A2008-01-222008-12-08 Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform"CeasedDE102008061096A1 (en)

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US2272308P2008-01-222008-01-22
US61/022,7232008-01-22
US12/050,677US20090241153A1 (en)2008-03-182008-03-18Open cable application platform set-top box (stb) personal profiles and communications applications
US12/050,6772008-03-18

Publications (1)

Publication NumberPublication Date
DE102008061096A1true DE102008061096A1 (en)2009-10-22

Family

ID=40352501

Family Applications (1)

Application NumberTitlePriority DateFiling Date
DE102008061096ACeasedDE102008061096A1 (en)2008-01-222008-12-08 Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform"

Country Status (2)

CountryLink
DE (1)DE102008061096A1 (en)
GB (1)GB2456658B (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA2349914C (en)*2000-06-092013-07-30Invidi Technologies Corp.Advertising delivery method
WO2002069627A2 (en)*2001-02-282002-09-06Thomson Licensing S.A.System and method for creating user profiles
US20030048380A1 (en)*2001-09-122003-03-13Yuriko TamuraSelf provisioning Set-Top Box
WO2003098412A2 (en)*2002-05-132003-11-27Mediavu LlcContent delivery system
US7900229B2 (en)*2002-10-152011-03-01Opentv, Inc.Convergence of interactive television and wireless technologies
US20050050160A1 (en)*2003-08-292005-03-03Manish UpendranSystem and method for accessing specialized content associated with broadcast content
US20080288996A1 (en)*2007-05-152008-11-20At&T Knowledge Ventures, LpMethod and apparatus for provisioning media content in a multi-user environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
http://www.opencable.com/ocap/

Also Published As

Publication numberPublication date
GB2456658B (en)2012-11-28
GB0823608D0 (en)2009-02-04
GB2456658A (en)2009-07-29

Similar Documents

PublicationPublication DateTitle
DE102008061020B4 (en) Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform"
DE102011111402B4 (en) OCAP / STB-ACAP / SATELLITE RECEIVER EXPLORER CONSUMER CONSUMER INFORMATION APPLICATION
US20090241159A1 (en)Open cable application platform set-top box (stb) personal profiles and communications applications
US9183514B2 (en)Advanced user interface and control paradigm including contextual collaboration for multiple service operator extended functionality offers
KR101413338B1 (en)Open cable application platform(ocap) and set-top-box(stb) based calendering application
DE60216126T2 (en) PROCESS AND DEVICE FOR INTERACTIVE TELEVISION WITH UNBUNDLED MONITORING OF A DISCUSSION FORUM
US20090241158A1 (en)Open cable application platform set-top box (stb) personal profiles and communications applications
US7207057B1 (en)System and method for collaborative, peer-to-peer creation, management & synchronous, multi-platform distribution of profile-specified media objects
US9021607B2 (en)Advanced user interface and control paradigm including digital rights management features for multiple service operator extended functionality offers
JP5546161B2 (en) Open Cable Application Platform (OCAP) and Set Top Box (STB) based invoice notification and payment application
US8819729B2 (en)Advanced user interface and control paradigm for multiple service operator extended functionality offers
US12395694B2 (en)Controlled environment media and communication system
US20040003040A1 (en)Interactive, computer network-based video conferencing system and process
US20090241153A1 (en)Open cable application platform set-top box (stb) personal profiles and communications applications
KR101541913B1 (en) Set top box operation device and set top box operation method
DE102008061096A1 (en) Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform"
CN101547297A (en)Open cable application platform set-top bos (STB) personal profiles and communications applications
EP2083569A1 (en)Open cable application platform set-top box (STB) personal profiles and communications applications
CA2640467A1 (en)Open cable application platform set-top box (stb) personal profiles and communications applications

Legal Events

DateCodeTitleDescription
OP8Request for examination as to paragraph 44 patent law
R002Refusal decision in examination/registration proceedings
R003Refusal decision now final

[8]ページ先頭

©2009-2025 Movatter.jp