Wireless initialization for first-time use of electronic devices
Read the pairing marks of the wrist wearable device through the optical input device, establish a wireless communication session and automatically implement the initialization process, solving the problem of cumbersome initialization when the electronic device is used for the first time in the prior art, realizing wireless initialization, and improving user experience .
Patent Information
- Application Number
- CN202010606541.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2013-07-01
- Filing Date
- 2014-06-19
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2034-10-25
AI Technical Summary
The prior art requires tedious initial configuration and preference settings when using electronic devices for the first time, resulting in delays in user experience.
The pairing marks on the display of the wrist wearer are read through the optical input device, a wireless communication session is established, and the initialization process, including the activate and configuration process is automatically implemented.
The wireless initialization of electronic devices is realized, the first use process is simplified, the user's waiting time is reduced, and the user experience is improved.
Smart Images

Figure CN111857245B_ABST
Abstract
Description
[0001] This application is a divisional application of an invention patent application with an application date of June 19, 2014, application number 201480046242.2, and invention name “Wireless initialization of an electronic device for the first time”.
[0002] Cross-reference to related applications
[0003] This application claims the benefit of U.S. Provisional Application No. 61 / 841,735, filed on July 1, 2013, entitled “Wireless Initialization of Electronic Devices for First Time Use,” the entire contents of which are incorporated herein by reference. Technical Field
[0004] The present disclosure relates generally to initialization of electronic devices, and particularly to wireless initialization of electronic devices for first use. Background Art
[0005] To ensure the best possible performance and user experience, manufacturers may periodically provide updates to the firmware or software of electronic devices. In some cases, the manufacturer may release software or firmware updates after the electronic device is shipped to a retailer but before the consumer purchases the electronic device. Therefore, it may be advantageous for the consumer to check for any available software or firmware updates before using the electronic device. This process may involve attaching the electronic device to a computing device (e.g., a desktop computer) and accessing a remote system to determine if any software or firmware updates are available.
[0006] In other cases, the user may prefer to use the device as soon as possible after purchase. Therefore, the user may wish to avoid potentially time-consuming updates. However, in these cases, minimal configuration settings and preference settings may be required before the device can be used for the first time. Providing such settings or preference settings on the device may also involve attaching the device to a computing device to perform initial configuration of the device.
[0007] These initial steps may delay the time between purchasing the device and when the device is ready to be used. Having to wait for the device to be available may be detrimental to the user experience. Therefore, there is a need for improved methods of initializing electronic devices. Summary of the invention
[0008] In order to provide a basic explanation of some features of the present disclosure, a simplified summary is provided below. The summary is not a comprehensive overview of the present disclosure. It is neither intended to indicate the key or core elements of the present disclosure nor to define the scope of the present disclosure. The summary below only provides the concepts of the present disclosure in a simplified manner as a preface to the subsequent description.
[0009] A computer-implemented method of initializing an electronic device (e.g., a wrist-worn device) is provided. An optical input device may read a display of the wrist-worn device to obtain input that corresponds to a pairing mark appearing on the display. An optical input processor may process the input to identify the pairing mark. The pairing mark may be provided to the wrist-worn device during a handshake process to establish a wireless communication session with the wrist-worn device. An initialization process may be implemented via the wireless communication session. The initialization process may initialize the wrist-worn device so that a user may operate the wrist-worn device after the initialization process.
[0010] The initialization process may be implemented before creating a user profile for the user and may include a provisioning process and a configuration process. The provisioning process may provide a firmware update or a software update to the wrist-worn device. The configuration process may provide configuration information and user profile information to the wrist-worn device.
[0011] A wrist-worn device is also provided that acquires information consistent with the movements of a user while wearing the device. The wrist-worn device may include a pairing tag generator that generates a pairing tag locally on the wrist-worn device. The wrist-worn device may display the pairing tag on a display. Thus, a configuration device may optically read the pairing tag on the display. The wrist-worn device and the configuration device may use the pairing tag to establish a wireless communication session and automatically begin an initialization process once the wireless communication is established. The pairing tag generator may automatically generate the pairing tag in response to an initial activation of the device. The pairing tag generator may also generate the pairing tag in response to a user input received at the wrist-worn device.
[0012] An apparatus for initializing a wrist-worn device is also provided. An optical input device may obtain input from the wrist-worn device. The input may correspond to a pairing mark appearing on a display of the device. An optical input processor may process the input to identify the pairing mark. During a handshake process, a configuration application may provide the pairing mark to the wrist-worn device to establish a wireless communication session with the wrist-worn device. The configuration application may also implement an initialization process by initializing the wireless communication session of the wrist-worn device. After the initialization process, the wrist-worn device may be operated by a user.
[0013] The pairing mark can be a string of numbers, letters, or characters containing numbers and letters, a barcode, an image, a pattern, or a single color. Therefore, the optical input processor can be an optical character recognition module, a barcode reader, an image processing module, a pattern recognition module, or a color recognition module. The pairing mark can also be a scrolling pairing mark that scrolls across the entire display of the wrist-worn device or a flashing pairing mark that flashes on the wrist-worn device when it appears. These and other features will be described in detail below. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The present disclosure will be illustrated by way of examples and not limitation in the accompanying drawings, in which like reference numerals indicate similar elements, and in which:
[0015] Figure 1 Exemplary systems are illustrated that may be configured to provide personal training and / or acquire data from a user's physical movements.
[0016] Figure 2 It can be illustrated that Figure 1 part of the system and with Figure 1 An exemplary computer device for communicating with a system.
[0017] Figure 3 An example of an implementation of a sensor assembly wearable by a user is shown.
[0018] Figure 4 Another example of an implementation of a sensor assembly wearable by a user is shown.
[0019] Figure 5 Illustrative locations of sensory inputs are shown, which may include physical sensors located on or in a user's clothing and / or be based on the recognition of a relationship between two moving body parts of the user.
[0020] Figure 6 is an example of an implementation of a system for wirelessly initializing an electronic device.
[0021] Figure 7is a flow chart of exemplary method steps for wirelessly initializing an electronic device.
[0022] Figure 8 is another flow chart of exemplary method steps for wirelessly initializing an electronic device.
[0023] Fig. 9 is an example of the first type of paired tag.
[0024] Fig.10 is an example of the second type of paired marker.
[0025] Fig.11 is an example of the third type of paired tag.
[0026] Fig.12 is an example of the fourth type of pairing marker.
[0027] Fig.13 is an example of the fifth type of paired tag.
[0028] Fig.14 is an example of the sixth type of pairing mark.
[0029] Fig.15 is an example of the seventh type of pairing mark.
[0030] Fig.16 is an example of the eighth type of pairing mark.
[0031] Fig.17 is an example of the ninth type of paired marking. DETAILED DESCRIPTION
[0032] Features of the present disclosure relate to wireless initialization of an electronic device. Specifically, the principles of the present disclosure may be used to wirelessly initialize an electronic device when the electronic device is used for the first time. However, it will be appreciated with advantage of the present disclosure that the principles therein may also be used to wirelessly configure an electronic device after the initial use of the device. The methods described in detail below may be used to initialize various types of wireless devices. By way of example, the following description will be in the context of a wrist-worn sensor assembly device ("wrist-worn device") that acquires information consistent with the movements of a user while wearing the device. However, it will also be appreciated that the principles described below may be used in additional or alternative contexts for additional or alternative types of electronic devices.
[0033] As used in this description, initialization of an electronic device refers to adding, removing, or changing data at the electronic device to activate and configure the electronic device. The initialization of the electronic device may include, for example, providing the electronic device with the latest software or firmware, setting or changing operational settings or preference settings, setting or changing profile information related to a user of the electronic device, and other types of configuration or changes in information or data of the device. Setting and changing operational settings, preference settings, profile information, and other information or data of the electronic device may also be referred to as configuring the electronic device.
[0034] The description below is with reference to the accompanying drawings, which illustrate various exemplary embodiments in which the features of the present disclosure can be put into practice. It should be understood that other embodiments can be used and various structural and functional changes can be made without departing from the scope and purpose of the present disclosure. In addition, the various methods provided in the present disclosure should not be interpreted as being limited to the specific order disclosed. Additional sequencing and alternative sequencing of various steps can be selectively used. In addition, the titles of the present disclosure should not be considered to limit the features of the present disclosure, and the exemplary embodiments are not limited to the exemplary titles.
[0035] 1. Exemplary Personal Training System
[0036] 1.1. Graphical Network
[0037] Features of the present disclosure relate to methods and systems that can be used in multiple networks. In this regard, certain embodiments can be configured to adapt to dynamic network environments. Other embodiments can be operated in different discrete network environments. Figure 1 An example of a personal training system 100 according to an exemplary embodiment is illustrated. The exemplary system 100 may include one or more interconnected networks, such as a body area network (BAN) 102, a local area network (LAN) 104, and a wide area network (WAN) 106. Figure 1As shown (and as described throughout this disclosure), one or more networks (e.g., BAN 102, LAN 104, and / or WAN 106) may overlap or otherwise include each other. Those skilled in the art will appreciate that the illustrated networks 102-106 are logical networks that may each include one or more different communication protocols and / or network architectures and may also be configured to have gateways to each other or to other networks. For example, each of the BAN 102, LAN 104, and / or WAN 106 may be operably connected to the same physical network architecture, such as cellular network architecture 108 and / or WAN architecture 110. For example, portable electronic device 112 (which may be considered a component of BAN 102 and LAN 104) may include a network adapter or network interface card (NIC) configured to convert data and control signals into network messages and convert network messages into data and control signals according to one or more communication protocols (e.g., Transmission Control Protocol (TCP), Internet Protocol (IP), and User Datagram Protocol (UDP)) through one or more of architectures 108 and / or 110. These protocols are well known in the art and are therefore not described in detail herein.
[0038] The network architectures 108 and 110 may include one or more information dissemination networks of any type or any topology, alone or in combination, such as, for example, cable, fiber optic, satellite, telephone, cellular, wireless, etc., and as such, may be variously configured, such as having one or more wired or wireless communication channels (including, but not limited to: Near Field Communication (NFC) and / or ANT technology). Therefore, Figure 1 Any device in the network (such as portable electronic device 112 or any device described herein) can be considered to include one or more of the different logical networks 102-106. With the above information in mind, exemplary components of an illustrative BAN and LAN (which can be connected to WAN 106) will be described.
[0039] 1.1.1. Example Local Area Network
[0040] LAN 104 may include one or more electronic devices, such as, for example, computer device 114. Computer device 114 or any other component of system 100 may include a mobile terminal, such as a phone, a music player, a tablet computer, a netbook, or any portable device. In other embodiments, computer device 114 may include a media player or recorder, a desktop computer, a server, a game console (such as, for example, XBOX, PlayStation and / or Those skilled in the art will appreciate that these are merely exemplary devices listed for descriptive purposes and that the present disclosure is not limited to any controller or computing device.
[0041] Those skilled in the art will appreciate that the design of the structure of computer device 114 may vary based on several factors, such as its intended purpose. Figure 2 An exemplary implementation of the computer device 114 is provided in FIG. 1 , which illustrates a block diagram of the computing device 200. Those skilled in the art will appreciate that Figure 2 The disclosure of the present invention may be applied to any device described herein. Device 200 may include one or more processors, such as processors 202-1 and 202-2 (collectively referred to herein as "processor 202"). Processors 202 may communicate with each other or other components via an interconnect network or bus 204. Processor 202 may include one or more processing cores, such as cores 206-1 and 206-2 (collectively referred to herein as "core 206"), which may be on a single integrated circuit (IC) chip.
[0042] The core 206 may include a shared cache 208 and / or an unshared cache (e.g., respective caches 210-1 and 210-2). One or more caches 208 / 210 may locally cache data stored in system memory (e.g., memory 212) so that components of the processor 202 can access it more quickly. The memory 212 may communicate with the processor 202 via a chipset 216. In some embodiments, the cache 208 may be part of the system memory 212. The memory 212 may include, but is not limited to, random access memory (RAM), read-only memory (ROM) and include one or more of solid-state memory, optical storage or secondary storage and / or any other medium capable of storing electronic information. However, other embodiments may omit the system memory 212.
[0043] The system 200 may include one or more I / O devices (e.g., I / O devices 214-1 through 214-3, each generally referred to as an I / O device 214). I / O data from one or more I / O devices 214 may be stored in the system memory 212 and / or one or more of the caches 208, 210. Each of the I / O devices 214 may be permanently or temporarily configured to operatively communicate with components of the system 100 using any physical or wireless communication protocol.
[0044] return Figure 1, four exemplary I / O devices (shown as elements 116-122) are shown in communication with the computer device 114. Those skilled in the art will appreciate that one or more of the devices 116-122 may be stand-alone devices or may be associated with other devices in addition to the computer device 114. For example, one or more I / O devices may be associated with or interact with the BAN 102 and / or the WAN 106. The I / O devices 116-122 may include, but are not limited to, motion data acquisition units, such as, for example, sensors. One or more I / O devices may be configured to sense, detect, and / or measure motion parameters of a user (e.g., user 124). Examples include, but are not limited to, accelerometers, gyroscopes, positioning devices (e.g., GPS), light (including invisible light) sensors, temperature sensors (including ambient temperature and / or body temperature), sleep mode sensors, heart rate monitors, image acquisition sensors, humidity sensors, force sensors, compasses, angular rate sensors, and / or combinations thereof, and others.
[0045] In other embodiments, I / O devices 116-122 may be used to provide output (e.g., auditory, visual, or tactile indications) and / or receive input, such as user input from athlete 124. Exemplary uses of these illustrative I / O devices are provided below, however, those skilled in the art will appreciate that these descriptions are merely some of the many options within the scope of the present disclosure. In addition, references to any other data acquisition units, I / O devices, or sensors will be described, and embodiments of the disclosure may (alone or in combination) have one or more I / O devices, data acquisition units, and / or sensors known herein or in the prior art.
[0046] Information from one or more devices (across one or more networks) may be used (or employed in the formation of various parameters, metrics, or physiological characteristics), including, but not limited to, motion parameters such as speed, acceleration, distance, steps, direction, relative movement of certain body parts or objects relative to others, or other motion parameters that may be expressed in terms of angular rate, linear rate, or combinations thereof, physiological parameters such as calories, heart rate, sweat detection, force, oxygen consumption, aerobic exercise, and other metrics that may fall into one or more categories, such as pressure, impact force, information about the athlete, such as height, weight, age, geographic information, and combinations of these.
[0047] System 100 may be configured to transmit and / or receive athletic data, including parameters, metrics, or physiological characteristics collected by system 100 or otherwise provided to system 100. For example, WAN 106 may include server 111. Server 111 may have Figure 2One or more components of system 200. In one embodiment, server 111 includes at least one processor and memory, such as processor 206 and memory 212. Processor 111 can be configured to store computer executable instructions on a non-temporary computer readable medium. The instructions may include motion data, such as raw data or processed data collected in system 100. System 100 can be configured to transmit data (such as energy consumption points) to a social networking website or host such a website. Server 111 can be used to allow one or more users to enter and / or compare motion data. In this way, server 111 can be configured to transmit and / or receive reminders based on motion data or other information.
[0048] Returning to LAN 104, computer device 114 is shown in operative communication with display device 116, image capture device 118, sensor 120, and exercise device 122, which are described below with reference to exemplary embodiments. In one embodiment, display device 116 may provide audio-visual instructions to athlete 124 to perform specific athletic movements. The audio-visual instructions may be provided in response to computer-executable instructions executed on computer device 114 or any other device (including BAN 102 and / or WAN devices). Display device 116 may be a touch screen device or otherwise configured to receive user input.
[0049] In one embodiment, data may be obtained from image capture device 118 and / or other sensors (e.g., sensor 120), which may be used to detect (and / or measure) athletic parameters or stored information alone or in combination with other devices. Image capture device 118 and / or sensor 120 may include a transceiver device. In one embodiment, sensor 128 may include an infrared (IR), electromagnetic (EM), or acoustic transceiver. For example, image capture device 118 and / or sensor 120 may transmit waveforms to the environment, including toward the direction of athlete 124 and receiving "reflections" or alternatives to those released waveforms detected by other means. Those skilled in the art will readily appreciate that, according to various embodiments of the present invention, signals that conform to a large number of different data ranges may be used. In this regard, device 118 and / or 120 may detect waveforms emitted by an external source (e.g., non-system 100). For example, device 118 and / or 120 may detect heat released by user 124 and / or the surrounding environment. Therefore, image capture device 126 and / or sensor 128 may include one or more thermal imaging devices. In one embodiment, image capture device 126 and / or sensor 128 may include an IR device configured to perform phenomenological distance determination.
[0050] In one embodiment, exercise device 122 can be any device configured to allow or facilitate physical movement of athlete 124, such as, for example, a bicycle, a stepper, etc. The device is not required to be stationary. In this regard, wireless technology allows portable devices to be used, so according to certain embodiments, a bicycle or other mobile exercise device can be used. Those skilled in the art will appreciate that equipment 122 can be or include an interface for receiving an electronic device that includes motion data implemented away from computer device 114. For example, a user can use a motion device (which will be described below with respect to BAN 102) and download the motion data to element 122 or any other device of system 100 after returning home or the location of equipment 122. Any I / O device disclosed herein can be configured to receive activity data.
[0051] 1.1.2 Body Area Network
[0052] BAN 102 may include two or more devices (including passive devices) configured to receive, transmit, or otherwise facilitate the collection of athletic data. Exemplary devices may include one or more data acquisition units, sensors, or devices known in the art or disclosed herein, including but not limited to I / O devices 116-122. Two or more components of BAN 102 may communicate directly, but in other embodiments, may communicate via a third device, which may be part of BAN 102, LAN 104, and / or WAN 106. One or more portions of LAN 104 or WAN 106 may form part of BAN 102. In certain embodiments, whether a device (such as portable device 112) is part of BAN 102, LAN 104, and / or WAN 106 may be based on the athlete's proximity to an entry point that allows communication with mobile cellular network architecture 108 and / or WAN architecture 110. User activity and / or preferences may also affect whether one or more components are used as part of BAN 102. Exemplary embodiments are provided below.
[0053] The user 124 may be associated with (e.g., owns, carries, wears, and / or interacts with) any number of devices, such as the portable device 112, the shoe-mounted device 126, the wrist-worn device 128, and / or the sensing location, such as the sensing location 130, which may include a physical device or location for collecting information. One or more of the devices 112, 126, 128, and / or 130 may not be specifically designated for fitness or athletic purposes. In fact, features of the present disclosure relate to using data from multiple devices (some of which are not fitness devices) to collect, detect, and / or measure athletic data. In some embodiments, one or more devices of the BAN 102 (or any other network) may include fitness or athletic devices that are specifically designated for specific athletic purposes. As used herein, the term "athletic device" includes any physical item that may be used or involved during a specific sport or fitness activity. Exemplary athletic devices may include, but are not limited to, golf balls, basketballs, baseballs, soccer balls, rugby balls, powerball balls, ice hockey balls, dumbbells, rackets, clubs, bats, paddles, pads, and combinations thereof. In other embodiments, exemplary fitness devices may include items in a sports environment, which is where a specific sport occurs, including the environment itself, including nets, baskets, backboards, parts of a court, such as center lines, outer boundary markers, bases, and combinations thereof.
[0054] In this regard, those skilled in the art will appreciate that one or more motion devices may also be part of or form a structure, and vice versa, a structure may include one or more motion devices or be configured to interact with a motion device. For example, a first structure may include a basket and backboard that are removable and replaced with goal posts. In this regard, one or more motion devices may include one or more sensors, such as described above with respect to Figure 1-3 One or more of the sensors discussed herein may provide information for use independently or in conjunction with other sensors (e.g., one or more sensors associated with one or more structures). For example, a backboard may include a first sensor configured to measure the magnitude and direction of a force generated by a basketball contacting the backboard, and the basket may include a second sensor to detect the force. Similarly, a golf club may include a first sensor configured to detect grip properties on the shaft and a second sensor configured to measure the impact force generated by a collision with a golf ball.
[0055] Referring to the illustrated portable device 112, it may be a multi-purpose electronic device, which may include, for example, a telephone or a digital music player, including (these are devices branded by Apple Inc. located in Cupertino, California) or Microsoft's or Windows devices. As is known in the art, a digital media player can be used as an output device, an input device, and / or a storage device of a computer. Device 112 can be configured as an input device for receiving raw data or processed data collected by one or more devices in BAN 102, LAN 104, or WAN 106. In one or more embodiments, portable device 112 may include one or more components of computer device 114. For example, portable device 112 may include display 116, image capture device 119, and / or one or more data acquisition devices, such as any of I / O devices 116-122 described above, and may or may not have additional components to constitute a mobile terminal.
[0056] 1.1.2.1. Illustrative clothing / accessory sensors
[0057] In certain embodiments, the I / O devices may be formed in or otherwise associated with clothing or accessories of user 124, including watches, armbands, necklaces, shirts, shoes, etc. These devices may be configured to detect athletic movement of the user. It will be understood that they may detect athletic movement during user 124's interaction with computer device 114 and / or independent operation of computer 114 (or any other device disclosed herein). For example, one or more devices in BAN 102 may be configured to function as an all-weather activity monitor that measures activity regardless of whether the user is in close proximity to computer device 114 or whether the user is interacting with computer device 114. It will also be understood that Figure 3 The sensing system 302 and Figure 4 The device components 400 shown in FIG. 4 are merely illustrative examples, each of which will be described below.
[0058] 1.1.2.1.1. Devices installed on shoes
[0059] In certain embodiments, Figure 1 The device 126 shown in may include footwear, which may include one or more sensors, including but not limited to those disclosed herein and / or known in the art. Figure 3An exemplary embodiment of a sensor system 302 is illustrated, which provides one or more sensor assemblies 304. Component 304 may include one or more sensors, such as, for example, accelerometers, gyroscopes, positioning components, force sensors, and / or any other sensors disclosed herein or known in the art. In the illustrated embodiment, component 304 includes a plurality of sensors, which may include force sensitive resistor (FSR) sensors 306; however, other sensors may be used. Port 308 may be positioned in the sole structure of the shoe and is generally configured to communicate with one or more electronic devices. Port 308 may optionally be configured to communicate with electronic module 310, and sole structure 309 may optionally include housing 311 or other structure to receive module 310. Sensor system 302 may also include a plurality of wires 312 connecting FSR sensor 306 to port 308 to enable communication with module 310 and / or another electronic device through port 308. Module 310 may be accommodated in a recess or cavity. In one embodiment, at least one gyroscope and at least one accelerometer are disposed within a single housing (e.g., module 310 and / or housing 311). In at least another embodiment, one or more sensors are configured to provide orientation information and angular rate data during operation. Port 308 and module 310 include complementary interfaces 314, 316 for connection and communication.
[0060] In some embodiments, at least one Figure 3 The force-sensitive resistor 306 shown in FIG. 3 may include first and second electrodes or electrical contacts 318, 320 and a force-sensitive resistive material 322 disposed between the electrodes 318, 320 to electrically connect the electrodes 318, 322 together. When pressure is applied to the force-sensitive material 322, the resistance and / or conductivity of the force-sensitive material 322 changes, which changes the electrical potential between the electrodes 318, 320. The change in resistance can be detected by the sensor system 302 to detect the force applied to the sensor 316. The force-sensitive resistive material 322 can change its resistance in various ways under pressure. For example, the force-sensitive material 322 may have an internal resistance that decreases when the material is compressed. Other embodiments may use a "volume-based resistor" whose volume change can be measured by a "smart material". For another example, the material 322 can change the resistance by changing the degree of contact between faces (e.g., between two pieces of the force-sensitive material 322 or between the force-sensitive material 322 and one or both of the electrodes 318, 320). In some cases, this type of force-sensitive resistive behavior can be described as "contact-based resistance."
[0061] 1.1.2.1.2 Wrist-worn devices
[0062] like Figure 4 As shown, the device 400 (which may be similar to or include Figure 1 The sensing device 128 shown in FIG. 1 may be configured to be worn by the user 124, such as around a wrist, arm, ankle, neck, etc. The device 400 may include an input mechanism, such as a depressible input button 402, which is configured to be used during operation of the device 400. The input button 402 may be operably connected to the controller 404 and / or any other electronic components, such as the controller 404. Figure 1 404. The controller 404 may be embedded in the housing 406 or otherwise referred to as part of the housing 406. The housing 406 may be formed of one or more materials (including elastic components) and include one or more displays, such as a display 408. The display may be considered as a portion of the device 400 that can emit light. The display 408 may include a series of individual light elements or light components, such as LED lights 410. The lights may form an array and be operatively connected to the controller 404. The device 400 may include an indicator system 412, which may also be considered as a component or part of the total display 408. The indicator system 412 can operate with the display 408 (which may have a pixel component 414) and emit light or be completely separate from the display 408. The indicator system 412 may also include a plurality of additional light elements or light components, which, in an exemplary embodiment, are in the form of LED lights. In some embodiments, the indicator system may provide a visual indication of a goal, such as by emitting light to indicate completion toward one or more goals by causing a portion of the light components of the indicator system 412 to emit light. The device 400 may be configured to display data represented by the activity points or currency earned by a user based on the user's activities via the display 408 and / or indicator system 412 .
[0063] The fastening mechanism 416 can be disengaged, wherein the device 400 can be positioned around the wrist or portion of the user 124 and the fastening mechanism 416 can then be placed in an engaged position. In one embodiment, the fastening mechanism 416 may include an interface (including but not limited to a USB port) to operatively interact with the computer device 114 and / or devices such as the devices 120 and / or 122. In certain embodiments, the fastening mechanism may include one or more magnets. In one embodiment, the fastening mechanism may have no moving parts and rely entirely on magnetic force.
[0064] In some embodiments, the device 400 may include a sensor assembly ( Figure 4400 and / or its sensor assembly may be configured to receive data obtained from one or more external sensors.
[0065] 1.1.2.1.3 Clothing and / or body position sensing
[0066] Figure 1 Element 130 of illustrative embodiments shows an exemplary sensing location, which may be associated with a physical device (such as a sensor, data acquisition unit, or other device). However, in other embodiments, the location may be a specific location of a body part or area monitored via an image capture device (e.g., image capture device 118). In some embodiments, element 130 may include sensors such that sensors 130a and 130b may be sensors integrated into clothing, including sportswear. Such sensors may be placed at any desired location on the body of user 124. Sensors 130a / b may communicate (e.g., wirelessly) with one or more devices (including other sensors) of BAN 102, LAN 104, and / or WAN 106. In some embodiments, a passive sensing surface may reflect waveforms, such as infrared light, emitted by image capture device 118 and / or sensor 120. In one embodiment, a passive sensor located on the clothing of user 124 may generally include a spherical structure composed of glass or other transparent or translucent surface that can reflect waveforms. Different types of apparel may be used, where a given type of apparel has specific sensors that are configured to be positioned proximate to a specific portion of the body of user 124 when properly worn. For example, golf apparel may include one or more sensors on the apparel in a first configuration, while soccer apparel may include one or more sensors on the apparel in a second configuration.
[0067] Figure 5Illustrative locations of sensing inputs (e.g., sensing locations 130a-130o) are shown. In this regard, the sensor can be a physical sensor located on or within the user's clothing, but in other embodiments, the sensor locations 130a-130o can be based on the recognition of a relationship between two moving body parts. For example, sensor location 130a can be determined by the movement of user 124 identified by an image capture device (e.g., image capture device 118). Thus, in some embodiments, the sensor can be non-physically located at a specific location (such as one or more of sensor locations 130a-130o), but is configured to sense characteristics of the location, such as by image capture device 118 or other sensor data collected from other locations. In this regard, the partial or overall shape of the user's body can allow for the recognition of certain body parts. Whether using an image capture device and / or using physical sensors located on the user 124 and / or using data from other devices (such as the sensing system 302) and / or the device assembly 400 and / or any other device or sensor disclosed herein or known in the art, the sensor can sense the current position of the body part and / or track the movement of the body part. In one embodiment, the sensing data about the position 130m can be used to determine the center of gravity (also known as the center of mass) of the user. For example, the relationship between the position 130a and the position 130f / 130i about one or more of the positions 130m-130o can be used to determine whether the user's center of gravity has been raised along the vertical axis (such as during a jump) or whether the user is trying to "imitate" jumping by bending and flexing his knees. In one embodiment, the sensor position 130n can be located near the sternum of the user 124. Similarly, the sensor position 130o can be located near the navel of the user 124. In some embodiments, the data from the sensor positions 130m-130o can be used (alone or together with other data) to determine the center of gravity of the user 124. In other embodiments, the relationship between the positions of multiple sensors (such as sensors 130m-130o) can be used to determine the orientation and / or rotational forces of the user 124, such as the twisting of the torso of the user 124. In addition, one or more positions can be used as the location of the centroid. For example, in one embodiment, one or more of the positions 130m-130o can be used as the point of the centroid of the user 124. In another embodiment, one or more positions can be used as the centroid of a particular body part or region.
[0068] 2. Wireless initialization of electronic devices
[0069] As described above, aspects of the present disclosure relate to wireless initialization of an electronic device, for example, upon first use of the electronic device. Figure 6, an example of an implementation of a system 600 for wirelessly initializing an electronic device 602 is shown. The electronic device 602 can establish a wireless communication session with a computing device such as a mobile device 604, Figure 6 Such an example is shown. Mobile device 604 can be, for example, a mobile phone, a palm computer, a personal digital assistant, a tablet computer, a laptop computer, and other types of portable computing devices configured for wireless communication. Electronic device 602 and mobile device 604 can exchange wireless communications 606 to establish the communication session and exchange wireless communications once the communication session has been established. Through the communication session, mobile device 604 can initialize and configure the electronic device, such as when it is used for the first time. In this regard, computing device 604 can also be referred to as a configuration device.
[0070] The electronic device 602 may include various components that facilitate wireless communication, including, for example, an antenna 608, a radio module (not shown), and other components that facilitate wireless communication. Bluetooth is an example of a wireless technology standard that can be used to communicate between the electronic device 602 and the mobile computing device 604. Additionally or alternatively, other wireless technology standards that may be selectively used include, for example, wireless USB, wireless LAN, and other wireless technology standards suitable for establishing, maintaining, and using a communication session between the electronic device 602 and the computing device 604.
[0071] Because the mobile device 604 can be used to initialize the electronic device 602, the electronic device can store configuration information 610 in one or more data storage locations 612. The data storage location 612 of the electronic device 602 may include one or more volatile storage devices, one or more non-volatile storage devices, and combinations of these devices. The data storage location 612 can store the configuration information 610 and software 614 running on the electronic device. The data storage location 612 may also include hardware components where firmware 616 is located to control the operation of the hardware components. Although Figure 6 Only one data store 612 is shown, and the electronic device 602 may include multiple data stores 612 filled with configuration information 610, software 612, and firmware.
[0072] The configuration information may include, for example, configuration settings 618 and profile information 620. The configuration settings may include, for example, preference settings that allow a user to customize the operation of the device 602. As described above, the electronic device 602 may be a wrist-worn device in some exemplary implementations that detects the movements of the user and calculates energy expenditure points based on these movements. The wrist-worn device may calculate the energy expenditure points based on, for example, the physical characteristics of the user. Thus, when calculating the energy expenditure points, the wrist-worn device may account for the user's specific height, weight, and gender. Thus, in this example, the user profile information 620 may include, for example, the user's height, weight, and gender. It will be appreciated that the configuration information 610 may include other types of information related to the use or operation of the electronic device 602.
[0073] The computing device 604 may communicate signals with other systems via a network 621 (e.g., the Internet). For example, the computing device 604 may communicate signals with a profile server 622 that maintains a user profile 624 for a user of the electronic device 602. If the electronic device 602 is a wrist-worn device, the user profile 624 may track the energy expenditure points calculated by the device. The device 602 may upload the energy expenditure points to the profile server 622 via the mobile device 604, and the profile server may store the uploaded energy expenditure points and associate the points with the user profile 624 corresponding to the wrist-worn device.
[0074] The computing device 604 may also communicate signals with an update server 626 via the network 621. The update server 626 may store software updates 628 and firmware updates 630 for the electronic device 602. The mobile device 604 may access the update server 626 on behalf of the electronic device 602 to obtain the software updates 628 and firmware updates 630. The mobile device 604 may download the software updates 628 and firmware updates 630 and transmit the updates to the electronic device 602 for installation.
[0075] The mobile device 604 may include a configuration application 632 to facilitate communication at the mobile device. The configuration application 632 may, for example, initiate, establish, and maintain a wireless communication session with the electronic device 602. In some exemplary implementations, the configuration application 632 may facilitate the transfer of profile information 620 between the electronic device 602, the mobile device 604, and the profile server 622. The user may also use the configuration application 632 to view, set, and change the configuration settings 618 of the electronic device 602. In addition, the configuration application 632 may include information about the status of the software 614 and firmware 616 of the electronic device 602 and query the update server 626 to determine whether the software and firmware are up to date. If the software 614 or firmware 616 is not up to date, the configuration application 632 may request the relevant software update 628 or firmware update 630 from the update server 626. The configuration application 632 may transfer the software update 628 or firmware update 630 to the electronic device 602 for installation.
[0076] The electronic device 602 and the mobile device 604 establish a wireless communication session to enable these exemplary wireless communications 606. In order to establish the communication session, the electronic device 602 may enable itself to be discovered, and the mobile device 604 may search for discoverable devices. The configuration application 632 may initiate a search process, for example, in response to a user input at the mobile device. For example, a user may select a button in the configuration application 632 to initiate the device search process. In some exemplary implementations, the mobile device 604 and the configuration application 632 may be configured to listen for signals from any device that broadcasts their presence. After discovering the electronic device 602, the configuration application 632 may initiate a handshake process to pair the mobile device 604 and the electronic device 602. After a successful handshake, the electronic device 602 and the mobile device 604 may be paired and exchange wireless communications 606, for example, via Bluetooth.
[0077] The electronic device 602 and the mobile device 604 may employ a pairing tag to pair with each other. In one exemplary implementation, the electronic device 602 itself may generate the pairing tag and present it to the mobile device 604. In other words, the pairing tag may be generated locally by the electronic device 602 and presented to the mobile device 604. The electronic device 602 may dynamically and randomly generate the pairing tag. Thus, the pairing tag may be different for each pairing process performed. The mobile device 604 may then read the mobile tag from the electronic device 602 and use the pairing tag during the process of establishing a wireless communication session with the electronic device. The electronic device 602 may display the pairing tag on its display (e.g., Figure 4The display 408 in the system 600 presents the pairing mark for optical reading and recognition by the mobile device 604. In this regard, the system 600 allows an optical pairing process between the electronic device 602 and the mobile device 604. The optical pairing process may also be referred to as an optical association process. As used in the present disclosure, an optical pairing process refers to a pairing process involving the use of visible light or invisible light (e.g., infrared light) to communicate the pairing mark.
[0078] Various types of pairing marks may be selectively used. As described above, the pairing mark may be an optical pairing mark for an optical pairing process. Examples of pairing marks include a string of numeric characters (e.g., a personal identification number-PIN), a string of alphabetic characters (e.g., a code), and a string of characters containing numbers and letters. Other examples of pairing marks may include long bar codes and two-dimensional (2D) bar codes (e.g., QR codes, dot codes, and other types of matrix bar codes). In some exemplary implementations, the pairing mark may be a pattern or a group of one or more images presented on the display of the electronic device 602. The pattern may be a single color or multiple colors. The image may be, for example, a symbol, a ideogram, a pictogram, and other types of graphics. The pairing mark may also be monochrome, for example, a colored or colored pairing mark. In some exemplary implementations, the electronic device may be configured to scroll on its display, for example, a scrolling pairing mark containing numbers and letters. In other exemplary embodiments, the electronic device may also be configured to present the pairing mark by flashing the display, for example, a flashing pairing mark. In this case, the mobile device may record the flashes to identify the matching mark based on, for example, the number of flashes, the duration of the flashes, and a combination of these. The flashes may also be flashes with one or more colors. Figure 9-17 Exemplary paired tags that may be optionally used are illustrated.
[0079] The mobile device 604 may include various input and processing components to read and recognize the pairing mark presented on the display of the electronic device. In this regard, the mobile device 604 may include input via these components and process the input to recognize the pairing mark generated and presented by the electronic device 602. Figure 6 As shown in FIG. 6 , the mobile device 604 includes an optical input device 632 to capture the optical input of the display including the pairing mark. The optical input device 632 can be, for example, a camera, a barcode scanner, an image scanner, and other types of optical input devices. The mobile device may include one or more optical input processing modules to process the optical input and recognize the pairing mark. The optical input processing module may also be referred to as an optical input processor or an optical input processing device.
[0080] If the pairing mark is a string of numbers, letters, or characters containing numbers and letters, the optical input processing module can be an optical character recognition (OCR) module 634 to process the input image and identify the pairing mark contained in the input image. After identifying the pairing mark from the input image, the OCR module 634 can provide the pairing mark to the configuration application 632 for use during the handshake process with the electronic device 602. The OCR module 634 can also be called an optical character recognizer or an OCR device. The pairing mark in the input image can also be, for example, a barcode, image, pattern, or monochrome as described above. Therefore, the optical input processing module can be, for example, a barcode reading module 636, an image processing module 638, a pattern recognition module 640, or a color recognition module 642. The barcode reading module 636 may also be referred to as a barcode reader or a barcode reading device; the image processing module 638 may also be referred to as an image processor or an image processing device; the pattern recognition module 640 may also be referred to as a pattern recognizer or a pattern recognition device; the color recognition module 642 may also be referred to as a color recognizer or a color recognition device. The mobile device 604 may include one, some, or all of these exemplary optical input processing modules 634-640, and these exemplary modules may be part of the configuration application 632 or a separate module in signal communication with the configuration application.
[0081] The barcode reading module 636 may be configured to identify one or more types of barcodes in the input image, such as a long barcode or a 2D barcode. The image processing module 638 may be configured to identify images generated by the electronic device 602 and presented on its display. In some exemplary implementations, a group of images may be associated with PINs respectively. After identifying the image, the image processing module 638 may search to determine a specific PIN associated with the identified image. Then, the image processing module 638 may provide the PIN to the configuration application 632 for use during the handshake process with the electronic device 602. The pattern recognition module 640 may identify the pairing mark in a similar manner. The pattern recognition module 640 may be configured to identify a pattern generated by the electronic device 602 and presented on its display. A group of one or more patterns may also be associated with PINs respectively. After identifying the pattern, the pattern recognition module 640 may search to determine a specific PIN associated with the identified pattern and then provide the PIN to the configuration application 632 for use during the handshake process. This exemplary search process may also be used in the case where the pairing mark is monochrome. A set of one or more colors may be respectively associated with a PIN, and the color identification module 642 may perform a lookup to determine the specific PIN associated with the identified color.
[0082] exist Figure 7, a flowchart 700 of exemplary method steps for wirelessly initializing an electronic device is shown. In this example, the method steps may be implemented to initialize the electronic device at first use or to subsequently configure the electronic device after first use. The user may first activate the device (box 702). As described above, the electronic device may be a wrist-worn device that monitors the user's movements and calculates energy expenditure points. Once activated, the wrist-worn device may generate a pairing tag (box 704) for use in establishing wireless communication with another computing device. As described above, the computing device may be a mobile device, thereby allowing a user to remotely initialize the wrist-worn device. The electronic device may be configured to generate the pairing tag automatically or in response to receipt of a user input. For example, the wrist-worn device may be configured to recognize the initial activation of the device and automatically generate a pairing tag in response. In another example, the wrist-worn device may generate the pairing tag in response to activation by a user through an input button of the device.
[0083] The wrist-worn device may then make itself discoverable by a nearby computing device (block 706). The wrist-worn device may be similarly constructed to be activated automatically and discoverably or in response to receiving a user input. The wrist-worn device may present the pairing mark on its display (block 708) to be read by the mobile device. As described above, the pairing process may be an optical association process. Thus, the mobile device may read the display of the wrist-worn device to obtain input corresponding to the pairing mark (block 710). The mobile device may process the input to identify or discern the pairing mark (block 712). As described above, the mobile device may configure an application or one or more modules to process the input. Because the pairing mark may be a string of characters, an image, a barcode, a pattern, etc., the modules may include one or more OCR modules, image recognition modules, barcode reading modules, pattern recognition modules, and color recognition modules, respectively.
[0084] After identifying the pairing mark, the mobile device may initiate a handshake process with the wrist-worn device by using the identified pairing mark (box 714). If the pairing mark provided by the mobile device matches the pairing mark generated by the wrist-worn device, the device may establish a communication session for exchanging wireless communications (box 716). Once the communication is established, various initialization processes may be automatically initiated to initialize the wrist-worn device. The initialization process may be initiated by the configuration application or the wrist-worn device itself by, for example, transmitting a command signal to the configuration application to instruct the configuration application to implement the initialization process. An exemplary initialization process may be a turn-on process, in which the configuration application determines whether the software or firmware of the wrist-worn device is up to date and provides the latest software if it is not. If the configuration application determines that the wrist-worn device does not include the latest software or firmware (box 718: Y), the mobile device may download and install a software or firmware update on the wrist-worn device (box 720). If the configuration application determines that the software or firmware of the wrist-worn device does not need to be updated (block 718: N), the configuration application may download information to the wrist-worn device (block 722), such as, for example, configuration settings, profile information, and other information and data. It will be appreciated that the configuration application may also retrieve information from the wrist-worn device, such as, for example, profile information uploaded to a profile server as described above. When the wrist-worn device is updated and configured, the wrist-worn device is ready to be used (block 724).
[0085] Another example of the initialization process is the configuration process in which the configuration application downloads configuration information or configuration file information to the wrist-worn device. Figure 8 , another flow chart 800 of exemplary method steps for wirelessly initializing a wrist-worn device that monitors and collects data corresponding to the movements of a user wearing the device is shown. In this example, the steps illustrate that the user can initialize the wrist-worn device (box 802) and begin using the device before creating a profile associated with the collected data and before the device updates the software or firmware (box 804). As described above, the user can remotely initialize the wrist-worn device via a mobile device upon first use, thereby allowing the user to begin using the device soon after purchase and deferring the creation of a user account and associated user profile until after the first use of the device. The user can also defer downloading and installing any software or firmware updates until after the first use of the device.
[0086] In this example, through the remote configuration process, the user can provide the wrist-worn device with the minimum information required to calculate energy expenditure points, such as gender, height, and weight. After the wrist-worn device is configured and ready to be used, the user can almost immediately start compiling movement data and calculating energy expenditure points (box 806). After using the wrist-worn device for the first time, the user can then create a user profile, for example, on a user profile server (box 808), connect to the profile server (box 810), and upload the calculated energy expenditure points (box 812) to be associated with the newly created user profile (box 814). The user can connect to the user profile and upload the energy expenditure points via a configuration application on the mobile device or a configuration application on a desktop computing device. After using the wrist-worn device for the first time, the user can query the update server via a computing device to determine whether there are any software or firmware updates (box 816) and download and install any available software or firmware updates if any (box 818).
[0087] As shown in this example, the user can use the wrist-worn device soon after the wrist-worn device is initialized. Through the method described above, the user remotely initializes and uses the device immediately after purchase. Thus, the user can postpone creating a user account and profile and performing any software or firmware updates until it is convenient for the user. An exemplary solution is described below. The user can purchase the wrist-worn device from a retailer. Using a mobile phone, the user can initialize the wrist-worn device to provide basic profile information (e.g., height, weight, and gender), which is used to calculate the energy consumption points. Once configured, the user can wear the wrist-worn device and start collecting initial movement data and calculating initial energy consumption points for the rest of the day. After the user returns home, the user can log in to the profile server (e.g., on a desktop computer), create a new account, and provide more detailed profile information to the user profile of the new user account. The user can then upload the initial movement data and initial energy consumption points obtained after purchasing the device. Then, the user can attach the wrist-worn device to a charging station overnight and keep the device in an activated state. While the device is charging, the device can automatically establish a wireless communication session with a configuration application on the computing device to download and install any available software or firmware updates. In this way, the delay between the time a user purchases the device and the time the user can first use the device can be advantageously minimized and a more pleasant user experience can be achieved.
[0088] As described above, the described exemplary method can be used to keep the wrist-worn device up to date when new software updates and firmware updates are available. For example, a user can recharge the wrist-worn device by attaching the wrist-worn device to a charging station (e.g., a USB charging station). In order to establish and maintain a wireless communication session with the mobile device, the radio of the device can remain activated rather than being disabled. The configuration application on the mobile device can periodically query the update server to determine whether there are any new software updates or firmware updates available. If a new software update or firmware update is available, the configuration application can automatically initiate a activation process to provide the new software update or firmware update to the wrist-worn device. In this way, while the wrist-worn device is not in use (e.g., while the wrist-worn device is charging), the wrist-worn device can be automatically updated to the latest software and firmware.
[0089] Figure 9-17 An exemplary pairing tag that can be selectively used when implementing wireless initialization of an electronic device is illustrated. As shown in the figure, in this example, the electronic device is a wrist-worn device for monitoring and collecting information corresponding to the movement of a user wearing the device. As described above, the pairing tag can be a string of numbers, a string of letters, or a string of letters and numbers. Fig. 9 In FIG. 9 , the device 900 presents an example of a digital pairing indicia 902 at its display 904 . Fig.10 In FIG. 1 , device 1000 presents an example of a letter pairing mark 1002 at its display 1004 . Fig.11 , the device 1100 presents an example of a pairing indicia 1102 containing numbers and letters at its display 1104 .
[0090] As mentioned above, the pairing mark can be a long strip or a 2D barcode. Fig.12 In FIG. 1 , the device 1200 presents a pairing indicia 1202 at its display 1204 , which is a 2D barcode (e.g., a QR code matrix). Fig.13 In FIG. 1 , the device 1300 presents a pairing indicia 1302 at its display 1304 , which is a long barcode (e.g., a code 128 barcode). Fig.14 In FIG. 1 , the device 1400 presents a pairing mark 1402 at its display 1404, which is another type of 2D barcode (e.g., a dot code matrix). In addition, the pairing mark can be a set of one or more images or patterns as described above. Fig.15 , the device 1500 presents a pairing indicia 1502 at its display 1504, which is a set of four symbols. Fig.16In FIG. 1 , device 1600 presents pairing indicia 1602 at its display 1604 , which is an image. Fig.17 , the device 1700 presents a pairing mark 1702, which is a pattern, at its display 1704.
[0091] The mobile device for use with the electronic device may be configured to capture these pairing indicia as input and then process the input to determine a pairing indicia for pairing with the electronic device. It will be appreciated that the type of pairing indicia presented on the display may be based on the type of display. For example, the size of a wrist-worn device may include a 150×50 pixel component (e.g., Figure 4 410 in the figure), and the type of pairing mark selectively used by the wrist-worn device can be suitable for the type of display. It will be appreciated that the electronic device may include other types of displays, such as liquid crystal displays (LCDs), light emitting diode displays (LEDs), plasma displays, electronic paper displays, and other types of displays suitable for presenting optical pairing marks to a computing device. Therefore, the electronic device can selectively use pairing marks that are also suitable for presentation on these other types of displays.
[0092] The features of the present disclosure are described in the context of its illustrative embodiments. After understanding the present disclosure, various other embodiments, modifications and variations within the scope and spirit of the appended claims will be apparent. For example, the steps illustrated in the illustrative figures may be implemented with steps other than those stated, and one or more of the illustrated steps may be optional depending on the features of the present disclosure.
Claims
1. A computer-implemented method for initializing an electronic device mounted on a shoe, comprising: communicating from the computing device to the shoe-mounted electronic device to identify the pairing tag to establish a wireless communication session with the shoe-mounted electronic device, wherein the shoe-mounted electronic device is configured to obtain information corresponding to a movement of the user while the user is wearing the shoe-mounted electronic device; providing the pairing token by the computing device and to the shoe-mounted electronic device during a handshake process of establishing a wireless communication session with the shoe-mounted electronic device; and An initialization process is performed via the wireless communication session to initialize the electronic device mounted on the shoe, so that after the initialization process, the electronic device mounted on the shoe can be used to monitor motion data of a user of the electronic device mounted on the shoe.
2. The method according to claim 1, wherein: The initialization process is performed before a user profile is created for the user, such that the shoe-mounted electronic device is available for operation by the user before the user profile is created.
3. The method according to claim 1, wherein: The initialization process includes providing at least one of a software update or a firmware update to the electronics mounted on the shoe.
4. The method according to claim 1, wherein: The initialization process includes providing at least one of configuration information or profile information to the electronic device mounted on the shoe.
5. The method according to claim 1, wherein: The pairing token is at least one of the following: One or more alphabetic characters, numeric characters, or a combination of alphabetic and numeric characters; Barcode; pattern; image; color.
6. A computing device comprising: one or more processors; The computing device is configured to perform the following operations: communicating with the electronic device mounted on the shoe to identify the pairing mark to establish a wireless communication session with the electronic device mounted on the shoe, wherein the electronic device mounted on the shoe is configured to obtain information corresponding to the movement of the user when the user wears the electronic device mounted on the shoe; providing a pairing token to the shoe-mounted electronic device during a handshake process of establishing a wireless communication session with the shoe-mounted electronic device; and An initialization process is performed via the wireless communication session to initialize the electronic device mounted on the shoe, so that after the initialization process, the electronic device mounted on the shoe can be used to monitor motion data of a user of the electronic device mounted on the shoe.
7. The computing device according to claim 6, wherein: The computing device performs the initialization process before creating a user profile for the user, so that the shoe-mounted electronic device is available for operation by the user before the user profile is created.
8. The computing device according to claim 6, wherein: The initialization process includes providing at least one of a software update or a firmware update to the electronics mounted on the shoe.
9. The computing device according to claim 6, wherein: The initialization process includes providing at least one of configuration information or profile information to the electronic device mounted on the shoe.
10. The computing device according to claim 6, wherein: The pairing token is at least one of the following: One or more alphabetic characters, numeric characters, or a combination of alphabetic and numeric characters; Barcode; pattern; image; color.
11. A computer-implemented method of initializing an electronic device mounted on a shoe, the method comprising: generating a pairing mark by an electronic device mounted on the shoe, wherein the electronic device mounted on the shoe is configured to obtain information corresponding to a movement of the user; establishing a wireless communication session through a pairing process using a pairing token by an electronic device mounted on the shoe and using a computing device; An initialization process is automatically performed based on establishing a wireless communication session, so that after the initialization process, the electronic device installed on the shoe can be used to monitor the user's sports data.
12. The method according to claim 11, wherein: Generating the pairing token is automatically performed based on determining that the shoe-mounted electronic device has been initially activated by the user.
13. The method according to claim 11, wherein: Generating the pairing indicia is performed based on receiving a user input at the shoe-mounted electronic device.
14. The method according to claim 11, wherein: The initialization process is performed before a user uses the electronic device mounted on the shoe for the first time.
15. The method according to claim 11, wherein: The initialization process includes automatically installing at least one of a software update or a firmware update at the shoe-mounted electronics.
16. The method according to claim 11, wherein: The initialization process includes receiving at least one of configuration information or profile information.
17. An electronic device mounted on a shoe, comprising: one or more processors; The electronic device installed on the shoe is configured to perform the following operations: acquiring information corresponding to a user's movement when the user wears the electronic device mounted on the shoe; Generate a pairing tag; establishing, with the computing device, a wireless communication session via a pairing process using the pairing token; and An initialization process is automatically performed based on establishing a wireless communication session, so that after the initialization process, the electronic device installed on the shoe can be used to monitor the user's sports data.
18. The shoe-mounted electronic device according to claim 17, wherein: The shoe-mounted electronic device is further configured to generate the pairing token based on a determination that the shoe-mounted electronic device has been initially activated by a user.
19. The shoe-mounted electronic device of claim 17, wherein: The shoe-mounted electronic device is further configured to generate the pairing token based on user input at the shoe-mounted electronic device.
20. The shoe-mounted electronic device of claim 17, wherein: An initialization process is performed before a user uses the shoe-mounted electronic device for the first time.
21. The shoe-mounted electronic device of claim 17, wherein: The initialization process includes automatically installing at least one of a software update or a firmware update.
22. The shoe-mounted electronic device of claim 17, wherein: The initialization process includes receiving at least one of configuration information or profile information.
23. A computer-implemented method of initializing an electronic device, comprising: reading, by the computing device and using an optical input device of the computing device, an electronic display of the electronic device to obtain an input corresponding to the pairing indicia presented on the electronic display; processing the input by a computing device to identify a pairing indicia; providing, by the computing device and to the electronic device, a pairing token during a handshake process to establish a wireless communication session between the computing device and the electronic device; and An initialization process is performed by a computing device and via a wireless communication session to initialize an electronic device so that after the initialization process, the electronic device can be operated by a user of the electronic device, wherein the initialization process includes providing configuration information for controlling the operation of the electronic device to the electronic device, wherein the configuration information includes at least one user-specified configuration setting that customizes the operation of the electronic device for the user.
24. A computing device comprising: one or more processors; Optical input device; and The computing device is configured to perform the following operations: reading an electronic display of the electronic device using an optical input device to obtain an input corresponding to a pairing indicia presented at the electronic display; processing the input to identify paired tags; providing a pairing token to the electronic device during a handshake process to establish a wireless communication session between the computing device and the electronic device; and An initialization process is performed via a wireless communication session, wherein the initialization process initializes the electronic device so that after the initialization process, the electronic device can be operated by a user of the electronic device, and wherein the initialization process includes providing configuration information for controlling the operation of the electronic device to the electronic device, and the configuration information includes at least one user-specified configuration setting that customizes the operation of the electronic device for the user.
25. A computer-implemented method of initializing an electronic device, comprising: generating a pairing token by an electronic device; Presenting a pairing indicia on an electronic display of the electronic device for reading by the computing device; establishing, by the computing device and via a pairing process using the pairing token, a wireless communication session; An initialization process is performed via a wireless communication session to initialize an electronic device so that after the initialization process, the electronic device can be operated by a user of the electronic device, wherein the initialization process includes receiving configuration information for controlling the operation of the electronic device from a computing device, and wherein the configuration information includes at least one user-specified configuration setting that customizes the operation of the electronic device for the user.
26. An electronic device comprising: one or more processors; Electronic displays; The electronic device is configured to perform the following operations: Generate a pairing tag; presenting the pairing indicia at an electronic display for reading by a computing device; establishing, by the computing device, a wireless communication session via a pairing process using the pairing token; An initialization process is performed via a wireless communication session to initialize an electronic device so that after the initialization process, the electronic device can be operated by a user of the electronic device, wherein the initialization process includes receiving configuration information for controlling the operation of the electronic device from a computing device, and wherein the configuration information includes at least one user-specified configuration setting that customizes the operation of the electronic device for the user.
27. A computer-implemented method of initializing an electronic device, comprising: reading, by the computing device and using an optical input device of the computing device, an electronic display of the electronic device to obtain an input corresponding to the pairing indicia presented on the electronic display; processing the input by a computing device to identify a pairing indicia; providing, by the computing device and to the electronic device, a pairing token during a handshake process to establish a wireless communication session between the computing device and the electronic device; and An initialization process is performed by a computing device and via a wireless communication session to initialize the electronic device so that after the initialization process, the electronic device can be operated by a user of the electronic device, wherein the initialization process includes providing at least one of a software update or a firmware update to the electronic device.
28. A computing device comprising: one or more processors; Optical input device; The computing device is configured to perform the following operations: reading an electronic display of the electronic device using an optical input device to obtain an input corresponding to a pairing indicia presented on the electronic display; processing the input to identify paired tags; providing a pairing token to the electronic device during a handshake process to establish a wireless communication session between the computing device and the electronic device; and An initialization process is performed via the wireless communication session to initialize the electronic device so that the electronic device is operable for operation by a user of the electronic device after the initialization process, wherein the initialization process includes providing at least one of a software update or a firmware update to the electronic device.
29. A computer-implemented method of initializing an electronic device, comprising: generating a pairing token by an electronic device; presenting a pairing indicia on an electronic display of the electronic device for reading by the computing device; establishing, by the computing device and via a pairing process using the pairing token, a wireless communication session; and An initialization process is performed via the wireless communication session to initialize the electronic device so that after the initialization process, the electronic device is operable for operation by a user of the electronic device, wherein the initialization process includes receiving at least one of a software update or a firmware update from the computing device.
30. An electronic device comprising: one or more processors; Electronic displays; and The electronic device is configured to perform the following operations: Generate a pairing tag; Presenting the pairing indicia on an electronic display and reading it by a computing device; establishing, by the computing device and via a pairing process using the pairing token, a wireless communication session; and An initialization process is performed via the wireless communication session to initialize the electronic device so that after the initialization process, the electronic device is operable for operation by a user of the electronic device, wherein the initialization process includes receiving at least one of a software update or a firmware update from the computing device.
Citation Information
Patent Citations
Multi-screen interaction method and system
CN102185884A