MLchartDataset catalogue

Patent · US11151992B2 · B2 · US

Context aware interactive robot

(11) Publication number
US11151992B2
(21) Application number
16/227,474
(22) Filing date
2018-12-20
(30) Priority date
2017-04-06
(43) Publication date
2021-10-19
(45) Date of grant
2021-10-19
(51) IPC
B25J 11/00; B25J 13/00; B25J 9/16; G05D 1/00; G05D 1/02; G06K 9/00; G10L 15/18; G10L 15/22
(52) CPC
  • G10L Speech analysis techniques or speech synthesis; speech recognition; speech or voice processing techniques; speech or audio coding or decoding: 15/22, 15/1815, 2015/223
  • B25J Manipulators; chambers provided with manipulation devices: 11/0005, 13/003, 9/163, 9/1697
  • G05D Systems for controlling or regulating non-electric variables: 1/0016, 1/0231, 1/0274
  • G06K Graphical data reading; presentation of data; record carriers; handling record carriers: 9/00228, 9/00664, 9/00832
  • G06V Image or video recognition or understanding: 20/10, 20/59, 40/161
(73) Assignee
Aibrain Corp
(72) Inventors
Run Cui; Won Taek Chung; Hye Jun Yu; Hong Shik Shinn
(54) Title
Context aware interactive robot
(57) Abstract

A plurality of images captured using a camera included in a robotic system are analyzed. A spatial map is generated using a sensor included in the robotic system. A semantic location map is generated using at least the analyzed plurality of captured images and the generated spatial map. A natural language input referencing a desired product item is received from a user. A speech recognition result is recognized from the natural language input and sent to a reasoning engine. In response to sending the recognized speech recognition result, one or more commands for the robotic system are received from the reasoning engine. The received one or more commands are performed and feedback to the user based on at least one of the one or more commands is provided.

Full text
View on Google Patents

Claims (20)

  1. A method, comprising: analyzing a plurality of images captured using a camera included in a robotic system; generating a spatial map using a sensor included in the robotic system; generating a semantic location map using at least the analyzed plurality of captured images and the generated spatial map; receiving a natural language input and a product photo input from a user referencing a desired product item; recognizing a speech recognition result from the natural language input; sending the speech recognition result to a reasoning engine, wherein the reasoning engine includes an adaptive interactive cognitive reasoning engine utilizing an artificial intelligence memory data structure that includes a robotic system part and a user part, and the artificial intelligence memory data structure is configured to store information associated with a conversation history and one or more cases for cased based reasoning; receiving one or more commands for the robotic system from the reasoning engine in response to sending the recognized speech recognition result; performing the received one or more commands, including by performing an object recognition of the product photo input at the robotic system in response to the one or more commands from the reasoning engine of a remote system; and providing a feedback to the user based on at least one of the one or more commands.
  2. The method of claim 1, wherein analyzing the plurality of images captured using the camera includes determining a tag recognition result on the plurality of captured images.
  3. The method of claim 2, wherein determining the tag recognition result includes outputting a tag layer including product information associated with a recognized tag.
  4. The method of claim 1, wherein analyzing the plurality of images captured using the camera includes determining an object recognition result using the plurality of captured images.
  5. The method of claim 4, wherein determining the object recognition result includes outputting an object layer containing product information associated with a recognized object.
  6. The method of claim 1, wherein generating the semantic location map includes using a place layer.
  7. The method of claim 6, wherein the place layer is curated using an input by a human operator.
  8. The method of claim 6, wherein the place layer identifies a location of a restroom, a food court, a rest area, a cashier, a changing room, an exit, an elevator, or an escalator.
  9. The method of claim 6, wherein generating the semantic location map includes performing a layer composition using the generated spatial map, a tag layer, an object layer, and the place layer.
  10. The method of claim 1, wherein the semantic location map includes product information and navigational information.
  11. The method of claim 1, wherein a costmap is created based on the desired product item.
  12. The method of claim 11, wherein the costmap includes cost values corresponding to complementary objects of the desired product item.
  13. The method of claim 1, wherein the sensor includes a lidar sensor.
  14. The method of claim 1, wherein the feedback to the user is generated using natural language generation.
  15. The method of claim 1, wherein the user is recognized using face recognition.
  16. The method of claim 1, wherein the reasoning engine is located on a remote computer server accessible via a network connection.
  17. The method of claim 1, wherein at least one of the one or more commands is used to control a motor to navigate the robotic system to a location of the desired product item.
  18. A method, comprising: receiving a natural language input and a product photo input from a user referencing a desired product item; recognizing a speech recognition result from the natural language input; sending the speech recognition result to a reasoning engine, wherein the reasoning engine includes an adaptive interactive cognitive reasoning engine utilizing an artificial intelligence memory data structure that includes a robotic system part and a user part, and the artificial intelligence memory data structure is configured to store information associated with a conversation history and one or more cases for cased based reasoning; receiving one or more commands for a robotic system from the reasoning engine in response to sending the recognized speech recognition result; performing an object recognition of the product photo input at the robotic system in response to the one or more commands from the reasoning engine of a remote system; receiving a path to a location of the desired product item, wherein the path is determined using a mapping that maps physical regions to weight values and at least a portion of the weight values is associated with objects complementary to the desired product item; and providing to the user a notice of an intent to provide a guidance to the location of the desired product item.
  19. A robotic system, comprising: a processor; a motorized base; a lidar sensor; a camera sensor; a microphone; a display; a network interface; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: analyze a plurality of images captured using the camera sensor; generate a spatial map using the lidar sensor; generate a semantic location map using at least the analyzed plurality of captured images and the generated spatial map; receive a natural language input via the microphone and a product photo input from a user referencing a desired product item; recognize a speech recognition result from the natural language input; send via the network interface the speech recognition result to a reasoning engine, wherein the reasoning engine includes an adaptive interactive cognitive reasoning engine utilizing an artificial intelligence memory data structure that includes a robotic system part and a user part, and the artificial intelligence memory data structure is configured to store information associated with a conversation history and one or more cases for cased based reasoning; receive via the network interface one or more commands from the reasoning engine in response to sending the recognized speech recognition result; perform the received one or more commands, including by being configured to perform an object recognition of the product photo input at the robot system in response to the one or more commands from the reasoning engine of a remote system; and provide a feedback to the user based on at least one of the one or more commands.
  20. The robotic system of claim 19, wherein at least one of the one or more commands is used to control a motor to navigate the robotic system to a location of the desired product item.

Description

The traditional retail shopping experience can be tedious and burdensome. For example, finding a desired product at a large retail location may be difficult. Inventory systems are often hard for both customers and work staff to access and finding the correct shelf location for a product can be challenging. Similarly, retail stores may often be understaffed or the staff poorly trained, which results in potential customers with unanswered questions. Therefore, there exists a need for a context aware interactive robot powered by an artificial intelligence reasoning agent that responds to conversational language requests to provide interactive customer and staff services to solve customer and staff problems.

Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.

FIG. 1 is a flow diagram illustrating an embodiment of a process for responding to an input event using an adaptive, interactive, and cognitive reasoner.

FIG. 2 is a flow diagram illustrating an embodiment of a process for responding to voice input using an adaptive, interactive, and cognitive reasoner with a voice response.

FIG. 3 is a flow diagram illustrating an embodiment of a process for performing reasoning by an adaptive, interactive, and cognitive reasoner.

FIG. 4 is a flow diagram illustrating an embodiment of a process for identifying supporting knowledge.

FIG. 5A is a diagram illustrating an example of a memory graph data structure.

FIG. 5B is a diagram illustrating an example of a memory graph data structure.

Citations (260)

  • US4638445A
  • US4815005A
  • US5581664A
  • US5761717A
  • US5875331A
  • US20050005266A1
  • US6859931B1
  • US20060195407A1
  • US6542242B1
  • US8365138B2
  • US20040228456A1
  • US20040044657A1
  • US20030130827A1
  • US20040013295A1
  • US20050165508A1
  • US20170323285A1
  • US7426500B2
  • US10395173B1
  • US7386449B2
  • US20040193322A1
  • US20040182614A1
  • US20100013153A1
  • US8495002B2
  • US20050028133A1
  • US20050058066A1
  • US20050096790A1
  • US7545965B2
  • US10514776B2
  • US9261978B2
  • US20050256882A1
  • US20050262130A1
  • US20060080382A1
  • US20130289984A1
  • US20060041722A1
  • US20060072738A1
  • US20110106436A1
  • US20060150119A1
  • US20080015418A1
  • US20140108303A1
  • US20070070069A1
  • US20070192910A1
  • US20150168954A1
  • US20070200920A1
  • US20070294337A1
  • US20080133052A1
  • US20130103195A1
  • US20080177683A1
  • US20080222077A1
  • US20080243305A1
  • US20090019058A1
  • US20090063373A1
  • US7925605B1
  • US20090192968A1
  • US20100222957A1
  • US20090148034A1
  • US20090175545A1
  • US20100036802A1
  • US20150025708A1
  • US20100082513A1
  • US20100211340A1
  • US8073804B1
  • US20110010013A1
  • US20110054689A1
  • US20110090787A1
  • US20170307391A1
  • US8392921B2
  • US20120016678A1
  • US9424523B2
  • US20110224828A1
  • US20120095619A1
  • US20150197007A1
  • US20110307435A1
  • US20110288684A1
  • US20120010900A1
  • US20140132767A1
  • US9239382B2
  • US20120117005A1
  • US20120130270A1
  • US20120233152A1
  • US20120238366A1
  • US20160004826A1
  • US20130246430A1
  • US20130086105A1
  • US20130110764A1
  • US20140316570A1
  • US20130138425A1
  • US20130188886A1
  • US20140298358A1
  • US20140046891A1
  • US20150032254A1
  • US9568909B2
  • US20130253977A1
  • US8924011B2
  • US20130337916A1
  • US20150193186A1
  • US20140075004A1
  • US20140070947A1
  • US20140100012A1
  • US9380017B2
  • US9564149B2
  • US20140164533A1
  • US20190347120A1
  • US20140223408A1
  • US20150248525A1
  • US9569425B2
  • US20140279807A1
  • US20140281909A1
  • US10068031B2
  • US20140279971A1
  • US20190255703A1
  • US20140280210A1
  • US20170293610A1
  • US20150285644A1
  • US20140324747A1
  • US20160303738A1
  • US20160110422A1
  • US20150066520A1
  • US20150066836A1
  • US20150089515A1
  • US20190370096A1
  • US9659052B1
  • US20160132789A1
  • US20150106308A1
  • US20190290209A1
  • US20200152084A1
  • US20150142704A1
  • US20160117593A1
  • US9792434B1
  • US20160350685A1
  • US20150046181A1
  • US20150290795A1
  • US9555326B2
  • US20170038846A1
  • US20150269139A1
  • US20150279348A1
  • US20150310446A1
  • US20150326832A1
  • US20150356144A1
  • US20150378984A1
  • US10613527B2
  • US20160062882A1
  • US20160068267A1
  • US20180336271A1
  • US20170308521A1
  • US20160103653A1
  • US20180053114A1
  • US20180075403A1
  • US20160170742A1
  • US20160167226A1
  • US20160188595A1
  • US20160189035A1
  • US20190361457A1
  • US9373086B1
  • US20190220774A1
  • US20190180195A1
  • US20170311863A1
  • US9747901B1
  • US20160261771A1
  • US20170024392A1
  • US20180099846A1
  • US9801517B2
  • US20160255969A1
  • US20160275941A1
  • US20160271795A1
  • US20180137155A1
  • US10418032B1
  • US20160378586A1
  • US10318907B1
  • US20160350930A1
  • US20160379121A1
  • US20160378752A1
  • US20160379120A1
  • US20160379106A1
  • US20160379092A1
  • US20170004199A1
  • US20170010830A1
  • US20170017838A1
  • US20170052905A1
  • US20170061302A1
  • US20180256989A1
  • US20170078224A1
  • US20170099200A1
  • US20170109355A1
  • US20170116187A1
  • US20180314603A1
  • US20180292827A1
  • US20180314689A1
  • US20190053856A1
  • US9471668B1
  • US20170212681A1
  • US20200061839A1
  • US20170250930A1
  • US20190154439A1
  • US20170255884A1
  • US20170277619A1
  • US20170278110A1
  • US20170297588A1
  • US20200117187A1
  • US20180108443A1
  • US20180284735A1
  • US20170318919A1
  • US20170323356A1
  • US20190378019A1
  • US20170330106A1
  • US20170337620A1
  • US20200215698A1
  • US20180169865A1
  • US20200035110A1
  • US10297253B2
  • US20170364747A1
  • US10453117B1
  • US20180043532A1
  • US20180052913A1
  • US20180068031A1
  • US20180052876A1
  • US20180054507A1
  • US20190179329A1
  • US10410328B1
  • US20190193273A1
  • US20190286996A1
  • US20180082230A1
  • US20190278796A1
  • US20180127212A1
  • US20180127211A1
  • US20180092559A1
  • US20180107917A1
  • US20180114111A1
  • US20180121098A1
  • US20180136615A1
  • US20180143978A1
  • US20180144248A1
  • US20180144208A1
  • US20180144257A1
  • US20180143634A1
  • US20180150740A1
  • US20180157902A1
  • US20180165625A1
  • US20180165518A1
  • US20180173459A1
  • US20190273619A1
  • US20180189269A1
  • US20180190377A1
  • US10341304B1
  • US20190351558A1
  • US20180197275A1
  • US20180218472A1
  • US20180218266A1
  • US20180225281A1
  • US10432789B2
  • US20180233141A1
  • US20190035083A1
  • US20180268699A1
  • US20180267540A1
  • US20180275913A1
  • US20180349485A1
  • US20180275677A1
  • US20180285413A1
  • US20180281191A1
  • US20180285359A1
  • US20180285595A1
Record as JSON
{
  "publication_number": "US11151992B2",
  "country": "US",
  "kind": "B2",
  "title": "Context aware interactive robot",
  "abstract": "A plurality of images captured using a camera included in a robotic system are analyzed. A spatial map is generated using a sensor included in the robotic system. A semantic location map is generated using at least the analyzed plurality of captured images and the generated spatial map. A natural language input referencing a desired product item is received from a user. A speech recognition result is recognized from the natural language input and sent to a reasoning engine. In response to sending the recognized speech recognition result, one or more commands for the robotic system are received from the reasoning engine. The received one or more commands are performed and feedback to the user based on at least one of the one or more commands is provided.",
  "claims": [
    "1. A method, comprising: analyzing a plurality of images captured using a camera included in a robotic system; generating a spatial map using a sensor included in the robotic system; generating a semantic location map using at least the analyzed plurality of captured images and the generated spatial map; receiving a natural language input and a product photo input from a user referencing a desired product item; recognizing a speech recognition result from the natural language input; sending the speech recognition result to a reasoning engine, wherein the reasoning engine includes an adaptive interactive cognitive reasoning engine utilizing an artificial intelligence memory data structure that includes a robotic system part and a user part, and the artificial intelligence memory data structure is configured to store information associated with a conversation history and one or more cases for cased based reasoning; receiving one or more commands for the robotic system from the reasoning engine in response to sending the recognized speech recognition result; performing the received one or more commands, including by performing an object recognition of the product photo input at the robotic system in response to the one or more commands from the reasoning engine of a remote system; and providing a feedback to the user based on at least one of the one or more commands.",
    "2. The method of claim 1, wherein analyzing the plurality of images captured using the camera includes determining a tag recognition result on the plurality of captured images.",
    "3. The method of claim 2, wherein determining the tag recognition result includes outputting a tag layer including product information associated with a recognized tag.",
    "4. The method of claim 1, wherein analyzing the plurality of images captured using the camera includes determining an object recognition result using the plurality of captured images.",
    "5. The method of claim 4, wherein determining the object recognition result includes outputting an object layer containing product information associated with a recognized object.",
    "6. The method of claim 1, wherein generating the semantic location map includes using a place layer.",
    "7. The method of claim 6, wherein the place layer is curated using an input by a human operator.",
    "8. The method of claim 6, wherein the place layer identifies a location of a restroom, a food court, a rest area, a cashier, a changing room, an exit, an elevator, or an escalator.",
    "9. The method of claim 6, wherein generating the semantic location map includes performing a layer composition using the generated spatial map, a tag layer, an object layer, and the place layer.",
    "10. The method of claim 1, wherein the semantic location map includes product information and navigational information.",
    "11. The method of claim 1, wherein a costmap is created based on the desired product item.",
    "12. The method of claim 11, wherein the costmap includes cost values corresponding to complementary objects of the desired product item.",
    "13. The method of claim 1, wherein the sensor includes a lidar sensor.",
    "14. The method of claim 1, wherein the feedback to the user is generated using natural language generation.",
    "15. The method of claim 1, wherein the user is recognized using face recognition.",
    "16. The method of claim 1, wherein the reasoning engine is located on a remote computer server accessible via a network connection.",
    "17. The method of claim 1, wherein at least one of the one or more commands is used to control a motor to navigate the robotic system to a location of the desired product item.",
    "18. A method, comprising: receiving a natural language input and a product photo input from a user referencing a desired product item; recognizing a speech recognition result from the natural language input; sending the speech recognition result to a reasoning engine, wherein the reasoning engine includes an adaptive interactive cognitive reasoning engine utilizing an artificial intelligence memory data structure that includes a robotic system part and a user part, and the artificial intelligence memory data structure is configured to store information associated with a conversation history and one or more cases for cased based reasoning; receiving one or more commands for a robotic system from the reasoning engine in response to sending the recognized speech recognition result; performing an object recognition of the product photo input at the robotic system in response to the one or more commands from the reasoning engine of a remote system; receiving a path to a location of the desired product item, wherein the path is determined using a mapping that maps physical regions to weight values and at least a portion of the weight values is associated with objects complementary to the desired product item; and providing to the user a notice of an intent to provide a guidance to the location of the desired product item.",
    "19. A robotic system, comprising: a processor; a motorized base; a lidar sensor; a camera sensor; a microphone; a display; a network interface; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: analyze a plurality of images captured using the camera sensor; generate a spatial map using the lidar sensor; generate a semantic location map using at least the analyzed plurality of captured images and the generated spatial map; receive a natural language input via the microphone and a product photo input from a user referencing a desired product item; recognize a speech recognition result from the natural language input; send via the network interface the speech recognition result to a reasoning engine, wherein the reasoning engine includes an adaptive interactive cognitive reasoning engine utilizing an artificial intelligence memory data structure that includes a robotic system part and a user part, and the artificial intelligence memory data structure is configured to store information associated with a conversation history and one or more cases for cased based reasoning; receive via the network interface one or more commands from the reasoning engine in response to sending the recognized speech recognition result; perform the received one or more commands, including by being configured to perform an object recognition of the product photo input at the robot system in response to the one or more commands from the reasoning engine of a remote system; and provide a feedback to the user based on at least one of the one or more commands.",
    "20. The robotic system of claim 19, wherein at least one of the one or more commands is used to control a motor to navigate the robotic system to a location of the desired product item."
  ],
  "description_excerpt": "The traditional retail shopping experience can be tedious and burdensome. For example, finding a desired product at a large retail location may be difficult. Inventory systems are often hard for both customers and work staff to access and finding the correct shelf location for a product can be challenging. Similarly, retail stores may often be understaffed or the staff poorly trained, which results in potential customers with unanswered questions. Therefore, there exists a need for a context aware interactive robot powered by an artificial intelligence reasoning agent that responds to conversational language requests to provide interactive customer and staff services to solve customer and staff problems.\n\nVarious embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.\n\nFIG. 1 is a flow diagram illustrating an embodiment of a process for responding to an input event using an adaptive, interactive, and cognitive reasoner.\n\nFIG. 2 is a flow diagram illustrating an embodiment of a process for responding to voice input using an adaptive, interactive, and cognitive reasoner with a voice response.\n\nFIG. 3 is a flow diagram illustrating an embodiment of a process for performing reasoning by an adaptive, interactive, and cognitive reasoner.\n\nFIG. 4 is a flow diagram illustrating an embodiment of a process for identifying supporting knowledge.\n\nFIG. 5A is a diagram illustrating an example of a memory graph data structure.\n\nFIG. 5B is a diagram illustrating an example of a memory graph data structure.",
  "cpc": [
    "G10L 15/22",
    "B25J 11/0005",
    "B25J 13/003",
    "B25J 9/163",
    "B25J 9/1697",
    "G05D 1/0016",
    "G05D 1/0231",
    "G05D 1/0274",
    "G06K 9/00228",
    "G06K 9/00664",
    "G06K 9/00832",
    "G06V 20/10",
    "G06V 20/59",
    "G06V 40/161",
    "G10L 15/1815",
    "G10L 2015/223"
  ],
  "ipc": [
    "B25J 11/00",
    "B25J 13/00",
    "B25J 9/16",
    "G05D 1/00",
    "G05D 1/02",
    "G06K 9/00",
    "G10L 15/18",
    "G10L 15/22"
  ],
  "assignees": [
    "Aibrain Corp"
  ],
  "inventors": [
    "Run Cui",
    "Won Taek Chung",
    "Hye Jun Yu",
    "Hong Shik Shinn"
  ],
  "filing_date": "2018-12-20",
  "publication_date": "2021-10-19",
  "grant_date": "2021-10-19",
  "priority_date": "2017-04-06",
  "application_number": "US-201816227474-A",
  "family_id": "67059763",
  "cited_by_count": 28,
  "citations": [
    "US4638445A",
    "US4815005A",
    "US5581664A",
    "US5761717A",
    "US5875331A",
    "US20050005266A1",
    "US6859931B1",
    "US20060195407A1",
    "US6542242B1",
    "US8365138B2",
    "US20040228456A1",
    "US20040044657A1",
    "US20030130827A1",
    "US20040013295A1",
    "US20050165508A1",
    "US20170323285A1",
    "US7426500B2",
    "US10395173B1",
    "US7386449B2",
    "US20040193322A1",
    "US20040182614A1",
    "US20100013153A1",
    "US8495002B2",
    "US20050028133A1",
    "US20050058066A1",
    "US20050096790A1",
    "US7545965B2",
    "US10514776B2",
    "US9261978B2",
    "US20050256882A1",
    "US20050262130A1",
    "US20060080382A1",
    "US20130289984A1",
    "US20060041722A1",
    "US20060072738A1",
    "US20110106436A1",
    "US20060150119A1",
    "US20080015418A1",
    "US20140108303A1",
    "US20070070069A1",
    "US20070192910A1",
    "US20150168954A1",
    "US20070200920A1",
    "US20070294337A1",
    "US20080133052A1",
    "US20130103195A1",
    "US20080177683A1",
    "US20080222077A1",
    "US20080243305A1",
    "US20090019058A1",
    "US20090063373A1",
    "US7925605B1",
    "US20090192968A1",
    "US20100222957A1",
    "US20090148034A1",
    "US20090175545A1",
    "US20100036802A1",
    "US20150025708A1",
    "US20100082513A1",
    "US20100211340A1",
    "US8073804B1",
    "US20110010013A1",
    "US20110054689A1",
    "US20110090787A1",
    "US20170307391A1",
    "US8392921B2",
    "US20120016678A1",
    "US9424523B2",
    "US20110224828A1",
    "US20120095619A1",
    "US20150197007A1",
    "US20110307435A1",
    "US20110288684A1",
    "US20120010900A1",
    "US20140132767A1",
    "US9239382B2",
    "US20120117005A1",
    "US20120130270A1",
    "US20120233152A1",
    "US20120238366A1",
    "US20160004826A1",
    "US20130246430A1",
    "US20130086105A1",
    "US20130110764A1",
    "US20140316570A1",
    "US20130138425A1",
    "US20130188886A1",
    "US20140298358A1",
    "US20140046891A1",
    "US20150032254A1",
    "US9568909B2",
    "US20130253977A1",
    "US8924011B2",
    "US20130337916A1",
    "US20150193186A1",
    "US20140075004A1",
    "US20140070947A1",
    "US20140100012A1",
    "US9380017B2",
    "US9564149B2",
    "US20140164533A1",
    "US20190347120A1",
    "US20140223408A1",
    "US20150248525A1",
    "US9569425B2",
    "US20140279807A1",
    "US20140281909A1",
    "US10068031B2",
    "US20140279971A1",
    "US20190255703A1",
    "US20140280210A1",
    "US20170293610A1",
    "US20150285644A1",
    "US20140324747A1",
    "US20160303738A1",
    "US20160110422A1",
    "US20150066520A1",
    "US20150066836A1",
    "US20150089515A1",
    "US20190370096A1",
    "US9659052B1",
    "US20160132789A1",
    "US20150106308A1",
    "US20190290209A1",
    "US20200152084A1",
    "US20150142704A1",
    "US20160117593A1",
    "US9792434B1",
    "US20160350685A1",
    "US20150046181A1",
    "US20150290795A1",
    "US9555326B2",
    "US20170038846A1",
    "US20150269139A1",
    "US20150279348A1",
    "US20150310446A1",
    "US20150326832A1",
    "US20150356144A1",
    "US20150378984A1",
    "US10613527B2",
    "US20160062882A1",
    "US20160068267A1",
    "US20180336271A1",
    "US20170308521A1",
    "US20160103653A1",
    "US20180053114A1",
    "US20180075403A1",
    "US20160170742A1",
    "US20160167226A1",
    "US20160188595A1",
    "US20160189035A1",
    "US20190361457A1",
    "US9373086B1",
    "US20190220774A1",
    "US20190180195A1",
    "US20170311863A1",
    "US9747901B1",
    "US20160261771A1",
    "US20170024392A1",
    "US20180099846A1",
    "US9801517B2",
    "US20160255969A1",
    "US20160275941A1",
    "US20160271795A1",
    "US20180137155A1",
    "US10418032B1",
    "US20160378586A1",
    "US10318907B1",
    "US20160350930A1",
    "US20160379121A1",
    "US20160378752A1",
    "US20160379120A1",
    "US20160379106A1",
    "US20160379092A1",
    "US20170004199A1",
    "US20170010830A1",
    "US20170017838A1",
    "US20170052905A1",
    "US20170061302A1",
    "US20180256989A1",
    "US20170078224A1",
    "US20170099200A1",
    "US20170109355A1",
    "US20170116187A1",
    "US20180314603A1",
    "US20180292827A1",
    "US20180314689A1",
    "US20190053856A1",
    "US9471668B1",
    "US20170212681A1",
    "US20200061839A1",
    "US20170250930A1",
    "US20190154439A1",
    "US20170255884A1",
    "US20170277619A1",
    "US20170278110A1",
    "US20170297588A1",
    "US20200117187A1",
    "US20180108443A1",
    "US20180284735A1",
    "US20170318919A1",
    "US20170323356A1",
    "US20190378019A1",
    "US20170330106A1",
    "US20170337620A1",
    "US20200215698A1",
    "US20180169865A1",
    "US20200035110A1",
    "US10297253B2",
    "US20170364747A1",
    "US10453117B1",
    "US20180043532A1",
    "US20180052913A1",
    "US20180068031A1",
    "US20180052876A1",
    "US20180054507A1",
    "US20190179329A1",
    "US10410328B1",
    "US20190193273A1",
    "US20190286996A1",
    "US20180082230A1",
    "US20190278796A1",
    "US20180127212A1",
    "US20180127211A1",
    "US20180092559A1",
    "US20180107917A1",
    "US20180114111A1",
    "US20180121098A1",
    "US20180136615A1",
    "US20180143978A1",
    "US20180144248A1",
    "US20180144208A1",
    "US20180144257A1",
    "US20180143634A1",
    "US20180150740A1",
    "US20180157902A1",
    "US20180165625A1",
    "US20180165518A1",
    "US20180173459A1",
    "US20190273619A1",
    "US20180189269A1",
    "US20180190377A1",
    "US10341304B1",
    "US20190351558A1",
    "US20180197275A1",
    "US20180218472A1",
    "US20180218266A1",
    "US20180225281A1",
    "US10432789B2",
    "US20180233141A1",
    "US20190035083A1",
    "US20180268699A1",
    "US20180267540A1",
    "US20180275913A1",
    "US20180349485A1",
    "US20180275677A1",
    "US20180285413A1",
    "US20180281191A1",
    "US20180285359A1",
    "US20180285595A1"
  ]
}

Record 1,443 of 8,000 in Patents full text (MLC-0201). Request the full dataset.