-
公开(公告)号:US20210042136A1
公开(公告)日:2021-02-11
申请号:US17077316
申请日:2020-10-22
Applicant: Facebook, Inc.
Inventor: Jiedan Zhu , Fuchun Peng , Benoit F. Dumoulin , Xiaohu Liu , Rajen Subba , Mohsen Agsen , Michael Robert Hanson
IPC: G06F9/451 , G10L15/18 , G10L15/183 , G10L15/22 , G06F16/338 , G06F16/332 , G06F16/33 , G06N20/00 , G06F16/9535 , G06Q50/00 , H04L29/08 , G06F16/176 , G10L15/06 , G10L15/16 , G06F3/01 , G06F16/9032 , G06F16/2457 , H04L12/58 , G06F3/16 , G06K9/00 , G06K9/62 , G06N3/08 , G10L15/26 , G06F16/9038 , G06F16/904 , G06F40/30 , G06F40/40 , G06F16/22 , G06F16/23 , G06F7/14
Abstract: In one embodiment, a method includes receiving a first user input from a first user, wherein the first user input comprises a partial request, presenting one or more suggested intent auto-completions corresponding to the partial request, receiving a selection by the first user of a first suggested intent auto-completion of the suggested intent auto-completions and a second user input, presenting one or more suggested slot auto-completions corresponding to one or more candidate slot-hypotheses corresponding to the second user input, respectively, wherein each of the candidate slot-hypotheses comprise a slot-suggestion, and wherein each suggested slot auto-completion comprises the second user input and the corresponding candidate slot-hypothesis, receiving a selection by the first user of a first suggested slot auto-completion of the suggested slot auto-completions, and presenting execution results of one or more tasks corresponding to the first suggested intent auto-completion and the first suggested slot auto-completion.
-
公开(公告)号:US10979500B1
公开(公告)日:2021-04-13
申请号:US16237282
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
Abstract: Techniques for directive-based messaging synchronization are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device; and a local database synchronization component operative to execute the directive package with a messaging-sync virtual machine to modify a local messaging database of the messaging client; and refresh a user interface component of the messaging client in response to modifying the local messaging database of the messaging client. Other embodiments are described and claimed.
-
公开(公告)号:US11086858B1
公开(公告)日:2021-08-10
申请号:US16222957
申请日:2018-12-17
Applicant: Facebook, Inc.
Inventor: Emmanouil Koukoumidis , Michael Robert Hanson , Mohsen Agsen
IPC: G06F16/242 , G06N20/00 , G06F16/2455 , G06F16/2457 , G10L15/22
Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a user, an initial portion of a user input, wherein the initial portion comprises a partial request, and wherein the initial portion is received while the user is continuing to provide further input, generating, responsive to receiving the initial portion of the user input, one or more speculative queries based on the partial request and a machine-learning predictive model, wherein each speculative query is a predicted complete request based on the partial request, calculating a confidence score for each speculative query based on the predictive model, ranking the one or more speculative queries based on their respective confidence scores and associated costs, executing one or more of the speculative queries based on their ranks, and caching one or more results of the executed one or more speculative queries.
-
公开(公告)号:US10855761B1
公开(公告)日:2020-12-01
申请号:US16237060
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
Abstract: Techniques for in-place directive execution are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device, the directive package formatted according to a serialized directive schema; and store the directive package in a memory of the client device in the serialized directive schema; and a local database synchronization component operative to execute the directive package using in-place access of the directive package in the memory of the client device. Other embodiments are described and claimed.
-
公开(公告)号:US10853103B2
公开(公告)日:2020-12-01
申请号:US16150069
申请日:2018-10-02
Applicant: Facebook, Inc.
Inventor: Jiedan Zhu , Fuchun Peng , Benoit F. Dumoulin , Xiaohu Liu , Rajen Subba , Mohsen Agsen , Michael Robert Hanson
IPC: G06F9/451 , G06F16/338 , G06F16/332 , G06F16/33 , G06F16/9535 , G10L15/18 , G10L15/183 , G10L15/22 , G06N20/00 , G06Q50/00 , H04L29/08 , G06F16/176 , G10L15/06 , G10L15/16 , G06F3/01 , G06F16/9032 , G06F16/2457 , H04L12/58 , G06F3/16 , G06K9/00 , G06K9/62 , G06N3/08 , G10L15/26 , G06F16/9038 , G06F16/904 , G06F40/30 , G06F40/40 , G10L13/04
Abstract: In one embodiment, a method includes receiving a user input including a partial request from a client system of a first user, analyzing the user input to generate one or more candidate hypotheses based on a personalized language model where each of the candidate hypotheses includes one or more of an intent-suggestion or a slot-suggestion, sending instructions for presenting one or more suggested auto-completions corresponding to one or more of the candidate hypotheses, respectively, to the client system, where each suggested auto-completion comprises the partial request and the corresponding candidate hypothesis, receiving an indication of a selection by the first user of a first suggested auto-completion of the suggested auto-completions from the client system, and executing one or more tasks based on the first suggested auto-completion selected by the first user via one or more agents.
-
公开(公告)号:US11055314B1
公开(公告)日:2021-07-06
申请号:US16237273
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
IPC: G06F17/00 , G06F16/27 , H04L12/58 , G06F9/451 , G06F16/242 , G06F16/23 , G06F16/245
Abstract: Techniques for a database-driven messaging user interface are described. In one embodiment, an apparatus may comprise a database access component operative to determine that a local messaging database of a messaging client on a client device has been updated; and examine the local messaging database to determine a set of database queries to rerun for a plurality of local user interface components; and the local user interface components operative to refresh based on running the set of database queries against the local messaging database. Other embodiments are described and claimed.
-
公开(公告)号:US11025576B1
公开(公告)日:2021-06-01
申请号:US16237297
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
Abstract: Techniques for backend-specific cursor tracking are described. In one embodiment, an apparatus may comprise a local database synchronization component operative to initiate a client update at a messaging client on a client device, the client update associated with a specific backend service for a messaging system; retrieve an opaque backend-specific update cursor for the specific backend service; and store an updated opaque backend-specific update cursor for the messaging client; and a local network component operative to send the opaque backend-specific update cursor to the messaging system in association with a client update request; and receive an update package at the messaging client on the client device, the update package comprising the updated opaque backend-specific update cursor. Other embodiments are described and claimed.
-
公开(公告)号:US20190324780A1
公开(公告)日:2019-10-24
申请号:US16150069
申请日:2018-10-02
Applicant: Facebook, Inc.
Inventor: Jiedan Zhu , Fuchun Peng , Benoit F. Dumoulin , Xiaohu Liu , Rajen Subba , Mohsen Agsen , Michael Robert Hanson
IPC: G06F9/451 , G06F17/30 , G10L15/22 , G10L15/18 , G10L15/183
Abstract: In one embodiment, a method includes receiving a user input including a partial request from a client system of a first user, analyzing the user input to generate one or more candidate hypotheses based on a personalized language model where each of the candidate hypotheses includes one or more of an intent-suggestion or a slot-suggestion, sending instructions for presenting one or more suggested auto-completions corresponding to one or more of the candidate hypotheses, respectively, to the client system, where each suggested auto-completion comprises the partial request and the corresponding candidate hypothesis, receiving an indication of a selection by the first user of a first suggested auto-completion of the suggested auto-completions from the client system, and executing one or more tasks based on the first suggested auto-completion selected by the first user via one or more agents.
-
-
-
-
-
-
-