Patent application number | Description | Published |
20090154667 | MULTIPLE VISUAL VOICEMAIL MAILBOXES - A network device may include a memory to store an aggregate database. The aggregate database may store aggregate voicemail message information, the aggregate voicemail message information including voicemail message information associated with a first device number and voicemail message information associated with a second device number. The network device may include a receiver to receive, over a network, updated voicemail message information associated with the first device number and stored in a first database different from the aggregate database, and to receive, over the network, updated voicemail message information associated with the second device number and stored in a second database different from the first database and the aggregate database. The network device may include a processor to update the aggregate voicemail message information stored in the aggregate database based on the received updated voicemail message information associated with the first device number and based on the received updated voicemail message information associated with the second device number. The network device may include a transmitter to send the updated aggregate voicemail message information to a user device associated with the first device number. | 06-18-2009 |
20090154668 | MANAGING VISUAL VOICEMAIL FROM MULTIPLE DEVICES - A network device may include a memory to store a database including voicemail message information associated with a voicemail mailbox, a transmitter, and a receiver. The transmitter may send a notification to each of a plurality of communication devices, the notification including an indication of a number of new voicemail messages in the voicemail mailbox, an indication of a total number of voicemail messages in the voicemail mailbox, and an identifier of a most recent voicemail message in the voicemail mailbox, where each of the plurality of communication devices uses the notification signal to determine whether to request a list of voicemail messages. The receiver may receive, from one of the communication devices in response to the notification, a request for the list of voicemail messages associated with voicemail message information stored in the database. The transmitter may sends, to the one of the plurality of communications devices, the list of voicemail messages. | 06-18-2009 |
20090156176 | VISUAL VOICEMAIL PROVISIONING AND NOTIFICATION - A device receives, from a user device, a request to use a visual voicemail (VVM) application, directs the user device to a self provisioning server based on the request, and receives, from the self provisioning server, a selected VVM subscription plan and information associated with a user of the user device. The device also provides, to a billing system, a feature code associated with the selected VVM subscription plan, receives, from one or more voicemail servers, pre-existing voicemail messages associated with the user, and provides, to the user device, the pre-existing voicemail messages. | 06-18-2009 |
20090157732 | NETWORKED ADDRESS BOOK - A device receives one or more contacts provided in an address book associated with a user, and receives profile information associated with one or more other users. The device also links the profile information with one or more corresponding contacts provided in the address book, and provides the address book with the linked profile information to one or more user devices associated with the user. | 06-18-2009 |
20100150322 | Voice-to-Text Translation for Visual Voicemail - A system may include servers. The servers may include memories including a first database to store voicemail message information associated with a voicemail mailbox and a user device, and a second database to associate a plurality of user devices with a voice-to-text transcription service; and a receiver to receive a new voicemail message associated with the voicemail mailbox. The servers may also include a processor to query to the second database to determine whether to request a voice-to-text transcription of an audio file associated with the new voicemail message and to determine whether to notify the user device of the new voicemail message before or after receiving the voice-to-text transcription of the audio file. The servers may also include a transmitter to send a notification of the new voicemail message to the user device according to the determination of whether to notify the user device of the new voicemail message before or after receiving the voice-to-text transcription of the audio file. | 06-17-2010 |
20100151831 | VISUAL VOICEMAIL NETWORK ARCHITECTURE - A system may include a load balancer that includes a receiver configured to receive a first notification of voicemail message information associated with a voicemail mailbox. The system may also include a group of servers and each of the group of servers may include a receiver and a transmitter. The receiver may be configured to receive the first notification of the voicemail message information from the load balancer, and the transmitter may be configured to send a second notification of the voicemail message information to a communication device associated with the voicemail mailbox, wherein the second notification causes the communication device to determine whether to request a list of voicemail messages. The load balancer may also include a processor to select a first one of the plurality of servers and a transmitter to send the first notification to the first one of the plurality of servers. | 06-17-2010 |
20100153410 | DISTRIBUTING AND SHARING CONTENT IN A NETWORK - A method may include receiving, from a first user device associated with a user profile, a first request for a media file and streaming the media file over a network to the first user device in a first format appropriate for the first device. The method may also include stopping the streaming of the media file and associating a stop time with the stopping, wherein the stop time indicates a position in the media file and receiving, from a second user device different from the first user device, a second request for the media file, the second user device being associated with the user profile. The method may also include streaming, starting at the stop time, the media file over the network to the second user device in a second format appropriate for the second device and different than the first format. | 06-17-2010 |
20100158476 | Methods, Systems and Computer Program Products for Local DVR Scheduling Conflict Management - This disclosure details the implementation of methods, systems and computer program products for local DVR scheduling conflict management (hereinafter, “SCM”). SCM systems allow for automatic organization, prioritization, and conflict resolution for multiple scheduled recording specifications. Conflicting scheduled recordings may be re-organized based on single-stage and/or multi-stage conflict resolution procedures. Embodiments of SCM systems may also implement weighted conflict resolution, wherein user preferences and/or prioritizations may be assigned to scheduled recordings and considered in the re-organization of conflicting recordings. In one embodiment, a method is disclosed, comprising: receiving a new scheduled recording instruction comprising at least a new program identifier and a new time; comparing the new scheduled recording instruction to an existing recording schedule to determine if a recording conflict exists; performing a conflict resolution for an existing conflict to yield a new recording schedule; and storing the new recording schedule in a scheduling database. | 06-24-2010 |
20100162294 | Methods, Systems and Computer Program Products for Remote DVR Interface Provisioning - This disclosure details the implementation of methods, systems and computer program products for remote digital video recorder (DVR) interface provisioning (hereinafter, “DIP”). DIP systems allow for authentication, validation, and registration of users and/or user devices as well as management of identifiers associated with those users and devices. Through interaction with DIP systems, users may associate different devices with each other and/or with one or more underlying service systems and/or accounts to allow integrated use of multiple devices in association with those services. In one implementation, DIP systems may be employed to register one or more mobile and/or remote devices (e.g., mobile phones) with DVR systems to allow for remote manipulation of video recording schedules, content management, parental control management, and/or the like DVR features. In one embodiment, a method is disclosed, comprising: providing a provisioning interface for display to a user, the provisioning interface including an interface element configured to receive a mobile device identifier; receiving a mobile device identifier input to the provisioning interface; receiving a local media receiver device identifier; querying a service account based on the local media receiver device identifier; retrieving a service account activation code based on the query; and storing the mobile device identifier in association with the activation code in a database. | 06-24-2010 |
20110081006 | VISUAL VOICEMAIL PROXY SERVER - A server device receives a request for voicemail information from a user device, retrieves the voicemail information, performs data calls to another server device to obtain information to construct a visual user interface that includes data regarding the voicemail information, constructs the visual user interface using the obtained information, and transmits the constructed visual user interface to the user device. | 04-07-2011 |
20110099277 | NETWORK ARCHITECTURE FOR RESOURCE REQUESTS - A method may include receiving a primary resource in a user device, wherein the resource includes a plurality of addresses and each of the plurality of addresses identifying one of a plurality of additional resources. The method may further include aggregating the plurality of addresses and sending the aggregated addresses to a network device. The method may further include receiving the additional resources in the user device. | 04-28-2011 |
20110106755 | NETWORK ARCHITECTURE FOR CONTENT BACKUP, RESTORING, AND SHARING - A method may include generating a list of current files stored in a user device, wherein the list of current files includes unique file identifiers, each associated with a corresponding one of the current files. The method may further include sending the list of current files from the user device to a network device and receiving a copy list from the network device in the user device. The copy list may be generated by comparing the list of current files to a list of previously copied files, and the list of previously copied files may include unique file identifiers, each associated with a different one of the previously copied files. The method may include sending the files listed in the copy list from the user device to the network device. | 05-05-2011 |
20110125392 | TRAFFIC DATA COLLECTION IN A NAVIGATIONAL SYSTEM - A server device collects traveling speed data from a first mobile device when the first mobile device is located within an area of potential traffic congestion; and records or updates a congestion factor, associated with the area of potential traffic congestion, based on the collected traveling speed data, where the congestion factor identifies an amount of traffic congestion associated with the area of potential traffic congestion. The server device receives, from a second mobile device, a request for traffic information, where the request includes information identifying a current geographic location of the second mobile device and a destination geographic location to which the second mobile device plans to travel; and provides information regarding the congestion factor, associated with the area of potential traffic congestion, to the second mobile device to permit the second mobile device to generate navigational directions based on the congestion factor. | 05-26-2011 |
20110125583 | TRAFFIC DATA DISTRIBUTION IN A NAVIGATIONAL SYSTEM - A server identifies areas of traffic congestion and generates traffic objects associated with the identified areas of traffic congestion. The server receives, from a mobile device, a request for traffic objects, where the request includes a current geographic location of the mobile device and a destination geographic location to which the mobile device plans to travel. The server determines a length of travel based on the current geographic location and the destination geographic location, identifies a particular traffic object based on the length of travel, the current geographic location, and the destination geographic location, and provides information regarding the particular traffic object to the mobile device to permit the mobile device to generate navigational directions based on the particular traffic object. | 05-26-2011 |
20110136474 | AGGREGATED MULTI-NUMBER VISUAL VOICEMAIL SERVER - A system, in which a server is connected to a group of voicemail servers, is provided. A first voicemail server provides voicemail services to landline telephone devices. A second voicemail server provides voicemail services to wireless telephone devices. The server receives information regarding a first voicemail intended for a user of a user device, receives information regarding a second voicemail intended for the user of the user device, aggregates the information regarding the first voicemail and the information regarding the second voicemail as aggregated information, and sends the aggregated information to the user device. | 06-09-2011 |
20110154383 | METHOD AND SYSTEM FOR FACILITATING NETWORK CONNECTIVITY AND CONSUMPTION OF BROADBAND SERVICES - An approach is provided to facilitate network connectivity and consumption of broadband services. A data network connection is established by a set-top box. Sharing of the data network connection by a plurality of user devices is permitted by the set-top box. A credit count is maintained based on the sharing of the data network connection by the plurality of user devices. | 06-23-2011 |
20110238626 | AUTOMATIC USER DEVICE BACKUP - A user device connects to a global server via a public network and to a local server via a private network. The user device is configured to store information and preferences, where the preferences include information regarding a type of backup permitted by a user of the user device; determine that the preferences permit a local backup to the local server; determine whether a connection, to the local server, can be established, via the private network, based on the determination that the preferences permit the local backup; send at least some of the information to the local server and via the connection through the private network, when the connection to the local server can be established; and send, the at least some of the information to the local server, via the global server and the public network, when the connection to the local server cannot be established. | 09-29-2011 |
20120047539 | AUTOMATIC MOBILE IMAGE DIARY BACKUP AND DISPLAY - A method performed by a user device connected to a content server, via a public network, that includes sending, to a digital video recorder (DVR) server and via the public network, a request to display images on a display device associated with a local server; receiving, from the DVR server and via the public network, a notification to upload the images, the notification including an address for the content server; selecting a group of images stored on the user device; sending, to the content server and based on the address, the group of images; and sending, to the local server and via a local network, a notification to retrieve the group of images from the content server for display on the display device. | 02-23-2012 |
20120060031 | SECURE VIDEO CONTENT PROVISIONING USING DIGITAL RIGHTS MANAGEMENT - A method that includes receiving a first request for video content from a user of a user device; retrieving an identifier for the user device using an application programming interface; sending a second request to receive the video content that includes the identifier; receiving an instruction to provide payment to rent or purchase the video content; sending the payment in response to the instruction; receiving the video content and a token, where the video content is encrypted based on a key and where the token indicates that the payment was processed; sending a third request to obtain a license associated with the video content that includes the token and the identifier; receiving the license, which includes the key and terms under which the video content is to be processed; decrypting the video content, using the key, when the decrypting is performed in a manner permitted by the terms; and playing the decrypted video content. | 03-08-2012 |
20120066495 | MOBILE CONTENT DELIVERY OPTIMIZATION - A device receives, from a target user device, a request for encrypted content, where the request is sent via a wireless access network. The device identifies a donor user device that is available to provide the encrypted content via a local wireless network connection, where the donor user device has previously downloaded the encrypted content. The device sends, to the target user device and/or the donor user device, instructions to establish a peer-to-peer connection, via the local wireless network, to provide the encrypted content to the target user device, where the encrypted content is decrypted by the target user device using a license key provided over a different network than the local wireless connection. | 03-15-2012 |
20120077462 | USER DEVICE IDENTIFICATION USING A PSEUDO DEVICE IDENTIFIER - A system configured to receive a first request to generate a pseudo identifier associated with a user device; retrieve an identifier associated with the user device; and generate, using a mathematical function, the pseudo identifier based on the identifier associated with the user device, where the pseudo identifier may be generated in a format corresponding to a telephone number. The system is further configured to send a second request to register the user device, where the second request may include the pseudo identifier; receive a confirmation code that permits the user device to access information, associated with the server device, without using the identifier associated with the user device or a telephone number associated with the user device; send a third request for information associated with the server device, where the third request may include the confirmation code; and receive the information associated with the server device. | 03-29-2012 |
20120079401 | MULTI-LAYER GRAPHICS PAINTING FOR MOBILE DEVICES - A mobile device may efficiently update a multi-layer graphic display by storing a background image representing an image of a graphic user interface displayed by the device but not including graphic elements that are in an active layer of the graphic user interface. The device may determine regions in the graphic user interface that previously corresponded to locations of the graphic elements and that no longer correspond to locations of the graphic elements; and issue one or more graphic commands to set the determined regions to be equal to corresponding regions from the background image. | 03-29-2012 |
20120079577 | VIDEO BROADCASTING TO MOBILE COMMUNICATION DEVICES - A device receives login information and a content stream request from a user device connected to a wireless access network, and authenticates, via a backend server device, the user device based on the login information. The device also provides, when the user device is authenticated, a content link and a license key to the user device, and the user device provides the content link and the license key to a content delivery device. The device further verifies the license key for the content delivery device, and the content delivery device establishes a secure connection with the user device via the wireless access network, retrieves the requested content stream based on the content link, and provides the content stream to the user device via the secure connection. | 03-29-2012 |
20120096121 | HOME NETWORK VIDEO PEER-TO-PEER FOR MOBILE DEVICES - A device receives, from a user device, a request for content from a home network, and sends a notification of the request for content to a home network device. The device receives, from the home network device, a selection list of particular content, provides, to the user device, the selection list, and receives, from the user device, a content selection from the selection list. The device sends, to the home network device, the content selection, and receives, from the home network device, an indication that content corresponding to the content selection has been uploaded to a content delivery network. The device sends, to the user device, instructions to retrieve the content from the content delivery network. | 04-19-2012 |
20120109902 | CONTENT CACHING BASED ON REFRESH AND EXPIRATION TIMES - A device is configured to receive a request for particular content metadata; determine, in response to the request, whether information associated with the particular content metadata is stored in a local memory; present the particular content metadata for display without contacting a server when the information has been stored in the memory for less than a first amount of time; present the particular content metadata for display and contact a server to obtain new content metadata when the information has been stored in the memory for at least the first amount of time and less than a second amount of time; and contact a server to obtain new content metadata, relating to the particular content metadata, and present the new content metadata for display when the information has been stored in the memory for at least the second amount of time. | 05-03-2012 |
20120109944 | LOCATION-BASED RECOMMENDATIONS - A method includes receiving a request to perform a search; identifying a data structure, of a group of data structures, from which to perform the search, based on a location associated with a user device and a search area within which the user device is located, where the data structure stores information associated with at least one geographic area that is intersected by the search area; retrieving, from the data structure, search results associated with subject matter identified in the request, where the search results are associated with locations within the geographic area; identifying, from the data structure, other user devices that performed searches based on the subject matter; retrieving, from the data structure, other search results based on prior searches, associated with other subject matter, that were performed by the other user devices; and sending, to the user device, the search results or the other search results. | 05-03-2012 |
20120110317 | CONTENT DOWNLOAD MANAGER - A system is configured to receive input to define one or more download policies from a group of available download policies, including one or more network restriction policies, one or more time restriction policies, one or more event restriction policies, and one or more location restriction policies. The system is further configured to receive an instruction to download particular content, determine that the one or more download policies permit the particular content to be downloaded, download the particular content when the one or more download policies permit the particular content to be downloaded, and generate a notification that the particular content is available to be accessed. | 05-03-2012 |
20120130513 | SMART HOME DEVICE MANAGEMENT - A mobile communication device receives information associated with multiple home devices, and generates, based on the home device information, a connected home dashboard that includes a home device item, a modes item, a monitoring item, a security item, and a notifications item. The mobile communication device also provides the connected home dashboard for display to a user, and receives, from the user, a selection of one of the home device item, the modes item, the monitoring item, the security item, or the notifications item. The mobile communication device further provides, based on the home device information and for display to the user, information associated with the selected item. | 05-24-2012 |
20120143918 | MOBILE USER DATA COLLECTION - A device receives, from multiple user devices, event information associated with the multiple user devices, where the event information includes one or more actions, user information, content information, and one or more attributes. The device stores the event information in a database, and analyzes one or more portions of the event information stored in the database. The device also recommends, based on the analyzed event information, one or more adjustments to a network that delivers content to the multiple user devices. | 06-07-2012 |
20120155358 | ADAPTIVE MOBILE MULTICASTING FOR WIRELESS NETWORKS - Video streams may be adaptively switched between multicast and unicast transmission over a wireless interface of a wireless network. A device may track a quantity of videos that are being streamed over the wireless network. The device may determine, based on the tracked quantity of videos, whether to dedicate a radio channel, of at least one cell in the wireless network, to streaming a first of the videos. The device may transmit, in response to a request, from a mobile device, for the first video, an identification of the dedicated radio channel so that the mobile device can receive the first video as a streaming video over the dedicated radio channel. | 06-21-2012 |
20120163567 | VISUAL VOICEMAIL PROVISIONING AND NOTIFICATION - A device receives, from a user device, a request to use a visual voicemail (VVM) application, directs the user device to a self provisioning server based on the request, and receives, from the self provisioning server, a selected VVM subscription plan and information associated with a user of the user device. The device also provides, to a billing system, a feature code associated with the selected VVM subscription plan, receives, from one or more voicemail servers, pre-existing voicemail messages associated with the user, and provides, to the user device, the pre-existing voicemail messages. | 06-28-2012 |
20130054378 | DATA USAGE PLAN ASSOCIATED WITH USER DEVICE - A method includes providing identifying application information associated with a user device in a network. The application information is information associated with at least one application running on the at least one user device. The method may further include identifying data usage information associated with the user device. The data usage information includes information associated with data used by the user device. In addition, the method may include associating the application information and the data usage information to determine application data usage for the user device. The method may also include identifying a data usage plan associated with the user device, and applying the data usage plan in the network based on the application data usage. | 02-28-2013 |
20130055301 | DELIVERY CHANNEL SELECTION AND APPLICATION LAYER HANDOVER OF PROGRAMS FOR A MOBILE SERVICE - Methods and devices provide channel assignments of programs delivered in a mobile setting. The channel assignments include unicast channels, multicast channels, and broadcast channels. The channel assignments are based on one or more of the type of program, user viewership information, or user voting information. Additionally, methods and devices provide for handover between mobile service areas at the application layer. Programs are buffered based on a handover time. During the handover, the buffered portion of the program is played. | 02-28-2013 |
20130064357 | VISUAL VOICEMAIL (VVM) RECOVERY - One or more devices in a visual voicemail system voicemail notification messages indicating voicemails are available for a user of the visual voicemail system and distribute the voicemail notification messages to a network device. The one or more devices receive an indication of a backlog processing requests for the visual voicemail system and stop, based on the indication, distributing the voicemail notification messages to the network device. After the stopping, the one or more devices receive another indication that the backlog processing requests for the visual voicemail system no longer exists and resume, based on the other indication, distributing the voicemail notification messages to the network device. | 03-14-2013 |
20130074125 | PROGRAM HANDOFF BETWEEN DEVICES AND PROGRAM NETWORK OFFLOADING - Methods, devices, and non-transitory storage mediums provide a program handoff between user devices. The program handoff permits a user to select a user device with which to resume a playing of the program. The program handoff also permits a user to set a reminder for playing the program. Methods, devices, and non-transitory storage mediums provide for an application layer-based network offloading of programs. A program is buffered based on a network offloading time and the program is played from a buffer during an execution of a network offload. Network offload prediction is used to minimize network offload time and buffering. | 03-21-2013 |
20130074168 | STREAMING VIDEO AUTHENTICATION - One or more devices transmit, to a user device, an application for secure mobile streaming, and receive, from the user device, a registration request for the application. The registration request includes a user ID and a unique device identifier (UDID) for the user device. The one or more devices initiate a validation procedure for the user ID or UDID. When the user ID or UDID is validated, the one or more devices generate a device-token for the user device. The device-token includes a hash value based on information in the registration request and an expiration date for the device-token. The one or more devices send the device-token to the user device via a private network. The device-token is required to permit the user device to receive a secure content stream via a public network. | 03-21-2013 |
20130091239 | OPTIMIZING SELECTION OF A NETWORK FOR VIDEO STREAMING - A method includes receiving a request to provide streaming video content from a user device. A location is identified for the user device. Available networks to deliver the streaming video content are identified based on the location of the at least one user device. Network preference for delivery of the streaming video content is identified. The method also includes selecting an optimal network for delivering the streaming video content based on the location of the at least one user device, the available networks and the network preference for delivery of the streaming video content. The method may also include providing the streaming video content using the optimal network. | 04-11-2013 |
20130097315 | IP-BASED MOBILE DEVICE AUTHENTICATION FOR CONTENT DELIVERY - A device may receive a first request to determine a public-facing Internet Protocol (IP) address of a mobile device. The device may transmit, in response to the first request, and to the mobile device, the public-facing IP address. The device may receive a second request, from the mobile device, to authenticate the mobile device to receive downloadable content, the second request including the public-facing IP address of the mobile device. The device may receive a third request, from the mobile device, for a license to receive a particular content item and determine whether the public-facing IP address, corresponding to the mobile device, is valid for the particular content item. The device may transmit the license to the mobile device when the public-facing IP address is determined to be valid for the particular content item, where the license includes decryption keys for the particular content item. | 04-18-2013 |
20130104202 | SYSTEMS AND METHODS FOR AUTHORIZING THIRD-PARTY AUTHENTICATION TO A SERVICE - Systems and method for authorizing third-party authentication to a service are disclosed herein. As exemplary method includes an online service provider subsystem, which is configured to provide a service, 1) receiving a request from a user to use a third-party authentication service to authenticate the user to the service, 2) directing, in response to the request, the user to authenticate to the third-party authentication service, 3) receiving, from a third-party subsystem that provides the third-party authentication service, a third-party user identifier for the user, 4) requiring the user to verify an identity of the user, and 5) authorizing, based on the verified identity of the user, use of the third-party user identifier to authenticate the user to the service. Corresponding methods and systems are also disclosed. | 04-25-2013 |
20130108245 | MEDIA CONTENT RECORDING, MANAGEMENT, AND DISTRIBUTION SYSTEMS AND METHODS | 05-02-2013 |
20130111529 | VIDEO SESSION SHIFTING USING A PROVIDER NETWORK | 05-02-2013 |
20130111592 | MOBILE APPLICATION SECURITY AND MANAGEMENT SERVICE | 05-02-2013 |
20130117782 | CONTEXTUAL INFORMATION BETWEEN TELEVISION AND USER DEVICE - A device receives, from a user device, recorded audio and input information associated with content viewed by a user of the user device, and converts the recorded audio into textual information. The device determines whether the content is an advertisement or television content based on the textual information and the input information, and provides, to the user device, promotional content related to the advertisement when the content is determined to be the advertisement. The device provides, to the user device, promotional content related to the television content when the content is determined to be the television content. | 05-09-2013 |
20130121261 | ADAPTIVE BANDWIDTH FOR MEDIA CONTENT - A system is described with one or more server devices to: receive an instruction to provide particular content; determine that a new channel is requested to provide the particular content; determine a first portion of bandwidth assigned to existing channels; allocate a second portion of the bandwidth for the new channel; provide the new channel in the second portion of the bandwidth; and provide the particular content on the new channel. | 05-16-2013 |
20130125175 | DELIVERING VIDEO ON DEMAND (VOD) USING MOBILE MULTICAST NETWORKS - A system and method are provided for obtaining video content using wireless multicast for video content data in combination with wireless unicast for requests of the video content and transmissions of licenses to use the video content. A method can include: receiving an instruction to obtain particular content; sending a first wireless unicast signal requesting the particular content; receiving the obtained particular content in response to sending the first wireless unicast signal; obtaining a license for the particular content; and providing a notification that the particular content is available for display by a mobile device. | 05-16-2013 |
20130144871 | DYNAMIC CATALOG RANKING - A device receives, from a user device, a search query for video content listings in a video catalog. The device identifies, based on the search query, a set of relevant video assets from an index of the catalog content and determines dimensional values of the search query. The device determines a subset of the relevant video assets based on filtering usage metrics, for the set of relevant video assets, against the dimensional values. The device calculates a popularity value for each video asset in the subset of the relevant video assets and ranks each video asset in the subset of the relevant video assets to form a ranked list. The device sends, to the user device, a response to the search query that includes the ranked list. | 06-06-2013 |
20130145001 | UTILITY-BASED MODEL FOR CACHING PROGRAMS IN A CONTENT DELIVERY NETWORK - Methods, devices, and storage media for receiving one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs; calculating utility solutions for the programs based on the one or more utility preferences; selecting one or more programs to store for at least one of downloading or streaming based on the utility solutions; and storing the one or more programs for downloading or streaming to users. | 06-06-2013 |
20130145383 | MULTI-SCREEN VIDEO - One or more network devices receive, from a third-party system, catalog metadata for physical media assets available to order and combine the catalog metadata with catalog entries for digital content to form a unified catalog file. The one or more devices receive, from a user device, a request to view a directory of available video content and send, to the user device, the unified catalog file for presentation to a user. The one or more devices receive, from the user device, a selection of an item in the unified catalog file. The one or more devices provide, to the user device, video content corresponding to the selection when the selection corresponds to one of the catalog entries for digital content and provide, to the third-party system and via a billing gateway, user payment information when the selection corresponds to the catalog metadata for one of the physical media assets. | 06-06-2013 |
20130151655 | ORCHESTRATION SERVER FOR VIDEO DISTRIBUTION NETWORK - A computing device receives, from a user device, a data call, and forwards the data call to a backend network device. The computing device receives, from the backend network device, a response to the data call in a first format. The computing device identifies a type of the user device and converts the response from the first format into a second format to create a reformatted response. The reformatted response addresses compatibility issues or simplifies processing by the user device. The computing device sends the reformatted response to the user device. | 06-13-2013 |
20130152128 | CONTROLLING A VIEWING SESSION FOR A VIDEO PROGRAM - A method includes requesting, by a user device, video program related content. The video program related content includes content related to one or more video programs provided by a service provider. The method also includes receiving the video program related content. A selection of a video program from the one or more video programs is received. The video program is selected at a set top box. The method also includes controlling a viewing session for the video program using the user device. | 06-13-2013 |
20130152221 | LIMITING CONCURRENT VIEWING SESSIONS ON MULTIPLE USER DEVICES - System devices include network interfaces to communicate with user devices associated with a user, memories for storing instructions to be executed by processors, and the processors. The processors are configured to execute the instructions to receive, from a first user device, among the user devices, a request for content; initiate an upload of the requested content to the first user device in response to the request; receive a request for a license key from the first user device in response to the initiation of the upload; determine whether a number of concurrent sessions with the user devices exceeds a maximum number; and send the license key to the first user device when the processors determine that the number of concurrent sessions does not exceed the maximum number. | 06-13-2013 |
20130159150 | MOBILE DEVICE DATA METERING, BANDWIDTH ALLOCATION, AND TRAFFIC CONTROL - A device receives data usage information associated with application server devices and user equipment, and determines time-based prices for data usage based on the data usage information. The time-based prices include at least a first price for data usage during a peak time period, and a second price, less than the first price, for data usage during a non-peak time period. The device also provides the time-based prices for data usage to the application server devices, and the application server devices provide data to the user equipment at different time-based prices depending on a time when the data is provided to the user equipment. | 06-20-2013 |
20130191928 | ENFORCING CONTENT BLACKOUT - A system includes a network interface, a memory, and a processor. The network interface is configured to communicate, over a network, with a user device associated with a user. The memory is configured to store instructions to be executed by the processor. The processor is configured to execute the instructions to: receive, from the user device via the one or more network interfaces, a request for content; initiate an upload of the requested content to the user device in response to the request; receive a request for a license key from the user device in response to the initiation of the upload; determine whether the user device is outside a blackout region associated with the content; generate a license key when the one or more processors determine that the user device is outside the blackout region; and send the license key to the user device. | 07-25-2013 |
20130191929 | FEDERATED AUTHENTICATION - A system may receive, at a site, a first message for authentication from a browser hosted on a user device; send, from the site, a redirect universal resource locator of a partner system to the browser; receive a response from the partner system via the browser, the response including a second message indicating whether an authentication of a user of a first device, at the partner system, was successful; determine whether the authentication has been successful based on the second message; and register the first device when it is determined that the authentication has been successful based on the second message. | 07-25-2013 |
20130262439 | ACTIVITY BASED SEARCH - A method includes identifying at least one document associated with content from at least one digital content source. The at least one document includes information identifying at least one aspect of the content. The method also includes determining a document index for the at least one document based on keywords included in the at least one document. An activity field is inserted into the document index. The method includes accessing activity information. The activity information identifies at least one activity keyword associated with at least one activity. The method further includes identifying at least one present activity keyword in the document based on the activity information. An indicator of at least one present activity is determined based on the at least one present activity keyword. The method includes indexing the indicator of the at least one present activity in the activity field of the document index. | 10-03-2013 |
20130267207 | REDUCING CELLULAR NETWORK TRAFFIC - A system is configured to store a user profile associated with a user, the user profile including: a first time, a time period, a list of content accessed by the one or more devices from one or more servers. The system may further be configured to identify particular content based on the list of content from the user profile; determine an amount of particular content to transfer based on the time period; and automatically transfer at least the amount of particular content from one or more servers to the one or more devices over a local area network, prior to the first time. | 10-10-2013 |
20140075188 | TRUSTED THIRD PARTY CLIENT AUTHENTICATION - A method includes receiving, at a video service provider system, a request for an online video session from a third party device with a security markup assertion language (SAML) token as an input, decrypting a SAML assertion in the SAML token with a private key associated with the video service provider system, validating the SAML assertion based on a third party public key associated with the third party STS, and retrieving a third party account user identifier and a device type. The method also includes identifying a link time based on the third party account user identifier, identifying a password change time (PCT) stamp associated with the service provider user account, and providing the online video session to the third party device in response to determining that the PCT stamp is not later than the link time. | 03-13-2014 |
20140101679 | SECURE TRANSFER OF CREDIT CARD INFORMATION - A method includes receiving, at a video service provider system, a security markup assertion language (SAML) token encrypted for a partner federated security token service (FSTS) device from a client device. The method includes submitting the SAML token to the partner FSTS device in exchange for a partner SAML token. The partner SAML token is encrypted for a partner account device. The method also includes receiving the partner SAML token, and sending the partner SAML token to the client device. The client device is configured to request an access token from the partner account device based on the partner SAML token and to submit an encrypted message including credit card information to the partner account device based on the access token. | 04-10-2014 |
20140108497 | MEDIA SESSION HEARTBEAT MESSAGING - A client device plays streaming media, and obtains a media playback position of the media at a first time. The client device sends a first message from the client device to a server, wherein the first message includes the media playback position and where the media playback position includes a time reference associated with playback of the media at the first time. The client device receives a first reply message from the server, wherein the first reply message indicates a time period. The client device sends a second message from the first client to the server, based on expiration of the time period, wherein the second message includes a media playback position of the media at a second time during the playing of the streaming media that is different than the first time. | 04-17-2014 |
20140137080 | SYSTEM AND METHOD OF OPTIMIZATION FOR MOBILE APPS - A network device provides an agent application to a user device. The network device receives, from the user device, device information that relates to performance of one or more applications residing on the user device. The network device provides, to a device associated with a registered developer account, a portion of the device information that is associated with a particular application. The network device receives, from the device associated with the registered developer account, optimized device configuration settings for the particular application on the user device. The network device stores the optimized configuration settings for the particular application and sends, to the user device, the optimized configuration settings for the particular application. | 05-15-2014 |
20140358989 | MEDIA PLAYBACK PROFILE MAPPING - A network device stores a mapping configuration to associate client type profiles with particular delivery profiles for media content and receives, from a client device, a request for a link to a content selection. The request includes a content identifier and parameters for the client device. The network device constructs, based on the parameters for the client device, a particular client type profile and maps the particular client type profile to one of the particular delivery profiles in the mapping configuration. The network device constructs a uniform resource locator (URL), based on the one of the particular delivery profiles and the content identifier, that provides the link to the content selection with formatting that is suitable for the particular client type profile and sends the URL to the client device. | 12-04-2014 |