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

Calling of accessory-specific user experience Download PDF

Info

Publication number
CN102546584A
CN102546584A CN2011103584720A CN201110358472A CN102546584A CN 102546584 A CN102546584 A CN 102546584A CN 2011103584720 A CN2011103584720 A CN 2011103584720A CN 201110358472 A CN201110358472 A CN 201110358472A CN 102546584 A CN102546584 A CN 102546584A
Authority
CN
China
Prior art keywords
accessory device
annex
information
connector
accessory
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.)
Granted
Application number
CN2011103584720A
Other languages
Chinese (zh)
Other versions
CN102546584B (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

Images

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

What the annex particular user was experienced calls
Technical field
The disclosure relates at the mobile host equipment place calling specific to the user experience of the annex that is connected to mobile device.
Background technology
Modern computing should be able to physically be connected to various accessory devices (desktop computer, television set, stereo ceiver etc.) with mobile device (smart phone, laptop computer etc.) and communicate by letter with them.Various communication interfaces are used to connect these equipment, and the physical connector that is associated with these interfaces is normally incompatible.Therefore, a certain electronic equipment possibly comprise that some physical ports are to allow to be connected to various annexes.
Some physical connector can be supported more than one communication interface.Usually, each pin of these connectors a function of supporting interface (data input, data output, clock etc. only.) therefore, these connectors have big number of pins usually, and consume additional apparatus space (real estate), and the device space is the thing of the preciousness in the handheld device.If only an interface is used, these connectors also suffer the problem of low pin utilance.Therefore, the exceptional space that is consumed maybe be by efficient utilization.
In order to adapt to modification or the complete new interface to existing interface, the physical Design of connector can be modified.Again the connector of design is usually incompatible with previous design, cause older equipment can not with newer devices communicating.Usually is difficult with new connector design development in existing equipment, because connector is integrated in the equipment usually.Therefore, older equipment possibly need physical adapter or other specialized hardwares to come and newer devices communicating.Connector can be designed to have extra pin, and is big or small but this has also increased connector to allow to support in the future new interface and function, and these extra pins will not be used before new interface is developed.
A plurality of communication interfaces have been integrated in the single physical connector.For example; VESA (VESA) DisplayPort Interoperability Guideline, Version 1.1a (DisplayPort interoperability guide 1.1a version) have set the guide that is used for allowing through cord adaptor the interoperability between DisplayPort and other display standards.Yet this method depends on physical adapter and supports the physical connection between a plurality of interfaces.Physical adapter possibly spend higher, and makes connectivity scenario complicated, especially for the domestic consumer.
In addition, the annex that modern mobile computing device can connect has functional widely, and can carry out various functions.
Mobile computing device possibly not installed required software or the firmware of various annexes that support can be connected to this mobile device when being bought.Usually; Mobile device through when buying and annex comprise the storage medium together and load related program code; Or, obtain related program code through downloading suitable software or firmware from accessory manufacturer, online service that supplier, retailer or third party provided.Confirm to install or to download which software or firmware possibly require the user artificially to provide about equipment mark information to service, like other characteristics of accessory manufacturer, type, sequence number or annex.
Existing for mobile device annex widely provides the online service of commodity and service.A large amount of commodity can be provided by single market with service, present to their commodity and the quantity of service but the user can provide search criteria to limit to service through common artificially.Yet search criteria can not be restricted to the desirable degree of user with commodity that provide and service.The quantity of the region of search that provided of service maybe be very little, too many or possibly not comprise that the user hopes to make the attachment property of the search that is used for limiting them.
Therefore, there is demand to the method for the availability of automatic detection and the annex compatibility that is attached to mobile computing device or relevant commodity and service.
Summary of the invention
Connector and the method to the dynamic-configuration of main process equipment such as mobile phone and the connection between the annex that allow disclosed.The connector that connects the main process equipment that comprises the connector that is connected to accessory device.Each connector can be supported one group of function, characteristic, interface, agreement etc.Main process equipment can be based on from one group of function of supporting each other, selecting about the information of accessory device, main process equipment or both combinations.Main frame and accessory device information can comprise power consumption level, which use currently just be performed, how equipment to be powered or the like.
Before connector function was activated, the accessory device that main process equipment can ask to connect was by authentication.In addition, main process equipment can use the authentication (like the root certificate of trusted) based on certificate to come authentic accessory devices.Alternatively, can use symmetric key (like shared secret) scheme.Similarly, accessory device authenticating host equipment in a similar manner.Main frame and the accessory device two-way authentication of authentication each other also are supported.
Main frame and accessory device can be operated according to various admission policies, with the visit of control to connector function or device resource.Before the permission connector function was activated, main frame or accessory device can require main process equipment to be permitted with visit certain accessory connector function, or obtain the visit to the accessory device resource.Can to main process equipment require licence with download be stored in the annex place song, print the page or launch the high-performance AUI at annex printer place.Can support the layering Licensing Methods, this allow main process equipment user for bigger or improved to resource visit and buy more expensive licence.
Also disclosing the mobile host equipment place that is used for such as mobile phone calls specific to the method for the user experience of the annex that is attached to mobile device.
Mobile device can receive the information about accessory device from annex.Accessory device information can comprise the use classes to the suggestion of annex, and it indicates annex and can how to be operated, like the home theater base.Mobile device can be sent to accessory device information the online marketplace and receive commodity and the service that the annex with being connected selected by the online marketplace is associated.Selected commodity can comprise software application and upgrading, firmware, media content with service, and various other commodity and service.Mobile device can call the annex particular user and experience, and therefrom the user can for example select specific software application or the upgrading of annex that will download and install at the mobile device place.
Configuration to connecting can be unidirectional, and 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 selecting.In two-way configuration, get rid of function the tabulation of the function that accessory device can be supported from the accessory device that sends to main process equipment.Accessory device can be based on getting rid of function about the information of accessory device, main process equipment or both sides' equipment.
In one example, mobile host equipment can be the mobile phone that is connected to vehicle-mounted base.Mobile phone can receive the information about vehicle from vehicle-mounted base, comprises that vehicle brand and model, what software are installed in the vehicle, vapour and oil mass and system diagnostics information.Mobile phone can be sent to the online marketplace with this information; And as responding; Reception indicates about the commodity of vehicle and the information of service, like the software upgrading of vehicle, be used to be installed in mobile host equipment and sentence and be used for using or near gas station or vehicle machine maintenance shop with the mutual vehicle mode of vehicle.The user can select the specific service providers of annex, like the machine maintenance shop, and makes accessory device information send to this supplier.
In another example, mobile device is attachable to the home theater base, and the home theater base is connected to various additional home theater assemblies again, like loud speaker, audio frequency and video receiver and television set.Mobile device can receive the information about the home theater assembly; This information is sent to the online marketplace, and receive can be by playback or the information that otherwise can use with household audio and video system about what media content, software application or other commodity and service.
The online marketplace comprises the commodity that the annex that provides about annex and accessory manufacturer, supplier, retailer and third party is specific and the information of service.Commodity can be bound to annex usually with service.For example; The software application that can make it possible to output audio can be used any mobile host equipment that is connected to the annex with audio playback capability, perhaps can make navigation application can use any mobile host equipment that is connected to the annex with global positioning system ability.Commodity also can be bound to particular attachment with service.For example, can only make vehicle-mounted base use and to use, or can only make firmware upgrade can use accessory device with model and build date to the mobile host equipment of the vehicle that is connected to particular brand and model.
The online marketplace can comprise the commodity that are bound to the particular attachment with some attachment property value and the database of service.The online marketplace can through will be included in from the accessory device information that mobile host equipment receives the attachment property value with the specific commodity of annex with serve the attachment property value that is associated and be complementary and select specific commodity of annex and service.Along with new annex is developed, the online marketplace can be expanded.
With reference to describing in detail below the advantages, will more know aforementioned and other targets of the present invention, feature and advantage.
Description of drawings
Fig. 1 shows the exemplary mobile host equipment that is connected to one of some annexes through host connector.
Fig. 2 is the block diagram that is connected to exemplary accessory example of equipment property mobile host equipment.
Fig. 3 is a configuration mobile host equipment connector with the flow chart of first embodiment of the illustrative methods that is used to be connected to the accessory device connector.
Fig. 4 is that illustrate can be by the block diagram of the exemplary mobile host equipment of some multi-functional pins of a plurality of pin controllers control.
Fig. 5 reconfigures the flow chart of host connector with the illustrative methods of launching the High Data Rate connector function.
Fig. 6 is in response to second annex and is connected to mobile host equipment to replace first annex or after breaking off, otherwise to be connected to mobile host equipment and to reconfigure the flow chart of the illustrative methods of host connector.
Fig. 7 is the flow chart of first embodiment of the illustrative methods of the configuration accessory connector that is connected to 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 the exemplary mobile host equipment that is connected to a plurality of annexes through the host connector that is connected to annex base equipment.
Figure 10 is the block diagram of exemplary base accessory device that can be connected to the host connector of Fig. 4.
Figure 11 is the sketch map of stereo cable annex with built-in FM antenna of the exemplary host connector that is connected to Fig. 4.
Figure 12 is the audio frequency output and sketch map synchronous and the passive base annex that charging is supported with the exemplary host connector that is connected to Fig. 4.
Figure 13 is the sketch map of active accessory device with HDMI and optics SPDIF output function of the exemplary host connector that is connected to Fig. 4.
Figure 14 is the sketch map of FM transmitter annex of phone power supply that is connected to the exemplary host connector of Fig. 4.
Figure 15 is a configuration mobile host equipment connector with the flow chart of second embodiment of the illustrative methods that is used for the coupling equipment connector.
Figure 16 is the flow chart of second embodiment of the illustrative methods of the configuration accessory connector that is connected to host connector.
Figure 17 is the flow chart that can be used as the additional operations that the part of flow chart shown in Figure 15 carries out, and is used for connecting and in response to the expiration of licence or cancel and forbid connector function according to the operation of main process equipment licence.
Figure 18 is a configuration mobile host equipment connector with the flow chart of the illustrative methods that is used for the 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 can operate therein of main frame and accessory device.
Figure 21 is attached to accessory device home theater base and the block diagram of the mobile host equipment phone of communicating by letter with cloud computing environment.
Figure 22 is the flow chart that calls first illustrative methods of annex particular user experience at the mobile host equipment place.
Figure 23 is the vehicle inside view with the mobile host equipment that is attached to vehicle-mounted base.
Figure 24 is the flow chart that the illustrative methods of annex information specific is provided to mobile host equipment from the online marketplace.
Figure 25 is the flow chart that calls second illustrative methods of annex particular user experience at the mobile host equipment place.
Figure 26 has explained the exemplary mobile host equipment that is attached to the loud speaker accessory adapters that is integrated in media player.
Embodiment
Like what in the application and claims, use, singulative " ", " one ", " being somebody's turn to do " comprise plural form, only if clear from context ground indicates in addition.In addition, term " comprises " and means " opening comprises ".
System as herein described, apparatus and method never should be interpreted as restrictive.On the contrary, the disclosure is to all novel and non-obvious characteristic and aspects of various disclosed execution modes (independent and various combinations with one another and son combination).Disclosed system, method and apparatus are not limited to any concrete aspect or characteristic or its combination, and disclosed system, method and apparatus need not exist any one or a plurality of concrete advantage yet or solve one or more particular problems.
Though for the certain operations of disclosed method for the purpose of conveniently appearing is to describe with specific sequential order, should be appreciated that this describing method is contained to rearrange, only if below the concrete syntax of illustrating need particular sorted.For example, the operation of sequentially describing can be rearranged or concurrent execution in some cases.In addition, for for simplicity, accompanying drawing fails to illustrate the variety of way that can combine other system, method and apparatus to use disclosed system, method and apparatus.In addition, this specification uses picture " generation " and terms such as " providing " to describe disclosed method sometimes.These terms are high-level abstractions of performed Practical Calculation machine operation.Depend on specific implementation with the corresponding Practical Calculation machine operation of these terms and different and be easy to distinguish by those of ordinary skills.
The theory of operation that reference device of the present disclosure or method provide among this paper, the principles of science and the description of other theoretical property have been started from the better purpose of understanding and have been provided, and it is not to be intended to scope is limited.Apparatus and method in the accompanying claims are not limited to acting those apparatus and method of the described mode of this type of theory of operation.
Turn to accompanying drawing now, Fig. 1 shows the main mobile device 100 (main frame) that physical connection 140 (for example multi-thread cable) is connected to accessory device (annex) 150 that passes through such as mobile phone.Annex 150 can be for example personal computer 110, television set 120, audio player 130 or mobile device.Physical connection 140 is connected to host connector 160 accessory connector 115,125 or 135 that is integrated in annex 110,120 or 130.Connector 160,115,125 and 135 generally is public type or parent form, and comprises one group of two or more physical pin.Connect 140 and can support various connectors, communication interface, agreement, characteristic and function.For example, connect 140 and can comprise that USB (USB), HDMI (HDMI), PCI-Express, DisplayPort, MHL (the clear degree link of mobile high definition), SATA (serial ATA) and/or SPDIF (Sony/philips digital interface) connect.Connect 140 and also can support big capacity storage, CD/DVD-ROM, IP Camera and HID (human interface's equipment) equipment or FM transmitter.Connecting 140 can be the same simple with the stereo cable with built-in FM antenna.Connection 140 can be supported the one or more operations simultaneously in these connections, interface, the feature or function.For example, connect 140 and can support USB 3.0 and HDMI simultaneously, having cable or single cable separately provides physical USB to be connected with HDMI.In addition, connect 140 and can support extra agreement like USB or PCT-Express, like 5.1 audio frequency or Ethernet through the agreement of the one or more supports of tunnelling.Term " function ", " characteristic ", " interface ", " agreement " and " connector " are used interchangeably, and can refer to any characteristic that the connection between main process equipment 100 and the accessory device 150 supports, function, interface, connection, connector etc.
Although be shown mobile phone, main process equipment 100 can be the general-purpose computations or the mobile device of any kind, like personal computer, media player or personal digital assistant.Usually, main process equipment can be that hand or mobile, but connector as herein described also can be used on the equipment that is not hand-held usually or moves, like 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.For example, 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.
The term that uses among this paper " main frame " and " annex " indicate the master slave relation between the equipment of the connection with regard to the ability of discovery and configure host connector and accessory connector of the function collection of supporting with regard to accessory connector.Go through like hereinafter, main process equipment is normally main equipment.Main process equipment is to the accessory device solicited message, the connector function that selection will be activated, and the instruction accessory device is launched selected connector function.Accessory device is slave unit normally.Accessory device sends institute's information requested to main process equipment, and disposes the accessory connector function in response to the instruction that receives from main process equipment.Alternatively, can between main frame and annex, realize peer-to-peer.
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, internet, honeycomb or satellite mobile communication network or any other communication network.Communicate configuration shown in Fig. 1 allows the user to carry out various operations.For example, the media file that main process equipment 100 can be downloaded or streaming server 185,190 and 195 provides (audio frequency, video etc.) is exported at accessory device 150 places being used for.In another example, main frame 100 can download or upload information to personal computer 110 with main frame 100 be stored in the information synchronization on the computer 110.
Fig. 2 is the block diagram that is connected to the exemplary host 200 of exemplary accessory 250 via the cable that briefly illustrates at 202 places.Main frame 200 can be connected through host connector 220 is coupled with accessory connector 270 with annex 250.This coupling can be but that releasable is attached, for example through the cable connection or with parent form/male connector pairing.Main frame 200 can comprise controller 210, host connector 220 and host connector function storage 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 multi-functional pin 228, and wherein M and N are any integers that depends on application-specific.Each fixed function pin 224 can have special function, as provides power supply to connect or the ground connection connection, or a certain functions of pins of master control USB port.The function that the fixed function pin is supported is not changed in the operating period of main process equipment usually.That is to say that the fixed function pin is not configurable.Each multi-functional pin 228 can be configurable, and can support a more than function.For example, a certain multi-functional pin can come work as the USB pin in first configuration, in second configuration, come work as the HDMI pin, and in the 3rd configuration, come work as the DisplayPort pin.
Console controller 210 can be coupled to host connector 220, the storage 230 of host connector function and media store 240.The host connector function is stored one or more functions that 230 storage host connectors are supported.Thereby function storage 230 storages can dynamically be applied to a plurality of possible pin configuration of pin configuration in the connector 220 confession work.When confirming to launch which host connector and accessory connector function, console controller 210 can be with reference to host connector function storage 230.For example, but the interface (HDMI, DisplayPort, PCI-Express etc.) that a certain function given host connector is supported, and can comprise that connector pinout arrives the mapping of interface pin.For example, indication host connector 220 support the function of HDMI can indicate host connector pin 13 be configured to as the operation of DDC DATA pin, pin 15 be configured to as the operation of DDC_CLK pin, or the like.The function of storage also can be indicated the fixed function functions of pins.For example, the function of the storage pin 1 that can indicate host connector 220 can be used as FM antenna operation, pin 3 can be used as the analogue ground operation, or the like.Media store 240 can be stored and can be passed through one or more media files (audio frequency, video etc.) that main frame-annex connects transmission.As will be described in further detail below, console controller 210 can be chosen in main frame-annex connection can launch for which connector function.The storage 230 of host connector function such as volatile memory (for example can be with media store 240; Register, high-speed cache, RAM), the memory of nonvolatile memory (for example, 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 storage 280.Accessory connector 270 can comprise M fixed function pin 274 and N multi-functional pin 278.Host connector fixed function pin 224 can be connected to accessory connector fixed function pin 274, and the multi-functional pin 228 of host connector can be connected to the multi-functional pin 278 of accessory connector.The pin of host connector 220 can be arranged to make fixed function pin 224 and multi-functional pin 228 physically alternately to scatter each other.Alternatively, fixed function pin 224 can physically be arranged to open in 228 minutes with multi-functional pin.The pin 274 of accessory connector 270 and 278 can be arranged similarly.Host connector 220 can comprise one or more physical ports or connector with accessory connector 270.For example, host connector 220 can comprise the micro USB port and second port, and this micro USB port comprises one group of fixed function pin, and this second port comprises remaining fixed function pin and multi-functional pin.In another example, connector can comprise the single physical port, and this single physical port comprises whole connector pinouts.
Annex controller 260 can be connected to accessory connector 270 and accessory connector function storage 280.Accessory connector function storage 280 can with top function of coming the storage attachments connector to be supported about the described similar fashion of function of being stored in the host connector function storage 230.
Although main frame among Fig. 1 and 2 and accessory device are illustrated as a connector, any one in main frame as herein described or the accessory device can comprise a more than connector.For example, can realize having passage (pass through) annex of public type and parent form connector.Perhaps, for example main frame 200 can comprise a plurality of connectors 220, thereby allows main frame 200 to be connected to a plurality of annexes 250 simultaneously.Console controller 210 can be connected to each host connector.But be connected among the embodiment of a plurality of accessory devices at the connector of main process equipment through dynamic-configuration, mobile telephone main unit equipment can be connected to external speaker system and personal computer.Similarly, annex 250 can comprise that a plurality of connectors 270 are to allow to be connected to a plurality of main frames 200.But be connected among the embodiment of a plurality of main process equipments at the connector of accessory device through a plurality of dynamic-configuration, the annex television set can be connected to a plurality of main frame mobile phones.
Fig. 3 is a configuration mobile host equipment connector with the flow chart of first embodiment 300 of the illustrative methods that is used to be connected to annex.Be attached to main process equipment, the operation that just is being performed or is planning to be performed or affairs etc. in response to annex, host connector can be by dynamic configuration.For example, method 300 can releasably be attached to television set and is performed in response to mobile player.310, mobile host equipment can be selected to be used for mobile host equipment is connected to annex and the connector function launched.Information about the accessory connector function can receive from annex or another source, and can be stored in the main process equipment place.This information can be transmitted via fixing pin.In addition, this information can be in response to from the request of main process equipment and be received.320, the pin of the configurable mobile host equipment connector of mobile host equipment.For example, configuration pin can comprise the pin function that is associated with one of selected connector function to each pin assignment that will be configured.For example, if the USB interface that the mobile host equipment selection will be launched, configuration pin can comprise distributes each main process equipment connector pinout to support DATA-, DATA+, VCC and the VDD pin function of USB interface.To the configuration of pin can be static (promptly can confirm and during device fabrication, realize at main frame and accessory device during the design the pin configuration of given function), and perhaps pin configuration can be dynamic.For example, in dynamic pin configuration, in the operating period of mobile host equipment, in the pin configuration of supporting USB, the first multi-functional pin can be supported the DATA-pin function, and the second multi-functional pin can be supported the DATA+ pin function.Connector pinout configuration can comprise that main process equipment launches selected connector function.Before 320, host connector can be not configured or before be configured.One group of default feature that the connector that is not configured can have disabled one or more connector functions or be activated.The pin that is not activated in a certain configuration can keep high impedance status, up to being configured.It is as known in the art being used for pin is placed the hardware of high impedance mode, for example triple gate.
In certain embodiments; Launching selected connector function comprises; For each pin that will be configured, dispose said main process equipment and make one of a plurality of main process equipment pin controllers (hereinafter is about Fig. 4 discussion) control this pin (promptly therefrom sending and receive signal).For example, if the pin 13 of main frame mobile phone can be by HDMI DDC DAT pin controller or the control of PCIEX CLK+ pin controller, then mobile phone can be configured to make HDMI DDC DAT pin controller to control pin 13.For example, HDMIDDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if perhaps the pin controller is connected to pin 13 through switch, then switch can be configured to HDMI DDC DAT controller is connected to pin 13.
330, main process equipment can indicate accessory device configuration accessory connector pin to support selected function.Mobile host equipment can be indicated annex through connecting to send through main frame-annex.This instruction can constitute " function setting " (function set) or " pattern setting " (mode set) order.But which function that this instruction designated host device has been selected 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 affirmation of successfully having launched selected accessory connector function about accessory device.After configure host equipment connector pin, but the connector function of main process equipment load driver program to support to launch.Driver can be stored 230 from main process equipment and be loaded, and maybe can download from the remote resource that is connected to main process equipment through network.In addition, but notification applications and other equipment that the is connected to main process equipment function of launching is available then for main process equipment.Main process equipment can use the linkage function of being launched to connect through main frame-annex to begin appropriate communication then.
In other embodiments, method 300 also can comprise the authentication to annex.Main process equipment can send authentication request to accessory device.As response, annex can provide authentication information to main frame.Accessory device can with digital certificate and/or other authentication informations, send to main process equipment with its equipment class (audio frequency, video, big capacity storage, human interface's equipment etc.) and subclass.
Being used to use a technology of digital certificate is through the use to the root certificate.The root certificate is the certificate of signature certainly of unsigned public key certificate or sign root certification authority agent (CA).Therefore the root certificate is the part of public key infrastructure (PKI) scheme.The most frequently used commercial variety is based on ITU-T standard X.509, and it generally includes the digital signature from certification authority agent (CA).Other certificate schemes based on certificate can be used.Non-scheme based on PKI such as symmetric key (like shared secret) can be used to authentication.
Main process equipment can be attempted coming authentic accessory devices based on the information that receives.But if main process equipment authentication annex, the then configurable accessory connector of main process equipment.That is to say that in response to receive " function setting " instruction from main frame, annex can be launched one group of accessory connector function.Main frame can be to the attachment request authentication information with configurable connector such as personal computer and mobile device.For the annex of some type, authentication possibly not need, and this depends on the feature set of being supported of annex.Authentication can take place on the control channel of main frame-accessory connector.
Fig. 4 is that illustrate can be by the block diagram of the exemplary host device 400 of plurality of fixed and the multi-functional pin 426 of pin controller 412-419 and 421 controls.Main frame 400 comprises controller 410, connector 420, the storage 430 of host connector function and media store 440.Connector 420 comprises 34 pins that physically are 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 multi-functional pin.Second group of pin 422 comprise can with the micro USB standard of USB implementer forum issue ( Http:// www.usb.org/Can obtain) compatible 5 fixed function pins (pin 30-34).In certain embodiments, the selection pins in first group of pin 426 can be used to find to be connected to the function that the accessory connector of main frame 400 is supported.For example, the pin 10 and 12 of USB controller 421 controls can be used to send the request of the function that accessory connector is supported and receive the response from annex to the annex that is connected.In other embodiments, the low pin count of any other such as RS-232 serial port can be used to that this is functional.Second group of pin 422 also can be used to keep watch on or manage the performance of accessory device.The accessory connector function that receives 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 that the function that multi-functional pin supports is provided.For example, USB controller 412 is controlled second group of pin 422 and the micro USB interface is provided on these pins.There are not other pin controllers to be connected to fixed function pin 30-34, because these pins are not configurable.
A more than pin controller can be connected to multi-functional pin.For example, Audio Left (audio left), SPDIF OUT (SPDIF output) and DP AUX+ (DisplayPort assists pin (just)) controller 413,414 and 415 are connected to multi-functional pin 22.Therefore, in this example, pin 22 can be supported any in three kinds of functions.Pin 22 can transmit the L channel analogue audio frequency and export in first configuration, in second configuration, operate as the output pin in the SPDIF interface, and in the 3rd configuration, operate as auxiliary (just) pin in the DisplayPort interface.Pin control logic 411 guarantees that each multi-functional pin is by no more than one pin controller control at any given time.In certain embodiments, multiplexer (not shown) or other switches (like triple gate) can be used to one of pin controller is connected to multi-functional pin.In other embodiments, a pin controller that is connected to multi-functional pin can be activated, can be disabled and be connected to other pin controllers of this multi-functional pin.Multiplexer or switch can be the assemblies of opening in 410 minutes with the pin controller, or it can be integrated in the controller circuitry.Pin control logic 411 can be configured to make that the pin controller of concurrent work is connected to different multi-functional pins.For example, controller can be connected to different multi-functional pins to AudioLeft (audio left) with Audio Right (audio frequency is right), because the concurrent work when stereo analogue audio frequency output function is activated of these controllers.
Multi-functional 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 the DDC DAT pin operation as the HDMI interface, or operates as the CLK+ pin of PCT Express interface.Pin 5 can be configured to operate as the INPUT of SPDIF interface (input) pin or as the microphone input pin.
Pin controller 412-419 can be relevant with multi-functional pin through " many-one " relation with 421.That is to say that each multi-functional 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, so that a plurality of ports of a certain interface to be provided.For example, if two groups of DisplayPort controller may command, two groups of multi-functional pins independently, then connector 420 can be supported two DisplayPort passages.
For additional flexibility is provided, the pin controller can come relevant with multi-functional pin through " multi-to-multi " relation.In this was arranged, the pin controller can be configured to control a more than multi-functional pin.For example, pin control logic 411 can be configured in a configuration, HDMI DDC DAT controller 416 is connected to pin 13, and in second configuration, is connected to another multi-functional pin.
Console controller 410 can be selected the main frame and the accessory connector function that will be activated.Controller 410 can be selected linkage function based on the accessory connector function that receives from accessory device with from the host connector function of host connector function storage 430 visits.Controller 410 can make one or more host connector functions or accessory connector function not be selected, and perhaps controller 410 can be selected whole main frames 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 that selected connector function is supported by main frame and accessory device.Thereby controller 410 can select to launch one or more functions that main frame and accessory connector are supported each other.In other embodiments, can select connector function according to different or additional criterion, these criterions for example linkage function power consumption, function bandwidth, function speed, which uses current or plan on main frame and/or accessory device, to carry out etc.Therefore, function selecting can comprise carries out coupling, relatively and/or other operations, and the result of these operations provides about given connector function whether be selected the tolerance or the indication of launching with at main frame and accessory connector place.In certain embodiments, to the selection of the connector function that will be activated or to consult can be asymmetric.That is to say which function main process equipment selects to be activated.Accessory device is not participated in the selection that will be activated which linkage function.Accessory device responds from the request of main process equipment to information, and launches the accessory connector function according to the indication of main process equipment.In other embodiments, negotiation can be symmetrical.That is to say which connector function main frame and annex all participate in selecting to be activated.Accessory device can be selected one or more connector functions that will be activated and can these functions be sent to main process equipment.Console controller can be based in part on selected connector function that annex sends then and select the connector function that will be activated.
Console controller 410 also can be configured to depend on just to be carried out by main frame 400 or plans and will come dynamically to reconfigure host connector 420 by the operation that main frame 400 is carried out.For example, if main frame 400 plans are synchronous with the personal computer accessory device, can plan mass data is sent out on main frame-annex connects.If connector can be supported to carry out the interface than the current higher data transfer rate of any connector function of launching, then controller 410 can confirm to launch this more High Data Rate interface.For example, before simultaneous operation began, controller 410 can confirm that USB 3.0 interfaces will be activated.Simultaneous operation can be used USB 3.0 interfaces of newly launching then.In certain embodiments, after simultaneous operation was accomplished, controller 410 reconfigurable host connectors 420 were to recover previous connector configuration.Alternatively, 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.For example, be not activated if video interface is current, then in response to confirming that the video data that current operation relates to through main frame-accessory connector transmits, then controller 410 can be launched the video data interface such as HDMI.In response to based on be hard wired to algorithm, controller firmware in the controller circuitry, run on software on the main frame 400, the user sets or its any combination is carried out or the operation of planning execution, controller 410 can confirm to launch which connector function.For example, the user can pass through the GUI solicit operation.In order to carry out this operation, in response to user's input, console controller can dynamically be reconfigured to communicate by letter with annex most effectively.For example; He or she hopes on the television set that connects, to play and is stored in the film on the main frame mobile device if the user indicates, and then the reconfigurable mobile device of main process equipment-television set connects the interface to launch the interface that can carry out high data transfer rate or to design for multimedia communication.
The controller of accessory device as herein described can comprise one or more in the assembly of above-mentioned main process equipment controller 410.For example, the accessory device controller can comprise the pin control logic.The pin control logic can use each pin controller to send signal or receive signal from the pin of accessory device connector to the pin of accessory device connector.Accessory device pin control logic can be guaranteed to be coupled in no more than one pin controller in each multi-functional attachment connector pinout operation at any given time.In certain embodiments, multiplexer (not shown) or other switches (like triple gate) can be used to one of accessory device pin controller is connected to the multi-functional pin of accessory connector.In other embodiments; An accessory device pin controller that is connected to a certain multi-functional pin can be activated and be connected to other accessory device pin controllers of this multi-functional pin can be disabled, can be to allow this annex pin by single pin controller control.
Fig. 5 is used to reconfigure the flow chart of host connector with the illustrative methods 500 of launching the High Data Rate function.510, can select one or more functions that will be activated at host connector and accessory connector place.520, one or more selected functions can be activated at the host connector place.530, can the instruction of launching said one or more selected functions at the accessory connector place be sent to accessory device.540, main process equipment can be confirmed through launching the additional function of current main frame that is not activated and accessory connector, can in the shorter time, accomplish the current operation that just is being performed or is planning to be performed and relating to the data transmission that connects through main frame-annex.550, can launch this additional function at main process equipment connector place through reconfiguring the mobile host equipment connector pinout.560, can send through reconfiguring the instruction that the accessory device connector pinout is launched this additional function at accessory device connector place to accessory device.570, can use this additional function to transmit data through being connected of setting up by the main frame that reconfigures and accessory device.So main frame can be kept watch on the performance of the connector function of being launched, and dynamically reconfigure main frame and accessory connector in response to this supervision.Reconfigure and to comprise the function interpolation or the replacement function of launching to this group.Reconfigure and need not to interrupt other connector functions that are activated and take place.For example, the data that can keep on some pin transmit, and launch additional functional at other pin places that are not used simultaneously.
Console controller 410 can be configured to avoid function conflict.For example, GUID (GUID) can be associated with the functional of each support with unique pin output.Console controller 410 can be configured to require before launching function, to be had identical GUID by the function of supporting each other.Consider such example, wherein main frame is supported HDMI on pin 14-20, on pin 21-24, support PCI-Express, and annex is supported HDMI on pin 18-24.The HDMI function of main frame and annex support can be associated with different GUID.Console controller can not be launched the HDMI function, because they are associated with different GUID.Therefore, console controller is avoided annex HDMI pin is connected to host PC T-Express pin.Console controller is also avoided annex HDMI pin is connected to incorrect main frame HDMI pin.
Fig. 6 is in response to second annex and is connected to mobile host equipment reconfigures the illustrative methods of host connector to substitute first annex flow chart.For example, at first mobile phone is connected to stereo ceiver to listen to the song that is stored on the phone in response to the user, breaks off the connection of stereo ceiver then after a while and television set is connected to phone to watch film, method 600 can be performed.610, mobile host equipment can be selected to be used to be connected to annex and one or more first functions that will launch at the host connector place.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 configuration accessory connector pin to support selected function.640, the disengaging of annex and main process equipment can be by automatic detection.For example, can periodically keep watch on some pin, for example switch through standby current or signal for connectedness.If the inertia of predetermined amount of time can confirm that annex is disconnected.Another technology that is used for automatically detecting is the voltage level change of seeking simply on the pin, one of them state indication " attached state " and another state indication " non-attached " state.Can be to be detected at 650, the second annexes to the attached of main process equipment.This can be movable through standby current or pin once more.Can suppose that after disconnection, new annex is connected.660, main process equipment can be to the second accessory device request, the second accessory connector function.670, the indication of one or more functions of supporting about second accessory connector can receive from second annex.680, main process equipment can be selected one or more second functions that will launch at 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 selected second function.Can be at 695, the second accessory devices by indication configuration second accessory connector to support selected second function.Thereby main process equipment can be substituted automatically and dynamically reconfigure pin based on first annex by second annex.
Method 600 also can comprise in response to detecting first accessory device breaks off from main process equipment, host connector is placed the state of not configuration or previous configuration.Console controller can place high impedance status with pin, launches one group of connector function of acquiescence or launches the one group of connector function that is associated with the previous configuration of console controller.
Fig. 7 is the flow chart of first embodiment 700 that is used to dispose the illustrative methods of the accessory connector that is connected to host connector.710, can receive the request of the function that the connector of accessory device is supported from main process equipment.720, can send the indication of one or more functions of being supported about the accessory device connector to main process equipment from accessory device.730, can receive indication to launch the selected one or more functions of mobile host equipment at the connector of accessory device from main process equipment by annex.740, one or more selected functions can be activated at the connector place of accessory device.Except as the instruction that receives from main process equipment is indicated, launching the selected function at the pin of appointment, accessory device can be provided with any related hardware or software arrangements and stride the pin of being launched and launch suitable bus communication.In certain embodiments, launch function at accessory device connector place and comprise, for each pin that will be configured, the configuration accessory device makes one of a plurality of accessory device pin controllers control this pin.For example, if the pin of accessory device 13 can be by HDMI DDC DAT pin controller or the control of PCIEX CLK+ pin controller, then annex can be configured to make HDMI DDC DAT pin controller to control pin 13.For example, HDMIDDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if perhaps the pin controller is connected to pin 13 through switch, then switch can be configured to HDMI DDC DAT controller is connected to pin 13.
It is available that the function that other equipment notices of accessory device are launched used or be connected to accessory device can to accessory device then.Accessory device can use the linkage function of being launched to connect through main frame-annex to begin appropriate communication then.
Before said one or more selected function was launched at accessory device connector place, the accessory device connector can be configuration that be not configured or previous.Can launch this additional function at the accessory connector place then and reconfigure accessory device to launch additional function through receiving instruction.Separate with main frame in response to detecting annex, the annex controller can place accessory connector the state of not configuration or previous configuration.The annex controller can place high impedance status with pin, launches one group of connector function of acquiescence or launches the one group of connector function that is associated with the previous configuration of annex controller.
Table 1 illustrates one group of exemplary connection configuration of the exemplary 34 pin host connectors shown in Fig. 4.
Table 1
Figure BSA00000612147100191
Alphabetical F and M in the pin type column means " fixed function " and " multi-functional " respectively, and letter " NC " meaning is " not connecting ".Each pin (HDMI_TXD1P, PCIEX_TXD2p etc.) of the various communication interfaces of listing in the table 1 (USB 3.0, MHL, DisplayPort, PCI-Express and HDMI) is that those skilled in the art are known.
As pointed in the table 1; High speed signal in the various interface is right; As the PCIEX_TXDp/n signal among the PCT-Express to DisplayPort in the DP_TXDn/p signal right; Can on identical pin, be routed, like 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.Through using cheap interface convertor chip, can make that the differential interface of high-speed interface and the AC coupling such as HDMI is compatible.
The table 1 of alternative can be following:
Figure BSA00000612147100211
In the table 1 of this alternative, HOST_DP and HOST_DM are substituted by ACC_UART_TX and ACC_UART_RX.This means that it is simpler serial communication that the main annex communication path that is used for consulting characteristic, carries out authentication etc. can be changed.If USB port on phone (USB_DP and USB_DM) is changed into host mode, and annex supports it, and then this USB port also can be used to carry out the annex communication based on USB.
Vertical view, end-view and upward view that the exemplary physical of the host connector 420 of Fig. 4 of illustrating Fig. 8 (a)-8 (c) realizes.In this example, host connector is to comprise two groups of pins 810 physically separating and 820 single physical connector 800.First group of pin 810 comprises 5 fixed function pins and can be used to find the accessory connector characteristic.First group of pin 810 can comprise that as directed USB connects, or any other low pin count serial line interface.Second group of pin 820 comprises the combination of 29 fixed functions and multi-functional pin.Connector 800 can be integrated in the mobile host equipment, and the bottom that can be arranged at equipment for example is to allow to be advantageously connected to base.Connector 800 can be connected to have can with any circuit of the connector of connector 800 pairing, cable, pedestal, accessory device etc.
Fig. 9 illustrates the exemplary host device 900 that is connected to a plurality of annexes 910,920 and 930 through base equipment 950.In this configuration, base 950 is 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 the physical adapter operation between the connector of annex 910,920,930 and main frame 900.Therefore, connecting 940,944 and 948 can be the cable that meets 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 storage 1080.Connector 1070 comprises first group of multi-functional 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 that meets various communication interfaces.For example, audio left/right connector 1090 can be TRS (sharp ring set) connector, and USB connector 1092 can be the micro 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 a plurality of annexes to be connected to host connector, and does not require the physics of accessory connector is reseted meter.A plurality of annexes can through connector 1089-1095 one next or be connected to annex 1050 simultaneously.Annex 1050 can be regarded as switch, will be routed to one or more connector 1089-1095 from the data of accessory connector 1070, and this depends on the function that is activated of accessory connector 1070.
Figure 11-14 shows the sketch map of the exemplary accessory of the 39 pin host connectors that are connected to Fig. 4.Figure 11 show have built-in FM antenna (pin 1) simple stereo cable as annex.Figure 12 shows the passive base accessory device with stereo analogue audio frequency output ( pin 2 and 4).Annex among Figure 12 can be synchronous via SYNC_DM and SYNC_DP pin and main frame, and supplied power by main frame via pin 34.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 the main frame power supply.
Among described in this article any embodiment, main frame and accessory device can be the assemblies of single bigger electronic equipment.For example, main frame and accessory device can be the integrated circuits in a certain electronic equipment.Thereby in these embodiment, described method can be used to dynamically to dispose the main frame that the bus through this single bigger electronic equipment internal connects and the pin of accessory connector.
In certain embodiments, except sending to main process equipment the tabulation of accessory device connector function, accessory device can be played the part of role more initiatively when confirming to launch which linkage function.For example, accessory device can send accessory device information to main process equipment, and accessory device information comprises the information the function of supporting except accessory connector.Accessory device information can comprise the information about the power consumption of accessory device.Accessory device power consumption information can comprise the electric weight or the whole power consumption information of accessory device of each function consumption that accessory connector is supported.Current, expection and/or historical power consumption data can be provided.Power consumption data can adopt the form of average power, peak power or the mean effective power of consumption.
It is to connect the power configuration information supplying power with the powered battery operation or through the outside that accessory device information also can comprise such as accessory device.Power configuration information can comprise the type that external power source connects, and is to supply power by the power supply of AC adapter or by the connection that is connected to base or personal computer through for example USB like accessory device.Power configuration information can comprise that accessory device connects the maximum current that can draw through the outside.In addition, accessory device information can comprise the maximum charge level of accessory device battery and expection remaining operation time of accessory device under given current operating condition.In addition, accessory device information can comprise that accessory device will be by the request of main process equipment power supply.
Accessory device information also can comprise application message, as accessory device currently carrying out what is used, what application is planned is carrying out on the accessory device and what application is stored on the accessory device or can is supplied on accessory device, carry out by the accessory device visit.Accessory device information can comprise the information of various other types, like the handling capacity of the annex linkage function of the clock speed of accessory device and each support.Main process equipment can use any this accessory device information to confirm to launch which connector function.For example, main process equipment can be considered the application of current operation on the accessory device power constraint, accessory device owing to the accessory device battery levels or depend on the maximum electric weight that the accessory device of the power consumption of accessory device can be used.Therefore, the accessory device of one or more application of the bigger electric weight of operation consumption can be limited in main frame-annex connection to launch which function.In certain embodiments, but the accessory device implementation strategy guarantee that main frame-annex connects and can be configured to support one or more selected annexes to connect.For example, if the remaining accessory device electric weight very little of the current operating condition of annex with to one or more annex linkage functions power supplies, then accessory device can be taked action so that electric weight can be used.For example, accessory device can reduce the frequency of operation of one or more clocks of accessory device, or the execution of the application that stops to move on the accessory device.Accessory device information also can comprise process information.For example, accessory device information can comprise the processing capacity or the restriction of accessory device.
In certain embodiments, based on accessory device information, accessory device can select the subclass of accessory device connector function to be used to send to main process equipment.For example, if accessory device just with powered battery operation, accessory device can select the linkage function with respect to other supports to consume still less the function of electric weight sends to main process equipment.In other embodiments, can get rid of will be above the linkage function (if being activated) of accessory power budget for accessory device.In certain embodiments, accessory device can be to sending to the function applying condition of main process equipment.For example, if the power consumption of accessory connector function in accessory device power constraint scope, if this function with CF or be lower than the operation of this CF, then accessory device is included in this frequency in the accessory device information that sends to main process equipment.
Accessory device also can receive main process equipment information from main process equipment.When selecting which annex linkage function to be sent to main process equipment, accessory device can use the main process equipment information that receives.For example, main process equipment information can comprise that main process equipment will pass through main frame-annex and connect the request by the accessory device power supply, and the electric weight that can comprise the request of accessory device.The request of main process equipment to power can accepted or refuse to accessory device; If accept; Then can select linkage function to be used to send to main process equipment extraly, if accessory device is supplied power to main process equipment, then these linkage functions (if being activated) are no more than the accessory device power constraint.In other embodiments, main process equipment information can comprise the electric weight that main process equipment can provide to accessory device.
Thereby bus arbitration promptly will be connected the selection of supporting by main frame-annex to which function, can comprise the message between main frame and the accessory device.As stated, main process equipment can send the request to accessory device information to accessory device.Except this request, main process equipment can send main process equipment information, like the request to supplying power from accessory device.The accessory device information that sends to main process equipment can comprise the indication about the supported one or more functions of accessory device.Whole or subclass in the repertoire that accessory device is supported can be included in this indication.Accessory device information can comprise extra accessory device information, like power consumption information, power configuration information, application message, accessory device ability or the like.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 that receives, main process equipment can be selected the one or more functions that will launch at main frame and accessory device place, or makes other decisions.For example, if main process equipment has been asked and will have been supplied power by accessory device, and accessory device information indicates accessory device and is consuming rapidly near the battery that exhausts, and then main process equipment can be cancelled its request.In certain embodiments, main process equipment can be selected based on the extraneous information about main process equipment being somebody's turn to do, and this info class is similar to above-mentioned accessory device information (like main process equipment power consumption information, power configuration information, main process equipment application message or the like).Therefore, main frame-annex connects the current operating condition 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 the accessory device can take place when accessory device is connected to main frame, the point sometime after a while before being activated like new linkage function takes place, or takes place at these two time points.
Figure 15 is a configuration mobile host equipment connector with the flow chart of second illustrative methods that is used to be connected to the accessory device connector.Method 1500 can be carried out by the main frame mobile telephone equipment that for example is connected to the annex media player.1510, can receive the accessory device information such as media player is supported HDMI and PCI-Express interface at the main process equipment place.Accessory device can be attached to main process equipment with unclamping.1520, one or more functions that main process equipment can be selected to launch are to be used for that main process equipment is connected to accessory device.This selection can be based in part on the accessory device information that receives.For example, mobile phone can be selected and will launch HDMI at the 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 launch said one or more function.For example, the main frame mobile phone can be launched HDMI at the mobile phone connector place.In certain embodiments, launch one or more functions at main process equipment connector place and comprise, for the respective pins that will be configured, configure host equipment makes one of a plurality of main process equipment pin controllers control this respective pins.For example, if the pin 13 of main frame mobile phone can be by HDMI DDC DAT pin controller or the control of PCIEX CLK+ pin controller, then mobile phone can be configured to make HDMI DDC DAT pin controller to control pin 13.For example, HDMI DDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if perhaps the pin controller is connected to pin 13 through switch, then switch can be configured to HDMI DDC DAT controller is connected to pin 13.1540, the one or more pins that can indicate accessory device configuration accessory device connector are to support one or more selected functions.In this example, the mobile host phone can indicate accessory device configuration accessory device connector to support HDMI.
Figure 16 is the flow chart of second embodiment 1600 of the illustrative methods of the configuration accessory connector that is connected to host connector.Method 1600 can be carried out by the annex laptop computer that for example can be connected to the main frame mobile telephone equipment with unclamping.1610, can be with support the accessory device information HDMI, PCI-Express and the SATA interface to send to main process equipment such as personal computer.1620, can receive from the instruction of main process equipment with one or more pins of configuration accessory device connector with one or more functions of supporting to select to be used for that accessory device is connected to main process equipment by main process equipment.For example, laptop computer receives instruction to dispose 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 launch said one or more function.For example, this laptop computer can be launched PCI-Express and SATA interface at personal computer connector place.In certain embodiments, launch function at accessory device connector place and comprise, for the respective pins that will be configured, the configuration accessory device makes one of a plurality of accessory device pin controllers control this respective pins.For example, if the pin of accessory device 13 can be by HDMI DDC DAT pin controller or the control of PCIEX CLK+ pin controller, then annex can be configured to make HDMI DDC DAT pin controller to control pin 13.For example, HDMI DDC DAT pin controller can be activated and PCIEX CLK+ pin controller can be disabled, if perhaps the pin controller is connected to pin 13 through switch, then switch can be configured to HDMI DDC DAT controller is connected to pin 13.
In any embodiment as herein described, the configuration that main frame-annex is connected can be based on various admission policies, and the operation of accessory device can be observed these various admission policies.For example, before allowing the accessory connector function to be activated or the accessory device resource visited, the main process equipment that accessory device can require to connect has necessary licence.In one embodiment, before the permission main process equipment printed to printer with document, high-end printer accessory device can require main process equipment to have licence.In any embodiment as herein described, can adopt by using the paying licensing model, wherein user's purchasing licensee of main process equipment is so that use main process equipment to obtain the visit to accessory device function or resource.In certain embodiments, can realize the layering admission policy, wherein the purchase to more expensive licence provides the big more access right to the accessory device resource.For example; Basic printer licence can allow main process equipment will specify number of pages to print to the accessory device printer; The licence that strengthens can allow main process equipment in the time period of designated length, to obtain the unlimited access of printer resource, and senior licence can be authorized the permanent unlimited visit of printer.The permission schemes that described main frame and accessory device adopted need be based on by using the paying model.The permission approach that can get a license and not pay also may be utilized.
In other embodiments, licence can to main process equipment provide to be stored in accessory device the place or can be by the visit of the media content of accessory device visit.Once more, the layering Licensing Methods can be used, and wherein main process equipment can obtain the bigger visit to media content through buying more expensive licence.For example, senior licence can provide can be by the unlimited access of the medium of accessory device visit to the main process equipment user.
If hope that annex can be bound to specific one or more main frames via licence.Licence can be by accessory confirming.This arrangement can prevent the use to stolen annex, and has stoped the thief.
Can realize many other permission schemes and strategy for various types of main frames and accessory device.Licence can allow main process equipment to obtain the visit to various types of accessory devices; These equipment such as media player, personal computer, work station or Medical Devices; To launch the various functions of accessory device; As have playback or transmission, IP, recreation, text input, Video chat, the GPS of bus protocol, the high definition video signal of bigger speed or handling capacity, safer main frame-annex connection etc., or the assistant service such as the accessory device client supports.
The main process equipment licence can adopt various forms.For example, the user who is connected to the main process equipment of annex can buy or upgrade license when main process equipment is connected to accessory device.Alternatively, can through to the connection of cloud through main process equipment to buying the main process equipment licence with being connected of online service that accessory device is associated, this describes hereinafter.Purchase to licence can cause generating the token that is used in the storage of main process equipment place.This token can indicate license terms, like licence the visit to which accessory device function and/or resource is provided, or main process equipment can consume how many accessory resources (like the GB number of printable number of pages, transmissible data, Downloadable number of songs).The main process equipment license token allows main process equipment when main process equipment is connected to accessory device, to obtain the visit to accessory device resource and function.The part that the main process equipment License Info that comprises token information can be used as the main process equipment information that is sent to accessory device of previous description comprises.
In other embodiments, the addressable resource record main process equipment of accessory device or accessory device licence.For example, accessory device can be safeguarded with the permission database of main process equipment identifier as key.In case main process equipment is connected to annex, main process equipment can send to accessory device with its main process equipment identifier, and annex can confirm whether main process equipment is used particular attachment apparatus characteristic or resource by permission.Also can use the various additive methods that are used to write down licence known to those skilled in the art.
Annex and/or main process equipment can be confirmed or receive about licence and when expire or when reversed indication.Licence can finish and expires because of for example printed the appointment number of pages or subscribed to the time period.Licence can possibly no longer be considered to real or real equipment and being cancelled because of for example clone's annex or main process equipment.If licence once allowed to launch connector function, then when this license expiration, the reconfigurable host connector pin of main process equipment is to forbid the function of before having been permitted and to indicate accessory device to forbid same function at accessory device connector place.Alternatively, accessory device can be forbidden the connector function that is associated with the licence that expires, and does and need not indicated so by main process equipment.
That annex and/or main process equipment also can be confirmed or receive is when available about new main process equipment licence, the indication that licence has been renewed or existing licence has been upgraded of expiration.For example, confirm that in response to accessory device the main process equipment licence of expiration is renewed, accessory device can send the indication about using with the connector function that is associated through the licence that renews to main process equipment.Main process equipment can be launched this connector function at the host connector place, and the indication accessory device is launched same function at accessory device connector place.In certain embodiments, accessory device can be launched and the accessory device connector function that is associated through the licence that renews, and does and need not indicated so by main process equipment.
In other embodiments, main process equipment can confirm whether linkage function is permitted through the activity that detects the function of permitting corresponding to the quilt of main frame-accessory connector.As response, the configurable host connector of main process equipment is to launch the function of being permitted.Thereby main process equipment can detect and the function of configure host connector to support to be permitted, and need not receive the operational indication of connector function about being permitted from accessory device.
Figure 17 is the flow chart that can be used as the additional operations 1700 that the part of flow chart shown in Figure 15 carries out, and is used for connecting and forbidding connector function in response to the expiration of licence according to main process equipment licence operation main frame-annex.Continue above-mentioned about the described example of Figure 15, can be by being carried out additional operations 1700 from the main frame mobile phone of the medium of annex media player by permits access.At 1750 places, can come operating host-annex to connect one or more functions that the place is launched according to one or more main process equipment licences.For example, can operate the HDMI bus and transmit data with the data transfer rate that is not more than the main process equipment licence and is allowed.1760, can confirm at least one expiration in said one or more main process equipment licence, maybe can receive indication to it.For example, the main frame mobile phone can confirm owing to the expiration of permitted hours section or transmit the GB number that allows that licence expires.1770; In response to confirming that in said one or more main process equipment licences at least one expired or receive about at least one indication that has expired in said one or more main process equipment licences, at least one in one or more functions that main process equipment connector place is launched can be disabled.For example, allow the licence of access medium player to expire in response to confirming, main process equipment can be forbidden the HDMI interface of connector place to annex media player connector.
Except supporting admission policy, but main frame and the authentication of accessory device support equipment.When main frame-accessory device when connecting, but fill order's authentication (main process equipment authentic accessory devices or accessory device authenticating host equipment) or authentication (authentication each other of main frame and accessory device) each other.Authentication can allow accessory device only real or that check and approve to be connected to main process equipment or by the main process equipment utilization.For example, the manufacturer of main frame and accessory device can adopt a kind of like this certificate scheme, and the accessory device that makes this manufacturer produce only can be connected to certified equipment.Certified equipment comprises other main frames or the accessory device that this manufacturer, the permission person of institute of this manufacturer or any other tissue of having produced the permission of this equipment from this manufacturer's acquisition are produced.The accessory device that this certificate scheme can prevent manufacturer is obtained to allow to make the equipment (like clone's article, reprint or copy) that the manufacturer of this equipment makes and is used or visit.In an embodiment of certificate scheme, allowing to be stored in song on the mobile phone before playing on the speaker system, the annex speaker system can check whether the mobile phone that is installed on the base is certified equipment.
In certain embodiments, as known in the art, can shake hands via TLS (Transport Layer Security) and confirm to come fill order's authentication or authentication each other.The Transport Layer Security authentication can be unidirectional or two-way.In certain embodiments, accessory device can come authenticating host equipment based on the main process equipment information that accessory device receives.The main process equipment information that is used for authentication can comprise for example main process equipment digital certificate, like the certificate through signature.Main process equipment is authentic accessory devices in a similar fashion.Main process equipment can come authentic accessory devices based on the accessory device information that receives from accessory device.Main process equipment can be based in part on the accessory device digital certificate that is included in the accessory device information and come authentic accessory devices.Main frame and accessory device can have the visit of the resource whether certificate that can confirm to receive is associated with the equipment of warp approval separately.This resource can be that this locality is stored in main frame or accessory device place or can connects by remote access certificate database via network.This resource can be with the certificate that receives as input and produce about this certificate whether with through algorithm approval or the indication that real equipment is associated.Also can use other authentication techniques.
Figure 18 is a configuration mobile host equipment connector with the flow chart of the illustrative methods that is used for the coupling equipment connector, comprises authentic accessory devices.Method 1800 can be carried out by the main frame mobile telephone equipment that for example is connected to the annex media player.1810, can receive the accessory device information such as media player is supported HDMI and PCI-Express interface at the main process equipment place.1820, accessory device can be by authentication.1830, one or more functions that main process equipment can be selected to launch are to be used for that main process equipment is connected to accessory device.Whether this selection can be based in part on the accessory device information that receives and accessory device by authentication.For example, mobile phone can be chosen in the host connector place will launch HDMI, 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 launches said one or more function.For example, the main frame mobile phone can be launched HDMI at the mobile phone connector place.1850, the one or more pins that can indicate accessory device configuration accessory device connector are to support one or more selected functions.In this example, the mobile host phone can indicate accessory device configuration accessory device connector to support HDMI.
In any embodiment as herein described, main frame-annex connects can be encrypted to allow safe connection.Main process equipment can be first Security endpoint, and second Security endpoint comprises that accessory device maybe can be connected to the base of one or more accessory devices (being the base 950 among Fig. 9).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 are used for connecting the encryption and decryption of any bus of being launched supporting the secure exchange of key.
In any embodiment as herein described, support pin controller (being the controller 412-419 and 421 among Fig. 4) available hardware (like logical circuit), software (like firmware) or both combinations of the various pin functions of main frame or accessory device connector to realize as the part of bigger integrated circuit.At the pin controller logic is among the embodiment that realizes through firmware, can revise the pin controller logic through the firmware of upgrading main frame or accessory device.Thereby main frame and accessory connector function collection are extendible, and can be by upgrading realizing 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 situations.These situations comprise the insertion annex, remove annex, redistribute device resource and power management situation.
Insert the annex situation
In inserting the annex situation, main process equipment can initially be in energising or idle condition.Idle condition has reflected that the main process equipment state machine about accessory device is in default conditions.In case accessory device is inserted or is connected to main process equipment, and the control channel between main frame and the accessory device can be only active channels.This control channel can be a USB port (like a small-sized or micro USB port), comprises any other combination of one group of fixed function pin (like the pin among Fig. 4 422) or host connector pin.The insertion of accessory device can make that main process equipment wakes up.That is to say that main process equipment can be transformed into "on" position from the low power state such as dormancy or sleep state.Be used to realize that a this technology waking situation up is the voltage level conversion of keeping watch on some pin,, then automatically main frame be transformed into active state in case detect.
After insertion, main process equipment can be for example shake hands through carrying out TLS (promptly send to accessory device and address inquires to and receive correct response) through main process equipment come authentic accessory devices.If accessory device can not be by authentication, then main process equipment can carry out hereinafter in greater detail that annex removes situation.Alternatively, can to allow accessory device with unauthenticated to carry out limited mutual for main process equipment.For example, main process equipment can be inquired about annex to check whether this accessory device supports main process equipment can allow the specific function of launching, even this accessory device is not through authentication.If this accessory device is informed any this function that this annex of main frame is supported, then main process equipment can be launched these functions at main process equipment connector place, and the indication accessory device is also launched these functions at accessory device connector place.In other embodiment that insert the annex situation, main process equipment can select to distrust the annex of unauthenticated.That is to say that main process equipment can be ignored any activity that the main frame-annex of being initiated by the accessory device of unauthenticated connects.
After accessory device was by authentication, main process equipment can send enumerating Characteristics (EnumerateFeature) request to accessory device.This request can comprise the version of the host device software agreement that embodies one or more methods described herein, and can comprise this agreement key plate this or inferior version both.If accessory device is not supported the version of software protocol indicated in this enumerating Characteristics request, then annex can return mistake to main process equipment.If the host software protocol version is supported, then annex provides accessory device information to main frame.As stated, accessory device information can comprise annex power consumption information, power configuration information, application message, processing capacity information, accessory device connector function or the like.Accessory device information can indicate accessory connector to support which function (like USB 2.0, USB 3.0, PCI-Express, HDMI), which accessory connector pin to support that each function and which function can be 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 time version can be used to identify accessory device and the function with the main process equipment back compatible.Accessory device information also can comprise authentication version, accessory device unique identifier (like the accessory device GUID) and accessory device class and subclass.
In some embodiment that inserts the 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.For example, just before accessory device was launched the function of support, accessory device can send the information about this function to main process equipment.
Receive accessory device to the enumerating Characteristics request responding after, main process equipment can confirm to launch which connector function and which pin will be associated with those functions.Main process equipment can send about launching the instruction that which pin which connector function and which function will be launched by to annex.As response, accessory device can be launched pin and function combinations according to the indicated that kind of main process equipment.Also configurable any related hardware or the software of launching signal post's need of striding main frame-accessory connector of accessory device.Accessory device can be then sends about the function of being asked to main process equipment and is activated at the pin place that is asked and accessory device is ready to the affirmation at the pin received communication of being launched.Main process equipment can be launched selected function at the selected pin place of main process equipment connector then, and is the suitable software driver of function loading of appointment.The application of carrying out on main frame and the accessory device then can be available by the connector function that notice is launched with other resources.
Remove the annex situation
In removing the annex situation, accessory device can remove from main process equipment.Removing the annex situation can initiate by software, hardware or owing to unexpected.Remove what software was initiated, other softwares of carrying out on main process equipment operating system or the main process equipment can initiate to remove process.Main process equipment operating system can oneself determine or determine to initiate to remove process in response to the input that the user from main process equipment receives.Remove what hardware was initiated, annex can have button or other inputs, and when being pressed, generation can be sent to the request that removes of main process equipment.In owing to unexpected removing of initiating, the physical connection between main frame and the accessory device can be disconnected and not notify main process equipment.For example, the user can remove main process equipment or break off the cable that main process equipment is connected to annex from base simply.
After the initiation that removes process, remove the annex situation and can carry out following actions.Main process equipment can be used to the main process equipment of communicating by letter with accessory device and send suitable notice.Accomplished execution in case these main process equipments are used, main frame can stop software device driver and corresponding bus protocol stack.If remove is to initiate owing to unexpected, and then removing the annex situation can accomplish at this moment.
If remove is that software or hardware are initiated, and then main process equipment notice accessory device main frame accessory device can be removed.Accessory device can be carried out necessary hardware and software operation then to stop software protocol stack and the hardware bus corresponding to the accessory connector function of being launched.Annex can notify the main process equipment annex with corresponding bus outage then, and main process equipment can notify the user of main process equipment safely main process equipment to be broken off from accessory device.As response, main process equipment can send cut-offing instruction to accessory device, and notifies the user safely main process equipment to be broken off from annex.
Resource is redistributed situation
Redistribute in the situation in resource, main frame can be reconfigured to launch different connector functions with accessory connector maybe is mapped to different pins with the function of launching.Resource is redistributed and can some kinds of different modes be carried out.If initiated to remove completely annex or inserted the annex situation, then main process equipment can be selected to launch different pin mapping or connector function collection at the host connector place.Removing in the sequence in part, main process equipment can stop the connector function of appointment, and does not carry out connector and reconfigure.In this situation, main process equipment is used to the main process equipment of communicating by letter with accessory device and is sent suitable software notice.Accomplished execution in case these main process equipments are used, main frame can stop software device driver and corresponding bus protocol stack.Host operating system can be informed accessory device then, and it is disabled to indicate which connector function and/or pin.Accessory device can be carried out necessary hardware and software operation then stopping software protocol stack and the hardware bus on the suitable pin, and can send return messages to main process equipment, indicates indicated linkage function and pin and is de-energized.
In case forbidden indicated connector function at main frame and annex place, then can launch one group of different connector functions.Main process equipment can notify accessory device will launch which annex linkage function, and which annex pin will be launched these functions.Accessory device can be launched the pin of appointment/connector function combination then, and configuration is striden the pin of being launched and launched signal communication required any related hardware or software.Accessory device can pass on the connector function of appointment and pin to be activated to main frame, and bus and pin that accessory device is ready to pass through to be launched receive suitable signaling.Main process equipment can be launched identical connector function at the respective pins place on the main process equipment connector then, and loads suitable software driver.Main process equipment can use the connector function of being launched on the pin of being launched, to begin communication then.Main process equipment is used then can be available by the connector function that notice is launched.
The power management situation
The power management situation is applied to the control channel that main frame-annex connects.The connector function (like USB, PCI-Express) that is operated on other channels can use the power management agreement described in their standards separately.The 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, generate power supply movable (PowerActive), power supply hang-up (PowerSuspend) or power-off (PowerOff) request to main process equipment through control channel.If main frame is not in active state, then power supply activity request wake-up master equipment.In case receive the power supply activity request, if main frame before had been in the inactive state such as dormancy, sleep, standby or closed condition, then main process equipment recovers normal activity.Power supply is hung up request main process equipment is placed the power supply status of hang-up, like dormancy, sleep or standby.The power-off request makes main process equipment cut off the power supply.
In the power management situation that software is initiated, main process equipment operating system or other software are initiated power state transition.Host device software can oneself determine or import decision based on the user to be transformed into another power supply status.Main process equipment can be confirmed not loose in main frame in the time period predetermined or user's appointment-annex connection, and decision places suspended state (dormancy, sleep, standby) or Shutdown Hosts device power supply (DPS) with main process equipment.Main process equipment can send the power supply activity to accessory device, power supply is hung up or power-off instruction.
The power supply activity request can make accessory device be transformed into the mobile electric power state from hanging up (standby, dormancy or sleep state) state or closed condition.The previous configuration of main frame-accessory connector can be reactivated or recovered.In certain embodiments; Main process equipment authentication and/or enumerate accessory device again again; Get into the identical accessory device that is connected before hang-up or the off-position because main process equipment possibly not be connected to, or main process equipment possibly not be connected to any accessory device.If annex is being hung up or the off-position power down, then in response to the 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 not lost when front connector configuration (accessory connector function, which pin for example launched are mapped to the connector function of launching).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 to be enough to allow to quickly recover to the power level operation of complete operation.The 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 carry out said circumstances.In this case, said circumstances comprises the additional situation such as device enumeration, opening device and arrestment situation, can by each controller function can with specific mechanism handle.For example, main frame-annex to embodiment through the communication of USB channel rather than other control channels in, this USB channel can be handled the equipment of enumerating and other situations.
But the main frame of dynamic-configuration described herein and accessory connector provide the low pin count connector of various communication interfaces that can the back-up system level.For one group of given connector ability, comprise that the number of pins of the host connector of multi-functional pin possibly lacked than the number of pins of the connector of being made up of special fixed function pin fully.Connector as herein described can adapt to the communication capacity of the continuous development of main frame and accessory device.For example, host connector can be reconfigured to the new annex of realization by the various interface of this connector support.In addition, host connector can be integrated into and can support new function to add in the main frame and accessory device of existing protocol or fully new agreement.Although possibly need new design of Controller support the function that these are new, the physical Design of connector can be still identical, as long as there is the pin of sufficient amount to support new and the interface that upgrades.Therefore, connector as herein described is flexibly and extendible, be forward direction and backward compatibility allowing older equipment and newer devices communicating, and along with the communication interface sustainable development unlikely needs physically modifying.
Figure 19 is the system diagram of depicted example property mobile device 1900, and this mobile device comprises various optional hardware and software components, always is shown in 1902 places.Any assembly 1902 in this mobile device can with any other component communication, but from easy illustrative purpose and not shown all connections.This mobile device can be various computing equipments (for example; Cell phone, smart phone, handheld computer, PDA(Personal Digital Assistant) etc.) in any, and can allow and carry out wireless two-way communication such as one or more mobile communications networks 1904 such as honeycomb or satellite networks.
Shown in mobile device 1900 can comprise controller or the processor 1910 (for example, signal processor, microprocessor, ASIC or other control and processor logic) that is used to carry out like tasks such as signal encoding, data processing, I/O processing, power supply control and/or other functions.Operating system 1912 may command are to the distribution and the use of assembly 1902, and support one or more application programs 1914.Application program can comprise common mobile computing application (for example, e-mail applications, calendar, contact manager, web browser, information receiving and transmitting are used) or any other computing application.
Shown in mobile device 1900 can comprise memory 1920.Memory 1920 can comprise not removable memory 1922 and/or removable memory 1924.Removable memory 1922 can not comprise RAM, ROM, flash memory, hard disk or other well-known memory storage techniques.Removable memory 1924 can comprise flash memory or in gsm communication system known subscriber identity module (SIM) card, perhaps such as other known memory storage techniques of " smart card ".Memory 1920 can be used for storing data and/or is used for operation system 1912 and the code of application 1 914.Sample data can comprise webpage, text, image, audio files, video data or other data sets that sends to and/or be received from one or more webservers or other equipment via one or more wired or wireless networks.Memory 1920 can be used for storage such as international mobile subscriber identity subscriber identifier such as (IMSI), and moves equipment identification symbol equipment identification such as (IMEI) symbol such as the world.Can send this class identifier to the webserver with identifying user and equipment.
Mobile device 1900 can support such as one or more input equipments 1930 such as touch-screen 1932, microphone 1934, camera 1935, physical keyboard 1938 and/or trace balls 1940, and such as one or more output equipments 1950 such as loud speaker 1952 and displays 1954.Other possible output equipment (not shown) can comprise piezoelectricity or other sense of touch output equipments.Some equipment can provide more than one I/O function.For example, touch-screen 1932 can be combined in the single input-output apparatus with display 1954.
Radio modem 1960 can be coupled to the antenna (not shown), and can support the two-way communication between processor 1910 and the external equipment, as making much of in this area.Modulator-demodulator 1960 is illustrated prevailingly, and can comprise and be used for the cellular modem that communicates with mobile communications network 1904 and/or other is based on wireless modulator-demodulator (for example bluetooth or Wi-Fi).Radio modem 1960 is arranged to usually with one or more cellular networks and communicates, such as be used in the single cellular network, between the cellular network or the GSM network that is used for data and voice communication between mobile device and the PSTN (PSTN).
Mobile device can also comprise at least one input/output end port 1980, power supply 1982, receiver of satellite navigation system 1984; Like global positioning system (GPS) receiver, accelerometer 1986 and/or physical connector 1936, it can be a connector as herein described.Shown in assembly 1902 optional or comprise allly, can delete any assembly and can add other assemblies.
Figure 20 shows a vague generalization example of the suitable realization environment 2000 that wherein can realize described embodiment, technology and skill.
In example context 2000, can various types of services (for example, calculation services) be provided by cloud 2010.For example, cloud 2010 can comprise can be centralized or the set of the computing equipment of distributed placement, and it will offer various types of users and equipment via the network such as the internet based on the service of cloud.Realize that environment 2000 can be used in various ways for the realization calculation task.For example; Some tasks (for example, process user input and present user interface) can go up at local computing device (for example, the equipment 2030,2040,2050 of connection) and carry out; And other tasks (for example, storage will in subsequent processes, use data) can be carried out in cloud 2010.
In example context 2000, cloud 2010 provides service to the equipment 2030,2040,2050 of the connection with various screens or display capabilities.Equipment 2030 expressions that connect have the equipment of computer screen 2035 (for example, medium-sized screen).For example, the equipment 2030 of connection can be personal computer, like desktop computer, laptop computer, notebook, net book etc.Equipment 2040 expressions that connect have the equipment of mobile device screen 2045 (for example, small screen).For example, the equipment 2040 of connection can be mobile phone, smart phone, personal digital assistant, flat computer etc.Equipment 2050 expressions that connect have the equipment of large-screen 2055.For example, the equipment 2050 of connection can be television screen (for example, intelligent TV set) or another equipment (for example, STB or game console) that is connected to television set etc.One or more touch screen capability that comprise in the equipment 2030,2040,2050 that connects.Touch-screen can be accepted input in a different manner.For example, capacitive touch screen detects when the electric current that object (for example, finger tip or stylus) twists or interrupt flow is surperficial excessively and touches input.As another example, touch-screen can use optical pickocff, when the light beam from optical pickocff is interrupted, detects to touch input.Need not contact with the physics of screen surface makes input detected by some touch-screen.The equipment that does not possess screen capability also can be used in the example context 2000.For example, cloud 2010 can provide service to the one or more computers that do not have display (for example, server computer).
Can through ISP 2020 or the supplier's (not describing) through other online services service be provided by cloud 2010.For example, cloud service can be customized by screen size, display capabilities and/or the touch screen capability to the equipment (for example, the equipment 2030,2040,2050 of connection) of a certain connection.
In example context 2000, cloud 2010 uses at least in part serves provider 2020 and comes to the equipment 2030,2040,2050 of various connections technology described herein and scheme to be provided.For example, ISP 2020 can be provided for the centralized solution of various services based on cloud.ISP 2020 can be the user and/or equipment (for example, the equipment 2030,2040,2050 of connection and/or its user separately) management service is subscribed to.
Accessory device as herein described and main process equipment allow to carry out various mobile computing operations.For example, the accessory device such as automobile pick-up head unit can visit online marketplace or other services based on the internet through the radio modem ability of using the main process equipment that connects.In another example, accessory device can be through the availability of main process equipment access internet with inspection firmware or software upgrading.
In another example, annex can call annex particular user interface or user experience to the connection of main frame on main frame or accessory device.For example, accessory device can call user interface to the connection of main process equipment and is applicable to or specific to the application of the annex that is connected to allow the main process equipment user to browse with buying on main process equipment.These application may operate on main process equipment and/or the accessory device.In one example; In case the main frame mobile phone is connected to the vehicle-mounted base of annex; Mobile phone is addressable to be provided specific to the market through the obtainable function of vehicle-mounted base or functional application, like the vehicle diagnostics application or to being installed in the upgrading of the application on mobile phone or the vehicle-mounted base already.Application that provides or service can be relevant with the class (vehicle of particular brand) of specific type of vehicle (brand, vehicle and time) or vehicle.In another example; If the vehicle diagnostics of carrying out on the accessory device is used when main process equipment passes on vehicle to need repairing; Mobile phone can call the main process equipment user interface to the connection of vehicle-mounted base, indicates near dealer or the machine maintenance shop that can serve this specific vehicle brand and vehicle.
In other examples, the annex particular user is experienced and can be called to the connection of individual or laptop computer, television set, media player or other accessory devices by the main process equipment mobile phone.For example, in response to mobile phone is connected to personal computer, a pop-up window can appear on the mobile phone screen, and whether interesting the inquiry mobile phone user they browse application or the equipment relevant with attached computer.Specific supply, notice or other related communications of annex can be relevant with the main process equipment user in every way, as the user receive text or Email about annex, the annex certain applications just on main process equipment, carries out or the web browser is opened the webpage relevant with the annex that connects.
Except allowing the specific purchase of annex, the user experience of initiating when main process equipment is connected to annex can provide various types of annexes specific notice to the main process equipment user.In the automobile example, when can notify user's vehicle to arrive the maintenance of planning.In the personal computer example, can notify user's firmware or software upgrading can pass through network download.Other notices that can be delivered to the main process equipment user comprise the special preferential treatment that the manufacturer of the equipment that for example connects makes.
Can be when main process equipment be connected to annex or in that the time is made after a while to calling of experiencing of annex particular user.For example, if main process equipment can not wirelessly be connected to network when main process equipment is connected to annex, main process equipment can be stored the information (like connect hours, accessory identification information) about this connection and call the annex particular user in time after a while and experience.For example, but can confirm the network connectivty time spent or call this user experience in another time at main process equipment according to user preference.
In an example that allows the annex particular user to experience, but the specific metadata of accessory device storage attachments.For example, accessory device can be stored the information that indicates annex classification, type, class, subclass etc.Metadata also can comprise the information relevant with the ability of annex.
When annex was connected to main frame, the annex metadata can be shared with main process equipment, and perhaps it can be provided when host device requests.Main process equipment can be delivered to cloud with the annex metadata and use for various cloud services.For example, can to allow market can it be supplied to the communication of online marketplace special for the annex relevant products & services attached with the user of main process equipment for the attribute annex.
As used herein, the experience of annex particular user is any type of output (like vision, audio frequency) in the annex information specific at the interface of the interface of mobile host equipment and/or accessory device.The annex information specific can comprise and the specific commodity information relevant with service of annex that receive or that be included in mobile host equipment already from the online marketplace.The annex particular user is experienced and can be comprised one or more user interface screen of presenting to the mobile host equipment user, or to the execution of the one or more software application relevant with attached annex.For example, can comprise that to the calling of annex particular user experience of calling on the mobile phone that is attached to the home theater base phone gets into Music&Video Hub (music and video hub).As used herein, word hub (center) refers to the operation context of mobile host equipment.Music&Video Hub can for example be made up of Music&Video Hub homepage, and this homepage presents one or more medium related softwares that can be downloaded and on phone or annex, carry out or export to the user and uses or media content.These media application can for example provide and list, buy, download, edit, record and the specific media content of playback annex.The annex particular user is experienced to remain on the mobile host equipment and is called, as long as the annex that is associated keeps being attached to mobile host equipment.In addition, the annex particular user is experienced and can be called in time after a while, even mobile host equipment is free of attachment to annex.In case annex breaks away from, mobile host equipment can turn back to default mode or center (hub), or is retained in current center (hub).
The annex particular user is experienced and can be comprised change user interface characteristic.For example, the annex particular user is experienced and can be comprised and launches speech interface, and through speech interface, mobile host equipment is understood voice command and the voice output the indication of progressively turning in navigation application is provided.In addition, the annex particular user experience can increase user interface element size to check more easily.These variations in the user interface characteristic can be made when being connected to annex by mobile host equipment automatically, and perhaps mobile host equipment can inquire whether the user should make these changes.
Figure 21 is attached to accessory device home theater base 2110 and the block diagram of the mobile host equipment phone 2100 of communicating by letter with cloud computing environment 2120.Mobile phone 2100 can be communicated by letter 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 figure 21, home theater base 2110 is connected to audio frequency and video receiver 2140, and the audio frequency and video receiver connects loud speaker 2150-2151 and television set 2160 again.Online marketplace 2131-2133 can be as describe based on (as based on cloud computing environment 2120) of cloud, or non-(as can be) based on cloud from the online marketplace service that obtains through the addressable local computational resource of local network.
Figure 22 is the flow chart that calls first illustrative methods 2200 of annex particular user experience at the mobile host equipment place.Method 2200 can be carried out by the mobile phone that for example is connected to home theater base 2,110 2100.2210, accessory device information can receive from the accessory device that is connected to mobile host equipment.Accessory device information can comprise the annex use classes that indicates the one or more suggestions how attached annex will be used.In this example; Mobile phone can receive accessory device information from the home theater base; Accessory device information can comprise the use classes of home theater base (Home Theater Dock), loud speaker base (Speaker Dock) and external cell (External Battery) suggestion; And about other information of home theater base, the media playback characteristic of for example attached home theater assembly.2220, one of the annex use classes that can select to advise is as the annex use classes.For example, mobile phone can be selected the use classes of Home Theater Dock use classes as the home theater base.2230, accessory device information can be sent to the online marketplace through cordless communication network.For example, mobile phone can be sent to the online marketplace with the media playback ability of household audio and video system through the internet with Home Theater Dock use classes.
2240, can receive the information that indicates specific commodity of one or more annexes or service from the online marketplace through cordless communication network, this message part ground is based on the accessory device information that transmits.In this example, mobile phone can receive information from the online marketplace through the internet.The information that receives can comprise for example can being downloaded and supplies to be installed on the mobile host equipment or supply software application or the media content in the household audio and video system place playback that is attached to the home theater base.2250, the annex particular user is experienced and can be called at the mobile host equipment place, this annex particular user experience comprise demonstration from the online marketplace with the specific commodity of one or more annexes or serve relevant information.In this example, the software application such as the web browser can show that can supply to be installed in mobile host equipment sentences the specific software application of the annex that is used to support the home theater base, is used for the firmware upgrade of home theater assembly, maybe can supplies to download and at the media content of attached household audio and video system place playback.
In some embodiment of method 2250, before user experience is called, can download at the mobile host equipment place and experience relevant information with the annex particular user.For example, mobile host equipment can be downloaded and the relevant data of one or more user interface screen that will be presented to the mobile host equipment user, or the specific software application of one or more annexes that will be performed as the part that the annex particular user is experienced.In other embodiments, except can visiting from the online marketplace, the annex information specific can be stored in the mobile host equipment place.For example, mobile host equipment can check such as specific software application of annex or the annex information specific the media content whether be stored in the mobile host equipment place.If, the part that the information that the then addressable institute of mobile host equipment stored accessory information specific, and demonstration or execution are visited is experienced as the annex particular user.
Described in this paper, the online marketplace provides the service of the network-accessible of the information relevant with service with the specific commodity of mobile host equipment annex and annex.The online marketplace comprises for example ecommerce and client's support website.The specific commodity of annex and service are compatible or be used for the commodity and the service of particular attachment with particular attachment.As below will discussing in more detail; Commodity that annex is specific or service can with the annex of broad sense (as can be at the media content of any annex place's playback with audio playback capability, and no matter manufacturer how) or the annex of narrow sense (like software application or the upgrading that only can use) compatibility to specific home theater base brand and model.
The 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.Commodity that available annex is specific or service comprise for example software application, firmware, software and firmware upgrade, media content (like audio frequency, video, audio-video), physical product (like annex, cable, connector) and service (service that provides like Health self-help service terminal, medium self-service terminal, gas station, auto dealer).Commodity can be sold with service or be freely available.The annex specific commodity available with the place, online marketplace can provide from various annex retailers, supplier, developer, manufacturer etc. and third party with the relevant information of service.The online marketplace can be configured to allow independent hardware provider (IHV) to upload the annex firmware image and the software application of binary signature.This information can comprise for example compatibility, technical specification, availability, price and supplier position.
In certain embodiments, method 2200 can comprise that the mobile host equipment detection accessory is attached to mobile host equipment.When being attached to mobile host equipment, annex can be 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, downloads selected software application, and selected software application is installed on mobile host equipment or the accessory device.In certain embodiments, installed software is used and can on main frame and/or accessory device, be carried out.Mobile host equipment can be after use installing be imported automatically or in response to the user and is carried out downloaded software and use.The specific software application of annex can automatically be selected by mobile host equipment user artificially or by mobile device.For example, mobile device can confirm it does not comprise the software of supporting attached annex and automatically the visit online marketplace install at the mobile host equipment place being used for to retrieve suitable software.The software that retrieves can be the upgrading to mobile host equipment operating system; It comprises the device driver of supporting attached annex, and the software that perhaps retrieves can be the specific software application of on existing mobile host equipment operating system, moving of annex.
Because a variety of causes, mobile host equipment possibly not comprise the software of supporting attached annex.For example, this support software possibly be published after buying mobile host equipment or upgrade, and perhaps this annex belongs to the unsupported annex use classes of mobile host equipment when mobile host equipment is bought.Mobile host equipment can inquire whether the user will visit the online marketplace to visit relevant support software, and perhaps support software can automatically retrieved and install to mobile host equipment.
Figure 23 is the interior views 2300 with vehicle 2305 of the mobile host equipment 2310 that is attached to vehicle-mounted base (vehicle-mounted depressed place) 2320.Vehicle-mounted base 2320 can as be integrated in the vehicle 2305 describing; Perhaps can open (for example vehicle-mounted base 2320 can be connected to vehicle 2305 through cable or other physical connections, allows vehicle-mounted base 2320 to be used in a plurality of vehicles) with vehicle in 2305 minutes.Vehicle-mounted base 2320 addressable various functional (like the global positioning system abilities) and information of vehicles (like oil mass, system diagnostics information (like engine, electric, environment)).In certain embodiments, vehicle-mounted base 2320 can be communicated by letter with the media player in being integrated in vehicle.For example, vehicle-mounted base can be communicated by letter with video display 2330.Vehicle-mounted base 2320 can show the information that receives from mobile host equipment 2310 on video display 2330, or medium or information are outputed to any other display in the vehicle.
Comprise among the embodiment of media player characteristic that in accessory device information the annex particular user is experienced can comprise that demonstration is about being applicable to the information at the media content of the media player place playback with these one or more media player characteristics.The media player characteristic indicates the ability of annex media player, and can indicate the annex media player and whether support for example 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 locate playing media at the media player with media player characteristic (like the annex that directly is attached to mobile host equipment or additional annex or the equipment that is connected to this annex).
In certain embodiments, the annex particular user is experienced the proximity information that the specific commodity of annex and service providers can be provided, like supplier's geographical position or arrive supplier's indication.For example; Being attached to vehicle-mounted base and accessory information at mobile host equipment comprises among the embodiment of information of vehicles (like vapour and oil mass, system diagnostics); If the vehicle oil mass is low or vehicle diagnostics indicates and possibly repair or safeguard that then user experience can comprise near gas station, machine maintenance point or auto dealer's showing position.Commodity that annex is specific and ISP can be selected by the user, or can be selected automatically 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 for example accessory device use classes.Use classes indicates attached accessory device and will how to be used.Annex can be associated with a more than use classes.The exemplary accessory use classes comprises Alarm Clock Dock (alarm clock base), Vehicle Dock (vehicle-mounted base), Speaker Dock (loud 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 (medium self-service terminal).The set of use classes can be expanded and can comprise supplier's certain accessory classification.
At the mobile host equipment place, predefined set can be associated with each use classes.The additional move that is associated with the annex use classes can be provided by accessory device.This group action that is associated with use classes is extendible and dynamic.Mobile host equipment operating system and other softwares can be updated with support extra use classes or with the use classes associated action.Each action that is associated with use classes can have the unique characteristic ID that is associated.
In case annex is connected to mobile host equipment, then annex can send to mobile host equipment with single use classes, and mobile host equipment will this single use classes be designated the use classes of this accessory device.Alternatively, annex can send the use classes of two or more suggestions to mobile host equipment.One of use classes that mobile host equipment can be selected to advise is as the annex use classes of attached accessory device.In certain embodiments, accessory device can be set priority (as main, less important, tertiary) to the use classes of suggestion.In case mobile host equipment has identified or selected the use classes of attached annex, then can make annex can supply this mobile host equipment to use.
If accessory device provides the use classes of a more than suggestion, then mobile host equipment can provide a kind of negotiation mechanism, from the use classes of suggestion, selects an accessory device use classes through this negotiation mechanism.For example, mobile host equipment can require the main process equipment user from the use classes of the suggestion that provides, to select an accessory device use classes.When accessory device is connected to mobile host equipment first, and alternatively follow-up when being attached to main process equipment, mobile host equipment can inquire that the user is to select the annex use classes.Alternatively, mobile host equipment can for example automatically select the accessory device use classes according to strategy setting user's appointment or acquiescence or other precedence schemes.
In certain embodiments, mobile host equipment can be selected use classes based on the characteristic of mobile host equipment.For example, the use classes of appointment can only can supply specific mobile host equipment to use.For example, only when main frame and accessory device be when making or selling by identical retailer or supplier by identical manufacturer, the specific use classes of supplier just can supply mobile host equipment to select.
In other embodiments, the operating condition that can be depending on mobile host equipment is selected the annex use classes.For example; If mobile device can be configured to operation in the feasible current center in appointment of mobile device (hub); Like Music&Video Hub (music and video hub), then Home Theater Dock (home theater base) use classes or Speaker Dock (loud speaker base) use classes can be used.In another example;, mobile host equipment switches to when being configured to be connected to the loud speaker base under the situation of Music&Video Hub; If the number that the user is making a phone call or importing or select to dial, then mobile host equipment postpones to switch to Music&Video Hub.In Music&Video Hub, operate if mobile host equipment can be configured to when main process equipment is connected to the loud speaker base main process equipment, then mobile device will remain among the Music&Video Hub and operate.If mobile host equipment is guiding or is being in low power state, then, main process equipment can show Music&Video Hub when accomplishing guiding or withdraw from low power state.
In a further embodiment, based on the condition of accessory device, the annex use classes that accessory device can be selected to advise is to be used to send to mobile host equipment.For example; If the home theater base that can in Home Theater Dock use classes or Speaker Dock use classes, operate is connected to one group of loud speaker but is not connected to television set, then the home theater base can be got rid of Home Theater Dock use classes from the tabulation of the use classes that sends to mobile host equipment.
The annex use classes of suggestion also can be depending on the accessory device operating environment.For example, annex can be to the variation in the set of the use classes that the mobile host equipment indication accessory device that connects can be operated under it.For example, if be connected to one group of loud speaker and the home theater base under Speaker Dock use classes, operated is connected to television set after a while, then annex can indicate Home Theater Dock use classes available now to mobile host equipment.Can be to the variation in the main process equipment user notification use classes, and can present the option that switches to new annex use classes to the main process equipment user, perhaps mobile host equipment can be configured to automatically switch to new use classes.
Alternatively, accessory device can indicate the variation in its operating environment to mobile host equipment, and main process equipment can confirm that some use classes is now available or unavailable based on the variation in the accessory device environment.For example, the home theater base can provide the indication that is connected to television set about base now to mobile host equipment, and mobile host equipment can confirm that Home Theater Dock use classes is available now.Therefore, accessory device or mobile device can make that all the set of available annex use classes is refreshed.Except equipment appended to annex or removes from annex, the annex use classes can refresh based on the variation in the accessory device environment, and for example the accessory device battery levels drops under the work threshold value.
In certain embodiments, based on one or more actions that the user of mobile device carries out, mobile device can switch to another from an annex use classes.For example; If the main process equipment forward is with the attached home theater base output audio medium of Speaker Dock use classes operation; And the user at main process equipment place input makes mobile device to home theater base output video medium; If Home Theater Dock use classes is available, then mobile host equipment can change to Home Theater Dock from Speaker Dock with the accessory device use classes.
Except the accessory device use classes; Accessory device information also can comprise for example manufacturer, independent software vendor or independent hardware provider's identification information; Like manufacturer's title or manufacturer identifier; And product mark information, like name of product, model, productive year, type or product identifiers (like sequence number).Except by manufacturer's message identification, manufacturer can be identified by product identifiers.Comprise among the embodiment of manufacturer and product mark information that in accessory device information the annex particular user is experienced and can for example be comprised the specific commodity of annex that only show manufacturer or supplier's approval, and the indication that this approval is provided.In addition, user experience can comprise commodity and the service that only can use particular attachment of listing.For example, and can be shown based on the annex of subscribing to specific commodity or the relevant information of service, wherein accessory device information indicates this subscription and is bought.
Accessory device information can be considered to one group of attachment property and the attachment property value right.Attachment property can comprise the accessory device information (like " 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.The attachment property value comprises the value (like " Home Theater Dock ", " Zune ", " ABC1234 ") of each attribute and can comprise any combination of the data type (like string, floating number, integer, logical value (Boolean)) of being convenient to represent possible property value.
In any method as herein described, the only part of the accessory device information that mobile host equipment receives can be sent to the online marketplace.For example, if the accessory device information of vehicle-mounted base comprises information of vehicles and media playback characteristic, if then be connected to the online marketplace based on medium, mobile host equipment is the transfer medium playback characteristic only.Indicating the filtering policy which part of accessory device information will be sent to the 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 partly will by or be not provided for the online marketplace.For example, accessory device can provide accessory device information filtering strategy, and it indicates some information about annex (like sequence number, operating system version number and manufacturer) and is not provided for the online marketplace.The conflict strategy can for example be handled through the strategy that priority is associated with each filtering policy and make the mobile device realization have limit priority.For example; If indicating the manufacturer and the sequence number of annex, the filtering policy that the online marketplace provides to be provided for the online marketplace; But the mobile device filtering policy indicates the annex sequence number information not to be shared with the online marketplace; And the mobile device filtering policy has the priority higher than online marketplace priority, and then mobile device can be realized the filtering policy that provided by mobile device.Also can use the tactful other technologies that manage conflict that are used to as known in the art.
Accessory device information filtering strategy can be upgraded by operator, annex or mobile device manufacturers or the mobile host equipment user of online marketplace.For example; If mobile device user is thought the accessory device information (sharing like accessory device information and third party) that the online marketplace will be abused mobile device and offered market; Then the renewable mobile device filtering policy of user to be stopping all or part of of the accessory device information that offers the online marketplace, or stops that whole accessory device information are sent to the market of appointment.Accessory device manufacturer can provide the filtering policy of renewal similarly for accessory device.
Mobile host equipment can send to the online marketplace with the information except accessory device information, like the service of buying about the information (mobile device information) or the mobile device user of mobile device (information on services).For example, the mobile host equipment user possibly buy the subscription of the online service of the specific media content that permission user capture online marketplace is located.If this subscription is bound to this mobile host equipment, then subscription information can be used as mobile device information and is sent to the online marketplace.If be bound to the mobile host equipment user, then subscription information can be used as information on services and is sent out.Therefore, the information that sends to the online marketplace can comprise accessory device information, mobile device information, information on services or its any combination.
Conflict between accessory device information, mobile device information and the information on services can be for example through solving to every type information distribution priority and through other technologies known in the art.For example; If indicating the mobile host user, information on services has access right (like information on services attribute " subscription "=" being ") to media content; But mobile device information indicates main process equipment does not have the subscription (mobile device information attribute " subscription "=" denying ") that is associated with this equipment; If information on services has the priority higher than mobile device information, then " subscription "=" being " attribute/attribute-value is to being sent to the online marketplace.
Accessory device information also can comprise the information of software (like operating system, other softwares) or the firmware about accessory device, the interface that accessory device is supported and the power configuration (like powered battery, main process equipment power supply, externally fed) that allows or the like.In addition, accessory device information can comprise about the additional annex that is connected to accessory device or the information of equipment, as be attached to the loud speaker of home theater base.Additional annex or equipment can carry out electrical communication via wired or wireless connection and annex.
In certain embodiments, accessory device information comprises the annex diagnostic message, and the annex particular user is experienced and to be comprised that mobile host equipment sends to online marketplace or can assisted diagnosis or repair other entities of accessory device problem with the accessory device diagnostic message.For example, as the part of user experience, mobile host equipment can appear to mobile device user checks frequently asked question (FAQ) webpage, online user forum, or the option of live mutual (like the text or the Video chat) of initiating to support with the client relevant with annex.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 got into will the notice to it be offered the state of mobile host equipment the time detecting accessory device, the accessory device diagnostic message can be provided for mobile host equipment.
In certain embodiments, the state of mobile host equipment recording attachment equipment.In disengaged position, main frame physically is not connected with accessory device.For example, when main frame can be connected via socket-plug mechanical couplings with accessory device, disengaged position can indicate the not engagement of pin connector of the socket connector and the accessory device of mobile host equipment.Mobile host equipment can be from any other main process equipment state exchange to disengaged position.When mobile host equipment supply voltage or battery life are lower than operational threshold, break away from that detect can be disabled.
In attached state, mobile host equipment physically is connected to accessory device.Connect in the configuration at socket-plug, attached state can reflect that the whole pins in socket-plug connection all can supply the mobile host equipment inquiry.No matter external power source exists and still do not exist, all can support attached detection.Mobile host equipment can be transformed into attached state from any other mobile device status.When mobile host equipment supply voltage or battery life were lower than operational threshold, attached detection can be disabled.
In connection status, mobile host equipment can be to attached accessory device power supply.Alternatively, accessory device can be to attached mobile host equipment power supply.After mobile host equipment and attached accessory device were all switched on and guided, mobile host equipment can be from attached state exchange to connection status.
In configuration status, mobile host equipment has been enumerated the ability of annex and has been exposed those abilities through the main process equipment manager.Mobile device can be transformed into configuration status from connection status.In case be in configuration status, mobile host equipment can identify or select available use classes.
In one embodiment, accessory device can be the Health self-help service terminal.In case mobile host equipment is connected to the Health self-help service terminal, can call at the mobile device place and healthy relevant user experience.For example, mobile device can call and allow the user to measure their body weight, pulse frequency, body temperature, the user experience of G/W equality.Mobile host equipment can compare current measured value and (store or remotely store at the mobile host equipment place) historical data, analyzes the trend in the various tolerance, and analyzes the action of recommending to user notification based on this.For example, if detect body weight or increased blood pressure trend, mobile host equipment can be recommended the more exercises of user.In addition, the addressable online marketplace of mobile host equipment with retrieval with to the relevant information of detection about patient's any possible health problem.For example, mobile host equipment can provide various relevant with the health software application (like nutrition and exercise data storehouse, fat-reducing and body-building trace routine) that can supply to download from the online marketplace, near healthy food shop and position of health-care facilities or the like.
In another embodiment, accessory device can be the medium self-service terminal.In case mobile host equipment is connected to the medium self-service terminal, can call the user experience relevant at the mobile host equipment place with medium.For example, mobile device can get into Music&Video Hub and call the user experience relevant with medium.In the time of in Music&Video Hub, the user can carry out various operations, as selecting medium to come from the online marketplace or transmission is bought, leases, downloads or flowed to the medium self-service terminal; Medium are burnt on CD or the DVD; And at self-service terminal processing or the image of printing stored on mobile host equipment.
Be connected among the embodiment of the vehicle-mounted base of accessory device at mobile host equipment, the annex particular user is experienced and can be comprised that mobile host equipment gets into mode of vehicle operation.Get into mode of vehicle operation and can comprise that mobile host equipment loads the vehicle mode application and the execution vehicle mode application at the mobile host equipment place.If mobile host equipment confirms not have the vehicle mode application memory at the mobile host equipment place, then mobile phone can inquire whether the user will be to the vehicle mode application searches online marketplace compatible with attached vehicle-mounted base.If then mobile host equipment can be sent to the online marketplace with the accessory device information that for example indicates about brand, model and other information of the vehicle that connected.Mobile host equipment can call the tabulation of specific commodity of vehicle and service, and presents the view through filtering that the vehicle mode specific to attached vehicle that can obtain from the online marketplace is used.The user can select vehicle mode should be used for downloading at the mobile host equipment place, install and carry out.Mobile host equipment can comprise a plurality of vehicle modes to be used, and the vehicle mode that the user can invoked acquiescence can be chosen in mobile host equipment and be attached to vehicle-mounted base the time is used.If the user is current to make a phone call or select the contact person to call, then mobile host equipment can postpone or prevent to get into mode of vehicle operation or carry out vehicle mode and use.In certain embodiments, the vehicle mode application can be a navigation application.The global positioning system ability of the vehicle-mounted base of navigation application attached vehicle capable of using.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 in mode of vehicle operation, operating, mobile host equipment can provide notice based on driving condition.For example; Mobile host equipment can be from the online marketplace (the road conditions alarm that provides like national transportation portion) or other sources (like safety warning system (SWS) or security alarm system (SAS) signal) reception information; This information indicates the existence of traffic, weather and condition of road surface or emergency vehicle, and driver correspondingly.
The annex particular user experience can comprise change the user interface characteristic with to initiatively the user of steering vehicle safer interface is provided.For example, the annex particular user is experienced and can be launched speech interface to allow the user mutual with mobile host equipment when driving.For example, speech interface can be understood voice command and voice output is provided, and drives indication as progressively turning.In addition, the annex particular user is experienced on the display can be included in mobile host equipment with respect to calling the font size display message that information that the annex particular user shows before experiencing increases on display.In addition, when calling the experience of annex particular user, the size that can increase shows the extra user interface element such as button.
In other embodiments, accessory device can be individual or laptop computer, or other computing equipments.In response to mobile phone is connected to personal computer; In these embodiment; Whether interesting one pop-up window can appear on the mobile phone screen, their equipment of browsing the application that can on computing equipment, carry out or being attachable to computing equipment of inquiry mobile phone user.If then mobile phone can be sent to the online marketplace with the accessory device information that receives from the computer that connected, and receive with specific to attached computer commodity with serve relevant information.The user can select one or more in the specific software application of annex for example to download and install at mobile host equipment or attached computer place.
The annex particular user that call at the mobile host equipment place is experienced can provide the specific notice of various types of annexes, supply or other communication to the main process equipment user.These notices can be relevant with the main process equipment user in every way, as the user receive text or Email about annex, the annex certain applications just on main process equipment, carries out or the web browser is opened the webpage relevant with the annex that connects.At annex is among the embodiment of vehicle-mounted base; Can notify user's vehicle to plan service time maybe need to refuel (the vehicle gasoline of remaining specified amount also for example, or do not have enough gasoline to reach next gas station based on the position and the nearest gas station of vehicle).In addition, mobile host equipment can be with regard to factory's service announcement, recall, special preferential treatment, or visits the online marketplace from any other notice of accessory manufacturer, supplier, retailer, and this information is notified to the user.
In certain embodiments, in case enumerate annex first with mobile host equipment, mobile host equipment just can be on online marketplace place or mobile host equipment inspection be associated with this annex or be tied to the software application of this annex.The reaching and leave of the annex that can be associated with this software application to the software application notice that is installed on the mobile host equipment by mobile host equipment.For example, the user can be attached to the mobile host equipment phone with as the home theater remote control with infrared (IR) Dao Er chip (dongle), makes phone enumerate IR Dao Er chip.Phone can be checked one or more online marketplaces then, and finds that the manufacturer or the third party of IR Dao Er chip have issued general remote control application.Phone can inquire the user whether they hope to install remote control application.The user can select installation application, and application is downloaded to phone and is mounted.Remote control application is loaded then, and the user can carry out this application.
Figure 24 is the flow chart that the illustrative methods 2400 of annex information specific is provided to mobile host equipment from the online marketplace.Method 2400 can for example provide the server of vehicular manufacturer's operation of commodity and service to carry out by the main memory online marketplace and by the vehicle of selling for manufacturer.2410, receive accessory device information through cordless communication network from mobile host equipment, mobile host equipment is connected to accessory device.In this example, mobile phone can be sent to vehicular manufacturer's server with the accessory device information (like current software and the firmware version of installing in brand, model, diagnostic message, the vehicle) about vehicle.2420, based on the one or more annexes of accessory device Information Selection specific commodity or service.In this example, based on the accessory device information that receives, vehicular manufacturer's server can be selected to be indicated as with the vehicle that is attached to mobile phone and be associated or compatible with it commodity and service.2430, indicate the specific commodity of selected one or more annex or the information of service and be sent to mobile host equipment through cordless communication network.In this example, vehicular manufacturer's server can be sent to mobile phone with the information of selected commodity of indication or service.
In any embodiment as herein described, accessory device information can comprise one or more attachment property values of one or more attachment property.The online marketplace can comprise through commodity and service are associated with one or more attachment property values and database that commodity and service are associated with various annexes.For example, the online marketplace can comprise and comprise a plurality of database of items that each clauses and subclauses comprises the information of indication commodity or service and one or more attachment property values that are associated.The online marketplace can be complementary with service associated attributes value with the commodity specific with being stored in annex in the database of online marketplace through the property value that will be included in the accessory device information based on accessory device information, selects specific commodity of annex and service.Thereby at least one the attachment property value that is associated with specific commodity of each selected annex or service can be complementary with at least one attachment property value of accessory device information.
For example; 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 the annex selected of online marketplace and service can comprise the software application and the upgrading of the Ford Taurus car that is used for making in 2004.According to commodity or the desired that kind of ISP, the specific commodity of annex and service can with still less or more attachment property value be associated.For example, compatible with any annex with audio playback capability if obtainable software application is located in the online marketplace, then this software application can " be " to be associated with the attachment property value of for example attachment property " audio frequency ".Being designed the commodity of operating with specific products can be associated with the attachment property value of greater number with service.For example, provide application to be associated with attachment property value " home theater base ", " Microsoft " and " senior " of attachment property " annex use classes ", " manufacturer " and " subscription level " to the visit of the paying subscriber that only can be used for content and the possessory media content that only can be used for particular attachment.
Can work with the mobile host equipment update service in the online marketplace.That is to say that mobile host equipment can be configured to periodically visit the online marketplace with inspection firmware or software upgrading, or notify these upgradings available by the online marketplace.
The information that is sent to specific commodity of the selected annex of indicating of mobile host equipment and service from the online marketplace can comprise that control commodity or service present to user's the order or the information of arrangement, a part of experiencing as the annex particular user.For example, commodity can sort based on popularity, price, availability or other filter methods as known in the art with service.
Figure 25 is the flow chart that calls second illustrative methods 2500 of annex particular user experience at the mobile host place that is connected to accessory device via the accessory adapters such as base.Method 2500 can be carried out by the mobile host equipment phone that for example is connected to the home theater base, and the home theater base is connected to the audio frequency and video receiver.2510, the detection mobile host equipment is connected with accessory adapters.In this example, phone detects the connection of home theater base to phone.2520, receive accessory device information at the mobile host equipment place about the accessory device that is connected to accessory adapters.In this example, receive accessory device information at the mobile host equipment place about the audio frequency and video receiver.2530, accessory device information is sent to the online marketplace from mobile host equipment through cordless communication network.In this example, about the accessory information of audio frequency and video receiver,, be sent to the online marketplace like receiver place installed software or firmware, receiver brand and model, media playback ability.2540, receive the information that indicates specific commodity of one or more annexes or service from the online marketplace, this information is transmit and accessory device information that be based in part on transmission through wireless network.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, and execution supplies to support this receiver on the mobile host equipment.2550, call the annex particular user at the mobile host equipment place and experience.In this example, mobile host equipment can call Music&Video Hub, allows the user for example to select software application, software upgrading and media content, is used for installing or playback at the accessory device place that is connected to the home theater base.
Accessory adapters can be separate with accessory device or be integrated in accessory device.Figure 21 shows the accessory adapters of opening in 2140 minutes with the audio frequency and video receiver, like home theater base 2110.Through cable 2180 is extracted from receiver 2140, can base 2110 and receiver 2140 be broken off.Except being connected to the accessory device via wired connection, any mobile host equipment as herein described can be connected to accessory device via wireless connections.
Figure 26 has explained the exemplary mobile host equipment 2600 that is attached to the accessory adapters (being loud speaker base 2610) that is integrated in media player 2620.Integrated loud speaker base 2610 can be by can the physical interface that mobile host equipment input/output end port and any electrical equipment that is associated match being defined.Extra accessory device can comprise the additional assemblies of media player 2620, like loud speaker 2630-2633.
Though for the certain operations of disclosed method for the purpose of conveniently appearing is to describe with specific sequential order, should be appreciated that this describing method is contained to rearrange, only if below the concrete syntax of illustrating need particular sorted.For example, in some cases, can rearrange or operation that concurrent execution sequence ground is described.In addition, for for simplicity, the variety of way that accompanying drawing maybe not shown wherein disclosed method can combine additive method to use.
In the disclosed method any can be implemented as and (for example be stored in one or more computer-readable mediums; Non-interim 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)) go up and (for example at computer; Any computer of buying comprises smart phone or comprises other mobile device of computing hardware) go up the computer executable instructions of carrying out.Any one and any data that institute creates and uses during the disclosed embodiments realize that are used for realizing the computer executable instructions of disclosed technology can be stored on one or more computer-readable mediums (for example, non-interim computer-readable medium).Computer executable instructions can be, for example, and the part that special-purpose software is used or used via web browser or (using such as the telecomputing) visit of other software application or downloaded software.Can be for example (for example at single local computer; Any suitable commercial computer of buying) goes up or (for example in the network environment of using one or more network computers; Via internet, wide area network, local area network (LAN), client-server network (such as, system for cloud computing) or other these type of networks) in carry out these softwares.
For clarity sake, each some selected aspect that realizes based on software has only been described.Other details well known in the art have been omitted.For example, should be appreciated that disclosed technology is not limited to any certain computer language or program.For example, disclosed technology can be realized by the software of writing with C++, Java, Perl, JavaScript, Adobe Flash 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 need not in the disclosure, to set forth in detail.
In addition, can upload, download or remote access through suitable means of communication based on any (comprise and for example be used for making computer to carry out any computer executable instructions of disclosed method) in the execution mode of software.These suitable means of communication comprise; For example, internet, World Wide Web (WWW), Intranet, software application, cable (comprising optical cable), magnetic flux section, electromagnetic communication means (comprising RF, microwave and infrared communication), electronic communication means or any such means of communication conveniently.
Describe among additional embodiment of the techniques described herein and the embodiment that each side is numbered below.
Embodiment 1.It is a kind of that (2131) provide the method for annex information specific to mobile host equipment (2100,2310,2600) from the online marketplace; Said method comprises: in the online marketplace (2131); Receive accessory device information through cordless communication network from mobile host equipment (2100,2310,2600); Said mobile host equipment (2100,2310,2600) is connected to accessory device, and said accessory device (2110,2140,2305,2320,2610,2630) information is associated with said accessory device (2110,2140,2305,2320,2610,2630); Based on specific commodity or the service of said accessory device (2110,2140,2305,2320,2610,2630) the one or more annexes of Information Selection; And be sent to mobile host equipment (2100,2310,2600) through the annex information specific that cordless communication network will indicate specific commodity of selected one or more annex or service.
Embodiment 2.According to the method for aforementioned arbitrary embodiment, wherein accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more attachment property values; Said online marketplace (2131) comprises database; Said database comprises a plurality of clauses and subclauses; Each clauses and subclauses comprise the information that indicates commodity or service and one or more attachment property values that are associated, and are complementary with at least one and at least one attachment property value of accessory device (2110,2140,2305,2320,2610,2630) information in each one or more attachment property value that are associated in specific commodity of selected one or more annexes or the service.
Embodiment 3.According to the method for aforementioned arbitrary 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 of calling the experience of annex particular user at the 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) that is connected to mobile host equipment, said accessory device (2110,2140,2305,2320,2610,2630) information comprises the annex use classes of one or more suggestions; Select an annex use classes in the annex use classes of said one or more suggestions as said accessory device (2110,2140,2305,2320,2610,2630); Through cordless communication network said 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, receive the specific commodity of the one or more annexes of indication or the information of service from said online marketplace (2131) through cordless communication network; And call said annex particular user at said mobile host equipment place and experience, said annex particular user experience comprise demonstration from said online marketplace with the specific commodity of said one or more annexes or serve relevant information.
Embodiment 5.According to the method for embodiment 4, commodity or service that wherein said one or more annexes are specific comprise the software application that one or more annexes are specific, and said method also comprises: select at least one in the specific software application of said one or more annex; The software application that at least one annex of downloading selected is specific; The specific software application of selected at least one annex is installed; And randomly go up one that carries out in the specific software application of selected at least one annex at said mobile host equipment (2100,2310,2600).
Embodiment 6.According to any the described method among the embodiment 4 to 5; Wherein said accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more media player characteristics, and said annex particular user is experienced and comprised that demonstration is about being applicable to the information of locating the media content of playback at the media player with said one or more media player characteristics (2140,2330,2620).
Embodiment 7.According to any the described method among the embodiment 4 to 6, wherein said annex particular user is experienced the proximity information that comprises at least one supplier who shows commodity that said one or more annexes are specific and service.
Embodiment 8.According to any described method among the embodiment 4 to 7, also comprise: select one of the specific commodity of said one or more annex and at least one supplier of service; And said accessory device (2110,2140,2305,2320,2610,2630) information is sent to specific commodity and the service providers of selected said one or more annexes.
Embodiment 9.A kind of method of calling the experience of annex particular user at the mobile host equipment place comprises: detect mobile host equipment (2100,2310,2600) and be connected to accessory adapters; At said mobile host equipment place, receive accessory device (2110,2140,2305,2320,2610,2630) information about the accessory device (2110,2140,2305,2320,2610,2630) that is connected to said accessory adapters; Through cordless communication network said 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, receive the specific commodity of the one or more annexes of indication or the information of service from said online marketplace (2131) through cordless communication network; And call said annex particular user at said mobile host equipment place and experience, said annex particular user experience comprise demonstration from said online marketplace with the specific commodity of said one or more annexes 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 said accessory adapters.

Claims (10)

1. one kind is called the method that the annex particular user is experienced at the 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) that is connected to mobile host equipment, said accessory device (2110,2140,2305,2320,2610,2630) information comprises the annex use classes of one or more suggestions; Select an annex use classes in the annex use classes of said one or more suggestions as said accessory device (2110,2140,2305,2320,2610,2630);
Through cordless communication network said 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, receive the specific commodity of the one or more annexes of indication or the information of service from said online marketplace (2131) through cordless communication network; And
Call said annex particular user at said mobile host equipment place and experience, said annex particular user experience comprise demonstration from said online marketplace with the specific commodity of said one or more annexes or serve relevant information.
2. the method for claim 1 is characterized in that, commodity or service that said one or more annexes are specific comprise the software application that one or more annexes are specific, and said method also comprises:
Select at least one in the specific software application of said one or more annex;
The software application that at least one annex of downloading selected is specific;
The specific software application of selected at least one annex is installed; And
Randomly go up one that carries out in the specific software application of selected at least one annex at said mobile host equipment (2100,2310,2600).
3. according to claim 1 or claim 2 method; It is characterized in that; Said accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more media player characteristics, and said annex particular user is experienced and comprised that demonstration is about being applicable to the information of locating the media content of playback at the media player with said one or more media player characteristics (2140,2330,2620).
4. like each described method in the claim 1 to 3, it is characterized in that said annex particular user is experienced the proximity information that comprises at least one supplier who shows commodity that said one or more annexes are specific and service.
5. like each the described method in the claim 1 to 4, it is characterized in that, also comprise:
Select one of the specific commodity of said one or more annex and at least one supplier of service; And
Said accessory device (2110,2140,2305,2320,2610,2630) information is sent to specific commodity and the service providers of selected said one or more annexes.
6. like each described method in the claim 1 to 5, it is characterized in that, comprise that also detecting said mobile host equipment (2100,2310,2600) is connected to accessory adapters.
7. method as claimed in claim 6 is characterized in that, said accessory device (2110,2140,2305,2320,2610,2630) is what to separate with said accessory adapters.
8. the computer-readable medium of one or more storage computation machine executable instructions; Said computer executable instructions makes computer carry out from the online marketplace (2131) and to mobile host equipment (2100,2310,2600) method of annex information specific is provided that said method comprises:
In the online marketplace (2131); Receive accessory device information through cordless communication network from mobile host equipment (2100,2310,2600); Said mobile host equipment (2100,2310,2600) is connected to accessory device, and said accessory device (2110,2140,2305,2320,2610,2630) information is associated with said accessory device (2110,2140,2305,2320,2610,2630);
Based on specific commodity or the service of said accessory device (2110,2140,2305,2320,2610,2630) the one or more annexes of Information Selection; And
The annex information specific that will indicate specific commodity of selected one or more annex or service through cordless communication network is sent to said mobile host equipment (2100,2310,2600).
9. one or more computer-readable mediums as claimed in claim 8 is characterized in that, said accessory device (2110,2140,2305,2320,2610,2630) information comprises one or more attachment property values; Said online marketplace (2131) comprises database; Said database comprises a plurality of clauses and subclauses; Each clauses and subclauses comprise the information that indicates commodity or service and one or more attachment property values that are associated, and are complementary with at least one and at least one attachment property value of said accessory device (2110,2140,2305,2320,2610,2630) information in each one or more attachment property value that are associated in specific commodity of selected one or more annexes or the service.
10. like claim 8 or 9 described one or more computer-readable mediums; It is characterized in that one or more attachment property values of said 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 true CN102546584A (en) 2012-07-04
CN102546584B 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)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104882749A (en) * 2014-02-27 2015-09-02 宜鼎国际股份有限公司 Sata Express Connector
CN105046142A (en) * 2014-04-30 2015-11-11 英飞凌科技奥地利有限公司 Device and accessory pairing
CN105264507A (en) * 2013-05-21 2016-01-20 三星电子株式会社 Apparatus and method of recognizing external device in a communication system
CN105308925A (en) * 2013-02-01 2016-02-03 微软技术许可有限责任公司 Securing a computing device accessory
CN105868130A (en) * 2015-12-08 2016-08-17 乐视移动智能信息技术(北京)有限公司 Method and mobile terminal for controlling interface application program
US9680646B2 (en) 2015-02-05 2017-06-13 Apple Inc. Relay service for communication between controllers and accessories
CN107193522A (en) * 2017-06-19 2017-09-22 联想(北京)有限公司 A kind of switching method and the first electronic equipment
CN108696631A (en) * 2017-03-31 2018-10-23 三星电子株式会社 Method and its electronic equipment for providing content corresponding with accessory device

Citations (6)

* 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
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
US20090191914A1 (en) * 2008-01-30 2009-07-30 Carl Stahl System and method for determining accessory type
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

Patent Citations (6)

* 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
US20060047576A1 (en) * 2004-08-30 2006-03-02 Nokia Corporation Automated memory and accessory purchasing agent for use in a mobile terminal
CN101690125A (en) * 2007-06-22 2010-03-31 苹果公司 Via intermediate equipment transmission information between main process equipment and annex
US20090191914A1 (en) * 2008-01-30 2009-07-30 Carl Stahl System and method for determining accessory type
CN102845046A (en) * 2010-04-14 2012-12-26 微软公司 Dynamic configuration of connectors for system level communications

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9948636B2 (en) 2013-02-01 2018-04-17 Microsoft Technology Licensing, Llc Securing a computing device accessory
CN105308925A (en) * 2013-02-01 2016-02-03 微软技术许可有限责任公司 Securing a computing device accessory
CN105308925B (en) * 2013-02-01 2019-04-09 微软技术许可有限责任公司 Protection calculates equipment part
CN105264507A (en) * 2013-05-21 2016-01-20 三星电子株式会社 Apparatus and method of recognizing external device in a communication system
CN105264507B (en) * 2013-05-21 2018-04-20 三星电子株式会社 The apparatus and method for identifying external equipment in a communications system
CN104882749B (en) * 2014-02-27 2017-03-22 宜鼎国际股份有限公司 Sata Express Connector
CN104882749A (en) * 2014-02-27 2015-09-02 宜鼎国际股份有限公司 Sata Express Connector
CN105046142A (en) * 2014-04-30 2015-11-11 英飞凌科技奥地利有限公司 Device and accessory pairing
CN105046142B (en) * 2014-04-30 2018-02-09 英飞凌科技奥地利有限公司 A kind of method, equipment and the storage medium of certification ancillary equipment
US9680646B2 (en) 2015-02-05 2017-06-13 Apple Inc. Relay service for communication between controllers and accessories
US10057062B2 (en) 2015-06-05 2018-08-21 Apple Inc. Relay service for communication between controllers and accessories
TWI615054B (en) * 2015-06-05 2018-02-11 蘋果公司 Method for communication between controllers and accessories via relay service
US11018862B2 (en) 2015-06-05 2021-05-25 Apple Inc. Relay service for communication between controllers and accessories
US11831770B2 (en) 2015-06-05 2023-11-28 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
CN108696631A (en) * 2017-03-31 2018-10-23 三星电子株式会社 Method and its electronic equipment for providing content corresponding with accessory device
CN107193522A (en) * 2017-06-19 2017-09-22 联想(北京)有限公司 A kind of switching method and the first electronic equipment
CN107193522B (en) * 2017-06-19 2020-02-21 联想(北京)有限公司 Switching method and first electronic equipment

Also Published As

Publication number Publication date
CN102546584B (en) 2015-05-27

Similar Documents

Publication Publication Date Title
CN102845046B (en) For the dynamic-configuration of the connector of system level communications
US8719112B2 (en) Invocation of accessory-specific user experience
CN102546584B (en) Calling of accessory-specific user experience
US8504823B2 (en) Dynamic configuration of connectors for system-level communications
CN102483787B (en) Accessory device authentication
JP5122682B2 (en) Wireless synchronization of media content and reserved content
CN1782996B (en) Extensible architecture for auxiliary displays
US9070149B2 (en) Media gifting devices and methods
CN104350484B (en) Message-based identification of an electronic device
US20140075051A1 (en) Context aware functionality in an electronic device
US20100250669A1 (en) Portable media delivery system with a media server and highly portable media client devices
JP2014502764A (en) System and method for providing resources and interactivity in a computer system
US10021213B2 (en) Systems and methods for adaptive cloning of mobile devices
US20120259480A1 (en) Vehicle-mounted device, method for activating the vehicle-mounted device and vehicle-mounted system
CN102855207B (en) For the memory arbitrator of electronic communication device
CN103797473A (en) Peer-to-peer data migration
CN104115135A (en) Information processing system and content download method
CN103853814B (en) Discovery, preview and the control of media on remote-control device
KR102545127B1 (en) Electronic device for managing application associated with a key of external electronic device and the method for the same
CN201359724Y (en) Connector and mobile communication terminal

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.