US9584873B2 - Method and apparatus for configuring an electronic device - Google Patents

Method and apparatus for configuring an electronic device Download PDF

Info

Publication number
US9584873B2
US9584873B2 US14/100,521 US201314100521A US9584873B2 US 9584873 B2 US9584873 B2 US 9584873B2 US 201314100521 A US201314100521 A US 201314100521A US 9584873 B2 US9584873 B2 US 9584873B2
Authority
US
United States
Prior art keywords
electronic device
user interface
configuration information
server
peripheral device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/100,521
Other versions
US20150106846A1 (en
Inventor
Jeffrey Y. Chen
Scott A. Rader
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Western Digital Technologies Inc
Original Assignee
Western Digital Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Western Digital Technologies Inc filed Critical Western Digital Technologies Inc
Priority to US14/100,521 priority Critical patent/US9584873B2/en
Assigned to WESTERN DIGITAL TECHNOLOGIES, INC. reassignment WESTERN DIGITAL TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHEN, JEFFREY Y., RADER, SCOTT A.
Assigned to WESTERN DIGITAL TECHNOLOGIES, INC. reassignment WESTERN DIGITAL TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHEN, JEFFREY Y., RADER, SCOTT A.
Priority to PCT/US2014/059976 priority patent/WO2015054545A1/en
Priority to CN201480055858.6A priority patent/CN105637888B/en
Publication of US20150106846A1 publication Critical patent/US20150106846A1/en
Assigned to U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT reassignment U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: WESTERN DIGITAL TECHNOLOGIES, INC.
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: WESTERN DIGITAL TECHNOLOGIES, INC.
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: WESTERN DIGITAL TECHNOLOGIES, INC.
Publication of US9584873B2 publication Critical patent/US9584873B2/en
Application granted granted Critical
Assigned to WESTERN DIGITAL TECHNOLOGIES, INC. reassignment WESTERN DIGITAL TECHNOLOGIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Assigned to WESTERN DIGITAL TECHNOLOGIES, INC. reassignment WESTERN DIGITAL TECHNOLOGIES, INC. RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Assignors: JPMORGAN CHASE BANK, N.A.
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Assignors: WESTERN DIGITAL TECHNOLOGIES, INC.
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Assignors: WESTERN DIGITAL TECHNOLOGIES, INC.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42202Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software

Definitions

  • a television was configured to connect to a set top box or an antenna.
  • the television was able to receive a cable feed or over the air content.
  • the television may be unable to receive other content.
  • the television manufacturer may have to produce a set top box to be connected to the television.
  • the cost of manufacturing, distributing, and maintaining a set top box may be cost prohibitive.
  • the set top box may not contain all of the features that the manufacturer wants for a particular television, especially since each manufacturer may have numerous models of televisions.
  • FIG. 1 depicts an electronic device configured to be connected to a server and/or one or more peripheral devices according to an embodiment
  • FIG. 2 is a box diagram of an electronic device according to an embodiment
  • FIG. 3 depicts a process for configuring an electronic device according to an embodiment
  • FIG. 4 depicts a process for configuring an electronic device according to an embodiment
  • FIG. 5 depicts a process for configuring an electronic device according to an embodiment.
  • an electronic device 102 is configured to be connected to one or more peripheral devices 104 , a network 108 , and a server 106 through the network 108 , as shown in an embodiment in FIG. 1 .
  • the network 108 comprises one or more of a local area network, a wide area network, the Internet, a cable feed, a home network, or other types of interconnectivity which allows the electronic device 102 to access content or one or more peripheral devices 104 .
  • one or more of the peripheral devices 104 may be connected to the network.
  • the peripheral devices 104 comprise a peripheral device 104 a and a peripheral device 104 b .
  • the peripheral device 104 a comprises a television
  • the peripheral device 104 b comprises a set top box, a data storage device, or other devices which may utilize the electronic device 102 to display a user interface and/or content.
  • the electronic device 102 comprises a set top box, a media player appliance, a network attached storage device, or other device which can load applications or play content.
  • the content comprises videos, photos, music, or any combination thereof.
  • the electronic device 102 comprises a controller 110 , a memory 112 , a peripheral device connection unit 114 , and a network connection unit 116 .
  • the electronic device 102 can optionally include a tuner to decode video or audio from a multimedia file.
  • the memory 112 comprises a hard disk drive, a solid state device, or any combination thereof.
  • the hard disk drive comprises a magnetic rotating disk.
  • the solid state device comprises a solid state memory.
  • solid state memory may comprise one or more of various types of solid state non-volatile memory devices such as flash integrated circuits, Chalcogenide RAM (C-RAM), Phase Change Memory (PC-RAM or PRAM), Programmable Metallization Cell RAM (PMC-RAM or PMCm), Ovonic Unified Memory (OUM), Resistance RAM (RRAM), NAND memory (e.g., single-level cell (SLC) memory, multi-level cell (MLC) memory, or any combination thereof), NOR memory, EEPROM, Ferroelectric Memory (FeRAM), Magnetoresistive RAM (MRAM), other discrete NVM (non-volatile memory) chips, or any combination thereof.
  • flash integrated circuits e.g., Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel® 845555B Intel
  • the network connection unit 116 is configured to connect the electronic device 102 to the network 108 and subsequently to the server 106 through the network 108 .
  • the peripheral device connection unit 114 is configured to communicate with one or more peripheral devices 104 .
  • the controller 110 can utilize the peripheral device 114 connection unit to scan, for example, using any of various device discovery protocols, and receive configuration information from the one or more peripheral devices 104 .
  • the configuration information comprises identification data of the one or more peripheral devices 104 .
  • the identification data comprises information which identifies the peripheral device 104 such as manufacturer name, model information, and other information which may identify the peripheral device 104 .
  • the identification data comprises extended display identification data (“EDID”)
  • the peripheral device connection unit 114 is configured to communicate to the peripheral device 104 using high-definition multimedia interface (“HDMI”), RVU, Universal Plug and Play (“UPnP”), or other types of communication protocols or interfaces.
  • RVU comprises an RVU protocol which is approved by the RVU Alliance.
  • the network connection unit 116 can also be configured to connect to the peripheral device 104 to receive the configuration information.
  • the network connection unit 116 is configured to communicate with the peripheral device 104 using Bluetooth, near field communication, digital living network alliance (“DLNA”), or other types of communication protocols or interfaces.
  • DLNA digital living network alliance
  • the peripheral device connection unit 114 comprises a display output, serial interfaces, connection units, or other types of communications devices.
  • the network connection unit 116 comprises a network card, wireless transceivers, connection units, or other types of communications devices.
  • the display output is configured to provide a connection over high-definition multimedia interface (“HDMI”).
  • HDMI high-definition multimedia interface
  • the network card comprises an Ethernet card, a Bluetooth transceiver, or any combination thereof.
  • the wireless transceivers can be configured to connect over WiFi.
  • the controller 110 can also utilize the network connection unit 116 to determine additional configuration information, such as geographic location data for the electronic device 102 .
  • the geographic location data can indicate where the electronic device 102 is located.
  • the geographic location data can indicate a country, state, city, zip code, or any combination thereof of where the electronic device 102 is located.
  • the geographic location data is determined using an Internet Protocol (“IP”) address, such as a public IP address associated with the electronic device 102 .
  • IP Internet Protocol
  • the public IP address associated with the electronic device 102 can comprise, for example, an IP address associated with a router that the electronic device 102 is connected to in order to gain access to the network 108 .
  • the controller 110 is configured to store the configuration information in the memory 112 .
  • the controller 110 can also utilize the network connection unit 116 to transmit the configuration information to the server 106 .
  • the server 106 can transmit, and the controller 110 can receive a user interface from the server 106 based on the configuration information transmitted to the server 106 .
  • the server 106 may store a plurality of user interfaces.
  • the controller 110 can obtain the user interface selected from a plurality of user interfaces based at least partially on the configuration information.
  • the controller 110 can configure the electronic device 102 based on the received user interface. In an embodiment, the controller 110 automatically configures the electronic device 102 based on the received user interface.
  • the user interface comprises applications available, application information, order of applications to be displayed on the user interface, data to be collected, advertisements displayed on the user interface, content recommendations, connection settings, network locations of operator services, or any other types of configurations which may be customized.
  • the user interface may also be accompanied by other configuration data such as configurations for the user interface, device settings, and/or remote control settings.
  • the controller 110 can periodically transmit the configuration information to the server 106 to determine if an updated user interface is available and whether the current user interface should be updated. In an embodiment, the controller 110 can periodically update the user interface when an updated user interface is available.
  • the controller 110 can retrieve the user interface corresponding to the configuration information from the memory 112 .
  • the controller 110 automatically configures the electronic device 102 based on the user interface retrieved from the memory 112 .
  • the controller 110 can subsequently transmit the configuration information to the server 106 to determine if there is an updated user interface.
  • the electronic device 102 may be used in association with different companies looking to utilize the electronic device for its customers without having to manufacture the electronic device 102 .
  • a first company which manufactures a television may wish to configure the electronic device 102 in a first manner
  • a second company which supplies cable television programming may wish to configure the electronic device 102 in a second manner different than the first manner.
  • the electronic device 102 can provide a first user interface to configure the electronic device 102 in the first manner, and a second user interface to configure the electronic device 102 in the second manner.
  • the first company and the second company can both utilize the same electronic device 102 . In an embodiment, this reduces a cost of the first company and/or the second company since they will not have to manufacture the electronic device 102 , keep track of inventory of the electronic device 102 , utilize unique stock keeping unit (“SKU”) for the electronic device 102 , or otherwise handle complex logistics for the electronic device 102 .
  • the first company and/or the second company can just design the user interface which will be utilized by the electronic device 102 to customize the electronic device 102 as desired by the first company and/or the second company.
  • the first company and/or second company may have reduced costs with respect to ensuring compatibility of the electronic device 102 with other peripheral devices 104 , maintenance of the electronic device 102 , or other ancillary costs associated with supporting the electronic device 102 .
  • the electronic device 102 may also be portable, allowing for a client of a company to take the electronic device 102 with them when the client moves, which can reduce installation costs.
  • the electronic device 102 may also provide additional features which complement the peripheral device 104 .
  • the company if the company manufactures the peripheral device 104 , the company can set the user interface to complement features offered in the peripheral device 104 .
  • a cable company may produce a peripheral device 104 which comprises a set top box.
  • the electronic device 102 may include features that complement the set top box, such as applications which the set top box may not have.
  • the electronic device 102 may be configured to complement a variety of peripheral devices 104 , such as set top boxes, televisions, Blu-ray players, home theater systems, and/or the like.
  • the electronic device 102 may allow for targeted information to be presented to the user based on a geographic location of the electronic device 102 .
  • the user interface can be customized based on the geographic location data of the electronic device 102 .
  • this can allow for targeted advertising.
  • this can also allow for selective rollouts of certain features in the user interface. This can be especially useful to gauge consumer reaction to certain features.
  • a process for configuring the electronic device 102 is shown in an embodiment in FIG. 3 .
  • the controller 110 determines configuration information of a connected peripheral device 104 .
  • the controller 110 can determine identification data for the peripheral device 104 and geographic location data of the electronic device 102 , which will be described in more detail below.
  • the controller 110 can ask the user to provide confirmation of the configuration information, which will be described in more detail below.
  • the controller 110 is configured to transmit the configuration information to the server 106 .
  • the server 106 can utilize a database of manufacturers and match it with the manufacturer indicated by the configuration information to determine the appropriate user interface to send to the electronic device 102 .
  • the server 106 can determine the manufacturer using the EDID information.
  • the server 106 can utilize a database of geographic location information and match it with the geographic location indicated by the geographic location data in the configuration information to determine the appropriate user interface to send to the electronic device 102 .
  • the database of geographic location information can comprise a list of cable, satellite, and digital TV providers which would correspond to the geographic location data. For example, for a first city, there may only be two companies which provide cable, satellite, and digital TV, while in a second city, there may be four companies which provide cable, satellite, and digital TV.
  • more than one user interfaces may be available based on the configuration information.
  • the server 106 can transmit such information to the electronic device 102 , and the electronic device 102 can query the user to determine which user interface is the most appropriate one.
  • the electronic device 102 can ask the user to select which of the three peripheral devices is the correct one.
  • the corresponding user interface for the peripheral device can then be transmitted by the server and received by the electronic device 102 .
  • the electronic device can ask the user to select which of the three possible cable, satellite, or digital TV providers is the correct one.
  • the corresponding user interface for the cable, satellite, or digital TV provider can then be transmitted by the server 106 and received by the electronic device 102 .
  • the controller 110 may obtain a user interface selected from a plurality of user interfaces based at least partly on the configuration information.
  • the controller 110 determines if an updated user interface is available.
  • the electronic device 102 can utilize the current user interface, such as one which is stored in the memory 112 .
  • the electronic device 102 can download and install the latest user interface from the server 106 .
  • an updated user interface need not be a completely new or different user interface. Instead an updated user interface may comprise partially overlapping features as the current user interface.
  • the controller 110 can auto configure the electronic device 102 based on the existing user interface or the latest user interface from the server 106 .
  • the controller 110 determines identification data for the peripheral device 104 .
  • the controller 110 determines identification data by checking the connected display's EDID information using the peripheral device connection unit 114 .
  • the EDID information can be obtained through an HDMI connection.
  • the identification data can also be obtained through a network connection, such as by using the network connection unit 116 .
  • the controller 110 determines geographic location data of the electronic device 102 .
  • the controller 110 determines the geographic location data of the electronic device 102 based on the IP address associated with the electronic device 102 or a public IP address of a gateway/router on the local network where the electronic device 102 is located.
  • the controller can provide an associated IP address to a geo-location service (e.g., reachable by the Internet) and obtain the geographic location of the electronic device 102 (e.g., city, zip code, region, etc.).
  • the controller 110 can provide a confirmation option for the user to confirm the configuration information. That is, the user can confirm whether one or more of the configuration information is correct. If it is not, the user can manually configure the configuration information.
  • the user may be asked to confirm that the manufacturer or model of the peripheral device 104 is correct.
  • the user may be asked to confirm if the geographic location data is correct. That is, the geographic location data may indicate that the electronic device 102 is in one city but the electronic device 102 is actually in another city. This may occur if the user is near a boundary of two cities.
  • the user may be able to manually select which of the configuration information should be utilized. For example, the user may be able to select a manufacturer or model of the peripheral device 104 from a list of possible peripheral devices. Similarly, the user may be able to manually select which city or geographic location the electronic device 102 is in.
  • the controller 110 can be configured to revise the configuration information based on user input from a remote control.
  • the remote control can be configured to wirelessly connect to the electronic device 102 or portions of the electronic device 102 .
  • the remote control can be part of the electronic device 102 , even if the remote control wirelessly connects to the electronic device 102 or portions of the electronic device 102 .
  • a process for configuring the electronic device 102 is shown in an embodiment in FIG. 5 .
  • the controller 110 determines configuration information. For example, the controller 110 determines the identification data for the peripheral device 104 and/or the geographic location data for the electronic device 102 .
  • the controller 110 determines the user interface corresponding to the configuration information.
  • the database may be located in the electronic device 102 .
  • the database may be located in the memory 112 .
  • a plurality of user interfaces may be stored in the memory 112 .
  • the electronic device 102 can determine the user interface corresponding to the configuration information by accessing the memory 112 and obtaining the user interface from the plurality of user interfaces stored in the memory 112 based at least partly on the configuration information.
  • the controller 110 can query the user to select the appropriate configuration information to determine which user interface to utilize.
  • the controller 110 can configure the electronic device 102 using the user interface corresponding to the configuration information.
  • a software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, an optical disk, or any other form of storage medium known in the art.
  • An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
  • the processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC).
  • ASIC Application Specific Integrated Circuit

Abstract

An electronic device including a peripheral device connection unit configured to connect to a peripheral device and to receive identification data for the peripheral device, and a controller. The controller is configured to determine configuration information, wherein the configuration information is based at least on one of the identification data for the peripheral device or geographic location data for the electronic device, obtain a user interface selected from a plurality of user interfaces based at least partly on the configuration information, and automatically configure the electronic device based on the obtained user interface.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 61/890,141, filed on Oct. 11, 2013, entitled “AUTO CONFIGURATION OF ELECTRONIC DEVICE,” which is hereby incorporated by reference in its entirety.
BACKGROUND
Conventionally, a television was configured to connect to a set top box or an antenna. In such a case, the television was able to receive a cable feed or over the air content. However, the television may be unable to receive other content. To allow the television to receive the other content, the television manufacturer may have to produce a set top box to be connected to the television. However, the cost of manufacturing, distributing, and maintaining a set top box may be cost prohibitive. For example, the set top box may not contain all of the features that the manufacturer wants for a particular television, especially since each manufacturer may have numerous models of televisions.
BRIEF DESCRIPTION OF THE DRAWINGS
The features and advantages of the present embodiments will become more apparent from the detailed description set forth below when taken in conjunction with the drawings, wherein:
FIG. 1 depicts an electronic device configured to be connected to a server and/or one or more peripheral devices according to an embodiment;
FIG. 2 is a box diagram of an electronic device according to an embodiment;
FIG. 3 depicts a process for configuring an electronic device according to an embodiment;
FIG. 4 depicts a process for configuring an electronic device according to an embodiment; and
FIG. 5 depicts a process for configuring an electronic device according to an embodiment.
DETAILED DESCRIPTION
In an embodiment, an electronic device 102 is configured to be connected to one or more peripheral devices 104, a network 108, and a server 106 through the network 108, as shown in an embodiment in FIG. 1.
In an embodiment, the network 108 comprises one or more of a local area network, a wide area network, the Internet, a cable feed, a home network, or other types of interconnectivity which allows the electronic device 102 to access content or one or more peripheral devices 104. In an embodiment, one or more of the peripheral devices 104 may be connected to the network. For example, in the embodiment shown in FIG. 1, the peripheral devices 104 comprise a peripheral device 104 a and a peripheral device 104 b. In an embodiment, the peripheral device 104 a comprises a television, while the peripheral device 104 b comprises a set top box, a data storage device, or other devices which may utilize the electronic device 102 to display a user interface and/or content.
In an embodiment, the electronic device 102 comprises a set top box, a media player appliance, a network attached storage device, or other device which can load applications or play content. In an embodiment, the content comprises videos, photos, music, or any combination thereof.
In the embodiment shown in FIG. 2, the electronic device 102 comprises a controller 110, a memory 112, a peripheral device connection unit 114, and a network connection unit 116. In an embodiment, the electronic device 102 can optionally include a tuner to decode video or audio from a multimedia file. In an embodiment, the memory 112 comprises a hard disk drive, a solid state device, or any combination thereof. In an embodiment, the hard disk drive comprises a magnetic rotating disk. In an embodiment, the solid state device comprises a solid state memory.
While the description herein refers to solid state memory generally, it is understood that solid state memory may comprise one or more of various types of solid state non-volatile memory devices such as flash integrated circuits, Chalcogenide RAM (C-RAM), Phase Change Memory (PC-RAM or PRAM), Programmable Metallization Cell RAM (PMC-RAM or PMCm), Ovonic Unified Memory (OUM), Resistance RAM (RRAM), NAND memory (e.g., single-level cell (SLC) memory, multi-level cell (MLC) memory, or any combination thereof), NOR memory, EEPROM, Ferroelectric Memory (FeRAM), Magnetoresistive RAM (MRAM), other discrete NVM (non-volatile memory) chips, or any combination thereof.
In an embodiment, the network connection unit 116 is configured to connect the electronic device 102 to the network 108 and subsequently to the server 106 through the network 108. In an embodiment, the peripheral device connection unit 114 is configured to communicate with one or more peripheral devices 104. In an embodiment, the controller 110 can utilize the peripheral device 114 connection unit to scan, for example, using any of various device discovery protocols, and receive configuration information from the one or more peripheral devices 104.
In an embodiment, the configuration information comprises identification data of the one or more peripheral devices 104. In an embodiment, the identification data comprises information which identifies the peripheral device 104 such as manufacturer name, model information, and other information which may identify the peripheral device 104. In an embodiment, the identification data comprises extended display identification data (“EDID”)
In an embodiment, the peripheral device connection unit 114 is configured to communicate to the peripheral device 104 using high-definition multimedia interface (“HDMI”), RVU, Universal Plug and Play (“UPnP”), or other types of communication protocols or interfaces. In an embodiment, RVU comprises an RVU protocol which is approved by the RVU Alliance. In an embodiment, the network connection unit 116 can also be configured to connect to the peripheral device 104 to receive the configuration information. In an embodiment, the network connection unit 116 is configured to communicate with the peripheral device 104 using Bluetooth, near field communication, digital living network alliance (“DLNA”), or other types of communication protocols or interfaces.
In an embodiment, the peripheral device connection unit 114 comprises a display output, serial interfaces, connection units, or other types of communications devices. In an embodiment, the network connection unit 116 comprises a network card, wireless transceivers, connection units, or other types of communications devices. In an embodiment, the display output is configured to provide a connection over high-definition multimedia interface (“HDMI”). In an embodiment the network card comprises an Ethernet card, a Bluetooth transceiver, or any combination thereof. In an embodiment the wireless transceivers can be configured to connect over WiFi.
In an embodiment, the controller 110 can also utilize the network connection unit 116 to determine additional configuration information, such as geographic location data for the electronic device 102. In an embodiment, the geographic location data can indicate where the electronic device 102 is located. For example, the geographic location data can indicate a country, state, city, zip code, or any combination thereof of where the electronic device 102 is located. In an embodiment, the geographic location data is determined using an Internet Protocol (“IP”) address, such as a public IP address associated with the electronic device 102. In an embodiment, the public IP address associated with the electronic device 102 can comprise, for example, an IP address associated with a router that the electronic device 102 is connected to in order to gain access to the network 108.
In an embodiment the controller 110 is configured to store the configuration information in the memory 112. The controller 110 can also utilize the network connection unit 116 to transmit the configuration information to the server 106. In an embodiment, the server 106 can transmit, and the controller 110 can receive a user interface from the server 106 based on the configuration information transmitted to the server 106. In an embodiment, the server 106 may store a plurality of user interfaces. Thus, the controller 110 can obtain the user interface selected from a plurality of user interfaces based at least partially on the configuration information.
In an embodiment, the controller 110 can configure the electronic device 102 based on the received user interface. In an embodiment, the controller 110 automatically configures the electronic device 102 based on the received user interface. In an embodiment, the user interface comprises applications available, application information, order of applications to be displayed on the user interface, data to be collected, advertisements displayed on the user interface, content recommendations, connection settings, network locations of operator services, or any other types of configurations which may be customized. In an embodiment, the user interface may also be accompanied by other configuration data such as configurations for the user interface, device settings, and/or remote control settings.
In an embodiment, the controller 110 can periodically transmit the configuration information to the server 106 to determine if an updated user interface is available and whether the current user interface should be updated. In an embodiment, the controller 110 can periodically update the user interface when an updated user interface is available.
In an embodiment, at least some of the user interfaces may be stored in the memory 112. Thus, instead of transmitting the configuration information to the server 106, the controller 110 can retrieve the user interface corresponding to the configuration information from the memory 112. In an embodiment, the controller 110 automatically configures the electronic device 102 based on the user interface retrieved from the memory 112. In an embodiment, the controller 110 can subsequently transmit the configuration information to the server 106 to determine if there is an updated user interface.
Thus, the electronic device 102 may be used in association with different companies looking to utilize the electronic device for its customers without having to manufacture the electronic device 102. For example, a first company which manufactures a television may wish to configure the electronic device 102 in a first manner, while a second company which supplies cable television programming may wish to configure the electronic device 102 in a second manner different than the first manner.
In an embodiment, the electronic device 102 can provide a first user interface to configure the electronic device 102 in the first manner, and a second user interface to configure the electronic device 102 in the second manner. Thus, the first company and the second company can both utilize the same electronic device 102. In an embodiment, this reduces a cost of the first company and/or the second company since they will not have to manufacture the electronic device 102, keep track of inventory of the electronic device 102, utilize unique stock keeping unit (“SKU”) for the electronic device 102, or otherwise handle complex logistics for the electronic device 102. Instead, the first company and/or the second company can just design the user interface which will be utilized by the electronic device 102 to customize the electronic device 102 as desired by the first company and/or the second company.
Furthermore, the first company and/or second company may have reduced costs with respect to ensuring compatibility of the electronic device 102 with other peripheral devices 104, maintenance of the electronic device 102, or other ancillary costs associated with supporting the electronic device 102.
In an embodiment, the electronic device 102 may also be portable, allowing for a client of a company to take the electronic device 102 with them when the client moves, which can reduce installation costs. In an embodiment, the electronic device 102 may also provide additional features which complement the peripheral device 104. In an embodiment, if the company manufactures the peripheral device 104, the company can set the user interface to complement features offered in the peripheral device 104. For example, a cable company may produce a peripheral device 104 which comprises a set top box. In such a case, the electronic device 102 may include features that complement the set top box, such as applications which the set top box may not have. The electronic device 102 may be configured to complement a variety of peripheral devices 104, such as set top boxes, televisions, Blu-ray players, home theater systems, and/or the like.
Furthermore, in an embodiment, the electronic device 102 may allow for targeted information to be presented to the user based on a geographic location of the electronic device 102. For example, the user interface can be customized based on the geographic location data of the electronic device 102. In an embodiment, this can allow for targeted advertising. Furthermore, this can also allow for selective rollouts of certain features in the user interface. This can be especially useful to gauge consumer reaction to certain features.
In an embodiment, a process for configuring the electronic device 102 is shown in an embodiment in FIG. 3. In block S302 the controller 110 determines configuration information of a connected peripheral device 104. For example, the controller 110 can determine identification data for the peripheral device 104 and geographic location data of the electronic device 102, which will be described in more detail below. Furthermore, in an embodiment, the controller 110 can ask the user to provide confirmation of the configuration information, which will be described in more detail below.
In block S304, the controller 110 is configured to transmit the configuration information to the server 106. In an embodiment, when the controller 110 transmits the configuration information to the server 106, the server 106 can utilize a database of manufacturers and match it with the manufacturer indicated by the configuration information to determine the appropriate user interface to send to the electronic device 102. For example, the server 106 can determine the manufacturer using the EDID information.
In an embodiment, when the controller 110 transmits the configuration information to the server 106, the server 106 can utilize a database of geographic location information and match it with the geographic location indicated by the geographic location data in the configuration information to determine the appropriate user interface to send to the electronic device 102. In an embodiment, the database of geographic location information can comprise a list of cable, satellite, and digital TV providers which would correspond to the geographic location data. For example, for a first city, there may only be two companies which provide cable, satellite, and digital TV, while in a second city, there may be four companies which provide cable, satellite, and digital TV.
In some instances, more than one user interfaces may be available based on the configuration information. In such a case, the server 106 can transmit such information to the electronic device 102, and the electronic device 102 can query the user to determine which user interface is the most appropriate one.
For example, if there are three possible manufacturers or models of the peripheral device, then the electronic device 102 can ask the user to select which of the three peripheral devices is the correct one. The corresponding user interface for the peripheral device can then be transmitted by the server and received by the electronic device 102. Similarly if there are three possible cable, satellite, or digital TV providers available, then the electronic device can ask the user to select which of the three possible cable, satellite, or digital TV providers is the correct one. The corresponding user interface for the cable, satellite, or digital TV provider can then be transmitted by the server 106 and received by the electronic device 102. Thus, the controller 110 may obtain a user interface selected from a plurality of user interfaces based at least partly on the configuration information.
In block S306 the controller 110 determines if an updated user interface is available. In block S308, if updated user interface is not found, then in block S310, the electronic device 102 can utilize the current user interface, such as one which is stored in the memory 112. Alternatively, in block S308, if there is an updated user interface, then in block S312, the electronic device 102 can download and install the latest user interface from the server 106. In an embodiment, an updated user interface need not be a completely new or different user interface. Instead an updated user interface may comprise partially overlapping features as the current user interface. In block S314, the controller 110 can auto configure the electronic device 102 based on the existing user interface or the latest user interface from the server 106.
In an embodiment, one or more steps performed in the block S302 or other blocks depicted in an embodiment in FIG. 3, is shown in an embodiment in FIG. 4. In block S402, the controller 110 determines identification data for the peripheral device 104. For example, if the peripheral device 104 comprises a display, the controller 110 determines identification data by checking the connected display's EDID information using the peripheral device connection unit 114. In an embodiment, the EDID information can be obtained through an HDMI connection. However, in an embodiment, the identification data can also be obtained through a network connection, such as by using the network connection unit 116.
In block S404, the controller 110 determines geographic location data of the electronic device 102. In an embodiment, the controller 110 determines the geographic location data of the electronic device 102 based on the IP address associated with the electronic device 102 or a public IP address of a gateway/router on the local network where the electronic device 102 is located. For example, the controller can provide an associated IP address to a geo-location service (e.g., reachable by the Internet) and obtain the geographic location of the electronic device 102 (e.g., city, zip code, region, etc.).
In block S406, the controller 110 can provide a confirmation option for the user to confirm the configuration information. That is, the user can confirm whether one or more of the configuration information is correct. If it is not, the user can manually configure the configuration information.
For example, the user may be asked to confirm that the manufacturer or model of the peripheral device 104 is correct. Similarly, the user may be asked to confirm if the geographic location data is correct. That is, the geographic location data may indicate that the electronic device 102 is in one city but the electronic device 102 is actually in another city. This may occur if the user is near a boundary of two cities.
If the configuration information is not correct, the user may be able to manually select which of the configuration information should be utilized. For example, the user may be able to select a manufacturer or model of the peripheral device 104 from a list of possible peripheral devices. Similarly, the user may be able to manually select which city or geographic location the electronic device 102 is in.
In an embodiment, the controller 110 can be configured to revise the configuration information based on user input from a remote control. In an embodiment, the remote control can be configured to wirelessly connect to the electronic device 102 or portions of the electronic device 102. In an embodiment, the remote control can be part of the electronic device 102, even if the remote control wirelessly connects to the electronic device 102 or portions of the electronic device 102.
In an embodiment, a process for configuring the electronic device 102 is shown in an embodiment in FIG. 5. In block S502, the controller 110 determines configuration information. For example, the controller 110 determines the identification data for the peripheral device 104 and/or the geographic location data for the electronic device 102.
In block S504, the controller 110 determines the user interface corresponding to the configuration information. For example, instead of having the database be located on the server 106, the database may be located in the electronic device 102. In an embodiment, the database may be located in the memory 112. Furthermore, in an embodiment, a plurality of user interfaces may be stored in the memory 112. In such a case, the electronic device 102 can determine the user interface corresponding to the configuration information by accessing the memory 112 and obtaining the user interface from the plurality of user interfaces stored in the memory 112 based at least partly on the configuration information. In an embodiment, if there are more than one user interfaces available, the controller 110 can query the user to select the appropriate configuration information to determine which user interface to utilize. In block S506, the controller 110 can configure the electronic device 102 using the user interface corresponding to the configuration information.
Those of ordinary skill would appreciate that the various illustrative logical blocks, modules, and algorithm parts described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Furthermore, the embodiments can also be embodied on a non-transitory machine readable medium causing a processor or computer to perform or execute certain functions.
To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and process parts have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosed apparatus and methods.
The parts of a method or algorithm described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The parts of the method or algorithm may also be performed in an alternate order from those provided in the examples. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, an optical disk, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC).
The previous description of the disclosed examples is provided to enable any person of ordinary skill in the art to make or use the disclosed methods and apparatus. Various modifications to these examples will be readily apparent to those skilled in the art, and the principles defined herein may be applied to other examples without departing from the spirit or scope of the disclosed method and apparatus. The described embodiments are to be considered in all respects only as illustrative and not restrictive and the scope of the disclosure is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (20)

What is claimed is:
1. An electronic device comprising:
a peripheral device connection unit configured to connect to a peripheral device that is separate from and coupled to the electronic device and to receive identification data from the peripheral device, the identification data being configured to identify the peripheral device;
a network connection unit configured to connect to a server configured to store a plurality of user interfaces, the server being separate from the electronic device and from the peripheral device;
memory, configured to store a plurality of user interfaces for the electronic device; and
a controller configured to:
determine configuration information, wherein the configuration information is based at least partly on the identification data received from the peripheral device;
configure the electronic device using a selected one of the plurality of user interfaces stored in the memory;
obtain an updated user interface of a plurality of user interfaces stored on a server by:
periodically transmitting the configuration information to the server;
determining when the updated user interface for the electronic device is available; and
when the updated user interface for the electronic device is available, receiving a selected updated user interface for the electronic device from among the plurality of user interfaces stored on the server, the updated user interface being selected based at least partly on the transmitted configuration information; and
automatically configure the electronic device based on the selected updated user interface received from the server.
2. The electronic device of claim 1 wherein the selected user interface comprises at least application information for the electronic device.
3. The electronic device of claim 2 wherein the application information comprises at least an order of applications to be displayed on the selected user interface.
4. The electronic device of claim 1 wherein the received identification data comprises manufacturer information and model information for the peripheral device.
5. The electronic device of claim 1, wherein the controller is further configured to determine the configuration information based on geographic location data for the electronic device and on the received identification data, wherein the geographic location data is determined based at least partly on an Internet Protocol (“IP”) address.
6. The electronic device of claim 5 wherein the IP address comprises a public IP address associated with the electronic device.
7. The electronic device of claim 1 wherein the controller is configured to obtain the selected user interface by:
accessing the memory and selecting a user interface from the plurality of user interfaces stored in the memory, based at least partly on the configuration information.
8. The electronic device of claim 1 wherein the controller is further configured to:
revise the determined configuration information based on user input from a remote control.
9. The electronic device of claim 1 wherein the peripheral device comprises a television.
10. A method for configuring an electronic device comprising:
determining configuration information using a controller in the electronic device, wherein the configuration information is based at least partly on identification data received from a peripheral device that is separate from and connected to the electronic device, the identification data being configured to identify the peripheral device;
configuring the electronic device using a selected one of a plurality of user interfaces stored in a memory of the electronic device;
obtaining, using the controller in the electronic device, an updated user interface of a plurality of user interfaces stored on a server that is separate from the electronic device and from the peripheral device by:
periodically transmitting the configuration information to the server;
determining when the updated user interface for the electronic device is available; and
when the updated user interface for the electronic device is available, receiving a selected updated user interface for the electronic device from among the plurality of user interfaces stored on the server, the updated user interface being selected based at least partly on the configuration information transmitted to the server; and
automatically configuring the electronic device based on the selected updated user interface received from the server, using the controller in the electronic device.
11. The method of claim 10 wherein the selected user interface comprises at least application information for the electronic device.
12. The method of claim 11 wherein the application information comprises at least an order of applications to be displayed on the selected user interface.
13. The method of claim 10 wherein the received identification data comprises manufacturer information and model information for the peripheral device.
14. The method of claim 10, further comprising determining the configuration information based on geographic location data for the electronic device and on the received identification data, wherein the geographic location data is determined based at least partly on an Internet Protocol (“IP”) address.
15. The method of claim 14 wherein the IP address comprises a public IP address associated with the electronic device.
16. The method of claim 10 wherein configuring the electronic device using a selected one of a plurality of user interfaces stored in a memory of the electronic device comprises: accessing the memory in the electronic device and selecting the user interface from the plurality of user interfaces stored in the memory based at least partly on the configuration information.
17. The method of claim 10 further comprising:
revising the determined configuration information based on user input from a remote control.
18. An electronic device comprising:
a peripheral device connection unit configured to connect to a peripheral device that is separate from and coupled to the electronic device and to receive identification data from the peripheral device, the identification data being configured to identify the peripheral device;
a network connection unit configured to connect to a server configured to store a plurality of user interfaces, the server being separate from the peripheral device and from the electronic device, and configured to connect to the electronic device and to receive identification data sent to the electronic device by the peripheral device;
memory, configured to store a plurality of user interfaces for the electronic device; and
a controller configured to:
determine configuration information, wherein the configuration information is based at least partly on the identification data received from the peripheral device;
configure the electronic device using a selected one of the plurality of user interfaces stored in the memory;
obtain an updated user interface of a plurality of user interfaces stored on a server by:
periodically transmitting the configuration information to the server;
determining when the updated user interface for the electronic device is available; and
when the updated user interface for the electronic device is available, receiving a selected updated user interface for the electronic device from among the plurality of user interfaces stored on the server, the updated user interface being selected based at least partly on the transmitted configuration information; and
automatically configure the electronic device based on the selected updated user interface received from the server.
19. The electronic device of claim 18 wherein the selected user interface comprises at least application information for the electronic device.
20. The electronic device of claim 19 wherein the application information comprises at least an order of applications to be displayed on the selected user interface.
US14/100,521 2013-10-11 2013-12-09 Method and apparatus for configuring an electronic device Active 2034-01-22 US9584873B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/100,521 US9584873B2 (en) 2013-10-11 2013-12-09 Method and apparatus for configuring an electronic device
PCT/US2014/059976 WO2015054545A1 (en) 2013-10-11 2014-10-09 Method and apparatus for configuring an electronic device
CN201480055858.6A CN105637888B (en) 2013-10-11 2014-10-09 Method and apparatus for configuring electronic equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361890141P 2013-10-11 2013-10-11
US14/100,521 US9584873B2 (en) 2013-10-11 2013-12-09 Method and apparatus for configuring an electronic device

Publications (2)

Publication Number Publication Date
US20150106846A1 US20150106846A1 (en) 2015-04-16
US9584873B2 true US9584873B2 (en) 2017-02-28

Family

ID=52810798

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/100,521 Active 2034-01-22 US9584873B2 (en) 2013-10-11 2013-12-09 Method and apparatus for configuring an electronic device

Country Status (3)

Country Link
US (1) US9584873B2 (en)
CN (1) CN105637888B (en)
WO (1) WO2015054545A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10292045B2 (en) * 2017-08-24 2019-05-14 Nanning Fugui Precision Industrial Co., Ltd. Information obtaining method and information obtaining device

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
EP2271008A1 (en) * 2009-06-30 2011-01-05 Nxp B.V. Automatic configuration in a broadcast application apparatus
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US9066153B2 (en) 2013-03-15 2015-06-23 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
US9313568B2 (en) 2013-07-23 2016-04-12 Chicago Custom Acoustics, Inc. Custom earphone with dome in the canal
CN104581695A (en) * 2013-10-22 2015-04-29 中兴通讯股份有限公司 Mobile terminal configuration method and system
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
US9763082B2 (en) * 2015-11-09 2017-09-12 Western Digital Technologies, Inc. Optimizing setup for wireless devices
DE102015222565A1 (en) * 2015-11-16 2017-05-18 BSH Hausgeräte GmbH Evaluation of location-based data of hot beverage preparation devices
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
CN106933763A (en) * 2017-02-22 2017-07-07 中国银行股份有限公司 Data processing method and device
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks

Citations (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202070B1 (en) 1997-12-31 2001-03-13 Compaq Computer Corporation Computer manufacturing system architecture with enhanced software distribution functions
US6247128B1 (en) 1997-07-22 2001-06-12 Compaq Computer Corporation Computer manufacturing with smart configuration methods
US6499054B1 (en) 1999-12-02 2002-12-24 Senvid, Inc. Control and observation of physical devices, equipment and processes by multiple users over computer networks
US20050144200A1 (en) 1999-12-02 2005-06-30 Lambertus Hesselink Managed peer-to-peer applications, systems and methods for distributed data access and storage
US20050144195A1 (en) 1999-12-02 2005-06-30 Lambertus Hesselink Managed peer-to-peer applications, systems and methods for distributed data access and storage
US6937997B1 (en) 1999-06-02 2005-08-30 Eastman Kodak Company Configuring and purchasing imaging devices
US6983421B1 (en) * 2001-06-22 2006-01-03 I2 Technologies Us, Inc. Using connectors to automatically update graphical user interface elements at a client system according to an updated state of a configuration
US20060066578A1 (en) * 2004-09-24 2006-03-30 Fuji Photo Film Co., Ltd. Image display remote control system, image display system and method of controlling same
US7120692B2 (en) 1999-12-02 2006-10-10 Senvid, Inc. Access and control system for network-enabled devices
US20070261030A1 (en) * 2006-05-04 2007-11-08 Gaurav Wadhwa Method and system for tracking and prioritizing applications
US20080141303A1 (en) * 2005-12-29 2008-06-12 United Video Properties, Inc. Interactive media guidance system having multiple devices
US20080148314A1 (en) * 2000-03-24 2008-06-19 Sony Corporation Of Japan Techniques for displaying data based on characteristics of a display device
US7454443B2 (en) 2003-08-26 2008-11-18 Tamir Ram Method, system, and program for personal data management using content-based replication
US7546353B2 (en) 1999-12-02 2009-06-09 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7587467B2 (en) 1999-12-02 2009-09-08 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7587337B1 (en) 2000-03-24 2009-09-08 Eastman Kodak Company Leasing configured camera system
US20090251605A1 (en) 2008-04-07 2009-10-08 Mediatek Inc. System, method and devices for hdmi transmission
US20100039958A1 (en) 2007-04-23 2010-02-18 Huawei Technologies Co., Ltd. Device, system, and method for automatically configuring application terminals in home network
US20100122280A1 (en) * 2008-11-12 2010-05-13 At&T Intellectual Property I, L.P. System and Method for Monitoring and Alarming IP-Based Video Blackout Events
US7917628B2 (en) 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7934251B2 (en) 1999-12-02 2011-04-26 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7949564B1 (en) 2000-05-31 2011-05-24 Western Digital Technologies, Inc. System and method of receiving advertisement content from advertisers and distributing the advertising content to a network of personal computers
US8004791B2 (en) 2008-02-22 2011-08-23 Western Digital Technologies, Inc. Information storage device with a bridge controller and a plurality of electrically coupled conductive shields
US8028046B2 (en) 2007-07-23 2011-09-27 At&T Intellectual Property I, L.P. System and method of configuring a network device
US8073980B2 (en) 2006-12-12 2011-12-06 Apple Inc. Methods and systems for automatic configuration of peripherals
US8089953B2 (en) 2006-10-31 2012-01-03 Aastra Technologies Limited Method and system for network entity configuration
US20120036041A1 (en) 2010-08-09 2012-02-09 Western Digital Technologies, Inc. Methods and systems for a personal multimedia content archive
US20120159308A1 (en) * 2010-12-17 2012-06-21 Erick Tseng Customization of Mobile Applications Using Web-Based Technology
US20120173767A1 (en) 2011-01-04 2012-07-05 Samsung Electronics Co., Ltd. Apparatus and method for remotely controlling peripheral devices in mobile communication terminal
US20120197772A1 (en) * 2003-04-16 2012-08-02 Eileen Chu Hing Methods and Systems for Providing a Customized Network
US8255661B2 (en) 2009-11-13 2012-08-28 Western Digital Technologies, Inc. Data storage system comprising a mapping bridge for aligning host block size with physical block size of a data storage device
US8285965B2 (en) 2009-11-20 2012-10-09 Western Digital Technologies, Inc. Aligning data storage device partition to boundary of physical data sector
US8352567B2 (en) 1999-12-02 2013-01-08 Western Digital Technologies, Inc. VCR webification
US20130061297A1 (en) 2008-06-19 2013-03-07 Microsoft Corporation Home networking web-based service portal
US20130063455A1 (en) * 2011-07-29 2013-03-14 Jason Bayer Systems and Methods for Rendering User Interface Elements in Accordance with a Device Type
US20130076496A1 (en) * 2011-09-28 2013-03-28 Sony Ericsson Mobile Communications Ab Universal accessory for viewing a smartphone display in an automobile
US20130160050A1 (en) 2011-12-14 2013-06-20 General Instrument Corporation Method for simplifying home entertainment system configuration that employs bidirectional digital audio/video interconnections
US20130212401A1 (en) 2012-02-14 2013-08-15 Western Digital Technologies, Inc. Methods and devices for authentication and data encryption
US8526798B2 (en) 2009-12-23 2013-09-03 Western Digital Technologies, Inc. Portable content container displaying A/V files in response to a command received from a consumer device
US20130268771A1 (en) 2012-04-10 2013-10-10 Western Digital Technologies, Inc. Digital rights management system and methods for accessing content from an intelligent storag
US20130268759A1 (en) 2012-04-10 2013-10-10 Western Digital Technologies, Inc. Digital rights management system transfer of content and distribution
US8631284B2 (en) 2010-04-30 2014-01-14 Western Digital Technologies, Inc. Method for providing asynchronous event notification in systems
US8646054B1 (en) 2012-03-23 2014-02-04 Western Digital Technologies, Inc. Mechanism to manage access to user data area with bridged direct-attached storage devices
US8688797B2 (en) 1999-12-02 2014-04-01 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US20140095439A1 (en) 2012-10-01 2014-04-03 Western Digital Technologies, Inc. Optimizing data block size for deduplication
US8713265B1 (en) 2010-09-21 2014-04-29 Western Digital Technologies, Inc. Visual indicator of online backup
US20140173215A1 (en) 2012-12-13 2014-06-19 Western Digital Technologies, Inc. Methods and systems for provisioning a bootable image on to an external drive
US20140169921A1 (en) 2012-12-19 2014-06-19 Mark Carey Cargo carrier
US8762682B1 (en) 2010-07-02 2014-06-24 Western Digital Technologies, Inc. Data storage apparatus providing host full duplex operations using half duplex storage devices
US8780004B1 (en) 2012-01-31 2014-07-15 Western Digital Technologies, Inc. Dual configuration enclosure with optional shielding

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100543695C (en) * 2003-04-16 2009-09-23 佐伊奥斯股份有限公司 The method and system of customized network is provided

Patent Citations (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6247128B1 (en) 1997-07-22 2001-06-12 Compaq Computer Corporation Computer manufacturing with smart configuration methods
US6202070B1 (en) 1997-12-31 2001-03-13 Compaq Computer Corporation Computer manufacturing system architecture with enhanced software distribution functions
US6937997B1 (en) 1999-06-02 2005-08-30 Eastman Kodak Company Configuring and purchasing imaging devices
US7467187B2 (en) 1999-12-02 2008-12-16 Western Digital Technologies, Inc. Control and observation of physical devices, equipment and processes by multiple users over computer networks
US7600036B2 (en) 1999-12-02 2009-10-06 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US20050144200A1 (en) 1999-12-02 2005-06-30 Lambertus Hesselink Managed peer-to-peer applications, systems and methods for distributed data access and storage
US20050144195A1 (en) 1999-12-02 2005-06-30 Lambertus Hesselink Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7120692B2 (en) 1999-12-02 2006-10-10 Senvid, Inc. Access and control system for network-enabled devices
US7788404B2 (en) 1999-12-02 2010-08-31 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US6732158B1 (en) 1999-12-02 2004-05-04 Senvid, Inc. VCR webification
US8661507B1 (en) 1999-12-02 2014-02-25 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8793374B2 (en) 1999-12-02 2014-07-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US6499054B1 (en) 1999-12-02 2002-12-24 Senvid, Inc. Control and observation of physical devices, equipment and processes by multiple users over computer networks
US7546353B2 (en) 1999-12-02 2009-06-09 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7587467B2 (en) 1999-12-02 2009-09-08 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7934251B2 (en) 1999-12-02 2011-04-26 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7917628B2 (en) 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8688797B2 (en) 1999-12-02 2014-04-01 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8352567B2 (en) 1999-12-02 2013-01-08 Western Digital Technologies, Inc. VCR webification
US8341275B1 (en) 1999-12-02 2012-12-25 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US7587337B1 (en) 2000-03-24 2009-09-08 Eastman Kodak Company Leasing configured camera system
US20080148314A1 (en) * 2000-03-24 2008-06-19 Sony Corporation Of Japan Techniques for displaying data based on characteristics of a display device
US7949564B1 (en) 2000-05-31 2011-05-24 Western Digital Technologies, Inc. System and method of receiving advertisement content from advertisers and distributing the advertising content to a network of personal computers
US6983421B1 (en) * 2001-06-22 2006-01-03 I2 Technologies Us, Inc. Using connectors to automatically update graphical user interface elements at a client system according to an updated state of a configuration
US20120197772A1 (en) * 2003-04-16 2012-08-02 Eileen Chu Hing Methods and Systems for Providing a Customized Network
US8341117B2 (en) 2003-08-26 2012-12-25 Arkeia Software, Inc. Method, system, and program for personal data management using content-based replication
US7454443B2 (en) 2003-08-26 2008-11-18 Tamir Ram Method, system, and program for personal data management using content-based replication
US20060066578A1 (en) * 2004-09-24 2006-03-30 Fuji Photo Film Co., Ltd. Image display remote control system, image display system and method of controlling same
US20080141303A1 (en) * 2005-12-29 2008-06-12 United Video Properties, Inc. Interactive media guidance system having multiple devices
US20070261030A1 (en) * 2006-05-04 2007-11-08 Gaurav Wadhwa Method and system for tracking and prioritizing applications
US8089953B2 (en) 2006-10-31 2012-01-03 Aastra Technologies Limited Method and system for network entity configuration
US8073980B2 (en) 2006-12-12 2011-12-06 Apple Inc. Methods and systems for automatic configuration of peripherals
US20100039958A1 (en) 2007-04-23 2010-02-18 Huawei Technologies Co., Ltd. Device, system, and method for automatically configuring application terminals in home network
US8028046B2 (en) 2007-07-23 2011-09-27 At&T Intellectual Property I, L.P. System and method of configuring a network device
US8004791B2 (en) 2008-02-22 2011-08-23 Western Digital Technologies, Inc. Information storage device with a bridge controller and a plurality of electrically coupled conductive shields
US20090251605A1 (en) 2008-04-07 2009-10-08 Mediatek Inc. System, method and devices for hdmi transmission
US20130061297A1 (en) 2008-06-19 2013-03-07 Microsoft Corporation Home networking web-based service portal
US20100122280A1 (en) * 2008-11-12 2010-05-13 At&T Intellectual Property I, L.P. System and Method for Monitoring and Alarming IP-Based Video Blackout Events
US8255661B2 (en) 2009-11-13 2012-08-28 Western Digital Technologies, Inc. Data storage system comprising a mapping bridge for aligning host block size with physical block size of a data storage device
US8285965B2 (en) 2009-11-20 2012-10-09 Western Digital Technologies, Inc. Aligning data storage device partition to boundary of physical data sector
US8526798B2 (en) 2009-12-23 2013-09-03 Western Digital Technologies, Inc. Portable content container displaying A/V files in response to a command received from a consumer device
US8631284B2 (en) 2010-04-30 2014-01-14 Western Digital Technologies, Inc. Method for providing asynchronous event notification in systems
US8762682B1 (en) 2010-07-02 2014-06-24 Western Digital Technologies, Inc. Data storage apparatus providing host full duplex operations using half duplex storage devices
US20120036041A1 (en) 2010-08-09 2012-02-09 Western Digital Technologies, Inc. Methods and systems for a personal multimedia content archive
US8713265B1 (en) 2010-09-21 2014-04-29 Western Digital Technologies, Inc. Visual indicator of online backup
US20120159308A1 (en) * 2010-12-17 2012-06-21 Erick Tseng Customization of Mobile Applications Using Web-Based Technology
US20120173767A1 (en) 2011-01-04 2012-07-05 Samsung Electronics Co., Ltd. Apparatus and method for remotely controlling peripheral devices in mobile communication terminal
US20130063455A1 (en) * 2011-07-29 2013-03-14 Jason Bayer Systems and Methods for Rendering User Interface Elements in Accordance with a Device Type
US20130076496A1 (en) * 2011-09-28 2013-03-28 Sony Ericsson Mobile Communications Ab Universal accessory for viewing a smartphone display in an automobile
US20130160050A1 (en) 2011-12-14 2013-06-20 General Instrument Corporation Method for simplifying home entertainment system configuration that employs bidirectional digital audio/video interconnections
US8780004B1 (en) 2012-01-31 2014-07-15 Western Digital Technologies, Inc. Dual configuration enclosure with optional shielding
US8819443B2 (en) 2012-02-14 2014-08-26 Western Digital Technologies, Inc. Methods and devices for authentication and data encryption
US20130212401A1 (en) 2012-02-14 2013-08-15 Western Digital Technologies, Inc. Methods and devices for authentication and data encryption
US8646054B1 (en) 2012-03-23 2014-02-04 Western Digital Technologies, Inc. Mechanism to manage access to user data area with bridged direct-attached storage devices
US20130268749A1 (en) 2012-04-10 2013-10-10 Western Digital Technologies, Inc. Digital rights management system and methods for provisioning content to an intelligent storage
US20130266137A1 (en) 2012-04-10 2013-10-10 Western Digital Technologies, Inc. Digital rights managment system, devices, and methods for binding content to an intelligent storage device
US20130268759A1 (en) 2012-04-10 2013-10-10 Western Digital Technologies, Inc. Digital rights management system transfer of content and distribution
US20130268771A1 (en) 2012-04-10 2013-10-10 Western Digital Technologies, Inc. Digital rights management system and methods for accessing content from an intelligent storag
US20140095439A1 (en) 2012-10-01 2014-04-03 Western Digital Technologies, Inc. Optimizing data block size for deduplication
US20140173215A1 (en) 2012-12-13 2014-06-19 Western Digital Technologies, Inc. Methods and systems for provisioning a bootable image on to an external drive
US20140169921A1 (en) 2012-12-19 2014-06-19 Mark Carey Cargo carrier

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
International Search Report and Written Opinion dated Jan. 14, 2015 from related PCT Serial No. PCT/US2014/059976, 13 pages.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10292045B2 (en) * 2017-08-24 2019-05-14 Nanning Fugui Precision Industrial Co., Ltd. Information obtaining method and information obtaining device

Also Published As

Publication number Publication date
US20150106846A1 (en) 2015-04-16
CN105637888A (en) 2016-06-01
CN105637888B (en) 2019-06-21
WO2015054545A1 (en) 2015-04-16

Similar Documents

Publication Publication Date Title
US9584873B2 (en) Method and apparatus for configuring an electronic device
US8341686B2 (en) Backup and restore of network configuration data using a remote controller device
CN102695084B (en) Device affiliation process from second display
US20070258718A1 (en) Method and system for extending internet protocol remote control to non-internet protocol devices
US20150296268A1 (en) Method and device for playing content
US20070240200A1 (en) Apparatus and method for installing software
AU2015326383A2 (en) Streaming and gaming universal remote controller
CN102572550A (en) Web browser as second display control device
US20090019497A1 (en) System for configuring satellite communication services
EP2961175B1 (en) Video streaming service system and method for automatic home network connection
US20140172959A1 (en) Gateway and device management method
CN104076691A (en) Method and apparatus for providing state information of digital device in home network
KR101343670B1 (en) Tiered network structure for large ce device populations
CN101449261B (en) Systems and methods for multi-user access to a wireless storage device
US8903979B2 (en) Electronic device and operating method of the same
US20120092144A1 (en) Electronic device, control device and control method thereof
US20110093566A1 (en) Method for providing content download service and terminal apparatus applying the same
US20170013307A1 (en) Method and device for playing content
US20200128297A1 (en) Consumer Controlled Alternate Content Switching
KR101954208B1 (en) Web application execution method, set-top box and system
US11652894B2 (en) Device capability over dial
JP6150778B2 (en) Electrical equipment, communication adapter and program
JP5376246B2 (en) Network system, server device, client device, server device identification method, identification information providing method, and server device list creation method
US20110126152A1 (en) Display device, control method thereof, contents supplying system, and contents supplying method thereof
CN102055783A (en) Service management method and multimedia system

Legal Events

Date Code Title Description
AS Assignment

Owner name: WESTERN DIGITAL TECHNOLOGIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, JEFFREY Y.;RADER, SCOTT A.;REEL/FRAME:032287/0170

Effective date: 20140113

AS Assignment

Owner name: WESTERN DIGITAL TECHNOLOGIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, JEFFREY Y.;RADER, SCOTT A.;REEL/FRAME:033502/0065

Effective date: 20140113

AS Assignment

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:038744/0281

Effective date: 20160512

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILLINOIS

Free format text: SECURITY AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:038722/0229

Effective date: 20160512

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILLINOIS

Free format text: SECURITY AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:038744/0481

Effective date: 20160512

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL

Free format text: SECURITY AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:038722/0229

Effective date: 20160512

Owner name: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGEN

Free format text: SECURITY AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:038744/0281

Effective date: 20160512

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL

Free format text: SECURITY AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:038744/0481

Effective date: 20160512

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: WESTERN DIGITAL TECHNOLOGIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT;REEL/FRAME:045501/0714

Effective date: 20180227

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: WESTERN DIGITAL TECHNOLOGIES, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058982/0556

Effective date: 20220203

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., ILLINOIS

Free format text: PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:064715/0001

Effective date: 20230818