Patent · US9652653B2 · B2 · US
Acceleration-based motion tolerance and predictive coding
- (11) Publication number
- US9652653B2
- (21) Application number
- 14/944,320
- (22) Filing date
- 2015-11-18
- (30) Priority date
- 2014-12-27
- (43) Publication date
- 2017-05-16
- (45) Date of grant
- 2017-05-16
- (51) IPC
- G06K 7/10; G06K 7/14; G06K 5/04
- (52) CPC
- (73) Assignee
- Hand Held Products Inc
- (72) Inventors
- Erik Todeschini; James Ledwith
- (54) Title
- Acceleration-based motion tolerance and predictive coding
- (57) Abstract
A method of predicting the location of a region of interest within an image of a scannable object comprising providing a scanner having a processor and an image sensor; sensing in a viewing direction toward a scannable object, with an imaging plane being perpendicular to the viewing direction; capturing an image of the scannable object with the image sensor; sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane; outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest in said captured image in response to the velocity and the movement direction; and scanning the captured image beginning with the region of interest.
- Full text
- View on Google Patents
Claims (17)
- A method of predicting the location of a region of interest within an image of a scannable object, the method comprising the steps of: providing a scanner having a processor and an image sensor; sensing in a viewing direction toward a scannable object, with an imaging plane being perpendicular to the viewing direction; setting a gain and an exposure time for the image sensor; capturing an image of the scannable object with the image sensor; sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane, and when motion is detected, either increasing the gain or lowering the exposure time; outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest in said captured image in response to the velocity and the movement direction; and scanning the captured image beginning with the region of interest.
- The method of claim 1, wherein the step of locating the region of interest further comprises: when no motion is detected, locating the region of interest in the center of the captured image; and when motion is detected, locating the region of interest in an offset direction from the center of the captured image and towards an edge of the captured image, with the offset direction being substantially parallel to the movement direction.
- The method of claim 2, wherein the step of locating the region of interest further comprises: when motion is detected, locating the region of interest at an offset distance measured from the center of the image, the offset distance being proportional to the velocity.
- The method of claim 1, further comprising the steps of: providing a light source; configuring the light source to direct light in the viewing direction; configuring the light source to be selectively in one of: a deactivated state, and an activated state; and activating the light source when motion is detected.
- The method of claim 2, further comprising the steps of: providing a light source; configuring the light source to direct light in the viewing direction; configuring the light source to be selectively in one of: a deactivated state, and an activated state; and activating the light source when motion is detected.
- The method of claim 3, further comprising the steps of: providing a light source; configuring the light source to direct light in the viewing direction; configuring the light source to be selectively in one of: a deactivated state, and an activated state; and activating the light source when motion is detected.
- The method of claim 1, further comprising the steps of: defining an imaging distance corresponding to the distance between the image sensor and the scannable object; defining an exposure time for the image sensor; and estimating the velocity based on the exposure time and the imaging distance.
- The method of claim 2, further comprising the steps of: defining an imaging distance corresponding to the distance between the image sensor and the scannable object; defining an exposure time for the image sensor; and estimating the velocity based on the exposure time and the imaging distance.
- The method of claim 3, further comprising the steps of: defining an imaging distance corresponding to the distance between the image sensor and the scannable object; defining an exposure time for the image sensor; and estimating the velocity based on the exposure time and the imaging distance.
- The method of claim 2, further comprising the step of: setting a gain and an exposure time for the image sensor; and when motion is detected, either increasing the gain or lowering the exposure time.
- The method of claim 3, further comprising the step of: setting a gain and an exposure time for the image sensor; and when motion is detected, either increasing the gain or lowering the exposure time.
- The method of claim 1, wherein the step of sensing motion further comprises: capturing at least two images of the scannable object, the at least two images being separated by a time interval; and determining movement direction and velocity by measuring a distance traveled by the scannable object between the at least two images.
- The method of claim 2, wherein the step of sensing motion further comprises: capturing at least two images of the scannable object, the at least two images being separated by a time interval; and determining movement direction and velocity by measuring a distance traveled by the scannable object between the at least two images.
- The method of claim 3, wherein the step of sensing motion further comprises: capturing at least two images of the scannable object, the at least two images being separated by a time interval; and determining movement direction and velocity by measuring a distance traveled by the scannable object between the at least two images.
- The method of claim 1, wherein the step of sensing motion further comprises: capturing at least an image of the scannable object; and determining movement direction and velocity by measuring a blurred area of a scannable object in an image.
- The method of claim 2, wherein the step of sensing motion further comprises: capturing at least an image of the scannable object; and determining movement direction and velocity by measuring a blurred area of a scannable object in an image.
- The method of claim 3, wherein the step of sensing motion further comprises: capturing at least an image of the scannable object; and determining movement direction and velocity by measuring a blurred area of a scannable object in an image.
Description
The invention is generally related to barcode scanners, and, more particularly, to portable barcode scanners imbedded in smartphone devices or portable data terminals.
Conventional barcode scanners decode a barcode when the barcode passes through the center of a field of view of the sensor. However, these conventional barcode scanners have limited acceleration-based motion tolerance, often failing to decode a barcode or other decodable indicia when the barcode rapidly passes through the center of the field of view of the sensor, particularly when the barcode scanner is a portable data terminal (PDT) or a smartphone device.
In an aspect of the invention, a method of predicting the location of a region of interest within an image of a scannable object comprises: providing a scanner having a processor and an image sensor; sensing in a viewing direction toward a scannable object, with an imaging plane being perpendicular to the viewing direction; capturing an image of the scannable object with the image sensor; sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane; outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest in said captured image in response to the velocity and the movement direction; and scanning the captured image beginning with the region of interest.
Citations (410)
- US5512739A
- US20130313324A1
- US8602309B2
- US5708261A
- US20140063289A1
- US8587697B2
- US6832725B2
- US20130292477A1
- US20090134221A1
- US8682077B1
- US20140299665A1
- US8559767B2
- US9047525B2
- US8702000B2
- US8794522B2
- US8528818B2
- US20140231500A1
- US7413127B2
- US8544737B2
- US8561895B2
- US8967468B2
- US7159783B2
- US8596542B2
- US20140076974A1
- US8622303B2
- US20140103115A1
- US8789758B2
- US8985457B2
- US8317105B2
- US20150014416A1
- US8366005B2
- US7128266B2
- US20120168512A1
- US20130292475A1
- US8517271B2
- US8479992B2
- US8844822B2
- US8615487B2
- US20140108402A1
- US8636224B2
- US20140140585A1
- US8720783B2
- US20150039309A1
- US8868421B2
- US8756059B2
- US20140288933A1
- US8723804B2
- US8750445B2
- US8599957B2
- US8556177B2
- US20150063215A1
- US8881987B2
- US20070063048A1
- US8851383B2
- US20150029002A1
- US8842849B2
- US8727223B2
- US8944332B2
- US20150136851A1
- US20140168787A1
- US8687282B2
- US20140197304A1
- US9047359B2
- US8915444B2
- US8971346B2
- US8630491B2
- US20140125999A1
- US20140133379A1
- US8638806B2
- US8794526B2
- US20140332590A1
- US20140158770A1
- US20140217166A1
- US8635309B2
- US7726575B2
- US20150127791A1
- US8556174B2
- US8925818B2
- US8548420B2
- US8371507B2
- US8584945B2
- US8807431B2
- US9049640B2
- US20140098792A1
- US8611309B2
- US8794520B2
- US20140124577A1
- US8628015B2
- US8783573B2
- US8646694B2
- US20150149946A1
- US8908995B2
- US8457013B2
- US20100177076A1
- US20100177707A1
- US20100177080A1
- US9030964B2
- US20100177749A1
- US8643717B2
- US8424768B2
- US20150099557A1
- US8914788B2
- US8583924B2
- US8596539B2
- US20140078341A1
- US8668149B2
- US8294969B2
- US8390909B2
- US20140247315A1
- US8723904B2
- US8587595B2
- US20140008439A1
- US8868802B2
- US9047098B2
- US8596543B2
- US8996384B2
- US20150199957A1
- US20110169999A1
- US8866963B2
- US20140204268A1
- US8698949B2
- US8579200B2
- US20140066136A1
- US8588869B2
- US8640958B2
- US20140312121A1
- US8781520B2
- US9058526B2
- US20110202554A1
- US8600167B2
- US9047531B2
- US20140078345A1
- US8659397B2
- US20150083800A1
- US8910870B2
- US8717494B2
- US8757495B2
- US8565107B2
- US20140036848A1
- US8408469B2
- US8760563B2
- US9036054B2
- US8322622B2
- US20130287258A1
- US8490877B2
- US20120111946A1
- US8944327B2
- US8849019B2
- US8571307B2
- US20140078342A1
- US8600158B2
- US8950678B2
- US9010641B2
- US8550357B2
- US20140025584A1
- EP2463803A1
- US20120150589A1
- US20130270346A1
- US8448863B2
- US8408468B2
- US20140175172A1
- US8939374B2
- US8996194B2
- US8763909B2
- US8692927B2
- US20140034734A1
- US9033240B2
- US8678286B2
- US20140203087A1
- US8599271B2
- US20120193423A1
- US8879639B2
- US8942480B2
- US20130342717A1
- US9038915B2
- US8561903B2
- US8381979B2
- US20130306731A1
- US8798367B2
- US8789757B2
- US20140326787A1
- US8985456B2
- US8408464B2
- US8636200B2
- US20140131438A1
- US20120203647A1
- US8550354B2
- US20120223141A1
- US8459557B2
- US8988590B2
- US8469272B2
- US8824692B2
- US20140369511A1
- US8914290B2
- US20150088522A1
- US20150032709A1
- US8868519B2
- US20140217180A1
- US8824696B2
- US20140363015A1
- US8561905B2
- US8998091B2
- US8376233B2
- US8628016B2
- US20140125842A1
- US8657200B2
- US8910875B2
- US20150028102A1
- US20140131445A1
- US8636215B2
- US8640960B2
- US20150193644A1
- US8985459B2
- EP2560127A2
- US20130043312A1
- US8779898B2
- US20140131441A1
- US8636212B2
- US8822848B2
- US20140197238A1
- US20140346233A1
- US20140070005A1
- US8590789B2
- US8844823B2
- US8976368B2
- US20150048168A1
- US8678285B2
- US8556176B2
- US20140353373A1
- US20150001301A1
- US8807432B2
- US20130075168A1
- US8794525B2
- US9057641B2
- US8474712B2
- US20140151453A1
- US8646692B2
- US8621123B2
- US9053055B2
- US9047420B2
- US8868803B2
- US8918564B2
- US20140108682A1
- US8608071B2
- US20130112750A1
- US9015513B2
- US20140125853A1
- US8629926B2
- US9066032B2
- US20140284384A1
- US8903172B2
- US20140166757A1
- US20140361073A1
- US8820630B2
- US8881983B2
- US20150053766A1
- US20140124579A1
- US8628013B2
- US8991704B2
- US8695880B2
- US20130175341A1
- US20130175343A1
- US8523076B2
- US20150028104A1
- US20150128116A1
- US8880426B2
- US20150051992A1
- US8988578B2
- US20150129659A1
- US8915439B2
- US8740085B2
- US20130206831A1
- US20140374483A1
- US8740082B2
- US20150053768A1
- US8550335B2
- US20140319220A1
- US8777108B2
- US9064165B2
- US20130257759A1
- US20130257744A1
- US8976030B2
- US20150062366A1
- US8608053B2
- WO2013163789A1
- US20130293539A1
- US8752766B2
- US20130293540A1
- US9007368B2
- US9064167B2
- US20150136854A1
- US20130306728A1
- US20130307964A1
- US20130308625A1
- US9064254B2
- US9038911B2
- US8789759B2
- US9016576B2
- WO2013173985A1
- US20130313325A1
- US8978983B2
- US8746563B2
- US20150144698A1
- US9053380B2
- US8978981B2
- US20150169925A1
- US20150169929A1
- US8854633B2
- US20140002828A1
- US8944313B2
- US20150049347A1
- US20140001267A1
- WO2014019130A1
- US20150186703A1
- US20140039693A1
- US20140042814A1
- US20140049635A1
- US20140049120A1
- US20150009338A1
- US20140061306A1
- US20140067692A1
- US9022288B2
- US20140061305A1
- US20140074746A1
- US20140263645A1
- US20140071840A1
- US20150096872A1
- US8916789B2
- US9033242B2
- US20140166755A1
- US20140166759A1
- US20140100813A1
- US8777109B2
- US20140319221A1
- US20150204671A1
- US9002641B2
- US20140100774A1
- US20140108010A1
- US20140104416A1
- US20140104414A1
- US20140106725A1
- US20140106594A1
- US20140104451A1
- US20140104413A1
- US20140114530A1
- US20140110485A1
- USD730902S1
- US20140129378A1
- US20140131444A1
- US20140136208A1
- US20140131448A1
- US20140131443A1
- US20140152882A1
- US20140159869A1
- US9064168B2
- US20140175165A1
- USD733112S1
- US20140191644A1
- USD716285S1
- US20140191913A1
- USD734751S1
- USD702237S1
- WO2014110495A2
- US20140197239A1
- US20140214631A1
- US20140232930A1
- US8978984B2
- US20140282210A1
- US20140278387A1
- US20140270229A1
- US20140270196A1
- US20140263493A1
- US20140297058A1
- US9070032B2
- US20140344943A1
- US20150100196A1
- US8918250B2
- US9037344B2
- US20140351317A1
- US20140362184A1
- US20140361082A1
- US20140374485A1
- US20150001304A1
- US8985461B2
- US20150003673A1
- US20150009610A1
- USD730357S1
- USD723560S1
- US20150021397A1
- US20150028103A1
- US20150040378A1
- US20150053769A1
- US20150063676A1
- US9082023B2
- US20150071819A1
- US20150069130A1
- US8870074B1
- US20150086114A1
- US20150102109A1
- US20150115035A1
- US20150134470A1
- US20150133047A1
- US20150142492A1
- US20150144692A1
- US20150144701A1
- USD734339S1
- US20150161429A1
- US9053378B1
- US20150193645A1
- USD730901S1
Record as JSON
{
"publication_number": "US9652653B2",
"country": "US",
"kind": "B2",
"title": "Acceleration-based motion tolerance and predictive coding",
"abstract": "A method of predicting the location of a region of interest within an image of a scannable object comprising providing a scanner having a processor and an image sensor; sensing in a viewing direction toward a scannable object, with an imaging plane being perpendicular to the viewing direction; capturing an image of the scannable object with the image sensor; sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane; outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest in said captured image in response to the velocity and the movement direction; and scanning the captured image beginning with the region of interest.",
"claims": [
"1. A method of predicting the location of a region of interest within an image of a scannable object, the method comprising the steps of: providing a scanner having a processor and an image sensor; sensing in a viewing direction toward a scannable object, with an imaging plane being perpendicular to the viewing direction; setting a gain and an exposure time for the image sensor; capturing an image of the scannable object with the image sensor; sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane, and when motion is detected, either increasing the gain or lowering the exposure time; outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest in said captured image in response to the velocity and the movement direction; and scanning the captured image beginning with the region of interest.",
"2. The method of claim 1, wherein the step of locating the region of interest further comprises: when no motion is detected, locating the region of interest in the center of the captured image; and when motion is detected, locating the region of interest in an offset direction from the center of the captured image and towards an edge of the captured image, with the offset direction being substantially parallel to the movement direction.",
"3. The method of claim 2, wherein the step of locating the region of interest further comprises: when motion is detected, locating the region of interest at an offset distance measured from the center of the image, the offset distance being proportional to the velocity.",
"4. The method of claim 1, further comprising the steps of: providing a light source; configuring the light source to direct light in the viewing direction; configuring the light source to be selectively in one of: a deactivated state, and an activated state; and activating the light source when motion is detected.",
"5. The method of claim 2, further comprising the steps of: providing a light source; configuring the light source to direct light in the viewing direction; configuring the light source to be selectively in one of: a deactivated state, and an activated state; and activating the light source when motion is detected.",
"6. The method of claim 3, further comprising the steps of: providing a light source; configuring the light source to direct light in the viewing direction; configuring the light source to be selectively in one of: a deactivated state, and an activated state; and activating the light source when motion is detected.",
"7. The method of claim 1, further comprising the steps of: defining an imaging distance corresponding to the distance between the image sensor and the scannable object; defining an exposure time for the image sensor; and estimating the velocity based on the exposure time and the imaging distance.",
"8. The method of claim 2, further comprising the steps of: defining an imaging distance corresponding to the distance between the image sensor and the scannable object; defining an exposure time for the image sensor; and estimating the velocity based on the exposure time and the imaging distance.",
"9. The method of claim 3, further comprising the steps of: defining an imaging distance corresponding to the distance between the image sensor and the scannable object; defining an exposure time for the image sensor; and estimating the velocity based on the exposure time and the imaging distance.",
"10. The method of claim 2, further comprising the step of: setting a gain and an exposure time for the image sensor; and when motion is detected, either increasing the gain or lowering the exposure time.",
"11. The method of claim 3, further comprising the step of: setting a gain and an exposure time for the image sensor; and when motion is detected, either increasing the gain or lowering the exposure time.",
"12. The method of claim 1, wherein the step of sensing motion further comprises: capturing at least two images of the scannable object, the at least two images being separated by a time interval; and determining movement direction and velocity by measuring a distance traveled by the scannable object between the at least two images.",
"13. The method of claim 2, wherein the step of sensing motion further comprises: capturing at least two images of the scannable object, the at least two images being separated by a time interval; and determining movement direction and velocity by measuring a distance traveled by the scannable object between the at least two images.",
"14. The method of claim 3, wherein the step of sensing motion further comprises: capturing at least two images of the scannable object, the at least two images being separated by a time interval; and determining movement direction and velocity by measuring a distance traveled by the scannable object between the at least two images.",
"15. The method of claim 1, wherein the step of sensing motion further comprises: capturing at least an image of the scannable object; and determining movement direction and velocity by measuring a blurred area of a scannable object in an image.",
"16. The method of claim 2, wherein the step of sensing motion further comprises: capturing at least an image of the scannable object; and determining movement direction and velocity by measuring a blurred area of a scannable object in an image.",
"17. The method of claim 3, wherein the step of sensing motion further comprises: capturing at least an image of the scannable object; and determining movement direction and velocity by measuring a blurred area of a scannable object in an image."
],
"description_excerpt": "The invention is generally related to barcode scanners, and, more particularly, to portable barcode scanners imbedded in smartphone devices or portable data terminals.\n\nConventional barcode scanners decode a barcode when the barcode passes through the center of a field of view of the sensor. However, these conventional barcode scanners have limited acceleration-based motion tolerance, often failing to decode a barcode or other decodable indicia when the barcode rapidly passes through the center of the field of view of the sensor, particularly when the barcode scanner is a portable data terminal (PDT) or a smartphone device.\n\nIn an aspect of the invention, a method of predicting the location of a region of interest within an image of a scannable object comprises: providing a scanner having a processor and an image sensor; sensing in a viewing direction toward a scannable object, with an imaging plane being perpendicular to the viewing direction; capturing an image of the scannable object with the image sensor; sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane; outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest in said captured image in response to the velocity and the movement direction; and scanning the captured image beginning with the region of interest.",
"cpc": [
"G06K 7/1443",
"G06K 2007/10524",
"G06K 7/10",
"G06K 7/10564",
"G06K 7/10722",
"G06K 7/10772",
"G06K 7/10821",
"G06K 7/10831",
"G06K 7/1093",
"G06K 7/1408",
"G06K 7/1413",
"G06V 10/25"
],
"ipc": [
"G06K 7/10",
"G06K 7/14",
"G06K 5/04"
],
"assignees": [
"Hand Held Products Inc"
],
"inventors": [
"Erik Todeschini",
"James Ledwith"
],
"filing_date": "2015-11-18",
"publication_date": "2017-05-16",
"grant_date": "2017-05-16",
"priority_date": "2014-12-27",
"application_number": "US-201514944320-A",
"family_id": "54850043",
"cited_by_count": 143,
"citations": [
"US5512739A",
"US20130313324A1",
"US8602309B2",
"US5708261A",
"US20140063289A1",
"US8587697B2",
"US6832725B2",
"US20130292477A1",
"US20090134221A1",
"US8682077B1",
"US20140299665A1",
"US8559767B2",
"US9047525B2",
"US8702000B2",
"US8794522B2",
"US8528818B2",
"US20140231500A1",
"US7413127B2",
"US8544737B2",
"US8561895B2",
"US8967468B2",
"US7159783B2",
"US8596542B2",
"US20140076974A1",
"US8622303B2",
"US20140103115A1",
"US8789758B2",
"US8985457B2",
"US8317105B2",
"US20150014416A1",
"US8366005B2",
"US7128266B2",
"US20120168512A1",
"US20130292475A1",
"US8517271B2",
"US8479992B2",
"US8844822B2",
"US8615487B2",
"US20140108402A1",
"US8636224B2",
"US20140140585A1",
"US8720783B2",
"US20150039309A1",
"US8868421B2",
"US8756059B2",
"US20140288933A1",
"US8723804B2",
"US8750445B2",
"US8599957B2",
"US8556177B2",
"US20150063215A1",
"US8881987B2",
"US20070063048A1",
"US8851383B2",
"US20150029002A1",
"US8842849B2",
"US8727223B2",
"US8944332B2",
"US20150136851A1",
"US20140168787A1",
"US8687282B2",
"US20140197304A1",
"US9047359B2",
"US8915444B2",
"US8971346B2",
"US8630491B2",
"US20140125999A1",
"US20140133379A1",
"US8638806B2",
"US8794526B2",
"US20140332590A1",
"US20140158770A1",
"US20140217166A1",
"US8635309B2",
"US7726575B2",
"US20150127791A1",
"US8556174B2",
"US8925818B2",
"US8548420B2",
"US8371507B2",
"US8584945B2",
"US8807431B2",
"US9049640B2",
"US20140098792A1",
"US8611309B2",
"US8794520B2",
"US20140124577A1",
"US8628015B2",
"US8783573B2",
"US8646694B2",
"US20150149946A1",
"US8908995B2",
"US8457013B2",
"US20100177076A1",
"US20100177707A1",
"US20100177080A1",
"US9030964B2",
"US20100177749A1",
"US8643717B2",
"US8424768B2",
"US20150099557A1",
"US8914788B2",
"US8583924B2",
"US8596539B2",
"US20140078341A1",
"US8668149B2",
"US8294969B2",
"US8390909B2",
"US20140247315A1",
"US8723904B2",
"US8587595B2",
"US20140008439A1",
"US8868802B2",
"US9047098B2",
"US8596543B2",
"US8996384B2",
"US20150199957A1",
"US20110169999A1",
"US8866963B2",
"US20140204268A1",
"US8698949B2",
"US8579200B2",
"US20140066136A1",
"US8588869B2",
"US8640958B2",
"US20140312121A1",
"US8781520B2",
"US9058526B2",
"US20110202554A1",
"US8600167B2",
"US9047531B2",
"US20140078345A1",
"US8659397B2",
"US20150083800A1",
"US8910870B2",
"US8717494B2",
"US8757495B2",
"US8565107B2",
"US20140036848A1",
"US8408469B2",
"US8760563B2",
"US9036054B2",
"US8322622B2",
"US20130287258A1",
"US8490877B2",
"US20120111946A1",
"US8944327B2",
"US8849019B2",
"US8571307B2",
"US20140078342A1",
"US8600158B2",
"US8950678B2",
"US9010641B2",
"US8550357B2",
"US20140025584A1",
"EP2463803A1",
"US20120150589A1",
"US20130270346A1",
"US8448863B2",
"US8408468B2",
"US20140175172A1",
"US8939374B2",
"US8996194B2",
"US8763909B2",
"US8692927B2",
"US20140034734A1",
"US9033240B2",
"US8678286B2",
"US20140203087A1",
"US8599271B2",
"US20120193423A1",
"US8879639B2",
"US8942480B2",
"US20130342717A1",
"US9038915B2",
"US8561903B2",
"US8381979B2",
"US20130306731A1",
"US8798367B2",
"US8789757B2",
"US20140326787A1",
"US8985456B2",
"US8408464B2",
"US8636200B2",
"US20140131438A1",
"US20120203647A1",
"US8550354B2",
"US20120223141A1",
"US8459557B2",
"US8988590B2",
"US8469272B2",
"US8824692B2",
"US20140369511A1",
"US8914290B2",
"US20150088522A1",
"US20150032709A1",
"US8868519B2",
"US20140217180A1",
"US8824696B2",
"US20140363015A1",
"US8561905B2",
"US8998091B2",
"US8376233B2",
"US8628016B2",
"US20140125842A1",
"US8657200B2",
"US8910875B2",
"US20150028102A1",
"US20140131445A1",
"US8636215B2",
"US8640960B2",
"US20150193644A1",
"US8985459B2",
"EP2560127A2",
"US20130043312A1",
"US8779898B2",
"US20140131441A1",
"US8636212B2",
"US8822848B2",
"US20140197238A1",
"US20140346233A1",
"US20140070005A1",
"US8590789B2",
"US8844823B2",
"US8976368B2",
"US20150048168A1",
"US8678285B2",
"US8556176B2",
"US20140353373A1",
"US20150001301A1",
"US8807432B2",
"US20130075168A1",
"US8794525B2",
"US9057641B2",
"US8474712B2",
"US20140151453A1",
"US8646692B2",
"US8621123B2",
"US9053055B2",
"US9047420B2",
"US8868803B2",
"US8918564B2",
"US20140108682A1",
"US8608071B2",
"US20130112750A1",
"US9015513B2",
"US20140125853A1",
"US8629926B2",
"US9066032B2",
"US20140284384A1",
"US8903172B2",
"US20140166757A1",
"US20140361073A1",
"US8820630B2",
"US8881983B2",
"US20150053766A1",
"US20140124579A1",
"US8628013B2",
"US8991704B2",
"US8695880B2",
"US20130175341A1",
"US20130175343A1",
"US8523076B2",
"US20150028104A1",
"US20150128116A1",
"US8880426B2",
"US20150051992A1",
"US8988578B2",
"US20150129659A1",
"US8915439B2",
"US8740085B2",
"US20130206831A1",
"US20140374483A1",
"US8740082B2",
"US20150053768A1",
"US8550335B2",
"US20140319220A1",
"US8777108B2",
"US9064165B2",
"US20130257759A1",
"US20130257744A1",
"US8976030B2",
"US20150062366A1",
"US8608053B2",
"WO2013163789A1",
"US20130293539A1",
"US8752766B2",
"US20130293540A1",
"US9007368B2",
"US9064167B2",
"US20150136854A1",
"US20130306728A1",
"US20130307964A1",
"US20130308625A1",
"US9064254B2",
"US9038911B2",
"US8789759B2",
"US9016576B2",
"WO2013173985A1",
"US20130313325A1",
"US8978983B2",
"US8746563B2",
"US20150144698A1",
"US9053380B2",
"US8978981B2",
"US20150169925A1",
"US20150169929A1",
"US8854633B2",
"US20140002828A1",
"US8944313B2",
"US20150049347A1",
"US20140001267A1",
"WO2014019130A1",
"US20150186703A1",
"US20140039693A1",
"US20140042814A1",
"US20140049635A1",
"US20140049120A1",
"US20150009338A1",
"US20140061306A1",
"US20140067692A1",
"US9022288B2",
"US20140061305A1",
"US20140074746A1",
"US20140263645A1",
"US20140071840A1",
"US20150096872A1",
"US8916789B2",
"US9033242B2",
"US20140166755A1",
"US20140166759A1",
"US20140100813A1",
"US8777109B2",
"US20140319221A1",
"US20150204671A1",
"US9002641B2",
"US20140100774A1",
"US20140108010A1",
"US20140104416A1",
"US20140104414A1",
"US20140106725A1",
"US20140106594A1",
"US20140104451A1",
"US20140104413A1",
"US20140114530A1",
"US20140110485A1",
"USD730902S1",
"US20140129378A1",
"US20140131444A1",
"US20140136208A1",
"US20140131448A1",
"US20140131443A1",
"US20140152882A1",
"US20140159869A1",
"US9064168B2",
"US20140175165A1",
"USD733112S1",
"US20140191644A1",
"USD716285S1",
"US20140191913A1",
"USD734751S1",
"USD702237S1",
"WO2014110495A2",
"US20140197239A1",
"US20140214631A1",
"US20140232930A1",
"US8978984B2",
"US20140282210A1",
"US20140278387A1",
"US20140270229A1",
"US20140270196A1",
"US20140263493A1",
"US20140297058A1",
"US9070032B2",
"US20140344943A1",
"US20150100196A1",
"US8918250B2",
"US9037344B2",
"US20140351317A1",
"US20140362184A1",
"US20140361082A1",
"US20140374485A1",
"US20150001304A1",
"US8985461B2",
"US20150003673A1",
"US20150009610A1",
"USD730357S1",
"USD723560S1",
"US20150021397A1",
"US20150028103A1",
"US20150040378A1",
"US20150053769A1",
"US20150063676A1",
"US9082023B2",
"US20150071819A1",
"US20150069130A1",
"US8870074B1",
"US20150086114A1",
"US20150102109A1",
"US20150115035A1",
"US20150134470A1",
"US20150133047A1",
"US20150142492A1",
"US20150144692A1",
"US20150144701A1",
"USD734339S1",
"US20150161429A1",
"US9053378B1",
"US20150193645A1",
"USD730901S1"
]
}
Record 4,110 of 8,000 in Patents full text (MLC-0201). Request the full dataset.