US 12,217,105 B2
Event translation for business objects
Jonathan Dickinson, Seattle, WA (US); and Mike Talley, Centennial, CO (US)
Assigned to K2 Software, Inc., Bellevue, WA (US)
Filed by K2 Software, Inc., Bellevue, WA (US)
Filed on Jul. 1, 2022, as Appl. No. 17/856,259.
Application 17/856,259 is a continuation of application No. 17/086,659, filed on Nov. 2, 2020, granted, now 11,379,276.
Prior Publication US 2022/0334897 A1, Oct. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/54 (2006.01); G06F 9/38 (2018.01); G06F 16/21 (2019.01); G06Q 10/067 (2023.01)
CPC G06F 9/542 (2013.01) [G06F 9/3836 (2013.01); G06F 9/546 (2013.01); G06F 16/211 (2019.01); G06Q 10/067 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for receiving and processing data from data sources in business object environment, the method comprising:
receiving from an event source, an event at a business object event source within a business object environment;
translating, according to a translation function, the event from the event source into a business object event that corresponds to at least one property of a plurality of properties of a data source within the business object environment, wherein the translation function includes a mapping from contents of events to corresponding properties of the data source and a mapping between data fields and the plurality of properties with similarity measures that exceeds a predetermined threshold;
receiving a user-specified request, via a graphical user interface (GUI), for (1) selecting at least one business object from the business object environment and (2) linking the business object event to an action performed by the at least one business object, wherein the user-specified request is configured based on a visual programming language;
linking, after the receiving the request, within the at least one business object, the business object event to the action, wherein the action is performed whenever a corresponding business object event is received from the business object event source; and
executing, by the at least one business object, the action in response to receiving the corresponding business object event.