Patent · US9832749B2 · B2 · US
Low accuracy positional data by detecting improbable samples
- (11) Publication number
- US9832749B2
- (21) Application number
- 14/504,451
- (22) Filing date
- 2014-10-02
- (30) Priority date
- 2011-06-03
- (43) Publication date
- 2017-11-28
- (45) Date of grant
- 2017-11-28
- (51) IPC
- H04W 4/02; G01S 19/42; G01S 3/02; H04W 64/00
- (52) CPC
- (73) Assignee
- Microsoft Technology Licensing LLC
- (72) Inventors
- Benny Schlesinger; Vadim KUPER
- (54) Title
- Low accuracy positional data by detecting improbable samples
- (57) Abstract
An embodiment of the invention provides a method of determining a location of a mobile target that processes locations for the target provided by a wireless location technology tracker system to determine moving averages of velocity of the target, determines if the locations are outliers responsive to the moving averages, discards locations that are determined to be outliers, and uses locations determined not to be outliers as locations for the target.
- Full text
- View on Google Patents
Claims (20)
- An apparatus for determining a location of a mobile target, comprising: a wireless location technology tracker that provides locations of the target; and a processor operative to: generate moving averages for a velocity that characterizes motion of the moving target responsive to the locations; utilize the moving averages to determine whether a given location provided by the wireless location technology tracker is an outlier when compared to previously received locations; and utilize the given location as a location for the target if it is determined not to be an outlier.
- The apparatus of claim 1, wherein the processor determines a variance for the moving average velocity responsive to the locations.
- The apparatus of claim 2, wherein the processor is further operative to utilize the moving average velocity and its variance to determine an expected region of uncertainty for an expected location.
- The apparatus of claim 3, wherein the processor is further operative to determine whether the given location is an outlier based, at least in part, on whether the given location is not consistent with the expected location and the expected region of uncertainty.
- The apparatus of claim 1, wherein the processor is further operative to generate moving averages of an acceleration that characterizes motion of the moving target responsive to the locations provided by the wireless location technology tracker and utilize the moving average acceleration to determine whether the given location is an outlier.
- The apparatus of claim 1, further comprising a target database comprising data defining features of the target.
- The apparatus of claim 6, wherein if the given location is determined to be an outlier responsive to a moving average of the moving averages, the processor is further operative to utilize data defining features of the target comprised in the target database to determine whether the given location is not an outlier location.
- The apparatus of claim 7, wherein the data features of the target comprises data defining habitual motion patterns of the target.
- The apparatus of claim 8, wherein the target is a vehicle and the data defining features comprises data defining features of the vehicle.
- The apparatus of claim 9, wherein the data defining features of the vehicle comprises at least one or any combination of more than one of data specifying the vehicle, data specifying records of trips made by the vehicle, data specifying condition of the vehicle, and data specifying service record of the vehicle.
- The apparatus of claim 6, further comprising an environment database comprising data defining features of an environment in which the target moves.
- The apparatus of claim 11, wherein if the location is determined to be an outlier responsive to a moving average of the moving averages, the processor is further operative to utilize data defining features of the environment comprised in the environment database to determine whether the given location is not an outlier location.
- A method for determining a location of a mobile target, comprising: determining one or more locations of a moving target over a given time period; generating moving averages for a velocity that characterizes a motion of the moving target responsive to the locations; determining a variance of the moving averages for the velocity; using the moving averages and the variance of the moving averages to determine whether at least one location of the one or more locations is an outlier location; and using the at least one location of the one or more locations as a location for the target when it is determined that the at least one location of the one or more locations is not an outlier location.
- The method of claim 13, further comprising: generating averages for an acceleration of the moving target; and using the averages of the acceleration of the moving target to determine whether the at least one location of the one more locations is an outlier location.
- The method of claim 13, further comprising: determining one or more environmental factors associated with the at least one location of the one or more locations; and using the one or more environmental factors to determine whether the at least one location of the one or more locations is an outlier location.
- A method for determining a location of a target, comprising: receiving, two or more locations of the target from a wireless location technology tracker; generating moving averages for a velocity that characterizes motion of the target responsive to the two or more locations; determining an expected location of the target, based, at least in part, on the two or more locations and the moving averages; determining whether the expected location is within a threshold distance of at least one location of the two or more locations; and validating the at least one location of the two or more locations when the expected location is within the threshold distance of the at least one location.
- The method of claim 16, further comprising determining an acceleration of the target and a direction of travel of the target.
- The method of claim 16, further comprising: determining one or more environmental conditions associated with the target; and determining whether the at least one location is compatible with the one or more environmental conditions.
- The method of claim 18, further comprising discarding the at least one location when the at least one location is not compatible with the one or more environmental conditions.
- The method of claim 16, further comprising utilizing the at least one location in a subsequent location determination when the at least one location is validated.
Description
Various systems, hereinafter referred to as “tracker systems”, and methods, hereinafter “wireless location technologies” (WILOTs), for wireless determination of a location of a mobile transmitter and/or receiver terminal and a person or object, a “bearer”, carrying or mounted with the mobile terminal, are known. Common transmitter and/or receiver terminals that incorporate and/or are located by WILOT tracker systems are mobile phones, global positioning satellite (GPS) receivers, computers, personal data assistants (PDAs), and workbooks. Among common wireless location technologies employed by tracker systems to determine a location of a mobile transmitter and/or receiver and thereby its bearer, are technologies referred to as trilateration and multilateration. Hereinafter, a transmitter and/or receiver, and/or a device in which it is housed, and/or its bearer, that are located by a tracker system are distinguished as being a “target”, used as a modifier or noun, of the tracker system.
In some WILOT tracker systems using trilateration location technologies and apparatus, signals from three or four transmitters having known locations are received by a target receiver and used to determine a transit time from each transmitter to the target receiver. Each transit time defines a spherical surface having its center at the transmitter for which the transit time was determined and a radius equal to the speed of light times the transit time.
Citations (413)
- US4357593A
- US4796191A
- US4979983A
- US5629855A
- US5845227A
- USRE38724E1
- JPH04364491A
- US5394333A
- US6418424B1
- US20050046584A1
- US5564079A
- US5555376A
- US5812865A
- US5611050A
- US5493692A
- US5603054A
- US5544321A
- US5623194A
- US5948040A
- US5592173A
- US6122572A
- US6116363A
- US20050131607A1
- US5883598A
- US6672506B2
- KR970071404A
- US5978732A
- WO1998000787A1
- US20030036842A1
- US20050283503A1
- US7063263B2
- US6837436B2
- US7040541B2
- US7195157B2
- US5781704A
- US5781704C1
- JPH10132593A
- US5842130A
- US5943621A
- US6796505B2
- US20040266457A1
- US6678525B1
- US6052598A
- RU8141U1
- US6175805B1
- US6078826A
- US7010501B1
- US7171378B2
- US20020050944A1
- US6313786B1
- US7127213B2
- US20070287473A1
- US20010043232A1
- US20020052930A1
- US20020083025A1
- US20020083158A1
- US20020080155A1
- US20020080156A1
- US6801223B1
- US6812937B1
- US20020054174A1
- US20020099817A1
- US20050034078A1
- US6466232B1
- US20020052963A1
- US20020078204A1
- US6791580B1
- US20010040591A1
- US20010040590A1
- US6842877B2
- US20010043231A1
- US6747675B1
- US6574351B1
- US6381522B1
- US6799047B1
- US6314347B1
- US6889382B1
- US20050048946A1
- US20010030664A1
- US20030069683A1
- US6490519B1
- US7385501B2
- US20040201500A1
- US20080091537A1
- US20080090591A1
- US6353398B1
- US20060019676A1
- US6741188B1
- US20050266858A1
- US20080161018A1
- US20050272442A1
- US7630986B1
- US7162367B2
- US20020032689A1
- US6513046B1
- US20030154476A1
- US6549915B2
- US6556832B1
- US7054938B2
- US6323807B1
- US6480783B1
- US20010029425A1
- US6615130B2
- US6721572B1
- US20020087525A1
- US6522266B1
- US20050062643A1
- US6292687B1
- US20060022048A1
- US6564149B2
- US20070042790A1
- US6405134B1
- DE10042983A1
- US20020044152A1
- US20020054130A1
- US20030046401A1
- US6603405B2
- US20020067289A1
- US20020107618A1
- CN1375999A
- JP2002328035A
- US6577946B2
- US20030153338A1
- US20040128066A1
- US7130743B2
- US20030042051A1
- US20110227724A1
- US20040068364A1
- US20030135304A1
- US20030229471A1
- US20030140088A1
- US20030139863A1
- US20030154009A1
- US6810325B2
- US20050144318A1
- US6668227B2
- US20030195700A1
- US7161914B2
- US20070225937A1
- US7321774B1
- US20040019603A1
- US7349683B2
- US20030229895A1
- US20050219120A1
- US7096030B2
- US7299059B2
- US20070008927A1
- US7463890B2
- JP4364491B2
- US7200394B2
- US20100310071A1
- CN1488955A
- KR20040033141A
- US6807483B1
- US20040090346A1
- US20040093154A1
- US20040090121A1
- US20040092253A1
- US20040093155A1
- USD494584S1
- KR20040050550A
- US20040167667A1
- US7796944B2
- US7084762B2
- US20040176211A1
- US20040153445A1
- US20040166877A1
- US20040180671A1
- US7359713B1
- US20050086004A1
- US20060015254A1
- US20050240378A1
- US6845324B2
- US20050197775A1
- US20040181340A1
- US20040189475A1
- US20060241862A1
- JP2004317160A
- US6992625B1
- US20040230374A1
- US6925378B2
- US7873368B2
- US20040260457A1
- US7058506B2
- US20040268403A1
- US20050037775A1
- US7250907B2
- US7116987B2
- US7215969B2
- US20050021417A1
- US20060264211A1
- US20050049900A1
- US20060287813A1
- US20050107946A1
- US20050125148A1
- US7233861B2
- US7188025B2
- US20050149253A1
- US20090051566A1
- US20090143082A1
- US7116988B2
- US20050228553A1
- US7392134B2
- US7636707B2
- US7433696B2
- US20050261004A1
- US20050285793A1
- US20060052115A1
- US20060167784A1
- US7590589B2
- US20060256005A1
- US7512462B2
- US7698055B2
- US20080129598A1
- US20080268870A1
- US8244272B2
- US20060200310A1
- US7796966B2
- US8165773B1
- US20060284765A1
- US20060286988A1
- US7962156B2
- US20100332125A1
- US20070115174A1
- JP2007083678A
- US20070073832A1
- US20110282571A1
- US8024112B2
- GB2431261A
- US20070106465A1
- US20070091037A1
- US7925426B2
- US7565157B1
- US20090005061A1
- US20070179792A1
- US8190362B2
- US7912628B2
- US7813870B2
- US7899611B2
- US20070208495A1
- US20080077326A1
- US20080070593A1
- US20080005172A1
- US8090530B2
- US7706964B2
- US7739040B2
- US7617042B2
- US8126641B2
- US20120089322A1
- CN101109808A
- US20080018529A1
- US20090177437A1
- US20100097269A1
- US8174447B2
- US20080104225A1
- US20100174479A1
- US7856234B2
- US8311730B2
- US20100039929A1
- US7705728B2
- US7961651B2
- US8155872B2
- US20080180637A1
- US20080191941A1
- US20080305808A1
- US8718938B2
- US20080234935A1
- US20080248815A1
- US20080249667A1
- US7840340B2
- US20080262728A1
- US7835863B2
- JP2008271277A
- CN101675597A
- US20090043504A1
- US20120238293A9
- US20080311947A1
- US20080319660A1
- US20080319658A1
- US8180366B2
- US7991718B2
- US20090005975A1
- US20090009397A1
- WO2009016505A2
- US20100176992A1
- US20090063038A1
- US8751146B2
- WO2009039161A2
- US7864048B1
- US20110050493A1
- US20090149155A1
- US20100250133A1
- US8463545B2
- US20090184849A1
- US20090192709A1
- US20090191892A1
- US20090201896A1
- CN101251589A
- US20090248301A1
- US20120173139A1
- US20090312032A1
- US20100010733A1
- US20110182238A1
- US8260481B2
- US20100070334A1
- US20100079334A1
- US20100087230A1
- US20100079332A1
- US20100082247A1
- US20100255858A1
- US20100090899A1
- US20100106603A1
- US20100127926A1
- US20100131308A1
- US8255275B2
- US8484113B2
- US20120259666A1
- US8620692B2
- US20100153007A1
- US20100161179A1
- US20100156708A1
- US8560218B1
- US20100231383A1
- US20100250727A1
- US20100255856A1
- US20100324813A1
- US20100324815A1
- US20100323715A1
- US20120188124A1
- US8825381B2
- US20110035142A1
- US20110039573A1
- CN102006550A
- US8228234B2
- EP2293016A2
- US20110071759A1
- US20120209507A1
- US8566029B1
- US8433512B1
- US8762053B1
- US20110151839A1
- US20110148623A1
- US20110151898A1
- US20110163914A1
- US20110169632A1
- CN102204374A
- US8433334B2
- US20110178708A1
- JP2011153446A
- US20110184644A1
- US20110191024A1
- US20110191052A1
- US20110197200A1
- US20110207471A1
- US20110208430A1
- US20110212732A1
- US20110238289A1
- US20110238308A1
- US20110246059A1
- US8990333B2
- US20140327547A1
- US8788606B2
- US20110270940A1
- US8519860B2
- US20130030690A1
- US20110291886A1
- US8532670B2
- US20110306323A1
- US20110319094A1
- US20120218142A1
- US20120052873A1
- US8639803B2
- US20120121161A1
- US20120143495A1
- US20130297204A1
- US8565783B2
- US9134137B2
- US20120158289A1
- US20150339397A1
- WO2012085876A2
- US20130285849A1
- US20120176491A1
- US8443662B2
- US20120203453A1
- US20120221244A1
- US20120259541A1
- US8320939B1
- US20120290615A1
- US20120299724A1
- US8981995B2
- US8712931B1
- US20130002857A1
- US9470529B2
- US9464903B2
- US20130035111A1
- US20130095848A1
- US8538686B2
- US20130115971A1
- US20130110454A1
- US20130116921A1
- US20130114687A1
- US20130138314A1
- US9429657B2
- US20130211711A1
- US8589065B2
- US20130332064A1
- US9442181B2
- US20160353383A1
- US9310462B2
- US20140070991A1
- US20140121960A1
- US20150073697A1
- US8898002B2
Record as JSON
{
"publication_number": "US9832749B2",
"country": "US",
"kind": "B2",
"title": "Low accuracy positional data by detecting improbable samples",
"abstract": "An embodiment of the invention provides a method of determining a location of a mobile target that processes locations for the target provided by a wireless location technology tracker system to determine moving averages of velocity of the target, determines if the locations are outliers responsive to the moving averages, discards locations that are determined to be outliers, and uses locations determined not to be outliers as locations for the target.",
"claims": [
"1. An apparatus for determining a location of a mobile target, comprising: a wireless location technology tracker that provides locations of the target; and a processor operative to: generate moving averages for a velocity that characterizes motion of the moving target responsive to the locations; utilize the moving averages to determine whether a given location provided by the wireless location technology tracker is an outlier when compared to previously received locations; and utilize the given location as a location for the target if it is determined not to be an outlier.",
"2. The apparatus of claim 1, wherein the processor determines a variance for the moving average velocity responsive to the locations.",
"3. The apparatus of claim 2, wherein the processor is further operative to utilize the moving average velocity and its variance to determine an expected region of uncertainty for an expected location.",
"4. The apparatus of claim 3, wherein the processor is further operative to determine whether the given location is an outlier based, at least in part, on whether the given location is not consistent with the expected location and the expected region of uncertainty.",
"5. The apparatus of claim 1, wherein the processor is further operative to generate moving averages of an acceleration that characterizes motion of the moving target responsive to the locations provided by the wireless location technology tracker and utilize the moving average acceleration to determine whether the given location is an outlier.",
"6. The apparatus of claim 1, further comprising a target database comprising data defining features of the target.",
"7. The apparatus of claim 6, wherein if the given location is determined to be an outlier responsive to a moving average of the moving averages, the processor is further operative to utilize data defining features of the target comprised in the target database to determine whether the given location is not an outlier location.",
"8. The apparatus of claim 7, wherein the data features of the target comprises data defining habitual motion patterns of the target.",
"9. The apparatus of claim 8, wherein the target is a vehicle and the data defining features comprises data defining features of the vehicle.",
"10. The apparatus of claim 9, wherein the data defining features of the vehicle comprises at least one or any combination of more than one of data specifying the vehicle, data specifying records of trips made by the vehicle, data specifying condition of the vehicle, and data specifying service record of the vehicle.",
"11. The apparatus of claim 6, further comprising an environment database comprising data defining features of an environment in which the target moves.",
"12. The apparatus of claim 11, wherein if the location is determined to be an outlier responsive to a moving average of the moving averages, the processor is further operative to utilize data defining features of the environment comprised in the environment database to determine whether the given location is not an outlier location.",
"13. A method for determining a location of a mobile target, comprising: determining one or more locations of a moving target over a given time period; generating moving averages for a velocity that characterizes a motion of the moving target responsive to the locations; determining a variance of the moving averages for the velocity; using the moving averages and the variance of the moving averages to determine whether at least one location of the one or more locations is an outlier location; and using the at least one location of the one or more locations as a location for the target when it is determined that the at least one location of the one or more locations is not an outlier location.",
"14. The method of claim 13, further comprising: generating averages for an acceleration of the moving target; and using the averages of the acceleration of the moving target to determine whether the at least one location of the one more locations is an outlier location.",
"15. The method of claim 13, further comprising: determining one or more environmental factors associated with the at least one location of the one or more locations; and using the one or more environmental factors to determine whether the at least one location of the one or more locations is an outlier location.",
"16. A method for determining a location of a target, comprising: receiving, two or more locations of the target from a wireless location technology tracker; generating moving averages for a velocity that characterizes motion of the target responsive to the two or more locations; determining an expected location of the target, based, at least in part, on the two or more locations and the moving averages; determining whether the expected location is within a threshold distance of at least one location of the two or more locations; and validating the at least one location of the two or more locations when the expected location is within the threshold distance of the at least one location.",
"17. The method of claim 16, further comprising determining an acceleration of the target and a direction of travel of the target.",
"18. The method of claim 16, further comprising: determining one or more environmental conditions associated with the target; and determining whether the at least one location is compatible with the one or more environmental conditions.",
"19. The method of claim 18, further comprising discarding the at least one location when the at least one location is not compatible with the one or more environmental conditions.",
"20. The method of claim 16, further comprising utilizing the at least one location in a subsequent location determination when the at least one location is validated."
],
"description_excerpt": "Various systems, hereinafter referred to as “tracker systems”, and methods, hereinafter “wireless location technologies” (WILOTs), for wireless determination of a location of a mobile transmitter and/or receiver terminal and a person or object, a “bearer”, carrying or mounted with the mobile terminal, are known. Common transmitter and/or receiver terminals that incorporate and/or are located by WILOT tracker systems are mobile phones, global positioning satellite (GPS) receivers, computers, personal data assistants (PDAs), and workbooks. Among common wireless location technologies employed by tracker systems to determine a location of a mobile transmitter and/or receiver and thereby its bearer, are technologies referred to as trilateration and multilateration. Hereinafter, a transmitter and/or receiver, and/or a device in which it is housed, and/or its bearer, that are located by a tracker system are distinguished as being a “target”, used as a modifier or noun, of the tracker system.\n\nIn some WILOT tracker systems using trilateration location technologies and apparatus, signals from three or four transmitters having known locations are received by a target receiver and used to determine a transit time from each transmitter to the target receiver. Each transit time defines a spherical surface having its center at the transmitter for which the transit time was determined and a radius equal to the speed of light times the transit time.",
"cpc": [
"H04W 64/00",
"G01S 19/42",
"H04W 4/027"
],
"ipc": [
"H04W 4/02",
"G01S 19/42",
"G01S 3/02",
"H04W 64/00"
],
"assignees": [
"Microsoft Technology Licensing LLC"
],
"inventors": [
"Benny Schlesinger",
"Vadim KUPER"
],
"filing_date": "2014-10-02",
"publication_date": "2017-11-28",
"grant_date": "2017-11-28",
"priority_date": "2011-06-03",
"application_number": "US-201414504451-A",
"family_id": "47260305",
"cited_by_count": 3,
"citations": [
"US4357593A",
"US4796191A",
"US4979983A",
"US5629855A",
"US5845227A",
"USRE38724E1",
"JPH04364491A",
"US5394333A",
"US6418424B1",
"US20050046584A1",
"US5564079A",
"US5555376A",
"US5812865A",
"US5611050A",
"US5493692A",
"US5603054A",
"US5544321A",
"US5623194A",
"US5948040A",
"US5592173A",
"US6122572A",
"US6116363A",
"US20050131607A1",
"US5883598A",
"US6672506B2",
"KR970071404A",
"US5978732A",
"WO1998000787A1",
"US20030036842A1",
"US20050283503A1",
"US7063263B2",
"US6837436B2",
"US7040541B2",
"US7195157B2",
"US5781704A",
"US5781704C1",
"JPH10132593A",
"US5842130A",
"US5943621A",
"US6796505B2",
"US20040266457A1",
"US6678525B1",
"US6052598A",
"RU8141U1",
"US6175805B1",
"US6078826A",
"US7010501B1",
"US7171378B2",
"US20020050944A1",
"US6313786B1",
"US7127213B2",
"US20070287473A1",
"US20010043232A1",
"US20020052930A1",
"US20020083025A1",
"US20020083158A1",
"US20020080155A1",
"US20020080156A1",
"US6801223B1",
"US6812937B1",
"US20020054174A1",
"US20020099817A1",
"US20050034078A1",
"US6466232B1",
"US20020052963A1",
"US20020078204A1",
"US6791580B1",
"US20010040591A1",
"US20010040590A1",
"US6842877B2",
"US20010043231A1",
"US6747675B1",
"US6574351B1",
"US6381522B1",
"US6799047B1",
"US6314347B1",
"US6889382B1",
"US20050048946A1",
"US20010030664A1",
"US20030069683A1",
"US6490519B1",
"US7385501B2",
"US20040201500A1",
"US20080091537A1",
"US20080090591A1",
"US6353398B1",
"US20060019676A1",
"US6741188B1",
"US20050266858A1",
"US20080161018A1",
"US20050272442A1",
"US7630986B1",
"US7162367B2",
"US20020032689A1",
"US6513046B1",
"US20030154476A1",
"US6549915B2",
"US6556832B1",
"US7054938B2",
"US6323807B1",
"US6480783B1",
"US20010029425A1",
"US6615130B2",
"US6721572B1",
"US20020087525A1",
"US6522266B1",
"US20050062643A1",
"US6292687B1",
"US20060022048A1",
"US6564149B2",
"US20070042790A1",
"US6405134B1",
"DE10042983A1",
"US20020044152A1",
"US20020054130A1",
"US20030046401A1",
"US6603405B2",
"US20020067289A1",
"US20020107618A1",
"CN1375999A",
"JP2002328035A",
"US6577946B2",
"US20030153338A1",
"US20040128066A1",
"US7130743B2",
"US20030042051A1",
"US20110227724A1",
"US20040068364A1",
"US20030135304A1",
"US20030229471A1",
"US20030140088A1",
"US20030139863A1",
"US20030154009A1",
"US6810325B2",
"US20050144318A1",
"US6668227B2",
"US20030195700A1",
"US7161914B2",
"US20070225937A1",
"US7321774B1",
"US20040019603A1",
"US7349683B2",
"US20030229895A1",
"US20050219120A1",
"US7096030B2",
"US7299059B2",
"US20070008927A1",
"US7463890B2",
"JP4364491B2",
"US7200394B2",
"US20100310071A1",
"CN1488955A",
"KR20040033141A",
"US6807483B1",
"US20040090346A1",
"US20040093154A1",
"US20040090121A1",
"US20040092253A1",
"US20040093155A1",
"USD494584S1",
"KR20040050550A",
"US20040167667A1",
"US7796944B2",
"US7084762B2",
"US20040176211A1",
"US20040153445A1",
"US20040166877A1",
"US20040180671A1",
"US7359713B1",
"US20050086004A1",
"US20060015254A1",
"US20050240378A1",
"US6845324B2",
"US20050197775A1",
"US20040181340A1",
"US20040189475A1",
"US20060241862A1",
"JP2004317160A",
"US6992625B1",
"US20040230374A1",
"US6925378B2",
"US7873368B2",
"US20040260457A1",
"US7058506B2",
"US20040268403A1",
"US20050037775A1",
"US7250907B2",
"US7116987B2",
"US7215969B2",
"US20050021417A1",
"US20060264211A1",
"US20050049900A1",
"US20060287813A1",
"US20050107946A1",
"US20050125148A1",
"US7233861B2",
"US7188025B2",
"US20050149253A1",
"US20090051566A1",
"US20090143082A1",
"US7116988B2",
"US20050228553A1",
"US7392134B2",
"US7636707B2",
"US7433696B2",
"US20050261004A1",
"US20050285793A1",
"US20060052115A1",
"US20060167784A1",
"US7590589B2",
"US20060256005A1",
"US7512462B2",
"US7698055B2",
"US20080129598A1",
"US20080268870A1",
"US8244272B2",
"US20060200310A1",
"US7796966B2",
"US8165773B1",
"US20060284765A1",
"US20060286988A1",
"US7962156B2",
"US20100332125A1",
"US20070115174A1",
"JP2007083678A",
"US20070073832A1",
"US20110282571A1",
"US8024112B2",
"GB2431261A",
"US20070106465A1",
"US20070091037A1",
"US7925426B2",
"US7565157B1",
"US20090005061A1",
"US20070179792A1",
"US8190362B2",
"US7912628B2",
"US7813870B2",
"US7899611B2",
"US20070208495A1",
"US20080077326A1",
"US20080070593A1",
"US20080005172A1",
"US8090530B2",
"US7706964B2",
"US7739040B2",
"US7617042B2",
"US8126641B2",
"US20120089322A1",
"CN101109808A",
"US20080018529A1",
"US20090177437A1",
"US20100097269A1",
"US8174447B2",
"US20080104225A1",
"US20100174479A1",
"US7856234B2",
"US8311730B2",
"US20100039929A1",
"US7705728B2",
"US7961651B2",
"US8155872B2",
"US20080180637A1",
"US20080191941A1",
"US20080305808A1",
"US8718938B2",
"US20080234935A1",
"US20080248815A1",
"US20080249667A1",
"US7840340B2",
"US20080262728A1",
"US7835863B2",
"JP2008271277A",
"CN101675597A",
"US20090043504A1",
"US20120238293A9",
"US20080311947A1",
"US20080319660A1",
"US20080319658A1",
"US8180366B2",
"US7991718B2",
"US20090005975A1",
"US20090009397A1",
"WO2009016505A2",
"US20100176992A1",
"US20090063038A1",
"US8751146B2",
"WO2009039161A2",
"US7864048B1",
"US20110050493A1",
"US20090149155A1",
"US20100250133A1",
"US8463545B2",
"US20090184849A1",
"US20090192709A1",
"US20090191892A1",
"US20090201896A1",
"CN101251589A",
"US20090248301A1",
"US20120173139A1",
"US20090312032A1",
"US20100010733A1",
"US20110182238A1",
"US8260481B2",
"US20100070334A1",
"US20100079334A1",
"US20100087230A1",
"US20100079332A1",
"US20100082247A1",
"US20100255858A1",
"US20100090899A1",
"US20100106603A1",
"US20100127926A1",
"US20100131308A1",
"US8255275B2",
"US8484113B2",
"US20120259666A1",
"US8620692B2",
"US20100153007A1",
"US20100161179A1",
"US20100156708A1",
"US8560218B1",
"US20100231383A1",
"US20100250727A1",
"US20100255856A1",
"US20100324813A1",
"US20100324815A1",
"US20100323715A1",
"US20120188124A1",
"US8825381B2",
"US20110035142A1",
"US20110039573A1",
"CN102006550A",
"US8228234B2",
"EP2293016A2",
"US20110071759A1",
"US20120209507A1",
"US8566029B1",
"US8433512B1",
"US8762053B1",
"US20110151839A1",
"US20110148623A1",
"US20110151898A1",
"US20110163914A1",
"US20110169632A1",
"CN102204374A",
"US8433334B2",
"US20110178708A1",
"JP2011153446A",
"US20110184644A1",
"US20110191024A1",
"US20110191052A1",
"US20110197200A1",
"US20110207471A1",
"US20110208430A1",
"US20110212732A1",
"US20110238289A1",
"US20110238308A1",
"US20110246059A1",
"US8990333B2",
"US20140327547A1",
"US8788606B2",
"US20110270940A1",
"US8519860B2",
"US20130030690A1",
"US20110291886A1",
"US8532670B2",
"US20110306323A1",
"US20110319094A1",
"US20120218142A1",
"US20120052873A1",
"US8639803B2",
"US20120121161A1",
"US20120143495A1",
"US20130297204A1",
"US8565783B2",
"US9134137B2",
"US20120158289A1",
"US20150339397A1",
"WO2012085876A2",
"US20130285849A1",
"US20120176491A1",
"US8443662B2",
"US20120203453A1",
"US20120221244A1",
"US20120259541A1",
"US8320939B1",
"US20120290615A1",
"US20120299724A1",
"US8981995B2",
"US8712931B1",
"US20130002857A1",
"US9470529B2",
"US9464903B2",
"US20130035111A1",
"US20130095848A1",
"US8538686B2",
"US20130115971A1",
"US20130110454A1",
"US20130116921A1",
"US20130114687A1",
"US20130138314A1",
"US9429657B2",
"US20130211711A1",
"US8589065B2",
"US20130332064A1",
"US9442181B2",
"US20160353383A1",
"US9310462B2",
"US20140070991A1",
"US20140121960A1",
"US20150073697A1",
"US8898002B2"
]
}
Record 3,708 of 8,000 in Patents full text (MLC-0201). Request the full dataset.