Patents by Inventor Jan KNOULICH
Jan KNOULICH has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11934804Abstract: A computer-implemented method and a computer system are disclosed for generating and executing a software appliance comprising the steps of receiving a work request comprising metadata which indicates processing conditions for a computer processing task to be performed; determining a determined processing environment, depending on the metadata included in the work request; selecting one or more software container templates, depending on the metadata included in the work request; generating the software appliance for the determined processing environment, using the one or more selected software container templates; and deploying the software appliance for executing the software appliance on a processing computer system of the determined processing environment.Type: GrantFiled: April 5, 2022Date of Patent: March 19, 2024Assignee: Quadient Software Inc.Inventors: Jan Knoulich, Petr Novotny, Avi Greenfield
-
Publication number: 20220317982Abstract: A computer-implemented method and a computer system are disclosed for generating and executing a software appliance comprising the steps of receiving a work request comprising metadata which indicates processing conditions for a computer processing task to be performed; determining a determined processing environment, depending on the metadata included in the work request; selecting one or more software container templates, depending on the metadata included in the work request; generating the software appliance for the determined processing environment, using the one or more selected software container templates; and deploying the software appliance for executing the software appliance on a processing computer system of the determined processing environment.Type: ApplicationFiled: April 5, 2022Publication date: October 6, 2022Inventors: Jan KNOULICH, Petr NOVOTNY, Avi GREENFIELD
-
Patent number: 11146649Abstract: A computerized push notification distribution system, receives a registration message from a third party application executing on a user's communication device. The registration message includes a push notification service registration identifier from a push notification server and a user identifier of the user. The computerized push notification distribution system stores the push notification service registration identifier and the user identifier linked to the third party application. Upon receiving from a third party a message content for a push notification to users of the third party application, the computerized push notification distribution system generates and transmits to the push notification server a request for transmitting a push notification, for each notification service registration identifier linked to the third party application, each request includes the message content for the push notification and the respective notification service registration identifier.Type: GrantFiled: November 6, 2017Date of Patent: October 12, 2021Assignee: QUADIENT GROUP AGInventors: Jan Knoulich, Petr Novotny, Vladimir Jirak, Antoine Hemon-Laurens
-
Publication number: 20200097271Abstract: For operating a software application (11) on a processor (10) of a communication device, the software application (11) comprises application function code (111) and user interface code (112), the user interface code (112) implementing a user interface (100), and the user interface code (112) being coupled with the application function code (111) such that the user interface code (112) is replaceable with alternative user interface code (12, 31), without requiring a recompilation of the application function code (111). A customer journey tracking code (110) for recording (S4) user interaction with the software application (11) is also installed. An alternative user interface code (12, 31), for implementing an improved user interface for the user to interact with the software application (11) is determined and installed.Type: ApplicationFiled: September 23, 2019Publication date: March 26, 2020Inventors: Jan KNOULICH, Laurent GHIO, Antoine HEMON-LAURENS, Scott DRAEGER
-
Patent number: 10049478Abstract: For generating one or more two-dimensional visual objects, an initial visual representation is determined (S2) and shown (S3) in a display area of a communication terminal (1). A data representation of the visual objects is transmitted (S5) from the communication terminal (1) to a remote processing center (3). The communication terminal (1) receives (S7) from the processing center (3) an enhanced visual representation of the visual objects, and replaces (S9) in the display area the initial representation with the enhanced representation. Retrieving (SE) an enhanced representation from the processing center (3), makes it possible to display visual objects on the communication terminal (1) in representations which are not supported by the communication terminal (1), e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported by the communication terminal (1).Type: GrantFiled: October 22, 2015Date of Patent: August 14, 2018Assignee: Quadient Group AGInventors: Boris Letocha, Jan Knoulich
-
Patent number: 10002114Abstract: A computer-implemented method of generating interactive electronic documents comprises: generating each of the electronic documents as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call. The invention provides generating interactive electronic documents at high speed, in particular in order to enable high throughput.Type: GrantFiled: February 18, 2014Date of Patent: June 19, 2018Assignee: GMC SOFTWARE AGInventors: Jan Knoulich, Didier Rouillard
-
Publication number: 20180131782Abstract: A computerized push notification distribution system, receives a registration message from a third party application executing on a user's communication device. The registration message includes a push notification service registration identifier from a push notification server and a user identifier of the user. The computerized push notification distribution system stores the push notification service registration identifier and the user identifier linked to the third party application. Upon receiving from a third party a message content for a push notification to users of the third party application, the computerized push notification distribution system generates and transmits to the push notification server a request for transmitting a push notification, for each notification service registration identifier linked to the third party application, each request includes the message content for the push notification and the respective notification service registration identifier.Type: ApplicationFiled: November 6, 2017Publication date: May 10, 2018Inventors: Jan Knoulich, Petr Novotny, Vladimir Jirak, Antoine Hemon-Laurens
-
Patent number: 9940221Abstract: For generating an application program (15) from a plurality of application program modules (12), a computerized application platform (1) comprises an application configuration module (11) configured to receive from a user of a communication terminal instructions, for defining a selection of the application program modules (12), and to generate an application program (15) using the selected application program modules (12). The application platform (1) further comprises a plurality of device profiles (13) for different types of mobile communication devices. Each device profile (13) includes hardware characteristics of a different type of mobile communication device.Type: GrantFiled: November 18, 2014Date of Patent: April 10, 2018Assignee: GMC SOFTWARE AGInventor: Jan Knoulich
-
Publication number: 20170024308Abstract: For generating an application program (15) from a plurality of application program modules (12), a computerized application platform (1) comprises an application configuration module (11) configured to receive from a user of a communication terminal instructions, for defining a selection of the application program modules (12), and to generate an application program (15) using the selected application program modules (12). The application platform (1) further comprises a plurality of device profiles (13) for different types of mobile communication devices. Each device profile (13) includes hardware characteristics of a different type of mobile communication device.Type: ApplicationFiled: November 18, 2014Publication date: January 26, 2017Inventor: Jan Knoulich
-
Publication number: 20160042546Abstract: For generating one or more two-dimensional visual objects, an initial visual representation is determined (S2) and shown (S3) in a display area of a communication terminal (1). A data representation of the visual objects is transmitted (S5) from the communication terminal (1) to a remote processing center (3). The communication terminal (1) receives (S7) from the processing center (3) an enhanced visual representation of the visual objects, and replaces (S9) in the display area the initial representation with the enhanced representation. Retrieving (SE) an enhanced representation from the processing center (3), makes it possible to display visual objects on the communication terminal (1) in representations which are not supported by the communication terminal (1), e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported by the communication terminal (1).Type: ApplicationFiled: October 22, 2015Publication date: February 11, 2016Inventors: Boris Letocha, Jan Knoulich
-
Patent number: 9189460Abstract: For generating one or more two-dimensional visual objects, an initial visual representation is determined and shown in a display area of a communication terminal. A data representation of the visual objects is transmitted from the communication terminal to a remote processing center. The communication terminal receives from the processing center an enhanced visual representation of the visual objects, and replaces in the display area the initial representation with the enhanced representation. Retrieving an enhanced representation from the processing center, makes it possible to display visual objects in the communication terminal in representations which are not supported by the communication terminal, e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported in the communication terminal.Type: GrantFiled: March 14, 2011Date of Patent: November 17, 2015Assignee: GMC SOFTWARE AGInventors: Boris Letocha, Jan Knoulich
-
Patent number: 9146905Abstract: For generating from variable data page-oriented data for printing dynamic documents, a layout module (13) is linked in series with one or more data processing modules (121, 122) to a data input module (11). The data input module (11) loads (S3) a part of the variable data into local memory and passes it by reference through the data processing modules (121, 122) to the layout module (13). The data processing modules (121, 122) are configured to read (S8c, S13c, S13f) a data field from the variable data in the local memory only in cases where the data field is to be processed by the respective data processing module. The layout module (13) generates (S8) the page-oriented data output from unprocessed and pre-processed data fields, defined in each case by a respective pointer from the data processing modules. Thereby, allocation and de-allocation of local memory is reduced and performance improved.Type: GrantFiled: April 30, 2009Date of Patent: September 29, 2015Assignee: GMC SOFTWARE AGInventors: Boris Letocha, Jan Knoulich
-
Publication number: 20140237349Abstract: A computer-implemented method of generating interactive electronic documents comprises: generating each of the electronic documents as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call. The invention provides generating interactive electronic documents at high speed, in particular in order to enable high throughput.Type: ApplicationFiled: February 18, 2014Publication date: August 21, 2014Applicant: GMC Software AGInventors: Jan Knoulich, Didier Rouillard
-
Publication number: 20110225507Abstract: For generating one or more two-dimensional visual objects, an initial visual representation is determined and shown in a display area of a communication terminal. A data representation of the visual objects is transmitted from the communication terminal to a remote processing center. The communication terminal receives from the processing center an enhanced visual representation of the visual objects, and replaces in the display area the initial representation with the enhanced representation. Retrieving an enhanced representation from the processing center, makes it possible to display visual objects in the communication terminal in representations which are not supported by the communication terminal, e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported in the communication terminal.Type: ApplicationFiled: March 14, 2011Publication date: September 15, 2011Applicant: GMC SOFTWARE AGInventors: Boris LETOCHA, Jan KNOULICH
-
Publication number: 20100110495Abstract: For generating from variable data page-oriented data for printing dynamic documents, a layout module (13) is linked in series with one or more data processing modules (121, 122) to a data input module (11). The data input module (11) loads (S3) a part of the variable data into local memory and passes it by reference through the data processing modules (121, 122) to the layout module (13). The data processing modules (121, 122) are configured to read (S8c, S13c, S13f) a data field from the variable data in the local memory only in cases where the data field is to be processed by the respective data processing module. The layout module (13) generates (S8) the page-oriented data output from unprocessed and pre-processed data fields, defined in each case by a respective pointer from the data processing modules. Thereby, allocation and de-allocation of local memory is reduced and performance improved.Type: ApplicationFiled: April 30, 2009Publication date: May 6, 2010Inventors: Boris LETOCHA, Jan KNOULICH