MLchartDataset catalogue

Patent · US11567788B1 · B1 · US

Generating proactive reminders for assistant systems

(11) Publication number
US11567788B1
(21) Application number
17/035,253
(22) Filing date
2020-09-28
(30) Priority date
2019-10-18
(43) Publication date
2023-01-31
(45) Date of grant
2023-01-31
(51) IPC
G06F 15/173; G06F 9/451; G06N 20/00; H04L 67/306; H04L 67/53; H04L 67/55; H04L 67/75
(52) CPC
  • G06F Electric digital data processing: 9/453, 16/24575, 16/252, 3/167
  • G06N Computing arrangements based on specific computational models: 20/00, 3/0442, 3/084, 3/091, 3/098, 5/022
  • G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 10/10, 10/109, 10/40
  • H04L Transmission of digital information, e.g. telegraphic communication: 67/306, 67/53, 67/55, 67/75
(73) Assignee
Meta Platforms Inc
(72) Inventors
Piyush Khemka; Jivko Dobrev; Honglei LIU; Xiaolei Li
(54) Title
Generating proactive reminders for assistant systems
(57) Abstract

In one embodiment, a method includes receiving a user request to create a reminder from a client system associated with a user, wherein the user request does not specify an activation-condition for the reminder, determining one or more proactive activation-conditions for the reminder, storing the reminder in a reminder store, receiving one or more inputs associated with the user, determining a user context associated with the user based on the one or more inputs, determining the one or more proactive activation-conditions for the reminder are satisfied based on the user context, and sending instructions for presenting the reminder to the user to the client system responsive to determining the one or more proactive activation-conditions are satisfied.

Full text
View on Google Patents

Claims (18)

  1. A method comprising, by one or more computing systems: receiving, from a client system associated with a user, a user request to create a reminder, wherein the user request does not specify an activation-condition for the reminder; determining one or more proactive activation-conditions for the reminder; storing the reminder in a reminder store; receiving one or more inputs associated with the user; determining, based on the one or more inputs, a user context associated with the user; determining, based on the user context, whether the one or more proactive activation-conditions for the reminder are satisfied; and sending, to the client system, instructions for presenting the reminder to the user responsive to determining the one or more proactive activation-conditions are satisfied.
  2. The method of claim 1, wherein the user context comprises one or more events comprising one or more of a time event, a social event, a world event, or a language-intent event.
  3. The method of claim 2, further comprising: determining the one or more events based on one or more multimodal signals, wherein the one or more multimodal signals comprise one or more of a date, a time, a location, a visual signal, a sound signal, or an entity update.
  4. The method of claim 1, further comprising: creating a prospective memory entry in a user memory associated with the user, wherein the prospective memory entry is associated with the reminder.
  5. The method of claim 4, further comprising: querying the user memory to identify the prospective memory entry upon receiving the one or more inputs; and determining, based on the prospective memory entry, the user context is associated with the reminder.
  6. The method of claim 1, wherein determining the one or more proactive activation-conditions for the reminder is based on one or more of a user task history or a user memory associated with the user.
  7. The method of claim 1, wherein determining that the triggering signals satisfy the delivery condition is further based on one or more proactive policies.
  8. The method of claim 1, further comprising: determining a priority of the reminder; determining one or more priorities of one or more current tasks associated with the user, respectively; comparing the priority of the reminder with the one or more priorities of the one or more current tasks, respectively; and determining, based on the comparison, the reminder has a higher priority than the one or more current tasks; wherein sending instructions for presenting the reminder to the user is further responsive to determining the reminder has a higher priority than the one or more current tasks.
  9. The method of claim 1, wherein the one or more proactive activation-conditions are based on one or more of a time, a location, or an entity.
  10. The method of claim 1, further comprising: receiving, from the client system, an indication the reminder was not successfully presented to the user; and rescheduling the reminder for the user.
  11. The method of claim 10, wherein rescheduling the reminder comprises updating one or more of the proactive activation-conditions for the reminder.
  12. The method of claim 11, wherein updating the one or more of the activation-conditions is based on the user context associated with the user.
  13. The method of claim 11, further comprising: determining whether the updated proactive activation-conditions associated with the reminder is satisfied; and sending, to the client system, instructions for presenting the reminder to the user responsive to determining the updated proactive activation-conditions are satisfied.
  14. The method of claim 1, wherein determining the user context associated with the user is further based on a dialog state associated with the user.
  15. The method of claim 1, wherein the reminder store is located in a data store associated with the one or more computing systems.
  16. The method of claim 1, wherein the reminder store is located in a data store associated with the client system.
  17. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive, from a client system associated with a user, a user request to create a reminder, wherein the user request does not specify an activation-condition for the reminder; determine one or more proactive activation-conditions for the reminder; store the reminder in a reminder store; receive one or more inputs associated with the user; determine, based on the one or more inputs, a user context associated with the user; determine, based on the user context, whether the one or more proactive activation-conditions for the reminder are satisfied; and send, to the client system, instructions for presenting the reminder to the user responsive to determining the one or more proactive activation-conditions are satisfied.
  18. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: receive, from a client system associated with a user, a user request to create a reminder, wherein the user request does not specify an activation-condition for the reminder; determine one or more proactive activation-conditions for the reminder; store the reminder in a reminder store; receive one or more inputs associated with the user; determine, based on the one or more inputs, a user context associated with the user; determine, based on the user context, whether the one or more proactive activation-conditions for the reminder are satisfied; and send, to the client system, instructions for presenting the reminder to the user responsive to determining the one or more proactive activation-conditions are satisfied.

Description

This application claims the benefit, under 35 U.S.C. § 119(e), of U.S. Provisional Patent Application No. 62/923,342, filed 18 Oct. 2019, and U.S. Provisional Patent Application No. 63/044,270, filed 25 Jun. 2020, each of which is incorporated herein by reference.

This disclosure generally relates to databases and file management within network environments, and in particular relates to hardware and software for smart assistant systems.

An assistant system can provide information or services on behalf of a user based on a combination of user input, location awareness, and the ability to access information from a variety of online sources (such as weather conditions, traffic congestion, news, stock prices, user schedules, retail prices, etc.). The user input may include text (e.g., online chat), especially in an instant messaging application or other applications, voice, images, motion, or a combination of them. The assistant system may perform concierge-type services (e.g., making dinner reservations, purchasing event tickets, making travel arrangements) or provide information based on the user input. The assistant system may also perform management or data-handling tasks based on online information and events without user initiation or interaction. Examples of those tasks that may be performed by an assistant system may include schedule management (e.g., sending an alert to a dinner date that a user is running late due to traffic conditions, update schedules for both parties, and change the restaurant reservation time).

Citations (342)

  • US3706503A
  • US5567805A
  • US5809492A
  • US8560564B1
  • US6760412B1
  • US8027451B2
  • US7397912B2
  • US6567805B1
  • US6462660B1
  • US7158678B2
  • US20030160871A1
  • US20030225697A1
  • US20040044516A1
  • US7228275B1
  • US7124123B1
  • US9060100B2
  • US20050086382A1
  • US20050273493A1
  • US20060156252A1
  • US20060203620A1
  • US20060212757A1
  • US20090282033A1
  • US20070050191A1
  • US8677377B2
  • US20070100625A1
  • US20120253825A1
  • US20070230282A1
  • US20080027917A1
  • US20080240379A1
  • US20080120616A1
  • US20080154828A1
  • US20080240406A1
  • US20080300884A1
  • US20090307159A1
  • US20090119587A1
  • US20090119234A1
  • US20160342902A1
  • US20110307478A1
  • US20110302117A1
  • US20090150156A1
  • US20130215116A1
  • US20090273659A1
  • US8548808B2
  • US20100205541A1
  • US20100217604A1
  • US20100228693A1
  • US20120316986A1
  • US10042032B2
  • US20100295676A1
  • US20120265528A1
  • US9858925B2
  • US20140297284A1
  • US10785365B2
  • US10276170B2
  • US20120245944A1
  • US20130275164A1
  • US20130275138A1
  • US8706503B2
  • US20110246383A1
  • US8935192B1
  • US20110295594A1
  • US8862460B2
  • US20120035932A1
  • US20120084086A1
  • US20120083285A1
  • CA2818207C
  • WO2012116241A2
  • US20120246191A1
  • US20120311126A1
  • EP2530870A1
  • US20120309363A1
  • US20130124449A1
  • US10559019B1
  • US20130035930A1
  • US20130218766A1
  • US20170249710A1
  • US10241752B2
  • US20130198652A1
  • US9154739B1
  • US9418658B1
  • US20130268839A1
  • US20130276022A1
  • US9390724B2
  • US9299059B1
  • US9747895B1
  • US20140058679A1
  • US20160255170A1
  • US20140074483A1
  • US9576574B2
  • US8983383B1
  • US20140090049A1
  • US20160378861A1
  • US9971340B1
  • US20140104372A1
  • US20140136612A1
  • US20140164506A1
  • US9070366B1
  • US20190325873A1
  • US10199051B2
  • US20140236678A1
  • US20140244270A1
  • US20140244686A1
  • US20180336188A1
  • US20140244712A1
  • US20140253319A1
  • US20140309990A1
  • US20140280017A1
  • US10140668B2
  • US20140267396A1
  • US9659577B1
  • US10748529B1
  • US9875741B2
  • US20140270480A1
  • US9304736B1
  • US9460406B1
  • US20190228494A1
  • US9472206B2
  • US20140372126A1
  • US9881077B1
  • US9338242B1
  • US20150081674A1
  • US10134395B2
  • US20150116519A1
  • US20180012601A1
  • US20150142704A1
  • US20150142420A1
  • US20150169744A1
  • US20150169284A1
  • US9479931B2
  • US20200388282A1
  • US20150179168A1
  • US9875233B1
  • US20150186156A1
  • US20150207765A1
  • US10791163B2
  • US20150227972A1
  • US20150340033A1
  • WO2015179510A1
  • US10268912B2
  • US20170185857A1
  • WO2015183401A1
  • US20150347375A1
  • US20150348551A1
  • US9338493B2
  • US20160019290A1
  • US20160037311A1
  • US20160042735A1
  • US20160050391A1
  • US20160063118A1
  • US20160378849A1
  • US20160070696A1
  • US9607102B2
  • US20160098992A1
  • US20160127641A1
  • US20160155442A1
  • US20160182727A1
  • US20160196491A1
  • US10719786B1
  • US20160203002A1
  • US20160225370A1
  • US10805409B1
  • US20160247110A1
  • US20180040020A1
  • US20160259775A1
  • US9886953B2
  • US9270941B1
  • US10418032B1
  • US20160306505A1
  • US20160308799A1
  • US20160320951A1
  • US20160328096A1
  • US20160344818A1
  • US20160345132A1
  • US20160350101A1
  • US10127220B2
  • WO2016195739A1
  • US20160360039A1
  • US9792281B2
  • US20170017519A1
  • US20170026318A1
  • EP3122001A1
  • US20170039476A1
  • US20170038829A1
  • US20170068550A1
  • WO2017044163A1
  • US20170068423A1
  • US20170078510A1
  • US9819823B2
  • US20170084067A1
  • US20170092264A1
  • WO2017053208A1
  • US20180260189A1
  • US20170091168A1
  • US20170091612A1
  • US20170116426A1
  • US20170132019A1
  • US20170148307A1
  • US20170169506A1
  • US20180314689A1
  • US20170193390A1
  • WO2017116488A1
  • US10354653B1
  • US20210295166A1
  • US20170243465A1
  • US20170244801A1
  • US20170270929A1
  • US20160255082A1
  • US9990591B2
  • US20170300831A1
  • US9720955B1
  • US20170353469A1
  • US20190220668A1
  • US20170359707A1
  • US20170358302A1
  • US20170357637A1
  • US20170358305A1
  • AU2017203668A1
  • US20170358304A1
  • US10089072B2
  • US20170358141A1
  • US20180006990A1
  • US20180013699A1
  • US20180018562A1
  • US20180018971A1
  • US20180018987A1
  • US20180054523A1
  • US9972318B1
  • US20180096302A1
  • US20180096072A1
  • US20180095636A1
  • US20180096071A1
  • US20180107917A1
  • US20180124438A1
  • US20180121508A1
  • US20180181997A1
  • US20180188695A1
  • US20180189629A1
  • US20180189352A1
  • US20180191732A1
  • US20180213284A1
  • US20180210874A1
  • US20180218739A1
  • US20180233128A1
  • US20180233139A1
  • US20180233132A1
  • US20180247221A1
  • US20180286507A1
  • US20190206400A1
  • US11151992B2
  • US10963493B1
  • US20180293484A1
  • US20180307303A1
  • US9865260B1
  • US20180330725A1
  • US20180330723A1
  • US20180329998A1
  • US20180336414A1
  • EP3929771A1
  • US20200202846A1
  • US20190007546A1
  • US20190012198A1
  • US20190012714A1
  • US20190036923A1
  • EP3444814A1
  • US20190074006A1
  • US20190080698A1
  • US20190080168A1
  • US20190087491A1
  • US20190087455A1
  • US20190095846A1
  • US10841249B2
  • US20190103103A1
  • US20190108639A1
  • WO2019078576A1
  • US20190139150A1
  • US20190147173A1
  • US20190147348A1
  • US20190156204A1
  • US20190164547A1
  • US20190180743A1
  • US20190188328A1
  • US20200051338A1
  • US20190208124A1
  • US20190213999A1
  • US20190213490A1
  • US20190219415A1
  • US20190228780A1
  • US20190237068A1
  • US10762113B2
  • US20190236628A1
  • US10303771B1
  • US10462422B1
  • US20190311714A1
  • US20190311036A1
  • US10511808B2
  • US20190318729A1
  • US10782986B2
  • US20190327331A1
  • US20190324553A1
  • US20190325042A1
  • US20190325080A1
  • US20190325084A1
  • US10978056B1
  • US20190325081A1
  • US20190324527A1
  • US20190324780A1
  • US20190327330A1
  • US20190324779A1
  • US20210035239A1
  • US20190334571A1
  • US20190340510A1
  • US20190348033A1
  • US10997963B1
  • US20190361408A1
  • US20210264913A1
  • US20190391834A1
  • US20200012930A1
  • US11037222B1
  • US20200097814A1
  • US20200342039A1
  • US11017764B1
  • US20200117758A1
  • US20200117336A1
  • US20200160042A1
  • US10817713B2
  • US20200184956A1
  • US20200202845A1
  • US20200218780A1
  • US20200228469A1
  • US20200349919A1
  • US20210064828A1
  • US20200372111A1
  • US20200410012A1
  • US20210011684A1
  • US20210043209A1
  • US20210048987A1
  • US20210056968A1
  • US20210064829A1
  • US11295745B1
  • US10880384B1
  • US20210118442A1
  • US20220279051A1
Record as JSON
{
  "publication_number": "US11567788B1",
  "country": "US",
  "kind": "B1",
  "title": "Generating proactive reminders for assistant systems",
  "abstract": "In one embodiment, a method includes receiving a user request to create a reminder from a client system associated with a user, wherein the user request does not specify an activation-condition for the reminder, determining one or more proactive activation-conditions for the reminder, storing the reminder in a reminder store, receiving one or more inputs associated with the user, determining a user context associated with the user based on the one or more inputs, determining the one or more proactive activation-conditions for the reminder are satisfied based on the user context, and sending instructions for presenting the reminder to the user to the client system responsive to determining the one or more proactive activation-conditions are satisfied.",
  "claims": [
    "1. A method comprising, by one or more computing systems: receiving, from a client system associated with a user, a user request to create a reminder, wherein the user request does not specify an activation-condition for the reminder; determining one or more proactive activation-conditions for the reminder; storing the reminder in a reminder store; receiving one or more inputs associated with the user; determining, based on the one or more inputs, a user context associated with the user; determining, based on the user context, whether the one or more proactive activation-conditions for the reminder are satisfied; and sending, to the client system, instructions for presenting the reminder to the user responsive to determining the one or more proactive activation-conditions are satisfied.",
    "2. The method of claim 1, wherein the user context comprises one or more events comprising one or more of a time event, a social event, a world event, or a language-intent event.",
    "3. The method of claim 2, further comprising: determining the one or more events based on one or more multimodal signals, wherein the one or more multimodal signals comprise one or more of a date, a time, a location, a visual signal, a sound signal, or an entity update.",
    "4. The method of claim 1, further comprising: creating a prospective memory entry in a user memory associated with the user, wherein the prospective memory entry is associated with the reminder.",
    "5. The method of claim 4, further comprising: querying the user memory to identify the prospective memory entry upon receiving the one or more inputs; and determining, based on the prospective memory entry, the user context is associated with the reminder.",
    "6. The method of claim 1, wherein determining the one or more proactive activation-conditions for the reminder is based on one or more of a user task history or a user memory associated with the user.",
    "7. The method of claim 1, wherein determining that the triggering signals satisfy the delivery condition is further based on one or more proactive policies.",
    "8. The method of claim 1, further comprising: determining a priority of the reminder; determining one or more priorities of one or more current tasks associated with the user, respectively; comparing the priority of the reminder with the one or more priorities of the one or more current tasks, respectively; and determining, based on the comparison, the reminder has a higher priority than the one or more current tasks; wherein sending instructions for presenting the reminder to the user is further responsive to determining the reminder has a higher priority than the one or more current tasks.",
    "9. The method of claim 1, wherein the one or more proactive activation-conditions are based on one or more of a time, a location, or an entity.",
    "10. The method of claim 1, further comprising: receiving, from the client system, an indication the reminder was not successfully presented to the user; and rescheduling the reminder for the user.",
    "11. The method of claim 10, wherein rescheduling the reminder comprises updating one or more of the proactive activation-conditions for the reminder.",
    "12. The method of claim 11, wherein updating the one or more of the activation-conditions is based on the user context associated with the user.",
    "13. The method of claim 11, further comprising: determining whether the updated proactive activation-conditions associated with the reminder is satisfied; and sending, to the client system, instructions for presenting the reminder to the user responsive to determining the updated proactive activation-conditions are satisfied.",
    "14. The method of claim 1, wherein determining the user context associated with the user is further based on a dialog state associated with the user.",
    "15. The method of claim 1, wherein the reminder store is located in a data store associated with the one or more computing systems.",
    "16. The method of claim 1, wherein the reminder store is located in a data store associated with the client system.",
    "17. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive, from a client system associated with a user, a user request to create a reminder, wherein the user request does not specify an activation-condition for the reminder; determine one or more proactive activation-conditions for the reminder; store the reminder in a reminder store; receive one or more inputs associated with the user; determine, based on the one or more inputs, a user context associated with the user; determine, based on the user context, whether the one or more proactive activation-conditions for the reminder are satisfied; and send, to the client system, instructions for presenting the reminder to the user responsive to determining the one or more proactive activation-conditions are satisfied.",
    "18. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: receive, from a client system associated with a user, a user request to create a reminder, wherein the user request does not specify an activation-condition for the reminder; determine one or more proactive activation-conditions for the reminder; store the reminder in a reminder store; receive one or more inputs associated with the user; determine, based on the one or more inputs, a user context associated with the user; determine, based on the user context, whether the one or more proactive activation-conditions for the reminder are satisfied; and send, to the client system, instructions for presenting the reminder to the user responsive to determining the one or more proactive activation-conditions are satisfied."
  ],
  "description_excerpt": "This application claims the benefit, under 35 U.S.C. § 119(e), of U.S. Provisional Patent Application No. 62/923,342, filed 18 Oct. 2019, and U.S. Provisional Patent Application No. 63/044,270, filed 25 Jun. 2020, each of which is incorporated herein by reference.\n\nThis disclosure generally relates to databases and file management within network environments, and in particular relates to hardware and software for smart assistant systems.\n\nAn assistant system can provide information or services on behalf of a user based on a combination of user input, location awareness, and the ability to access information from a variety of online sources (such as weather conditions, traffic congestion, news, stock prices, user schedules, retail prices, etc.). The user input may include text (e.g., online chat), especially in an instant messaging application or other applications, voice, images, motion, or a combination of them. The assistant system may perform concierge-type services (e.g., making dinner reservations, purchasing event tickets, making travel arrangements) or provide information based on the user input. The assistant system may also perform management or data-handling tasks based on online information and events without user initiation or interaction. Examples of those tasks that may be performed by an assistant system may include schedule management (e.g., sending an alert to a dinner date that a user is running late due to traffic conditions, update schedules for both parties, and change the restaurant reservation time).",
  "cpc": [
    "G06F 9/453",
    "G06F 16/24575",
    "G06F 16/252",
    "G06F 3/167",
    "G06N 20/00",
    "G06N 3/0442",
    "G06N 3/084",
    "G06N 3/091",
    "G06N 3/098",
    "G06N 5/022",
    "G06Q 10/10",
    "G06Q 10/109",
    "G06Q 10/40",
    "H04L 67/306",
    "H04L 67/53",
    "H04L 67/55",
    "H04L 67/75"
  ],
  "ipc": [
    "G06F 15/173",
    "G06F 9/451",
    "G06N 20/00",
    "H04L 67/306",
    "H04L 67/53",
    "H04L 67/55",
    "H04L 67/75"
  ],
  "assignees": [
    "Meta Platforms Inc"
  ],
  "inventors": [
    "Piyush Khemka",
    "Jivko Dobrev",
    "Honglei LIU",
    "Xiaolei Li"
  ],
  "filing_date": "2020-09-28",
  "publication_date": "2023-01-31",
  "grant_date": "2023-01-31",
  "priority_date": "2019-10-18",
  "application_number": "US-202017035253-A",
  "family_id": "85040564",
  "cited_by_count": 18,
  "citations": [
    "US3706503A",
    "US5567805A",
    "US5809492A",
    "US8560564B1",
    "US6760412B1",
    "US8027451B2",
    "US7397912B2",
    "US6567805B1",
    "US6462660B1",
    "US7158678B2",
    "US20030160871A1",
    "US20030225697A1",
    "US20040044516A1",
    "US7228275B1",
    "US7124123B1",
    "US9060100B2",
    "US20050086382A1",
    "US20050273493A1",
    "US20060156252A1",
    "US20060203620A1",
    "US20060212757A1",
    "US20090282033A1",
    "US20070050191A1",
    "US8677377B2",
    "US20070100625A1",
    "US20120253825A1",
    "US20070230282A1",
    "US20080027917A1",
    "US20080240379A1",
    "US20080120616A1",
    "US20080154828A1",
    "US20080240406A1",
    "US20080300884A1",
    "US20090307159A1",
    "US20090119587A1",
    "US20090119234A1",
    "US20160342902A1",
    "US20110307478A1",
    "US20110302117A1",
    "US20090150156A1",
    "US20130215116A1",
    "US20090273659A1",
    "US8548808B2",
    "US20100205541A1",
    "US20100217604A1",
    "US20100228693A1",
    "US20120316986A1",
    "US10042032B2",
    "US20100295676A1",
    "US20120265528A1",
    "US9858925B2",
    "US20140297284A1",
    "US10785365B2",
    "US10276170B2",
    "US20120245944A1",
    "US20130275164A1",
    "US20130275138A1",
    "US8706503B2",
    "US20110246383A1",
    "US8935192B1",
    "US20110295594A1",
    "US8862460B2",
    "US20120035932A1",
    "US20120084086A1",
    "US20120083285A1",
    "CA2818207C",
    "WO2012116241A2",
    "US20120246191A1",
    "US20120311126A1",
    "EP2530870A1",
    "US20120309363A1",
    "US20130124449A1",
    "US10559019B1",
    "US20130035930A1",
    "US20130218766A1",
    "US20170249710A1",
    "US10241752B2",
    "US20130198652A1",
    "US9154739B1",
    "US9418658B1",
    "US20130268839A1",
    "US20130276022A1",
    "US9390724B2",
    "US9299059B1",
    "US9747895B1",
    "US20140058679A1",
    "US20160255170A1",
    "US20140074483A1",
    "US9576574B2",
    "US8983383B1",
    "US20140090049A1",
    "US20160378861A1",
    "US9971340B1",
    "US20140104372A1",
    "US20140136612A1",
    "US20140164506A1",
    "US9070366B1",
    "US20190325873A1",
    "US10199051B2",
    "US20140236678A1",
    "US20140244270A1",
    "US20140244686A1",
    "US20180336188A1",
    "US20140244712A1",
    "US20140253319A1",
    "US20140309990A1",
    "US20140280017A1",
    "US10140668B2",
    "US20140267396A1",
    "US9659577B1",
    "US10748529B1",
    "US9875741B2",
    "US20140270480A1",
    "US9304736B1",
    "US9460406B1",
    "US20190228494A1",
    "US9472206B2",
    "US20140372126A1",
    "US9881077B1",
    "US9338242B1",
    "US20150081674A1",
    "US10134395B2",
    "US20150116519A1",
    "US20180012601A1",
    "US20150142704A1",
    "US20150142420A1",
    "US20150169744A1",
    "US20150169284A1",
    "US9479931B2",
    "US20200388282A1",
    "US20150179168A1",
    "US9875233B1",
    "US20150186156A1",
    "US20150207765A1",
    "US10791163B2",
    "US20150227972A1",
    "US20150340033A1",
    "WO2015179510A1",
    "US10268912B2",
    "US20170185857A1",
    "WO2015183401A1",
    "US20150347375A1",
    "US20150348551A1",
    "US9338493B2",
    "US20160019290A1",
    "US20160037311A1",
    "US20160042735A1",
    "US20160050391A1",
    "US20160063118A1",
    "US20160378849A1",
    "US20160070696A1",
    "US9607102B2",
    "US20160098992A1",
    "US20160127641A1",
    "US20160155442A1",
    "US20160182727A1",
    "US20160196491A1",
    "US10719786B1",
    "US20160203002A1",
    "US20160225370A1",
    "US10805409B1",
    "US20160247110A1",
    "US20180040020A1",
    "US20160259775A1",
    "US9886953B2",
    "US9270941B1",
    "US10418032B1",
    "US20160306505A1",
    "US20160308799A1",
    "US20160320951A1",
    "US20160328096A1",
    "US20160344818A1",
    "US20160345132A1",
    "US20160350101A1",
    "US10127220B2",
    "WO2016195739A1",
    "US20160360039A1",
    "US9792281B2",
    "US20170017519A1",
    "US20170026318A1",
    "EP3122001A1",
    "US20170039476A1",
    "US20170038829A1",
    "US20170068550A1",
    "WO2017044163A1",
    "US20170068423A1",
    "US20170078510A1",
    "US9819823B2",
    "US20170084067A1",
    "US20170092264A1",
    "WO2017053208A1",
    "US20180260189A1",
    "US20170091168A1",
    "US20170091612A1",
    "US20170116426A1",
    "US20170132019A1",
    "US20170148307A1",
    "US20170169506A1",
    "US20180314689A1",
    "US20170193390A1",
    "WO2017116488A1",
    "US10354653B1",
    "US20210295166A1",
    "US20170243465A1",
    "US20170244801A1",
    "US20170270929A1",
    "US20160255082A1",
    "US9990591B2",
    "US20170300831A1",
    "US9720955B1",
    "US20170353469A1",
    "US20190220668A1",
    "US20170359707A1",
    "US20170358302A1",
    "US20170357637A1",
    "US20170358305A1",
    "AU2017203668A1",
    "US20170358304A1",
    "US10089072B2",
    "US20170358141A1",
    "US20180006990A1",
    "US20180013699A1",
    "US20180018562A1",
    "US20180018971A1",
    "US20180018987A1",
    "US20180054523A1",
    "US9972318B1",
    "US20180096302A1",
    "US20180096072A1",
    "US20180095636A1",
    "US20180096071A1",
    "US20180107917A1",
    "US20180124438A1",
    "US20180121508A1",
    "US20180181997A1",
    "US20180188695A1",
    "US20180189629A1",
    "US20180189352A1",
    "US20180191732A1",
    "US20180213284A1",
    "US20180210874A1",
    "US20180218739A1",
    "US20180233128A1",
    "US20180233139A1",
    "US20180233132A1",
    "US20180247221A1",
    "US20180286507A1",
    "US20190206400A1",
    "US11151992B2",
    "US10963493B1",
    "US20180293484A1",
    "US20180307303A1",
    "US9865260B1",
    "US20180330725A1",
    "US20180330723A1",
    "US20180329998A1",
    "US20180336414A1",
    "EP3929771A1",
    "US20200202846A1",
    "US20190007546A1",
    "US20190012198A1",
    "US20190012714A1",
    "US20190036923A1",
    "EP3444814A1",
    "US20190074006A1",
    "US20190080698A1",
    "US20190080168A1",
    "US20190087491A1",
    "US20190087455A1",
    "US20190095846A1",
    "US10841249B2",
    "US20190103103A1",
    "US20190108639A1",
    "WO2019078576A1",
    "US20190139150A1",
    "US20190147173A1",
    "US20190147348A1",
    "US20190156204A1",
    "US20190164547A1",
    "US20190180743A1",
    "US20190188328A1",
    "US20200051338A1",
    "US20190208124A1",
    "US20190213999A1",
    "US20190213490A1",
    "US20190219415A1",
    "US20190228780A1",
    "US20190237068A1",
    "US10762113B2",
    "US20190236628A1",
    "US10303771B1",
    "US10462422B1",
    "US20190311714A1",
    "US20190311036A1",
    "US10511808B2",
    "US20190318729A1",
    "US10782986B2",
    "US20190327331A1",
    "US20190324553A1",
    "US20190325042A1",
    "US20190325080A1",
    "US20190325084A1",
    "US10978056B1",
    "US20190325081A1",
    "US20190324527A1",
    "US20190324780A1",
    "US20190327330A1",
    "US20190324779A1",
    "US20210035239A1",
    "US20190334571A1",
    "US20190340510A1",
    "US20190348033A1",
    "US10997963B1",
    "US20190361408A1",
    "US20210264913A1",
    "US20190391834A1",
    "US20200012930A1",
    "US11037222B1",
    "US20200097814A1",
    "US20200342039A1",
    "US11017764B1",
    "US20200117758A1",
    "US20200117336A1",
    "US20200160042A1",
    "US10817713B2",
    "US20200184956A1",
    "US20200202845A1",
    "US20200218780A1",
    "US20200228469A1",
    "US20200349919A1",
    "US20210064828A1",
    "US20200372111A1",
    "US20200410012A1",
    "US20210011684A1",
    "US20210043209A1",
    "US20210048987A1",
    "US20210056968A1",
    "US20210064829A1",
    "US11295745B1",
    "US10880384B1",
    "US20210118442A1",
    "US20220279051A1"
  ]
}

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