US20150074728A1 - Systems and methods of displaying content - Google Patents
Systems and methods of displaying content Download PDFInfo
- Publication number
- US20150074728A1 US20150074728A1 US14/242,459 US201414242459A US2015074728A1 US 20150074728 A1 US20150074728 A1 US 20150074728A1 US 201414242459 A US201414242459 A US 201414242459A US 2015074728 A1 US2015074728 A1 US 2015074728A1
- Authority
- US
- United States
- Prior art keywords
- content
- stack structure
- categories
- user
- sub
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Library & Information Science (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A device for enabling content selection is configured to display one or more sub-categories of content included within a category of content. The one or more sub-categories of content may be displayed using stack structures. The stack structures may include a plurality of icons representing available content. The stack structures may enable thumbnail browsing of content available from a plurality of diverse sources.
Description
- This application claims the benefit of U.S. Provisional Application No. 61/876,188, filed on Sep. 10, 2013, and U.S. Provisional Application No. 61/876,199, filed on Sep. 10, 2013, each of which are incorporated by reference in their respective entirety.
- The present disclosure relates to the field of interactive television and graphical user interfaces.
- Digital media playback capabilities may be incorporated into a wide range of devices, including digital televisions, including so-called “smart” televisions, laptop or desktop computers, tablet computers, e-book readers, personal digital assistants (PDAs), digital recording devices, digital media players, video gaming devices, digital cameras, cellular or satellite radio telephones, including so-called “smart” phones, dedicated video streaming devices, and the like. Digital media content may originate from a plurality of sources including, for example, over-the-air television providers, satellite television providers, cable television providers, online media-sharing services, including, online media streaming and downloading services, peer devices, and the like. Further, devices with digital media playback capabilities may be configured to output digital media to ultra-resolution displays.
- Due to the wide range of content users may access on devices with digital media playback capabilities, traditional techniques for the organizing, sorting, and displaying available content choices may be less than ideal, particularly for televisions and secondary connected devices. Further, traditional electronic programming guides may be intended to be displayed on relatively smaller and/or lower resolution displays than the larger and higher resolution displays that are currently available or may be become available in the future.
- The following brief summary is not intended to include all features and aspects of the present invention, nor does it imply that the invention must include all features and aspects discussed in this summary. The present disclosure relates to the field of graphical user interfaces and more specifically describes techniques for presenting a user with dynamic interactive graphical user interfaces. In particular, this disclosure describes techniques for enabling content selection. In some examples, the techniques may be implemented in a device with digital media playback capabilities, including for example, laptop or desktop computers, tablet computers, smart phones, set top boxes, and televisions.
- According to one example of the disclosure, a method for enabling content selection comprises displaying one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure, and enabling a user to select one of the one or more stack structures.
- According to another example of the disclosure, a device for enabling content selection comprises one or more processors configured to display one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure, and enable a user to select one of the one or more stack structures.
- According to another example of the disclosure, an apparatus for enabling content selection comprises means for displaying one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure, and enabling a user to select one of the one or more stack structures.
- According to another example of the disclosure, a non-transitory computer-readable storage medium has instructions stored thereon that upon execution cause one or more processors of a device to display one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure, and enable a user to select one of the one or more stack structures.
- The details of one or more examples are set forth in the accompanying drawings and the description below. Other features, objects, and advantages will be apparent from the description and drawings, and from the claims.
-
FIG. 1 is block diagram illustrating an example of a system that may implement one or more techniques of this disclosure. -
FIG. 2 is a block diagram illustrating an example of a computing device that may implement one or more techniques of this disclosure. -
FIG. 3 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 4 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 5 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 6 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 7 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 8 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 9 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 10 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. -
FIG. 11 is a flowchart illustrating an example method for enabling selection of content according to the techniques of this disclosure. - Described herein are systems and methods for enabling the selection of content. Some embodiments extend to a machine-readable medium embodying instructions which, when executed by a machine, cause the machine to perform any one or more of the methodologies described herein. Other features will be apparent from the accompanying drawings and from the detailed description that follows. Examples merely typify possible variations. Unless explicitly stated otherwise, components and functions are optional and may be combined or subdivided, and operations may vary in sequence or may be combined or subdivided. In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of example embodiments. It will be evident to one skilled in the art, however, that the present subject matter may be practiced without these specific details.
- Devices with digital media playback capabilities, including, for example, televisions, set top boxes, and mobile devices, may be configured to provide users thereof with graphical user interfaces that enable the selection of content. In some examples, these graphical user interfaces may be referred to as electronic program guides (EPGs). Traditional electronic program guides may be designed to only display content available through a television provider. Further, traditional electronic programming guides may have been designed for relatively smaller and/or lower resolution displays than the larger and higher resolution displays that are currently available or may be become available in the future. That is, traditional electronic program guides may have been designed when standard definition displays (576i resolutions) with a maximum size screen size of 32″ were common. Whereas, current commercially available displays may be larger than 100″ and may have resolutions as high as 3840 pixels by 2160 pixels. Further, even larger displays with higher resolutions are anticipated to be commercially available in the future. Displays with resolutions higher than standard or high definition displays may be referred to as ultra-resolution displays. Ultra-resolution displays, such as ultra-resolution televisions, increase the screen real-estate because more pixels can be seen by viewers allowing more content to be displayed efficiently. Further, smaller devices, such as tablet computers, may include ultra-resolution displays. Traditional electronic program guides may be less than ideal for use with ultra-resolution displays. The techniques describe herein may enable a user to more efficiently select content from a plurality of diverse sources.
- Example embodiments described herein may allow for a more natural interaction with a graphical user interface by zooming back from content and surrounding it with relevant features and data. This mimics how users actually organize and interact with objects in the real world. Additionally the techniques described herein may leverage ultra-resolution displays to minimize text and content confusion by using thumbnail navigation. Thumbnail navigation may allow users to quickly and seamlessly move across content solely using icons representing content. Example embodiments described herein may replace standard data that is represented in text form with high resolution graphics to reduce clutter and allow for easier browsing of large catalogs of content. These features may then be transported on many other devices beyond a television, creating a seamless interface that enhance the user experience. That is, the graphical user interfaces described herein may be displayed on a secondary display (e.g., a smart phone display) in conjunction with being displayed on a primary display (e.g., an ultra-resolution television).
-
FIG. 1 is block diagram illustrating an example of a system that may implement one or more techniques described in this disclosure.System 100 may be configured to enable content selection in accordance with the techniques described herein. In the example illustrated inFIG. 1 ,system 100 includes one ormore computing devices 102A-102N,communications network 104, televisionservice provider site 110, mediaservice provider site 118, webpage content distribution site 120,application distribution site 122,social media site 124, andsearch engine site 126.System 100 may include software modules operating on one or more servers. Software modules may be stored in a memory and executed a processor. Servers may include one or more processors and a plurality of internal and/or external memory devices. Examples of memory devices include file servers, FTP servers, network attached storage (NAS) devices, local disk drives, or any other type of device or storage medium capable of storing data. Storage medium may include Blu-ray discs, DVDs, CD-ROMs, flash memory, or any other suitable digital storage media. When the techniques described herein are implemented partially in software, a device may store instructions for the software in a suitable, non-transitory computer-readable medium and execute the instructions in hardware using one or more processors. -
System 100 represents an example of a system that may be configured to allow digital content, such as, for example, music, videos, images, webpages, messages, voice communications, and applications, to be distributed to and accessed by a plurality of computing devices, such ascomputing devices 102A-102N. In the example illustrated inFIG. 1 ,computing devices 102A-102N may include any device configured to transmit data to and/or receive data fromcommunication network 104. For example,computing devices 102A-102N may be equipped for wired and/or wireless communications and may include set top boxes, digital video recorders, televisions, desktop, laptop, or tablet computers, gaming consoles, mobile devices, including, for example, “smart” phones, cellular telephones, and personal gaming devices. It should be noted that althoughexample system 100 is illustrated as having distinct sites, such an illustration is for descriptive purposes and does not limitsystem 100 to a particular physical architecture. Functions ofsystem 100 and sites included therein may be realized using any combination of hardware, firmware and/or software implementations. -
Communications network 104 may comprise any combination of wireless and/or wired communication media.Communications network 104 may include coaxial cables, fiber optic cables, twisted pair cables, wireless transmitters and receivers, routers, switches, repeaters, base stations, or any other equipment that may be useful to facilitate communications between various devices and sites.Communications network 104 may operate according to a combination of one or more telecommunication protocols. Telecommunications protocols may include proprietary aspects and/or may include standardized telecommunication protocols. Examples of standardized telecommunications protocols include Digital Video Broadcasting (DVB) standards, Advanced Television Systems Committee (ATSC) standards, Integrated Services Digital Broadcasting (ISDB) standards, Data Over Cable Service Interface Specification (DOCSIS) standards, Global System Mobile Communications (GSM) standards, code division multiple access (CDMA) standards, 3rd Generation Partnership Project (3GPP) standards, European Telecommunications Standards Institute (ETSI) standards, Internet Protocol (IP) standards, Wireless Application Protocol (WAP) standards, and IEEE standards, such as, for example, one or more of the 802 standards. - As illustrated in
FIG. 1 , networks of different types may be defined withincommunications network 104. Networks may be defined according physical and/or logical aspects. For example, networks that share the same physical infrastructure (e.g., coaxial cables) may be distinguished based on a primary service type (e.g., webpage access or television service). Physical and logical aspects of networks may be described according to a layered model. For example, layers of a model may respectively define physical signaling, addressing, channel access control, packet properties, and data processing in a communications system. One example of a layered model is the Open Systems Interconnection (OSI) model. In the example illustrated inFIG. 1 ,communications network 104 includestelevision provider network 106 andpublic network 108. It should be noted that althoughtelevision provider network 106 andpublic network 108 are illustrated as distinct,television provider network 106 andpublic network 108 may share physical and/or logical aspects. -
Television provider network 106 is an example of a network configured to provide a user with television services. For example,television provider network 106 may include public over-the-air television networks, public or subscription-based satellite television service provider networks, and public or subscription based cable television provider networks. It should be noted that although in some examplestelevision provider network 106 may primarily be used to provide television services,television provider network 106 may also provide other types of data and services according to any combination of the telecommunication protocols described herein. -
Public network 108 is an example of a packet-based network, such as, a local area network, a wide-area network, or a global network, such as the Internet, configured to provide a user with World Wide Web based services.Public network 108 may be configured to operate according to Internet Protocol (IP) standards. It should be noted that although in some examplespublic network 108 may primarily be used to provide access to hypertext web pages,public network 108 may also provide other types of media content according to any combination of the telecommunication protocol described herein. - Referring again to
FIG. 1 ,television service provider 110 represents an example of a television service provider site.Television service provider 110 may be configured to providecomputing devices 102A-102N with television service. For example,television service provider 110 may be a public broadcast station, a cable television provider, or a satellite television provider and may be configured to provide television services to analog and/or digital televisions and set top boxes. In the example illustrated inFIG. 1 ,television service provider 110 includes onair distribution engine 112 and ondemand engine 114. Onair distribution engine 112 may be configured to receive a plurality of on air feeds and distribute the feeds tocomputing devices 102A-102N throughtelevision provider network 106. For example, onair distribution engine 112 may be configured to receive one or more over-the-air television broadcasts via a satellite uplink/downlink and distribute the over-the-air television broadcasts to one or more users of a subscription-based cable television service. - On
demand engine 114 may be configured to access a multimedia library and distribute multimedia content to one or more ofcomputing devices 102A-102N throughtelevision provider network 106. For example, ondemand engine 114 may access multimedia content (e.g., music, movies, and TV shows) stored inmultimedia database 116A and provide a subscriber of a cable television service with movies on a Pay Per View (PPV) basis.Multimedia database 116A may be a storage device configured to store multimedia content. It should be noted that multimedia content accessed through ondemand engine 114 may also be located at various sites within system 100 (e.g., peer-to-peer distribution). - Media
service provider site 118 represents an example of a multimedia service provider. Mediaservice provider site 118 may be configured to access a multimedia library and distribute multimedia content to one or more ofcomputing devices 102A-102N throughpublic network 108. For example, mediaservice provider site 118 may access multimedia (e.g., music, movies, and TV shows) stored inmultimedia database 116B and provide a user of a media service with multimedia.Multimedia database 116B may be a storage device configured to store multimedia content. In one example, mediaservice provider site 118 may be configured to provide content to one or more ofcomputing devices 102A-102N using the Internet protocol suite. In some examples, a media service may be referred to as a streaming service. Commercial examples of media services may include Hulu, YouTube, Netflix, and Amazon Prime. As described above,television provider network 106 andpublic network 108 may share physical and logical aspects. Thus, content accessed by one or more ofcomputing devices 102A-102N through mediaservice provider site 118 may be transmitted through physical components oftelevision provider network 106. For example, a user of a computing device may access the internet and multimedia content provided by a media service through a cable modem connected to a coaxial network maintained by a cable television provider. - Webpage content distribution site 120 represents an example of a webpage service provider. Webpage content distribution site 120 may be configured to provide hypertext based content to one or more of
computing devices 102A-102N throughpublic network 108. It should be noted that hypertext based content may include audio and video content. Hypertext content may be defined according to programming languages, such as, for example, Hypertext Markup Language (HTML), Dynamic HTML, and Extensible Markup Language (XML). Examples of webpage content distribution sites include the Wikipedia website and the United States Patent and Trademark Office website. -
Application distribution site 122 represents an example of an application distribution service.Application distribution site 122 may be configured to distribute developed software applications to one or more ofcomputing devices 102A-102N. In one example, software applications may include games and programs operable on computing devices. In other examples, software applications may be configured to allow a computing device to access content provided by a site in manner specific to the computing device. For example, software applications may be configured to provide enhanced or reduced functionality of a webpage to a mobile device or a set top box. Software applications may be developed using a specified programming language. Examples of programming languages include, Java™, Jini™, C, C++, Perl, UNIX Shell, Visual Basic, and Visual Basic Script. In some examples, developers may write software applications using a software development kit (SDK) provided by a device manufacturer or a service provider. In the example where one or more ofcomputing devices 102A-102N are mobile devices,application distribution site 122 may be maintained by a mobile device manufacturer, a service provider, and/or a mobile device operating system provider. In the example where one or more ofcomputing devices 102A-102N are set top boxes,application distribution site 108 may be maintained by a set top box manufacturer, a service provider, and/or an operating system provider. In some examples, an application distribution site may be referred to as an app store. Examples of commercially available application distribution sites include Google Play, the Apple App Store, BlackBerry World, Windows Phone Store, and the Amazon App store. -
Social media site 124 represents an example of a social media service.Social media site 124 may be configured to allow users ofcomputing devices 102A-102N to communicate with one another.Social media site 124 may be configured to host profile pages corresponding to users ofcomputing devices 102A-102N. For example,social media site 124 may be configured such that users ofcomputing devices 102A-102N are able to display messages and upload photos, videos, and other media to a user's profile page. Examples of commercially available social media sites include Facebook, YouTube, Linkedin, Google Plus, Twitter, Flickr, and Instagram. In addition to allowing users to maintain profile pages,social media site 124 may be configured to generate analytical data based on information included in user profile pages and/or user activity. For example,social media site 124 may be configured to track the popularity of a news story based on comments provided by users ofcomputing devices 102A-102N. As described in detail below, the techniques described herein may allow users ofcomputing devices 102A-102N to incorporate functions of social media sites to share content and recommendations with other users. For example, users may discover content endorsed by other users. -
Search engine site 126 represents an example of a content search service.Search engine site 126 may be a service configured to allow users ofcomputing devices 102A-102N to search for content available throughcommunications network 104.Search engine site 126 may be configured to receive queries fromcomputing devices 102A-102N and provide a list of search results tocomputing devices 102A-102N. For example,search engine site 126 may be configured such that users ofcomputing devices 102A-102N are presented with a webpage including a search query field and are able to search content based on keywords. Examples of commercially available search engine sites include Google, Bing, and Yahoo! Further,search engine site 126 may be configured to generate analytical data based on information included in search queries. For example,search engine site 126 may be configured to track the popularity of an actress based on the number of times a query related to the actress is provided by users ofcomputing devices 102A-102N. -
FIG. 2 is a block diagram illustrating an example of a computing device that may implement one or more techniques of this disclosure.Computing device 200 is an example of a computing device that may be configured to transmit data to and receive data from a communications network, allow a user to access multimedia content, and execute one or more applications.Computing device 200 may include or be part of a stationary computing device (e.g., a desktop computer, a television, a set-top box, a gaming console, a dedicated multimedia streaming device, or a digital video recorder), a portable computing device (e.g., a mobile phone, a laptop, a personal data assistant (PDA), or a tablet device) or another type of computing device. In the example illustrated inFIG. 2 ,computing device 200 is configured to send and receive data via a television network, such as, for example,television network 106 described above and send and receive data via a public network, such as, for example,public network 108. It should be noted that in other examples,computing device 200 may be configured to send and receive data through one of atelevision network 106 or apublic network 108. The techniques described herein may be utilized by devices configured to communicate using any and all combinations of communications networks. - As illustrated in
FIG. 2 ,computing device 200 includes central processing unit(s) 202,system memory 204,system interface 210,modem 212,transport module 214,AV demux 216,network interface 218,storage devices 220, I/O devices 222,audio decoder 224,audio processor 226,video decoder 228,graphics processing unit 230, anddisplay processor 232. As illustrated inFIG. 2 ,system memory 106 includesoperating system 206 andapplications 208. Each of processor(s) 202,system memory 204,system interface 210,modem 212,transport module 214,AV demux 216,network interface 218,storage devices 220, I/O devices 222,audio decoder 224,audio processor 226,video decoder 228,graphics processing unit 230, anddisplay processor 232 may be interconnected (physically, communicatively, and/or operatively) for inter-component communications and may be implemented as any of a variety of suitable circuitry, such as one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), discrete logic, software, hardware, firmware or any combinations thereof. It should be noted that althoughexample computing device 200 is illustrated as having distinct functional blocks, such an illustration is for descriptive purposes and does not limitcomputing device 200 to a particular hardware architecture. Functions ofcomputing device 200 may be realized using any combination of hardware, firmware and/or software implementations. - CPU(s) 202 may be configured to implement functionality and/or process instructions for execution in
computing device 200. CPU(s) 202 may be capable of retrieving and processing instructions, code, and/or data structures for implementing one or more of the techniques described herein. Instructions may be stored on a computer readable medium, such assystem memory 204 orstorage devices 220. CPU(s) 202 may include multi-core central processing units. -
System memory 204 may be described as a non-transitory or tangible computer-readable storage medium. In some examples,system memory 204 may provide temporary and/or long-term storage. In some examples,system memory 204 or portions thereof may be described as non-volatile memory and in other examples portions ofsystem memory 204 may be described as volatile memory. Examples of volatile memories include random access memories (RAM), dynamic random access memories (DRAM), and static random access memories (SRAM). Examples of non-volatile memories include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. -
System memory 204, may be configured to store information that may be used by computingdevice 200 during operation.System memory 204 may be used to store program instructions for execution by CPU(s) 202 and may be used by software or applications running oncomputing device 200 to temporarily store information during program execution. For example,system memory 204 may store instructions associated withoperating system 206 andapplications 208.Applications 208 may include applications implemented within or executed by computingdevice 200 and may be implemented or contained within, operable by, executed by, and/or be operatively/communicatively coupled to components ofcomputing device 200.Applications 208 may include instructions that may cause CPU(s) 202 ofcomputing device 200 to perform particular functions.Applications 208 may include algorithms which are expressed in computer programming statements, such as, for-loops, while-loops, if-statements, do-loops, etc.Applications 208 may be distributed tocomputing device 200 through an application distribution site, such as, for example,application distribution site 122 described above. - As further illustrated in
FIG. 2 ,applications 208 may execute in conjunction withoperating system 206. That is,operating system 206 may be configured to facilitate the interaction ofapplications 208 with CPUs(s) 202, and other hardware components ofcomputing device 200. It should be noted that in some examples, components ofoperating system 206 and components acting in conjunction withoperating system 206 may be referred to as middleware. The techniques described herein may be utilized by devices configured to operate using any and all combinations of software architectures.Operating system 206 may be an operating system designed to be installed on laptops, desktops, smartphones, tablets, set-top boxes, digital video recorders, televisions and/or gaming devices. In one example,operating system 206 may include one or more of operating systems or middleware components developed by OpenTV, Windows operating systems, Linux operation systems, Mac operating systems, Android operating systems, and any and all combinations thereof. -
System interface 210, may be configured to enable communications between components ofcomputing device 200. In one example,system interface 210 comprises structures that enable data to be transferred from one peer device to another peer device or to a storage medium. For example,system interface 210 may include a chipset supporting Accelerated Graphics Port (“AGP”) based protocols, Peripheral Component Interconnect (PCI) bus based protocols, such as, for example, the PCI Express (“PCIe”) bus specification, which is maintained by the Peripheral Component Interconnect Special Interest Group, or any other form of structure that may be used to interconnect peer devices. -
Storage devices 220 represent memory ofcomputing device 200 that may be configured to store relatively larger amounts of information for relatively longer periods of time thansystem memory 204. For example, in the example wherecomputing device 200 is included as part of a digital video recorder,storage devices 220 may be configured to store numerous video files. Similar tosystem memory 204, storage device(s) 220 may also include one or more non-transitory or tangible computer-readable storage media. Storage device(s) 220 may include internal and/or external memory devices and in some examples may include volatile and non-volatile storage elements. Examples of memory devices include file servers, an FTP servers, network attached storage (NAS) devices, a local disk drive, or any other type of device or storage medium capable of storing data. Storage medium may include Blu-ray discs, DVDs, CD-ROMs, flash memory, or any other suitable digital storage media. - I/
O devices 222 may be configured to receive input and provide output during operation ofcomputing device 200. Input may be generated from an input device, such as, for example, a push-button remote control, a motion based remote control, a device including a touch-sensitive screen, a device including a track pad, a mouse, a keyboard, a microphone, video camera, a motion sensor, or any other type of device configured to receive input. In one example, an input device may include an advanced user input device, such as a smart phone or a tablet computing device. For example, an input device may be a secondary computing device and may be configured to receive user input via touch gestures, buttons on the secondary computing device, and/or voice control. Further, in some examples, an input device may include a display that is configured to display the graphical users interfaces described herein. For example, in the case wherecomputing device 200 includes a television, an input device may include a smart phone in communication with the television. In this example, a user may provide commands to a television by activating portions of a graphical user interface displayed on a smart phone. Output may be provided to output devices, such as, for example internal speakers, an integrated display device, and/or external components, such as, a secondary computing device. In some examples, I/O device(s) 222 may be operatively coupled tocomputing device 200 using a standardized communication protocol, such as for example, Universal Serial Bus protocol (USB), Bluetooth, ZigBee or a proprietary communications protocol, such as, for example, a proprietary infrared communications protocol. - In the example illustrated in
FIG. 2 ,computing device 200 is configured to send and receive data via a television network, such as, for example,television network 106 described above and send and receive data via a public network, such as, for example,public network 108. As described above, a communications network may be described based on a model including layers that define communication properties, such as, for example, physical signaling, addressing, channel access control, packet properties, and data processing in a communications system. In the example illustrated inFIG. 2 ,modem 212,transport module 214, andAV demux 216 may be configured to perform lower layer processing associated withtelevision network 106 andnetwork interface 218 may be configured to perform lower layer processing associated withpublic network 108. - In one example,
modem 212 may be configured to perform physical signaling, addressing, and channel access control according to the physical and MAC layers utilized in a television provider network, such as, for example,television provider network 106. In one example,modem 212 may configured to receive signals from a coaxial cable and/or an over the air signal and perform low level signal processing (e.g., demodulation). In one example,modem 212 may be configured to extract transport streams from signals received from a coaxial cable. In one example, a transport stream may be based on a transport stream defined by the Moving Pictures Experts Group (MPEG). In one example, a transport stream may include a plurality of program streams where each program stream respectively corresponds to a program available from a television network. Further, a transport stream may include a plurality of data streams (e.g., Program Map Table and EPG data). -
Transport module 214 may be configured to receive data frommodem 212 and process received data. For example,transport model 214 may be configured to receive a transport stream including a plurality of program streams and extract individual program streams from a received transport stream. In one example, a program stream may include a video stream, an audio stream, and a data stream.AV demux 216 may be configured to receive data fromtransport module 214 and process received data. For example,AV demux 216 may be configured to receive a program stream fromtransport module 214 and extract audio packets, video packets, and data packets. That is,AV demux 216 may apply demultiplexing techniques to separate video streams, audio streams, and data streams from a program stream. In one example,AV demux 216 may be configured to decapsulate packetized elementary video and audio streams from a transport stream defined according to MPEG-2 Part 1. It should be noted that althoughmodem 212,transport module 214, andAV demux 216 are illustrated as having distinct functional blocks, the functions performed bymodem 212,transport module 214, andAV demux 216 may be highly integrated and realized using any combination of hardware, firmware and/or software implementations. -
Network interface 218 may be configured to enablecomputing device 200 to send and receive data via a public network. As described above, data sent or received via a public network may include data associated digital content, such as, for example, music, videos, images, webpages, messages, voice communications, and applications.Network interface 218 may include a network interface card, such as an Ethernet card, an optical transceiver, a radio frequency transceiver, or any other type of device configured to send and receive information.Network interface 218 may be configured to perform physical signaling, addressing, and channel access control according to the physical and MAC layers utilized in a public network, such as for example,public network 108. Further, in a manner similar to that described above with respect totransport module 214 and A/V demux 216,network interface 218 may be configured to extract audio packets, video packets, and data packets from a data stream. For example,network interface 218 may be configured to extract video packets, audio packets, and data packets according to one or more of internet protocol (IP), transport control protocol (TCP), real time streaming protocol (RTSP), user datagram protocol (UDP), real time protocol (RTP), MPEG transport stream protocols, and IPTV protocols. It should be noted, that the techniques described herein are generally applicable to any and all methods of digital content distribution and are not limited to particular communications network implementations. For example, the techniques described herein may be applicable to digital content originating from one or more of a broadcast, a multicast, a unicast, an over-the-top content source, a personal video recorder (PVR), and a peer-to-peer content source. - Referring again to
FIG. 2 , data associated with digital content, such as, for example, music, videos, images, webpages, messages, voice communications, and applications may be stored in a computer readable medium, such as, for example,system memory 204 andstorage devices 220. Data stored in a memory device may be retrieved and processed by CPU(s) 202,audio decoder 224,audio processor 226,video decoder 228,graphics processing unit 230, anddisplay processor 232. As described above, CPU(s) 202 may be capable of retrieving and processing instructions, code, and/or data structures for implementing one or more of the techniques described herein. Each ofaudio decoder 224,audio processor 226,video decoder 228,graphics processing unit 230, anddisplay processor 232 may also be capable of retrieving and processing instructions, code, and/or data structures for implementing one or more of the techniques described herein. -
Audio decoder 224 may be configured to retrieve and process coded audio data. For example,audio decoder 224 may be a combination of hardware and software used to implement aspects of audio codec. Audio data may be coded using multi-channel formats such as those developed by Dolby and Digital Theater Systems. Audio data may be coded using a compressed or uncompressed format. Examples of compressed audio formats include MPEG-1, 2 Audio Layers II and III, AC-3, AAC, and Ogg Vorbis. An example of an uncompressed audio format includes pulse-code modulation (PCM) audio format.Audio processor 226 may be configured to retrieve captured audio samples and may process audio data for output to an audio system (not shown). In some examples,audio processor 226 may include a digital to analog converter. An audio system may comprise any of a variety of audio output devices such as headphones, a single-speaker system, a multi-speaker system, or a surround sound system. -
Video decoder 228 may be configured to retrieve and process coded video data. For example,video decoder 228 may be a combination of hardware and software used to implement aspects of video codec. In one example,video decoder 228 may be configured to decode video data encode according to any number of video compression standards, such as ITU-T H.261, ISO/IEC MPEG-1 Visual, ITU-T H.262 or ISO/IEC MPEG-2 Visual, ITU-T H.263, ISO/IEC MPEG-4 Visual, ITU-T H.264 (also known as ISO/IEC MPEG-4 AVC), VP8, and High-Efficiency Video Coding (HEVC). - As described above, a device with media playback capabilities may provide a graphical user interface (e.g., an EPG) that enables a user to select content. A graphical user interface may include images and graphics displayed in conjunction with video content (e.g., playback icons overlaid on a video).
Graphics processing unit 230 is an example of a dedicated processing unit that may be configured to generate graphical user interfaces, including the graphical user interfaces described herein. That is,graphics processing unit 230 may be configured to receive commands and content data and output pixel data.Graphic processing unit 230 may operate according to a graphics pipeline process (e.g., input assembler, vertex shader, geometry shader, rasterizer, pixel shader, and output merger).Graphics processing unit 230 may include multiple processing cores and may be configured to operate according to OpenGL (Open Graphic Library, managed by the Khronos Group) and/or Direct3D (managed by Microsoft, Inc.). -
Display processor 232 may be configured to retrieve and process pixel data for display. For example,display processor 232 may receive pixel data fromvideo decoder 228 and/orgraphics processing unit 230 and output data for display.Display processor 232 may be coupled to a display, such display 250 (not shown inFIG. 1 ) using a standardized communication protocol (e.g., HDMI, DVI, DisplayPort, component video, composite video, and/or VGA).Display 250 may comprise one of a variety of display devices such as a liquid crystal display (LCD), a plasma display, an organic light emitting diode (OLED) display, or another type of display device capable of presenting video data to a user.Display 250 may include a standard definition television, a high definition television or an ultra-resolution display as described above. Further,display 250 may include an integrated display of a portable computing device (e.g., a mobile phone, a laptop, a personal data assistant (PDA), or a tablet device). As described above, in some examples a portable computing device may operate as an I/O device for a stationary computing device. - As described above, traditional electronic program guides (EPGs) may be less than ideal for displaying available content originating from a plurality of diverse sources and further may be less than ideal for ultra-resolution displays.
Computing device 200 may be configured to enable the selection of content by providing one or more of the graphical user interfaces described herein. The graphical user interfaces described herein may be provided to a computing device and/or an I/O device in communication with a computing device.FIGS. 3-10 are conceptual diagrams illustrating examples of graphical user interfaces that may be generated by a computing device in accordance with one or more techniques of this disclosure. -
FIG. 3 is an example of a graphical user interface that may be generated by a computing device to implement one or more techniques of this disclosure.Graphical user interface 300 represents an example of a graphical user interface that may enable a user to select content. In one example,graphical user interface 300 may be a graphical user interface that is initially displayed during operation of a device with media playback capabilities. For example,graphical user interface 300 may be initially presented to a user when a user opens a playback application or selects a user profile. In the example wheregraphical user interface 300 is presented to a user after a user selects a user profile,graphical user interface 300 may be personalized to a specific user. Techniques for personalizing a graphical user interface to a specific user are described in further detail below. - As illustrated in
FIG. 3 ,graphical user interface 300 includesmenu bar 302 and a plurality of icons.Menu bar 302 includes a plurality ofnavigational items 304 andnavigational items 306 where one of the navigational items is selected and other navigational items are available for selection. In the example illustrated inFIG. 3 , the HOME navigation is the selectednavigational item 304. As illustrated inFIG. 3 , the HOME navigational item appears larger than navigational items ON AIR TV, ON DEMAND, PHOTOS, MUSIC, APPS, SOCIAL, MY STUFF which indicates that it is the selected navigational item. - Navigational items HOME, ON AIR TV, ON DEMAND, PHOTOS, MUSIC, APPS, SOCIAL, and MY STUFF represent different sources, types, and/or categories of content. As described in detail below, different graphical user interfaces may be presented to a user based on the navigational item that is selected. In the example illustrated in
FIG. 3 , content associated with ON AIR TV navigational item includes television content that is currently airing (e.g., on air feeds described above with respect toFIG. 1 ), content associated with ON DEMAND navigational item includes on demand content that may be available through a media service provider and/or a television service provider site, content associated with PHOTOS navigational item includes content associate with a photo collection, content associated with MUSIC navigational item includes content associated with a music collection, content associated with APPS navigational item includes applications available to a user, content associated with SOCIAL navigational item includes social media applications available to a user, and content associated with MY STUFF navigational item includes content originating from diverse sources and may be personalized according to a user. Content associated with ON AIR TV navigational item is described in greater detail below with respect toFIG. 4 andFIG. 5 . Content associated with MY STUFF navigational item is described in greater detail below with respect toFIG. 6 . Content associated with ON DEMAND navigational item is described in greater detail below with respect toFIGS. 7-10 . - In the example illustrated in
FIG. 3 , HOME is selected and correspondinggraphical user interface 300 is presented. Each oficon 308,icon 310,icon 312,icon 314, andicon 316 represent different types of content. Icon 318 may identify a user whose profile is currently selected.Icon 320 may identify the current time. It should be noted that in some examples, icon 318 andicon 320 may not be displayed or may be initially displayed and may disappear after a predetermined amount of time. Each oficon 308,icon 310,icon 312,icon 314, andicon 316 may include an image representing content (e.g., a movie poster or a logo). In one example, icons may have an aspect ratio based on content type. For example, standard definition content may be represented by icons with a 4×3 aspect ratio and high definition content may be represented by icons with a 16×9 aspect ratio. Further, in one example icons may be square or may have an 3×4 aspect ratio (e.g., movie poster icon).Icon 308 represents a television show available for viewing.Icon 310 represents a movie available for viewing.Icon 312 represents a musical album available for listening. Television shows represented byicon 308, movies represented byicon 310, and musical albums represented byicon 312 may respectively include television shows, movies, and albums available through a television provider and/or a media service provider. Further, television shows represented byicon 308, movies represented byicon 310, and musical albums represented byicon 312 may respectively include television shows, movies, and albums stored locally on a computing device. - In one example, individual television shows represented by
icon 308, individual movies represented byicon 310, and individual musical albums represented byicon 312 may be presented to a user based on an algorithm that determines the likelihood a user will select a particular piece of content. For example,computing device 200 may be configured to present individual pieces of content based on any and all combinations of consumption, behavior, and environment. In one example, consumption may include content a user has accessed or is accessing. In one example, behavior may include user usage information such as, for example, how fast the user changes channels, how often the user skips commercials, how frequently a user accesses content through a computing device. In one example, environment may include time (e.g., hour, day, month, or year) and location (e.g., home, car, or airport) of a computing device. For example, an algorithm may determine that a user prefers to watch crime dramas on Friday nights andgraphical user interface 300 may present an icon representing a crime drama television show at a center position and/or the icon may be larger than other icons. Further, in one examplegraphical user interface 300 may incorporate 3D effects such that icons appear to be positioned in the foreground or the background based on the likelihood of selection. - As described above, applications may include games and programs operable on a computing device. As further described above, applications may be configured to allow a computing device to access content provided by a site in manner specific to the computing device. Referring again to
FIG. 3 ,icon 314 andicon 316 represent applications. In the example illustrated inFIG. 3 ,icon 314 represents any type of application andicon 316 represents a social media application. Icons representing applications may be distinguished into types based on how often a user accesses a particular type of application. For example, a user may access social network applications more frequently than a user accesses a banking service or a news application. Thus, social network applications may be represented by distinct icons. In one example, a social media application may allow a user of a computing device, such as a set top box to access a social media service. In a manner similar to that described above with respect to television shows, movies, musical albums, icons representing applications may be presented to a user in a manner based the likelihood a user will select a particular application. - In the example illustrated in
FIG. 3 , each oficons 308,icon 310,icon 312,icon 314, andicon 316 may be presented in an animated state. For example, each oficons 308,icon 310,icon 312,icon 314, andicon 316 may appear as though they are floating. In one example, each oficons 308,icon 310,icon 312,icon 314, andicon 316 may appear as though they are floating in different planes such that one icon may move “over” and “cover” another icon. Further, motion associated with icons may be based on a likelihood that a user will select a particular icon. For example, icons may move from an initial position to a center position or from a background to a foreground position based on user behavior and/or an algorithm that predicts a particular item of content is more likely to be selected by a user. Movement may be based on one or more of consumption, behavior, and environment described above. - A computing device may be configured to enable a user to select one of the plurality of icons using an I/O device. For example, a user of
computing device 200 may be able to select an icon using I/O device 222. As described above, an I/O device may include a push-button remote control, a motion based remote control, a device including a touch-sensitive screen, a device including a track pad, a mouse, a keyboard, a microphone, video camera, a motion sensor, and/or an advanced user input device, such as a smart phone or a tablet computing device.Graphical user interface 300 may be configured such that each icon is capable of multiple levels of selection. For example, a user may be able to use an I/O device to move a cursor, where a cursor may be a visible or invisible cursor, to the location of an icon and remaining on the icon for a predetermined amount of time may be associated with one level of selection and activation of one or more controls on an I/O device (e.g., a single tap or a double tap on a touch-sensitive display) may be associated with other levels of selection (e.g., display information or provide a preview). - In one example,
graphical user interface 300 may be configured to enable four levels of selection for each icon: a level that enlarges or highlights an icon, a level that provides information associated with a content (e.g., cast and crew information), a level that provides a preview of content associated with an icon (e.g., a trailer), and a level that provides full access to content associated with an icon (e.g., play movie or television show or launch an application). These levels of selection are described in further detail below with respect toFIGS. 8-10 . In this manner,graphical user interface 300 enables a user to select content available from a plurality of diverse sources. - In addition to enabling the user to select icons,
graphical user interface 300 may enable a user to select one ofnavigational items 306. In one example, a user may be able to select one of ON AIR TV, ON DEMAND, PHOTOS, MUSIC, APPS, SOCIAL, and MY STUFF by moving a cursor to a corresponding location and/or by activating another navigational button on an I/O device.FIG. 4 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure.Graphical user interface 400 is an example of a graphical user interface that may be provided by a computing device to implement one or more techniques of this disclosure. In one example,graphical user interface 400 may be a graphical user interface that is displayed when the selectednavigational item 304 is ON AIR TV. As described above, content associated with ON AIR TV navigational item includes television content that is currently airing. It should be noted that althoughmenu bar 302 is included as being displayed inFIG. 4 , in someexamples menu bar 302 may be hidden and may appear based on a user action (e.g., a user moving a cursor towards the bottom of a display). - As illustrated in
FIG. 4 , when ON AIR TV is the selectednavigational item 304, a plurality of icons representing television shows are displayed. Each of the plurality of icons representing television shows may be similar toicon 308 described above and in one example may include an image representing a television show. As illustrated, the plurality of icons included ingraphical user interface 400 are organized intostack structure 402 andstack structure 404. Each ofstack structure 402 andstack structure 404 may represent sub-categories of content associated with navigational item ON AIR TV. In the example illustrated inFIG. 4 ,stack structure 402 includes icons representing on-air television shows that are currently available for viewing (e.g., currently airing or being broadcast by a television network) andstack structure 404 includes icons representing on-air television programs that become available for viewing at 9:00 PM. - In one example, each of the icons may be associated with a television network (e.g., ABC, NBC, etc.). Further, although only television shows are displayed in the example of
FIG. 4 , icons may also represent sporting events, movies, and other programming available from a particular television network. The position of icons within a stack structure may be based on an algorithm that determines the likelihood a user will select a particular icon. For example, in a manner similar to the example described above with respect toFIG. 3 , if it is Friday night, a crime drama television show may be positioned within a stack structure in a position that facilitates selection by a user (e.g., at a center position). - A computing device may be configured to enable a user to select one of the icons using an I/O device. For example, a user of
computing device 200 may be able to select an icon using I/O device 222. Similar to levels of selection available for icons described above with respect tographical user interface 300,graphic user interface 400 may enable multiple levels of selection for each icon. In the example illustrated inFIG. 4 , different types of selections may be made available to a user based on whether a particular television show is currently airing. For example, if a particular television show is currently available for viewing, a selection of a corresponding icon by a user may display the television show progress. If a particular television show is airing at a later time, a selection of a corresponding icon may allow a user to see a preview, set a reminder, and/or schedule the television show for recording. - In addition to enabling a user to select individual icons within
stack structure 402 andstack structure 404,graphical user interface 400 may enable a user to select a stack structure. In the example illustrated inFIG. 4 ,stack structure 402 is selected and stackstructure 404 represents a stack structure that is available for selecting. In one example, a user may perform a pan right command/gesture using an I/O device and/or press a right arrow button on an I/O device to change the selected stack structure fromstack structure 402 to stackstructure 404. In the example illustrated inFIG. 4 , selectedstack structure 402 is highlighted and made available for additional levels of selection. Examples of additional available levels of selection available for a stack structure are described below with respect toFIGS. 7-10 . -
FIG. 5 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure.Graphical user interface 500 is an example of a graphical user interface that may be provided by a computing device to implement one or more techniques of this disclosure.Graphical user interface 500 may be a graphical user interface that is displayed whenstack structure 404 is selected. As illustrated inFIG. 5 ,stack structure 404 is highlighted indicating that it is selected. As noted above with respect toFIG. 4 , althoughmenu bar 302 is included as being displayed inFIG. 5 , in someexamples menu bar 302 may be hidden. - As illustrated in
FIG. 5 ,graphical user interface 500 includesstack structure 502 in addition to stackstructure 402 andstack structure 404, wherestack structure 502 includes icons representing on-air television programs that are available at 9:30 PM.Stack structure 404 is located ingraphical user interface 500 at a center position and stackstructure 502 is located ingraphical user interface 500 at a rightmost position. Thus,stack structure 402 andstack structure 404 effectively move to the left based on a scroll right commands from a user.Graphical user interface 500 may be configured such that stack structures respectively move to the right and the left based on scroll left and scroll right commands. For example,stack structure 404 andstack structure 502 may move to the left and a new stack structure including icons representing on-air television programs that become available for viewing at 10:00 PM may appear at the rightmost position upon the user initiating a scroll right command. In this manner, by subsequently displayinggraphical user interface 500 after receiving a pan right command/gesture and/or an activation of a right arrow button on an I/O device when agraphical user interface 400 is displayed, a computing device enables a user to scroll through sub-categories of a content type. - In the examples illustrated in
FIG. 4 andFIG. 5 , the sequential presentation ofgraphical user interface 400 andgraphical user interface 500 enables a user to browse television programs according to a chronological order. It should be noted that although graphical user interface includes three stack structures where each may include 28 icons, stack structures may be dynamically displayed based on the amount of content for each category as well as the screen real estate availability. For example, more stack structures may be displayed on larger displays. In this manner,graphical user interface 400 andgraphical user interface 500 may be displayed by a computing device to enable a user to select content available from a plurality of diverse sources. - In other examples, a computing device may present graphical user interfaces that enable a user to browse content according to other sub-categories. For example, sub-categories for content associated with ON AIR TV navigational item may include networks, genres, titles, actors, directors, and/or popularity rankings (e.g., 1-50 in a stack structure and 51-100 in a stack structure). Sub-categories for content associated with ON DEMAND navigational item may include service providers, genres, titles, actors, directors, and/or popularity rankings. Sub-categories for content associated with ON DEMAND navigational item are described in greater detail below with respect to
FIG. 7 . Sub-categories for content associated with PHOTOS navigational item may include date taken, location, and/or identified individuals. Sub-categories for content associated with MUSIC navigational item may include artists, genres, release years, and/or popularity rankings. Sub-categories for content associated with APPS navigational item may include application types (e.g., video, music, photo, social) and popularity rankings. Sub-categories for content associated with SOCIAL navigational item may include social network types and/or connections. Sub-categories for content associated with MY STUFF navigational item may be customized by a user and are described in greater detail below with respect toFIG. 6 . Further, a user may choose to organize stack structures based on sub-categories, including but not limited to, content source, alphabetical, recommendations, genres, channels, media device, friend content, and favorites. - It should be noted that for the sake of brevity graphical user interfaces corresponding to PHOTOS, MUSIC, APPS, and SOCIAL being the selected navigational item are not individual represented in the drawings. However, when one of PHOTOS, MUSIC, APPS, and SOCIAL is a selected navigational item associated content may be organized into stack structures based on any of the sub-categories described above and a user may be able to select stack structures and icons in a manner similar to that described with respect to
FIGS. 4 and 5 . In one example, a user may be able to choose a sub-category type. For example, a user may be able to choose to browse music content based on genre and corresponding stack structures may be displayed. In other example, sub-categories may be selected based on any and all combinations of consumption, behavior, and environment. -
FIG. 6 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure.Graphical user interface 600 is an example of a graphical user interface that may be provided by a computing device to implement one or more techniques of this disclosure. In one example,graphical user interface 600 may be a graphical user interface that is displayed when a selectednavigational item 304 is MY STUFF. It should be noted that althoughmenu bar 302 is included as being displayed inFIG. 6 , in someexamples menu bar 302 may be hidden. - As described above, content associated with MY STUFF navigational item includes content personalized to a user. In the example illustrated in
FIG. 6 ,graphical user interface 600 includesstack structure 602,stack structure 604, and stackstructure 606.Stack structure 602 includes icons representing friends of a user, where friends of a user may include individuals connected to a user through one or more social networks.Stack structure 604 includes icons representing photos included in a photo collection of a user. A photo collection may include digital images that are stored locally on a computing device and/or photos that are available through a media sharing site.Stack structure 606 includes icons representing music albums included in a music collection of a user. A music collection may include music that is stored locally on a computing device and/or music that is available through a media sharing site. - Thus, as illustrated in
FIG. 6 , each ofstack structure 602,stack structure 604, and stackstructure 606 represent different types of content. That is,stack structure 602 corresponds to social content,stack structure 604 corresponds to photo content, and stackstructure 606 corresponds to music content. In one example, a user may configuregraphical user interface 600 to select which types of content are included in the stack structures associated with the MY STUFF navigational item. Further, in one example a user may organize icons in a stack structure in a desired manner. For example, a user may place favorite albums at the top of a stack structure. Thus, a computing device configured to displaygraphical user interface 600 enables a user to select content from diverse sources in a dynamic manner. - As described above, a user of a computing device may be able to select a stack using an I/O device. Examples of additional available levels of selection available for a stack are described below with respect to
FIGS. 7-10 .FIG. 7 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure. In one example,graphical user interface 700 may be a graphical user interface that is displayed when the selectednavigational item 304 is ON DEMAND navigational item. As described above, content associated with ON DEMAND navigational item represents on demand content that may be available through a media service provider and/or a television service provider site. It should be noted that althoughmenu bar 302 is included as being displayed inFIG. 7 , in someexamples menu bar 302 may be hidden. - In the example illustrated in
FIG. 7 , when ON DEMAND is the selectednavigational item 304, a plurality of icons representing movies are displayed. It should be noted that in other examples other type of on demand content may be displayed (e.g., television shows, sporting events, etc.). Each of the plurality of icons representing movies may be similar toicon 310 described above and in one example may include an image representing a movie. Ingraphical user interface 700 the plurality of icons are organized intostack structure 702,stack structure 704, and stackstructure 706. Each ofstack structure 702,stack structure 704, and stackstructure 706 may represent sub-categories of content associated with navigational item ON DEMAND. In the example illustrated inFIG. 7 ,stack structure 702 includes icons representing movies with a title beginning with any of the letters A to D,stack structure 704 includes icon representing movies with a title beginning with any of the letters E to F, and stackstructure 706 includes icons representing movies with a title beginning with any of the letters G to L. In this manner, a user may be able to browse on demand movies alphabetically. - The position of icons within a stack may be based on an algorithm that determines the likelihood a user will select a particular icon. For example, recommended movies may be positioned within a stack in a position that facilitates selection by a user (e.g., at a center position). In a manner similar to that described above with respect to
FIG. 4 andFIG. 5 , a user may use an I/O device to scroll through sub-categories of a content type and corresponding graphical user interfaces may be displayed. For example, a user may perform a pan command/gesture using an I/O device and/or press an arrow button on an I/O device to change the selected stack and titles ranges that are displayed. - In the example illustrated in
FIG. 7 ,stack structure 702 is selected and as such may be made available for additional levels of selection. In one example, a user may activate one or more controls on an I/O device (e.g., a single tap or a double tap on a touch-sensitive display) to indicate a further level of selection forstack structure 704.FIG. 8 is a conceptual diagram illustrating an example of a graphical user interface in accordance with one or more techniques of this disclosure.Graphical user interface 800 is an example of a graphical user interface that may be displayed when a user indicates a further level of selection forstack structure 704. As illustrated inFIG. 8 ,graphical user interface 800 includes selectedicon 802, icons available forselection 804,stack menu bar 806, selectedstack structure icon 808, and stack structures available forselection 810. It should be noted that in some examples,stack menu bar 806 may be hidden. - In the example illustrated in
FIG. 8 , each of selectedicon 802 and icons available forselection 804 represent individual items of content available for selection withinstack structure 704. In this case, movies having a title beginning with the letters E to F. In some examples, the transition fromgraphical user interface 700 tographical user interface 800 may occur in an animated fashion. For example, the icons included instack structure 704 may “tumble” to formgraphical user interface 800. For example,stack structure 704 may appear to fall in a clockwise direction and the icon in the lower left corner ofstack structure 704 may appear ingraphical user interface 800 as selectedicon 802. Further, icons included ingraphical user interface 800 may be organized in order to further facilitate selection by a user. For example, icons may be organized withinstack structure 704 alphabetically and icons may be organized ingraphical user interface 800 based on user ratings. As described above content may be organized within a stack structure based on one or more of alphabetical listing, recommendations, favorites, user rating, icons organized ingraphical user interface 800 may be reorganized based on or more of alphabetical listing, recommendations, favorites, user rating. Further, it should be noted that icons ingraphical user interface 800 may be a different size than icons appearing ingraphical user interface 700. For example, icons included ingraphical user interface 800 may be larger than icons included ingraphical user interface 700. In one example,computing device 200 may be configured to dynamically adjust the size of icons based on properties of adisplay 250. - Referring again to
FIG. 8 , examplegraphical user interface 800 presents the items of content included instack structure 704 in a manner the further facilitates selections by a user. When presentedgraphical user interface 800, a user may use an I/O device to change the selected icon and may further select a selected icon. In one example, a user may change the selected icon by moving a cursor (invisible or visible) to a desired icon. In one example, a user may activate one or more controls on an I/O device (e.g., a single tap or a double tap on a touch-sensitive display) to indicate a further level of selection. In this manner,graphical user interface 800 may be displayed by a computing device to enable a user to select content. -
FIG. 9 andFIG. 10 are conceptual diagrams illustrating examples of a graphical user interfaces in accordance with one or more techniques of this disclosure.Graphical user interface 900 andgraphical user interface 1000 are examples of graphical user interfaces that may be provided by a computing device to implement one or more techniques of this disclosure. In one example,graphical user interface 900 may be a graphical user interface that is displayed whenicon 802 selected at an additional level andgraphical user interface 900 may be a graphical user interface that is displayed whenicon 802 selected at a further additional level. As illustrated inFIG. 9 ,graphical user interface 900 includesinformation window 902 in addition to selectedicon 802, icons available forselection 804,stack menu bar 806, selectedstack icon 808, stacks available forselection 810. As illustrated inFIG. 10 ,graphical user interface 1000 includespreview window 1002 in addition to selectedicon 802, icons available forselection 804,stack menu bar 806, selectedstack icon 808, stacks available forselection 810. - As illustrated in
FIGS. 9 and 10 ,information window 902 andpreview window 1002 includetitle identifier 904 andsource 906.Title identifier 904 may identify the title of an item of content (e.g., the title of a movie).Source identifier 906 may identify a source of the content. For example,source identifier 906 may identify a media service provider or a television network. Further, in the example where on demand content is Pay Per View content available from a television service provider,source identifier 906 may include a price to view the content.Information window 902 andpreview window 1002 may be distinct in thatinformation window 902 simply provides a high resolution image of an item of content andpreview window 1002 provides a video preview of an item of content. Further, distinct additional levels of selection may be associated withinformation window 902 andpreview window 1002. For example, cast and crew information may be accessible by a user wheninformation window 902 is displayed and the option to view content in a full screen mode may be available whenpreview window 1002 is displayed. In other examples, an additional selection of selectedicon 802 may provide apreview window 1002 without providing an information window. In this manner, each ofgraphical user interface 900 andgraphical user interface 1000 may be displayed by a computing device to enable a user to select content. - It should be noted that a computing device may display any and all combinations of the graphical user interfaces illustrated in
FIGS. 3-10 and the example descriptions of how graphical user interfaces may be presented to a user are for illustrative purposes.FIG. 11 is a flowchart illustrating an example method for enabling selection of content input according to the techniques of this disclosure. -
Flowchart 1100 illustrates an example of how graphical user interfaces described herein may be presented to a user. It should be noted that althoughflowchart 1100 is described with respect tocomputing device 200, the techniques described with respect toflowchart 1100 may be performed by any and all combinations of components ofcomputing device 200.Computing device 200 provides an initial graphical user interface to a user (1102). In one example, an initial graphical user interface may includegraphical user interface 300 and may be presented to a user after a user logs-in to a profile.Computing device 200 receives a category selection (1104). In one example,computing device 200 may receive a category selection from an I/O device and a user may indicate a category selection by selection of a navigational item included in a menu bar.Computing device 200 displays content within a category according to sub-category stack structures (1106). For example,computing device 200 may respectively display one ofgraphical user interface 400,graphical user interface 500,graphical user interface 600, andgraphical user interface 700. -
Computing device 200 receives a stack structure selection (1108). In one example,computing device 200 may receive a stack structure selection from I/O device 222 and a user may indicate a stack structure selection by highlighting a stack structure with a cursor and activating an I/O device control. In the example illustrated inflowchart 1100,computing device 200 displays content within a sub-category according to a mosaic. In one example,computing device 200 may displaygraphical user interface 800.Computing device 200 receives a user content selection (1112). In one example,computing device 200 may receive a user content selection according to the techniques described above with respect toFIGS. 8-10 .Computing device 200 displays content according to a user selection (1114). In one example,computing device 200 may display an information window, a preview window, or play multimedia in a full screen mode or launch an application. In this manner,computing device 200 represents an example of a device configured enable selection of content. - The disclosed and other embodiments, modules and the functional operations described in this document can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this document and their structural equivalents, or in combinations of one or more of them. The disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, which is generated to encode information for transmission to suitable receiver apparatus.
- A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a mark-up language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
- The processes and logic flows described in this document can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
- Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
- While this patent document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
- Only a few examples and implementations are disclosed. Variations, modifications, and enhancements to the described examples and implementations and other implementations can be made based on what is disclosed.
Claims (20)
1. A method of enabling content selection, the method comprising:
displaying one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure; and
enabling a user to select one of the one or more stack structures.
2. The method of claim 1 , wherein icons include an image associated with an item of content.
3. The method of claim 2 , wherein the icons are positioned within a respective stack structure based on a likelihood of selection.
4. The method of claim 1 , wherein categories of content include one or more of on-air television content, on demand content, user multimedia content, and user applications.
5. The method of claim 1 , wherein a category of content includes on-air television and one or more sub-categories of content includes availability times.
6. The method of claim 1 , further comprising providing an interface that enables a user to select a category of content.
7. The method of claim 1 , further comprising receiving a user selection of a stack structure, displaying items of content included within the selected stack structure according to a mosaic, and enabling further selection of items of content.
8. A device for enabling content selection comprising one or more processors configured to:
display one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure; and
enable a user to select one of the one or more stack structures.
9. The device of claim 8 , wherein icons include an image associated with an item of content.
10. The device of claim 3 , wherein the icons are positioned within a respective stack structure based on a likelihood of selection.
11. The device of claim 8 , wherein categories of content include one or more of on-air television content, on demand content, user multimedia content, and user applications.
12. The device of claim 8 , wherein a category of content includes on-air television and one or more sub-categories of content includes availability times.
13. The device of claim 8 , wherein the one or more processors are further configured to provide an interface that enables a user to select a category of content.
14. The device of claim 8 , wherein the one or more processors are further configured to receive a user selection of a stack structure, display items of content included within the selected stack structure according to a mosaic, and enable further selection of items of content.
15. A non-transitory computer-readable storage medium comprising instructions stored thereon that upon execution cause one or more processors of a device to:
display one or more sub-categories of content included within a category of content, wherein displaying one or more sub-categories of content includes displaying icons representing items of content included within each of the one or more sub-categories of content in a stack structure; and
enable a user to select one of the one or more stack structures.
16. The non-transitory computer readable medium of claim 15 , wherein icons include an image associated with an item of content and wherein the icons are positioned with a respective stack structure based on a likelihood of selection.
17. The non-transitory computer readable medium of claim 15 , wherein categories of content include one or more of on-air television content, on demand content, user multimedia content, and user applications.
18. The non-transitory computer readable medium of claim 15 , wherein a category of content includes on-air television and one or more sub-categories of content include availability times.
19. The non-transitory computer readable medium of claim 15 , wherein the one or more processors are further configured to provide an interface that enables a user to select a category of content.
20. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the one or more processors to receive a user selection of a stack structure, display items of content included within the selected stack structure according to a mosaic, and enable further selection of items of content.
Priority Applications (22)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/242,459 US20150074728A1 (en) | 2013-09-10 | 2014-04-01 | Systems and methods of displaying content |
US14/336,758 US10080060B2 (en) | 2013-09-10 | 2014-07-21 | Systems and methods of displaying content |
KR1020167009259A KR101999984B1 (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
CN202010338682.2A CN111522480A (en) | 2013-09-10 | 2014-09-09 | Method and apparatus for displaying content and computer-readable storage medium |
CN201480056877.0A CN106462316B (en) | 2013-09-10 | 2014-09-09 | System and method for displaying content |
SG11201602196XA SG11201602196XA (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
CA2923815A CA2923815C (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
PCT/US2014/054701 WO2015038515A1 (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
AU2014318961A AU2014318961B2 (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
JP2016542039A JP2016537919A (en) | 2013-09-10 | 2014-09-09 | Content display system and method |
MX2016003114A MX356688B (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content. |
SG10201807442RA SG10201807442RA (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
EP14843569.6A EP3044659A4 (en) | 2013-09-10 | 2014-09-09 | Systems and methods of displaying content |
US15/841,904 US10129600B2 (en) | 2013-09-10 | 2017-12-14 | Systems and methods of displaying content |
US16/148,843 US10595094B2 (en) | 2013-09-10 | 2018-10-01 | Systems and methods of displaying content |
JP2018193563A JP6677781B2 (en) | 2013-09-10 | 2018-10-12 | Content display method, device and storage medium |
US16/745,570 US10992995B2 (en) | 2013-09-10 | 2020-01-17 | Systems and methods of displaying content |
JP2020044427A JP2020115355A (en) | 2013-09-10 | 2020-03-13 | System and method of content display |
AU2020202800A AU2020202800B2 (en) | 2013-09-10 | 2020-04-28 | Systems and methods of displaying content |
US17/249,876 US11363342B2 (en) | 2013-09-10 | 2021-03-17 | Systems and methods of displaying content |
US17/662,808 US11825171B2 (en) | 2013-09-10 | 2022-05-10 | Systems and methods of displaying content |
US18/484,730 US20240098340A1 (en) | 2013-09-10 | 2023-10-11 | Systems and methods of displaying content |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361876188P | 2013-09-10 | 2013-09-10 | |
US201361876199P | 2013-09-10 | 2013-09-10 | |
US14/242,459 US20150074728A1 (en) | 2013-09-10 | 2014-04-01 | Systems and methods of displaying content |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/336,758 Continuation-In-Part US10080060B2 (en) | 2013-09-10 | 2014-07-21 | Systems and methods of displaying content |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150074728A1 true US20150074728A1 (en) | 2015-03-12 |
Family
ID=52626798
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/242,459 Abandoned US20150074728A1 (en) | 2013-09-10 | 2014-04-01 | Systems and methods of displaying content |
US14/260,677 Active 2034-12-28 US9883250B2 (en) | 2013-09-10 | 2014-04-24 | System and method of displaying content and related social media data |
US15/882,472 Abandoned US20180220194A1 (en) | 2013-09-10 | 2018-01-29 | System and method of displaying content and related social media data |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/260,677 Active 2034-12-28 US9883250B2 (en) | 2013-09-10 | 2014-04-24 | System and method of displaying content and related social media data |
US15/882,472 Abandoned US20180220194A1 (en) | 2013-09-10 | 2018-01-29 | System and method of displaying content and related social media data |
Country Status (10)
Country | Link |
---|---|
US (3) | US20150074728A1 (en) |
EP (1) | EP3044964A4 (en) |
JP (2) | JP2016540452A (en) |
KR (1) | KR102231535B1 (en) |
CN (2) | CN106105230A (en) |
AU (1) | AU2014318962B2 (en) |
CA (1) | CA2923853C (en) |
MX (2) | MX2016003115A (en) |
SG (1) | SG11201602200UA (en) |
WO (1) | WO2015038516A1 (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150213546A1 (en) * | 2014-01-27 | 2015-07-30 | Groupon, Inc. | Learning user interface |
US20150309715A1 (en) * | 2014-04-29 | 2015-10-29 | Verizon Patent And Licensing Inc. | Media Service User Interface Systems and Methods |
US20150356087A1 (en) * | 2014-06-06 | 2015-12-10 | Netflix, Inc. | Selecting and ordering groups of titles |
US20160112769A1 (en) * | 2014-10-17 | 2016-04-21 | Samsung Electronics Co., Ltd. | Method and device for controlling implementation of application and recording medium thereof |
US20170208358A1 (en) * | 2016-01-20 | 2017-07-20 | Atriva Media Inc. | Device for and method of tv streaming and downloading for personal photos and videos presentation on tv that seamlessly integrates with mobile application and cloud media server |
US9883250B2 (en) | 2013-09-10 | 2018-01-30 | Opentv, Inc. | System and method of displaying content and related social media data |
US10080060B2 (en) | 2013-09-10 | 2018-09-18 | Opentv, Inc. | Systems and methods of displaying content |
US10110939B1 (en) * | 2017-04-24 | 2018-10-23 | Rovi Guides, Inc. | Systems and methods for presenting a service application selection window including dynamic icons |
US11074308B2 (en) | 2010-09-07 | 2021-07-27 | Opentv, Inc. | Collecting data from different sources |
US11277361B2 (en) | 2020-05-03 | 2022-03-15 | Monday.com Ltd. | Digital processing systems and methods for variable hang-time for social layer messages in collaborative work systems |
US11275742B2 (en) | 2020-05-01 | 2022-03-15 | Monday.com Ltd. | Digital processing systems and methods for smart table filter with embedded boolean logic in collaborative work systems |
US11301623B2 (en) * | 2020-02-12 | 2022-04-12 | Monday.com Ltd | Digital processing systems and methods for hybrid scaling/snap zoom function in table views of collaborative work systems |
US11307753B2 (en) | 2019-11-18 | 2022-04-19 | Monday.Com | Systems and methods for automating tablature in collaborative work systems |
US11361156B2 (en) | 2019-11-18 | 2022-06-14 | Monday.Com | Digital processing systems and methods for real-time status aggregation in collaborative work systems |
US11392556B1 (en) | 2021-01-14 | 2022-07-19 | Monday.com Ltd. | Digital processing systems and methods for draft and time slider for presentations in collaborative work systems |
US11410129B2 (en) | 2010-05-01 | 2022-08-09 | Monday.com Ltd. | Digital processing systems and methods for two-way syncing with third party applications in collaborative work systems |
US11436359B2 (en) | 2018-07-04 | 2022-09-06 | Monday.com Ltd. | System and method for managing permissions of users for a single data type column-oriented data structure |
US20230073037A1 (en) * | 2021-09-02 | 2023-03-09 | Sony Group Corporation | Simplified user interface for media rendering device |
US11698890B2 (en) | 2018-07-04 | 2023-07-11 | Monday.com Ltd. | System and method for generating a column-oriented data structure repository for columns of single data types |
US11741071B1 (en) | 2022-12-28 | 2023-08-29 | Monday.com Ltd. | Digital processing systems and methods for navigating and viewing displayed content |
US20230280882A1 (en) * | 2022-03-03 | 2023-09-07 | Microsoft Technology Licensing, Llc | User interface component and region layout control |
US11829953B1 (en) | 2020-05-01 | 2023-11-28 | Monday.com Ltd. | Digital processing systems and methods for managing sprints using linked electronic boards |
US11843827B2 (en) | 2010-09-07 | 2023-12-12 | Opentv, Inc. | Smart playlist |
US11886683B1 (en) | 2022-12-30 | 2024-01-30 | Monday.com Ltd | Digital processing systems and methods for presenting board graphics |
US11893381B1 (en) | 2023-02-21 | 2024-02-06 | Monday.com Ltd | Digital processing systems and methods for reducing file bundle sizes |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9591339B1 (en) | 2012-11-27 | 2017-03-07 | Apple Inc. | Agnostic media delivery system |
US9774917B1 (en) | 2012-12-10 | 2017-09-26 | Apple Inc. | Channel bar user interface |
US10200761B1 (en) | 2012-12-13 | 2019-02-05 | Apple Inc. | TV side bar user interface |
US9532111B1 (en) | 2012-12-18 | 2016-12-27 | Apple Inc. | Devices and method for providing remote control hints on a display |
US10521188B1 (en) | 2012-12-31 | 2019-12-31 | Apple Inc. | Multi-user TV user interface |
US9959349B1 (en) * | 2014-04-30 | 2018-05-01 | Cox Communications, Inc. | Content guide and/or content channels to provide trending content associated with social media |
CN111782129B (en) | 2014-06-24 | 2023-12-08 | 苹果公司 | Column interface for navigating in a user interface |
WO2016081749A1 (en) | 2014-11-19 | 2016-05-26 | Google Inc. | Methods, systems, and media for presenting related media content items |
US20160182954A1 (en) * | 2014-12-18 | 2016-06-23 | Rovi Guides, Inc. | Methods and systems for generating a notification |
WO2017015081A1 (en) | 2015-07-17 | 2017-01-26 | Tribune Broadcasting Company, Llc | Video production system with social media content item modification feature |
CA3001480C (en) | 2015-10-16 | 2019-06-18 | Tribune Broadcasting Company, Llc | Video-production system with dve feature |
CN105915488A (en) * | 2015-11-02 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Ringtone list configuration method and device |
WO2017120300A1 (en) * | 2016-01-05 | 2017-07-13 | Hillcrest Laboratories, Inc. | Content delivery systems and methods |
US10748312B2 (en) * | 2016-02-12 | 2020-08-18 | Microsoft Technology Licensing, Llc | Tagging utilizations for selectively preserving chart elements during visualization optimizations |
US10347017B2 (en) | 2016-02-12 | 2019-07-09 | Microsoft Technology Licensing, Llc | Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations |
PH22016000096U1 (en) * | 2016-02-17 | 2016-03-04 | Gma New Media Inc | An apparatus operable as a set-top unit |
DK201670581A1 (en) | 2016-06-12 | 2018-01-08 | Apple Inc | Device-level authorization for viewing content |
DK201670582A1 (en) | 2016-06-12 | 2018-01-02 | Apple Inc | Identifying applications on which content is available |
US10521481B2 (en) | 2016-07-15 | 2019-12-31 | Tribune Broadcasting Company, Llc | Video-production system with social-media features |
US10404770B2 (en) | 2016-07-15 | 2019-09-03 | Tribune Broadcasting Company, Llc | Video-production system with social-media features |
US10331750B2 (en) * | 2016-08-01 | 2019-06-25 | Facebook, Inc. | Systems and methods to manage media content items |
DE102016010920A1 (en) * | 2016-09-08 | 2018-03-08 | Fm Marketing Gmbh | Smart touch |
US10354008B2 (en) * | 2016-10-07 | 2019-07-16 | Productionpro Technologies Inc. | System and method for providing a visual scroll representation of production data |
US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
CN106488253A (en) * | 2016-11-04 | 2017-03-08 | 合网络技术(北京)有限公司 | Live video interactive data processing method and processing device |
CN108156486A (en) * | 2016-12-05 | 2018-06-12 | 中兴通讯股份有限公司 | Sharing method and device, home media equipment is broadcast live |
CN108337533B (en) * | 2017-01-17 | 2021-07-09 | 腾讯科技(深圳)有限公司 | Video compression method and device |
US10334326B2 (en) | 2017-11-08 | 2019-06-25 | Roku, Inc. | Enhanced playback bar |
US10390110B2 (en) * | 2017-11-08 | 2019-08-20 | Roku, Inc. | Automatically and programmatically generating crowdsourced trailers |
US10531138B2 (en) | 2017-11-08 | 2020-01-07 | Roku, Inc. | Automatically and programmatically generating scene change markers |
DK201870354A1 (en) | 2018-06-03 | 2019-12-20 | Apple Inc. | Setup procedures for an electronic device |
CN109714626B (en) * | 2018-12-26 | 2020-11-03 | 北京字节跳动网络技术有限公司 | Information interaction method and device, electronic equipment and computer readable storage medium |
US11683565B2 (en) | 2019-03-24 | 2023-06-20 | Apple Inc. | User interfaces for interacting with channels that provide content that plays in a media browsing application |
US11962836B2 (en) | 2019-03-24 | 2024-04-16 | Apple Inc. | User interfaces for a media browsing application |
CN114302210A (en) | 2019-03-24 | 2022-04-08 | 苹果公司 | User interface for viewing and accessing content on an electronic device |
CN114115676A (en) | 2019-03-24 | 2022-03-01 | 苹果公司 | User interface including selectable representations of content items |
US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
WO2020243645A1 (en) | 2019-05-31 | 2020-12-03 | Apple Inc. | User interfaces for a podcast browsing and playback application |
KR102291591B1 (en) * | 2019-11-28 | 2021-08-24 | 경희대학교 산학협력단 | Composition for prevention and treatment of skin diseases caused by genetic mutation comprising ferulic acid and analogs thereof |
CN111259175A (en) * | 2020-01-08 | 2020-06-09 | 北京小米移动软件有限公司 | Multi-dimensional media data transmission method and device, electronic equipment and storage medium |
US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
US11720229B2 (en) | 2020-12-07 | 2023-08-08 | Apple Inc. | User interfaces for browsing and presenting content |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
US11432047B1 (en) * | 2021-11-04 | 2022-08-30 | Rovi Guides, Inc. | Systems and methods for selectively and automatically enabling and disabling features of a chat application |
KR20230130364A (en) * | 2022-03-03 | 2023-09-12 | 네이버웹툰 유한회사 | Method and system for providing contents |
KR102440745B1 (en) * | 2022-05-26 | 2022-09-05 | 김태원 | Service providing method and device for determining and managing the grade of nft-based sound sources applied to the metaverse space |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812123A (en) * | 1994-11-29 | 1998-09-22 | Microsoft Corporation | System for displaying programming information |
US20070192794A1 (en) * | 2006-02-16 | 2007-08-16 | Hillcrest Laboratories, Inc. | Systems and methods for placing advertisements |
US20100071000A1 (en) * | 2008-09-12 | 2010-03-18 | At&T Intellectual Property I, L.P. | Graphical electronic programming guide |
US20140052785A1 (en) * | 2012-08-17 | 2014-02-20 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US20140068689A1 (en) * | 2012-08-17 | 2014-03-06 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
Family Cites Families (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000005889A1 (en) * | 1998-07-23 | 2000-02-03 | United Video Properties, Inc. | Interactive television program guide system that serves as a portal |
JP3904781B2 (en) * | 1999-11-17 | 2007-04-11 | パイオニア株式会社 | Program transmission / reception system and method |
US7552460B2 (en) | 2000-05-08 | 2009-06-23 | Microsoft Corporation | Modifying an electronic program guide based on viewer statistics |
FR2809268A1 (en) | 2000-05-19 | 2001-11-23 | Thomson Multimedia Sa | METHOD FOR DYNAMIC NAVIGATION AMONG MULTIMEDIA DOCUMENTS |
US7069310B1 (en) * | 2000-11-10 | 2006-06-27 | Trio Systems, Llc | System and method for creating and posting media lists for purposes of subsequent playback |
JP2003345729A (en) * | 2002-05-24 | 2003-12-05 | Matsushita Electric Ind Co Ltd | System, terminal device and server for television chat, and method and program for providing television chat service |
US20030236695A1 (en) * | 2002-06-21 | 2003-12-25 | Litwin Louis Robert | Method for media popularity determination by a media playback device |
US7739604B1 (en) * | 2002-09-25 | 2010-06-15 | Apple Inc. | Method and apparatus for managing windows |
EP1620785A4 (en) * | 2003-05-08 | 2011-09-07 | Hillcrest Lab Inc | A control framework with a zoomable graphical user interface for organizing, selecting and launching media items |
CA2447434A1 (en) | 2003-10-29 | 2005-04-29 | Ibm Canada Limited - Ibm Canada Limitee | Content filtering, ordering by relevant, and caching |
JP4297223B2 (en) * | 2004-05-10 | 2009-07-15 | 株式会社ソニー・コンピュータエンタテインメント | Multimedia playback apparatus and menu screen display method |
US20070061745A1 (en) | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Nested views in an electronic file system |
JP2007094544A (en) * | 2005-09-27 | 2007-04-12 | Fuji Xerox Co Ltd | Information retrieval system |
CN102883191B (en) * | 2005-12-29 | 2016-05-25 | 乐威指南公司 | The system and method for following the tracks of for the collection of drama in interactive media environment |
AR059551A1 (en) | 2006-02-17 | 2008-04-09 | Directv Group Inc | REFLECTION OF LIVE DATA IN THE GUIDANCE DATA IN A TELEVISION SYSTEM |
AR059552A1 (en) * | 2006-02-17 | 2008-04-09 | Directv Group Inc | GROUPING OF USER DATA IN RELATION TO GEOGRAPHICAL DATA |
JP2007267173A (en) * | 2006-03-29 | 2007-10-11 | Toshiba Corp | Content reproducing apparatus and method |
CN102591912B (en) * | 2006-10-06 | 2015-11-04 | 乐威指南公司 | Obtain in interactive media guidance applications, classification and the system and method for transfer medium |
JPWO2008050613A1 (en) * | 2006-10-25 | 2010-02-25 | シャープ株式会社 | Content reproduction apparatus, content reproduction method, server, content reproduction system, content reproduction program, and recording medium |
US8091032B2 (en) | 2006-11-30 | 2012-01-03 | Red Hat, Inc. | Automatic generation of content recommendations weighted by social network context |
KR20080095972A (en) * | 2007-04-26 | 2008-10-30 | 주식회사 케이티프리텔 | Apparatus and method for provding mobile video telephony by using display device |
JP2009122981A (en) * | 2007-11-15 | 2009-06-04 | Nec Corp | Cache allocation method |
US8230360B2 (en) | 2008-01-04 | 2012-07-24 | Apple Inc. | User interface for selection from media collection |
JP5816085B2 (en) * | 2008-07-04 | 2015-11-17 | ブックトラック ホールディングス リミテッド | Method and system for creating and playing a soundtrack |
US8717339B2 (en) * | 2008-09-26 | 2014-05-06 | Kyocera Corporation | Image display apparatus |
GB2467759A (en) | 2009-02-12 | 2010-08-18 | Sony Espana Sa | User interface which scrolls items to select in a direction based on the orientation of a control unit |
US20100235745A1 (en) | 2009-03-10 | 2010-09-16 | Sony Corporation | Accessibility system for consumer devices |
US8429530B2 (en) * | 2009-06-11 | 2013-04-23 | Apple Inc. | User interface for media playback |
WO2011017316A1 (en) * | 2009-08-07 | 2011-02-10 | Thomson Licensing | System and method for searching in internet on a video device |
JP5272991B2 (en) * | 2009-09-24 | 2013-08-28 | ブラザー工業株式会社 | Information communication system, information communication method and program |
JP5905392B2 (en) * | 2009-10-14 | 2016-04-20 | トムソン ライセンシングThomson Licensing | Automatic media asset updates via online social networks |
US9595300B2 (en) * | 2009-10-21 | 2017-03-14 | Media Ip, Llc | Contextual chapter navigation |
JP5265498B2 (en) * | 2009-10-30 | 2013-08-14 | 株式会社ソニー・コンピュータエンタテインメント | Information processing apparatus, tuner, and information processing method |
JP2011234198A (en) * | 2010-04-28 | 2011-11-17 | Sony Corp | Information providing method, content display terminal, mobile terminal, server device, information providing system, and program |
US20110283189A1 (en) | 2010-05-12 | 2011-11-17 | Rovi Technologies Corporation | Systems and methods for adjusting media guide interaction modes |
WO2011146946A2 (en) * | 2010-05-21 | 2011-11-24 | Live Matrix, Inc. | Interactive calendar of scheduled web-based events and temporal indices of the web that associate index elements with metadata |
EP2393056A1 (en) * | 2010-06-02 | 2011-12-07 | Layar B.V. | Acquiring, ranking and displaying points of interest for use in an augmented reality service provisioning system and graphical user interface for displaying such ranked points of interests |
US20110320715A1 (en) * | 2010-06-23 | 2011-12-29 | Microsoft Corporation | Identifying trending content items using content item histograms |
US20120060094A1 (en) | 2010-09-08 | 2012-03-08 | Jane Irwin | System and method for displaying information related to video programs in a graphical user interface |
JP5551034B2 (en) * | 2010-09-17 | 2014-07-16 | シャープ株式会社 | Viewing media automatic switching device, display device, viewing media automatic switching method, program, and storage medium |
US9009768B2 (en) * | 2010-11-08 | 2015-04-14 | Sony Corporation | Media playback control through remote device control |
CN104363506B (en) | 2011-02-16 | 2018-12-28 | Lg电子株式会社 | Television set |
US20120311453A1 (en) | 2011-05-31 | 2012-12-06 | Fanhattan Llc | System and method for browsing and accessing media content |
JP2013012954A (en) * | 2011-06-29 | 2013-01-17 | Sony Computer Entertainment Inc | Information processing device and information processing method |
US20130066885A1 (en) * | 2011-07-15 | 2013-03-14 | Binge, Llc | System and Method for Scoring the Popularity and Popularity Trend of an Object |
US8806335B2 (en) * | 2011-09-06 | 2014-08-12 | Pottermore Limited | Interactive digital experience for a literary work |
US9489698B2 (en) * | 2011-09-29 | 2016-11-08 | Verizon Patent And Licensing Inc. | Media content recommendations based on social network relationship |
US9197925B2 (en) | 2011-12-13 | 2015-11-24 | Google Technology Holdings LLC | Populating a user interface display with information |
JP2013135466A (en) * | 2011-12-27 | 2013-07-08 | Sharp Corp | Electronic apparatus, television device, broadcasting system, program, and recording medium |
US9171348B2 (en) * | 2012-01-23 | 2015-10-27 | Google Inc. | Rendering content on computing systems |
US8645398B2 (en) * | 2012-01-24 | 2014-02-04 | Verizon Patent And Licensing Inc. | Cross-platform content popularity rankings |
US9230212B2 (en) * | 2012-02-02 | 2016-01-05 | Peel Technologies, Inc. | Content based recommendation system |
US10574711B2 (en) * | 2012-02-09 | 2020-02-25 | Surewaves Mediatech Private Limited | Efficient multimedia content discovery and navigation based on reason for recommendation |
US20140365873A1 (en) * | 2013-06-10 | 2014-12-11 | Hewlett-Packard Development Company, L.P. | Computing devices for generating content layout |
US9460451B2 (en) * | 2013-07-01 | 2016-10-04 | Yahoo! Inc. | Quality scoring system for advertisements and content in an online system |
US10080060B2 (en) | 2013-09-10 | 2018-09-18 | Opentv, Inc. | Systems and methods of displaying content |
US20150074728A1 (en) | 2013-09-10 | 2015-03-12 | Opentv, Inc. | Systems and methods of displaying content |
-
2014
- 2014-04-01 US US14/242,459 patent/US20150074728A1/en not_active Abandoned
- 2014-04-24 US US14/260,677 patent/US9883250B2/en active Active
- 2014-09-09 AU AU2014318962A patent/AU2014318962B2/en active Active
- 2014-09-09 CN CN201480056859.2A patent/CN106105230A/en active Pending
- 2014-09-09 KR KR1020167009260A patent/KR102231535B1/en active IP Right Grant
- 2014-09-09 JP JP2016542040A patent/JP2016540452A/en active Pending
- 2014-09-09 CN CN202110295575.0A patent/CN112822561A/en active Pending
- 2014-09-09 SG SG11201602200UA patent/SG11201602200UA/en unknown
- 2014-09-09 CA CA2923853A patent/CA2923853C/en active Active
- 2014-09-09 MX MX2016003115A patent/MX2016003115A/en unknown
- 2014-09-09 WO PCT/US2014/054702 patent/WO2015038516A1/en active Application Filing
- 2014-09-09 EP EP14844441.7A patent/EP3044964A4/en not_active Ceased
- 2014-09-09 MX MX2018006222A patent/MX2018006222A/en unknown
-
2018
- 2018-01-29 US US15/882,472 patent/US20180220194A1/en not_active Abandoned
- 2018-08-17 JP JP2018153570A patent/JP6673990B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812123A (en) * | 1994-11-29 | 1998-09-22 | Microsoft Corporation | System for displaying programming information |
US20070192794A1 (en) * | 2006-02-16 | 2007-08-16 | Hillcrest Laboratories, Inc. | Systems and methods for placing advertisements |
US20100071000A1 (en) * | 2008-09-12 | 2010-03-18 | At&T Intellectual Property I, L.P. | Graphical electronic programming guide |
US20140052785A1 (en) * | 2012-08-17 | 2014-02-20 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US20140068689A1 (en) * | 2012-08-17 | 2014-03-06 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
Cited By (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11410129B2 (en) | 2010-05-01 | 2022-08-09 | Monday.com Ltd. | Digital processing systems and methods for two-way syncing with third party applications in collaborative work systems |
US11593444B2 (en) | 2010-09-07 | 2023-02-28 | Opentv, Inc. | Collecting data from different sources |
US11843827B2 (en) | 2010-09-07 | 2023-12-12 | Opentv, Inc. | Smart playlist |
US11074308B2 (en) | 2010-09-07 | 2021-07-27 | Opentv, Inc. | Collecting data from different sources |
US10080060B2 (en) | 2013-09-10 | 2018-09-18 | Opentv, Inc. | Systems and methods of displaying content |
US11363342B2 (en) | 2013-09-10 | 2022-06-14 | Opentv, Inc. | Systems and methods of displaying content |
US11825171B2 (en) | 2013-09-10 | 2023-11-21 | Opentv, Inc. | Systems and methods of displaying content |
US10992995B2 (en) | 2013-09-10 | 2021-04-27 | Opentv, Inc. | Systems and methods of displaying content |
US10595094B2 (en) | 2013-09-10 | 2020-03-17 | Opentv, Inc. | Systems and methods of displaying content |
US10129600B2 (en) | 2013-09-10 | 2018-11-13 | Opentv, Inc. | Systems and methods of displaying content |
US9883250B2 (en) | 2013-09-10 | 2018-01-30 | Opentv, Inc. | System and method of displaying content and related social media data |
US10955989B2 (en) | 2014-01-27 | 2021-03-23 | Groupon, Inc. | Learning user interface apparatus, computer program product, and method |
US11733827B2 (en) | 2014-01-27 | 2023-08-22 | Groupon, Inc. | Learning user interface |
US9582145B2 (en) | 2014-01-27 | 2017-02-28 | Groupon, Inc. | Learning user interface |
US11003309B2 (en) | 2014-01-27 | 2021-05-11 | Groupon, Inc. | Incrementing a visual bias triggered by the selection of a dynamic icon via a learning user interface |
US11543934B2 (en) | 2014-01-27 | 2023-01-03 | Groupon, Inc. | Learning user interface |
US9804737B2 (en) | 2014-01-27 | 2017-10-31 | Groupon, Inc. | Learning user interface |
US10282053B2 (en) | 2014-01-27 | 2019-05-07 | Groupon, Inc. | Learning user interface |
US11868584B2 (en) | 2014-01-27 | 2024-01-09 | Groupon, Inc. | Learning user interface |
US10001902B2 (en) | 2014-01-27 | 2018-06-19 | Groupon, Inc. | Learning user interface |
US20150213546A1 (en) * | 2014-01-27 | 2015-07-30 | Groupon, Inc. | Learning user interface |
US10983666B2 (en) | 2014-01-27 | 2021-04-20 | Groupon, Inc. | Learning user interface |
US9665240B2 (en) | 2014-01-27 | 2017-05-30 | Groupon, Inc. | Learning user interface having dynamic icons with a first and second visual bias |
US20150309715A1 (en) * | 2014-04-29 | 2015-10-29 | Verizon Patent And Licensing Inc. | Media Service User Interface Systems and Methods |
US9886169B2 (en) * | 2014-04-29 | 2018-02-06 | Verizon Patent And Licensing Inc. | Media service user interface systems and methods |
US20170039199A1 (en) * | 2014-06-06 | 2017-02-09 | Netflix, Inc. | Selecting and ordering groups of titles |
US9477713B2 (en) * | 2014-06-06 | 2016-10-25 | Netflix, Inc. | Selecting and ordering groups of titles |
US20150356087A1 (en) * | 2014-06-06 | 2015-12-10 | Netflix, Inc. | Selecting and ordering groups of titles |
US10698909B2 (en) * | 2014-06-06 | 2020-06-30 | Netflix, Inc. | Selecting and ordering groups of titles |
US20160112769A1 (en) * | 2014-10-17 | 2016-04-21 | Samsung Electronics Co., Ltd. | Method and device for controlling implementation of application and recording medium thereof |
US10104450B2 (en) * | 2014-10-17 | 2018-10-16 | Samsung Electronics Co., Ltd. | Method and device for controlling implementation of application and recording medium thereof |
US20170208358A1 (en) * | 2016-01-20 | 2017-07-20 | Atriva Media Inc. | Device for and method of tv streaming and downloading for personal photos and videos presentation on tv that seamlessly integrates with mobile application and cloud media server |
US10110939B1 (en) * | 2017-04-24 | 2018-10-23 | Rovi Guides, Inc. | Systems and methods for presenting a service application selection window including dynamic icons |
US11698890B2 (en) | 2018-07-04 | 2023-07-11 | Monday.com Ltd. | System and method for generating a column-oriented data structure repository for columns of single data types |
US11436359B2 (en) | 2018-07-04 | 2022-09-06 | Monday.com Ltd. | System and method for managing permissions of users for a single data type column-oriented data structure |
US11727323B2 (en) | 2019-11-18 | 2023-08-15 | Monday.Com | Digital processing systems and methods for dual permission access in tables of collaborative work systems |
US11307753B2 (en) | 2019-11-18 | 2022-04-19 | Monday.Com | Systems and methods for automating tablature in collaborative work systems |
US11526661B2 (en) | 2019-11-18 | 2022-12-13 | Monday.com Ltd. | Digital processing systems and methods for integrated communications module in tables of collaborative work systems |
US11507738B2 (en) | 2019-11-18 | 2022-11-22 | Monday.Com | Digital processing systems and methods for automatic updates in collaborative work systems |
US11361156B2 (en) | 2019-11-18 | 2022-06-14 | Monday.Com | Digital processing systems and methods for real-time status aggregation in collaborative work systems |
US11775890B2 (en) | 2019-11-18 | 2023-10-03 | Monday.Com | Digital processing systems and methods for map-based data organization in collaborative work systems |
US11301623B2 (en) * | 2020-02-12 | 2022-04-12 | Monday.com Ltd | Digital processing systems and methods for hybrid scaling/snap zoom function in table views of collaborative work systems |
US11397922B2 (en) | 2020-05-01 | 2022-07-26 | Monday.Com, Ltd. | Digital processing systems and methods for multi-board automation triggers in collaborative work systems |
US11347721B2 (en) | 2020-05-01 | 2022-05-31 | Monday.com Ltd. | Digital processing systems and methods for automatic application of sub-board templates in collaborative work systems |
US11410128B2 (en) | 2020-05-01 | 2022-08-09 | Monday.com Ltd. | Digital processing systems and methods for recommendation engine for automations in collaborative work systems |
US11954428B2 (en) | 2020-05-01 | 2024-04-09 | Monday.com Ltd. | Digital processing systems and methods for accessing another's display via social layer interactions in collaborative work systems |
US11416820B2 (en) | 2020-05-01 | 2022-08-16 | Monday.com Ltd. | Digital processing systems and methods for third party blocks in automations in collaborative work systems |
US11367050B2 (en) | 2020-05-01 | 2022-06-21 | Monday.Com, Ltd. | Digital processing systems and methods for customized chart generation based on table data selection in collaborative work systems |
US11907653B2 (en) | 2020-05-01 | 2024-02-20 | Monday.com Ltd. | Digital processing systems and methods for network map visualizations of team interactions in collaborative work systems |
US11886804B2 (en) | 2020-05-01 | 2024-01-30 | Monday.com Ltd. | Digital processing systems and methods for self-configuring automation packages in collaborative work systems |
US11475408B2 (en) | 2020-05-01 | 2022-10-18 | Monday.com Ltd. | Digital processing systems and methods for automation troubleshooting tool in collaborative work systems |
US11301812B2 (en) | 2020-05-01 | 2022-04-12 | Monday.com Ltd. | Digital processing systems and methods for data visualization extrapolation engine for widget 360 in collaborative work systems |
US11501256B2 (en) | 2020-05-01 | 2022-11-15 | Monday.com Ltd. | Digital processing systems and methods for data visualization extrapolation engine for item extraction and mapping in collaborative work systems |
US11501255B2 (en) | 2020-05-01 | 2022-11-15 | Monday.com Ltd. | Digital processing systems and methods for virtual file-based electronic white board in collaborative work systems |
US11354624B2 (en) | 2020-05-01 | 2022-06-07 | Monday.com Ltd. | Digital processing systems and methods for dynamic customized user experience that changes over time in collaborative work systems |
US11755827B2 (en) | 2020-05-01 | 2023-09-12 | Monday.com Ltd. | Digital processing systems and methods for stripping data from workflows to create generic templates in collaborative work systems |
US11531966B2 (en) | 2020-05-01 | 2022-12-20 | Monday.com Ltd. | Digital processing systems and methods for digital sound simulation system |
US11275742B2 (en) | 2020-05-01 | 2022-03-15 | Monday.com Ltd. | Digital processing systems and methods for smart table filter with embedded boolean logic in collaborative work systems |
US11537991B2 (en) | 2020-05-01 | 2022-12-27 | Monday.com Ltd. | Digital processing systems and methods for pre-populating templates in a tablature system |
US11348070B2 (en) | 2020-05-01 | 2022-05-31 | Monday.com Ltd. | Digital processing systems and methods for context based analysis during generation of sub-board templates in collaborative work systems |
US11587039B2 (en) | 2020-05-01 | 2023-02-21 | Monday.com Ltd. | Digital processing systems and methods for communications triggering table entries in collaborative work systems |
US11301813B2 (en) | 2020-05-01 | 2022-04-12 | Monday.com Ltd. | Digital processing systems and methods for hierarchical table structure with conditional linking rules in collaborative work systems |
US11829953B1 (en) | 2020-05-01 | 2023-11-28 | Monday.com Ltd. | Digital processing systems and methods for managing sprints using linked electronic boards |
US11675972B2 (en) | 2020-05-01 | 2023-06-13 | Monday.com Ltd. | Digital processing systems and methods for digital workflow system dispensing physical reward in collaborative work systems |
US11687706B2 (en) | 2020-05-01 | 2023-06-27 | Monday.com Ltd. | Digital processing systems and methods for automatic display of value types based on custom heading in collaborative work systems |
US11277452B2 (en) | 2020-05-01 | 2022-03-15 | Monday.com Ltd. | Digital processing systems and methods for multi-board mirroring of consolidated information in collaborative work systems |
US11301814B2 (en) | 2020-05-01 | 2022-04-12 | Monday.com Ltd. | Digital processing systems and methods for column automation recommendation engine in collaborative work systems |
US11282037B2 (en) | 2020-05-01 | 2022-03-22 | Monday.com Ltd. | Digital processing systems and methods for graphical interface for aggregating and dissociating data from multiple tables in collaborative work systems |
US11301811B2 (en) | 2020-05-01 | 2022-04-12 | Monday.com Ltd. | Digital processing systems and methods for self-monitoring software recommending more efficient tool usage in collaborative work systems |
US11277361B2 (en) | 2020-05-03 | 2022-03-15 | Monday.com Ltd. | Digital processing systems and methods for variable hang-time for social layer messages in collaborative work systems |
US11687216B2 (en) | 2021-01-14 | 2023-06-27 | Monday.com Ltd. | Digital processing systems and methods for dynamically updating documents with data from linked files in collaborative work systems |
US11893213B2 (en) | 2021-01-14 | 2024-02-06 | Monday.com Ltd. | Digital processing systems and methods for embedded live application in-line in a word processing document in collaborative work systems |
US11392556B1 (en) | 2021-01-14 | 2022-07-19 | Monday.com Ltd. | Digital processing systems and methods for draft and time slider for presentations in collaborative work systems |
US11726640B2 (en) | 2021-01-14 | 2023-08-15 | Monday.com Ltd. | Digital processing systems and methods for granular permission system for electronic documents in collaborative work systems |
US11782582B2 (en) | 2021-01-14 | 2023-10-10 | Monday.com Ltd. | Digital processing systems and methods for detectable codes in presentation enabling targeted feedback in collaborative work systems |
US11928315B2 (en) | 2021-01-14 | 2024-03-12 | Monday.com Ltd. | Digital processing systems and methods for tagging extraction engine for generating new documents in collaborative work systems |
US11449668B2 (en) | 2021-01-14 | 2022-09-20 | Monday.com Ltd. | Digital processing systems and methods for embedding a functioning application in a word processing document in collaborative work systems |
US11397847B1 (en) | 2021-01-14 | 2022-07-26 | Monday.com Ltd. | Digital processing systems and methods for display pane scroll locking during collaborative document editing in collaborative work systems |
US11475215B2 (en) | 2021-01-14 | 2022-10-18 | Monday.com Ltd. | Digital processing systems and methods for dynamic work document updates using embedded in-line links in collaborative work systems |
US11531452B2 (en) | 2021-01-14 | 2022-12-20 | Monday.com Ltd. | Digital processing systems and methods for group-based document edit tracking in collaborative work systems |
US11481288B2 (en) | 2021-01-14 | 2022-10-25 | Monday.com Ltd. | Digital processing systems and methods for historical review of specific document edits in collaborative work systems |
US20230073037A1 (en) * | 2021-09-02 | 2023-03-09 | Sony Group Corporation | Simplified user interface for media rendering device |
US11800178B2 (en) * | 2021-09-02 | 2023-10-24 | Sony Group Corporation | Simplified user interface for media rendering device |
US20230280882A1 (en) * | 2022-03-03 | 2023-09-07 | Microsoft Technology Licensing, Llc | User interface component and region layout control |
US11803292B2 (en) * | 2022-03-03 | 2023-10-31 | Microsoft Technology Licensing, Llc | User interface component and region layout control |
US11741071B1 (en) | 2022-12-28 | 2023-08-29 | Monday.com Ltd. | Digital processing systems and methods for navigating and viewing displayed content |
US11886683B1 (en) | 2022-12-30 | 2024-01-30 | Monday.com Ltd | Digital processing systems and methods for presenting board graphics |
US11893381B1 (en) | 2023-02-21 | 2024-02-06 | Monday.com Ltd | Digital processing systems and methods for reducing file bundle sizes |
Also Published As
Publication number | Publication date |
---|---|
AU2014318962A1 (en) | 2016-03-24 |
KR102231535B1 (en) | 2021-03-23 |
EP3044964A4 (en) | 2017-04-05 |
AU2014318962B2 (en) | 2019-02-28 |
MX2018006222A (en) | 2022-02-03 |
US20180220194A1 (en) | 2018-08-02 |
MX2016003115A (en) | 2016-12-09 |
US9883250B2 (en) | 2018-01-30 |
EP3044964A1 (en) | 2016-07-20 |
JP2019008807A (en) | 2019-01-17 |
SG11201602200UA (en) | 2016-04-28 |
CA2923853C (en) | 2022-10-18 |
CN112822561A (en) | 2021-05-18 |
CN106105230A (en) | 2016-11-09 |
CA2923853A1 (en) | 2015-03-19 |
JP2016540452A (en) | 2016-12-22 |
US20150074552A1 (en) | 2015-03-12 |
JP6673990B2 (en) | 2020-04-01 |
WO2015038516A1 (en) | 2015-03-19 |
KR20160053995A (en) | 2016-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11825171B2 (en) | Systems and methods of displaying content | |
AU2019268123B2 (en) | Systems and methods for enabling selection of available content including multiple navigation techniques | |
JP6673990B2 (en) | System, storage medium and method for displaying content and related social media data | |
US20150193119A1 (en) | Systems and methods of displaying and navigating program content based on a helical arrangement of icons | |
US20160373804A1 (en) | Systems and methods of displaying and navigating content based on dynamic icon mapping |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: OPENTV, INC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAI, CRX;FISHMAN, ALEX;FONG, JONATHAN;REEL/FRAME:032576/0311 Effective date: 20140331 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |