WO2003100649A1 - Method and electronic device for establishing an interface to control an accessory device - Google Patents
Method and electronic device for establishing an interface to control an accessory device Download PDFInfo
- Publication number
- WO2003100649A1 WO2003100649A1 PCT/US2003/014339 US0314339W WO03100649A1 WO 2003100649 A1 WO2003100649 A1 WO 2003100649A1 US 0314339 W US0314339 W US 0314339W WO 03100649 A1 WO03100649 A1 WO 03100649A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- link
- accessory
- communication
- internet
- information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/177—Initialisation or configuration control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Definitions
- the present disclosure relates to communication systems, and more particularly, to a method and an electronic device for establishing an interface to control an accessory device.
- a user may connect a variety of accessory devices (i.e., peripherals and add-on devices) to an electronic device such as a laptop computer, a cellular telephone, a personal digital assistant (PDA), and a video game console to perform many different functions (i.e., "plug-and- play").
- an electronic device such as a laptop computer, a cellular telephone, a personal digital assistant (PDA), and a video game console to perform many different functions (i.e., "plug-and- play").
- PDA personal digital assistant
- video game console to perform many different functions (i.e., "plug-and- play").
- a keyboard may be connected to a cellular telephone for inputting telephone numbers and/or text messages for transmission.
- Another example may be a printer being connected to a PDA to generate a hard copy of an e-mail and/or a file.
- a user may not be able to use an electronic device to control an accessory device by simply connecting the devices together.
- the electronic device may need a device driver (i.e., a program or a protocol). That is, the electronic device may install the device driver to convert input/output instructions from the electronic device into messages that the accessory device can understand.
- the electronic device determines whether the device driver for controlling the accessory device is pre-stored in a local memory of the electronic device. For example, the device driver may be stored in the local memory by the manufacturer of the electronic device. If the device driver is pre-stored in the local memory, the electronic device may either automatically install the device driver or query the user whether to install the device driver to control the accessory device. However, if the device driver is not found the local memory, the electronic device may require the user to manually install the device driver.
- a disk such as a floppy disk and a CD-ROM disk that stores the device driver for the accessory device.
- the device driver for a new type of accessory device and/or new version of an accessory device may be stored on a disk because the manufacturer of an electronic device may not have anticipated for the new accessory device to store the device driver in the local memory of the electronic device.
- not all electronic devices may have a disk drive for the user to insert a disk and install the device driver from the disk.
- the user may be able to retrieve the device driver from the Internet.
- the user may access the website of the manufacturer for the accessory device to download the device driver. Even so, the user may still be required to determine the appropriate device driver for the accessory device and manually install the device driver onto the electronic device.
- One aspect of designing an electronic device is to maximize convenience for the user. In particular, the user should be able to easily set up an electronic device to control an accessory device. Therefore, a need exist for an electronic device to establish an interface to control an accessory device with minimal effort from the user.
- FIG. 1 is a block diagram representation of a communication system.
- FIG. 2 is a block diagram representation of a personal access network (PAN).
- PAN personal access network
- FIG. 3 is a block diagram representation of an electronic device.
- FIG. 4 is a flow diagram illustrating a method for establishing an interface to control an accessory device.
- an electronic device may detect an accessory device, which is in communication with the electronic device via a communication link.
- the electronic device may detect the accessory device in accordance with a connection protocol such as, but not limited to, a parallel connection protocol, an RS-232C protocol, a Small Computer System Interface (SCSI) protocol, an universal serial bus (USB) protocol, an Institute of Electrical and Electronics Engineer (IEEE) based connection protocol (e.g., IEEE 1394 high performance serial bus protocol), and an Infrared Data Association (IrDA) based connection protocol.
- a connection protocol such as, but not limited to, a parallel connection protocol, an RS-232C protocol, a Small Computer System Interface (SCSI) protocol, an universal serial bus (USB) protocol, an Institute of Electrical and Electronics Engineer (IEEE) based connection protocol (e.g., IEEE 1394 high performance serial bus protocol), and an Infrared Data Association (IrDA) based connection protocol.
- a connection protocol such as, but not limited to, a parallel connection protocol, an
- the electronic device may be, but is not limited to, a cellular telephone, a personal digital assistant (PDA), a pager, a laptop computer, and a video game console.
- the accessory device may be, but is not limited to, a keyboard, a mouse, a printer, a monitor, a scanner, a speaker, an audio player (e.g., an MP3 player), a compact disk (CD) player, a digital camera, a digital camcorder, a digital video disk (DVD) player, and a handheld game controller (e.g., a joystick).
- an audio player e.g., an MP3 player
- CD compact disk
- DVD digital video disk
- handheld game controller e.g., a joystick
- the communication link may be a wired link in which the accessory device is operatively coupled to a communication port associated with the electronic device such as a parallel port, a serial port, and an universal serial bus (USB) port.
- the communication link may also be a wireless link such as an infrared link and a radio link between the electronic device and the accessory device.
- the radio link may operate in accordance with a wireless communication protocol such as a Bluetooth communication protocol and an Institute of
- the electronic device Upon detection of the accessory device, the electronic device receives device information from the accessory device via the communication link as described above. That is, the electronic device may automatically receive device information from the accessory device. Alternatively, the electronic device may query the accessory device for device information.
- the device information may include, but is not limited to, a type identifier, a sequence identifier, and an
- a communication system 100 generally includes an electronic device
- Internet refers to a worldwide system of computer networks (i.e., a network of networks).
- PDA personal digital assistant
- teachings herein are in no way limited to those devices.
- persons of ordinary skill in the art will readily appreciate that the teachings can be employed with any electronic device such as a laptop computer, a pager, and a video game console.
- the electronic device 110 is in communication with the Internet 130 via a first communication link 140, which may be a wired link and/or a wireless link to retrieve a device driver for controlling the accessory device 120.
- a first communication link 140 may be a wired link and/or a wireless link to retrieve a device driver for controlling the accessory device 120.
- access to the Internet may be implemented in many ways.
- the electronic device 110 may be a laptop computer with a wireless link to an access point for a local area network (LAN) which, in turn, is operatively coupled to the Internet 130 (e.g., via a high speed connection).
- LAN local area network
- the wireless link may be a radio link operating in accordance with a wireless communication protocol such as, but not limited to, a Bluetooth communication protocol and an Institute of Electrical and Electronics Engineer (IEEE) 802.11 based communication protocol (e.g., IEEE 802.1 lb), for the electronic device 110 to communicate with the access point.
- a wireless communication protocol such as, but not limited to, a Bluetooth communication protocol and an Institute of Electrical and Electronics Engineer (IEEE) 802.11 based communication protocol (e.g., IEEE 802.1 lb)
- IEEE 802.11 based communication protocol e.g., IEEE 802.1 lb
- the electronic device 110 may access the Internet 130 through a wired link provided by a conventional dial-up modem, a cable modem, an integrated services digital network (ISDN), or a digital subscriber line (DSL).
- ISDN integrated services digital network
- DSL digital subscriber line
- the electronic device 110 may be a cellular telephone operating in accordance with a wireless communication protocol (e.g., a cellular communication protocol such as a code division multiple access (CDMA) based communication protocol, a time division multiple access (TDMA) based communication protocol, and a global system for mobile communication (GSM) based communication protocol) to communicate with an Internet service provider (ISP) for accessing the Internet 130.
- a wireless communication protocol e.g., a cellular communication protocol such as a code division multiple access (CDMA) based communication protocol, a time division multiple access (TDMA) based communication protocol, and a global system for mobile communication (GSM) based communication protocol
- ISP Internet service provider
- the electronic device 110 is also in communication with the accessory device 120.
- the accessory device 120 may be a variety of devices in communication with the electronic device 110 via the second communication link 150.
- the accessory device 120 may be, but is not limited to, a mouse 212, an audio and/or video player 214 (e.g., an MP3 player, a compact disk (CD) player, and a digital video disk (DVD) player), a digital camera 216, a scanner 218, a keyboard, 222, a monitor 224, a printer 226, and a scanner 228.
- the accessory device 120 may be in communication with the electronic device 110 in many ways.
- the second communication link 150 may be a wireless link, generally shown as 232, 234, 236, and 238.
- the electronic device 110 may be in communication with a mouse 212 via the wireless link 232.
- the wireless link 232 may be, but is not limited to, an infrared link and a radio link.
- the electronic device 110 may operate in accordance with a wireless communication protocol such as, but not limited to, the Bluetooth communication protocol and the IEEE 802.1 lb communication protocol.
- the communication link 140 may also be a wired link, generally shown as 242, 244, 246, and 248.
- the electronic device 110 may be operatively coupled to the monitor 224 via a wired link 244.
- the monitor 224 may be physically coupled to a communication port (shown in FIG. 3) such as a serial port of the electronic device 110.
- a communication port shown in FIG. 3
- the accessory device 120 may also be in communication with the electronic device 110 in many other ways.
- the electronic device 110 adapted to establish an interface to control an accessory device 120 is shown.
- the electronic device 110 generally includes a controller 310, a communication port 320, a receiving unit 330, a transmitting unit 340, and a user input interface 345.
- the controller 310 includes a processor 350 and a memory 360.
- the processor 350 is operatively coupled to the memory 360, which stores a program or a set of operating instructions for the processor 350.
- the processor 350 executes the program or the set of operating instructions such that the electronic device 110 operates as described herein.
- the program or the set of operating instructions may be embodied in a computer-readable medium such as, but not limited to, paper, a programmable gate array, an application specific integrated circuit (ASIC), an erasable programmable read only memory (EPROM), a read only memory (ROM), a random access memory (RAM), a magnetic media, and an optical media.
- a computer-readable medium such as, but not limited to, paper, a programmable gate array, an application specific integrated circuit (ASIC), an erasable programmable read only memory (EPROM), a read only memory (ROM), a random access memory (RAM), a magnetic media, and an optical media.
- the electronic device 110 is in communication with the accessory device 120 via the communication link 150.
- the accessory device 120 may be operatively coupled to the communication port 320 to establish a wired communication link between the electronic device 110 and the accessory device 120.
- the communication port 320 may be, but is not limited to, a parallel port, a serial port, and a universal serial bus (USB) port.
- the electronic device 110 may be in communication with the accessory device 120 via a wireless communication link (e.g., an infrared link or a radio link).
- a wireless communication protocol such as the Bluetooth communication protocol
- the receiving unit 330 and the transmitting unit 340 may provide a radio link between the wireless device 110 and the accessory device 120.
- the receiving unit 330 and the transmitting unit 340 may be separate components or integrated into a single component, e.g., a transceiver unit. Further, the receiving unit 330 and the transmitting unit 340 may operate in accordance with other wireless communication protocols such as the IEEE 802.1 lb communication protocol to communicate with the accessory device 120.
- a basic flow for establishing an interface to control an accessory device that may be applied with the electronic device shown in FIG. 3 may start with the controller 310 detecting the accessory device 120. Persons of ordinary skill in the art will readily appreciate that the controller 310 may detect the accessory device 120 in many ways.
- the controller 310 may detect the accessory device 120 in accordance with a connection protocol (i.e., a plug-and-play standard) such as, but not limited to, a parallel connection protocol, an RS-232C protocol, a Small Computer System Interface (SCSI) protocol, an USB protocol, an IEEE based connection protocol (e.g., IEEE 1394 high performance serial bus protocol), and an IrDA based connection protocol.
- a connection protocol i.e., a plug-and-play standard
- the electronic device 110 may also transmit an inquiry signal (e.g., via the transmitting unit 340) in accordance with a radio communication protocol such as the Bluetooth communication protocol to detect the accessory device 120.
- the accessory device 120 may transmit a response signal to electronic device 110 to indicate that the accessory device 120 is in communication with the electronic device 110.
- the electronic device 110 may detect the accessory device 120.
- the controller 310 may receive device information from the accessory device 120 via the communication link as described above.
- the controller 310 may automatically receive device information from the accessory device 120 upon detection of the accessory device 120.
- the controller 310 may also query the accessory device 120 for device information after detecting the accessory device 120.
- the device information may include, but is not limited to, a type identifier, a sequence identifier, and an
- the controller 310 retrieves a device driver associated with the accessory device 120.
- the device driver may be, but is not limited to, a program or a set of operating instructions that allows the electronic device 110 to control the accessory device 120 (i.e., the device driver converts input/output instructions from the electronic device into messages that the accessory device can understand).
- the controller 310 may use the type identifier to determine the type of device of the accessory device 120.
- the type identifier may be, but is not limited to, a numeric code and an alphanumeric code associated with the type of device of the accessory device 120.
- the type identifier may be, but is not limited to, a binary code, a decimal code, and a hexadecimal code.
- the type identifier may be a four-bit decimal code with 0001 identifying an MPEG (Moving Picture Experts Group) Audio Layer-3 (MP3) player, 0002 identifying a keyboard, and 0003 identifying a digital camera.
- the controller 310 may use the sequence identifier to determine the version and the manufacturer of the accessory device 120. Similar to the type identifier, the sequence identifier may be, but is not limited to, a numeric code and an alphanumeric code associated with the version and the manufacturer of the accessory device 120.
- the sequence identifier may be an eight- bit decimal code with the first four bits identifying the manufacturer of the accessory device and the second four bits identifying the version of the accessory device.
- a sequence identifier of 0000 0001 , a sequence identifier of 0000 0002, and a sequence identifier 0000 0003 may identify the first, second, and third versions of a particular device from a particular manufacturer.
- the controller 310 may use the sequence identifier to determine the manufacturer. That is, a sequence identifier of 0000 0001 may identify that the accessory device is a Motorola product and a first version of that product whereas a sequence identifier 0001 0001 may identify that the accessory device is a first version but a product of another company.
- the controller 310 may determine whether the device driver associated with the accessory device 120 is stored in the memory 360. If the device driver is not found in the memory 360, the controller 310 may automatically access the Internet 130 to retrieve the device driver from the Internet link where the device driver is stored (i.e., the Internet link included in the device information provided by the accessory device 120). Alternatively, the controller 310 may query the user whether to retrieve the device driver from the Internet link. In response to an input via the user input interface 345 to retrieve and install the device driver, the controller 310 may access the
- the Internet link may be, but is not limited to, an uniform resource locator (URL) link and an Internet protocol (IP) address.
- the URL link may include, but not is limited to, an
- the server name may be based on, but not limited to, the sequence identifier.
- the sequence identifier may identify that the manufacturer of the accessory device 120 is Motorola, Inc. Accordingly, the server name may be "www.motorola.com.”
- the file name may be based on, but not limited to, the type identifier and the sequence identifier. To illustrate this concept, the type identifier may be 0002, which corresponds to a keyboard manufactured by Motorola, and the sequence identifier may be 0000 0003, which corresponds to the third version of the keyboard.
- the file name may be "keyboards/00000003.htm.”
- the URL link may be "http://www.motorola.com/kevboards/00000003.htm,” which is, for example, where the controller 310 may download the device driver for the third version of a Motorola keyboard.
- the controller 310 may also include device information associated with the electronic device 110 into the URL link to retrieve the device driver associated with the accessory device 120. That is, the controller 310 may provide a type identifier and a sequence identifier of the electronic device 110. For example, the device type identifier for a Motorola cellular telephone may be 0001, and the device sequence identifier for a second version may be 0000 0002.
- the controller 310 may connect to the following URL link to download the device driver for the second version of a Motorola cellular telephone (i.e., the electronic device 110) to control the third version of a Motorola keyboard (i.e., the accessory device 120):
- the controller 310 may install the device driver onto the electronic device 110 to establish an interface to control the accessory device 120. As a result, the user may operate the accessory device 120 via the electronic device 110.
- FIG. 4 One possible implementation of the computer program executed by the electronic device 110 (e.g., via the processor 350) to provide the environments reflected in FIGs. 1 and 2 is illustrated in FIG. 4.
- the computer program can be implemented in any of many different ways utilizing any of many different programming codes stored on any of many computer-readable mediums such as a volatile or nonvolatile memory or other mass storage device (e.g., a floppy disk, a compact disc (CD), and a digital versatile disc (DND)).
- a volatile or nonvolatile memory or other mass storage device e.g., a floppy disk, a compact disc (CD), and a digital versatile disc (DND)
- the flow chart 400 is merely provided as an example of one way to program the electronic device 110 to establish an interface to control an accessory device.
- the flow chart 400 begins at step 410, wherein the electronic device 110 detects the accessory device.
- the electronic device 110 may detect the accessory device in accordance with a connection protocol such as the USB protocol.
- the electronic device 110 receives device information associated with the accessory device.
- the device information may include, but is not limited to, a type identifier, a sequence identifier, and an Internet link.
- the electronic device 110 at step 430 determines whether a device driver is stored in the electronic device 110 (e.g., stored in a local memory of the electronic device 110).
- the device driver may be installed at step 440 so that the electronic device 110 may establish an interface to control the accessory device. However, if the device driver is not found, the electronic device 110 may access the Internet to connect to the Internet link provided by the accessory device. Alternatively, the electronic device 110 may modify the Internet link to include a type identifier and a sequence identifier associated with the electronic device. As a result, the electronic device 110 may be able to find the device driver quicker and/or a version of the device driver that is specified for the electronic device 110.
- the electronic device 110 may download the device driver for the accessory device from the Internet link. Upon retrieval of the device driver, the electronic device 110 at step 440 may install the device driver to establish an interface to control the accessory device. As a result, the electronic device 110 may control the accessory device.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004508032A JP2005527041A (en) | 2002-05-22 | 2003-05-07 | Method and electronic device for establishing an interface for controlling attached devices |
KR1020047018782A KR100754650B1 (en) | 2002-05-22 | 2003-05-07 | Method and electronic device for establishing an interface to control an accessory device |
AU2003228913A AU2003228913A1 (en) | 2002-05-22 | 2003-05-07 | Method and electronic device for establishing an interface to control an accessory device |
FI20041474A FI20041474A (en) | 2002-05-22 | 2004-11-16 | A method and electronic device for providing a user interface for controlling a peripheral device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/153,503 | 2002-05-22 | ||
US10/153,503 US20030220988A1 (en) | 2002-05-22 | 2002-05-22 | Method and electronic device for establishing an interface to control an accessory device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2003100649A1 true WO2003100649A1 (en) | 2003-12-04 |
Family
ID=29548666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2003/014339 WO2003100649A1 (en) | 2002-05-22 | 2003-05-07 | Method and electronic device for establishing an interface to control an accessory device |
Country Status (7)
Country | Link |
---|---|
US (1) | US20030220988A1 (en) |
JP (1) | JP2005527041A (en) |
KR (1) | KR100754650B1 (en) |
CN (1) | CN1316401C (en) |
AU (1) | AU2003228913A1 (en) |
FI (1) | FI20041474A (en) |
WO (1) | WO2003100649A1 (en) |
Families Citing this family (123)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050254089A1 (en) * | 1997-02-20 | 2005-11-17 | Eastman Kodak Company | System and method for producing print order files customized for a particular printer |
US7596755B2 (en) | 1997-12-22 | 2009-09-29 | Ricoh Company, Ltd. | Multimedia visualization and integration environment |
US7954056B2 (en) * | 1997-12-22 | 2011-05-31 | Ricoh Company, Ltd. | Television-based visualization and navigation interface |
US7299405B1 (en) | 2000-03-08 | 2007-11-20 | Ricoh Company, Ltd. | Method and system for information management to facilitate the exchange of ideas during a collaborative effort |
US6976032B1 (en) * | 1999-11-17 | 2005-12-13 | Ricoh Company, Ltd. | Networked peripheral for visitor greeting, identification, biographical lookup and tracking |
US7653925B2 (en) | 1999-11-17 | 2010-01-26 | Ricoh Company, Ltd. | Techniques for receiving information during multimedia presentations and communicating the information |
US7253919B2 (en) * | 2000-11-30 | 2007-08-07 | Ricoh Co., Ltd. | Printer with embedded retrieval and publishing interface |
US7747655B2 (en) | 2001-11-19 | 2010-06-29 | Ricoh Co. Ltd. | Printable representations for time-based media |
US8635531B2 (en) | 2002-02-21 | 2014-01-21 | Ricoh Company, Ltd. | Techniques for displaying information stored in multiple multimedia documents |
US7861169B2 (en) | 2001-11-19 | 2010-12-28 | Ricoh Co. Ltd. | Multimedia print driver dialog interfaces |
US7225950B2 (en) * | 2002-05-10 | 2007-06-05 | The Hartz Mountain Corporation | Lint roll/dispensable fluid container apparatus |
TW569574B (en) * | 2002-07-01 | 2004-01-01 | Via Tech Inc | Ethernet switch controller with console command logic unit and application apparatus thereof |
WO2004008719A2 (en) * | 2002-07-12 | 2004-01-22 | Sca Technica, Inc | Self-booting software defined radio module |
US6697467B1 (en) * | 2002-08-01 | 2004-02-24 | Voice Media Lab, Inc. | Telephone controlled entertainment |
US20040054762A1 (en) * | 2002-09-16 | 2004-03-18 | Parry Travis J. | Distribution of operational instructions for networked devices |
US7765280B2 (en) * | 2002-11-06 | 2010-07-27 | Scientific-Atlanta, Llc | Downloadable remotely stored device drivers for communication with set-top box peripherals |
US20040086120A1 (en) * | 2002-11-06 | 2004-05-06 | Akins Glendon L. | Selecting and downloading content to a portable player |
DE10252689B4 (en) * | 2002-11-13 | 2007-09-13 | Caa Ag | Driver information system |
US8582139B2 (en) * | 2002-11-19 | 2013-11-12 | Hewlett-Packard Development Company, L.P. | Driver upgrading |
US7987489B2 (en) | 2003-01-07 | 2011-07-26 | Openpeak Inc. | Legacy device bridge for residential or non-residential networks |
US7400621B2 (en) * | 2003-03-11 | 2008-07-15 | Conexant, Inc. | Technique for achieving connectivity between telecommunication stations |
US8042049B2 (en) | 2003-11-03 | 2011-10-18 | Openpeak Inc. | User interface for multi-device control |
US7668990B2 (en) * | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
US7062260B2 (en) * | 2003-03-27 | 2006-06-13 | Nokia Corporation | Fetching application and driver for extension device from network |
JP2004334531A (en) * | 2003-05-07 | 2004-11-25 | Olympus Corp | Control system, control method, print system, image data controller, and program |
US7275159B2 (en) * | 2003-08-11 | 2007-09-25 | Ricoh Company, Ltd. | Multimedia output device having embedded encryption functionality |
US7573593B2 (en) * | 2003-09-25 | 2009-08-11 | Ricoh Company, Ltd. | Printer with hardware and software interfaces for media devices |
US8077341B2 (en) | 2003-09-25 | 2011-12-13 | Ricoh Co., Ltd. | Printer with audio or video receiver, recorder, and real-time content-based processing logic |
US7505163B2 (en) * | 2003-09-25 | 2009-03-17 | Ricoh Co., Ltd. | User interface for networked printer |
US7570380B2 (en) * | 2003-09-25 | 2009-08-04 | Ricoh Company, Ltd. | Printer user interface |
US7528976B2 (en) * | 2003-09-25 | 2009-05-05 | Ricoh Co., Ltd. | Stand alone printer with hardware/software interfaces for sharing multimedia processing |
US7508535B2 (en) * | 2003-09-25 | 2009-03-24 | Ricoh Co., Ltd. | Stand alone multimedia printer with user interface for allocating processing |
US7528977B2 (en) * | 2003-09-25 | 2009-05-05 | Ricoh Co., Ltd. | Printer with hardware and software interfaces for peripheral devices |
US7864352B2 (en) * | 2003-09-25 | 2011-01-04 | Ricoh Co. Ltd. | Printer with multimedia server |
JP2005108230A (en) | 2003-09-25 | 2005-04-21 | Ricoh Co Ltd | Printing system with embedded audio/video content recognition and processing function |
US20050186905A1 (en) * | 2004-02-24 | 2005-08-25 | Tracy James L. | Independently actuating electronic components and method of operating therefor |
US8274666B2 (en) | 2004-03-30 | 2012-09-25 | Ricoh Co., Ltd. | Projector/printer for displaying or printing of documents |
US7529870B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player with multiple lingoes |
US7895378B2 (en) | 2004-04-27 | 2011-02-22 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7826318B2 (en) | 2004-04-27 | 2010-11-02 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US8117651B2 (en) | 2004-04-27 | 2012-02-14 | Apple Inc. | Method and system for authenticating an accessory |
US7673083B2 (en) | 2004-04-27 | 2010-03-02 | Apple Inc. | Method and system for controlling video selection and playback in a portable media player |
US7529872B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7441062B2 (en) * | 2004-04-27 | 2008-10-21 | Apple Inc. | Connector interface system for enabling data communication with a multi-communication device |
US7441058B1 (en) * | 2006-09-11 | 2008-10-21 | Apple Inc. | Method and system for controlling an accessory having a tuner |
US7797471B2 (en) | 2004-04-27 | 2010-09-14 | Apple Inc. | Method and system for transferring album artwork between a media player and an accessory |
US7526588B1 (en) | 2004-04-27 | 2009-04-28 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7529871B1 (en) * | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player with multiple protocol versions |
US20050257225A1 (en) * | 2004-05-14 | 2005-11-17 | In-Sung Choi | Office automation device and method of installing, reinstalling, and upgrading a driver thereof |
JP4449705B2 (en) * | 2004-11-10 | 2010-04-14 | 日本電気株式会社 | Mobile phone terminal, base station, communication system, function addition / change method |
JP4645164B2 (en) * | 2004-11-12 | 2011-03-09 | セイコーエプソン株式会社 | Network device control for network type plug and play |
US7525216B2 (en) | 2005-01-07 | 2009-04-28 | Apple Inc. | Portable power source to provide power to an electronic device via an interface |
US7823214B2 (en) | 2005-01-07 | 2010-10-26 | Apple Inc. | Accessory authentication for electronic devices |
US8805929B2 (en) | 2005-06-20 | 2014-08-12 | Ricoh Company, Ltd. | Event-driven annotation techniques |
US7398105B2 (en) * | 2005-09-06 | 2008-07-08 | Sarandis Kalogeropoulos | Mobile communication device and accessory therefor |
US7653771B2 (en) * | 2005-09-22 | 2010-01-26 | Sony Computer Entertainment America Inc. | Control docking unit |
US20070099593A1 (en) * | 2005-11-02 | 2007-05-03 | Timothy Thome | Method for managing interchangeable accessory modules connected to a portable communication device |
WO2007052896A1 (en) * | 2005-11-04 | 2007-05-10 | Ktf Technologies, Inc. | Mobile terminal combinable with various types of function module and method for controlling the function module |
US7835809B2 (en) * | 2005-11-23 | 2010-11-16 | Griffin Technology, Inc. | Digital media player accessory interface |
US8086332B2 (en) * | 2006-02-27 | 2011-12-27 | Apple Inc. | Media delivery system with improved interaction |
US8073984B2 (en) | 2006-05-22 | 2011-12-06 | Apple Inc. | Communication protocol for use with portable electronic devices |
US8006019B2 (en) | 2006-05-22 | 2011-08-23 | Apple, Inc. | Method and system for transferring stored data between a media player and an accessory |
US7415563B1 (en) | 2006-06-27 | 2008-08-19 | Apple Inc. | Method and system for allowing a media player to determine if it supports the capabilities of an accessory |
US7558894B1 (en) * | 2006-09-11 | 2009-07-07 | Apple Inc. | Method and system for controlling power provided to an accessory |
US7987294B2 (en) * | 2006-10-17 | 2011-07-26 | Altec Lansing Australia Pty Limited | Unification of multimedia devices |
US8326819B2 (en) | 2006-11-13 | 2012-12-04 | Exegy Incorporated | Method and system for high performance data metatagging and data indexing using coprocessors |
KR20070090858A (en) * | 2007-03-15 | 2007-09-06 | 세창인스트루먼트(주) | Internet service system linked to designation web-site and the method for the same |
US8078787B2 (en) | 2007-06-22 | 2011-12-13 | Apple Inc. | Communication between a host device and an accessory via an intermediate device |
US8086781B2 (en) * | 2007-06-22 | 2011-12-27 | Apple Inc. | Serial pass-through device |
AU2008296673B2 (en) * | 2007-09-04 | 2010-05-27 | Apple Inc. | Smart dock for chaining accessories |
JP5014105B2 (en) * | 2007-12-20 | 2012-08-29 | キヤノン株式会社 | Information processing apparatus and information processing method |
US8047966B2 (en) | 2008-02-29 | 2011-11-01 | Apple Inc. | Interfacing portable media devices and sports equipment |
US8380159B2 (en) * | 2008-03-20 | 2013-02-19 | At&T Mobility Ii Llc | Provision of an emergency alert system alert message via a personal area network compatible accessory |
US8208853B2 (en) | 2008-09-08 | 2012-06-26 | Apple Inc. | Accessory device authentication |
US8238811B2 (en) | 2008-09-08 | 2012-08-07 | Apple Inc. | Cross-transport authentication |
US20100114993A1 (en) * | 2008-10-31 | 2010-05-06 | Holschbach Jean M | Data Transformation System and Method |
US8983639B2 (en) | 2008-12-14 | 2015-03-17 | Apple Inc. | Techniques for facilitating interoperation between a host device and a digital RF tuner accessory |
US8554924B2 (en) | 2009-03-16 | 2013-10-08 | Apple Inc. | Connection to multiple accessories with multiple accessory-specific protocols |
AU2013205261B2 (en) * | 2009-03-16 | 2015-04-02 | Apple Inc. | Accessory and mobile computing device communication using an application communication protocol |
US8909803B2 (en) | 2009-03-16 | 2014-12-09 | Apple Inc. | Accessory identification for mobile computing devices |
US8452903B2 (en) * | 2009-03-16 | 2013-05-28 | Apple Inc. | Mobile computing device capabilities for accessories |
US8380866B2 (en) | 2009-03-20 | 2013-02-19 | Ricoh Company, Ltd. | Techniques for facilitating annotations |
US8165546B2 (en) * | 2009-05-05 | 2012-04-24 | Apple Inc. | Communicating radio presets between a portable media player and an accessory |
US8238893B2 (en) * | 2009-09-03 | 2012-08-07 | Apple Inc. | Techniques for controlling a portable media device having a radio frequency tuner |
TWI391824B (en) * | 2009-12-18 | 2013-04-01 | Feeling Technology Corp | Drive the connection system |
US8756445B2 (en) * | 2010-01-06 | 2014-06-17 | Apple Inc. | Providing power to an accessory during portable computing device hibernation |
US8069356B2 (en) * | 2010-01-06 | 2011-11-29 | Apple Inc. | Accessory power management |
US9338276B2 (en) * | 2010-01-26 | 2016-05-10 | Apple Inc. | Gating accessory connection |
US8438408B2 (en) * | 2010-01-26 | 2013-05-07 | Apple Inc. | Control of accessory components by portable computing device |
KR101521691B1 (en) | 2010-05-28 | 2015-05-19 | 애플 인크. | Plug connector, conductive frame for electrical connector, and electronic device |
US8347014B2 (en) | 2010-06-04 | 2013-01-01 | Apple Inc. | Class-based compatibility testing and notification |
US9022279B2 (en) * | 2010-06-15 | 2015-05-05 | Apple Inc. | Method and system for locating an accessory and an application for use with a user device |
US9363348B2 (en) * | 2010-10-13 | 2016-06-07 | Plantronics, Inc. | Device and process for customizing a headset or other audio device |
CN103416047B (en) * | 2010-12-30 | 2015-05-27 | 谷歌公司 | Peripheral device detection with short-range communication |
US8943229B2 (en) | 2010-12-30 | 2015-01-27 | Google Inc. | Peripheral device detection with short-range communication |
US8799527B2 (en) * | 2012-09-07 | 2014-08-05 | Apple Inc. | Data structures for facilitating communication between a host device and an accessory |
US9293876B2 (en) | 2011-11-07 | 2016-03-22 | Apple Inc. | Techniques for configuring contacts of a connector |
JP5970897B2 (en) * | 2012-03-24 | 2016-08-17 | 日本電気株式会社 | Information processing system, information processing method, portable terminal, server, control method thereof, and control program |
US9274578B2 (en) * | 2012-05-09 | 2016-03-01 | Apple Inc. | Enable power from an accessory to a host device based on whether the accessory is able to alter an electrical characteristic of the power path |
US9306879B2 (en) | 2012-06-08 | 2016-04-05 | Apple Inc. | Message-based identification of an electronic device |
US9674331B2 (en) * | 2012-06-08 | 2017-06-06 | Apple Inc. | Transmitting data from an automated assistant to an accessory |
US9092233B2 (en) * | 2012-09-07 | 2015-07-28 | Apple Inc. | Accessory booting over USB |
WO2014092441A1 (en) | 2012-12-13 | 2014-06-19 | Samsung Electronics Co., Ltd. | Device control method for registering device information of peripheral device, and device and system thereof |
KR101881926B1 (en) * | 2012-12-13 | 2018-07-26 | 삼성전자주식회사 | Device Control Method for Registering Device Information of Peripheral Device, Device and System Thereof |
US9048665B2 (en) * | 2013-01-04 | 2015-06-02 | Otter Products, Llc | Electronic device case |
US9307312B2 (en) | 2013-03-15 | 2016-04-05 | Apple Inc. | Audio accessory with internal clock |
EP2779602B1 (en) * | 2013-03-15 | 2018-12-19 | GN Audio A/S | A method and a system for binding an audio accessory device with a program application |
KR102072144B1 (en) * | 2013-03-26 | 2020-01-31 | 삼성전자주식회사 | Method for identifying for accessory an electronic device thereof |
US10045135B2 (en) * | 2013-10-24 | 2018-08-07 | Staton Techiya, Llc | Method and device for recognition and arbitration of an input connection |
US9698632B2 (en) | 2014-05-09 | 2017-07-04 | Otter Products, Llc | Wireless battery charger and charge-receiving device |
US9588563B2 (en) | 2014-05-30 | 2017-03-07 | Apple Inc. | Protocol for managing a controllable power adapter accessory |
US9696825B2 (en) | 2015-01-27 | 2017-07-04 | I/O Interconnect, Ltd. | Method for making cursor control to handheld touchscreen computer by personal computer |
US20160216866A1 (en) * | 2015-01-27 | 2016-07-28 | I/O Interconnect, Ltd. | Method for Inputting Text to Handheld Computer by Using Personal Computer |
US9959024B2 (en) | 2015-01-27 | 2018-05-01 | I/O Interconnect, Ltd. | Method for launching applications of handheld computer through personal computer |
US20160216952A1 (en) * | 2015-01-27 | 2016-07-28 | I/O Interconnect Inc. | Method for automatically functionally transferring input devices of computer to mobile device |
KR102335913B1 (en) * | 2015-04-02 | 2021-12-06 | 삼성전자주식회사 | Sub inputting device and method for executing function in electronic apparatus |
JP2017078940A (en) * | 2015-10-20 | 2017-04-27 | セイコーエプソン株式会社 | Electronic equipment and method for controlling the same |
US9509361B1 (en) | 2015-11-05 | 2016-11-29 | Blackberry Limited | Camera-based accessory classification |
US9729187B1 (en) | 2016-02-01 | 2017-08-08 | Otter Products, Llc | Case with electrical multiplexing |
US10958103B2 (en) | 2018-08-14 | 2021-03-23 | Otter Products, Llc | Stackable battery pack system with wireless charging |
USD906958S1 (en) | 2019-05-13 | 2021-01-05 | Otter Products, Llc | Battery charger |
US11822931B2 (en) * | 2020-02-12 | 2023-11-21 | Red Hat, Inc. | Providing a captive portal to manage a driver application for a peripheral device |
CN114691553B (en) * | 2020-12-29 | 2023-05-16 | 成都鼎桥通信技术有限公司 | Method and device for accessing accessory device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466971B1 (en) * | 1998-05-07 | 2002-10-15 | Samsung Electronics Co., Ltd. | Method and system for device to device command and control in a network |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5624265A (en) * | 1994-07-01 | 1997-04-29 | Tv Interactive Data Corporation | Printed publication remote contol for accessing interactive media |
US6223029B1 (en) * | 1996-03-14 | 2001-04-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Combined mobile telephone and remote control terminal |
US5968116A (en) * | 1996-03-27 | 1999-10-19 | Intel Corporation | Method and apparatus for facilitating the management of networked devices |
US6085236A (en) * | 1998-01-06 | 2000-07-04 | Sony Corporation Of Japan | Home audio video network with device control modules for incorporating legacy devices |
JPH11232204A (en) * | 1998-02-18 | 1999-08-27 | Nec Corp | Driver file installing device, its method and storage medium recording computer program for installing driver file |
FI112897B (en) * | 1998-03-03 | 2004-01-30 | Nokia Corp | Method of communication network and communication device |
US6393557B1 (en) * | 1998-05-08 | 2002-05-21 | International Business Machines Corporation | Dynamic method for configuring a computer system |
US6189050B1 (en) * | 1998-05-08 | 2001-02-13 | Compaq Computer Corporation | Method and apparatus for adding or removing devices from a computer system without restarting |
JP2000066985A (en) * | 1998-08-20 | 2000-03-03 | Sony Computer Entertainment Inc | Entertainment system, data supplying method, data processor and data processing method, and data storage control device and method |
US6460051B1 (en) * | 1998-10-28 | 2002-10-01 | Starfish Software, Inc. | System and methods for synchronizing datasets in a communication environment having high-latency or other adverse characteristics |
US6567860B1 (en) * | 1998-10-30 | 2003-05-20 | Computer Associates Think, Inc. | Method and apparatus for new device driver installation by an operating system |
US6728215B1 (en) * | 1998-12-30 | 2004-04-27 | Ericsson Inc. | System and method for placing wireless calls on an internet protocol based local area network based upon quality of service conditions |
US6505243B1 (en) * | 1999-06-02 | 2003-01-07 | Intel Corporation | Automatic web-based detection and display of product installation help information |
US6446192B1 (en) * | 1999-06-04 | 2002-09-03 | Embrace Networks, Inc. | Remote monitoring and control of equipment over computer networks using a single web interfacing chip |
US6892230B1 (en) * | 1999-06-11 | 2005-05-10 | Microsoft Corporation | Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages |
US6418486B1 (en) * | 1999-07-28 | 2002-07-09 | Intel Corporation | Device handling system and method |
US6581094B1 (en) * | 1999-11-02 | 2003-06-17 | Sun Microsystems, Inc. | Apparatus and method for identifying a digital device based on the device's uniform device descriptor file that specifies the attributes of the device in a XML document in a networked environment |
US6654363B1 (en) * | 1999-12-28 | 2003-11-25 | Nortel Networks Limited | IP QOS adaptation and management system and method |
US20020059637A1 (en) * | 2000-01-14 | 2002-05-16 | Rakib Selim Shlomo | Home gateway for video and data distribution from various types of headend facilities and including digital video recording functions |
US6748278B1 (en) * | 2000-03-13 | 2004-06-08 | Microsoft Corporation | Remote controlled system with computer-based remote control facilitator |
AU2001277898A1 (en) * | 2000-07-17 | 2002-01-30 | Sensory Science Corporation | Multimedia appliance |
FI111506B (en) * | 2001-03-14 | 2003-07-31 | Nokia Corp | A method for selecting the quality of service in a wireless communication system |
KR100671153B1 (en) * | 2001-04-25 | 2007-01-17 | 엘지전자 주식회사 | Method for installing a device driver |
US6941133B2 (en) * | 2001-05-18 | 2005-09-06 | Qualcomm Inc. | Dynamic loading and creation of functional objects in a wireless device |
US20030065738A1 (en) * | 2001-10-01 | 2003-04-03 | Thumb Logic, Inc. | Wireless information systems and methods |
US6898645B2 (en) * | 2002-04-17 | 2005-05-24 | Canon Kabushiki Kaisha | Dynamic generation of a user interface based on automatic device detection |
-
2002
- 2002-05-22 US US10/153,503 patent/US20030220988A1/en not_active Abandoned
-
2003
- 2003-05-07 KR KR1020047018782A patent/KR100754650B1/en not_active IP Right Cessation
- 2003-05-07 WO PCT/US2003/014339 patent/WO2003100649A1/en active Application Filing
- 2003-05-07 CN CNB038113317A patent/CN1316401C/en not_active Expired - Lifetime
- 2003-05-07 AU AU2003228913A patent/AU2003228913A1/en not_active Abandoned
- 2003-05-07 JP JP2004508032A patent/JP2005527041A/en active Pending
-
2004
- 2004-11-16 FI FI20041474A patent/FI20041474A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466971B1 (en) * | 1998-05-07 | 2002-10-15 | Samsung Electronics Co., Ltd. | Method and system for device to device command and control in a network |
Also Published As
Publication number | Publication date |
---|---|
JP2005527041A (en) | 2005-09-08 |
US20030220988A1 (en) | 2003-11-27 |
KR100754650B1 (en) | 2007-09-05 |
AU2003228913A1 (en) | 2003-12-12 |
CN1316401C (en) | 2007-05-16 |
FI20041474A (en) | 2004-11-16 |
KR20050004180A (en) | 2005-01-12 |
CN1653445A (en) | 2005-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030220988A1 (en) | Method and electronic device for establishing an interface to control an accessory device | |
US8230048B2 (en) | Client device configuration with hooks | |
US7779403B2 (en) | Method and system for discovering communication device capabilities | |
US7689664B2 (en) | System and method for installing and configuring software applications on a mobile networked terminal | |
US8135811B2 (en) | Client device configuration with configuration services providers | |
KR101292936B1 (en) | Plug and play device redirection for remote systems | |
US7962581B2 (en) | Client device configuration with vendor association of configuration parameters | |
US6574678B1 (en) | Method for installing services | |
US20080141238A1 (en) | Feature manager system for facilitating communication and shared functionality among components | |
JP2005527041A5 (en) | ||
US20050099982A1 (en) | Proxy device and method for controlling devices in a domain | |
US20040203693A1 (en) | Over the air firmware and policy programming | |
EP1486868B1 (en) | Non-standard mime type supporting system of mobile terminal and method thereof | |
US20100146000A1 (en) | Administering Blade Servers In A Blade Center | |
WO2001065766A1 (en) | Method for accessing webpage using telephone number and system for servicing the same | |
US20090055402A1 (en) | Method and apparatus to automatically receive and/or transmit contents | |
US7127209B2 (en) | Method and system for providing accurate service record using phone line detector | |
US7734735B2 (en) | Automatic configuration system and method | |
KR100542406B1 (en) | Automatic service loading method in homegateway system | |
WO2004023320A1 (en) | Information processing system, information processing device and method, program storage medium, and program | |
KR100465159B1 (en) | Connecting method to website and apparatus thereof | |
US20060282462A1 (en) | Context-of-use-independent content systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 20041474 Country of ref document: FI |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038113317 Country of ref document: CN Ref document number: 3626/DELNP/2004 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020047018782 Country of ref document: KR Ref document number: 2004508032 Country of ref document: JP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020047018782 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase |