DE112016000715T5 - Verfahren, systeme und medien zum präsentieren eines vorschlags, videos anzuschauen - Google Patents

Verfahren, systeme und medien zum präsentieren eines vorschlags, videos anzuschauen Download PDF

Info

Publication number
DE112016000715T5
DE112016000715T5 DE112016000715.9T DE112016000715T DE112016000715T5 DE 112016000715 T5 DE112016000715 T5 DE 112016000715T5 DE 112016000715 T DE112016000715 T DE 112016000715T DE 112016000715 T5 DE112016000715 T5 DE 112016000715T5
Authority
DE
Germany
Prior art keywords
video
user
link
determining
user device
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.)
Pending
Application number
DE112016000715.9T
Other languages
English (en)
Inventor
Courtney Hampson
Jason Robert Richard Sanio
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.)
Google LLC
Original Assignee
Google LLC
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
Application filed by Google LLC filed Critical Google LLC
Publication of DE112016000715T5 publication Critical patent/DE112016000715T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • H04N21/44226Monitoring of user activity on external systems, e.g. Internet browsing on social networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Es werden Verfahren, Systeme und Medien zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt. Gemäß einigen Ausführungsformen wird ein Verfahren zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt, wobei das Verfahren umfasst: Empfangen, von einer Anwendervorrichtung, einer Nachricht, die einen Link zu einem Video enthält; Bestimmen, ob der Link ausgewählt worden ist; in Reaktion auf eine Bestimmen, dass der Link nicht ausgewählt worden ist, Bestimmen eines Wahrscheinlichkeitswerts, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender am Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, dass der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, Bestimmen einer Zeit, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und Veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.

Description

  • Querverweis auf zugehörige Anmeldung
  • Diese Anmeldung beansprucht den Vorteil der US-Patentanmeldung Nr. 14/619,941, eingereicht am 11. Februar 2015, welche hierduch durch Bezugnahme hierin in ihrer Gesamtheit enthalten ist.
  • Technisches Gebiet
  • Der offenbarte Gegenstand betrifft Verfahren, Systeme und Medien zum Präsentieren eines Vorschlags, Videos anzuschauen.
  • Hintergrund
  • Leute empfangen oft Links zu Videos von ihren Freunden beispielsweise in Textnachrichten, Emails oder Instant Messaging Chats (Nachrichtensofortversand-Kommunikation). In einigen Fällen könnte die Zeit, zu welcher die Nachricht empfangen wird, kein gute Zeit sein, um Videos anzuschauen. Jedoch kann es schwierig sein, sich zu einer passenderen Zeit daran zu erinnern, das Video anzuschauen.
  • Demgemäß ist es erwünscht, neue Verfahren, Systeme und Medien zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung zu stellen.
  • Zusammenfassung
  • Es werden Verfahren, Systeme und Medien zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt.
  • Gemäß einigen Ausführungsformen des offenbarten Gegenstands wird ein Verfahren zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt, wobei das Verfahren umfasst: Empfangen, auf einer Anwendervorrichtung, einer Nachricht in einer Kommunikationsschnittstelle, die einen Link zu einem Video enthält; Bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, Bestimmen, unter Verwendung eines Hardwareprozessors, eines Wahrscheinlichkeitswerts, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender an einem Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, das der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, Bestimmen einer Zeit, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und Veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  • Gemäß einigen Ausführungsformen des offenbarten Gegenstands wird ein System zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt, wobei das System umfasst: einen Hardwareprozessor, der programmiert ist, um: auf einer Anwendervorrichtung eine Nachricht in einer Kommunikationsschnittstelle zu empfangen, die einen Link zu einem Video enthält; zu bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, einen Wahrscheinlichkeitswert zu bestimmen, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender am Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, dass der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, eine Zeit zu bestimmen, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und zu veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  • Gemäß einigen Ausführungsformen des offenbarten Gegenstands wird ein nichtflüchtiges computerlesbares Medium zur Verfügung gestellt, das computerausführbare Anweisungen enthält, die dann, wenn sie durch einen Prozessor ausgeführt werden, veranlassen, dass der Prozessor ein Verfahren zum Präsentieren eines Vorschlags zum Anschauen von Videos durchführt. Das Verfahren umfasst: Empfangen, auf einer Anwendervorrichtung, einer Nachricht in einer Kommunikationsschnittstelle, die einen Link zu einem Video enthält; Bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, Bestimmen eines Wahrscheinlichkeitswerts, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender an einem Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, das der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, Bestimmen einer Zeit, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und Veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  • Gemäß einigen Ausführungsformen des offenbarten Gegenstands wird ein System zum Präesentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt, wobei das System umfasst: Mittel zum Empfangen, auf einer Anwendervorrichtung, einer Nachricht in einer Kommunikationsschnittstelle, die einen Link zu einem Video enthält; Mittel zum Bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, Mittel zum Bestimmen eines Wahrscheinlichkeitswerts, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender an einem Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, das der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, Mittel zum Bestimmen einer Zeit, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und Mittel zum Veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  • Bei einigen Ausführungsformen umfassen die Mittel zum Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin Mittel zum Bestimmen, dass der Link innerhalb einer vorbestimmten Zeitperiode nicht ausgewählt worden ist.
  • Bei einigen Ausführungsformen umfassen die Mittel zum Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin Mittel zum Bestimmen, dass die Nachricht innerhalb einer vorbestimmten Zeitperiode geschlossen worden ist.
  • Bei einigen Ausführungsformen umfasst die Vorschlagsschnittstelle eine Anzeige, dass eine Warteschlange einer Vielzahl von Videos einschließlich des mit dem Link assoziierten Videos erzeugt worden ist.
  • Bei einigen Ausführungsformen umfasst das System weiterhin Mittel zum Bestimmen eines Typs einer Vorschlagsschnittstelle basierend auf dem Wahrscheinlichkeitswert.
  • Bei einigen Ausführungsformen umfasst das System weiterhin Mittel zum Empfangen von Information, die anzeigt, dass der Anwender ein zweites Video, das auf das Video bezogen ist, anschaute, wobei ein Bestimmen des Wahrscheinlichkeitswerts wenigstens teilweise auf der empfangenen Information basiert.
  • Kurze Beschreibung der Zeichnungen
  • Verschiedene Aufgaben, Merkmale und Vorteile des offenbarten Gegenstands können unter Bezugnahme auf die folgende detaillierte Beschreibung des offenbarten Gegenstands vollständiger verstanden werden, wenn er in Verbindung mit den folgenden Zeichnungen betrachtet wird, in welchen gleiche Bezugszeichen gleiche Elemente bezeichnen.
  • 1 zeigt ein schematisches Diagramm eines Beispiels zum Präsentieren eines Vorschlags, Videos anzuchauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands.
  • 2 zeigt ein Beispiel von Hardware, die in einem Server und/oder einer Anwendervorrichtung verwendet werden kann, gemäß einigen Ausführungsformen des offenbarten Gegenstands.
  • 3 zeigt ein Beispiel eines Informationsablaufdiagramms zum Präsentieren eines Vorschlags, Videos anzuschauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands.
  • 4 zeigt ein Beispiel eines Prozesses zum Präsentieren eines Vorschlags, Videos anzuschauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands.
  • 5A und 5B zeigen Beispiele von Anwenderschnittstellen zum Empfangen eines Links zu einem Video und zum Präsentieren eines Vorschlags, Videos anzuschauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands.
  • Detaillierte Beschreibung
  • Gemäß verschiedenen Ausführungsformen werden Mechanismen (die Verfahren, Systeme und Medien enthalten können) zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt.
  • Bei einigen Ausführungsformen können die hierin beschriebenen Mechanismen auf einer Anwendervorrichtung eine Nachricht empfangen, die einen Link zu einem Video enthält. Die Mechanismen können dann bestimmen, ob der Link, beispielsweise innerhalb einer bestimmten Zeitperiode, ausgewählt wurde oder nicht. Wenn bestimmt wird, dass der Link nicht ausgewählt wurde, können die Mechanismen eine Wahrscheinlichkeit bestimmen, dass ein mit der Anwendervorrichtung assoziierter Anwender voraussichtlich bzw. wahrscheinlich am Anschauen des Videos interessiert ist, und können, wenn der Wahrscheinlichkeitswert größer als ein Schwellenwert ist, eine Zeit bestimmen, die anzeigt, wann ein Anwender wahrscheinlich am Anschauen des Videos interessiert ist. Die Mechanismen können dann veranlassen, dass eine Vorschlagsschnittstelle präsentiert wird, die einen Vorschlag enthält, das mit dem Link assoziierte Video anzuschauen.
  • Bei einigen Ausführungsformen kann die Vorschlagsschnittstelle eine Textnachricht, eine Anwenderschnittstelle, die den Vorschlag, das Video anzuschauen, zusammen mit anderer Information (z.B. aktuelles Wetter und/oder aktuelle Verkehrsbedingungen) enthält, und/oder eine Anzeige, dass das Video zu einer Warteschlange von Videos für den Anwender zum Anschauen hinzugefügt worden ist, enthalten. Bei einigen Ausführungsformen kann der Typ von verwendeter Vorschlagsschnittstelle basierend auf der Wahrscheinlichkeit bestimmt werden, dass der Anwender wahrscheinlich am Anschauen des Videos interessiert ist. Beispielsweise kann in Fällen, in welchen die Wahrscheinlichkeit größer als ein vorbestimmter Schwellenwert ist, die Vorschlagsschnittstelle einen relativ aufdringlichen Typ von Nachricht, wie beispielsweie eine Textnachricht, enthalten. Alternativ kann in Fällen, in welchen die Wahrscheinlichkeit kleiner als der vorbestimmte Schwellenwert ist, die Vorschlagsschnittstelle einen relativ unaufdringlichen Typ von Nachricht, wie beispielsweise eine Benachrichtigung und/oder eine Email, enthalten.
  • Bei einigen Ausführungsformen können die Mechanismen die Wahrscheinlichkeit, dass der Anwender am Anschauen des Videos interessiert ist, und die Zeit, zu welcher der Anwender wahrscheinlich am Anschauen des Videos interessiert ist, basierend auf mehreren Informationsquellen bestimmen. Beispielsweise können die Mechanismen bei einigen Ausführungsformen die Wahrscheinlichkeit, dass der Anwender am Anschauen des Videos interessiert ist, basierend darauf bestimmen, ob der Anwender bereits das Video angeschaut hat, ob der Anwender Videos angeschaut hat, die auf das Video bezogen sind, ob das Video populär ist (z.B. mehr als eine bestimmte Anzahl von Malen angeschaut worden ist), und/oder auf irgendeiner anderen geeigneten Information. Als ein weiteres Beispiel können die Mechanismen bei einigen Ausführungsformen die Zeit, zu welcher der Anwender wahrscheinlich am Anschauen des Videos interessiert ist, basierend auf den aktuellen Aktivitäten des Anwenders (z.B. ob der Anwender in einem Meeting ist, ob der Anwender in eine geräuschvollen Umgebung ist, ob sich der Anwender aktuell bewegt, und/oder basierend auf irgendwelchen anderen geeigneten aktuellen Aktivitäten), Zeiten, die der Anwender in der Vergangenheit zum Anschauen von Videos gewählt hat und/oder irgendeiner anderen geeigneten Information bestimmen.
  • Bei einigen Ausführungsfomen kann ein Anwender bestätigend eine Zustimmung für bestimmte Typen von zu verwendender Information zur Verfügung stellen. Beispielsweise kann ein Anwender bei einigen Ausführungsformen eine Zustimmung zur Vefügung stellen, Information von bestimmten Quellen (z.B. sozialen Netzwerkdiensten, einem mit einem Video-Hostungdienst assoziierten Anwenderkonto, dem Email-Konto des Anwenders, einer mit einer Anwendervorrichtung assoziierten Bewegungsaktivität, einer Lokalisierungsinformation von einer Anwendervorrichtung und/oder irgendeiner anderen geeigneten Informationsquelle) abzurufen, um dazu verwendet zu werden, die Wahrscheinlichkeit zu bestimmen, dass der Anwender am Anschauen des Videos interessiert ist, und/oder eine Zeit zu bestimmen, zu welcher der Anwender das Video wahrscheinlich anschaut. Bei einigen Ausführungsformen kann der Anwender bestimmte Informationsquellen zu irgendeiner geeigneten Zeit auswählen bzw. selektieren oder abwählen bzw. deselektieren.
  • Wendet man sich der 1 zu, ist ein Beispiel 100 von Hardware zum Präsentieren eines Vorschlags, Videos anzuschauen, gezeigt, welches Beispiel gemäß einigen Ausführungsformen des offenbarten Gegenstands verwendet werden kann. Wie es dargestellt ist, kann die Hardware 100 einen oder mehrere Server, wie beispielsweise einen Medieninhaltsserver 102, einen Datenserver 104, ein Kommunikationsnetzwerk 106 und eine oder mehrere Anwendervorrichtungen 108 enthalten.
  • Der Medieninhaltsserver 102 kann bei einigen Ausführungsformen irgendein geeigneter Server zum Speichern von Medieninhalt und Liefern des Medieninhalts zu einer Anwendervorrichtung 108 sein. Beispielsweise kann der Medieninhaltsserver 102 ein Server sein, der Medieninhalt über das Kommunikationsnetzwerk 106 zur Anwendervorrichtung 108 streamt. Als ein bestimmteres Beispiel kann der Medieninhaltsserver 102 bei einigen Ausführungsformen Medieninhalt in Reaktion auf ein Empfangen einer Anfrage nach Medieninhalt von der Anwendervorrichtung 108 zur Anwendervorrichttung 108 streamen. Durch den Medieninhaltsserver 102 zur Verfügung gestellter Inhalt kann irgendein geeigneter Inhalt sein, wie beispielsweise Videoinhalt, Audioinhalt, Fernsehprogramme, Filme, Kartoons, Klangeffekte, Hörbücher, Live-Streaming-Inhalt (z.B. eine Streaming-Radioshow, ein Live-Konzert und/oder irgendein anderer geeigneter Typ von Live-Streaming-Inhalt), elektronische Bücher, Suchergebnisse und/oder irgendein anderer geeigneter Typ von Inhalt. Der Inhalt kann durch irgendeine geeignete Einheit erzeugt und zum Medieninhaltsserver 102 hochgeladen werden.
  • Der Datenserver 104 kann irgendein geeigneter Server zum Speichern von Information in Bezug auf Präferenzen des Anwenders zum Anschauen von Inhalt, Information in Bezug auf Inhalt, den ein Anwender zuvor angeschaut hat, und/oder irgendeiner anderen geeigneten Information sein. Bei einigen Ausführungsformen kann der Datenserver 104 zu einer Anwendervorrichtung Information übertragen, die einen Bezug zu Videos hat, die der Anwender zuvor angeschaut hat, wie es unten in Verbindung mit 3 beschrieben ist. Beispielsweise kann der Datenserver 104 bei einigen Ausführungsformen Information übertragen, die anzeigt, dass das mit dem Link assoziierte Video bereits von einem mit der Anwendervorrichtung assoziierten Anwenderkonto angeschaut worden ist. Als ein weiteres Beispiel kann der Datenserver 104 bei einigen Ausführungsformen Information übertragen, die anzeigt, dass ein Video ähnlich dem mit dem Link assoziierten Video (z.B. basierend auf mit den zwei Videos assoziierten Metadaten, basierend auf Identitäten der Urheber der zwei Videos, basierend auf gemeinsamen Zuschauern der zwei Videos und/oder basierend auf irgendeiner anderen geeigneten Information) von einem mit der Anwendervorrichtung assoziierten Anwenderkonto angeschaut worden ist. Es ist zu beachten, dass bei einigen Ausführungsformen eine Autorisierung von einem Anwender angefragt werden kann, bevor Information in Bezug auf die Präferenzen des Anwenders und/oder Gewohnheiten beim Anschauen von Videos auf dem Datenserver 104 gespeichert wird.
  • Das Kommunikationsnetzwerk 106 kann bei einigen Ausführungsformen irgendeine geeignete Kombination von einem oder mehreren verdrahteten und/oder drahtlosen Netzwerken sein. Beispielsweise kann das Kommunikationsnetzwerk 106 irgendwas von einem oder mehreren des Internets, eines mobilen Datennetzes, eines Satellitennetzes, eines lokalen Netzes, eines Weitverkehrsnetzes, eines Telefonnetzes, eines Kabelfernsehnetzes, eines WiFi-Netzes und/oder irgendeines anderen geeigneten Kommunikationsnetzwerks sein.
  • Die Anwendervorrichtung(en) 108 kann (können) irgendetwas von einer oder mehreren Anwendervorrichtungen enthalten, die zum Empfangen von Nachrichten und/oder Präsentieren von Inhalt geeignet sind. Beispielsweise kann (können) die Anwendervorrichtung(en) 108 bei einigen Ausführungsformen mobile Vorrichtungen enthalten, wie beispielsweise ein Mobiltelefon, einen Tabletcomputer, einen Laptopcomputer, ein Unterhaltungssystem eines Fahrzeugs (z.B. eines Autos, eines Boots, eines Flugzeugs oder irgendeines anderen geeigneten Fahrzeugs), ein portierbares Medienabspielgerät oder irgendeine andere geeignete mobile Vorrichtung. Als ein weiteres Beispiel kann (können) die Anwendervorrichtung(en) 108 bei einigen Ausführungsformen nicht mobile Vorichtungen enthalten, wie beispielsweie einen Desktopcomputer, einen Digitalempfänger, einen Fernseher, ein Streaming-Medienabspielgerät, eine Spielkonsole oder irgendeine andere geignete nicht mobile Vorrichtung.
  • Obwohl der Medieninhaltsserver 102 und der Datenserver 104 als separate Vorrichtungen dargestellt sind, kann oder können eine oder mehrere dieser Vorrichtungen bei einigen Ausführungsformen in eine Vorrichtung kombiniert sein. Ebenso kann oder können, obwohl nur jeweils einer von dem Medieninhaltsserver 102 und dem Datenserver 104 in 1 gezeigt ist, um eine Überkomplizierung der Figur zu vermeiden, bei einigen Ausführungsformen irgendwas von einer oder mehreren jeder Vorrichtung verwendet werden.
  • Obwohl in 1 nur eine Anwendervorrichtung 108 gezeigt ist, um eine Überkomplizierung der Figur zu vermeiden, kann irgendeine geeignete Anzahl von diesen Vorrichtungen und können irgendwelche geeigneten Typen von diesen Vorrichtungen bei einigen Ausführungsformen verwendet werden.
  • Der Medieninhaltsserver 102, der Datenserver 104 und die Anwendervorrichtung 108 können bei einigen Ausführungsformen unter Verwendung von irgendwelcher geeigneter Hardware implementiert sein. Beispielsweise können die Vorrichtungen 102, 104 und 108 bei einigen Ausführungsformen unter Verwendung von irgendeinem geeigneten allgemeinen Computer oder speziellen Computer implementiert sein. Beispielsweise kann ein Server unter Verwendung eines speziellen Computers implementiert sein. Jeder derartige allgemeine Computer oder spezielle Computer kann irgendeine geeignete Hardware enthalten. Beispielsweise kann, wie es bei einer beispielhaften Hardware 200 der 2 dargestellt ist, eine solche Hardware einen Hardwareprozessor 202, einen Hauptspeicher und/oder Datenspeicher 204, eine Eingabevorrichtungssteuerung 206, eine Eingabevorrichtung 208, Anzeige/Audio-Treiber 210, eine Anzeige- und Audio-Ausgabeschaltung 212, eine Kommunikationsschnittstelle(n) 214, eine Antenne 216 und einen Bus 218 enthalten.
  • Der Hardwareprozessor 202 kann bei einigen Ausführungsformen irgendeinen geeigneten Hardwareprozessor enthalten, wie beispielsweise einen Mikroprozessor, eine Mikrosteuerung, einen digitalen Signalprozessor(en), bestimmte Logik und/oder irgendeine ander geeignete Schaltung zum Steuern des Funktionierens eines allgemein Computers oder eines speziellen Computers.
  • Der Hauptspeicher und/oder der Datenspeicher 204 kann bei einigen Ausführungsformen irgendein geeigneter Hauptspeicher und/oder Datenspeicher zum Speichern von Programmen, Daten, Medieninhalt und/oder irgendeiner anderen geeigneten Information sein. Beispielsweise kann der Hauptspeicher und/oder Datenspeicher 204 einen Direktzugriffsspeicher, einen Nurlesespeicher, einen Flash-Speicher, einen Festplattenspeicher, optische Medien und/oder irgendeinen anderen geeigneten Speicher enthalten.
  • Die Eingabevorrichtungssteuerung 206 kann bei einigen Ausführungsformen irgendeine geeignete Schaltung zum Steuern und Empfangen einer Eingabe von einer oder mehreren Eingabevorrichtungen 208 sein. Beispielsweise kann die Eingabevorrichtungssteuerung 206 eine Schaltung zum Empfangen einer Eingabe von einem Berührungsbildschirm, von einer oder mehreren Tasten, von einer Spracherkennungsvorrichtung, von einem Mikrofon, von einer Kamera, von einem optischen Sensor, von einem Akzelerometer bzw. Beschleunigungsmesser, von einem Temperatursensor, von einem Nahfeldsensor und/oder irgendeinem anderen Typ von Eingabevorrichtung sein.
  • Die Anzeige/Audio-Treiber 210 können bei einigen Ausführungsformen irgendeine geeignete Schaltung zum Steuern und Treiben eine Ausgabe zu einer oder mehreren Anzeige/Audio-Ausgabeschaltungen 212 sein. Beispielsweise können die Anzeige/Audio-Treiber 210 eine Schaltung zum Treiben einer LCD-Anzeige, eines Lautsprechers, einer LED oder von irgendeinem anderen Typ von Ausgabevorrichtung sein.
  • Die Kommunikationsschnittstelle(n) 214 kann (können) irgendeine geeignete Schaltung zur Bildung einer Schnittstelle mit einem oder mehreren Kommunikationsnetzwerken sein, wie beispielsweise dem Netzwerk 106, wie es in 1 gezeigt ist. Beispielsweise kann (können) die Schnittstelle(n) 214 eine Netzwerkschnittstellenkartenschaltung, eine Schaltung für drahtlose Kommunikation und/oder irgendeinen anderen geeigneten Typ von Kommunikationsnetzwerkschaltung enthalten.
  • Die Antenne 216 kann bei einigen Ausführungsformen irgendeine geeignete oder irgendwelche mehrere Antennen zum drahtlosen Kommunizieren mit einem Kommunikationsnetzwerk sein. Bei einigen Ausführungsformen kann die Antenne 216 weggelassen sein, wenn sie nicht benötigt wird.
  • Der Bus 218 kann bei einigen Ausführungsformen irgendein geeigneter Mechanismus zum Kommunizieren zwischen zwei oder mehr Komponenten 202, 204, 206, 210 und 214 sein.
  • Irgendwelche anderen Komponenten können gemäß einigen Ausführungsformen in der Hardware 200 enthalten sein.
  • Wendet man sich der 3 zu, ist ein Beispiel 300 eines Informationsablaufdiagramms zum Präsentieren eines Vorschlags, Videos anzuschauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands gezeigt. Wie es dargestellt ist, können Blöcke des Informationsablaufdiagramms 300 auf einer ersten Anwendervorrichtung, einer zweiten Anwendervorrichtung, einem Medieninhaltsserver 102 und/oder einem Datenserver 104 implementiert sein.
  • Bei 302 kann die erste Anwendervorrichtung eine Nachricht senden, die einen Link zu einem Video enthält. Bei einigen Ausführungsformen kann die Nachricht irgendeinen geeigneten Typ von Kommunikation enthalten, wie beispielsweise eine Textnachricht, eine Email, einen Chat und/oder eine Sofortnachricht, einen Kommentar über einen Post auf einer Seite eines sozialen Netzes und/oder irgendeinen anderen geeigneten Typ von Nachricht. Bei einigen Ausführungsformen kann die Nachricht irgendeinen anderen geeigneten Inhalt enthalten, wie beispielsweise Text, Bilder, Icons, Grafiken, Animationen und/oder irgendeinen anderen geeigneten Inhalt. Es ist anzumerken, dass, obwohl die Nachricht derart beschrieben ist, dass sie einen Link zu einem Video enthält, bei einigen Ausfürhungsformen der Link zu irgendeinem geeigneten Inhalt sein kann, wie beispielsweise einem Audioinhalt, einem Fernsehprogramm, einem E-Buch, einer Webseite und/oder irgendeinem anderen geeigneten Inhalt.
  • Bei 304 kann die zweite Anwendervoirrichtung die Nachricht empfangen. Bei einigen Ausführungsformen kann die Nachricht auf einen Empfang hin durch die zweite Anwendervorrichtung angezeigt werden. Alternativ kann die zweite Anwendervorrichtung bei einigen Ausführungsformen veranlassen, dass eine Benachrichtigung in Reaktion auf ein Bestimmen präsentiert wird, dass eine Anzeige zum Präsentieren der Nachricht empfangen worden ist (z.B. durch Bestimmen, dass die Benachrichtigung ausgewählt worden ist, durch Bestimmen, dass eine mit einem bestimmten Typ von Nachricht assoziierte Anwendung ausgewählt worden ist und/oder basierend auf irgendeinem anderen geeigneten Typ von Information).
  • Bei 306 kann die zweite Anwendervorrichtung bestimmen, ob der Link in der empfangenen Nachricht ausgewählt worden ist. Bei einigen Ausführungsformen kann die zweite Anwendervorrichtung irgendwelche geeignete(n) Technik(en) verwenden, wie beispielsweise diejenigen, die unten in Verbindung mit Block 404 der 4 beschrieben sind, um zu bestimmen, ob der Link ausgewählt worden ist.
  • Wenn bei 306 bestimmt wird, dass der Link ausgewählt worden ist, kann das assoziierte Video präsentiert werden. In Fällen, in welchen der Link mit dem Medieninhaltsserver 102 assoziiert ist, kann der Medieninhaltsserver 102 bei 308 veranlassen, dass das Video präsentiert wird, wie beispielsweise durch Streamen des Videos zur zweiten Anwendervorrichtung über das Kommunikationsnetzwerk 106.
  • Wenn bei 306 bestimmt wird, dass der Link nicht ausgewählt worden ist, kann die zweite Anwendervorrichtung bei 310 Information in Bezug auf einen Anwender der mit dem Video assoziierten Präferenzen der zweiten Anwendervorrichtung anfragen. Beispielsweise kann die Anwendervorrichtung bei einigen Ausführungsformen die Information vom Datenserver 104 anfragen. Als bestimmteres Beispiel kann die angefragte Information bei einigen Ausführungsformen enthalten, ob der Anwender das mit dem Link assoziierte Video zuvor angeschaut hat. Als ein weiteres bestimmteres Beispiel kann die angefragte Information bei einigen Ausführungsformen enthalten, ob der Anwender zuvor ein anderes Video angeschaut hat, das durch den Urheber des mit dem Link assoziierten Videos erzeugt ist. Als ein noch weiteres bestimmteres Beispiel kann die angefragte Information bei einigen Ausführungsformen enthalten, ob der Anwender ein anderes Video innerhalb einer Kategorie (z.B. einem Thema, einem Genre, einem Kanal und/oder irgendeinem anderen Typ von Kategorie) angeschaut hat, die mit dem mit dem Link assoziierten Video assoziiert ist. Als ein noch weiteres bestimmteres Beispiel kann die angefragte Information bei einigen Ausführungsformen enthalten, ob der Anwender ein anderes Video angeschaut hat, das mit Metadaten assoziiert ist, die auf das mit dem Link assoziierte Video bezogen sind, und/oder irgendeine andere geeignete Information. Bei einigen Ausführungsformen kann die zweite Anwendervorrichtung zusätzlich einen Identifizierer eines mit der zweiten Anwendervorrichtung assoziierten Anwenderkontos und/oder einen zum Anschauen des mit dem Link assoziierten Videos verwendeten Dienst senden bzw. übertragen.
  • Bei 312 kann der Datenserver 104 Information in Bezug auf die Präferenzen des Anwenders und das mit dem Link assoziierte Video zur zweiten Anwendervorrichtung senden. Bei einigen Ausführungsformen kann der Datenserver 104 auf Information zugreifen, die mit einem bestimmten Anwenderkonto assoziiert ist (z.B. basierend auf einem durch die zweite Anwendervorrichtung gesendeten Identifizierer des Anwenderkontos), um auf die angefragte Information zuzugreifen.
  • Bei 314 kann die zweite Anwendervorrichtung Information in Bezug auf eine mit einem Anwender der zweiten Anwendervorrichtung assoziierte aktuelle Aktivität und/oder Information in Bezug auf mit einem Anwender der zweiten Anwendervorrichtung assoziierte zukünftige Aktivitäten bestimmen. Beispielsweise kann die zweite Anwendervorrichtung bei einigen Ausführungsformen eine aktuelle Lokalisierung und/oder eine aktuelle Aktivität des Anwenders basierend auf Information in einem Kalendereintrag bestimmen (z.B. um zu bestimmen, dass der Anwender aktuell in einem Meeting ist, dass der Anwender aktuell in einem Kino ist, und/oder basierend auf irgendeiner anderen geeigneten Information). Als ein weiteres Beispiel kann die zweite Anwendervorrichtung bei einigen Ausführungsformen eine aktuelle Lokalisierung der zweiten Anwendervorrichtung unter Verwendung eines Signals eines globalen Positioniersystems (GPS) bestimmen, das mit der zweiten Anwendervorrichtung assoziiert ist. Als ein noch weiteres Beispiel kann die zweite Anwendervorrichtung bei einigen Ausführungsformen bestimmen, dass sich der Anwender aktuell bewegt (z.B. in einem Fahrzeug, spazierend, etc.), und zwar basierend auf Bewegungsdaten (z.B. aus GPS-Daten, von einem Akzelerometer und/oder von irgendeinem anderen geeigneten Signal), die mit der zweiten Anwendervorrichtung assoziiert sind. Als ein noch weiteres Beispiel kann die zweite Anwendervorrichtung bei einigen Ausführungsformen bestimmen, dass der Anwender wahrscheinlich bei einem bestimmten Ort (z.B. einem Restaurant, einem Kino, etc.) ist, und zwar basierend auf einer Audioaufzeichnung (z.B. aufgenommen von einem Mikrofon, das mit der zweiten Anwendervorrichtung assoziiert ist). Als ein noch weiteres Beispiel kann die zweite Anwendervorrichtung bei einigen Ausführungsformen basierend auf Information in einem Kalendereintrag bestimmen, dass der Anwender bei einem bestimmten Ort und/oder bei einer bestimmten Veranstaltung zu einer bestimmten Zeit in der Zukunft sein wird.
  • Bei einigen Ausführungsformen kann die Information in Bezug auf eine aktuelle und/oder zukünftige Aktivität basierend auf den Aktivitäten des Anwenders auf bestimmten Webseiten bestimmt werden. Beispielsweise kann bei einigen Ausführungsformen eine aktuelle und/oder zukünftige Aktivität durch Analysieren bzw. Parsen von Text bestimmt werden, der durch den Anwender zu einer Seite eines sozialen Netzes gepostet ist. Als ein weiteres Beispiel kann bei einigen Ausführungsformen die aktuelle Aktivität basierend auf Aktivität innerhalb einer Webseite bestimmt werden, die Email-Dienste zur Verfügung stellt. Als ein spezifisches Beispiel kann bei einigen Ausführungsformen aus einem persönlichen Email-Konto bestimmt werden, dass der Anwender eine Email prüft und/oder sendet. Als ein noch weiteres Beispiel kann bei einigen Ausführungsformen die aktuelle Aktivität enthalten, dass die zweite Anwendervorrichtung eine bestimmte Webseite offen hat. Als ein spezifisches Beispiel kann es bei einigen Ausführungsformen bestimmt werden, dass die bestimmte Webseite auf ein bestimmtes Thema bezogen ist (z.B. auf ein auf das Video bezogenes Thema, auf ein nicht auf die Arbeit des Anwenders beogenes Thema und/oder auf irgendein anderes geeignetes Thema).
  • Bei 316 kann die zweite Anwendervorrichtung eine Zeit zum Präsentieren eines Vorschlags, das Video anzuschauen, bestimmen. Bei einigen Ausführungsformen kann die Zeit basierend auf einer berechneten Wahrscheinlichkeit bestimmt werden, dass der Anwender das Video wahrscheinlich zu dieser bestimmten Zeit anzuschauen wünscht. Bei einigen Ausführungsformen kann die Zeit in der Zukunft sein (z.B. in 4 Stunden, um 19 Uhr an diesem Abend und/oder zu irgendeiner anderen geeigneten Zeit in der Zukuft). Alternativ kann bei einigen Ausführungsformen die zweite Anwendervorrichtung bestimmen, dass der Anwender wahrscheinich daran interessiert ist, das Video zur aktuellen Zeit anzuschauen. Bei einigen Ausführungsformen kann die zweite Anwendervorrichtung die Zeit basierend auf den aktuellen und zukünftigen Aktivitäten des Anwenders bestimmen, wie es oben beschrieben ist. Als ein spezifisches Beispiel kann die bestimmte Zeit bei einigen Ausführungsformen eine Zeit enthalten, zu welcher bestimmt ist, dass der Anwender nicht in einem Meeting ist. Als ein weiteres spezifisches Beispiel kann die bestimmte Zeit bei einigen Ausführungsformen eine Zeit enthalten, zu welcher für den Anwender bestimmt ist, dass er von einem persönlichen Email-Konto eine Email prüft und/oder sendet. Als ein noch weiteres spezifisches Beispiel kann die bestimmte Zeit bei einigen Ausführungsformen eine Zeit enthalten, zu welcher für den Anwender bestimmt ist, dass er auf einer Webseite browst, die auf ein Thema bezogen ist, das derart bestimmt ist, dass es nicht arbeitsbezogen ist. Bei einigen Ausführungsformen kann die zweite Anwendervorrichtung irgendwelche geeignete Technik(en) und irgendwelche andere geeignete Information zum Bestimmen der Zeit verwenden, wie es nachfolgend in Verbindung mit Block 414 der 4 beschrieben ist.
  • Bei 318 kann die zweite Anwendervorrichtung veranlassen, dass der Vorschlag präsentiert wird. Bei einigen Ausführungsformen kann der Vorschlag unter Verwendung eines Typs von Anwenderschnittstelle präsentiert werden, die durch die zweite Anwenderschnittstelle ausgewählt ist, wie es unten in Verbindung mit Block 416 der 4 beschrieben ist. Beispielsweise kann der Vorschlag bei einigen Ausführungsformen als Textnachricht präsentiet werden. Als ein weiteres Beispiel kann der Vorschlag bei einigen Ausführungsformen innerhalb einer Anwenderschnittstelle präsentiert werden, die andere Information beinhalten kann (z.B. aktuelles Wetter, aktuelle Verkehrsbedingungen und/oder irgendeine andere geeignete Information). Als ein noch weiteres Beispiel kann der Vorschlag bei einigen Ausführungsformen als eine Anzeige präsentiert werden, dass eine Warteschlange von anzuschauenden Videos in Assoziation mit einem bestimmten Anwenderkonto und/oder einem bestimmten Streaming-Dienst erzeugt worden ist. Bei einigen Ausfürhungsformen kann eine Auswahl des Vorschlags und/oder der Vorschlagsschnittstelle veranlassen, dass Videos in der Warteschlange (z.B. ein erstes Video in der Warteschlange) ein Abspielen beginnen. Bei einigen Ausführungsformen kann die zweite Anwendervorrichtung die Vorschlagsmodalität und/oder den Typ der Anwenderschnittstelle basierend auf ener Bestimmung davon bestimmen, wie wahrscheinlich der Anwender am Anschauen interessiert ist, wie es unten in Verbindung mit Block 416 der 4 beschrieben ist.
  • Wendet man sich der 4 zu, ist ein Beispiel eines Prozesses 400 zum Präsentieren eines Vorschlags, Videos anzuschauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands gezeigt.
  • Der Prozess 400 kann bei 402 durch Empfangen einer Nachricht, die einen Link zu einem Video enthält, auf einer Anwendervorrichtung beginnen. Bei einigen Ausführungsformen kann die Nachricht irgendein Typ von Kommunikation sein, wie beispielsweise eine Textnachricht, eine Email, ein Kommentar auf einem Post auf einer Seite eines sozialen Netzes, eine Chat-Nachricht, die durch einen Messaging-Client empfangen wird und/oder irgendein anderer geeigneter Typ von Nachricht. Bei einigen Ausführungsformen kann die Nachricht irgendeinen anderen Inhalt enthalten, wie beispielsweise Text, Bilder, Icons, Grafiken, Animationen und/oder irgendeinen anderen Typ von Inhalt, wie er beispielsweise in 5A gezeigt ist.
  • Der Prozess 400 kann bei 404 unter Verwendung irgendeiner geeigneten Technik oder Kombination von Techniken bestimmen, ob der Link auf der Anwendervorrichtung ausgewählt wurde. Beispielsweise kann der Prozess 400 bei einigen Ausführungsformen bestimmen, ob eine Webseite entsprechend dem Link auf der Anwendervorrichtung geöffnet worden ist. Als ein weiteres Beispiel kann der Prozess 400 bei einigen Ausführungsformen bestimmen, ob die empfangene Nachicht geschlossen oder verworfen wurde, ohne dass der Link ausgewählt worden ist. Bei einigen Ausführungsformen kann der Prozess 400 bestimmen, ob der Link ausgewählt wurde, und/oder wenn die Nachricht innerhalb einer vorbestimmten Zeitperiode geschlossen wurde (z.B. innerhalb von zwei Minuten nach Empfangen und/oder Öffnen der Nachricht, innerhalb von zehn Minuten nach Empfangen und/oder Öffnen der Nachricht, innerhalb von zwanzig Minuten nach Empfangen und/oder Öffnen der Nachricht und/oder irgendeiner anderen geeigneten Zeitperiode).
  • Wenn der Prozess 400 bei 404 bestimmt, dass der Link ausgewählt worden ist („Ja“ bei 404), kann der Prozess bei 406 veranlassen, dass das Video präsentiert wird. Wie es oben in Verbindung mit 3 beschrieben ist, kann die Anwendervorrichtung bei einigen Ausführungsformen das Video vom Medieninhaltsserver 102 anfragen, welcher veranlassen kann, dass das Video zur Anwendervorrichtung übertragen wird. Bei einigen Ausführungsformen kann dann die Anwendervorrichtung veranlassen, dass das Video beispielsweise in einem Medienabspielgerätefenster präsentiert wird. Es ist zu beachten, dass das Video bei einigen Ausführungsformen zusätzlich oder alternativ auf einer Anwendervorrichtung präsentiert werden kann, die eine andere als die Anwendervorrichtung ist, auf welcher die Nachricht empfangen wurde (z.B. auf einem mit der Anwendervorrichtung assoziierten Fernseher und/oder irgendeiner anderen geeigneten anderen Vorrichtung).
  • Wenn der Prozess 400 bei 404 bestimmt, dass der Link nicht ausgewählt worden ist („Nein“ bei 404), kann der Prozess 400 bei 408 einen Wahrscheinlichkeitswert bestimmen, der anzeigt, ob ein mit der Anwendervorrichtung assoziierter Anwender am Anschauen des mit dem Link assoziierten Videos interessiert sein würde. Wie es oben in Verbindung mit dem Block 310 der 3 beschrieben ist, kann der Prozess 400 Information in Bezug auf die Präferenzen des Anwenders und das Video vom Datenserver 104 anfragen und kann diese Information verwenden, um den Wahrscheinlichkeitswert zu bestimmen. Wenn beispielsweise die empfangene Information anzeigt, dass der Anwender das Video bereits angeschaut hat, kann der Prozess 400 bestimmen, dass es eine relativ niedrigere Wahrscheinlichkeit gibt, dass der Anwender am Anschauen den Videos interessiert ist. Als ein weiteres Beispiel kann, wenn die empfangene Information anzeigt, dass der Anwender ein Video angeschaut hat, das ähnlich dem mit dem Link assoziierten Video ist (z.B. durch dieselbe Einheit erzeugt ist, mit ähnlichen Metadaten assoziiert ist und/oder derart bestimmt ist, dass es ähnlich ist, basierend auf irgendeiner anderen geeigneten Information), der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinlichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist. Als ein noch weiteres Beispiel kann, wenn die empfangene Information anzeigt, dass das Video durch eine Verbindung (z.B. einen Freund auf einer Seite eines sozialen Netzes) des Anwenders angeschaut worden ist, der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinlichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist. Als ein noch weiteres Beispiel kann, wenn die empfangene Information anzeigt, dass das Video auf ein Thema bezogen ist, das als von Interesse für den Anwender bekannt ist (z.B. basierend auf Posts auf einer Seite eines sozialen Netzes und/oder basierend auf irgendeiner anderen geeigneten Information), der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinilichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist.
  • Bei einigen Ausführungsformen kann der Wahrscheinlichkeitswert auf der Popularität des mit dem Link assoziierten Videos basieren. Wenn beispielsweise bestimmt wird, dass das Video mehr als eine vorbestimmte Anzahl von Malen angeschaut worden ist, kann der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinilichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist. Als ein weiteres Beispiel kann, wenn bestimmt wird, dass das Video mehr als eine vorbestimmte Anzahl von Malen von Leuten in einer mit dem Anwender assoziierten demografischen Gruppe angeschaut worden ist (z.B. Leute innerhalb desselben Altersbereichs und/oder irgendeiner anderen geeigneten demografischen Gruppe), der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinilichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist. Als ein noch weiteres Beispiel kann, wenn bestimmt wird, dass das Video mehr als eine vorbestimmte Anzahl von Verbindungen des Anwenders angeschaut worden ist (z.B. von einer Seite eines sozialen Netzes), der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinilichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist. Bei einigen Ausführungsformen kann Informaion in Bezug auf die Popularität des Videos vom Datenserver 104 empfangen werden.
  • Bei einigen Ausführungsformen kann der Prozess 400 den Wahrscheinlichkeitswert basierend auf den vorherigen Auswahlen des Anwenders von Links bestimmen, die von dem mit der Nachricht assoziierten Kontakt empfangen sind. Wenn beispielsweise der Prozess 400 bestimmt, dass der Anwender häufig (z.B. für mehr als 50% von empfangenen Links, für mehr als 70% von empfangenen Links und/oder für irgendeinen anderen geeigneten Prozentsatz) Links von dem bestimmten mit der Nachricht assoziierten Kontakt auswählt, kann der Prozess 400 bestimmen, dass es eine relativ höhere Wahrscheinlichkeit gibt, dass der Anwender am Anschauen des Videos interessiert ist.
  • Bei einigen Ausführungsformen kann der Prozess 400 den Wahrscheinlichkeitswert unter Verwendung von irgendeiner geeigneten Gewichtung von Information bestimmen. Beispielsweise kann der Wahrscheinlichkeitswert bei einigen Ausführungsformen unter Verwendung einer höheren Gewichtung für Information in Bezug auf eine Popularität des Videos im Vergleich mit Information in Bezug auf das Interesse des Anwenders an Themen in Bezug auf das Video berechnet werden. Es ist zu beachten, dass die Gewichtung bei einigen Ausführungsformen im Verlaufe der Zeit beispielsweise basierend auf einer Rückmeldung von einem Anwender und/oder den Aktionen des Anwenders geändert werden kann. Als ein spezifisches Beispiel kann, wenn eine anfängliche Gewichtung bestimmte Gewichtungen für mehrere Faktoren beim Berechnen des Wahrscheinlichkeitswerts verwendet und es bestimmt wird, dass der Anwender selten (z.B. weniger als 40% der Zeit, weniger als 20% der Zeit und/oder irgendein anderer geeigneter Prozentsatz) einen Link in einem Vorschlag, das Video anzuschauen, auswählt, der Prozess 400 die Gewichtung für irgendeinen der beim Berechnen des Wahrscheinlichkeitswerts verwendeten Faktoren einstellen. Bei einigen Ausführungsformen kann ein Anwender bestimmte Typen von Information (z.B. von bestimmten Seiten eines sozialen Netzes empfangene Information, Information in Bezug auf ein Aktivität des Anwenders auf bestimmen Medieninhalts-Hostingseiten und/oder irgendwelche anderen Typen von Information) auswählen oder abwählen, um beim Bestimmen des Wahrscheinlichkeitswerts verwendet zu werden.
  • Der Prozess 400 kann bei 410 bestimmen, ob der Wahrscheinlichkeitswert größer als eine vorbestimmte Schwelle ist (z.B. größer als 0.5, größer als 0,75 und/oder größer als irgendeine andere geeignete Schwelle).
  • Wenn bei 410 bestimmt wird, dass der Wahrscheinlichkeitswert nicht größer als die vorbestimmte Schwelle ist („Nein“ bei 410), kann der Prozess 400 bei 412 aufhören bzw. enden.
  • Wenn bei 410 bestimmt wird, dass der Wahrscheinlichkeitswert größer als die vorbestimmte Schwelle ist („Ja“ bei 410), kann der Prozess 400 bei 414 eine Zeit bestimmen, zu welcher der Anwender das Video wahrscheinlich anzuschauen wünscht. Wie es oben in Verbindung mit 3 beschrieben ist, kann der Prozess 400 bei einigen Ausführungsformen die Zeit basierend auf einer mit einem Anwender der Anwendervorrichtung assoziierten aktuellen Aktivität und/oder einer mit einem Anwender der Anwendervorrichtung assoziierten zukünftigen Aktivität bestimmen. Als ein weiteres Beispiel kann der Prozess 400 bestimmen, dass die Zeiten, während welcher sich der Anwender bewegt (z.B. spazierend, im öffentlichen Nahverkehr, in einem Auto, etc.), nicht Zeiten sind, zu welchen der Anwender wahrscheinlich das Video anzuschauen wünschen wird. Als noch ein weiteres Beispiel kann der Prozess 400 bestimmen, dass Zeiten, während welcher der Anwender in einer geräuschvollen Umgebung ist (z.B. wenn eine Audioaufzeichnung von einem mit der Anwendervorrichtung assoziiertem Mikrofon einen bestimmten Klangpegel übersteigt), nicht Zeiten sind, zu welchen der Anwender wahrscheinlich das Video anzuschauen wünschen wird.
  • Bei einigen Ausführungsformen kann der Prozess 400 eine Zeit, zu welcher der Anwender das Video wahrscheinlich anzuschauen wünscht, basierend auf mit einem Status der Anwendervorrichtung assoziierter Information bestimmen. Beispielsweise kann die mit dem Status der Anwendervorrichtung assoziierte Information bei einigen Ausführungsformen einen mit der Vorrichtung assoziierten übrigen Batteriepegel, einen Typ einer Netzwerkverbindung (z.B. 3G, 4G, Wi-Fi und/oder irgendeinen anderen Typ von Verbindung), der aktuell auf der Vorrichtung verwendet wird, ob die Vorrichtung mit Kopfhörern verbunden ist, und/oder irgendeine andere geeignete Statusinformation enthalten. Als ein bestimmteres Beispiel kann der Prozess 400 bei einigen Ausführungsformen bestimmen, dass Zeiten, zu welchen der Batteriepegel unter einer vorbestimmten Schwelle (z.B. unter 50%, unter 30% und/oder unter irgendeiner anderen geeigneten Schwelle) ist, nicht Zeiten sind, zu welchen der Anwender wahrscheinlich das Video anzuschauen wünscht. Als ein weiteres bestimmteres Beispiel kann der Prozess 400 bei einigen Ausführungsformen bestimmen, dass Zeiten, zu welchen ein bestimmter Typ einer Netzwerkverbindung auf der Anwendervorrichtung aktiv ist, Zeiten sind, zu welchen der Anwender besonders wahrscheinlich das Video anzuschauen wünscht. Als ein spezifisches Beispiel kann der Prozess 400 bestimmen, dass der Anwender wahrscheinlich das Video anzuschauen wünscht, wenn die Anwendervorrichtung mit einem Wi-Fi-Netzwerk verbunden ist. Als noch ein weiteres Beispiel kann der Prozess 400 bestimmen, dass Zeiten, zu welchen Kopfhörer an der Anwendervorrichtung angeschlossen sind, Zeiten sind, zu welchen der Anwender wahrscheinlich das Video anzuschauen wünscht.
  • Bei einigen Ausführungsformen kann der Prozess 400 eine Zeit, zu welcher der Anwender wahrscheinlich das Video anzuschauen wünscht, bestimmen basierend auf Zeiten und/oder Lokalisierungen, von welchen aus der Anwender zuvor Videos angeschaut hat. Beispielsweise kann der Prozess 400 bei einigen Ausführungsformen bestimmen, dass der Anwender Videos angeschaut hat, während er an einer bestimmten Stelle ist (z.B. daheim, bei der Arbeit und/oder an irgendeiner anderen geeigneten Stelle), basierend auf mit der Anwendervorrichtung assoziierter GPS-Information. Bei einigen solchen Ausführungsformen kann der Prozess 400 eine Zeit auswählen, welche derart bestimmt ist, dass der Anwender wahrscheinlich bei dieser bestimmten Stelle ist. Als ein weiteres Beispiel kann der Prozess 400 bei einigen Ausführungsformen bestimmen, dass der Anwender Videos zu einer bestimmten Tageszeit und/oder an einem bestimmten Wochentag (z.B. werktags nach 20.00 Uhr, werktags vor 8.00 Uhr, Samstags und/oder zu irgendeiner anderen bestimmten Tageszeit und/oder an irgendeinem anderen bestimmten Wochentag) angeschaut hat. Bei einigen Ausführungsformen kann der Prozess 400 die bestimmte Tageszeit und/oder den bestimmten Wochentag auswählen.
  • Bei einigen Ausführungsformen kann der Prozess 400 irgendeine geeignete Kombination von Information mit irgendeiner (irgendwelchen) geeigneten Gewichtung(en) verwenden, um die Zeit zu bestimmen, zu welcher der Anwender wahrscheinlich das Video anzuschauen wünscht. Zusätzlich kann oder können bei einigen Ausführungsformen die verwendete Information und/oder die Gewichtung(en) im Verlaufe der Zeit beispielsweise in Reaktion auf eine Rückmeldug vom Anwender und/oder Information in Bezug auf Aktionen des Anwenders in Reaktion auf Vorschläge, das Video zu der bestimmten Zeit anzuschauen, eingestellt werden. Wenn beispielsweise bestimmt wird, dass der Anwender selten einen Link zum Anschauen des Videos von dem Vorschlag auswählt, kann der Prozess 400 die verwendete Information und/oder die Gewichtung der Information einstellen, um Zeiten zu bestimmen, zu welchen der Anwender häufiger den Link von dem Vorschlag auswählt.
  • Es ist zu beachten, dass die bestimmte Zeit bei einigen Ausführungsformen die aktuelle Zeit sein kann. Bei einigen solchen Ausführungsformen kann der Prozess 400 so implementiert sein, dass der Prozess 400 beim Block 414 wartet, bis die aktuelle Zeit derart bestimmt wird, dass sie eine ist, zu welcher der Anwender wahrscheinlich das Video anzuschauen wünscht. Zusätzlich oder alternativ kann die bestimmte Zeit bei einigen Ausführunsgformen eine Zeit in der Zukunft sein (z.B. heute abend um 19.00 Uhr, in vier Stunden, am nächsten Montag um 8.00 Uhr und/oder irgendeine andere geeignete Zeit in der Zukunft).
  • Der Prozess 400 kann bei 416 einen Typ einer Anwenderschnittstelle auswählen, um einen Vorschlag zu präsentieren, das Video anzuschauen. Beispielsweise kann, wie es in Verbindung mit dem Block 318 der 3 beschrieben ist, der Typ einer Anwenderschnittstelle bei einigen Ausführungsformen eine Textnachricht, eine Anwenderschnittstelle, die andere zusätzliche Information enthält (z.B. Information über Wetter, Verkehr, etc.), eine Anzeige, dass das Video zu einer Warteschlange von Videos in Assoziation mit einer Video-Hostingvorrichtung hinzugefügt worden ist, und/oder irgendeinen anderen geeigneten Typ einer Anwenderschnittstelle enthalten. Bei einigen Ausführungsformen kann der Prozess 400 den Typ von Anwenderschnittstelle basierend auf dem beim Block 408 berechneten Wahrscheinlichkeitswert auswählen. Beispielsweise kann der Prozess 400 bei einigen Ausfürhungsformen einen bestimmten Typ von Anwenderschnittstelle (z.B. Textnachricht) auswählen, wenn der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist (z.B. größer als 0.8), was anzeigt, dass es eine relativ hohe Wahrscheinlichkeit gibt, dass der Anwender das Video anzuschauen wünschen wird. Als ein weiteres Beispiel kann der Prozess 400 bei einigen Ausführungsformen einen anderen Typ von Anwenderschnittstelle auswählen (z.B. eine Anzeige, dass das Video zu einer Warteschlange hinzugefügt worden ist), wenn der Wahrscheeinlichkeitswert innerhalb eines bestimmten Bereichs ist (z.B. zwischen 0.5 und 0.6 und/oder irgendeines anderen geeigneten Bereichs).
  • Der Prozess 400 kann bei 418 veranlassen, dass ein Vorschlag, das Video anzuschauen, unter Verwendung des ausgewählten Typs von Anwenderschnittstelle zu der bestimmten Zeit präsentiert wird. Bei einigen Ausführunsgformen kann der Vorschlag, das Video anzuschauen, den Link zum Video sowie irgendeinen zusätzlichen Text, Bilder, Icons, Animationen und/oder irgendeinen anderen geeigneten Inhalt enthalten, wie es in 5B gezeigt ist.
  • Obwohl es in 4 nicht gezeigt ist, kann der Prozess 400 bei einigen Ausführungsformen veranlassen, dass ein Beginnen des Videos in Reaktion auf ein Bestimmen präsentiert wird, dass der Vorschlag und/oder die Vorschlagsschnittstelle ausgewählt worden sind/ist. Beispielsweise kann der Prozess 400 bei einigen Ausführungsformen ein Medienabspielgerät und/oder ein Browser-Fenster öffnen, um ein Abspielen des Videos zu beginnen. In Fällen, in welchen der Vorschlag anzeigt, dass das Video zu einer Warteschlange von Videos hinzugefügt worden ist, kann eine Auswahl des Vorschlags und/oder der Vorschlagsschnittstelle veranlassen, dass ein bestimmtes Video in der Warteschlange (z.B. das mit dem Link assoziierte Video, ein erstes Video in der Warteschlange und/oder irgendein anderes geeignetes Video in der Warteschlange), um zu beginnen, präsentiert wird.
  • Zusätzlich oder alternativ kann der Prozess 400 bei einigen Ausführungsformen Information und/oder Techniken updaten, um die Wahrscheinlichkeit zu bestimmen, dass der Anwender am Anschauen des Videos interessiert sein würde, und/oder die Zeit, zu welcher der Anwender das Video wahrscheinlich anzuschauen wünscht, in Reaktion auf ein Bestimmen, dass der Vorschlag nicht ausgewählt wurde. Beispielsweise kann der Prozess 400 bei einigen Ausführungsformen die Information und/oder die Techniken in Reaktion auf ein Bestimmen updaten, dass der Vorschlag und/oder die Vorschlagsschnittstelle verworfen, geschlossen und/oder gelöscht wurden/wurde. Bei einigen Ausführungsformen kann der Prozess 400 die Information durch erneutes Gewichten von Faktoren updaten, die verwendet werden, um die Wahrscheinlichkeit und/oder die Zeit zu bestimmen. Als ein spezifisches Beispiel kann, wenn die Wahrscheinlichkeit, dass der Anwender am Anschauen des Videos interessiert sein würde, unter Verwndung von Information bestimmt wurde, dass der Anwender zuvor zugehörige Videos angeschaut hatte, der Prozess 400 veranlassen, dass eine mit Information in Bezug auf zuvor angeschaute zuugehörige Videos assoziierte Gewichtung erniedrigt wird. Als ein weiteres spezifisches Beispiel kann, wenn die Zeit, zu welcher der Anwender das Video wahrscheinlich anzuschauen wünscht, unter Verwendung von Information in Bezug auf einen aktuellen Batteriepegel der Anwendervorrichtung bestimmt wurde, der Prozess 400 veranlassen, dass eine mit Information in Bezug auf den aktuellen Batteriepegel assoziierte Gewichtung erniedrigt wird.
  • Wendet man sich der 5A zu, ist ein Beispiel 500 einer Anwenderschnittstelle zum Präsentieren einer empfangenen Nachricht, die einen Link zu einem Video enthält, gemäß einigen Ausfürungsformen des offenbarten Gegenstands gezeigt. Wie es dargestellt ist, kann die Anwenderschnittstelle 500 einen Sendernamen 502, einen Nachrichtenzeitstempel 504, eine Nachricht 506 und einen Link 508 enthalten.
  • Der Sendername 502 enthält eine Anzeige einer Identität des Senderes der Nachricht 506. Beispielsweise kann, wie es in 5A gezeigt ist, der Sendername 502 einen Text enthalten, der die Identität des Senders anzeigt. Bei einigen Ausführungsformen kann der Sendername 502 irgendwelche geeigneten Bilder, Icons, Grafiken, Animationen und/oder irgendeinen anderen geeigneten Inhalt enthalten. Bei einigen Ausführungsformen kann der Sendername 502 weggelassen werden.
  • Der Nachrichtenzeitstempel 504 kann irgendeine Anzeige einer Zeit enthalten, zu welcher die Nachricht 506 empfangen wurde. Beispielsweise kann, wie es in 5A gezeigt ist, der Nachrichtenzeitstempel 504 ein Datum und/oder eine Tageszeit enthalten. Bei einigen Ausführungsformen kann der Nachrichtenzeitstempel 504 weggelassen werden.
  • Wie es oben in Verbindung mit den 3 und 4 beschrieben ist, kann die Nachricht 506 eine Nachricht von irgendeinem Kommunikationstyp sein. Bei einigen Ausführungsformen kann die Nachricht 506 den Link 508 sowie irgendwelchen anderen geeigneten Inhalt enthalten, wie beispielsweiese Text, Bilder, Icons, Grafiken, Animationen und/oder irgendeinen anderen geeigneten Inhalt. Der Link 508 kann ein Link zu Medieninhalt, wie beispielsweise ein Video, sein. Bei einigen Ausführungsformen kann der Link 508 ein Hyperlink zu irgendeiner geeigneten Webseite und/oder zu irgendeinem geeigneten Medieninhalt-Hostingdienst sein. Bei einigen Ausführungsformen kann der Link 508 versteckt sein und ein bestimmtes Bild und/oder ein Wort (Wörter) der Nachricht 506 kann (können) über einen Hyperlink mit dem Video verbunden sein.
  • Wendet man sich der 5B zu, ist ein Beispiel 550 einer Anwenderschnittstelle zum Präsentieren eines Vorschlags, das mit dem Link 508 assoziierte Video anzuschauen, gemäß einigen Ausführungsformen des offenbarten Gegenstands gezeigt. Wie es dargsetellt ist, kann die Anwenderschnittstelle 550 einen Vorschlagszeitstempel 552 und eine Vorschlagsschnittstelle 554 enthalten.
  • Der Vorschlagszeitstempel 552 kann irgendeine Anzeige einer Zeit enthalten, dass die Vorschlagsschnittstelle 554 präsentiert ist. Beispielsweise kann, wie es in 5B gezeigt ist, der Vorschlagszeitstempel 552 ein Datum und/oder eine Tageszeit enthalten. Bei einigen Ausführungsformen kann der Vorschlagszeitstempel 552 weggelassen werden.
  • Die Vorschlagsschnittstelle 554 kann einen Vorschlag, das mit dem Link 508 assoziierte Video anzuschauen, enthalten. Bei einigen Ausführungsformen kann die Vorschlagsschnittstelle 554 einen Link 556 enthalten, der den mit dem Video assoziierten Link anzeigen kann. Zusätzlich oder alternativ kann bei einigen Ausführungsformen ein Text und/oder ein Bild, der oder das in der Vorschlagsschnittstelle 554 enthalten ist, mit dem Video über einen Hyperlink verbunden sein.
  • Es sollte verstanden werden, dass wenigstens einige der oben beschriebenen Blöcke der Prozesse der 3 und 4 in irgendeiner Reihenfolge oder Sequenz ausgeführt oder durchgeführt werden können und nicht auf die Reihenfolge und Sequenz beschränkt sind, die in der Figur gezeigt und beschrieben sind. Ebenso können einige der obigen Blöcke der Prozesse der 3 und 4 im Wesentlichen gleichzeitig ausgeführt oder durchgeführt werden, wo es geeignet ist, oder parallel, um eine Latenz und Verarbeitungszeiten zu reduzieren. Zusätzlich oder alternativ können einige der oben beschriebenen Blöcke der Prozesse der 3 und 4 weggelassen werden.
  • Bei einigen Ausführungsformen können irgendwelche geeigneten computerlesbaren Medien zum Speichern von Anweisungen zum Durchführen der Funktionen und/oder Prozesse hierin verwendet werden. Beispielsweise können bei einigen Ausführungsformen computerlesbare Medien flüchtig oder nichtflüchtig sein. Beispielsweise können nichtflüchtige computerlesbare Medien Medien, wie beispielsweise magnetische Medien (wie beispielsweise Festplatten, Disketten und/oder irgendwelche andere geeignete magnetische Medien), optische Medien (wie beispielsweise Compact Discs, digitale Videodiscs, Blu-ray-Discs und/oder irgendwelche andere geeignete optische Medien), Halbleitermedien (wie beispielsweise einen Flash-Speicher, einen elektrisch programmierbaren Nurlesespeicher (EPROM), einen elektrisch löschbaren Nurlesespeicher (EEPROM) und/oder irgendwelche andere geeignete Halbleitermedien), irgendwelche geeignete Medien, die während einer Übertragung nicht flüchtig oder frei von jedem Anschein an Permanenz sind, und/oder irgendwelche geeignete konkrete Medien sein. Als ein weiteres Beispiel können flüchtige computerlesbare Medien Signale in Netzwerken, in Kabeln, Leitern, optischen Fasern, Schaltungen, irgendwelchen Medien, die während einer Übertragung flüchtig oder frei von jedem Anschein an Permanenz sind, und/oder irgendwelche geeignete nicht konkrete Medien enthalten.
  • In Situationen, in welchen die hier beschriebenen Systeme persönliche Information über Anwender sammeln oder persönliche Informtion verwenden, kann den Anwendern die Gelegenheit gegeben werden, zu kontrollieren, ob Programme oder Eigenschaften Anwenderinformation (z.B. Information über ein soziales Netz des Anwenders, soziale Aktionen oder Aktivitäten, Beruf, Präferenzen des Anwenders oder eine aktuelle Lokalisierung des Anwenders) sammeln. Zusätzlich können gewisse Daten auf die eine oder andere Art behandelt werden, bevor sie gespeichert oder verwendet werden, so dass persönlich identifizierbare Information entfernt wird. Beispielsweise kann eine Identität des Anwenders so behandelt werden, dass keine persönlich identifizierbare Information für den Anwender bestimmt werden kann, oder eine geografische Lokalisierung des Anwenders kann verallgemeinert werden, wo Lokalisierungsinformation erhalten wird (wie beispielsweise eine Stadt, eine Postleitzahl oder eine staatliche bzw. regionale Ebene), so dass eine bestimmte Lokalisierung eines Anwenders nicht bestimmt werden kann. Somit kann der Anwender eine Kontrolle darüber haben, wie Information über den Anwender durch einen Inhaltsserver gesammelt und verwendet wird.
  • Demgemäß werden Verfahren, Systeme und Medien zum Präsentieren eines Vorschlags, Videos anzuschauen, zur Verfügung gestellt.
  • Obwohl die Erfindung in den vorangehenden illustrativen Ausführungsformen beschrieben und dargestellt worden ist, ist es zu verstehen, dass die vorliegende Offenbarung nur anhand eines Beispiels gemacht worden ist und dass zahlreiche Änderungen an den Details einer Implementierung der Erfindung durchgeführt werden können, ohne vom Sinngehalt und Schutzumfang der Erfindung abzuweichen, welche nur durch die Ansprüche, die folgen, beschränkt ist. Merkmale der offenbarten Ausführungsformen können auf verschiedene Arten kombiniert und umgruppiert werden.

Claims (18)

  1. Verfahren zum Präsentieren eines Vorschlags, Videos anzuschauen, umfassend: Empfangen, auf einer Anwendervorrichtung, einer Nachricht in einer Kommunikationsschnittstelle, die einen Link zu einem Video enthält; Bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, Bestimmen, unter Verwendung eines Hardwareprozessors, eines Wahrscheinlichkeitswerts, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender am Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, dass der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, Bestimmen einer Zeit, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und Veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  2. Verfahren nach Anspruch 1, wobei ein Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin ein Bestimmen umfasst, dass der Link nicht innerhalb einer vorbestimmten Zeitperiode ausgewählt worden ist.
  3. Verfahren nach Anspruch 1, wobei ein Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin ein Bestimmen umfasst, dass die Nachricht innerhalb einer vorbestimmten Zeitperiode geschlossen worden ist.
  4. Verfahren nach Anspruch 1, wobei die Vorschlagsschnittstelle eine Anzeige enthält, dass eine Warteschlange einer Vielzahl von Videos einschließlich des mit dem Link assoziierten Videos erzeugt worden ist.
  5. Verfahren nach Anspruch 1, das weiterhin ein Bestimmen eines Typs einer Vorschlagsschnittstelle basierend auf dem Wahrscheinlichkeitswert umfasst.
  6. Verfahren nach Anspruch 1, das weiterhin ein Empfangen von Information umfasst, die anzeigt, dass der Anwender ein zweites Video anschaute, das auf das Video bezogen ist, wobei ein Bestimmen des Wahrscheinlichkeitswerts wenigstens teilweise auf der empfangenen Information basiert.
  7. System zum Präsentieren eines Vorschlags, Videos anzuschauen, wobei das System umfasst: einen Hardwareprozessor, der programmiert ist, um: auf einer Anwendervorrichtung eine Nachricht in einer Kommunikationsschnittstelle zu empfangen, die einen Link zu einem Video enthält; zu bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, einen Wahrscheinlichkeitswert zu bestimmen, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender am Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, dass der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, eine Zeit zu bestimmen, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und zu veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  8. System nach Anspruch 7, wobei ein ein Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin ein Bestimmen umfasst, dass der Link nicht innerhalb einer vorbestimmten Zeitperiode ausgewählt worden ist.
  9. System nach Anspruch 7, wobei ein Bestimmen, ob der Link zum Video ausgewählt worden ist, ein Bestimmen umfasst, dass die Nachricht innerhalb einer vorbestimmten Zeitperiode geschlossen worden ist.
  10. System nach Anspruch 7, wobei die Vorschlagsschnittstelle eine Anzeige enthält, dass eine Warteschlange einer Vielzahl von Videos einschließlich des mit dem Link assoziierten Videos erzeugt worden ist.
  11. System nach Anspruch 7, wobei der Hardwareprozessor weiterhin programmiert ist, um einen Typ einer Vorschlagsschnittstelle basierend auf dem Wahrscheinlichkeitswert zu bestimmen.
  12. System nach Anspruch 7, wobei der Hardwareprozessor weiterhin programmiert ist, um Information zu empfangen, die anzeigt, dass der Anwender ein zweites Video anschaute, das auf das Video bezogen ist, wobei ein Bestimmen des Wahrscheinlichkeitswerts wenigstens teilweise auf der empfangenen Information basiert.
  13. Nichtflüchtiges computerlesbares Medium, das computerausführbare Anweisungen enthält, die dann, wenn sie durch einen Prozessor ausgeführt werden, veranlassen, dass der Prozessor ein Verfahhren zum Präsentieren eines Vorschlags, Videos anzuschauen, durchführt, wobei das Verfahren umfasst: Empfangen, auf einer Anwendervorrichtung, einer Nachricht in einer Kommunikationsschnittstelle, die einen Link zu einem Video enthält; Bestimmen, ob der Link zum Video ausgewählt worden ist; in Reaktion auf ein Bestimmen, dass der Link zum Video nicht ausgewählt worden ist, Bestimmen eines Wahrscheinlichkeitswerts, der eine Wahrscheinlichkeit anzeigt, dass ein mit der Anwendervorrichtung assoziierter Anwender am Anschauen des Videos interessiert sein würde; in Reaktion auf ein Bestimmen, dass der Wahrscheinlichkeitswert größer als ein vorbestimmter Schwellenwert ist, Bestimmen einer Zeit, um vorzuschlagen, dass der Anwender das Video anschaut, basierend wenigstens teilweise auf Information in Bezug auf eine Bewegung der Anwendervorrichtung; und Veranlassen, dass ein Vorschlag, das Video anzuschauen, in einer Vorschlagsschnittstelle auf der Anwendervorrichtung zu der bestimmten Zeit präsentiert wird.
  14. Nichtflüchtiges computerlesbares Medium nach Anspruch 13, wobei ein Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin ein Bestimmen umfasst, dass der Link nicht innerhalb einer vorbestimmten Zeitperiode ausgewählt worden ist.
  15. Nichtflüchtiges computerlesbares Medium nach Anspruch 13, wobei ein Bestimmen, ob der Link zum Video ausgewählt worden ist, weiterhin ein Bestimmen umfasst, dass die Nachricht innerhalb einer vorbestimmten Zeitperiode geschlossen worden ist.
  16. Nichtflüchtiges computerlesbares Medium nach Anspruch 13, wobei die Vorschlagsschnittstelle eine Anzeige enthält, dass eine Warteschlange einer Vielzahl von Videos einschließlich des mit dem Link assoziierten Videos erzeugt worden ist.
  17. Nichtflüchtiges computerlesbares Medium nach Anspruch 13, wobei das Verfahren weiterhin ein Bestimmen eines Typs einer Vorschlagsschnittstelle basierend auf dem Wahrscheinlichkeitswert umfasst.
  18. Nichtflüchtiges computerlesbares Medium nach Anspruch 13, wobei das Verfahren weiterhin ein Empfangen von Information umfasst, die anzeigt, dass der Anwender ein zweites Video anschaute, das auf das Video bezogen ist, wobei ein Bestimmen des Wahrscheinlichkeitswerts wenigstens teilweise auf der empfangenen Information basiert.
DE112016000715.9T 2015-02-11 2016-01-05 Verfahren, systeme und medien zum präsentieren eines vorschlags, videos anzuschauen Pending DE112016000715T5 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/619,941 2015-02-11
US14/619,941 US9661386B2 (en) 2015-02-11 2015-02-11 Methods, systems, and media for presenting a suggestion to watch videos
PCT/US2016/012170 WO2016130239A1 (en) 2015-02-11 2016-01-05 Methods, systems, and media for presenting a suggestion to watch videos

Publications (1)

Publication Number Publication Date
DE112016000715T5 true DE112016000715T5 (de) 2017-11-02

Family

ID=55275178

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112016000715.9T Pending DE112016000715T5 (de) 2015-02-11 2016-01-05 Verfahren, systeme und medien zum präsentieren eines vorschlags, videos anzuschauen

Country Status (5)

Country Link
US (2) US9661386B2 (de)
CN (1) CN107209883B (de)
DE (1) DE112016000715T5 (de)
GB (1) GB2553043A (de)
WO (1) WO2016130239A1 (de)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9392324B1 (en) * 2015-03-30 2016-07-12 Rovi Guides, Inc. Systems and methods for identifying and storing a portion of a media asset
US10476831B2 (en) * 2015-07-08 2019-11-12 Campus Crusade For Christ, Inc. System and methods for providing a notification upon the occurrence of a trigger event associated with playing media content over a network
WO2017112786A1 (en) 2015-12-21 2017-06-29 Google Inc. Automatic suggestions for message exchange threads
JP2017116596A (ja) * 2015-12-21 2017-06-29 カシオ計算機株式会社 情報取得装置、情報取得方法、及びプログラム
WO2017112796A1 (en) 2015-12-21 2017-06-29 Google Inc. Automatic suggestions and other content for messaging applications
CN107278367B (zh) * 2016-02-29 2020-02-21 华为技术有限公司 一种移动终端、可穿戴设备和消息传送方法
US10911832B2 (en) 2016-07-25 2021-02-02 Google Llc Methods, systems, and media for facilitating interaction between viewers of a stream of content
US10387461B2 (en) 2016-08-16 2019-08-20 Google Llc Techniques for suggesting electronic messages based on user activity and other context
CN117634495A (zh) 2016-09-20 2024-03-01 谷歌有限责任公司 基于消息贴纸的建议响应
JP6659910B2 (ja) 2016-09-20 2020-03-04 グーグル エルエルシー データへのアクセス許可を要求するボット
US10015124B2 (en) 2016-09-20 2018-07-03 Google Llc Automatic response suggestions based on images received in messaging applications
US10218802B2 (en) * 2016-10-18 2019-02-26 Microsoft Technology Licensing, Llc Tiered notification framework
US10542319B2 (en) * 2016-11-09 2020-01-21 Opentv, Inc. End-of-show content display trigger
US10416846B2 (en) 2016-11-12 2019-09-17 Google Llc Determining graphical element(s) for inclusion in an electronic communication
US10608975B2 (en) * 2017-03-29 2020-03-31 Comcast Cable Communications, Llc Methods and systems for delaying message notifications
US10860854B2 (en) 2017-05-16 2020-12-08 Google Llc Suggested actions for images
US10348658B2 (en) * 2017-06-15 2019-07-09 Google Llc Suggested items for use with embedded applications in chat conversations
US10404636B2 (en) 2017-06-15 2019-09-03 Google Llc Embedded programs and interfaces for chat conversations
KR102384215B1 (ko) * 2017-08-01 2022-04-07 삼성전자주식회사 전자 장치 및 그의 제어방법
US10891526B2 (en) 2017-12-22 2021-01-12 Google Llc Functional image archiving
CN108322768B (zh) * 2018-01-25 2020-12-01 南京邮电大学 基于cdn的视频空间分配方法
CN110782274B (zh) * 2019-09-27 2022-08-12 上海连尚网络科技有限公司 一种用于在阅读应用中提供激励视频信息的方法与设备
CN113038283B (zh) * 2019-12-25 2022-11-18 北京达佳互联信息技术有限公司 视频推荐方法、装置和存储介质
US11395021B2 (en) * 2020-03-23 2022-07-19 Rovi Guides, Inc. Systems and methods for managing storage of media content item
US11317154B1 (en) * 2020-05-29 2022-04-26 Apple Inc. Adaptive content delivery
US11431666B2 (en) * 2020-07-31 2022-08-30 EMC IP Holding Company LLC Machine learning-based recommendations for modifying delivery of notifications

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8527345B2 (en) * 2000-01-06 2013-09-03 Anthony Richard Rothschild System and method for adding an advertisement to a personal communication
US9203911B2 (en) * 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US20090157512A1 (en) * 2007-12-14 2009-06-18 Qualcomm Incorporated Near field communication transactions with user profile updates in a mobile environment
US20090271731A1 (en) 2008-04-27 2009-10-29 Htc Corporation Electronic device and user interface display method thereof
US20100070372A1 (en) * 2008-09-17 2010-03-18 Yahoo! Inc. Using spam and user actions to infer advertisements
US9451306B2 (en) 2012-01-03 2016-09-20 Google Inc. Selecting content formats for additional content to be presented along with video content to a user based on predicted likelihood of abandonment
CN103581750A (zh) * 2012-07-31 2014-02-12 凹凸电子(武汉)有限公司 定时控制装置、定时控制方法以及电子设备
SG194261A1 (en) 2012-04-27 2013-11-29 Tan Yeow Chong Larry Method and apparatus for the provision of intelligent marketing services
CN103546798A (zh) * 2012-07-09 2014-01-29 腾讯科技(深圳)有限公司 预约方法及预约***
US20140032718A1 (en) 2012-07-24 2014-01-30 Penthera Partners, Inc. Video uploading from mobile devices
CN104333773A (zh) * 2013-12-18 2015-02-04 乐视网信息技术(北京)股份有限公司 一种视频推荐方法及服务器
CN103747331B (zh) * 2013-12-23 2018-08-10 乐视致新电子科技(天津)有限公司 一种观看视频时的交互方法及装置

Also Published As

Publication number Publication date
US20170257672A1 (en) 2017-09-07
CN107209883B (zh) 2020-11-03
US9661386B2 (en) 2017-05-23
GB201714579D0 (en) 2017-10-25
CN107209883A (zh) 2017-09-26
US20160234553A1 (en) 2016-08-11
GB2553043A (en) 2018-02-21
US10136187B2 (en) 2018-11-20
WO2016130239A1 (en) 2016-08-18

Similar Documents

Publication Publication Date Title
DE112016000715T5 (de) Verfahren, systeme und medien zum präsentieren eines vorschlags, videos anzuschauen
US10855640B1 (en) Interface for sharing posts about a live online event among users of a social networking system
US10812281B2 (en) Methods, systems, and media for sending a message about a new video to a group of related users
US9646173B2 (en) Comment plug-in for third party system
US9639628B2 (en) Comment ordering system
US8817065B1 (en) Live videocast to social network
US9053517B2 (en) Devices, systems, and methods for aggregating, controlling, enhancing, archiving, and analyzing social media for events
US20140013200A1 (en) Video comment feed with prioritization
US20190156434A1 (en) Identification of rule violations in a network community
DE112016001594T5 (de) Verfahren, systeme und medien zum aggregieren und präsentieren von relevantem inhalt für ein bestimmtes videospiel
US20140012910A1 (en) Video comment feed
DE102016125798A1 (de) Verfahren, Systeme und Medien zur Präsentation einer Erinnerung zum Ansehen von Inhalt
DE102011107992A1 (de) System und Verfahren zum Anmelden zu Ereignissen auf der Grundlage von Schlagwörtern
US20150156543A1 (en) Video reaction processing
DE202017105546U1 (de) Computerprogrammprodukte, Systeme und Medien zur Authentifizierung von Benutzergeräten für ein Anzeigegerät
DE102016225493B4 (de) Verfahren, Systeme und Medien zum Präsentieren einer Werbeanzeige, während ein Video gepuffert wird
US11329942B2 (en) Methods, systems, and media for presenting messages related to notifications
DE102014009163A1 (de) Bild-Sessions-Ranking
US20180109477A1 (en) Methods, systems, and media for facilitating user interactions while watching media content
US10178420B2 (en) Methods, systems, and media for indicating viewership of a video based on context
DE202020005729U1 (de) Aufnahme und Präsentation von Medieninhalt
DE102019204521A1 (de) Kontextabhängiges Routing von Mediendaten
DE102010016323A1 (de) Newreporter System, Anordnungen und Verfahren für Videoplattformen

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R082 Change of representative

Representative=s name: PROCK, THOMAS, DR., GB