CN102546584B - Calling of accessory-specific user experience - Google Patents

Calling of accessory-specific user experience Download PDF

Info

Publication number
CN102546584B
CN102546584B CN201110358472.0A CN201110358472A CN102546584B CN 102546584 B CN102546584 B CN 102546584B CN 201110358472 A CN201110358472 A CN 201110358472A CN 102546584 B CN102546584 B CN 102546584B
Authority
CN
China
Prior art keywords
annex
accessory device
information
connector
equipment
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
Application number
CN201110358472.0A
Other languages
Chinese (zh)
Other versions
CN102546584A (en
Inventor
T·L·卡朋特
A·坦佐斯
J·H·基洛延
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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
Priority claimed from US12/917,170 external-priority patent/US8719112B2/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102546584A publication Critical patent/CN102546584A/en
Application granted granted Critical
Publication of CN102546584B publication Critical patent/CN102546584B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The present invention discloses calling of accessory-specific user experience. The accessory-specific user experience can be called at mobile host equipment which is connected with accessory equipment. The accessory equipment can receive accessory equipment information from the accessory and transmits the accessory equipment information to an on-line market. The mobile equipment can receive the information which indicates the accessory-specific goods or service from the on-line market, and displays the received information as one part of the called user experience. The accessory equipment information can comprise accessory use kind and other information related with the accessory. Based on the matching between the accessory attribute value which is related with the goods and the service and the accessory attribute value that is contained in the received accessory equipment information, the market can select the accessory-specific goods or service based on the received accessory equipment information. The accessory equipment can be a base which is connected with other accessories. The accessory equipment information can include the information which is related with other accessories.

Description

Calling of the specific Consumer's Experience of annex
Technical field
The disclosure relates at mobile host equipment place specific to the calling of Consumer's Experience of annex being connected to mobile device.
Background technology
Modern computing and mobile device (smart phone, laptop computer etc.) physically should be able to be connected to various accessory device (desktop computer, television set, stereo ceiver etc.) and communicate with them.Various communication interface is used to connect these equipment, and the physical connector be associated with these interfaces is normally incompatible.Therefore, a certain electronic equipment may comprise some physical ports to allow to be connected to various annex.
Some physical connector can support more than one communication interface.Usually, a function (data input, data output, the clock etc. of each pin of these connectors only supporting interface.) therefore, these connectors have large number of pins usually, and consume the extra device space (real estate), and the device space is the thing of the preciousness in handheld device.If only an interface is used, these connectors also suffer the problem of low pin utilance.Therefore, the exceptional space consumed may not be efficiently utilized.
In order to adapt to amendment to existing interface or completely new interface, the physical Design of connector can be modified.The design of the connector redesigned usually with previous is incompatible, causes older equipment can not with newer devices communicating.Usually difficult in existing equipment by new connector design development, because connector is integrated in equipment usually.Therefore, older equipment may need physical adapter or other specialized hardwares to come and newer devices communicating.Connector can be designed to have extra pin, to allow to support new interface and function in the future, but this also increases connector size, and these extra pins will not be used before new interface is developed.
Multiple communication interface has been integrated in single physical connector.Such as, VESA (VESA) DisplayPort Interoperability Guideline, Version 1.1a (DisplayPort interoperability guide 1.1a version) set the guide for being allowed the interoperability between DisplayPort and other display standards by cord adaptor.But this method depends on physical adapter to support the physical connection between multiple interface.Physical adapter may spend higher, and makes connection scheme complicated, especially for domestic consumer.
In addition, the annex that Modern mobile computing devices can connect has functional widely, and can perform various function.
Mobile computing device may not install the software needed for various annexes or the firmware supporting to be connected to this mobile device when purchased.Usually, mobile device by loading related program code from the storage medium together with comprising with annex when buying, or download suitable software or firmware by the online service provided from accessory manufacturer, supplier, retailer or third party, obtain related program code.Which determine to install or to download software or firmware may require that user artificially provides the identification information about equipment to service, as other features of accessory manufacturer, type, sequence number or annex.
Exist for mobile device annex widely and the online service of commodity and service is provided.A large amount of commodity and service can be provided by single market, but user provides search criteria to limit to service by usual artificially and presents to their commodity and the quantity of service.But the commodity provided and service can not be restricted to the degree desired by user by search criteria.Serve the quantity of region of search that provides may very little, too many or the attachment property that user wishes the search made for limiting them may not be comprised.
Therefore, exist automatically detecting the demand to the method for the availability of the annex compatibility or relevant commodity and service that are attached to mobile computing device.
Summary of the invention
Disclose permission to the connector of the dynamic-configuration of the connection between the main process equipment of such as mobile phone and so on and annex and method.Connect the connector comprising the main process equipment of the connector being connected to accessory device.Each connector can support one group of function, feature, interface, agreement etc.Main process equipment can be selected from one group of function mutually supported based on the information about accessory device, main process equipment or both combinations.Main frame and accessory device information can comprise power consumption level, which application is currently just performed, how equipment is powered etc.
Before connector function is activated, main process equipment can ask the accessory device of connection certified.In addition, main process equipment can use the certification (the root certificate as trusted) based on certificate to carry out authentic accessory devices.As an alternative, symmetric key (as shared secret) scheme can be used.Similarly, accessory device can authenticating host equipment in a similar manner.The two-way authentication of main frame and accessory device certification each other is also supported.
Main frame and accessory device can operate according to various admission policy, to control the access to connector function or device resource.Before permission connector function is activated, main frame or accessory device can require that main process equipment is licensed to access specific accessory connector function, or obtain the access to accessory device resource.Can to main process equipment require licence with download be stored in annex place song, print the page at annex printer place or enable high-performance AUI.Can support layering Licensing Methods, this allows main process equipment user to buy more expensive licence in order to the access to resource that is larger or that improve.
Also disclose the method for calling the Consumer's Experience specific to the annex being attached to mobile device at the mobile host equipment place of such as mobile phone and so on.
Mobile device can from the information of annex reception about accessory device.Accessory device information can comprise the use classes of the suggestion to annex, and it indicates annex and can how to be operated, as home theater base.Accessory device information can be sent to online marketplace and receive the commodity be associated with the annex be connected and service selected by online marketplace by mobile device.Selected commodity and service can comprise software application and upgrading, firmware, media content, and other commodity various and service.Mobile device can call the specific Consumer's Experience of annex, therefrom user can such as select will mobile device place download and install the specific software application of annex or upgrading.
Can be unidirectional to the configuration connected, wherein main process equipment selects main frame-annex to connect to support which function, or two-way, and wherein main frame and accessory device both participate in function and select.In the Double Faces to Install, the list of the function that accessory device can be supported from the accessory device being sent to main process equipment, get rid of function.Accessory device can get rid of function based on the information about accessory device, main process equipment or both devices.
In one example, mobile host equipment can be the mobile phone being connected to vehicle-mounted base.Mobile phone can receive information about vehicle from vehicle-mounted base, comprises vehicle brand and model, what software are installed in vehicle, vapour and oil mass and systems diagnostic information.This information can be sent to online marketplace by mobile phone, and as response, receive the information of the commodity that indicate about vehicle and service, as vehicle software upgrading, sentence to apply for the vehicle mode mutual with vehicle or neighbouring gas station or vehicle machine maintenance shop for being arranged on mobile host equipment.The supplier that user can select annex specifically to serve, as machine maintenance shop, and makes accessory device information be sent to this supplier.
In another example, mobile device is attachable to home theater base, and home theater base is connected to again various additional home theater assembly, as loud speaker, audio frequency and video receiver and television set.Mobile device can receive the information about home theater assembly, this information is sent to online marketplace, and receives the information that can be played with service about what media content, software application or other commodity or otherwise can to use together with household audio and video system.
Online marketplace comprises the information of the specific commodity of annex and the service provided about annex and accessory manufacturer, supplier, retailer and third party.Commodity and service can be bound to annex usually.Such as, the software application that can make it possible to output audio can be used any mobile host equipment being connected to the annex with audio playback capability, or navigation application can be made can to use any mobile host equipment being connected to the annex with global positioning system ability.Commodity and service also can be bound to particular attachment.Such as, vehicle-mounted base only can be made to apply and can use the mobile host equipment of the vehicle being connected to particular brand and model, or can only make firmware upgrade can use the accessory device with specific model and build date.
Online marketplace can comprise and is bound to the commodity of the particular attachment with some attachment property value and the database of service.Online marketplace by by the attachment property value be included in the accessory device information that receives from mobile host equipment with and the attachment property value that is associated of the specific commodity of annex and service match and select the specific commodity of annex and service.Along with new annex is developed, online marketplace can be expanded.
Following detailed description in detail is read with reference to accompanying drawing, will clearer foregoing and other target of the present invention, feature and advantage.
Accompanying drawing explanation
Fig. 1 shows the exemplary mobile host equipment being connected to one of some annexes by host connector.
Fig. 2 is the block diagram of the exemplary mobile host equipment being connected to exemplary accessory equipment.
Fig. 3 is configuration mobile host equipment connector for the flow chart of the first embodiment of illustrative methods being connected to accessory device connector.
Fig. 4 is the block diagram of the exemplary mobile host equipment that some multifunctional pin that can be controlled by multiple pin controller are shown.
Fig. 5 reconfigures host connector to enable the flow chart of the illustrative methods of High Data Rate connector function.
Fig. 6 is in response to the second annex and is connected to mobile host equipment reconfigures the illustrative methods of host connector flow chart to replace the first annex or be otherwise connected to mobile host equipment after it has been broken.
Fig. 7 is the flow chart that configuration is connected to the first embodiment of the illustrative methods of the accessory connector of host connector.
Fig. 8 (a) is the vertical view that the exemplary physical of the host connector of Fig. 4 realizes.
Fig. 8 (b) is the end-view that the exemplary physical of the host connector of Fig. 4 realizes.
Fig. 8 (c) is the upward view that the exemplary physical of the host connector of Fig. 4 realizes.
Fig. 9 illustrates that the host connector by being connected to accessory mount equipment is connected to the exemplary mobile host equipment of multiple annex.
Figure 10 is the block diagram of the exemplary base accessory device of the host connector that can be connected to Fig. 4.
Figure 11 is the schematic diagram of the stereo cable accessories of the built-in FM antenna with the exemplary host connector being connected to Fig. 4.
Figure 12 is that the audio frequency with the exemplary host connector being connected to Fig. 4 exports and schematic diagram that is synchronous and the passive base annex supported that charges.
Figure 13 is the schematic diagram with the HDMI of the exemplary host connector being connected to Fig. 4 and the active accessory device of optics SPDIF output function.
Figure 14 is the schematic diagram of the FM transmitter annex that the phone of the exemplary host connector being connected to Fig. 4 is powered.
Figure 15 is the flow chart of configuration mobile host equipment connector for the second embodiment of the illustrative methods of coupling equipment connector.
Figure 16 is the flow chart that configuration is connected to the second embodiment of the illustrative methods of the accessory connector of host connector.
Figure 17 is the flow chart of the additional operations that the part that can be used as the flow chart shown in Figure 15 performs, and connects and expiring or cancelling and forbid connector function in response to licence for running according to main process equipment licence.
Figure 18 configures mobile host equipment connector for the flow chart of the illustrative methods of coupling equipment connector, comprises authentic accessory devices.
Figure 19 is the block diagram of EXEMPLARY MOBILE DEVICE.
Figure 20 is the block diagram of the cloud computing environment that main frame and accessory device can operate wherein.
Figure 21 is the block diagram of the mobile host equipment phone being attached to accessory device home theater base and communicating with cloud computing environment.
Figure 22 is the flow chart of the first illustrative methods calling the specific Consumer's Experience of annex at mobile host equipment place.
Figure 23 is the interior views of the vehicle with the mobile host equipment being attached to vehicle-mounted base.
Figure 24 is the flow chart of the illustrative methods providing the specific information of annex from online marketplace to mobile host equipment.
Figure 25 is the flow chart of the second illustrative methods calling the specific Consumer's Experience of annex at mobile host equipment place.
Figure 26 describes the exemplary mobile host equipment being attached to the speaker accessory adapter being integrated in media player.
Embodiment
As used in the application and claims, singulative " ", " one ", " being somebody's turn to do " comprise plural form, unless context clearly indicates in addition.In addition, term " comprises " and meaning " opening comprises ".
System as herein described, apparatus and method never should be interpreted as restrictive.On the contrary, the disclosure is for all novelties of various disclosed execution mode (separately and various combinations with one another and sub-portfolio) and non-obvious characteristic sum aspect.Disclosed system, method and apparatus are not limited to any concrete aspect or feature or its combination, and disclosed system, method and apparatus do not need to there are any one or more concrete advantages or solve one or more particular problem yet.
Although the certain operations of method disclosed for the purpose of presenting for convenience describes with specific sequential order, should be appreciated that this describing method is contained and rearrange, unless concrete syntax illustrated below needs particular sorted.Such as, the operation sequentially described can be rearranged or concurrence performance in some cases.In addition, for simplicity's sake, accompanying drawing fails to illustrate the various modes of the system disclosed in can using in conjunction with other system, method and apparatus, method and apparatus.In addition, this specification uses term such as picture " generation " and " providing " etc. to describe disclosed method sometimes.These terms are high-level abstractions of performed actual computer operation.The actual computer corresponding from these terms operates and depends on specific implementation and different and be easy to be distinguished by those of ordinary skill in the art.
The theory of operation, the principles of science and other theoretical property that provide with reference to device of the present disclosure or method herein describe and are provided for the better object understood, and itself and not intended to be limit scope.Apparatus and method in claims are not limited to those apparatus and method worked in the mode described by this type of theory of operation.
Turn to accompanying drawing now, Fig. 1 shows the main mobile device 100 (main frame) being connected to accessory device (annex) 150 by physical connection 140 (such as multi-thread cable) of such as mobile phone and so on.Annex 150 can be such as personal computer 110, television set 120, audio player 130 or mobile device.Host connector 160 is connected to the accessory connector 115,125 or 135 being integrated in annex 110,120 or 130 by physical connection 140.Connector 160,115,125 and 135 is generally male or parent form, and comprises one group of two or more physical pin.Connect 140 and can support various connector, communication interface, agreement, Characteristic and function.Such as, connect 140 and can comprise USB (USB), HDMI (HDMI (High Definition Multimedia Interface)), PCI-Express, DisplayPort, MHL (the clear degree link of mobile high definition), SATA (serial ATA) and/or SPDIF (Sony/philips digital interface) connection.Connect 140 and also can support massive store, CD/DVD-ROM, IP Camera and HID (human interface device) equipment or FM transmitter.Connecting 140 can be the same simple with the stereo cable with built-in FM antenna.Connect 140 can to support in these connections, interface, feature or function one or more and operate simultaneously.Such as, connect and 140 can support USB 3.0 and HDMI simultaneously, there is cable separately or single cable is connected with HDMI to provide physical USB.In addition, 140 are connected by the agreement of the one or more support of tunnelling, as USB or PCT-Express supports extra agreement, as 5.1 audio frequency or Ethernet.Term " function ", " feature ", " interface ", " agreement " and " connector " are used interchangeably, and any feature, function, interface, connection, connector etc. that the connection that can refer between main process equipment 100 and accessory device 150 is supported.
Although show for mobile phone, main process equipment 100 can be general-purpose computations or the mobile device of any type, as personal computer, media player or personal digital assistant.Usually, main process equipment can be hand-held or movement, but to can be used in be not usually hand-held or on the equipment of movement to connector as herein described yet, as desktop computer.Annex 150 can be any equipment that can physically be connected to main process equipment 100 and be coupled electronically with main process equipment 100.Such as, except annex personal computer 110, television set 120 and audio player 130, annex 150 can be a set of headphones, microphone, FM antenna or other equipment.
Term used herein " main frame " and " annex " indicate the master slave relation between the equipment of the connection with regard to the discovery of the function collection supported with regard to accessory connector and the ability of configure host connector and accessory connector.As discussed in detail below, main process equipment normally main equipment.Main process equipment, to accessory device solicited message, select the connector function that will be activated, and instruction accessory device enables selected connector function.Accessory device is normally from equipment.Accessory device sends the information of asking to main process equipment, and in response to the instruction received from main process equipment to configure accessory connector function.As an alternative, peer-to-peer can be realized between main frame and annex.
Main frame 100 can be connected to communication network 180 through communication link 170.Communication link 170 can be wired or wireless link.Communication network 180 can be personal area network (PAN), local area network (LAN) (LAN), internet, honeycomb or satellite mobile communication network or any other communication network.Communication configuration shown in Fig. 1 allows user to perform various operation.Such as, the media file (audio frequency, video etc.) that main process equipment 100 can be downloaded or streaming server 185,190 and 195 provides exports at accessory device 150 place.In another example, main frame 100 can download or information upload to personal computer 110 with by main frame 100 and the synchronizing information be stored on computer 110.
Fig. 2 is the block diagram of the exemplary host 200 being connected to exemplary accessory 250 via the cable briefly illustrated at 202 places.Main frame 200 can be connected by being coupled with accessory connector 270 by host connector 220 with annex 250.This coupling can be that releasable is attached, such as, connected by cable or matched by parent form/male connector.Main frame 200 can comprise controller 210, host connector 220 and host connector function and store 230.As known in the art, controller can be any microprocessor or microcontroller.Main frame 200 also can comprise media store 240.Host connector 220 can comprise M fixed function pin 224 and N number of multifunctional pin 228, and wherein M and N is any integer depending on application-specific.Each fixed function pin 224 can have special function, as provided power supply to connect or grounding connection, or the function of a certain pin of master control USB port.The function that fixed function pin is supported is not changed usually during the operation of main process equipment.That is, fixed function pin is not configurable.Each multifunctional pin 228 can be configurable, and can support a more than function.Such as, a certain multifunctional pin can carry out work as USB pin in the first configuration, carrys out work, and carry out work as DisplayPort pin in the third configuration in the second configuration as HDMI pin.
Console controller 210 can be coupled to host connector 220, host connector function stores 230 and media store 240.Host connector function stores one or more functions that 230 storage host connectors are supported.Thus function stores 230 and stores and can be dynamically applied to the multiple possible pin configuration of connector 220 for pin configuration in work.When determining to enable which host connector and accessory connector function, console controller 210 can store 230 with reference to host connector function.Such as, a certain function can the interface (HDMI, DisplayPort, PCI-Express etc.) supported of given host connector, and can comprise the mapping of connector pinout to interface pin.Such as, indicate host connector 220 support the function of HDMI can indicate host connector pin 13 be configured to as DDC DATA pin operation, pin 15 be configured to as DDC_CLK pin operation, etc.The function stored also can indicate the function of fixed function pin.The pin 1 that such as, the function of storage can indicate host connector 220 can be used as FM antenna operation, pin 3 can be used as analogue ground operation, etc.Media store 240 can store and connect by main frame-annex the one or more media files (audio frequency, video etc.) transmitted.As will be described in further detail below, console controller 210 can select can enable which connector function in main frame-annex connects.Host connector function store 230 and media store 240 can be that such as volatile memory is (such as, register, high-speed cache, RAM), the memory of nonvolatile memory (such as, ROM, FPGA, EEPROM, flash memory etc.) or both a certain combinations and so on.
Accessory device 250 comprises controller 260, connector 270 and accessory connector function and stores 280.Accessory connector 270 can comprise M fixed function pin 274 and N number of multifunctional pin 278.Host connector fixed function pin 224 can be connected to accessory connector fixed function pin 274, and host connector multifunctional pin 228 can be connected to accessory connector multifunctional pin 278.The pin of host connector 220 can be arranged to make the physically distribution alternating with each other of fixed function pin 224 and multifunctional pin 228.As an alternative, fixed function pin 224 can physically be arranged to separate with multifunctional pin 228.The pin 274 and 278 of accessory connector 270 can be arranged similarly.Host connector 220 and accessory connector 270 can comprise one or more physical port or connector.Such as, host connector 220 can comprise micro USB port and the second port, and this micro USB port comprises one group of fixed function pin, and this second port comprises remaining fixed function pin and multifunctional pin.In another example, connector can comprise single physical port, and this single physical port comprises whole connector pinout.
Accessory controller 260 can be connected to accessory connector 270 and accessory connector function stores 280.Accessory connector function stores 280 can carry out with the similar fashion stored about host connector function described in the function that stores in 230 function that storage attachments connector supports above.
Although the main frame in Fig. 1 and 2 and accessory device are illustrated as a connector, any one in main frame as herein described or accessory device can comprise a more than connector.Such as, passage (pass through) annex with male and female type connectors can be realized.Or such as main frame 200 can comprise multiple connector 220, thus allow main frame 200 to be connected to multiple annex 250 simultaneously.Console controller 210 can be connected to each host connector.The connector configured by dynamic at main process equipment is connected in an embodiment of multiple accessory device, and mobile telephone main unit equipment can be connected to external speaker system and personal computer.Similarly, annex 250 can comprise multiple connector 270 to allow to be connected to multiple main frame 200.Be connected in an embodiment of multiple main process equipment at accessory device by the connector that multiple dynamic configures, annex television set can be connected to multiple host mobility phone.
Fig. 3 is configuration mobile host equipment connector for the flow chart of the first embodiment 300 of illustrative methods being connected to annex.In response to attachment to main process equipment, be just performed or plan the operation or affairs etc. that are performed, host connector can be dynamically configured.Such as, method 300 can be performed in response to Mobile player is releasably attached to television set.310, mobile host equipment can select the connector function enabled for mobile host equipment is connected to annex.Information about accessory connector function can receive from annex or another source, and can be stored in main process equipment place.This information can be transmitted via fixing pin.In addition, this information can be received in response to the request from main process equipment.320, the pin of the configurable mobile host equipment connector of mobile host equipment.Such as, configuration pin can comprise the pin function be associated with one of selected connector function to each pin assignment that will be configured.Such as, if mobile host equipment selects the USB interface that will enable, configuration pin can comprise distributes each main process equipment connector pinout to support DATA-, DATA+, VCC and VDD pin function of USB interface.Can be static (namely the pin configuration of given function can be determined at main frame and accessory device during the design and be realized during device fabrication) to the configuration of pin, or pin configuration can be dynamic.Such as, in dynamic pin configuration, during the operation of mobile host equipment, in the pin configuration supporting USB, the first multifunctional pin can support DATA-pin function, and the second multifunctional pin can support DATA+ pin function.Connector pinout configuration can comprise main process equipment and enable selected connector function.Before 320, host connector can be not configured or be previously configured.One group of default feature that the connector be not configured can have disabled one or more connector function or be activated.The pin be not activated in a certain configuration can keep high impedance status, until be configured.As known in the art for pin being placed in the hardware of high impedance mode, such as triple gate.
In certain embodiments, enable selected connector function to comprise, for each pin that will be configured, configure described main process equipment and make one of multiple main process equipment pin controller (hereafter about Fig. 4 discussion) control this pin (namely therefrom sending and Received signal strength).Such as, if the pin 13 of host mobility phone can be controlled by HDMI DDC DAT pin controller or PCIEX CLK+ pin controller, then mobile phone can be configured to make HDMI DDC DAT pin controller control pin 13.Such as, HDMIDDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if or pin controller be connected to pin 13 by switch, then switch can be configured to HDMI DDC DAT controller to be connected to pin 13.
330, main process equipment can indicate accessory device to configure accessory connector pin to support selected function.Mobile host equipment indicates annex by connecting transmission instruction through main frame-annex.This instruction can form " function setting " (function set) or " pattern setting " (mode set) order.This instruction can which function of having selected of designated host device will be activated in which pin of accessory connector.Be connected in the example of television set at media player, after process frame 330, this connection can be configured to support HDMI or another multimedia interface.Alternatively, main process equipment can receive the affirmative acknowledgement or the confirmation that have successfully enabled selected accessory connector function about accessory device.After configure host equipment connector pin, main process equipment can load driver program to support the connector function enabled.Driver can store 230 from main process equipment and be loaded, or can download from the remote resource being connected to main process equipment by network.In addition, then main process equipment can notify that the function that other equipment applied and be connected to main process equipment are enabled is available.Then main process equipment can use enabled linkage function to start suitable communication by main frame-annex connection.
In other embodiments, method 300 also can comprise the certification to annex.Main process equipment can send authentication request to accessory device.Responsively, annex can provide authentication information to main frame.Accessory device by its equipment class (audio frequency, video, massive store, human interface device etc.) and subclass, together with digital certificate and/or other authentication informations, can be sent to main process equipment.
For using digital certificate technology to be by the use to root certificate.Root certificate is the certificate from signature of unsigned public key certificate or mark root certification authority agent (CA).Therefore root certificate is a part for public key infrastructure (PKI) scheme.The most frequently used commercial variety is based on ITU-T X.509 standard, and it generally includes the digital signature from certification authority agent (CA).Other certificate schemes based on certificate can be used.The non-scheme based on PKI of such as symmetric key (as shared secret) and so on can be used to certification.
The information that main process equipment can be attempted based on receiving carrys out authentic accessory devices.If main process equipment can certification annex, the then configurable accessory connector of main process equipment.That is, in response to receiving " function setting " instruction from main frame, annex can enable one group of accessory connector function.Main frame can to the attachment request authentication information with configurable connector of such as personal computer and mobile device and so on.For the annex of some class, certification may not need, and this depends on the feature set supported of annex.Certification can occur on the control channel of main frame-accessory connector.
Fig. 4 is the block diagram of the exemplary host device 400 that the some fixing and multifunctional pin 426 that can be controlled by pin controller 412-419 and 421 is shown.Main frame 400 comprises controller 410, connector 420, host connector function storage 430 and media store 440.Connector 420 comprises 34 pins being physically arranged to two different groups.First group of pin 426 comprises 29 pins (pin 1 to 29), and comprises the combination of fixed function and multifunctional pin.Second group of pin 422 comprise can issue with USB implementer forum micro USB specification ( http:// www.usb.org/can obtain) compatible 5 fixed function pins (pin 30-34).In certain embodiments, the selection pin in first group of pin 426 can be used to the function finding that the accessory connector being connected to main frame 400 is supported.Such as, the pin 10 and 12 that USB controller 421 controls can be used to send the request of the function that accessory connector is supported and the reception response from annex to the annex that is connected.In other embodiments, any other low pin count serial port of such as RS-232 and so on can be used to that this is functional.Second group of pin 422 also can be used to the performance monitoring or manage accessory device.The accessory connector function received can be delivered to controller 410 from second group of pin 426.
Console controller 410 comprises pin control logic 411.Pin control logic 411 comprises the pin controller 412-419 and 421 of the function providing multifunctional pin to support.Such as, USB controller 412 controls second group of pin 422 and provide minitype USB interface on these pin.Other pin controllers are not had to be connected to fixed function pin 30-34, because these pins are not configurable.
A more than pin controller can be connected to multifunctional pin.Such as, Audio Left (audio frequency is left), SPDIF OUT (SPDIF output) and DP AUX+ (DisplayPort assists pin (just)) controller 413,414 and 415 are connected to multifunctional pin 22.Therefore, in this example, pin 22 can support any one in three kinds of functions.Pin 22 can transmit Left channel analog audio and export in the first configuration, as the output pin operation in SPDIF interface in the second configuration, and in the third configuration as auxiliary (just) pin operation in DisplayPort interface.Pin control logic 411 guarantees that each multifunctional pin is at any given time controlled by the pin controller of no more than.In certain embodiments, multiplexer (not shown) or other switches (as triple gate) can be used to one of pin controller to be connected to multifunctional pin.In other embodiments, the pin controller being connected to multifunctional pin can be activated, and other pin controllers being connected to this multifunctional pin can be disabled.Multiplexer or switch can be the assemblies separated with pin controller 410, or it can be integrated in controller circuitry.Pin control logic 411 can be configured to make the pin controller of concurrent efforts to be connected to different multifunctional pin.Such as, controller can be connected to different multifunctional pin to AudioLeft (audio frequency is left) and Audio Right (audio frequency is right), because these controllers concurrent efforts when stereo analog audio output function is activated.
Multifunctional pin 5 and 13 is supported multi-functional in a similar manner.HDMI DDC DAT and PCIEXCLK+ controller 416 and 417 are connected to pin 13, and SPDIF IN (SPDIF input) and MIC IN (MIC input) controller 418 and 419 are connected to pin 5.Therefore, pin 13 can be configured to operate as the DDC DAT pin of HDMI, or operates as the CLK+ pin of PCT Express interface.Pin 5 can be configured to as INPUT (input) pin of SPDIF interface or operate as microphone input pin.
Pin controller 412-419 is relevant to multifunctional pin by " many-one " relation with 421.That is, each multifunctional pin can be configured to support one group of special function.In the example depicted in fig. 4, pin 22 can be used as Audio Left, SPDIF OUT or the operation of DP AUX+ pin.For a given function, pin control logic 411 can comprise the pin controller of repetition, to provide multiple ports of a certain interface.Such as, if two groups of DisplayPort controllers can control independently two groups of multifunctional pin, then connector 420 can support two DisplayPort passages.
In order to provide additional flexibility, pin controller comes relevant to multifunctional pin by " multi-to-multi " relation.In this arrangement, pin controller can be configured to control a more than multifunctional pin.Such as, pin control logic 411 can be configured in one configuration HDMI DDC DAT controller 416 is connected to pin 13, and is connected to another multifunctional pin in the second configuration.
Console controller 410 can select the main frame that will be activated and accessory connector function.Controller 410 can select linkage function based on the accessory connector function received from accessory device with from the host connector functions of host connector function storage 430 access.Controller 410 can make one or more host connector function or accessory connector function not selected, or controller 410 can select whole main frame and accessory connector function.Selected connector function is selected from host connector function and accessory connector function according to selection criterion.In certain embodiments, selection criterion can be selected connector function by main frame and accessory device support.Thus controller 410 can select to enable one or more functions that main frame and accessory connector are supported mutually.In other embodiments, can select connector function according to different or additional criterion, these criterions such as linkage function power consumption, function bandwidth, function speed, which application is current or plan to perform on main frame and/or accessory device.Therefore, function is selected to comprise and is performed coupling, to compare and/or other operate, and whether these results operated provide and is selected with the tolerance of enabling at main frame and accessory connector place or instruction about given connector function.In certain embodiments, to the selection of the connector function that will be activated or consult can be asymmetrical.That is, which function main process equipment selects to be activated.Accessory device does not participate in the selection that will be activated which linkage function.Accessory device response from the request of main process equipment to information, and enables accessory connector function according to the instruction of main process equipment.In other embodiments, it can be symmetrical for consulting.That is, main frame and annex all participate in selecting which connector function to be activated.Accessory device can select one or more connector functions that will be activated also these functions can be sent to main process equipment.Then console controller can be based in part on the connector function that selected connector function that annex sends is selected to be activated.
Console controller 410 also can be configured to depend on that the operation just being performed by main frame 400 or plan to be performed by main frame 400 dynamically reconfigures host connector 420.Such as, if main frame 400 is planned synchronous with personal computer accessory device, mass data can be planned to be sent out on main frame-annex connects.If connector can support the interface that can carry out data transfer rate higher than the current any connector function enabled, then controller 410 can be determined to enable this more High Data Rate interface.Such as, before simultaneous operation starts, controller 410 can determine that USB 3.0 interface will be activated.Then simultaneous operation can use USB 3.0 interface newly enabled.In certain embodiments, after simultaneous operation completes, the reconfigurable host connector of controller 410 420 is to recover previous connector configuration.As an alternative, controller 410 can be configured to keep host connector 420 to be in new configuration.
Controller 410 can reconfigure host connector 420 in response to other operations or affairs.Such as, be not activated if video interface is current, then in response to determining that current operation relates to the video data transmission by main frame-accessory connector, then controller 410 can enable the video data interface of such as HDMI and so on.Perform in response to based on the algorithm be hard wired in controller circuitry, controller firmware, the software run on main frame 400, user's setting or its any combination or plan the operation of execution, controller 410 can determine to enable which connector function.Such as, user is by GUI solicit operation.In order to perform this operation, in response to user input, console controller can dynamically be reconfigured with most effectively with accessory communication.Such as, wish to play the film that is stored on host mobility equipment on the television set connected if user indicates him or she, then the reconfigurable mobile device of main process equipment-television set connects with the interface enabling the interface that can carry out high data transfer rate or design for multimedia communication.
It is one or more that the controller of accessory device as herein described can comprise in the assembly of above-mentioned main process equipment controller 410.Such as, accessory device controller can comprise pin control logic.Pin control logic can use each pin controller to send signal or the pin Received signal strength from accessory device connector to the pin of accessory device connector.Accessory device pin control logic can guarantee the pin controller each multi-functional attachment connector pinout operation being at any given time coupled in no more than.In certain embodiments, multiplexer (not shown) or other switches (as triple gate) can be used to one of accessory device pin controller to be connected to accessory connector multifunctional pin.In other embodiments, the accessory device pin controller being connected to a certain multifunctional pin can be activated and be connected to other accessory device pin controllers of this multifunctional pin can be disabled, can be controlled to allow this annex pin by single pin controller.
Fig. 5 is for reconfiguring host connector to enable the flow chart of the illustrative methods 500 of High Data Rate function.510, one or more functions that will be activated at host connector and accessory connector place can be selected.520, one or more selected function can be activated at host connector place.530, the instruction of enabling described one or more selected function at accessory connector place can be sent to accessory device.540, main process equipment can determine the additional function by enabling the current main frame that is not activated and accessory connector, can complete currently just be performed or planning to be performed and the operation relating to that the data that connected by main frame-annex are transmitted within the shorter time.550, enable this additional function by reconfiguring mobile host equipment connector pinout at main process equipment connector place.560, the instruction of to enable this additional function by reconfiguring accessory device connector pinout at accessory device connector place can be sent to accessory device.570, this additional function can be used to transmit data by the connection of being set up by the main frame reconfigured and accessory device.So main frame can monitor the performance of enabled connector function, and dynamically reconfigure main frame and accessory connector in response to this supervision.Reconfigure the function interpolation or replacement function that can comprise and enabling to this group.Reconfigure and can occur without the need to interrupting other connector functions be activated.Such as, the data transmission on some pin can be maintained, do not enabled additional functional by other pin places used simultaneously.
Console controller 410 can be configured to avoid function conflict.Such as, GUID (GUID) can be associated with having the functional of each support that unique pin exports.Console controller 410 can be configured to require that the function be mutually supported before enabling function has identical GUID.Consider such example, wherein main frame supports HDMI on pin 14-20, pin 21-24 supports PCI-Express, and annex supports HDMI on pin 18-24.The HDMI function of main frame and annex support can be associated from different GUID.Console controller can not enable HDMI function, because they are associated from different GUID.Therefore, console controller avoids annex HDMI pin to be connected to host PC T-Express pin.Console controller also avoids annex HDMI pin to be connected to incorrect main frame HDMI pin.
Fig. 6 is in response to the second annex and is connected to mobile host equipment reconfigures the illustrative methods of host connector flow chart to substitute the first annex.Such as, first mobile phone is connected to stereo ceiver to listen to the song be stored on phone in response to user, then disconnect the connection of stereo ceiver after a while and television set be connected to phone to watch film, method 600 can be performed.610, mobile host equipment can select one or more first functions will enabled at host connector place for being connected to annex.620, the pin that the configurable main frame of main process equipment connects is to support selected function.630, main process equipment can indicate accessory device to configure accessory connector pin to support selected function.640, the disengaging of annex and main process equipment can be automatically detected.Such as, can periodically monitor some pin for connectedness, such as, by standby current or signal switching.If there is the inertia of predetermined amount of time, can determine that annex is disconnected.Another technology for automatically detecting is the voltage level change found simply on pin, and one of them state indicates " attached condition " and another state indicates " non-attached " state.650, the second annex is detected the attached of main process equipment.This can again by standby current or pin activity.Can suppose that upon opening, new annex is connected.660, main process equipment can to the second accessory device request second accessory connector function.670, the instruction about one or more functions of the second accessory connector support can receive from the second annex.680, main process equipment can select one or more second functions will enabled at the second accessory connector and main process equipment connector place.690, the pin that the reconfigurable main frame of main process equipment connects is to support the second selected function.695, the second accessory device can be instructed to configuration second accessory connector to support the second selected function.Thus main process equipment can be substituted automatically by the second annex based on the first annex and dynamically reconfigure pin.
Method 600 also can comprise in response to detecting that the first accessory device disconnects from main process equipment, host connector is placed in the state not configuring or previously configured.Pin can be placed in high impedance status by console controller, enables one group of connector function of acquiescence or enables the one group of connector function be associated with the previous configuration of console controller.
Fig. 7 is the flow chart of the first embodiment 700 of illustrative methods for configuring the accessory connector being connected to host connector.710, can from the request of main process equipment reception to the function that the connector of accessory device is supported.720, the instruction of the one or more functions supported about accessory device connector can be sent from accessory device to main process equipment.730, instruction can be received to enable the one or more functions selected by mobile host equipment at the connector of accessory device by annex from main process equipment.740, one or more selected function can be activated at the connector place of accessory device.Enable except selected function at the pin of specifying except indicated by the instruction as received from main process equipment, accessory device can arrange any related hardware or software merit rating across enabled pin to enable suitable bus communication.In certain embodiments, enable function comprise at accessory device connector place, for each pin that will be configured, configuration accessory device makes one of multiple accessory device pin controller control this pin.Such as, if the pin of accessory device 13 can be controlled by HDMI DDC DAT pin controller or PCIEX CLK+ pin controller, then annex can be configured to make HDMI DDC DAT pin controller control pin 13.Such as, HDMIDDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if or pin controller be connected to pin 13 by switch, then switch can be configured to HDMI DDC DAT controller to be connected to pin 13.
Then accessory device can apply or be connected to other equipment from accessory device to accessory device notifies that the function of enabling is available.Then accessory device can use enabled linkage function to start suitable communication by main frame-annex connection.
Before described one or more selected function is enabled at accessory device connector place, accessory device connector can be that be not configured or previous configuration.Then this additional function is enabled to reconfigure accessory device at accessory connector place to enable additional function by receiving instruction.In response to detecting that annex is separated with main frame, accessory connector can be placed in the state not configuring or previously configured by accessory controller.Pin can be placed in high impedance status by accessory controller, enables one group of connector function of acquiescence or enables the one group of connector function be associated with the previous configuration of accessory controller.
Table 1 illustrates one group of exemplary connection configuration of the exemplary 34 pin host connectors shown in Fig. 4.
Table 1
Alphabetical F and M in pin type row means " fixed function " and " multi-functional " respectively, and letter " NC " is meant to " connection ".Each pin (HDMI_TXD1P, PCIEX_TXD2p etc.) of the various communication interfaces (USB 3.0, MHL, DisplayPort, PCI-Express and HDMI) listed in table 1 is known to the person skilled in the art.
As indicated in Table 1, high speed signal pair in various interface, as the PCIEX_TXDp/n signal in PCT-Express to the DP_TXDn/p signal pair in DisplayPort, can be routed on identical pin, as pin 13 and 15, because these pins are based on similar low level electrical interface (differential signal of AC coupling sends).This allows corresponding pin controller can use public interface circuit, and reduces design complexity and controller area and cost.By using cheap interface convertor chip, the differential interface that the high-speed interface of such as HDMI and so on can be made to be coupled with AC is compatible.
The table 1 of alternative can be as follows:
In the table 1 of this alternative, HOST_DP and HOST_DM is substituted by ACC_UART_TX and ACC_UART_RX.This means for consulting feature, the main accessory communication path of carrying out certification etc. can be changed to simpler serial communication.If USB port (USB_DP and USB_DM) is changed to host mode on phone, and it is supported by annex, then this USB port also can be used to carry out the accessory communication based on USB.
Fig. 8 (a)-8 (c) illustrates vertical view, end-view and upward view that the exemplary physical of the host connector 420 of Fig. 4 realizes.In this example, host connector is the single physical connector 800 comprising the two groups of pins 810 and 820 physically separated.First group of pin 810 comprises 5 fixed function pins and can be used to find accessory connector feature.First group of pin 810 can comprise as directed USB and connect, or any other low pin count serial line interface.Second group of pin 820 comprises the combination of 29 fixed functions and multifunctional pin.Connector 800 accessible site is in mobile host equipment, and the bottom that can be arranged at such as equipment is to allow to be advantageously connected to base.Connector 800 can be connected to any circuit, cable, pedestal, accessory device etc. with the connector that can match with connector 800.
Fig. 9 illustrates the exemplary host device 900 being connected to multiple annex 910,920 and 930 by base apparatus 950.In the configuration, base 950 as accessory device operation, and can have accessory device described herein assembly and functional in any assembly and functional.Base 950 can be used as annex 910, physical adapter between 920,930 and the connector of main frame 900 operates.Therefore, connecting 940,944 and 948 can be the cable meeting existing physical connector standard (small-sized or micro USB or A type, Type B, C type or D type HDMI connector).
Figure 10 illustrates the block diagram of the exemplary base accessory device 1050 of the host connector that can be connected to Fig. 4.Annex 1050 comprises controller 1060, connector 1070 and annex and stores 1080.Connector 1070 comprises first group of multifunctional pin 1078 and second group of fixed function pin 1074.Annex 1050 also comprises one group of physical connector 1089-1095 of the physical connector standard meeting various communication interface.Such as, audio frequency left/right connector 1090 can be TRS (sharp ring set) connector, and USB connector 1092 can be Minimized USB connector.Annex 1050 also can comprise MHL connector 1089, SPDIF connector 1091, PCT-Express connector 1093, HDMI connector 1094 and DisplayPort connector 1095.Therefore, base annex 1050 can allow multiple annex to be connected to host connector, and does not require to reset meter to the physics of accessory connector.Multiple annex by connector 1089-1095 mono-next or be connected to annex 1050 simultaneously.Annex 1050 can be regarded as switch, and the data from accessory connector 1070 are routed to one or more connector 1089-1095, and this depends on the function be activated of accessory connector 1070.
Figure 11-14 shows the schematic diagram of the exemplary accessory of the 39 pin host connectors being connected to Fig. 4.Figure 11 show there is built-in FM antenna (pin 1) simple stereo cable as annex.Figure 12 shows has the passive base accessory device that stereo analog audio frequency exports (pin 2 and 4).Annex in Figure 12 can via SYNC_DM and SYNC_DP pin and host synchronization, and via pin 34 by host supplying power.Figure 13 illustrates the active base annex with HDMI and optics SPDIF fan-out capability.Figure 14 illustrates via the FM transmitter annex of pin 34 by host supplying power.
In any embodiment described in this article, main frame and accessory device can be the assemblies of single larger electronic equipment.Such as, main frame and accessory device can be the integrated circuits in a certain electronic equipment.Thus in these embodiments, described method can be used to the pin dynamically configuring main frame and the accessory connector connected by the bus of this single larger electronic equipment internal.
In certain embodiments, except send the list of accessory device connector function to main process equipment except, accessory device can play the part of role more initiatively when determining to enable which linkage function.Such as, accessory device can send accessory device information to main process equipment, and accessory device information comprises the information except the function that accessory connector is supported.Accessory device information can comprise the information of the power consumption about accessory device.Accessory device power consumption information can comprise the electricity of each function consumption that accessory connector is supported or the power consumption information of accessory device entirety.Power consumption data that is current, expection and/or history can be provided.Power consumption data can adopt the form of the average power of consumption, peak power or mean effective power.
It is run with powered battery or connected the power configuration information of power supply and so on by outside that accessory device information also can comprise such as accessory device.Power configuration information can comprise the type that external power source connects, if accessory device is powered by AC adapter or powered by the connection being connected to base or personal computer by such as USB.Power configuration information can comprise accessory device and connect the maximum current that can draw by outside.In addition, accessory device information can comprise accessory device battery maximum charge level and under given current operational conditions expection remaining operation time of accessory device.In addition, accessory device information can comprise the request that accessory device will be powered by main process equipment.
Accessory device information also can comprise application message, as currently in accessory device is performing what application, what application plans to perform on accessory device and what application to be stored on accessory device or can be accessed for performing on accessory device by accessory device.Accessory device information can comprise the information of various other types, as the handling capacity of the clock speed of accessory device and the annex linkage function of each support.Main process equipment can use any this accessory device information to determine to enable which connector function.Such as, main process equipment can consider owing to current operation on the accessory device power constraint of accessory device battery levels, accessory device application or depend on accessory device power consumption accessory device can maximum electricity.Therefore, the accessory device running the one or more application consuming larger electricity can be limited in during main frame-annex connects will enable for which function.In certain embodiments, accessory device can guarantee that main frame-annex connection can be configured to support that one or more selected annex connects by implementation strategy.Such as, if the current operational conditions of annex is left accessory device electricity very little to power to one or more annex linkage function, then accessory device can take action can use to make electricity.Such as, accessory device can reduce the frequency of operation of one or more clocks of accessory device, or stops the execution of the application that accessory device runs.Accessory device information also can comprise process information.Such as, accessory device information can comprise process capacity or the restriction of accessory device.
In certain embodiments, based on accessory device information, accessory device can select the subset of accessory device connector function for being sent to main process equipment.Such as, if accessory device just runs with powered battery, accessory device can select the function of the less electricity of linkage function consumption supported relative to other to be sent to main process equipment.In other embodiments, accessory device can be got rid of the linkage function exceeding accessory power budget (if being activated).In certain embodiments, accessory device can to the function applying condition being sent to main process equipment.Such as, if the power consumption of accessory connector function is in accessory device power constraints, if this function operates with characteristic frequency or lower than this characteristic frequency, then this frequency is included in and is sent in the accessory device information of main process equipment by accessory device.
Accessory device also can from main process equipment Receiving Host facility information.When selecting which annex linkage function will be sent to main process equipment, accessory device can use the main process equipment information received.Such as, main process equipment information can comprise main process equipment will connect the request of being powered by accessory device by main frame-annex, and can comprise the electricity of request of accessory device.Accessory device can accept or refuse the request of main process equipment to power, if accepted, linkage function then can be selected extraly to be used for being sent to main process equipment, if accessory device is powered to main process equipment, then these linkage functions (if being activated) are no more than accessory device power constraint.In other embodiments, main process equipment information can comprise the electricity that main process equipment can provide to accessory device.
Thus bus arbitration, namely will be connected by main frame-annex the selection supported to which function, can comprise the message between main frame and accessory device.As mentioned above, main process equipment can to the request of accessory device transmission to accessory device information.Except this request, main process equipment can send main process equipment information, as to the request of powering from accessory device.The accessory device information being sent to main process equipment can comprise the instruction about the supported one or more function of accessory device.Whole or subset in the repertoire that accessory device is supported can be included in this instruction.Accessory device information can comprise extra accessory device information, as power consumption information, power configuration information, application message, accessory device ability etc.Based on accessory device information and/or the main process equipment information that receives, which linkage function accessory device can select to be sent to main process equipment.Based on the accessory device information received, main process equipment can select the one or more functions will enabled at main frame and accessory device place, or makes other decisions.Such as, if main process equipment has asked to be powered by accessory device, and accessory device information indicates accessory device and is consuming rapidly close to the battery that exhausts, then main process equipment can cancel its request.In certain embodiments, main process equipment can by this selection based on the extraneous information about main process equipment, and this info class is similar to above-mentioned accessory device information (as main process equipment power consumption information, power configuration information, main process equipment application message etc.).Therefore, main frame-annex connects the current operational conditions that can be depending on main frame and accessory device and is configured.As hereinafter discussed in detail, the information exchange between main frame and accessory device can occur when accessory device is connected to main frame, point sometime after a while before such as new linkage function is activated occurs, or occurs at these two time points.
Figure 15 is configuration mobile host equipment connector for the flow chart of the second illustrative methods being connected to accessory device connector.Method 1500 can be performed by the host mobility telephone plant being such as connected to annex media player.1510, such as media player can be received at main process equipment place and support the accessory device information of HDMI and PCI-Express interface and so on.Accessory device releasably can be attached to main process equipment.1520, main process equipment can select the one or more functions that will enable to be connected to accessory device for by main process equipment.This selection can be based in part on the accessory device information received.Such as, mobile phone can be selected will enable HDMI at host connector place.1530, one or more pins of mobile host equipment connector can be configured.Configuration can be included in mobile host equipment connector place and enable described one or more function.Such as, host mobility phone can enable HDMI at mobile phone connector place.In certain embodiments, enable one or more function comprise at main process equipment connector place, for the respective pins that will be configured, configure host equipment makes one of multiple main process equipment pin controller control this respective pins.Such as, if the pin 13 of host mobility phone can be controlled by HDMI DDC DAT pin controller or PCIEX CLK+ pin controller, then mobile phone can be configured to make HDMI DDC DAT pin controller control pin 13.Such as, HDMI DDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if or pin controller be connected to pin 13 by switch, then switch can be configured to HDMI DDC DAT controller to be connected to pin 13.1540, accessory device can be indicated to configure one or more pins of accessory device connector to support one or more selected function.In this example, mobile host phone can indicate accessory device to configure accessory device connector to support HDMI.
Figure 16 is the flow chart that configuration is connected to the second embodiment 1600 of the illustrative methods of the accessory connector of host connector.Method 1600 can be performed by the annex laptop computer that such as releasably can be connected to host mobility telephone plant.1610, such as personal computer can be supported that the accessory device information of HDMI, PCI-Express and SATA interface and so on is sent to main process equipment.1620, instruction from main process equipment can be received with the one or more pins configuring accessory device connector to support that the one or more functions selected by main process equipment are connected to main process equipment for by accessory device.Such as, laptop computer receives instruction to configure connector to support PCI-Express and SATA interface from mobile phone.1630, one or more pins of accessory device connector can be configured.Configuration can be included in accessory device connector place and enable described one or more function.Such as, this laptop computer can enable PCI-Express and SATA interface at personal computer connector place.In certain embodiments, enable function comprise at accessory device connector place, for the respective pins that will be configured, configuration accessory device makes one of multiple accessory device pin controller control this respective pins.Such as, if the pin of accessory device 13 can be controlled by HDMI DDC DAT pin controller or PCIEX CLK+ pin controller, then annex can be configured to make HDMIDDC DAT pin controller control pin 13.Such as, HDMI DDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if or pin controller be connected to pin 13 by switch, then switch can be configured to HDMI DDC DAT controller to be connected to pin 13.
In any embodiment as herein described, the configuration connected main frame-annex can based on various admission policy, and the operation of accessory device can observe this various admission policy.Such as, before permission accessory connector function is activated or accessory device resource is accessed, accessory device can require that the main process equipment connected has necessary licence.In one embodiment, before permission main process equipment is by document print to printer, high-end print machine accessory device can require that main process equipment has licence.In any embodiment as herein described, can adopt by use paying licensing model, wherein user's purchasing licensee of main process equipment is to use main process equipment to obtain access to accessory device function or resource.In certain embodiments, layering admission policy can be realized, wherein the larger access right to accessory device resource be provided to the purchase of more expensive licence.Such as, basic printer licence can allow main process equipment that appointment number of pages is printed to accessory device printer, the licence strengthened can allow main process equipment within the time period of designated length, obtain unlimited access to printer resource, and senior licence can authorize the permanent access infinitely to printer.The permission schemes that described main frame and accessory device adopt does not need based on by use payment m odel.Can to get a license and the license approach of not paying also may be utilized.
In other embodiments, licence can to main process equipment provide to be stored in accessory device place or the access of media content that can be accessed by accessory device.Again, layering Licensing Methods can be used, and wherein main process equipment obtains larger access to media content by buying more expensive licence.Such as, senior licence can provide unlimited access to the media can accessed by accessory device to main process equipment user.
If wished, annex can be bound to specific one or multiple main frame via licence.Licence can by accessory confirming.This arrangement can prevent the use to stolen annex, and prevents thief.
Other permission schemes many and strategy can be realized for various types of main frame and accessory device.Licence can allow the access of main process equipment acquisition to various types of accessory device, these equipment are as media player, personal computer, work station or Medical Devices, to enable the various functions of accessory device, as having the bus protocol of larger speed or handling capacity, the playback of high definition video signal or transmission, Internet telephony, game, Text Input, Video chat, GPS, safer main frame-annex connection etc., or the assistant service of such as accessory device client support and so on.
Main process equipment licence can adopt various forms.Such as, the user being connected to the main process equipment of annex can buy or upgrade license when main process equipment is connected to accessory device.As an alternative, can buy main process equipment licence by main process equipment to the connection of the online service be associated with accessory device through the connection to cloud, this describes hereinafter.Can cause generating the token for storing at main process equipment place to the purchase of licence.This token can indicate license terms, as licence provides the access to which accessory device function and/or resource, or main process equipment can consume how many accessory resources (GB number, Downloadable number of songs as printable number of pages, transmissible data).Main process equipment license token permission main process equipment obtains the access to accessory device resource and function when main process equipment is connected to accessory device.The main process equipment License Info comprising token information can be used as the previous part being sent to the main process equipment information of accessory device described and comprises.
In other embodiments, accessory device or accessory device addressable resource record main process equipment licence.Such as, accessory device can safeguard the permission database using main process equipment identifier as key.Once main process equipment is connected to annex, its main process equipment identifier can be sent to accessory device by main process equipment, and annex can be determined that whether main process equipment is licensed and use particular attachment apparatus characteristic or resource.Also the various additive methods for recording licence known to those skilled in the art can be used.
Annex and/or main process equipment can be determined or receive and when to expire about licence or when reversed instruction.Licence can specify number of pages or subscription time period to terminate and expire because of such as having have printed.Licence can no longer may be considered to real because of the annex of such as cloning or main process equipment or real equipment and being cancelled.If licence once allowed to enable connector function, then when this license expiration, main process equipment reconfigurable host connector pin is to forbid previously licensed function and to indicate accessory device to forbid same function at accessory device connector place.As an alternative, accessory device can be forbidden and the connector function that is associated of licence expired, and need not be indicated by main process equipment and so do.
Annex and/or main process equipment also can be determined or receive when can with, the instruction that licence has been renewed or existing licence has been upgraded that expires about new main process equipment licence.Such as, determine that the main process equipment licence expired is renewed in response to accessory device, accessory device can to main process equipment send about the connector function be associated with the licence through renewing can instruction.Main process equipment can enable this connector function at host connector place, and indicates accessory device to enable same function at accessory device connector place.In certain embodiments, accessory device can enable the accessory device connector function be associated with the licence through renewing, and need not be indicated by main process equipment and so do.
In other embodiments, by the activity detecting the licensed function corresponding to main frame-accessory connector, main process equipment determines that whether linkage function is licensed.Responsively, the configurable host connector of main process equipment is to enable licensed function.Thus, main process equipment can detect and configure host connector to support licensed function, and need not from accessory device receive about the operational instruction of licensed connector function.
Figure 17 is the flow chart of the additional operations 1700 that the part that can be used as the flow chart shown in Figure 15 performs, and connects for running main frame-annex according to main process equipment licence and forbids connector function in response to expiring of licence.Continue above-mentioned about the example described in Figure 15, additional operations 1700 can be performed by the host mobility phone be licensed for access to from the media of annex media player.At 1750 places, operating host-annex can be carried out according to one or more main process equipment licence and connect one or more functions of enabling in place.Such as, HDMI bus can be operated with the data transfer rate being not more than main process equipment licence and allowing to transmit data.1760, can determine in described one or more main process equipment licence at least one expire, maybe can receive the instruction to it.Such as, host mobility phone can determine that licence is expired due to the expired of permitted hours section or the GB number having transferred permission.1770, expired in response at least one determination in described one or more main process equipment licence or received about at least one instruction expired in described one or more main process equipment licence, at least one in one or more functions that main process equipment connector place is enabled can be disabled.Such as, expired in response to determining to allow the licence of access medium player, main process equipment can forbid the HDMI of connector place to annex media player connector.
Except supporting admission policy, main frame and accessory device can support equipment certifications.When main frame-accessory device is to connection, can fill order's certification (main process equipment authentic accessory devices or accessory device authentication main process equipment) or certification (certification each other of main frame and accessory device) mutually.Certification can allow only accessory device that is real or that check and approve be connected to main process equipment or utilized by main process equipment.Such as, the manufacturer of main frame and accessory device can adopt so a kind of certificate scheme, and the accessory device that this manufacturer is produced only can be connected to certified equipment.Certified equipment comprises other main frames or accessory device that this manufacturer, this manufacturer institute permission person or any other tissue of having obtained the permission of producing this equipment from this manufacturer produce.This certificate scheme can prevent the accessory device of manufacturer from be there is no equipment (as clone's product, reprint or the copy) use or access that allow the manufacturer manufacturing this equipment to make.In an embodiment of certificate scheme, before the permission song stored on a cellular telephone is play in speaker system, annex speaker system can check whether the mobile phone be arranged on base is certified equipment.
In certain embodiments, as known in the art, fill order's certification or mutually certification can be come via TLS (Transport Layer Security) confirmation of shaking hands.Transport Layer Security certification can be unidirectional or two-way.In certain embodiments, the main process equipment information that accessory device can receive based on accessory device carrys out authenticating host equipment.Main process equipment information for certification can comprise such as main process equipment digital certificate, as the certificate through signature.Main process equipment can authentic accessory devices in a similar fashion.Main process equipment can carry out authentic accessory devices based on the accessory device information received from accessory device.Main process equipment can be based in part on the accessory device digital certificate be included in accessory device information and carry out authentic accessory devices.Main frame and accessory device can have the access to determining the resource whether certificate received is associated with the equipment through ratifying separately.This resource can be that this locality is stored in main frame or accessory device place or can connects via network the certificate database be accessed remotely through computer networks.This resource can be as inputting and producing the algorithm of the instruction whether be associated with through that ratify or real equipment about this certificate using the certificate of reception.Also other authentication techniques can be used.
Figure 18 configures mobile host equipment connector for the flow chart of the illustrative methods of coupling equipment connector, comprises authentic accessory devices.Method 1800 can be performed by the host mobility telephone plant being such as connected to annex media player.1810, such as media player can be received at main process equipment place and support the accessory device information of HDMI and PCI-Express interface and so on.1820, accessory device can be certified.1830, main process equipment can select the one or more functions that will enable to be connected to accessory device for by main process equipment.This selection can be based in part on the accessory device information that receives and accessory device whether certified.Such as, mobile phone can be selected will enable HDMI at host connector place, and only when accessory device is certified equipment.1840, one or more pins of mobile host equipment connector can be configured.Configuration is included in mobile host equipment connector place and enables described one or more function.Such as, host mobility phone can enable HDMI at mobile phone connector place.1850, accessory device can be indicated to configure one or more pins of accessory device connector to support one or more selected function.In this example, mobile host phone can indicate accessory device to configure accessory device connector to support HDMI.
In any embodiment as herein described, main frame-annex connects can be encrypted to allow secure connection.Main process equipment can be the first Security endpoint, and the second Security endpoint comprises the base (base 950 namely in Fig. 9) that accessory device maybe can be connected to one or more accessory device.Encryption can use Transport Layer Security (TLS) or other cipher protocols known in the art to provide.Main frame-accessory device or main frame-base to the secure exchange can supporting key, for the encryption and decryption of any bus of enabling in connecting.
In any embodiment as herein described, support that pin controller (the controller 412-419 and 421 namely in Fig. 4) the available hardware (logical circuit as the part as larger integrated circuit) of the various pin functions of main frame or accessory device connector, software (as firmware) or both combinations realize.Be in the embodiment realized by firmware at pin controller logic, pin controller logic revised by the firmware by upgrading main frame or accessory device.Thus main frame and accessory connector function collection are extendible, and can be upgraded to realize new bus protocol or connector function, or upgrade existing bus protocol or connector function.
In any embodiment as herein described, main frame and accessory device can be configured to tackle various situation.These situations comprise insertion annex, remove annex, redistribute device resource and power management situation.
insert annex situation
In insertion annex situation, main process equipment initially can be in energising or idle condition.The main process equipment state machine that idle condition reflects about accessory device is in default conditions.Once be inserted by accessory device or be connected to main process equipment, the control channel between main frame and accessory device can be only active channel.This control channel can be a USB port (as small-sized or micro USB port), comprises any other combination of one group of fixed function pin (pin 422 as in Fig. 4) or host connector pin.The insertion of accessory device can make main process equipment wake up.That is, main process equipment can be transformed into "on" position from the low power state of such as dormancy or sleep state and so on.Being monitor the voltage level conversion of some pin for realizing this technology waking situation up, once detect, then automatic main frame being transformed into active state.
After such insertion, main process equipment can such as by perform TLS shake hands (namely by main process equipment to accessory device send address inquires to and receive correct response) carry out authentic accessory devices.If accessory device can not be certified, then main process equipment can perform hereinafter annex in greater detail and remove situation.As an alternative, main process equipment can allow to carry out with the accessory device of unauthenticated limited mutual.Such as, main process equipment can inquire about annex to check whether this accessory device supports that main process equipment can allow the specific function of enabling, even if this accessory device does not pass through certification.If this accessory device informs any this function that this annex of main frame is supported, then main process equipment can enable these functions at main process equipment connector place, and indicates accessory device also to enable these functions at accessory device connector place.In other embodiments inserting annex situation, main process equipment can select the annex of distrusting unauthenticated.That is, main process equipment can ignore any activity that the main frame-annex of being initiated by the accessory device of unauthenticated connects.
After accessory device is certified, main process equipment can send enumerating Characteristics (EnumerateFeature) request to accessory device.This request can comprise the version of the host device software agreement embodying one or more method described herein, and can comprise the key plate basis of this agreement or secondary both versions.If accessory device does not support the version of software protocol indicated in this enumerating Characteristics request, then annex can return mistake to main process equipment.If host software protocol version is supported, then annex provides accessory device information to main frame.As mentioned above, accessory device information can comprise annex power consumption information, power configuration information, application message, process capacity information, accessory device connector function etc.Accessory device information can indicate that accessory connector supports which function (as USB 2.0, USB 3.0, PCI-Express, HDMI), which accessory connector pin supports that each function and which function can by concurrent runnings.Accessory device information also can comprise accessory device software protocol version, comprises key plate basis and time version.If whole main frame and accessory device protocol version are not equal to, then secondary version can be used to identify and the accessory device of main process equipment back compatible and function.Accessory device information also can comprise certification version, accessory device unique identifier (as accessory device GUID) and accessory device class and subclass.
In some embodiment inserting annex situation, in response to " enumerating Characteristics " request, accessory device can provide some accessory device information, and other accessory device information are providing after a while.Such as, just enable the function of support at accessory device before, accessory device can to the information of main process equipment transmission about this function.
Receive accessory device to the response of enumerating Characteristics request after, main process equipment can be determined to enable which connector function and which pin will be associated with those functions.Main process equipment can send instruction about enabling which connector function and which function and will be enabled by which pin to annex.Responsively, accessory device can according to indicated by main process equipment enable like that pin and function combination.Accessory device is also configurable to be enabled across any related hardware needed for the communication of main frame-accessory connector or software.Then accessory device can send to main process equipment and be activated at asked pin place about asked function and confirmation that accessory device is ready at enabled pin received communication.Then main process equipment can enable selected function in the pin place selected by main process equipment connector, and loads suitable software driver for the function of specifying.The application that main frame and accessory device perform and other resources then can notified enabled connector function available.
remove annex situation
Removing in annex situation, accessory device can remove from main process equipment.Remove annex situation by software, hardware or to initiate due to accident.That initiates at software removes, and other softwares that operation of host equipment system or main process equipment perform can initiate to remove process.But operation of host equipment system oneself determines or determine to initiate to remove process in response to the input that the user from main process equipment receives.That initiates at hardware removes, and annex can have button or other inputs, when pressed, generate can be sent to main process equipment remove request.Due to unexpected and removing of initiating, the physical connection between main frame and accessory device can be disconnected and not notify main process equipment.Such as, user can remove main process equipment from base simply or disconnect cable main process equipment being connected to annex.
After the initiation removing process, remove annex situation and can perform following actions.Main process equipment can be applied to the main process equipment communicated with accessory device and send suitable notice.Once the application of these main process equipments completes execution, main frame can stop software device driver and corresponding bus protocol stack.If removed owing to surprisingly initiating, then removing annex situation can complete at this moment.
If removing is that software or hardware are initiated, then main process equipment notice accessory device main frame accessory device can be removed.Then accessory device can perform necessary hardware and software action to stop corresponding to Software Protocol Stack and the hardware bus of enabled accessory connector function.Then annex can notify main process equipment annex by corresponding bus power-off, and main process equipment can notify that main process equipment can disconnect from accessory device by the user of main process equipment safely.Responsively, main process equipment can send cut-offing instruction to accessory device, and notifies that main process equipment can disconnect from annex by user safely.
resource redistributes situation
Redistribute in situation in resource, main frame and accessory connector can be reconfigured to enable different connector functions maybe by the functional mapping enabled to different pins.Resource is redistributed and can be performed in a number of different ways.If initiated remove annex completely or insert annex situation, then main process equipment can have been selected will enable different map pins or connector function collection at host connector place.Removing in sequence in part, main process equipment can stop the connector function of specifying, and does not perform connector and reconfigure.In this case, main process equipment is applied to the main process equipment communicated with accessory device and is sent suitable software notification.Once the application of these main process equipments completes execution, main frame can stop software device driver and corresponding bus protocol stack.Then host operating system can inform accessory device, indicate which connector function and/or pin disabled.Then accessory device can perform necessary hardware and software action to stop Software Protocol Stack on suitable pin and hardware bus, and can send return messages to main process equipment, indicates indicated linkage function and pin is de-energized.
Once have disabled indicated connector function at main frame and annex place, then can enable one group of different connector functions.Main process equipment can notify which annex linkage function accessory device will enable, and which annex pin will enable these functions.Then accessory device can enable the pin of specifying/connector function combination, and configuration enables any related hardware needed for signal communication or software across enabled pin.Accessory device can pass on the connector function of specifying and pin to be activated to main frame, and accessory device is ready to pass through enabled bus and pin receives suitable signaling.Then main process equipment can enable identical connector function in the respective pins place on main process equipment connector, and loads suitable software driver.Then main process equipment can use enabled connector function on enabled pin, start communication.Main process equipment application then can notified enabled connector function available.
power management situation
Power management situation is applied to the control channel that main frame-annex connects.Work connector function (as USB, PCI-Express) on other channels can use their respective agreements of the power management described in specification.Power management situation can be that hardware or software are initiated.
In the power management situation that hardware is initiated, accessory device can have button or other inputs, when being pressed or activate, generating power supply activity (PowerActive) by control channel to main process equipment, power supply hangs up (PowerSuspend) or power-off (PowerOff) is asked.If main frame is not in active state, then power supply activity request wake-up master equipment.Once receive power supply activity request, if main frame had previously been in the inactive state of such as dormancy, sleep, standby or closed condition and so on, then main process equipment had recovered normal activity.Power supply hangs up the power supply status that main process equipment is placed in hang-up by request, as dormancy, sleep or standby.Power-off request makes main process equipment power-off.
In the power management situation that software is initiated, power state transition initiated by operation of host equipment system or other software.But host device software oneself determines or inputs decision based on user to be transformed into another power supply status.Main process equipment can determine that in time period of specifying predetermined or user, main frame-annex does not loose on connecting, and determines main process equipment to be placed in suspended state (dormancy, sleep, standby) or Shutdown Hosts device power supply (DPS).Main process equipment can send power supply activity to accessory device, power supply is hung up or power-off instruction.
Power supply activity request can make accessory device be transformed into mobile electric power state from hang-up (standby, dormancy or sleep state) state or closed condition.The previous configuration of main frame-accessory connector can be re-enabled or recover.In certain embodiments, main process equipment can certification and/or re-enumeration accessory device again, because the identical accessory device that main process equipment connects before may not being connected to and entering hang-up or off-position, or main process equipment may not be connected to any accessory device.If annex is in hang-up or off-position power down, then in response to power supply activity request, it can return failed message to main process equipment.Hang up request in response to receiving power supply, accessory device is capable of reducing power source, and guarantees that current connectors configuration (the accessory connector function of such as enabling, which pin are mapped to the connector function enabled) is not lost.This configuration can be stored in accessory device place or the addressable Energy Resources Service of accessory device.Accessory device is capable of reducing power source to low power supply status, but continues with the power level being enough to allow to quickly recover to complete operation operation.Power-off request can make accessory device be disconnected to the power supply of annex.
In general, the control channel that above-mentioned situation uses main frame-annex to connect, but other channels or connector function can be used to perform said circumstances.In this case, said circumstances, comprises the attach scenarios of such as device enumeration, opening device and arrestment situation and so on, can by each controller function can specific mechanism process.Such as, at main frame-annex in the embodiment by USB channel instead of the communication of other control channels, this USB channel can process the equipment of enumerating and other situations.
The main frame of dynamic described herein configuration and accessory connector provide can the low pin count connector of various communication interfaces of back-up system level.For given one group of connector ability, the number of pins comprising the host connector of multifunctional pin may be fewer than the number of pins of the complete connector be made up of special fixed function pin.Connector as herein described can adapt to the communication capacity of the development of main frame and accessory device.Such as, host connector can be reconfigured to the new annex realizing the various interfaces supported by this connector.In addition, host connector can be integrated in the main frame and accessory device can supporting that new function adds existing protocol or completely new agreement to.Although new Controller gain variations may be needed to the function supporting these new, the physical Design of connector can be still identical, as long as have the pin of sufficient amount to support the new interface with upgrading.Therefore, connector as herein described is flexibly and extendible, be forward and backward compatibility to allow older equipment and newer devices communicating, and unlikely need physically modifying along with communication interface sustainable development.
Figure 19 is the system diagram of depicted example mobile device 1900, and this mobile device comprises various optional hardware and software component, always is shown in 1902 places.Any assembly 1902 in this mobile device can with any other component communication, but not shown all connections for easy illustrative object.This mobile device can be various computing equipment (such as, cell phone, smart phone, handheld computer, personal digital assistant (PDA) etc.) in any one, and one or more mobile communications network 1904 with such as honeycomb or satellite network etc. can be allowed to carry out wireless two-way communication.
Shown in mobile device 1900 can comprise for perform as the controller of the tasks such as Signal coding, data processing, I/O process, Energy control and/or other functions or processor 1910 (such as, signal processor, microprocessor, ASIC or other control and processor logic).Operating system 1912 can control distribution to assembly 1902 and use, and supports one or more application program 1914.Application program can comprise common mobile computing application (such as, e-mail applications, calendar, contact manager, web browser, information receiving and transmitting application) or any other computing application.
Shown mobile device 1900 can comprise memory 1920.Memory 1920 can comprise irremovable storage device 1922 and/or removable memory 1924.Irremovable storage device 1922 can comprise RAM, ROM, flash memory, hard disk or other well-known memory storage techniques.Removable memory 1924 can comprise flash memory or known subscriber identity module (SIM) card in gsm communication system, or other known memory storage techniques of such as " smart card ".Memory 1920 can be used for storing data and/or the code for operation system 1912 and application 1914.Sample data can comprise and sends to and/or be received from the webpage of one or more webserver or other equipment, text, image, audio files, video data or other data sets via one or more wired or wireless network.Memory 1920 can be used for storing the subscriber identifier such as such as International Mobile Subscriber identity (IMSI), and the equipment identification such as such as international mobile equipment identifier (IMEI) symbol.This class identifier can be sent to the webserver with identifying user and equipment.
Mobile device 1900 can support one or more input equipments 1930 such as such as touch-screen 1932, microphone 1934, camera 1935, physical keyboard 1938 and/or trace ball 1940, and such as one or more output equipment 1950 such as loud speaker 1952 and display 1954.Other possible output equipment (not shown) can comprise piezoelectricity or other haptic output devices.Some equipment can provide more than one input/output function.Such as, touch-screen 1932 and display 1954 can be combined in single input-output apparatus.
Radio modem 1960 can be coupled to antenna (not shown), and can support the two-way communication between processor 1910 and external equipment, as fully understood in this area.Modulator-demodulator 1960 is illustrated in general manner, and can comprise for carrying out with mobile communications network 1904 cellular modem that communicates and/or other is based on wireless modulator-demodulator (such as bluetooth or Wi-Fi).Radio modem 1960 is usually arranged to and communicates with one or more cellular network, such as the GSM network for data and voice communication in single cellular network, between cellular network or between mobile device and PSTN (PSTN).
Mobile device also can comprise at least one input/output end port 1980, power supply 1982, receiver of satellite navigation system 1984, as global positioning system (GPS) receiver, accelerometer 1986 and/or physical connector 1936, it can be connector as herein described.Shown assembly 1902 is optional or comprise all, can delete any assembly and can add other assemblies.
Figure 20 shows the suitable vague generalization example realizing environment 2000 that wherein can realize described embodiment, technology and skill.
In example context 2000, various types of service (such as, calculation services) can be provided by cloud 2010.Such as, cloud 2010 can comprise can the set of computing equipment of centralized or distributed placement, and the service based on cloud is supplied to various types of user and equipment via the network of such as internet and so on by it.Realize environment 2000 can be used in various ways for and realize calculation task.Such as, some tasks (such as, process user inputs and presents user interface) can at local computing device (such as, the equipment 2030,2040,2050 connected) upper execution, and other tasks (such as, storing the data will used in subsequent processes) can perform in cloud 2010.
In example context 2000, cloud 2010 provides service to the equipment 2030,2040,2050 of the connection with various screen or display capabilities.The equipment 2030 connected represents the equipment with computer screen 2035 (such as, medium-sized screen).Such as, the equipment 2030 of connection can be personal computer, as desktop computer, laptop computer, notebook, net book etc.The equipment 2040 connected represents the equipment with mobile device screen 2045 (such as, small screen).Such as, the equipment 2040 of connection can be mobile phone, smart phone, personal digital assistant, flat computer etc.The equipment 2050 connected represents the equipment with large-screen 2055.Such as, the equipment 2050 of connection can be television screen (such as, intelligent TV set) or another equipment (such as, Set Top Box or game console) etc. being connected to television set.One or morely touch screen capability is comprised in the equipment 2030,2040,2050 connected.Touch-screen can accept input in a different manner.Such as, capacitive touch screen detects when the electric current on surface is flow through in object (such as, finger tip or stylus) distortion or interruption and touches input.As another example, touch-screen can use optical pickocff, detects touch input when the light beam from optical pickocff is interrupted.Do not need to be detected by some touch-screen to make input with the physical contact of screen surface.The equipment not possessing screen capability also can be used in example context 2000.Such as, cloud 2010 can provide service to not having one or more computers (such as, server computer) of display.
Service can be provided by ISP 2020 or by supplier's (description) of other online services by cloud 2010.Such as, cloud service can be customized by screen size, display capabilities and/or the touch screen capability of the equipment (such as, the equipment 2030,2040,2050 of connection) for a certain connection.
In example context 2000, cloud 2010 uses service provider 2020 to provide technology described herein and scheme to the equipment 2030,2040,2050 of various connection at least in part.Such as, ISP 2020 can be provided for the centralized solution of the various service based on cloud.ISP 2020 can be user and/or equipment (such as, the equipment 2030,2040,2050 of connection and/or its respective user) management service and subscribes to.
Accessory device as herein described and main process equipment allow to perform the operation of various mobile computing.Such as, the accessory device of such as automobile pick-up head unit and so on visits online marketplace or other services based on internet by using the radio modem ability of the main process equipment connected.In another example, accessory device by main process equipment access the Internet to check the availability of firmware or software upgrading.
In another example, annex can call the specific user interface of annex or Consumer's Experience to the connection of main frame on main frame or accessory device.Such as, accessory device can be applicable to or specific to the application of the annex be connected with buying to allow main process equipment user to browse at invoke user interface on the host device to the connection of main process equipment.These application may operate on main process equipment and/or accessory device.In one example, once host mobility phone is connected to the vehicle-mounted base of annex, mobile phone may have access to the market provided specific to by the obtainable function of vehicle-mounted base or functional application, as vehicle diagnostics application or the upgrading to the application be arranged on already on mobile phone or vehicle-mounted base.The application provided or service can be relevant to the class (vehicle of particular brand) of specific type of vehicle (brand, vehicle and time) or vehicle.In another example, if when the vehicle diagnostics application that accessory device performs passes on vehicle to need repairing to main process equipment, mobile phone can call main process equipment user interface to the connection of vehicle-mounted base, indicates dealer or the machine maintenance shop of the vicinity can serving this particular vehicle brand and vehicle.
In other examples, the specific Consumer's Experience of annex can be called by the connection of main process equipment mobile phone to individual or laptop computer, television set, media player or other accessory devices.Such as, be connected to personal computer in response to by mobile phone, a pop-up window can occur on the mobile phone screen, inquires mobile phone user whether they are interested in browse the application relevant to attached computer or equipment.Annex is specifically supplied, notify or other related communications can be relevant to main process equipment user in every way, to perform just on the host device or web browser opens the webpage relevant to the annex connected as user receives specifically to apply about the text of annex or Email, annex.
Except permission annex is specifically bought, the Consumer's Experience of initiating when main process equipment is connected to annex can provide various types of annex specifically to notify to main process equipment user.In automobile example, when can notify the maintenance of the user vehicle plan of having arrived.In personal computer example, can notify that user's firmware or software upgrading are by web download.The special preferential treatment that the manufacturer that other notices that can be delivered to main process equipment user comprise the equipment such as connected makes.
Can when main process equipment be connected to annex or the time is made after a while to calling of the specific Consumer's Experience of annex.Such as, if main process equipment wirelessly can not be connected to network when main process equipment is connected to annex, main process equipment can store information (as connect hours, accessory identification information) about this connection and the time calls the specific Consumer's Experience of annex after a while.Such as, when main process equipment determination network connectivty is available or this Consumer's Experience can be called according to user preference in another time.
In the example allowing the specific Consumer's Experience of annex, accessory device can the specific metadata of storage attachments.Such as, accessory device can store the information indicating annex classification, type, class, subclass etc.Metadata also can comprise the information relevant with the ability of annex.
When annex is connected to main frame, additional metadata can be shared with main process equipment, or it can be provided when host device requests.Additional metadata can be delivered to cloud and use for various cloud service by main process equipment.Such as, attribute annex can allow market can be supplied the special products & services relevant in the annex attached with the user of main process equipment to the communication of online marketplace.
As used herein, the specific Consumer's Experience of annex is any type of output (as vision, audio frequency) of the specific information of annex in the interface of mobile host equipment and/or the interface of accessory device.The specific information of annex can comprise with receive from online marketplace or the specific commodity of annex that are included in mobile host equipment already and serve relevant information.The specific Consumer's Experience of annex can comprise one or more user interface screen of presenting to mobile host equipment user, or the execution to the one or more software application relevant with attached annex.Such as, phone can be comprised enter Music & Video Hub (music and video hub) to being attached to calling of the specific Consumer's Experience of the annex that the mobile phone of home theater base calls.As used herein, word hub (center) refers to the operation context of mobile host equipment.Music & VideoHub can be such as made up of Music & Video Hub homepage, and this homepage presents to user and can be downloaded and the one or more media related softwares application performing on phone or annex or export or media content.These media application can provide such as to be listed, buy, downloads, edits, records and the specific media content of playback annex.The specific Consumer's Experience of annex can remain on mobile host equipment called, as long as the annex be associated keeps being attached to mobile host equipment.In addition, the specific Consumer's Experience of annex can be called, even if mobile host equipment is free of attachment to annex in time after a while.Once annex departs from, mobile host equipment can turn back to default mode or center (hub), or is retained in Current central (hub).
The specific Consumer's Experience of annex can comprise change user interface characteristic.Such as, the specific Consumer's Experience of annex can comprise enables speech interface, and by speech interface, mobile host equipment is understood voice command and provided the voice output of the instruction and so on of progressively turning in such as navigation application.In addition, the specific Consumer's Experience of annex can the size of adding users interface element more easily to check.These changes in user interface characteristic can be made when being connected to annex automatically by mobile host equipment, or mobile host equipment can inquire whether user should make these and change.
Figure 21 is the block diagram of the mobile host equipment phone 2100 being attached to accessory device home theater base 2110 and communicating with cloud computing environment 2120.Mobile phone 2100 can communicate with online marketplace 2131-2133.Home theater base (home theater depressed place) 2110 can be connected to the various combinations of media player and other home theater assemblies.As depicted in fig. 21, home theater base 2110 is connected to audio frequency and video receiver 2140, and audio frequency and video receiver connects again loud speaker 2150-2151 and television set 2160.Online marketplace 2131-2133 can be as depicted based on cloud (as based on cloud computing environment 2120), or non-(as served from the online marketplace obtained by the addressable local computing resource of local network) based on cloud.
Figure 22 is the flow chart of the first illustrative methods 2200 calling the specific Consumer's Experience of annex at mobile host equipment place.Method 2200 can be performed by the mobile phone 2100 being such as connected to home theater base 2110.2210, accessory device information can receive from the accessory device being connected to mobile host equipment.Accessory device information can comprise indicate attached annex will how by the annex use classes of one or more suggestions used.In this example, mobile phone can receive accessory device information from home theater base, accessory device information can comprise the use classes that home theater base (Home Theater Dock), speaker base (Speaker Dock) and external cell (External Battery) are advised, and about other information of home theater base, the media playback characteristic of such as attached home theater assembly.2220, one of annex use classes can selecting suggestion is as annex use classes.Such as, mobile phone can select Home Theater Dock use classes as the use classes of home theater base.2230, accessory device information is sent to online marketplace by cordless communication network.Such as, Home Theater Dock use classes can be sent to online marketplace by internet by mobile phone together with the media playback capabilities of household audio and video system.
2240, receive the information indicating the specific commodity of one or more annex or service by cordless communication network from online marketplace, this message part ground is based on the accessory device information transmitted.In this example, mobile phone receives information by internet from online marketplace.The information received can comprise and such as can be downloaded for be arranged on mobile host equipment or for being attached to the software application of household audio and video system place playback or the media content of home theater base.2250, the specific Consumer's Experience of annex can be called at mobile host equipment place, the specific Consumer's Experience of this annex comprise display from online marketplace with the specific commodity of one or more annex or serve relevant information.In this example, the software application of such as web browser and so on can show can for be arranged on mobile host equipment sentence for support the specific software application of the annex of home theater base, for home theater assembly firmware upgrade, maybe can for download and at the media content of attached household audio and video system place playback.
In some embodiment of method 2250, the information relevant with the specific Consumer's Experience of annex can be downloaded at mobile host equipment place before Consumer's Experience is called.Such as, mobile host equipment can download the data relevant with one or more user interface screen that will be presented to mobile host equipment user, or the specific software application of one or more annexes that will be performed as a part for the specific Consumer's Experience of annex.In other embodiments, except can accessing from online marketplace, the specific information of annex can be stored in mobile host equipment place.Such as, mobile host equipment can check whether the specific information of annex of the specific software application of such as annex or media content and so on is stored in mobile host equipment place.If so, then mobile host equipment may have access to the specific information of stored annex, and display or perform the information of the accessing part as the specific Consumer's Experience of annex.
As described herein, online marketplace is to provide and mobile host equipment annex and the specific commodity of annex and the service of network-accessible of serving relevant information.Online marketplace comprises such as ecommerce and client's support website.The specific commodity of annex and service are with particular attachment compatibility or for the commodity of particular attachment and service.As will be discussed in more detail as follows, the specific commodity of annex or service can with the annex of the annex of broad sense (as having the media content of any annex place playback of audio playback capability, and no matter manufacturer is how) or narrow sense (as only to specific home theater base brand and model can software application or upgrading) compatible.
Online marketplace can visit via internet or other networks, and can be visited via wired or wireless connection or its combination by mobile host equipment.The specific commodity of available annex or service comprise such as software application, firmware, software and firmware upgrade, media content (as audio frequency, video, audio-video), physical product (as annex, cable, connector) and service (as the service that Health self-help service terminal, media self-service terminal, gas station, auto dealer provide).Commodity and service can be sold or freely available.With online marketplace place can the specific commodity of annex and serve relevant information and can provide from various annex retailer, supplier, developer, manufacturer etc. and third party.Online marketplace can be configured to allow independent hardware provider (IHV) to upload annex firmware image and the software application of binary signature.This information can comprise such as compatibility, technical specification, availability, price and supplier position.
In certain embodiments, method 2200 can comprise mobile host equipment detection accessory and is attached to mobile host equipment.When being attached to mobile host equipment, annex can by main process equipment, external power source or the powered battery of oneself.
In other embodiments, method 2200 can comprise selects the specific software application of annex, the software application selected by download, and selected software application is arranged on mobile host equipment or accessory device.In certain embodiments, the software application of installation can perform on main frame and/or accessory device.Mobile host equipment automatically or in response to user's input can perform the software application of download after application is installed.The specific software application of annex by mobile host equipment user artificially or automatically can be selected by mobile device.Such as, mobile device can be determined that it does not comprise and supports the software of attached annex and automatic access online marketplace is installed at mobile host equipment place to retrieve suitable software.The software retrieved can be the upgrading to mobile host equipment operating system, it comprises the device driver supporting attached annex, or the software retrieved can be the specific software application of annex run in existing mobile host equipment operating system.
Due to a variety of causes, mobile host equipment may not comprise the software supporting attached annex.Such as, this support software may be published or upgrades after purchase mobile host equipment, or this annex belongs to the annex use classes that the mobile host equipment when mobile host equipment is purchased do not support.Mobile host equipment can inquire whether user will access online marketplace to access relevant support software, or mobile host equipment can automatically be retrieved and install support software.
Figure 23 is the interior views 2300 of the vehicle 2305 with the mobile host equipment 2310 being attached to vehicle-mounted base (vehicle-mounted depressed place) 2320.Vehicle-mounted base 2320 can be integrated in vehicle 2305 as depicted, or can separate with vehicle 2305 (such as vehicle-mounted base 2320 can be connected to vehicle 2305 by cable or other physical connections, allows vehicle-mounted base 2320 to be used in multiple vehicle).Vehicle-mounted base 2320 may have access to various functional (as global positioning system ability) and information of vehicles (as oil mass, systems diagnostic information (as engine, electric, environment)).In certain embodiments, vehicle-mounted base 2320 can communicate with the media player be integrated in vehicle.Such as, vehicle-mounted base can communicate with video display 2330.Vehicle-mounted base 2320 can show the information received from mobile host equipment 2310 on video display 2330, or media or information is outputted to any other display in vehicle.
Comprise in the embodiment of media player characteristic in accessory device information, the specific Consumer's Experience of annex can comprise the information of display about the media content be applicable in the media player place playback with this one or more media player characteristic.Media player characteristic indicates the ability of annex media player, and can indicate annex media player and whether support such as 3D, widescreen or high definition video playback or 5.1 or 7.1 surround sound speaker configurations.Method 2200 also can comprise selects the specific media content of annex, selected content is downloaded to mobile host equipment, and plays media at media player (as being directly attached to the annex of mobile host equipment or being connected to additional components or the equipment of this annex) place with media player characteristic.
In certain embodiments, the specific Consumer's Experience of annex can provide the proximity information of the supplier of the specific commodity of annex and service, the geographical position as supplier or the instruction to supplier.Such as, vehicle-mounted base is attached to and accessory information comprises in the embodiment of information of vehicles (as vapour and oil mass, system diagnostics) at mobile host equipment, if vehicle fuel quantity is low or vehicle diagnostics indicates and may need to repair or safeguard, then Consumer's Experience can comprise the position of gas station near display, machine maintenance point or auto dealer.The specific commodity of annex and ISP can be selected by user, or automatically can be selected by mobile host equipment, and accessory device information can be sent to selected supplier from mobile host equipment.
As described herein, accessory device information or accessory device metadata can comprise such as accessory device use classes.Use classes indicates attached accessory device and will be used.Annex can be associated with a more than use classes.Exemplary accessory use classes comprises Alarm Clock Dock (alarm clock base), VehicleDock (vehicle-mounted base), Speaker Dock (speaker base), Home Theater Dock (home theater base), Charge & Sync Dock (charging and synchronous base), and External Battery (external cell), Fitness Kiosk (body-building self-service terminal) and Media Kiosk (media self-service terminal).The set of use classes can be expanded and can comprise the specific annex classification of supplier.
At mobile host equipment place, predefined set can be associated with each use classes.The additional move be associated with annex use classes can be provided by accessory device.This group action be associated with use classes is extendible and dynamic.Mobile host equipment operating system and other softwares can be updated the action supported extra use classes or be associated with use classes.The each action be associated with use classes can have the unique features ID be associated.
Once annex is connected to mobile host equipment, then used aloned classification can be sent to mobile host equipment by annex, and this used aloned classification logotype is the use classes of this accessory device by mobile host equipment.As an alternative, annex can send the use classes of two or more suggestions to mobile host equipment.Mobile host equipment can one of the use classes selecting suggestion as the annex use classes of attached accessory device.In certain embodiments, accessory device can to the use classes setting priority of suggestion (as main, secondary, the 3rd).Once mobile host equipment identifies or have selected the use classes of attached annex, then can make annex can for this mobile host equipment.
If accessory device provides the use classes of a more than suggestion, then mobile host equipment can provide a kind of negotiation mechanism, selects an accessory device use classes by this negotiation mechanism from the use classes of suggestion.Such as, mobile host equipment can require that main process equipment user selects an accessory device use classes from the use classes of the suggestion provided.When accessory device first connection is to mobile host equipment, and alternatively follow-up be attached to main process equipment time, mobile host equipment can inquire that user is to select annex use classes.As an alternative, mobile host equipment can such as specify according to user or acquiescence strategy setting or other precedence schemes automatically select accessory device use classes.
In certain embodiments, mobile host equipment can carry out choice for use classification based on the characteristic of mobile host equipment.Such as, the use classes of specifying can only can for specific mobile host equipment.Such as, only when main frame and accessory device are by the manufacture of identical manufacturer or are sold by identical retailer or supplier, the specific use classes of supplier just can be selected for mobile host equipment.
In other embodiments, can be depending on the operating condition of mobile host equipment to select annex use classes.Such as, if mobile device can be configured to make operation in the current center (hub) specifying of mobile device, as Music & Video Hub (music and video hub), then Home Theater Dock (home theater base) use classes or Speaker Dock (speaker base) use classes can be used.In another example, when mobile host equipment is configured to be switched to Music & VideoHub when being connected to speaker base, if user is making a phone call or inputting or select the number that will dial, then mobile host equipment is postponing to be switched to Music & Video Hub.Operate in Music & Video Hub if mobile host equipment can be configured to the main process equipment when main process equipment is connected to speaker base, then mobile device will remain in Music & Video Hub and operate.If mobile host equipment is guiding or is being in low power state, then can show Music & Video Hub when main process equipment completes and guides or exit low power state.
In a further embodiment, based on the condition of accessory device, accessory device can select the annex use classes of suggestion for being sent to mobile host equipment.Such as, if the home theater base that can operate in Home Theater Dock use classes or Speaker Dock use classes is connected to one group of loud speaker but is not connected to television set, then home theater base can from be sent to mobile host equipment use classes list get rid of Home Theater Dock use classes.
The annex use classes of suggestion also can be depending on accessory device operating environment.Such as, annex can descend the change in the set of the use classes of operation at it to the mobile host equipment instruction accessory device connected.Such as, if be connected to one group of loud speaker and the home theater base operated under Speaker Dock use classes is connected to television set after a while, then annex can indicate Home Theater Dock use classes now available to mobile host equipment.To the change in main process equipment user notification use classes, and can present to main process equipment user the option being switched to new annex use classes, or mobile host equipment can be configured to automatically be switched to new use classes.
As an alternative, accessory device can indicate the change in its operating environment to mobile host equipment, and main process equipment can determine based on the change in accessory device environment that some use classes is now available or unavailable.Such as, home theater base can provide to mobile host equipment the instruction being connected to now television set about base, and mobile host equipment can determine that Home Theater Dock use classes is now available.Therefore, accessory device or mobile device all can make the set of available annex use classes be refreshed.Except being attached to annex except equipment or removing from annex, annex use classes can refresh based on the change in accessory device environment, and such as accessory device battery levels drops under operation threshold.
In certain embodiments, one or more actions that the user based on mobile device performs, mobile device can be switched to another from an annex use classes.Such as, if the attached home theater base output audio media that main process equipment forward operates with Speaker Dock use classes, and the user at main process equipment place input makes mobile device to home theater base output video media, if Home Theater Dock use classes is available, then accessory device use classes can be changed to Home Theater Dock from Speaker Dock by mobile host equipment.
Except accessory device use classes, accessory device information also can comprise such as manufacturer, independent software vendor or independent hardware provider's identification information, as manufacturer's title or manufacturer identifier, and product identification information, as name of product, model, productive year, type or product identifiers (as sequence number).Except by except manufacturer's message identification, manufacturer can be identified by product identifiers.Comprise in the embodiment of manufacturer and product identification information in accessory device information, the specific Consumer's Experience of annex such as can comprise the specific commodity of annex only showing manufacturer or supplier's accreditation, and provides the instruction of this accreditation.In addition, Consumer's Experience can comprise list only to particular attachment can commodity and service.Such as, and based on the specific commodity of the annex subscribed to or serve relevant information and can be shown, wherein to indicate this subscription purchased for accessory device information.
Accessory device information can be considered to one group of attachment property and attachment property value pair.Attachment property can comprise the accessory device information (as " annex use classes ", " product type ", " sequence number ") of annex use classes, manufacturer's title, product type, model, sequence number and any other type described herein.Attachment property value comprises the value (as " Home Theater Dock ", " Zune ", " ABC1234 ") of each attribute and can comprise any combination of the data type (as string, floating number, integer, logical value (Boolean)) being convenient to represent possible property value.
In any method as herein described, an only part for the accessory device information that mobile host equipment receives can be sent to online marketplace.Such as, if the accessory device information of vehicle-mounted base comprises information of vehicles and media playback characteristic, if be then connected to the online marketplace based on media, mobile host equipment can only transfer medium playback characteristic.The filtering policy which part indicating accessory device information will be sent to online marketplace can be provided by mobile host equipment, accessory device, mobile host equipment user and/or online marketplace.Filtering policy can indicate accessory device information which part will by or be not provided to online marketplace.Such as, accessory device can provide accessory device information filtering strategy, and some information (as sequence number, operating system version number and manufacturer) that it indicates about annex is not provided to online marketplace.Conflict Strategies can such as by by priority associative to each filtering policy and the strategy making mobile device realize having a limit priority process.Such as, if the filtering policy that online marketplace provides indicates the manufacturer of annex and sequence number will be provided to online marketplace, but mobile device filtering policy indicates annex sequence number information not to be shared with online marketplace, and mobile device filtering policy has the priority higher than online marketplace priority, then mobile device can realize the filtering policy that provided by mobile device.Also the other technologies for the strategy that manages conflict as known in the art can be used.
Accessory device information filtering strategy can be upgraded by the operator of online marketplace, annex or mobile device manufacturers or mobile host equipment user.Such as, if mobile device user thinks that the accessory device information (as accessory device information and third party share) that mobile device is supplied to market will be abused in online marketplace, then the renewable mobile device filtering policy of user is supplied to all or part of of the accessory device information of online marketplace to stop, or stops that whole accessory device information is sent to the market of specifying.Accessory device manufacturer can similarly for accessory device provides the filtering policy of renewal.
Information except accessory device information can be sent to online marketplace by mobile host equipment, as the service (information on services) bought about information (mobile device information) or the mobile device user of mobile device.Such as, mobile host equipment user may have purchased the subscription to allowing user to access the online service of the specific media content at online marketplace place.If this subscription is bound to this mobile host equipment, then subscription information can be used as mobile device information and is sent to online marketplace.If be bound to mobile host equipment user, then subscription information can be used as information on services and is sent out.Therefore, the information being sent to online marketplace can comprise accessory device information, mobile device information, information on services or its any combination.
Accessory device information, conflict between mobile device information and information on services can such as by the information distribution priority to every type and solved by other technologies known in the art.Such as, if information on services indicates mobile host user have access right (as information on services attribute " subscription "="Yes") to media content, but mobile device information indicates main process equipment does not have the subscription (mobile device information attribute " subscription "="No") be associated with this equipment, if information on services has the priority higher than mobile device information, then " subscription "="Yes" attribute/attribute-value is to being sent to online marketplace.
Accessory device information also can comprise about the software (as operating system, other softwares) of accessory device or firmware, interface that accessory device is supported and allow power configuration (as powered battery, main process equipment power, externally fed) etc. information.In addition, accessory device information can comprise the information about the additional components or equipment being connected to accessory device, as being attached to the loud speaker of home theater base.Additional components or equipment can carry out electrical communication via wired or wireless connection and annex.
In certain embodiments, accessory device information comprises annex diagnostic message, and the specific Consumer's Experience of annex comprises mobile host equipment and accessory device diagnostic message is sent to online marketplace or can assisted diagnosis or repair other entities of accessory device problem.Such as, as a part for Consumer's Experience, mobile host equipment can present to mobile device user checks frequently asked question (FAQ) webpage, online user forum, or the option of the fact mutual (as text or Video chat) of initiation and the client relevant with annex support.Accessory device built in diagnostics information can be generated by accessory device software and/or hardware.When accessory device is connected to mobile host, with periodic intervals, or detect that accessory device enters will by when being supplied to the state of mobile host equipment to its notice, accessory device diagnostic message can be provided to mobile host equipment.
In certain embodiments, the state of mobile host equipment recording attachment equipment.In disengaged position, main frame is not physically connected with accessory device.Such as, when main frame can be connected via jack-plug mechanical couplings with accessory device, the pin connector of socket connector and accessory device that disengaged position can indicate mobile host equipment does not engage.Mobile host equipment can from any other main process equipment State Transferring to disengaged position.When mobile host equipment supply voltage or battery life are lower than operational threshold, departing from detection can be disabled.
In attached condition, mobile host equipment is physically connected to accessory device.Connect in configuration at jack-plug, attached condition can reflect that the whole pins in jack-plug connection all can for mobile host equipment inquiry.No matter external power source exists still does not exist, and all can support attached detection.Mobile host equipment can be transformed into attached condition from any other mobile device status.When mobile host equipment supply voltage or battery life are lower than operational threshold, attached detection can be disabled.
In connection status, mobile host equipment can be powered to attached accessory device.Alternatively, accessory device can be powered to attached mobile host equipment.After mobile host equipment and attached accessory device are all energized and guide, mobile host equipment can be transformed into connection status from attached condition.
In configuration status, mobile host equipment has enumerated the ability of annex and has exposed those abilities by main process equipment manager.Mobile device can be transformed into configuration status from connection status.Once be in configuration status, mobile host equipment can identify or select available use classes.
In one embodiment, accessory device can be Health self-help service terminal.Once mobile host equipment is connected to Health self-help service terminal, the Consumer's Experience relevant with health can be called at mobile device place.Such as, mobile device can call allow user measure they body weight, pulse frequency, body temperature, G/W equality Consumer's Experience.Current measurement value and (store at mobile host equipment place or remotely store) historical data can compare, analyze the trend in various tolerance, and inform the user the action of recommendation based on this analysis by mobile host equipment.Such as, if body weight or blood pressure ascendant trend detected, mobile host equipment can recommend the more exercises of user.In addition, mobile host equipment may have access to online marketplace with retrieval and the information relevant to the detection of any possible health problem about patient.Such as, can provide can for position of various relevant with the health software application (as nutrition and exercise data storehouse, fat-reducing and body-building trace routine) downloaded from online marketplace, neighbouring healthy food shop and health-care facilities etc. for mobile host equipment.
In another embodiment, accessory device can be media self-service terminal.Once mobile host equipment is connected to media self-service terminal, the Consumer's Experience relevant with media can be called at mobile host equipment place.Such as, mobile device can enter Music & Video Hub and call the Consumer's Experience relevant with media.Time in Music & Video Hub, user can perform various operation, buys as selected media, leases, downloads or flow transmission from online marketplace or media self-service terminal; Media are burnt on CD or DVD; And the image be stored in self-service terminal process or printing on mobile host equipment.
Be connected in the embodiment of the vehicle-mounted base of accessory device at mobile host equipment, the specific Consumer's Experience of annex can comprise mobile host equipment and enter mode of vehicle operation.Enter mode of vehicle operation can comprise mobile host equipment loading vehicle mode application and perform vehicle mode application at mobile host equipment place.If mobile host equipment determines do not have vehicle mode to apply storage in mobile host equipment place, then mobile phone can inquire whether user will to the vehicle mode application searches online marketplace with attached vehicle-mounted base compatibility.If so, then mobile host equipment such as can be sent to online marketplace about the accessory device information of the brand of the vehicle connected, model and other information by indicating.Mobile host equipment can call the list of the specific commodity of vehicle and service, and presents the filtered view of the application of the vehicle mode specific to attached vehicle that can obtain from online marketplace.User can select vehicle mode should be used for downloading at mobile host equipment place, install and performing.Mobile host equipment can comprise the application of multiple vehicle mode, and user can select when mobile host equipment is attached to vehicle-mounted base can the vehicle mode application of invoked acquiescence.Making a phone call if user is current or is selecting contact person to call, then mobile host equipment can postpone or prevent from entering mode of vehicle operation or performing vehicle mode application.In certain embodiments, vehicle mode application can be navigation application.Navigation application can utilize the global positioning system ability of the vehicle-mounted base of attached vehicle.If phone starts or is transformed into normal power state from low power state, then mobile host equipment can show the application of acquiescence vehicle mode.
When operating in mode of vehicle operation, mobile host equipment can provide notice based on driving condition.Such as, mobile host equipment can receive information from online marketplace (as the road conditions alarm that national transportation portion provides) or other sources (as safety warning system (SWS) or security alarm system (SAS) signal), this information indicates the existence of traffic, weather and condition of road surface or emergency vehicle, and correspondingly driver.
The specific Consumer's Experience of annex can comprise change user interface characteristic with to initiatively the user of steering vehicle safer interface is provided.Such as, the specific Consumer's Experience of annex can enable speech interface to allow user mutual with mobile host equipment while driving.Such as, speech interface can be understood voice command and provide voice output, drives instruction as progressively turned.In addition, the specific Consumer's Experience of annex can be included in mobile host equipment display on the font size increased relative to the information shown over the display before calling the specific Consumer's Experience of annex display information.In addition, when calling the specific Consumer's Experience of annex, the size that can increase shows the extra user interface element of such as button and so on.
In other embodiments, accessory device can be individual or laptop computer, or other computing equipments.Personal computer is connected in response to by mobile phone, in these embodiments, one pop-up window can occur on the mobile phone screen, inquires mobile phone user whether they are interested in browse the application that can perform on the computing device or the equipment being attachable to computing equipment.If so, then the accessory device information received from the computer that connected can be sent to online marketplace by mobile phone, and receive with specific to attached computer commodity with serve relevant information.One or more in user's alternative software application as specific in annex to download at mobile host equipment or attached computer place and install.
The specific Consumer's Experience of annex that mobile host equipment place calls can provide various types of annex specifically to notify to main process equipment user, supply or other communications.These notices can be relevant to main process equipment user in every way, to perform just on the host device or web browser opens the webpage relevant to the annex connected as user receives specifically to apply about the text of annex or Email, annex.In the embodiment of vehicle-mounted base at annex, can notify that user's vehicle refuels (the such as gasoline of vehicle also remaining specified amount, or do not have enough gasoline to reach next gas station based on the position of vehicle and nearest gas station) to the service time of plan or need.In addition, mobile host equipment can be announced with regard to factory service, recall, special preferential treatment, or visits online marketplace from any other notice of accessory manufacturer, supplier, retailer, and by this message notice to user.
In certain embodiments, once enumerate annex first with mobile host equipment, mobile host equipment just can check and to be associated with this annex or to be tied to the software application of this annex in online marketplace place or mobile host equipment.Reaching and leaving of the annex be associated with this software application can be notified to the software application be arranged on mobile host equipment by mobile host equipment.Such as, infrared (IR) Doyle chip (dongle) can be attached to mobile host equipment phone to be used as home theater remote control by user, makes phone enumerate IR Doyle chip.Then phone can check one or more online marketplace, and finds that the manufacturer of IR Doyle chip or third party have issued general remote control application.Phone can inquire user whether they wish to install remote control application.User can select to install application, and application is downloaded to phone and mounted.Then remote control application is loaded, and user can perform this application.
Figure 24 is the flow chart of the illustrative methods 2400 providing the specific information of annex from online marketplace to mobile host equipment.The server that method 2400 can such as provide the vehicular manufacturer of commodity and service to operate by main memory online marketplace and by the vehicle sold for manufacturer performs.2410, receive accessory device information by cordless communication network from mobile host equipment, mobile host equipment is connected to accessory device.In this example, the accessory device information (as the Current software installed in brand, model, diagnostic message, vehicle and firmware version) about vehicle can be sent to vehicular manufacturer's server by mobile phone.2420, based on the specific commodity of the one or more annex of accessory device Information Selection or service.In this example, based on the accessory device information received, vehicular manufacturer's server can be selected to be indicated as and be associated with the vehicle being attached to mobile phone or commodity compatible with it and service.2430, the information indicating the selected specific commodity of one or more annexes or service is sent to mobile host equipment by cordless communication network.In this example, the information of selected for instruction commodity or service can be sent to mobile phone by vehicular manufacturer's server.
In any embodiment as herein described, accessory device information can comprise one or more attachment property values of one or more attachment property.Online marketplace can comprise by commodity and service are associated with one or more attachment property value by commodity with serve the database be associated with various annex.Such as, online marketplace can comprise the database comprising multiple entry, and each entry comprises the information of instruction commodity or service and one or more attachment property value be associated.Online marketplace can based on accessory device information by by the property value be included in accessory device information with and be stored in the property value that specific commodity of annex in the database of online marketplace and service be associated and match, select the specific commodity of annex and service.Thus at least one the attachment property value be associated with each selected specific commodity of annex or service can match with at least one attachment property value of accessory device information.
Such as, if accessory device information comprises attachment property value " vehicle-mounted ", " Ford ", " Taurus " and " 2004 " for attachment property " annex use classes ", " manufacturer ", " model " and " time ", then the specific commodity of annex of online marketplace selection and service can comprise software application and the upgrading of the Ford Taurus car made for 2004.Desired by commodity or ISP, the specific commodity of annex and service can be associated with less or more attachment property value.Such as, if the obtainable software application in online marketplace place is compatible with any annex with audio playback capability, then this software application can be associated with the attachment property value "Yes" of such as attachment property " audio frequency ".The commodity being designed to operate together with specific products can be associated with the attachment property value of greater number with service.Such as, provide and can be associated with the attachment property value " home theater base " of attachment property " annex use classes ", " manufacturer " and " subscription level ", " Microsoft " and " senior " to the application of access of the paid subscriptions person that only can be used for content and the possessory media content that only can be used for particular attachment.
Online marketplace can with mobile host equipment upgrade serve together with work.That is, mobile host equipment can be configured to periodically access online marketplace to check firmware or software upgrading, or notifies that these upgradings are available by online marketplace.
The information indicating the specific commodity of selected annex and service being sent to mobile host equipment from online marketplace can comprise and controls commodity or service presents to the order of user or the information of arrangement, as a part for the specific Consumer's Experience of annex.Such as, commodity and service can be sorted based on popularity, price, availability or other filter methods as known in the art.
Figure 25 is the flow chart that the second illustrative methods 2500 of the specific Consumer's Experience of annex is called at the mobile host place being connected to accessory device at the accessory adapters via such as base and so on.Method 2500 can be performed by the mobile host equipment phone being such as connected to home theater base, and home theater base is connected to audio frequency and video receiver.2510, detect the connection of mobile host equipment and accessory adapters.In this example, phone detects the connection of home theater base to phone.2520, receive the accessory device information about the accessory device being connected to accessory adapters at mobile host equipment place.In this example, the accessory device information about audio frequency and video receiver is received at mobile host equipment place.2530, by cordless communication network, accessory device information is sent to online marketplace from mobile host equipment.In this example, about the accessory information of audio frequency and video receiver, the software installed as receiver place or firmware, receiver brand and model, media playback capabilities, be sent to online marketplace.2540, receive from online marketplace the information of the specific commodity of one or more annex or service of indicating, this information be transmitted by wireless network and be based in part on the accessory device information of transmission.In this example, mobile host equipment can receive such information, and this information indicates software or firmware upgrade can be used for this special audio video receiver brand and model, and software application is used in this receiver of execution confession support on mobile host equipment.2550, call the specific Consumer's Experience of annex at mobile host equipment place.In this example, mobile host equipment can call Music & Video Hub, allows user such as to select software application, software upgrading and media content, for installing or playback at the accessory device place being connected to home theater base.
Accessory adapters can be separate with accessory device or be integrated in accessory device.Figure 21 shows the accessory adapters separated with audio frequency and video receiver 2140, as home theater base 2110.By cable 2180 is extracted from receiver 2140, base 2110 and receiver 2140 can be disconnected.Except being connected to except accessory device via wired connection, any mobile host equipment as herein described can be connected to accessory device via wireless connections.
Figure 26 describes the exemplary mobile host equipment 2600 being attached to the accessory adapters (i.e. speaker base 2610) being integrated in media player 2620.Integrated speaker base 2610 can by the physical interface that mobile host equipment input/output end port and any electrical equipment be associated match can being defined.Extra accessory device can comprise the additional assemblies of media player 2620, as loud speaker 2630-2633.
Although the certain operations of method disclosed for the purpose of presenting for convenience describes with specific sequential order, should be appreciated that this describing method is contained and rearrange, unless concrete syntax illustrated below needs particular sorted.Such as, in some cases, can to rearrange or operation that concurrence performance sequentially describes.In addition, for simplicity's sake, the not shown wherein disclosed method of accompanying drawing possibility can in conjunction with the various modes of additive method use.
Any one in disclosed method can be implemented as and be stored in one or more computer-readable medium (such as, non-transitory computer readable medium, such as one or more optical media discs, volatile memory component (such as DRAM or SRAM) or non-volatile storage component (such as hard drives)) upper and at computer (such as, any computer bought, comprises smart phone or comprises other mobile device of computing hardware) the upper computer executable instructions performed.For realize in the computer executable instructions of disclosed technology any one and during the disclosed embodiments realize institute's any data of creating and using can be stored on one or more computer-readable medium (such as, non-transitory computer readable medium).Computer executable instructions can be, such as, and special-purpose software application or via web browser or other software application (such as telecomputing application) access or the part of software application downloaded.Can such as at single local computer (such as, any suitable commercial computer bought) go up or using the network environment of one or more network computer (such as, via internet, wide area network, local area network (LAN), client-server network (such as, system for cloud computing) or other such networks) middle these softwares of execution.
For clarity sake, only describe based on each realization of software some selected by aspect.Eliminate other details well known in the art.Such as, should be appreciated that disclosed technology is not limited to any certain computer language or program.Such as, disclosed technology can be realized by the software write with C++, Java, Perl, JavaScript, AdobeFlash or any other suitable programming language.Equally, disclosed technology is not limited to any certain computer or type of hardware.Some details of suitable computer and hardware is known, and without the need to being described in detail in the disclosure.
In addition, can be uploaded by suitable means of communication based on any one (comprising such as making the computer executable instructions of any one in the method disclosed in computer execution) in the execution mode of software, download or remote access.These suitable means of communication comprise, such as, internet, World Wide Web (WWW), Intranet, software application, cable (comprising optical cable), magnetic communication means, electromagnetic communication means (comprising RF, microwave and infrared communication), electronic communication means or any such means of communication.
Describe in the embodiment that the additional embodiment of the techniques described herein and each side are numbered below.
Embodiment 1.A kind of from online marketplace (2131) to mobile host equipment (2100, 2310, 2600) method of the specific information of annex is provided, described method comprises: in online marketplace (2131), by cordless communication network from mobile host equipment (2100, 2310, 2600) accessory device information is received, described mobile host equipment (2100, 2310, 2600) accessory device is connected to, described accessory device (2110, 2140, 2305, 2320, 2610, 2630) information and described accessory device (2110, 2140, 2305, 2320, 2610, 2630) be associated, based on the described accessory device specific commodity of (2110,2140,2305,2320,2610,2630) the one or more annex of Information Selection or service, and by cordless communication network, the specific information of annex indicating the selected specific commodity of one or more annexes or service is sent to mobile host equipment (2100,2310,2600).
Embodiment 2.According to the method for aforementioned any embodiment, wherein accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more attachment property value; Described online marketplace (2131) comprises database, described database comprises multiple entry, each entry comprises the information indicating commodity or service and one or more attachment property value be associated, and matches with at least one attachment property value of at least one in the selected specific commodity of one or more annexes or each the one or more attachment property value be associated in serving and accessory device (2110,2140,2305,2320,2610,2630) information.
Embodiment 3.According to the method for aforementioned any embodiment, wherein one or more attachment property values of accessory device (2110,2140,2305,2320,2610,2630) information comprise product identifiers and/or manufacturer identifier.
Embodiment 4.A kind of method calling the specific Consumer's Experience of annex at mobile host equipment place, comprise: receive accessory device (2110,2140,2305,2320,2610,2630) information from the accessory device (2110,2140,2305,2320,2610,2630) being connected to mobile host equipment, described accessory device (2110,2140,2305,2320,2610,2630) information comprises the annex use classes of one or more suggestion; Select an annex use classes as described accessory device (2110,2140,2305,2320,2610,2630) in the annex use classes of described one or more suggestion; By cordless communication network, described accessory device (2110,2140,2305,2320,2610,2630) information is sent to online marketplace (2131); Be based in part on accessory device (2110,2140,2305,2320,2610, the 2630) information of transmission, received the information of the instruction specific commodity of one or more annex or service by cordless communication network from described online marketplace (2131); And call the specific Consumer's Experience of described annex at described mobile host equipment place, the specific Consumer's Experience of described annex comprise display from described online marketplace with the specific commodity of described one or more annex or serve relevant information.
Embodiment 5.According to the method for embodiment 4, the specific commodity of wherein said one or more annex or service comprise the specific software application of one or more annex, and described method also comprises: select at least one in the specific software application of described one or more annex; The specific software application of at least one annex selected by download; The specific software application of at least one annex selected by installation; And optionally described mobile host equipment (2100,2310,2600) is upper perform selected by the specific software application of at least one annex in one.
Embodiment 6.Method according to any one in embodiment 4 to 5, wherein said accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more media player characteristic, and the specific Consumer's Experience of described annex comprises the information of display about the media content be applicable in media player (2140,2330,2620) place's playback with described one or more media player characteristic.
Embodiment 7.Method according to any one in embodiment 4 to 6, the specific Consumer's Experience of wherein said annex comprises the proximity information of at least one supplier of the display specific commodity of described one or more annex and service.
Embodiment 8.According to the method in embodiment 4 to 7 described in any one, also comprise: select one of at least one supplier of the specific commodity of described one or more annex and service; And described accessory device (2110,2140,2305,2320,2610,2630) information is sent to the selected specific commodity of described one or more annex and the supplier of service.
Embodiment 9.Call a method for the specific Consumer's Experience of annex at mobile host equipment place, comprising: detect mobile host equipment (2100,2310,2600) and be connected to accessory adapters; At described mobile host equipment place, receive accessory device (2110,2140,2305,2320,2610, the 2630) information about the accessory device being connected to described accessory adapters (2110,2140,2305,2320,2610,2630); By cordless communication network, described accessory device (2110,2140,2305,2320,2610,2630) information is sent to online marketplace (2131); Be based in part on accessory device (2110,2140,2305,2320,2610, the 2630) information of transmission, received the information of the instruction specific commodity of one or more annex or service by cordless communication network from described online marketplace (2131); And call the specific Consumer's Experience of described annex at described mobile host equipment place, the specific Consumer's Experience of described annex comprise display from described online marketplace with the specific commodity of described one or more annex or serve relevant information.
Embodiment 10.According to the method for embodiment 9, wherein said accessory device (2110,2140,2305,2320,2610,2630) is what to separate with described accessory adapters.

Claims (8)

1. call a method for the specific Consumer's Experience of annex at mobile host equipment place, comprising:
Receive accessory device (2110,2140,2305,2320,2610,2630) information from the accessory device (2110,2140,2305,2320,2610,2630) being connected to mobile host equipment, described accessory device (2110,2140,2305,2320,2610,2630) information comprises the annex use classes of one or more suggestion;
Select an annex use classes as described accessory device (2110,2140,2305,2320,2610,2630) in the annex use classes of described one or more suggestion;
By cordless communication network, described accessory device (2110,2140,2305,2320,2610,2630) information is sent to online marketplace (2131);
Be based in part on accessory device (2110,2140,2305,2320,2610, the 2630) information of transmission, received the information of the instruction specific commodity of one or more annex or service by cordless communication network from described online marketplace (2131);
Call the specific Consumer's Experience of described annex at described mobile host equipment place, the specific Consumer's Experience of described annex comprise display from described online marketplace with the specific commodity of described one or more annex or serve relevant information;
Select one of at least one supplier of the specific commodity of described one or more annex and service; And
Described accessory device (2110,2140,2305,2320,2610,2630) information is sent to the selected specific commodity of described one or more annex and the supplier of service.
2. the method for claim 1, is characterized in that, the specific commodity of described one or more annex or service comprise the specific software application of one or more annex, and described method also comprises:
Select at least one in the specific software application of described one or more annex;
The specific software application of at least one annex selected by download;
The specific software application of at least one annex selected by installation; And
One optionally in the specific software application of at least one annex selected by the upper execution of described mobile host equipment (2100,2310,2600).
3. method as claimed in claim 1 or 2, it is characterized in that, described accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more media player characteristic, and the specific Consumer's Experience of described annex comprises the information of display about the media content be applicable in media player (2140,2330,2620) place's playback with described one or more media player characteristic.
4. the method for claim 1, is characterized in that, the specific Consumer's Experience of described annex comprises the proximity information of at least one supplier of the display specific commodity of described one or more annex and service.
5. the method for claim 1, is characterized in that, also comprises the described mobile host equipment of detection (2100,2310,2600) and is connected to accessory adapters.
6. method as claimed in claim 5, it is characterized in that, described accessory device (2110,2140,2305,2320,2610,2630) is what to separate with described accessory adapters.
7. provide a method for the specific information of annex from online marketplace (2131) to mobile host equipment (2100,2310,2600), described method comprises:
In online marketplace (2131), accessory device information is received from mobile host equipment (2100,2310,2600) by cordless communication network, described mobile host equipment (2100,2310,2600) is connected to accessory device, described accessory device (2110,2140,2305,2320,2610,2630) information is associated with described accessory device (2110,2140,2305,2320,2610,2630), and described accessory device information comprises the annex use classes of one or more suggestion;
Based on the described accessory device specific commodity of (2110,2140,2305,2320,2610,2630) the one or more annex of Information Selection or service; And
By cordless communication network, the specific information of annex indicating the selected specific commodity of one or more annexes or service is sent to described mobile host equipment (2100,2310,2600);
Wherein said accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more attachment property value; Described online marketplace (2131) comprises database, described database comprises multiple entry, each entry comprises the information indicating commodity or service and one or more attachment property value be associated, and matches with at least one attachment property value of at least one in the selected specific commodity of one or more annexes or each the one or more attachment property value be associated in serving and described accessory device (2110,2140,2305,2320,2610,2630) information.
8. method as claimed in claim 7, it is characterized in that, one or more attachment property values of described accessory device (2110,2140,2305,2320,2610,2630) information comprise product identifiers and/or manufacturer identifier.
CN201110358472.0A 2010-11-01 2011-10-31 Calling of accessory-specific user experience Active CN102546584B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/917,170 US8719112B2 (en) 2009-11-24 2010-11-01 Invocation of accessory-specific user experience
US12/917,170 2010-11-01

Publications (2)

Publication Number Publication Date
CN102546584A CN102546584A (en) 2012-07-04
CN102546584B true CN102546584B (en) 2015-05-27

Family

ID=46352552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110358472.0A Active CN102546584B (en) 2010-11-01 2011-10-31 Calling of accessory-specific user experience

Country Status (1)

Country Link
CN (1) CN102546584B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9124434B2 (en) * 2013-02-01 2015-09-01 Microsoft Technology Licensing, Llc Securing a computing device accessory
KR102048222B1 (en) * 2013-05-21 2019-11-25 삼성전자주식회사 Apparatus and method for recognizing an external device in a communication system
CN104882749B (en) * 2014-02-27 2017-03-22 宜鼎国际股份有限公司 Sata Express Connector
US9563766B2 (en) * 2014-04-30 2017-02-07 Infineon Technologies Austria Ag Device and accessory pairing
US9680646B2 (en) 2015-02-05 2017-06-13 Apple Inc. Relay service for communication between controllers and accessories
CN105868130A (en) * 2015-12-08 2016-08-17 乐视移动智能信息技术(北京)有限公司 Method and mobile terminal for controlling interface application program
KR102285073B1 (en) * 2017-03-31 2021-08-03 삼성전자주식회사 Method for providing content corresponding to accessory devices and electronic device thereof
CN107193522B (en) * 2017-06-19 2020-02-21 联想(北京)有限公司 Switching method and first electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1910895A (en) * 2003-12-31 2007-02-07 诺基亚有限公司 Accessing accessory of a device
US7496702B2 (en) * 2001-10-11 2009-02-24 Hewlett-Packard Development Company, L.P. Hard image forming systems and hard imaging device configuration methods
CN101690125A (en) * 2007-06-22 2010-03-31 苹果公司 Via intermediate equipment transmission information between main process equipment and annex
CN102845046A (en) * 2010-04-14 2012-12-26 微软公司 Dynamic configuration of connectors for system level communications

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060047576A1 (en) * 2004-08-30 2006-03-02 Nokia Corporation Automated memory and accessory purchasing agent for use in a mobile terminal
US20090191914A1 (en) * 2008-01-30 2009-07-30 Carl Stahl System and method for determining accessory type

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7496702B2 (en) * 2001-10-11 2009-02-24 Hewlett-Packard Development Company, L.P. Hard image forming systems and hard imaging device configuration methods
CN1910895A (en) * 2003-12-31 2007-02-07 诺基亚有限公司 Accessing accessory of a device
CN101690125A (en) * 2007-06-22 2010-03-31 苹果公司 Via intermediate equipment transmission information between main process equipment and annex
CN102845046A (en) * 2010-04-14 2012-12-26 微软公司 Dynamic configuration of connectors for system level communications

Also Published As

Publication number Publication date
CN102546584A (en) 2012-07-04

Similar Documents

Publication Publication Date Title
CN102845046B (en) For the dynamic-configuration of the connector of system level communications
CN102546584B (en) Calling of accessory-specific user experience
US8719112B2 (en) Invocation of accessory-specific user experience
US8504823B2 (en) Dynamic configuration of connectors for system-level communications
CN102483787B (en) Accessory device authentication
US10193970B2 (en) Wireless synchronization of media content and subscription content
CN104350484B (en) Message-based identification of an electronic device
US20090307679A1 (en) Communication device and a host device, a method of processing signal in the communication device and the host device, and a system having the communication device and the host device
US20140075051A1 (en) Context aware functionality in an electronic device
CN105378655A (en) Driver installation for targeted and not-connected devices
CN103634368A (en) Mobile terminal, information processing apparatus, and information processing method
CN105431816A (en) Synchronizing device association data among computing devices
CN104115135A (en) Information processing system and content download method
KR100987516B1 (en) Method sharing navigation data between different kind devices using communication and navi-interlocking system therefor
CN100473190C (en) Mobile telephone terminal, base station, communication system, method of adding/changing operations
CN114925376A (en) Intelligent technology for integrating equipment during use
CN102624864A (en) Device and method for automatically updating services of portable device with serial port

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150728

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150728

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.