-
公开(公告)号:US11296961B2
公开(公告)日:2022-04-05
申请号:US16841313
申请日:2020-04-06
Applicant: salesforce.com, inc.
Inventor: Andrew Layman , Eric Hauser , Matthew John Fleckenstein , Tatyana Mamut , Adam Bosworth
IPC: G06F9/54 , H04L43/045 , G06T11/20 , G06F8/00 , G06F8/34 , G06Q10/06 , G06F8/38 , G06Q50/00 , G06Q10/00 , G06F3/0482 , G06F3/04842 , G06F9/50 , H04L43/0817 , H04L43/0811
Abstract: The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once defined, the state machine is automatically generated and implemented based on the declarative input provided by a non-technical user.
-
公开(公告)号:US20170228253A1
公开(公告)日:2017-08-10
申请号:US15240729
申请日:2016-08-18
Applicant: salesforce.com, inc.
Inventor: Andrew Layman , Adam Bosworth , Tatyana Mamut
Abstract: The disclosed declarative framework implements a machine for multi-step progression of interaction with an entity. The framework is usable for a broad range of applications—providing a simple rule-based authoring tool for specifying elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Case-status states, a first filtering condition, and a count parameter that specifies a limit on a number of times within a time period in excess of which additional events with characteristics that match will be ignored or discarded are usable to determine whether to ignore or process an incoming event—throttling the rate at which certain actions occur. A workflow engine gets loaded with instructions derived from the states and event filtering conditions, for handling incoming machine-generated events. Once defined, the state machine is automatically generated and implemented based on the declarative input provided.
-
公开(公告)号:US20170083175A1
公开(公告)日:2017-03-23
申请号:US14936141
申请日:2015-11-09
Applicant: SALESFORCE.COM, INC.
Inventor: Andrew Layman , Eric Hauser , Matthew John Fleckenstein , Tatyana Mamut , Adam Bosworth
IPC: G06F3/0482 , G06F9/50 , G06F3/0484
CPC classification number: H04L43/045 , G06F3/0482 , G06F3/04842 , G06F8/00 , G06F8/34 , G06F8/38 , G06F9/50 , G06Q10/06 , G06Q10/06316 , G06Q10/30 , G06Q50/01 , G06T11/206 , H04L43/0811 , H04L43/0817
Abstract: The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once defined, the state machine is automatically generated and implemented based on the declarative input provided by a non-technical user.
-
公开(公告)号:US10437635B2
公开(公告)日:2019-10-08
申请号:US15240729
申请日:2016-08-18
Applicant: salesforce.com, inc.
Inventor: Andrew Layman , Adam Bosworth , Tatyana Mamut
Abstract: The disclosed declarative framework implements a machine for multi-step progression of interaction with an entity. The framework is usable for a broad range of applications—providing a simple rule-based authoring tool for specifying elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Case-status states, a first filtering condition, and a count parameter that specifies a limit on a number of times within a time period in excess of which additional events with characteristics that match will be ignored or discarded are usable to determine whether to ignore or process an incoming event—throttling the rate at which certain actions occur. A workflow engine gets loaded with instructions derived from the states and event filtering conditions, for handling incoming machine-generated events. Once defined, the state machine is automatically generated and implemented based on the declarative input provided.
-
-
-