The present patent document relates in general to electronic program guide (EPG) systems, more specifically to an interface for enabling electronic program guide data and metadata input from multiple service providers.
Home networking capability is rapidly becoming a must-have feature on today's consumer electronics (CE) products. The addition of interne access to consumer electronics products provides new opportunities to improve and enhance existing capabilities. One of these potential improvements is in the acquisition of electronic program guide data and metadata. Currently, a number of different data providers are used for regional electronic program guide acquisition; this requires multiple client side implementations.
This patent application provides a viable approach to solving this challenge and presents a practical implementation of that technique.
A system, method, and computer program product for an electronic program guide and metadata solution with multiple service sources are disclosed and claimed herein. An exemplary computer-implemented method embodiment may comprise receiving input comprising at least one of electronic program guide data and metadata from a plurality of content providers, combining the input in a common gateway server, and generating a unified interface for at least one consumer electronics device. The electronic program guide data may comprise a channel lineup, a channel logo, a program list, and/or DVR instructions. The metadata may comprise information regarding streaming video, explorer tools, recommendations, customized advertisements, and/or social networking applications. The metadata may comprise file formats such as text, protocol buffer, JSON, and/or XML. The content providers may comprise broadcasters, advertisement providers, metadata providers, IPTV providers, and/or movie providers. The receiving may be from a broadcast source, a network source, and/or the interne.
The embodiment may filter, transcode data from at least one external application program interface, and/or merge data. The combining enables transparently switching between metadata service providers. The common gateway server comprises a service manager and a database manager. The unified interface comprises an application program interface common to a plurality of the consumer electronic devices, which may include a smartphone, a television set, a laptop computer, a tablet computer, a personal digital assistant, a video game, and/or a personal computer. The embodiment may also integrate electronic program guide service with related advertisements. The embodiment preferably operates in substantially real-time.
A system embodiment may comprise a processor and a memory containing instructions that, when executed by the processor cause the processor to receive input comprising at least one of electronic program guide data and metadata from a plurality of content providers, combine the input in a common gateway server, and generate a unified interface for at least one consumer electronics device.
A computer program product embodiment may comprise a computer readable medium tangibly embodying non-transitory computer-executable program instructions thereon that, when executed, cause a computing device to receive input comprising at least one of electronic program guide data and metadata from a plurality of content providers, combine the input in a common gateway server, and generate a unified interface for at least one consumer electronics device.
As described more fully below, the apparatus and processes of the embodiments disclosed provide an electronic program guide and metadata solution with multiple service sources. Further aspects, objects, desirable features, and advantages of the apparatus and methods disclosed herein will be better understood and apparent to one skilled in the relevant art in view of the detailed description and drawings that follow, in which various embodiments are illustrated by way of example. It is to be expressly understood, however, that the drawings are for the purpose of illustration only and are not intended as a definition of the limits of the claimed invention.
Embodiments of the present invention create a unified interface for electronic program guide data and metadata, to combine the information from multiple providers to enhance the TV and media experience on consumer electronics products. By providing a common gateway to connect consumer electronics products, the embodiments simplify the process of developing world wide products and create opportunities for future business concepts around electronic program guide data and metadata.
The worldwide Rich Metadata Service project was established to meet the demands of enabling various applications in consumer electronics products with access to metadata for broadcast contents and internet services. To coordinate and manage multiple metadata service sources, Sony introduces the Product Enhancer (also known as the Metadata Frontend Engine or MFE) server concept to connect multiple metadata sources with numerous Sony consumer electronics devices.
From the development experience of Sony DTV (digital television), IPTV (internet protocol television) and audio/visual (A/V) platforms in recent years, Sony has become aware of a need to have its own solution for electronic program guide data and metadata services which can satisfy the demands of various applications in consumer electronics products with broadcast contents and internet services. The development of a Sony Electronic Program Guide and Metadata Service is a result of this guideline. The electronic program guide and metadata services may provide functionality such as:
Grid electronic program guide with tuning.
Program description with OSD (on-screen display)/banner and menu.
Channel category and program search.
Timer and DVR (digital video recorder) recording.
Metadata Content Services, e.g. Audio/Video/Media Explorers.
IPTV streaming, e.g. Video on demand, live streaming.
Recommendation and Advertisement.
Social Networking applications.
The traditional method to deliver the electronic program guide data and metadata to consumer electronics devices by embedding data within the broadcast signal cannot satisfy today's requirements of interaction of metadata and broadcast/media contents using an IPG (Interactive Program Guide). TV broadcast and A/V streaming contents need more sophisticated retrieval mechanisms to enable applications of program and content guide access to multiple sources of metadata services through an internet connection. A flexible delivery process for electronic program guide data and a real-time interface mechanism for metadata among services in servers and various consumer electronics devices are also required.
Modem client-server architecture through an IP (internet protocol) network.
Stateless transactions to support “cloud” computing and cloud storage.
Support combining and filtering multiple sources of metadata databases.
Unify the Sony electronic program guide data interface (i.e. API or application program interface) to provide a single world wide IPTV API.
Provide a mechanism for Sony to transparently switch metadata service providers without requiring costly client side software updates and modifications.
Allow for integration of Sony electronic program guide service with other internet services, e.g. A/V explorer with related advertisement or promotional services.
Ability to enhance metadata related features or services without impacting the existing client products or devices.
Decouple the software development of the client from the server.
The API design of the Sony Metadata Service will support both concepts of a “Thin (Lean or Slim) Client” and a “Fat (Thick) Client” at the same time. The electronic program guide client may apply the combination of both a fat client and a thin client architecture. For example, a client application could apply a fat client approach for basic electronic program guide features and then to supplement the design with a thin client approach for more advanced electronic program guide features (i.e. catalog searching, celebrity profile, etc.). The Sony metadata service handles and manages the growing volumes of increasingly complex data associated with rich content to meet the performance and memory budgets of various consumer electronics devices. The metadata may incorporate various file formats. i.e. TXT, protocol buffer, JSON, XML and so on, which is embedded within the response to the client request, and can be downloaded as individual files per client demands.
By using a cloud service approach, the client software needs to support only a single source of electronic program guide metadata, while the server handles the translation from one metadata format to another. This allows the flexibility to switch from one service provider to another service provider while maintaining the same look and feel for the customer, and with no changes to the client applications. The architecture incorporates these considerations:
Focus on metadata sources primarily through a network connection. Clients can still download the metadata source from traditional broadcast electronic program guide service, but the path forward is IP based sourcing of metadata.
Leverage the electronic program guide metadata service with other internet services and applications, e.g. IPTV, audio/video/media explorers, recommendations/advertisements and other services.
With the development of this Sony Metadata Service via a unified API to the Product Enhanced Server, Sony can create new business opportunities to develop new metadata services with Sony consumer electronics devices and enhance existing features with Sony provided services. By leveraging a unified interface in the Sony metadata service, embodiments of the present invention provide a common and centralized service gateway to connect Sony consumer electronics products with Sony internal services and external internet services for future business opportunities.
As used herein, the terms “a” or “an” shall mean one or more than one. The term “plurality” shall mean two or more than two. The term “another” is defined as a second or more. The terms “including” and/or “having” are open ended (e.g., comprising). Reference throughout this document to “one embodiment”, “certain embodiments”, “an embodiment” or similar term means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of such phrases in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner on one or more embodiments without limitation. The term “or” as used herein is to be interpreted as inclusive or meaning any one or any combination. Therefore, “A, B or C” means “any of the following: A; B; C; A and B; A and C; B and C; A, B and C”. An exception to this definition will occur only when a combination of elements, functions, steps or acts are in some way inherently mutually exclusive.
In accordance with the practices of persons skilled in the art of computer programming, embodiments are described below with reference to operations that are performed by a computer system or a like electronic system. Such operations are sometimes referred to as being computer-executed. It will be appreciated that operations that are symbolically represented include the manipulation by a processor, such as a central processing unit, of electrical signals representing data bits and the maintenance of data bits at memory locations, such as in system memory, as well as other processing of signals. The memory locations where data bits are maintained are physical locations that have particular electrical, magnetic, optical, or organic properties corresponding to the data bits.
When implemented in software, the elements of the embodiments are essentially the code segments to perform the necessary tasks. The non-transitory code segments may be stored in a processor readable medium or computer readable medium, which may include any medium that may store or transfer information. Examples of such media include an electronic circuit, a semiconductor memory device, a read-only memory (ROM), a flash memory or other non-volatile memory, a floppy diskette, a CD-ROM, an optical disk, a hard disk, a fiber optic medium, etc. User input may include any combination of a keyboard, mouse, touch screen, voice command input, etc. User input may similarly be used to direct a browser application executing on a user's computing device to one or more network resources, such as web pages, from which computing resources may be accessed.
While the invention has been described in connection with specific examples and various embodiments, it should be readily understood by those skilled in the art that many modifications and adaptations of the invention described herein are possible without departure from the spirit and scope of the invention as claimed hereinafter. Thus, it is to be clearly understood that this application is made only by way of example and not as a limitation on the scope of the invention claimed below. The description is intended to cover any variations, uses or adaptation of the invention following, in general, the principles of the invention, and including such departures from the present disclosure as come within the known and customary practice within the art to which the invention pertains.
This application claims the benefit under 35 U.S.C. 119 of provisional application 61/411,253 filed on Nov. 8, 2010 entitled “Sony EPG and Metadata Solution With Multiple Service Sources” which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61411253 | Nov 2010 | US |