Movatterモバイル変換


[0]ホーム

URL:


CN104683569B - Method, system and equipment for activity tracking equipment to be automatically linked to user equipment - Google Patents

Method, system and equipment for activity tracking equipment to be automatically linked to user equipment
Download PDF

Info

Publication number
CN104683569B
CN104683569BCN201410858371.3ACN201410858371ACN104683569BCN 104683569 BCN104683569 BCN 104683569BCN 201410858371 ACN201410858371 ACN 201410858371ACN 104683569 BCN104683569 BCN 104683569B
Authority
CN
China
Prior art keywords
equipment
tracking equipment
client device
semi
unique identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410858371.3A
Other languages
Chinese (zh)
Other versions
CN104683569A (en
Inventor
J·梅斯森格
B·布顿
J·帕克
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.)
Feibit Co ltd
Original Assignee
Fitbit LLC
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 US14/092,864external-prioritypatent/US8805646B2/en
Priority claimed from US14/092,860external-prioritypatent/US8744804B2/en
Application filed by Fitbit LLCfiledCriticalFitbit LLC
Publication of CN104683569ApublicationCriticalpatent/CN104683569A/en
Application grantedgrantedCritical
Publication of CN104683569BpublicationCriticalpatent/CN104683569B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

Offer method, system and equipment by equipment for automatically linking to activity tracking equipment.A kind of method includes:At equipment semi-unique identifier is obtained from website.The semi-unique identifier is used for the movable tracker for being paired to the user account of website.This method is included by the semi-unique identifier of the device scan.The scanning is the scanning of the notice message by one or more movable tracker generations.This method in the semi-unique identifier obtained from website by the semi-unique identifier match noticed by recognizing movable tracker.This method is then including linking between foundation activity tracker and the equipment.The link is set up in the case where not requiring that user initiates so that movable tracker is linked into the equipment.

Description

For activity tracking equipment is automatically linked to the method for user equipment, system andEquipment
Technical field
This disclosure relates to the system and method for the linking communications between activity tracking equipment and client device.
Background technology
In recent years, health and body-building(fitness)Demand shockingly increases.Due to the body-building pair more fully understoodIn the benefit of holistic health and body and mind, the growth is had occurred and that.Regrettably, although the modern cultural of today have resulted in it is allSuch as it is numerous new technologies of internet, the equipment of connection and computer etc, people have become less movable.In addition, being permittedMany office works require that people are sitting in before computer screen in long period, and This further reduces the movable water of peopleIt is flat.In addition, the entertainment options of many today are related to viewing content of multimedia, computer social networking and other types of related toAnd the interface of computer.The computer activity of even now can be very voluminous and happy, and still, such activity becomesIn the overall body movement for reducing people.
In order to provide measurement to the user for paying close attention to health and body-building or record the side of their movable or shortage activityFormula, commonly using body-building tracker.Body-building tracker be used for measure such as walk, move, run, sleep, in it is inactive, rideCar, on elliptical exercise machine take exercise or the like activity.Generally, it can transmit and check on the computing device by such body-buildingThe data that tracker is collected.But, often such data are provided as with complexity or make us the work of interface obscuredMove adding up substantially for data.In addition, the renewal between tracker and client device usually require that wired connector and/orComplicated synchronization scenario.
Occurs embodiment as described herein in this context.
The content of the invention
Embodiment described in the disclosure, which is provided, to be used to cause activity tracking equipment(ATD)It can automatically link to such asSystem, device, computer-readable medium and the method for the equipment of user calculating equipment etc, the user calculating equipment is for exampleIt is smart phone, tablet PC, laptop computer, computing device etc..In one implementation, activity is automatically linked toTracking equipment notices the identifier data obtained by user equipment using ATD logic to realize.Perform the work on user equipmentThe operating system of motion tracking application can be linked in the case where not requiring user input or acting to initiate link with ATD.In one example, the identifier data is the semi-unique identifier that can be noticed by ATD(SU-ID), make it that scanning is usedFamily equipment can link and consult to confirm the correct connection with ATD.
There is provided a kind of method in one embodiment.This method include by the notice of activity tracking equipment include it is movable withThe data of the semi-unique identifier of track equipment.The notice of data is configured to by the equipment inspection in scanning institute notification dataSurvey.This method includes once semi-unique identifier and is found and matched by the equipment from for user account by the equipmentThe copy for the semi-unique identifier that activity tracking website is obtained, then be connected with the equipment.Then this method builds with the equipmentVertical link.The chain sending and receiving when there is the activity tracking equipment of the semi-unique identifier to be associated with user account for the device authenticationIt is raw.In one embodiment, scan, connect and link the visit for setting up and opening and log in response to equipment and providing to user accountThe application in equipment asked and automatically occur.
There is provided a kind of method in one embodiment.This method, which is included at equipment from website, obtains semi-unique markSymbol.The semi-unique identifier is used for the movable tracker for being paired to the user account of website.This method is included by describedThe semi-unique identifier of device scan.The scanning is by the notice message of nigh one or more movable tracker generationsScanning.This method in the semi-unique identifier obtained from website by the semi-unique identifier match noticed by recognizing activityTracker.This method is then including linking between foundation activity tracker and equipment.Do not iing is required that user initiated with by activityTracker is established the link in the case of being linked to equipment.
There is provided a kind of method in another embodiment.This method be included at tracking equipment receive request withThe user account pairing for the portal management applied by execution activity management.This method is in response to the request by data from trackingEquipment is sent to website.The data include the semi-unique identifier of tracking equipment.The semi-unique identifier and user accountThe visit for being associated to cause the client device for being associated with user account that there is the association to the semi-unique identifier of tracking equipmentAsk.This method includes noticing semi-unique identifier by tracking equipment.It is associated with half described in the client means scans of user accountUnique identifier and the connection for being restricted to notice the tracking equipment of the semi-unique identifier.In one example, withThe sequence number of track equipment is by with including the sequence number of semi-unique identifier.In another embodiment, from sequence number at leastSemi-unique identifier is drawn in a part.
In one implementation, for the equipment according to the account of activity tracking website or from file orSemi-unique identifier is obtained from the Local or Remote holder of the equipment.
In one implementation, this method, which is additionally included in, do not require user input to initiate in the case of linking automaticallyAttempt with scan tracing equipment and find the semi-unique identifier client device connection and by tracking equipment chainIt is connected to one in client device.
In one implementation, the tracker may link to the access of user account or to user equipmentAssociation multiple client equipment.
In one implementation, sequence number will include various information, including device type or unit type data,Or number of seconds or two of which after edition data or build date or manufacture position or manufacture day zero pointOr any combinations of more.
In one implementation, for tracking equipment semi-unique identifier by obtain the sequence number of tracking equipment comeGeneration is obtained, and semi-unique identifier is the subset of sequence number.The subset of sequence number is used to define semi-unique identifier.In one embodiment, the semi-unique identifier of each tracking equipment is defined by bit value.Bit value being capable of circulating repetition.ExampleSuch as, bit value can define the number of seconds after the zero point of manufacturing activities tracker.
In one implementation, more than one client device is associated with user account, and more than oneClient device can be linked to tracking equipment.
In one implementation, scan semi-unique identifier to be managed by client activities application, so that cause will be obstructedThe notification device for accusing semi-unique identifier is excluded from the connection with client device.
In one implementation, for client device, when opening client activities are applied, this method is performed and is directed toThe scanning of semi-unique identifier.Swept in the case where not requiring user input so that tracking equipment is linked into client deviceRetouch, and scanning is played a part of preventing from being connected with the equipment without the semi-unique identifier.
There is provided a kind of movable tracking equipment for being arranged to capture for user in another embodiment.InstituteEquipment is stated including housing and is placed in the housing with the sensor of the capture exercise data associated with the activity of user.It is describedEquipment also includes being used for the memory of the captured exercise data of storage and the semi-unique identifier of tracking equipment.In some implementationsIn example, the memory is capable of the sequence number of storage device, and the sequence number includes semi-unique identifier.The equipment includes being used forThe processor that management tracking equipment is connected by wireless connection with client device.Processor is configured to data from trackingEquipment is sent to the client device communicated with website.The data include the semi-unique identifier of tracking equipment.It is described partly onlyOne identifier is associated with the user account at website to be set with causing the client device for being associated with user account to have to trackingThe access of standby semi-unique identifier.Processor is configured to realize the notice of semi-unique identifier with so that being associated with user's accountThe client device at family can scan semi-unique identifier and foundation and tracking equipment are linked.
There is provided a kind of equipment for being attachable to wrist in embodiment.The equipment includes battery, for producing altitude informationAltimeter, the accelerometer for capturing the exercise data associated with the activity of user, the screen for display data, useIn realizing with the telecommunication circuit of the radio communication of client device, for store captured exercise data, altitude information andThe memory of semi-unique identifier.The equipment that the equipment also includes being attachable to wrist for managing uses telecommunication circuit and clientThe processor of the connection of equipment.Processor is configured to being sent to data into the visitor communicated with website from the equipment for being attachable to wristFamily end equipment.The data include being attachable to the semi-unique identifier of the equipment of wrist.At the semi-unique identifier and websiteUser user account it is associated make it that the client device for being associated with user account has the equipment to being attachable to wristSemi-unique identifier access.Processor is configured to realize the notice of double of unique identifier with so that being associated with user's accountThe client device at family can scan semi-unique identifier and set up and be linked with being attachable to the equipment of wrist.
Additionally provide the programmed instruction that storage can perform by processor is used for management activity tracking equipment to computing deviceAutoLink computer-readable medium.
Other side will become apparent from the detailed description below in conjunction with appended accompanying drawing, and it is by way of exampleIllustrate the principle of the embodiment described in the disclosure.
Brief description of the drawings
The various realities described in the disclosure can be best understood by by reference to combining the following description of appended accompanying drawingApply example.
Figure 1A shows the block diagram of activity tracking equipment according to an embodiment of the invention.
Figure 1B illustrates the example of activity tracking equipment according to an embodiment of the invention.
Fig. 1 C illustrate another example of activity tracking equipment according to an embodiment of the invention.
Fig. 2 illustrates according to an embodiment of the invention including being used in the activity of tracking equipment and showing for motionExample component and be associated with display screen interface activity tracking equipment example.
Fig. 3 illustrates the activity tracking according to an embodiment of the invention docked with equipment communication and with server and setStandby example.
Fig. 4 illustrates wherein user according to an embodiment of the invention just wearing activity tracking equipment(ATD)100 simultaneouslyAnd the positive embodiment using equipment.Fig. 5 illustrates wherein ATD according to an embodiment of the invention and website(site)PairingEmbodiment.
Fig. 6 illustrates in which during operation ATD to be implemented with equipment communication with link one that realizes ATD and equipmentExample.
Fig. 7 A illustrate plurality of ATD according to an embodiment of the invention and may reside in wherein that user equipment is being justAn example in the ad-hoc location for the correct ATD for attempting to connect to specific user.
Fig. 7 B are illustrated wherein has two ATDs associated with account according to user account user A(For example, tracker 1With tracker 2)Example.
The wherein ATD execution that Fig. 8 A are illustrated in one embodiment of the present of invention, which is operable so that AutoLink, to be occurredExample.
Fig. 8 B illustrate wherein equipment according to an embodiment of the invention and can operated to be linked with setting up with ATDExample.
Fig. 8 C, which illustrate according to an embodiment of the invention wherein equipment and can operated, to be linked and holding with ATD to set upThe example of the correct ATD of row checking.
Fig. 9 illustrate according to various embodiments of the present invention wherein can capture or collect each by activity tracking equipmentThe example of the User Activity of type.
Embodiment
The embodiment described in the disclosure, which is provided, causes activity tracking equipment(ATD)Can automatically link to such as withFamily computing device(Smart phone, tablet PC, laptop computer, computing device etc.)Etc the system of equipment, device,Computer-readable medium and method.In various embodiments, the AutoLink to activity tracking equipment is configured to logicRealize notice(advertise)The identifier data that is obtained by user equipment, do not requiring user input or actionUser equipment can be linked with ATD in the case of to initiate link.In one embodiment, identifier data be can be by ATDThe semi-unique identifier of notice(SU-ID)So that the user equipment for wanting to link with ATD can find and consult to arrive ATD'sConnection.
In one implementation, notice is the logic by atd circuit(For example, firmware, hardware, software, circuit, logicDeng)The function of execution, the logic of the atd circuit makes it possible to launch wireless data.The data launched can be any size,Although by causing the data being advertised small, ATD utilizes less power to launch data.In one implementation, by ATDThe data launched of notice are one or more bits or one or more packets(packet)Form.For example, can be withPacket is referred to as notice packet.For the purpose of further example, such notice packet can be by bluetooth low energy(BTLE)Form or form that standard is defined.In other embodiments, data or packet can by any agreement, standard orNoncanonical format is defined.
In the example of BT LE standards, ATD, which is served as, can notify that it has content to be sent to " scanning " other and setIt is standby from(slave)Equipment." notice " message can also include event or measured value or the identifier number of some formAccording to.In one embodiment, ATD logic is configured to notice slave unit identifier is drawn or one part(For example, equipmentIdentifier is sequence number), referred to herein as semi-unique identifier(SU-ID).Although can notice all size or portionEquipment Serial Number divide or whole, notice saves ATD power consumption less than whole equipment sequence number, between this extension is chargedUse.For an implementation, SU-ID is 16 bits.In one example, 16 bits are highly uniform distribution, are madeObtain many equipment to exclude by scanning, thus reduce the ATD with not noticing SU-ID attempted connection.Although SU-ID is notCompletely unique, still, its is sufficiently unique so that the equipment of user should need be only attached to the possible of very small quantityMatching.
As mentioned above, SU-ID can be distributed to avoid making too many tracker from noticing equably or at least in partIdentical SU-ID.In one implementation, SU-ID is drawn, generates or obtained from ATD sequence number(For example, SU-ID can be a part for sequence number).In a configuration of sequence number, one of field in sequence number represents to manufacture day" the number of seconds since zero point(seconds from midnight)" data.Thus, SU-ID can be represent " from zero point withOne or more bit values of the number of seconds come ".In one example, when manufacturing line all day(Or within a period of time)And withRelatively uniform speed(Or interval or the speed of a certain change)During operation, it can assume that SU-ID has in those number of secondsIn the equal opportunity of any one.
By the value for the SU-ID for selecting to change for different ATD, SU-ID can be considered to be substantial uniform pointCloth.As a result, there are multiple trackers in identical near zone has identical SU-ID less chance.Thus,SU-ID unlike sequence number across all trackers be unique.Only for example, if SU-ID is from 1 to 1000 ranges,It can be anticipated that the chance for having 1/1000 for two trackers has identical SU-ID.If however, be distributed as crooked(skewed)To cause 50% there is the SU-ID between 1-100, then two trackers are given, more likely they there will be identicalSU-ID.When the number of seconds after by zero point is used as semi-unique identifier, there will be 3600 differences that can be dispatched to sequence numberPossible number of seconds.Inventionbroadly, SU-ID be chosen/is assigned as the number changed over time, accordingly, there exist two it is neighbouring withTrack device is by the possibility of the reduction with identical SU-ID.
In alternative embodiment, SU-ID can be by ATD, by such as phone, tablet PC, portable set, kneeLaptop computer either any computing device etc equipment generation or can be generated by website 350.In some embodimentsIn, SU-ID is generated at random.If generating SU-ID at random, SU-ID needs not be a part for sequence number and does not need baseGenerated in sequence number.It is, therefore, to be understood that SU-ID generation can take various configurations.If random generation, SU-ID can be represented by the data of such as one or more bits etc.In one embodiment, data can also be alphabetical numberDigital data or the data being digitally represented.In one implementation, random SU-ID can be by generation random code or numberAccording to random number generator produce.
In one embodiment, apply(APP)In the equipment of user.Appoint for example, the equipment of user can be operatedThe operating system of what quantity, the iOS of such as Apple Inc., the Android of Google(Android), Microsoft Windows,OS of blackberry, blueberry company etc..As mentioned above, equipment can have any shape factor, such as smart phone, tablet PC,Laptop computer, personal digital assistant, glasses, computer etc..In one embodiment, the APP in equipment will beActivity tracking application(For example, with reference to Fig. 3, item 202).For illustrative purposes, the iOS of apple is described, but it is as mentioned above, enable to the process using any operating system in any kind of equipment to operate, as long as enabling radio communication.CauseThis, activity tracking communicates the operating system with for example, iOS equipment using 202, and the operating system will be detected and openedDynamic APP 202.
APP 202 knows to be registered to the SU-ID of the equipment of user account.In one example, website will transmit Sequence NumberTo user equipment, the sequence number includes SU-ID, or website can send SU-ID itself to user equipment.IOS then canThe ATD for the SU-ID for noticing matching is recognized using SU-ID, and iOS is connectable to each in ATD to determineWhich ATD is associated with user account.In most of implementations, a small amount of ATD will be present in the vicinity of the equipment of user,Therefore, it is more likely that iOS will be only connected to notice matching SU-ID ATD.Once finding correct ATD, iOS will be automaticIt is linked to ATD.
In one embodiment, automatically mean that user need not initiate link process.Once user opens setting for userStandby upper APP, in the case of no user intervention(For example, not requiring that user clicks on the icon on APP, control piece(control), configuration interface etc. to be to initiate the link process with ATD), search noticing SU-ID ATD and finally linkingLink process is operated.
In alternative embodiment, ATD unique ID can be noticed(UID).Although this will be more more than SU-ID consumptionPower, still, some embodiments may require more accurate ATD identification, such as when needing speed to get ATD chainWhen connecing(For example, it is to avoid to the connection of multiple matchings, even if the plurality of matching is few).
Computing device can be execution activity tracking application(APP)Computer.Computing device can take any form,As long as it processing information, loading and can perform application, and can wirelessly it be communicated with activity tracking equipment.For example mesh, computing device can be computer, Tablet PC, smart phone, tablet PC, laptop computer, desktop computer,Watch computer, eyeglass computer or any equipment with the access to memory and disposal ability.
In one embodiment, ATD is configured to collect exercise data, activity data and other data, such as heightOr relative altitude data, barometric information, heart rate data, temperature data, data with alert, target data, historical state data, warpThe data of processing, undressed data etc..
Although in addition, computing device can generally have the access to Internet connection, activity tracking equipment and meterThe each transmission calculated between equipment does not require Internet connection.When computing device is connected to internet, computing device and then energyEnough by data syn-chronization to server.In one embodiment, during server can be one or more distributed servers, dataVirtualized server in the heart, distributive data center etc..In one embodiment, server performs realization pair and activity trackingThe activity management application that the user account of the associated measurement of equipment is accessed.
It should be noted that there are described herein and explanation many inventions.Invention is not also limited neither limited to any single aspectIn embodiment, it is also not necessarily limited to any combinations and/or the displacement of such aspect and/or embodiment.In addition, the present invention and/orEach aspect of embodiment can be used individually or one or more with the other side of the present invention and/or embodimentCombination.For the sake of brevity, those displacement and combination in it is many will not herein individually discuss.
Further, during describing and illustrating the present invention, various circuits, framework, structure, component, function be set forthAnd/or element, with and combinations thereof and/or displacement.It should be understood that be particularly described different from those and illustrate circuit, framework,Structure, component, function and/or element, with and combinations thereof and/or displacement be expected and within the scope of the invention.
Figure 1A shows the block diagram of activity tracking equipment 100 according to an embodiment of the invention.Activity tracking equipment100 comprising in the housing, and the housing can be dressed or held by user.Housing can be muffetee, the fixture in equipment, can wearWear the form of equipment, or can be held in by user in the hand of user or in pocket or be attached to the body of user.It is livingMotion tracking equipment 100 includes apparatus assembly 102, and it can be logic, firmware, holder and glue logic, one or moreProcessor, microelectronic device and the form for docking circuit.In one example, component 102 will include processor 106, storageDevice 108, wireless transceiver 110, user interface 114, biometric(biometric)Sensor 116 and environmental sensor118。
Environmental sensor 118 can be the form of motion detection sensor.In certain embodiments, motion sensor canBe accelerometer or gyroscope or rotary encoder or calorie measurement sensor or calorimetry sensor,Or humidity measuring transducer or displacement transducer or sonac or pedometer or altimeter or lineProperty motion sensor or one or more of angular motion sensor or multiaxial motion sensor or its combination.It is rawThing gage probe 116 can be defined as measuring the physiological characteristic of user using activity tracking equipment 100.User connectsMouth 114 provides the mode communicated in response to user mutual 104 with activity tracking equipment 100.User mutual 104 can be bodyThe form of contact(Such as, but not limited to, pressing button, touch, stroke sweep, rub, repeatedly touch, gesture etc.).
In certain embodiments, user interface 114 is configured to receive with the user mutual 104 of noncontact input form.Noncontact input can be defeated by proximity sensor, button press, touch sensitive screen input, graphical user interface input, voiceEnter, sound input etc. mode.Activity tracking equipment 100 can use wireless transceiver 110 and client and/or server112 communications.Wireless transceiver 110 communicates permission activity tracking equipment 100 using wireless connection, and the wireless connection is by wirelessCommunication logic is realized.Radio communication logic can be the form of the circuit with radio communication capability.Radio communication energyPower can be that Wi-Fi connection, bluetooth connection, the form of low energy bluetooth connection or wireless network are shared(tethering)OrAny other form of person's near-field communication.In other embodiments again, activity tracking equipment 100 can use wired connection(NotShow)Come and other computing device communications.As mentioned, environmental sensor 118 can detect the fortune of activity tracking equipment 100It is dynamic.
Motion can be the activity of user, walking, running, stair climbing etc..Motion can also be activity tracking equipmentThe form of the body contact received on 110 any surface, as long as environmental sensor 118 can detect this from body contactThe motion of sample.As will be explained in more detail, body contact can be set by finger tapping down or multiple touch activity trackingForm on standby 100 housing.
Figure 1B illustrates the activity tracking equipment with housing 130 of the form of the wearable equipment for being attachable to wrist100 example.As mentioned above, the sensor of activity tracking equipment 100 can detect all as applied to the surface of housing 130The motion of the body contact received above and on the surface of housing 130 etc.In the illustrated example, body contact be touch orPerson repeatedly touches the form on surface.In one embodiment, apparatus assembly 102 is included in housing 130.Apparatus assembly can be wrappedInclude circuit, firmware(For example, renewable firmware), processor, battery, logic etc..Apparatus assembly 102 is integrated into housing 130Position can change.For example, apparatus assembly 102 can be integrated in the various positions around housing 130, and it is not limited toIt is attachable to the equipment of wrist or the middle body of chipset.In certain embodiments, apparatus assembly 102 can be integrated into intelligenceCan in watch device or with intelligent watch integration of equipments.
In other embodiments, apparatus assembly 102 is generally positioned at the middle position for the equipment for being attachable to wrist, such asThe position being located under the position that display screen 122 is located at or adjacent to display screen 122.In illustrated example, housing 130Also include button 126.Button 126 can be pressed to activate display screen 122, navigate to the various measurements that are shown on screen 122 orPerson closes screen 122.
Fig. 1 C illustrate another example of activity tracking equipment 100 according to an embodiment of the invention.Activity withThe form factor of track equipment 100 is shown as including the screen 122, button 126 and apparatus assembly 102 being integrated in housing 130Can pointing device.Housing 130 can include allowing the fixture for the clothes or article for being attached to user or simply by equipmentIt is placed in user's pocket or supporter.The work in Fig. 1 C can also be realized accordingly, with respect to the body contact shown by Figure 1BOn the surface of motion tracking equipment 100.It is, therefore, to be understood that the form factor of activity tracking equipment 100 can be matched somebody with somebody using variousPut and should not necessarily be limited by example arrangement provided herein.
Fig. 2 illustrates the example of Figure 1A -1C activity tracking equipment 100, shows the activity for being used in tracking equipmentWith some additional exemplary components and the interface for being associated with display screen 122 of motion.In one example, the finger of user can be usedIn on any surface that touch and offer body touch activity tracking equipment 100.When the sensor by activity tracking equipment 100During 156 sensing, body contact will cause the response of activity tracking equipment 100, and some degree is therefore provided on display screen 122Amount.In one embodiment, the example of display screen 122 can include but is not limited to liquid crystal display(LCD)Screen, light emitting diode(LED)Screen, Organic Light Emitting Diode(OLED)Screen, plasma panel etc..
As shown in Figure 2, activity tracking equipment 100 includes logic 158.Logic 158 can include movable trace logic140th, body contact logic 142, display interface logic 144, alert management logic 146, pairing and link logic 147, channel radioBelieve logic 148, processor 106 and sensor 156.Other logics can be carried in the form of the firmware that can be updated frequentlyFor.In one example, firmware, software, logic etc. are able to carry out and managed pairing and link logic 147.In addition, holder(For example, memory)108 and battery 154 can be integrated in activity tracking equipment 100.Movable trace logic 140 can includeThe logic for the exercise data that processing is produced by sensor 156 is configured to, it is associated with motion to quantify to move and to produceRecognizable measurement.
Some motions will produce and quantify various types of measurements, such as step is counted, the stair number climbed, the distance advanced,Very active the number of minutes, calorie of burning etc..Body contact logic 142 can include calculating or determining that given body connectsWhen touch can regard the logic of input as.In order to regard input as, the body contact detected by sensor 156 should have recognizableFor the AD HOC of input.For example, input can be predefined into double-click input, and body contact logic 142 can be respondedThe sensing data produced in analysis by sensor 156 is moved to determine whether to double-click certain generation to analyze.
In other embodiments, body can be contacted to programming in logic into determining when to occur specific body contact, bodyTime between body contact and whether one or more bodies contact will be limited in predefined motion profile(qualify), instruction input is desired by the motion profile.If not in some predefined profile or patternBody contact occurs, then body contact logic would not indicate or not regard body contact as input.
Display interface logic 144 is configured to contact logic interfacing with processor and body to determine when specific measurement numberAccording to being displayed on the display screen 122 of activity tracking equipment 100.Display interface logic 144 can work to open screen, showShow metric, display character or alphanumeric information, display graphical user interface figure or its combination.Alert managementLogic 146 can work to be used to managing and receiving the input from user to set user interface and the setting of alarm to provide.Alert management logic can be with timing module(For example, clock, calendar, time zone etc.)Docking, and the activation of alarm can be triggered.Alarm can be the form of audible alarm or non-audible alarm.
Non-audible alarm can provide such alarm in the way of vibration.Vibration can be set by being integrated in activity trackingMotor in standby 100 is produced.Vibration can be defined as including various vibration modes, intensity and self-defined setting mouldFormula.The vibration produced by one or more motor of activity tracking equipment 100 can be combined by alert management logic 146 and handledThe processing of device 106 is managed.Radio communication logic 148 is arranged to passing through for activity tracking equipment and another computing deviceThe communication of the mode of wireless signal.Wireless signal can be the form of radio signal.As mentioned above, radio signal energyEnough it is Wi-Fi signal, Bluetooth signal, low energy bluetooth(For example, LE bluetooths)The form of signal or its combination.Radio communicationLogic can be docked with the processor 106, holder 108 and battery 154 of equipment 100, for will be stored in holder 108In activity data be sent to computing device, the activity data can be the shape of exercise data or the exercise data through processingFormula.
In one embodiment, processor 106 combines various logic component 140,142,144,146,147 and 148Work.In one embodiment, processor 106 can provide any one in logic module or whole functions.OtherIn embodiment, multiple chips can be used in the processing that separation is performed by any one in logic module and processor 106.Sensor156 can come to communicate with processor 106 and/or logic module via bus.Holder 108 is also with bus communication to provide by livingThe storage for the exercise data that motion tracking equipment 100 is handled or tracked.Battery 154 is provided for supplying power to movable trackingEquipment 100.
Fig. 3 illustrates the example that activity tracking equipment 100 communicates with equipment 200.Equipment 200 is can be set with activity trackingFor 100 and the computing device of the radio communication of internet 160.Equipment 200 can support application(For example, APP, mobile APP etc.)'sInstall and perform.Such application can include activity tracking and apply 202.Activity tracking can be downloaded using 202 from serverOr it is locally-installed.Server can be to provide using the private server or generic server to equipment, and such as application is depositedBank.Once activity tracking is mounted in the device 200 using 202, equipment 200 can be with activity tracking equipment(ATD)100(Device A)Communicate or be configured to communicate with.As described below, ATD 100 is first with managing ATD and offer pairAccessed by the user of the ATD measurements produced and information(For example, via user account)Website pairing.Being paired to website can lead toCross the user equipment with the access to internet and management ATD website(For example, using the OS or cyberdog of smart phone(dongle)Equipment)Mode.
Equipment 200 can be smart phone, handheld computer, tablet PC, laptop computer, desktop computer,Or any other computing device that can be wirelessly docked with device A.In one embodiment, equipment can also have be used forThe circuit and logic of Internet traffic.However, it is to be understood that not requiring Internet connection to enable equipment 200 and activityTracking equipment 100 communicates.
In one embodiment, equipment 200 is communicated with activity tracking equipment 100 by bluetooth connection.In one embodimentIn, bluetooth connection is low energy bluetooth connection(For example, bluetooth LE, BLE or blue-tooth intelligence).Low energy bluetooth is configured to useIn low-power consumption of the offer relative to standard bluetooth circuit.In one embodiment, low energy bluetooth uses 2.4 GHz radio frequency,This allows dual-mode equipment to share single radio antenna.In one embodiment, low energy bluetooth connection can be at up to 50 metersDistance at work, wherein air data rate is at 1-3 megabits(Mb)Range between per second.In one embodimentIn, the adjacency for communication can be defined by specific radio link, and independent of any specific criteria.It should manageAdjacency limitation is solved to change the change according to existing standard and look to the future standard and/or circuit and ability.
Equipment 200 can also use Internet connection and internet 160(For example, cloud)Communication.The internet of equipment 200 connectsConnect can include cellular connection, such as Wi-Fi etc wireless connection, with and combinations thereof(Such as in different types of connects chainThe connection switched between road).As mentioned above, equipment can be smart phone or tablet PC or with to becauseThe access of spy's net and for the computing device of any other type of ability communicated with activity tracking equipment 100.
In one embodiment, the server 220 docked with internet 160 is also provided.One or more energy of server 220Enough include the associated use of service activity tracking equipment 100 and the activity tracking equipment 100 by way of user accountMultiple applications at family.For example, server 220 can apply 224 including activity management.Activity management can include using using 224In the logic for providing the access to various equipment 100, the various equipment 100 and the user account managed by server 220It is associated.Activity management can be presented using 224 by website 350.Website 350 can provide user interface, the user interfaceRealize to user account, user data and website(For example, website)The mark of the tracking equipment of pairing, historical data, information,The access of social data, social connections, the medal rewarded, won etc..Server 220 can include comprising various user accounts andThe holder 226 of associated user profiles(Or multiple repositories, its can include locally-stored device, distributed storage device,Data center's holder etc.).User account 228a for user A and the user account 228n for user N are shown as including eachPlant information.
Information can include but is not limited to equipment-user account data 300, system configuration, user configuring, setting and dataDeng.Holder 226 is by including the number depending on the registered user with the user account for its corresponding activity tracking equipmentAny amount of user profiles of amount.It should further be appreciated that unique user account can make various or multiple equipment associated therewithJoin, and the plurality of equipment can individually be customized, manage and accessed by user.
The data from multiple ATD can also be collected and it is associated with the user account of website.In a configurationIn, the logic of website can manage data of every user account from more than one equipment.Data can be by pre-assignment or groupKnit for each tracking equipment or can mix or combine based on priority rule.In other embodiments, it can locateThe measurement from multiple equipment collection is managed to provide the measurement through refinement.Then on website 350 or user's account can accessedThe measurement through refinement is accessed, presents or checked in the equipment at family.
In one embodiment, user account will include the semi-unique identifier of each equipment associated with user account(SU-ID).As described herein, in one embodiment, SU-ID is a part for ATD sequence number(For example, sequence number16 bits part).In one embodiment, the user account managed by website 350 can also be stored and user account 228Associated complete sequence number.As mentioned above, the initial pairing of tracker to website can include sending trackerComplete sequence number is to website.Thus, website is by with by the sequence number including SU-ID.
It should be understood that SU-ID can be defined as including it is less or more than complete sequence number, and therefore 16Bit example is only merely illustrative.
In ATD to website initial pairing(Or match again)Period, ATD SU-ID is supplied to website.As mentioned above, in one example, ATD will send complete sequence number to website, and the complete sequence number will include SU-ID.In storageIn device 302, then website will store sequence number, and it includes the SU-ID of the tracker associated with user account.Then, such as thisIn it is described, ATD is in its notice using SU-ID to realize AutoLink.
As further shown, in one embodiment, ATD 100 will include that activity data 304, device id can be stored306 and SU-ID 302 holder 108.As mentioned above, device id 306 can be ATD 100 sequence number.SU-ID 302 is a part for sequence number.In one example, only storage device ID 306, and in order to realize notice, ATD is obtainedTake the SU-ID parts of sequence number.The information Store is in ATD 100.In one embodiment, ATD logic 158 will include realNow use device id 306(That is, sequence number)To generate or obtain SU-ID 302 firmware, logic, software.
ATD activity data can be handled to recognize the multiple measurements associated with exercise data or other information.EnergyIt is enough that measurement is shown with the various graphical user interface for the website realized by server 220.Website can include that there is figure to useThe various pages of family interface, for reproducing and showing various measurements so that the user associated with user account checks.OneIn individual embodiment, website can also include allowing the data inputting of user and the interface of configuration.
Configuration can include defining which measurement is displayed in activity tracking equipment 100.In addition, configuration can be wrappedWhich measurement is included by the mark of the be shown in activity tracking equipment first measurement.First will shown by activity tracking equipmentMeasurement can be in response to the user input at activity tracking equipment 100.As noted above, user input can be by bodyThe mode of contact.Body contact is limited by the processor and/or logic of activity tracking equipment 100 so that determine whether should be by bodyBody contact is considered as input.Input can trigger or cause activity tracking equipment 100 display screen opening to show specific measurement,The first measurement that the specific measurement is easily selected by a user to be shown.In another embodiment, shown in response to inputOne measurement can be predefined as default value by system.
The configuration provided by user by way of server 220 and activity management apply 224 can also be set by calculatingStandby 200 activity tracking is provided using 202 mode.For example, activity tracking using 202 can include display that with activity withMultiple screens of the associated measurement of the exercise data captured of track equipment 100.Activity tracking can also allow each using 202Plant the user input at graphical user interface screens and configuration and shown generation with setting and defining which input.Configuration can alsoAllowing user to select will be in paired different tracker of different time, such as when user account and more than one trackingWhen device equipment is associated.
Fig. 4 illustrates wherein user according to an embodiment of the invention just wearing activity tracking equipment(ATD)100 simultaneouslyAnd in the embodiment using equipment 200.In the implementation, user is in ATD 100 being paired to website 350(Website)'sDuring.ATD 100 includes the firmware with the process instruction for generating SU-ID.ATD is further configured to ATD sequenceNumber it is sent to equipment 200.Then sequence number will be sent to website 350 by equipment 200 via internet 160.In another implementationIn example, user can use the cyberdog for being connected to the computer with Internet connection that ATD 100 is paired into website.In the embodiment, cyberdog can wirelessly communicate with ATD, and user can sign in permission ATD matching somebody with somebody to user accountTo the website 352 of operation.
As shown, website 350 can include multiple user accounts 228, and each user account will be with having matchedTo the tracker of user account(ATD)It is associated.In this example, user is user A, and user has and is paired to its accountATD-1.In addition, user A account will be associated with ATD-1 SU-ID.Be associated with SU-ID can be by obtaining from ATDThe mode of the complete sequence number obtained, wherein each complete sequence number includes SU-ID.In a similar way, such as user B,One or more trackers can be associated with their respective user accounts by C, N etc other users.In user C situationUnder, two trackers(ATD-1 and ATD-2)User C account is already associated with, together with to corresponding SU-ID(For example, andIn one example, respective sequence number)Association, relation or pointer/reference.
In one embodiment, ATD 100 is configured to its sequence number being sent to website 350 for the account of userFamily and corresponding ATD association.As shown, website 350 can be managed by the server 220 communicated with its holder 226.To user account 228 defined in the addressable holder of server 220.Website logic 402 can include activity management application224.Activity management can work to manage user account 228 using 224.The ATD and corresponding SU-ID that are assigned management are alsoIt can be managed by website logic 402.
Fig. 5 illustrates the embodiment that wherein ATD according to an embodiment of the invention is paired to website 350.In operationIn 502, access user account ATD is paired into website.User account can be, for example, new user or existing user.In the case of each, user can add ATD(For example, one or more)And associated SU-ID is to its account.In operationIn 504, equipment 200 can scan to find that user may want to be paired to the available ATD of the user account at website.AnotherIn individual embodiment, the equipment for performing scanning can also be cyberdog.In operation 506, one of found ATD is selected by userFor being associated with user account.
The firmware operated on ATD 100(Or logic)Can during matching operation with equipment communication.In the pairingDuring operation, ATD 100 sequence number can be sent to equipment 200 or cyberdog by ATD 100.Equipment 200 or electronicsDog is then by sequence number(E.g., including it is directed to ATD 100 SU-ID)Website 350 is sent to, in the sequence number and then such as Fig. 4The shown account for being associated with user.
Fig. 6 illustrates in which during operation ATD 100 and communicates with realizing ATD 100 and equipment 200 chain with equipment 200The one embodiment connect.For example, once ATD 100 is already associated with the account and SU-ID of the user on website for website, it is known that then the communication later of ATD 100 to equipment 200 will require to establish the link.In this example, in operation 602, ATD100 will produce the notice message for the SU-ID for including ATD 100.
In equipment side, equipment 200 will have activity tracking application, and user can log in activity tracking application to accessAt website(For example, website 350)User account.The use that activity tracking application in equipment 200 will be attached at websiteFamily account, and the sequence number for being directed to the one or more ATDs associated with account will be provided with(It includes SU-ID).
In operation 608, open and the application on logging device 200 is to access the user account at website.In operationIn 610, equipment 200 will scan the ATD of the SU-ID with user account.The application performed on the device 200 will also utilize operationThe function of system is to realize scanning ATD and the message noticed from ATD.In operation 612, operating system is utilized(In Apple Inc. iOS example)With the equipment 200 of the logic of application will realize with it is every in the ATD with SU-ID that is foundIndividual connection.Usually it is assumed that the other users not with ATD are nearby, it will be found only in the adjacent domain of equipment 200One equipment.
In one implementation, even if finding only one has correct SU-ID equipment, process will be verified stillCorrect ATD is found.In one example, the process uses complete(full)Sequence number it is all or a part of come it is trueIt is correct ATD for signing in the user of equipment 200 or some miscellaneous equipment to recognize the ATD found.It is as mentioned above, sufficient sequence number can be supplied to equipment 200 by website 350, therefore, and equipment 200 is by with the access to sufficient sequence numberIt is confirmation or checking for correct ATD with the SU-ID found, the correct ATD belongs to be logged in via equipment 200To the user of application.
Dressed in specific near zone in ATD other embodiments in wherein more than one user, it is likely that manyThere to be identical SU-ID in an ATD.However, the quantity is not relative to searching for or filter for being performed by equipment 200Using will be small for known SU-ID.
Because the possible ATD of notice message of the generation with identical SU-ID set is greatly decreased, equipment 200 willATD small subset is need be only attached to determine whether to find for the correct ATD of user.
If multiple ATD have identical SU-ID, application can be consecutively connected to each and for complete sequenceNumber or the part of sequence number or other identification datas check.In the case of no SU-ID, application will need to obtain with moreMany ATD connections are to search for desired ATD.
In operation 604, during the period that operation 610 and 612 is performed by equipment 200, ATD 100 will be with equipment200 exchange data.In operation 614, equipment 200 has identified the correct ATD 100 to be linked with it, and in operationIn 606, AutoLink operation is performed with ATD 100.As used herein, AutoLink means that equipment 200 is not requiredSelection is paired to specific ATD 100 during application of the user on equipment 200 is signed in.Alternatively, user only signs in applicationThe OS in logical sum equipment 200 in 200, and application(Operating system)Scan and recognize correct ATD 100, and fromIt is dynamic to establish the link.The AutoLink occurs without user input, except making user open and sign in answering in equipment 200Outside.
Fig. 7 A illustrate plurality of ATD according to an embodiment of the invention and may reside in wherein that user equipment is being justAn example in the ad-hoc location for the correct ATD for attempting to connect to specific user.User account 300 is shown as user A useFamily account, and user account have been associated with(For example, being paired to before)Tracker 1 and SU-ID.User account 300It can be stored in the holder that can be accessed by cloud internet 160 by website 350.Equipment(Can be equipment 200)To haveAccess to website 350 and user account.As in the embodiment in fig 6, equipment 200 will apply it including such as application trackingThe application of class.Then it can open and log in and apply to initiate AutoLink.AutoLink will not make user's selection anyOccur in the case of linked operation, and therefore operate in the background.
In operation 702, at website, open and log in for user A and apply.For example, arriving website 350 using that will set upInternet connection to realize the access of the account to user A.During this time, neighbouring activity tracking equipment can give birth toInto 602 notice messages with their own SU-ID.In operation 704, equipment 200 can be scanned with user accountSU-ID ATD.As mentioned above, equipment the scan operation provided by operating system can be provided with recognize or position byThe notification data that neighbouring ATD is provided.
In one embodiment, wherein can be up to about by being able to detect that the near zone of notice message by 50 meters, orIn the ability of home environment constraint or limitation or bluetooth LE signals of communication.In other embodiments, depending on usingTechnology and communication protocol, can define other distance.
In operation 706, equipment will communicate and be connected with each ATD with the SU-ID, until finding correct ATD.As mentioned above, using that will perform scanning using the equipment 200 with operating system and be connected to ATD, it is somebody's turn to do to find to haveSU-ID ATD.There is the SU-ID matched if only one, then connection will proceed to AutoLink 708.If more than oneATD has the application in the SU-ID of matching, equipment 200 by ATD complete sequence number is checked to determine which ATD is correctATD.
In this example, it is SU-ID of the generation with the tracker 1 in the user account for matching user A to determine tracker 1SU-ID right of way signal ATD in one.When linking of devices is to tracker 1, AutoLink then will be in operation 708In proceed.As mentioned above, automatic generation is linked, and in the feelings that selection is carried out without user intervention or by userUnder condition, generation performs to recognize correct ATD operation between equipment and ATD.User simply signs in the application of equipmentOn user account, and equipment in backstage will consult and recognizes suitable ATD to set up AutoLink.
Fig. 7 B are illustrated wherein has two ATDs associated with account according to the user A of user account 300(For example, trackingDevice 1 and tracker 2)Example.For example, it with their own SU-ID can be sent in multiple ATD of specific locationNotice message.Such as in Fig. 7 A embodiment, for user A, equipment 702 is applied opening and signed in at websiteUser account.In one embodiment, if user has saved login certificate, it can be automatic to sign in account's.In such an arrangement, user needs only to open application, and the application makes user automatically log into his or his accountFamily.
In operation 704 and 706, equipment will scan the ATD of the SU-ID with user account, and connect every in ATDIt is individual, until finding correct ATD.In this example, that has found the SU-ID with the account for being dispatched to user A is more than oneIndividual ATD.For the configuration, the message to the user in equipment 200 can be generated with the specific time prompting selection ATDIn one link, as shown in operation 708.In operation 710, user chooses the link of tracker, and it allowsEquipment and the AutoLink of tracker 2.In the configuration, identified two trackers for belonging to user account A of equipment.Although withFamily is chosen to be linked with tracker 2, can provide the user with interface with being linked with tracker 1 rather than tracker 2 orLink back to switching between tracker 1.This provides and is connected to multiple tracking by way of the application of equipment for equipmentDevice and access the data of tracker or the efficient mode of function.In another example, equipment 200 can be linked simultaneouslyTo more than one equipment.
The wherein ATD execution that Fig. 8 A are illustrated in one embodiment of the present of invention, which is operable so that AutoLink, to be occurredExample.In operation 802, notification data is generated by ATD, and it includes the SU-ID of tracker.
In operation 804, ATD will communicate with the devices exchange with SU-ID.As mentioned above, when equipment is opened simultaneouslyAnd slave site is obtained SU-ID by equipment when signing in user account, the user account preserves the sequence number for the account(AndSU-ID).Thus, in operation 804, tracker will notice SU-ID, and equipment by the knowledge with SU-ID to recognize ATDFor being linked.In operation 806, the equipment that tracker is linked to the SU-ID with matching.Again, it is as mentioned above, if multiple ATD have identical SU-ID, further determine to verify and complete sequence number or sequence will be carried outNumber a part matching ATD.
Fig. 8 B illustrate wherein equipment 200 according to an embodiment of the invention and can operate to set up the chain with ATDThe example connect.In operation 808, when equipment opens application and signs in user account, equipment will obtain and be directed to the userThe ATD of account sequence number.In operation 810, equipment notices its SU-ID tracker by scanning.In operation 812, equipmentThe tracker with the SU-ID obtained from sequence number will be recognized.
In one embodiment, if more than one ATD has identical SU-ID, operation 813 is alternatively performed.In the operation, sufficient sequence number can be used for correctly identifying ATD.In operation 814, it is assumed that there is phase without other trackersWith SU-ID, correct equipment by with the tracker AutoLink with the SU-ID matched.
In another embodiment, operation 813, processing operation 813-1 are substituted.In operation 813-1, in SU-IDIt is defined as correctly identifying ATD after matching.In the implementation, even if equipment 200 finds only one and has matchingSU-ID ATD, the ATD is verified as the correct ATD associated with the user account on website 350.In an example arrangementIn, the complete of ATD, completely or partially sequence number are compared with ATD sequence number.ATD and equipment 200 will communicate, itsMiddle ATD will provide sequence number to equipment 200, and equipment 200 is able to verify that or confirmed the ATD with matching SU-ID for justTrue ATD.In alternative embodiment, other data in addition to sequence number can be used in completing checking.It is as mentioned above, depending on implementation, data can be predefined, pre-assignment or random generation.
In one implementation, following operation is able to carry out so that tracker is paired into website first, and then slightlyAfterwards tracker is automatically linked to using application.For example, tracker is paired to website by user using cyberdog or equipment.In one embodiment, equipment can be iOS device.In the implementation, cyberdog/iOS scan for available devices.User matches somebody with somebodyTo one in the equipment found.Tracker sends the various information on equipment to website.For example, sequence can be sentNumber.Sequence number can have various components, such as build date, the number of seconds since the zero point of manufacture day, manufacturing location, equipmentType etc..SU-ID can be a part for the sequence number for ATD, such as number of seconds since the zero point of definition manufacture dayBit data.Website Receiving Order row number and SU-ID can be drawn from sequence number.
In the implementation, SU-ID is the sub-fraction of sequence number.It is merely exemplary, as described above, itsCan be should equally distributed 16 bit.Equally, SU-ID is non-fully unique, but sufficiently unique so that iOS or code shouldThis need be only attached to the possible matching of very small quantity.Tracker can use semi-unique ID now(SU-ID)To lead toAccuse.
Every now and then, user can open and sign in Mobile solution(For example, activity tracking application).IOS applications understandTracker has been paired but has not been linked.IOS application scannings equipment and the correct semi-unique ID of inspection.It should be appreciated thatIt is that scanning is that the processor and power consumption of much less are intensive compared with being fully connected.IOS applications are connected to correctID each tracker, until it finds correct tracker.
By using SU-ID, equipment can recognize appropriate tracker in the case of without user intervention on backstage.ShouldProcess makes it possible to save the disposal ability and/or power consumption of ATD and equipment(Which obviate for find to tracker need notThe connection wanted).In addition, by using semi-unique ID, notice packet is small(For example, in one example, 16 bits).CompletelyUnique ID will be bigger and will require more energy continuously to broadcast, but in alternative embodiments there is a possibility that with completely onlyOne ID.
In the case of not to others limitation and by way of various embodiments of the present invention, some advantages areIt is possible.For example, user no longer needs to initiate link process.Using can inquire website whether there is link and notVery many excess powers are drawn with the tracker of scan tracing device.In addition, application need not be connected to each tracker to look forTo correct tracker.It will play a part of reducing possible matching using semi-unique ID.Semi-unique ID(SU-ID)Also allow to lead toAccuse than complete unique data less ID, which reduce power.
In one embodiment, if additional ATD is added into user account(For example, being paired to website), then websiteCan be sent to equipment will allow to select or accesses another ATD message or link.For example, user may want to linkOne had added to user in two or more ATD of his or his account.User open website itAfter can select which ATD users wishes to link to(For example, by selecting one in the tracker on website).Equipment 200Then ATD background scanning will be performed, and finds the correct ATD of the SU-ID with matching.Thus, based on which trackingDevice is added via user(For example, pairing)To website, to their corresponding user accounts, website can be additional to equipment offerSU-ID.Therefore, website is sent on which tracker current link to account and additional tracker identifier(For example,SU-ID)Application message.In the implementation, tracker is served as from role, the color and Mobile solution plays the lead.
In another embodiment, tracker potentially acts as primary role and Mobile solution is potentially acted as from role.In any configuration, the matching or discovery of tracker are using SU-ID mark, and the SU-ID is to the application on website and equipment 200It is known.In this way, it is possible to without user intervention or have minimum user intervention in the case of in the backgroundScan correct ATD and complete AutoLink.
Served as in wherein equipment 200 from the example of role, equipment 200 can be configured to broadcast or notice markKnow data.The mark data that equipment 200 is broadcasted can be, for example, its ATD being desirably connected to sequence number or SU-ID.At thisIn configuration, ATD can be placed at or be configured to realizing broadcast or the mould of notification data of scanning or discovering device 200In formula.
In another configuration, ATD is configured with additional communication capacity, to allow ATD to be communicated with website 350.OneIn individual configuration, ATD(For example, with logic/circuitry)Wireless connection can be used(Such as cellular link, WiFi links, bluetooth chainRoad etc.)Come directly and site communication.In another embodiment, ATD can be linked to another equipment to realize website 350Communication.For example, ATD can utilize smart phone communication capacity, its will enable ATD be connected with website 350.
In one configuration, ATD is able to access that website 350 to obtain one or many associated with user/user accountThe sequence number or SU-ID of individual tracker equipment.For example, user can dress or carry multiple tracker equipments, and oneIndividual ATD can be configured as scanning other ATD main equipment, and it is realized link and collects tracking data from multiple equipment.OneIn individual embodiment, identical measurement or different measurements are can be used in from the various ATD data obtained.Collected in identicalIn the case of measurement, the activity tracking of the logic or equipment 200 of website 350 can determine using 202 should be from each ATDWhich data selected.In the example using the measurement of step number, it is believed that ATD 1 has more preferable or more smart than ATD 2True measurement capacity gauge, and thus the measurement of ATD 1 use step number is displayed on website.In other embodiments,Access to the complete measurement from all ATD collections can be provided to the application on website and/or mobile device.Other, will be same come the priority rule for accessing and realizing based on the application of the logic by website 350 and/or equipment 200 in embodimentThe measurement of step or filtering from multiple ATD.
Remember the above configure, it should be recognized that tracker or equipment 200 potentially act as from or primary role in one.In any role, the ability scanned using sequence number or SU-ID with identification equipment or application, which can be used in reducing, to be worked asFind the quantity for the equipment/tracker being necessarily connected to during correct equipment.As mentioned above, it should be recognized that sequence numberAn example of the data of recognition and tracking device or equipment is only can be used for, and other data can also be used.ForThe data of identification can based on it is any measurement either logic come assign or random number can be used or data generation etc. next lifeInto.Therefore, SU-ID can be generated or obtained from any kind of data, and not exclusively sequence number.Once notice/SU-ID is found on broadcasting equipment, other data can be inquired about to confirm equipment(For example, tracker equipment or equipment 200)ForCorrect equipment(For example, depending on which be from and which based on).
In one configuration, movable tracker be paired to user based on web(Network)Account.Client application canSign in account of the identical based on web.Client application will be wished easily require and be obtained from the movable tracker of pairingTo data.In the configuration, it is necessary to efficiently set up certain durable bond between movable tracker at itself.This is combined can be withIt is the record of Bluetooth pairing or some other persistent identifier of simple such as MAC Address or equipment UUID etc.
In one example, tracker will broadcast the semi-unique identifier as prompting.If semi-unique identifier match,Then it is possible for correct tracker.Then client application will be connected to tracker and inquire about complete device identifier.In this example, after complete device identifier is verified, the durable bond between foundation activity tracker and client application.
In alternative configuration, each tracker has the unique identifier that is once connected to and can just ask.The markKnow symbol possible oversize and can not be broadcasted in notice.Thus, in the configuration, what client application was necessarily connected to that it finds is everyIndividual movable tracker, until it finds one with correct unique identifier.
Fig. 9 is illustrated according to an embodiment of the invention wherein can capture various types of by activity tracking equipment 100The User Activity 900A-900I of type example.As shown, various types of activities, which can be generated, to be set by activity trackingThe different types of data of standby 100 capture.As described above, exercise data can be expressed as(Or the motion through processingData)Data can by transmission 920 to network 176 for by server process and preservation.In one embodiment, activity withTrack equipment 100 can use wireless connection to communicate to equipment, and equipment can be with the application communication that runs on the serverWith the synchronous data captured.In one embodiment, such as smart phone or tablet PC or intelligent hand are operated inApplication on the local device of table etc can be captured or be received data from activity tracking equipment 100 and be come with multiple measurementsRepresent large stretch of exercise data.
In one embodiment, equipment collects the life of one or more types from embedded sensor and/or external equipmentReason and/or environmental data, and such metric is transmitted or is relayed to miscellaneous equipment, it includes can act as Yin TeThe equipment for netting addressable data source, thus permit checking collected data, for example, using web browser or based on netThe application of network.For example, when user's just wearing activity tracking equipment, equipment can use one or more sensors to calculate simultaneouslyAnd the step number of storage user.Equipment then will represent user step number data be sent to web services, computer, mobile phone,Or the account on health station, wherein data can be stored by user, handled and visualized.In fact, except the step of userOutside number or the step number of user is substituted, equipment can also measure or calculate a number of other physiological measurements.
Some physiological measurements include but is not limited to energy ezpenditure(For example, the calorie of burning), climbing and/or declineFloor, heart rate, changes in heart rate, heart rate recovery, position and/or direction(heading)(For example, passing through GPS), height above sea level, flow velocity and/Or distance, the number of turns of swimming, cycling distance and/or speed, blood pressure, blood glucose, skin conductance, skin and/or body temperature, the flesh advancedElectrograph, electroencephalogram, weight, body fat, calorie intake, the nutrition absorbed from food, ingestion of medicines, sleep cycle(That is,Clock time), sleep stage, sleep quality and/or duration, PH levels, hydration level and respiratory rate.Equipment may be used alsoTo measure or calculate the measurement for being related to the environment around user, such as air pressure, weather condition(For example, temperature, humidity, pollenAmount, air quality, rain/ice-lolly part, wind speed), exposure(For example, ambient light, UV expose, spend the adusk time and/or holdThe continuous time), Noise Exposure, radioactive exposure and magnetic field.
Further, other measurements can without limitation include user burn calorie, the increased weight of user, userThe weight that loses, user(Such as climbing)The number of steps of rising, the number of steps of user's decline, user are walking or run the phaseBetween the step number passed through, user rotate the revolution of bicycle pedal, sedentary activity data, drive vehicle, the Gao Er that user is carried outHusband swing motion that the forehand number of motion that number, user carry out, user carry out counterattack number or its combination.In some implementationsIn example, sedentary activity data herein refer to inactive activity data or passive activity data.In certain embodiments, user is worked asNot in sitting or not during sleep, user is movable.In certain embodiments, user may stand in the physiology for determining userIn the monitoring device of parameter.For example, subscriber station the measurement weight of user, body fat percentage, biological volume index or itsThe scale of combination(scale)On.
In addition, arranging(collate)The equipment or system of data flow can calculate the measurement obtained from the data.ExampleSuch as, equipment or system can calculate use by the combination of changes in heart rate, skin conductance, noise pollution and sleep qualityThe pressure and/or relaxation level at family.In another example, equipment or system can be taken in by medicine, slept and/or livingThe combination of data is moved to determine medical intervention(For example, medicine)Efficiency.In still another example, equipment or system can be withThe efficiency of allergy medication is determined by pollen data, medicine intake, sleep and/or the combination of activity data.This is providedA little examples are to be merely illustrative and be not intended to limitation or limit.
The information can be associated with the account of user, the account of the user can by the activity management application on server LaiManagement.Activity management application can provide the access of the account and data of the user to being stored thereon.Operation is on the serverActive manager application can be web application form.Web applications can be provided to illustrating mensural in various formatsMultiple Web site screens of information and the access of webpage.The information can check by user, and with such as smart phone etcThe computing device of user is synchronous.
In one embodiment, the data captured by activity tracking equipment 100 are received by computing device, and data withThe application of activity measurement on server is synchronous.In this example, applied using activity tracking(app)It can look on the computing deviceThe data seen can be and associated with the account of user with data syn-chronization on the server is presented.In this way, typingThe information in activity tracking application on computing device can be each with the activity management application provided on website by serverPlant the application illustrated in screen synchronous.
User is therefore, it is possible to associated with user account to access using any equipment with the access to internetData.The data received by network 176 then can be synchronous with the various equipment of user, and the analysis on server can be carriedFor data analysis with provide to additional movable recommendation, and/or it is healthy in improvement.Therefore process continues, wherein catchingObtain, analyze, synchrodata, and produce recommendation.In certain embodiments, the data captured can be based on the activity being performedType one by one register(itemize)And division, and such information can via graphical user interface or byThe mode of the application performed on the smart phone of user(By way of graphical user interface)To be supplied to the user on website.
In embodiment, one or more sensors of equipment 100 can determine or capture data to determine at one sectionThe amount of movement of monitoring in time equipment.For example, sensor can include accelerometer, magnetometer, gyroscope or its combination.Inventionbroadly, these sensors are inertial sensor, and it is moved in response to equipment 100 and captures some mobile datas.When withFamily may the amount of being moved during the activity such as execution cat ladder, walking, running within a period of time(For example, the motion of sensing).MonitoringEquipment can be worn in wrist, be carried by user, be worn on clothes(Using clip or it is placed in pocket), be attached toOn leg or pin, the chest that is attached to user, waist or it is integrated in clothes article(Such as shirt, cap, shorts, jacket, glassesDeng)In.The sensor that these examples are not limited to equipment can be associated with monitored user or things all possibilityMode.
In other embodiments, biology sensor can determine the physiological property of any amount of user.It is used as anotherExample, biology sensor can determine the heart rate of user, hydration level, body fat, bone density, finger print data, rate of perspiration,And/or bio-impedance.The example of biology sensor includes biometric sensors, physiological parameter sensors, meter step without limitationDevice or its combination.
In certain embodiments, the data associated with the activity of user can be by answering in the equipment of server and userFor monitoring, and can also the mandate based on user and it is shared related to the friend of user, acquaintance or social networks companionThe activity of connection.This provides the competition of the body-building on them for friend, reaches target, reception for reaching the badge of target, obtainingThe ability of remuneration or discount to the prompting for reaching such target, for reaching some targets etc..
In another embodiment, equipment can include one or more accelerometer.In a particular example,Equipment can include 3 axle accelerometers.In another embodiment, 3 axis accelerometers can be with the separation of orthogonal positioningAccelerometer(For example, 3 accelerometers)Use substitute or to replicate.
As mentioned, activity tracking equipment 100 can be with computing device(For example, smart phone, tablet PC, platformFormula computer or accessed with radio communication and/or access to internet computer equipment)Communication.Computing device afterAnd data syn-chronization can be provided by the network service of such as internet or Intranet etc.Network can be wide area network,LAN or its combination.Network may be coupled to one or more servers, one or more virtual machines or its combination.Server, virtual machine, the controller of the controller of monitoring device or computing device are sometimes referred to as computing resource.ControllerExample includes processor and memory devices.
In one embodiment, processor can be general processor.In another embodiment, processor can be byIt is configured to run the processor of the customization of special algorithm or operation.Such processor can include digital signal processor(DSP), its be designed to certain chip, signal, line operation or interaction, and perform some algorithms, process, state diagram,Feedback, detection, execution etc..In certain embodiments, processor can include application specific integrated circuit(ASIC), FPGA setsIt is standby(PLD), CPU(CPU)Or its combination etc. or it is interfaced.
In some embodiments it is possible to define one or more chips, module, equipment or logic with execute instruction orPerson's logic, it jointly can be regarded as or characterize processor.It is therefore to be understood that processor is not necessarily required toFor an one single chip or module, but can from electronics or connection component, logic, firmware, code with and combinations thereofDefined in set.
The example of memory devices includes random access memory(RAM)And read-only storage(ROM).Memory devices canTo be flash memory, redundant arrays of inexpensive disks(RAID), hard disk or its combination.
Described embodiment can be put into practice with various computer system configurations in the disclosure, including handheld device,Microprocessor system, based on microprocessor or programmable consumer-elcetronics devices, mini-computer, mainframe computer etc..Described some embodiments can also be put into practice in distributed computing environment in the disclosure, and wherein task is by by based on wiredOr wireless network performs come the remote processing devices linked.
Remember above example, it should be understood that the multiple embodiments described in the disclosure can be deposited using being related toThe various computer implemented operations of the data of storage in computer systems.These operations are the physical manipulations of requirement physical quantityOperation.Any operation of the part as described herein for forming the various embodiments described in the disclosure is useful machine behaviourMake.Some embodiments described in the disclosure further relate to the equipment or device for performing these operations.Can be especiallyConstructing apparatus is for a certain purpose, or device can optionally be activated by the computer program stored in a computerOr the computer of configuration.Specifically, various machines can be used together with the computer program write according to teachings herein,Or can more easily construct more specialized apparatus to perform required operation.
The various embodiments described in the disclosure can also be embodied as the calculating in non-transitory computer readable mediumMachine readable code.Computer-readable medium is any data for the data that can be read after can storing by computer systemStorage device.The example of computer-readable medium includes hard drives, Network Attached Storage(NAS), ROM, RAM, CD ROM(CD-ROM), recordable CD(CD-R), rewritable CD(RW), tape and other optics and non-optical data storage device.MeterCalculation machine computer-readable recording medium can include the computer-readable tangible medium being distributed in the computer system of network coupling, so as to succeed in one's schemeCalculation machine readable code is stored and performed in a distributed fashion.
Although describing method operation in a particular order, it should be understood that can perform between operations otherHousekeeping is operated, and operation is either performed with the order different from shown order or can adjust and be operable so that itOccur in slightly different time, or can be distributed in and allow processing operation with the hair at the various intervals associated with processingIn raw system.
Although the embodiment before having describe in detail is for clearness of understanding, it will be apparent that,Some changes and amendment can be put into practice within the scope of the appended claims.Therefore, the present embodiment will be considered as illustrativeAnd it is unrestricted, and the various embodiments described in the disclosure are not restricted to details given here, but can be withCorrected in scope of the following claims and equivalent.

Claims (47)

CN201410858371.3A2013-11-272014-11-27Method, system and equipment for activity tracking equipment to be automatically linked to user equipmentActiveCN104683569B (en)

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US14/092,864US8805646B2 (en)2010-09-302013-11-27Methods, systems and devices for linking user devices to activity tracking devices
US14/092,860US8744804B2 (en)2010-09-302013-11-27Methods, systems and devices for automatic linking of activity tracking devices to user devices
US14/0928602013-11-27
US14/0928642013-11-27

Publications (2)

Publication NumberPublication Date
CN104683569A CN104683569A (en)2015-06-03
CN104683569Btrue CN104683569B (en)2017-07-14

Family

ID=53318119

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410858371.3AActiveCN104683569B (en)2013-11-272014-11-27Method, system and equipment for activity tracking equipment to be automatically linked to user equipment

Country Status (1)

CountryLink
CN (1)CN104683569B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109414195B (en)*2016-07-082022-08-26皇家飞利浦有限公司Device and method for measuring physiological parameters of a human limb
CN108234488A (en)*2017-12-292018-06-29北京长御科技有限公司A kind of file tracking method and device
CN111743526A (en)*2020-06-292020-10-09歌尔科技有限公司Warning method and head-mounted display device

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102377815A (en)*2010-08-172012-03-14赵珂Building intelligent fitness system and using method thereof
CN103210355A (en)*2010-11-012013-07-17耐克国际有限公司Wearable device assembly having athletic functionality
CN103368617A (en)*2013-06-282013-10-23东莞宇龙通信科技有限公司 Smart device interaction system and smart device interaction method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8172761B1 (en)*2004-09-282012-05-08Impact Sports Technologies, Inc.Monitoring device with an accelerometer, method and system
US20060089542A1 (en)*2004-10-252006-04-27Safe And Sound Solutions, Inc.Mobile patient monitoring system with automatic data alerts
US9723463B2 (en)*2010-10-252017-08-01Nokia Technologies OyMethod and apparatus for a device identifier based solution for user identification
CN102111434A (en)*2010-12-282011-06-29北京邮电大学Wireless network-based exercise data acquisition and service method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102377815A (en)*2010-08-172012-03-14赵珂Building intelligent fitness system and using method thereof
CN103210355A (en)*2010-11-012013-07-17耐克国际有限公司Wearable device assembly having athletic functionality
CN103368617A (en)*2013-06-282013-10-23东莞宇龙通信科技有限公司 Smart device interaction system and smart device interaction method

Also Published As

Publication numberPublication date
CN104683569A (en)2015-06-03

Similar Documents

PublicationPublication DateTitle
US9692844B2 (en)Methods, systems and devices for automatic linking of activity tracking devices to user devices
US8744804B2 (en)Methods, systems and devices for automatic linking of activity tracking devices to user devices
US9730619B2 (en)Methods, systems and devices for linking user devices to activity tracking devices
US20220291820A1 (en)Sedentary Notification Management System for Portable Biometric Devices
CN107095647B (en)System and method for wireless device pairing
KR101774120B1 (en)Multi-activity platform and interface
US20170243508A1 (en)Generation of sedentary time information by activity tracking device
CN110301011A (en)To edit the artificial intelligence of health planning
US10080530B2 (en)Periodic inactivity alerts and achievement messages
US20170083312A1 (en)Method and system for crowd-sourced algorithm development
US20160103970A1 (en)Information sharing method and device
CN106164951A (en)Association broadcasting equipment data and user account
CN107205655A (en)The wearable thing of rapport
US20170239523A1 (en)Live presentation of detailed activity captured by activity tracking device
Qi et al.Ellipse fitting model for improving the effectiveness of life‐logging physical activity measures in an Internet of Things environment
CN202489956U (en)Blood oxygen monitoring service system
CN104683569B (en)Method, system and equipment for activity tracking equipment to be automatically linked to user equipment
Ali et al.Mobile phone sensing: A new application paradigm
Balas et al.Healthcare paradigms in the internet of things ecosystem
Budiyanto et al.Design and monitoring body temperature and heart rate in humans based on WSN using star topology
CN107329965A (en)Method, system and equipment for making activity tracking equipment and computing device data syn-chronization
CA2841122A1 (en)Personal advisor system using data-capable band
CN107735024A (en)Notice To Proceed system, movable information measure device, electronic equipment, Notice To Proceed method, Notice To Proceed program
Bujari et al.Smart wearable sensors: Analysis of a real case study
Liang et al.Cost-effective Design of Real-time Home Healthcare Telemonitoring.

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP01Change in the name or title of a patent holder
CP01Change in the name or title of a patent holder

Address after:California, USA

Patentee after:Feibit Co.,Ltd.

Address before:California, USA

Patentee before:Fitbit, Inc.


[8]ページ先頭

©2009-2025 Movatter.jp