Patents by Inventor Herman Lankreijer

Herman Lankreijer 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: 11275538
    Abstract: In a method for operating the print server, a spooling priority print job is determined which, among the spooling print jobs, has the highest printing priority and has not yet been stored in the print data cache memory. A print job size of the spooling priority print job is determined. A free capacity of the print data cache memory is also determined. One or more print jobs that are not currently being printed from the print data cache memory are deleted until the free capacity of the print data cache memory is equal to or greater than the size of the spooling priority print job, where the printing priority of the print job to be deleted is lower than the printing priority of the spooling priority print job. The spooling priority print job is then loaded into the print data cache memory.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: March 15, 2022
    Assignee: Canon Production Printing Holding B.V.
    Inventors: Herman Lankreijer, Armin Gnaedig
  • Publication number: 20200409613
    Abstract: In a method for operating the print server, a spooling priority print job is determined which, among the spooling print jobs, has the highest printing priority and has not yet been stored in the print data cache memory. A print job size of the spooling priority print job is determined. A free capacity of the print data cache memory is also determined. One or more print jobs that are not currently being printed from the print data cache memory are deleted until the free capacity of the print data cache memory is less than the size of the spooling priority print job, where the printing priority of the print job to be deleted is lower than the printing priority of the spooling priority print job. The spooling priority print job is then loaded into the print data cache memory.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Applicant: Canon Production Printing Holding B.V.
    Inventors: Herman Lankreijer, Armin Gnaedig
  • Patent number: 10402129
    Abstract: The disclosure relates to a method for operating a computer for digital high-capacity printing systems to relay print data. The computer can include an operating system. Print data can be written to a memory and read from the memory to relay the read print data to be printed onto a recording medium at a printer. Operating system commands can be used for writing and reading. At least the operating system command for writing data can be supplemented by a delay function. The delay function can delay the operating system command for writing based on process identifier information. The process identifier information can describe a read process.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: September 3, 2019
    Assignee: Océ Holding B.V.
    Inventor: Herman Lankreijer
  • Patent number: 10303404
    Abstract: In a print server for digital high-capacity printing systems, print jobs are received, processed with predetermined application processes, and relayed to one or more printers. A method to operate the print server can include monitoring, using a collect trigger, status parameters which describe system statuses; and triggering, using trigger logic, filters to reading additional status parameters that include process statuses of application processes executed at the print server. The triggering of the filters can be based on whether the system statuses monitored with the collect trigger represent an extraordinary or abnormal operating status.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 28, 2019
    Assignee: Océ Holding B.V.
    Inventor: Herman Lankreijer
  • Publication number: 20180173468
    Abstract: The disclosure relates to a method for operating a computer for digital high-capacity printing systems to relay print data. The computer can include an operating system. Print data can be written to a memory and read from the memory to relay the read print data to be printed onto a recording medium at a printer. Operating system commands can be used for writing and reading. At least the operating system command for writing data can be supplemented by a delay function. The delay function can delay the operating system command for writing based on process identifier information. The process identifier information can describe a read process.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 21, 2018
    Applicant: Océ Holding B.V.
    Inventor: Herman Lankreijer
  • Publication number: 20180173473
    Abstract: In a print server for digital high-capacity printing systems, print jobs are received, processed with predetermined application processes, and relayed to one or more printers. A method to operate the printer server can include: estimating a demand for necessary resources to execute one or more of the application processes for a specific print job; checking whether sufficient resources are present at the print server and/or printer to execute the one or more application processes; and starting the one or more application processes based on the checking of sufficient resources. The one or more application processes can be print services with which print data of the print jobs are processed at the print server, and include one or more backend processes with which the print data is respectively relayed to a printer.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 21, 2018
    Applicant: Océ Holding B.V.
    Inventors: Herman Lankreijer, Armin Gnaedig
  • Publication number: 20180173467
    Abstract: In a print server for digital high-capacity printing systems, print jobs are received, processed with predetermined application processes, and relayed to one or more printers. A method to operate the print server can include monitoring, using a collect trigger, status parameters which describe system statuses; and triggering, using trigger logic, filters to reading additional status parameters that include process statuses of application processes executed at the print server. The triggering of the filters can be based on whether the system statuses monitored with the collect trigger represent an extraordinary or abnormal operating status.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 21, 2018
    Applicant: Océ Holding B.V.
    Inventor: Herman Lankreijer
  • Publication number: 20170132427
    Abstract: In a method to control access to secure files that are stored on a data storage located in a computer system for storage of files, the stored files accessible with an application, secure files are accessed with a key. Further, a check is performed, using access information linked with the key, as to whether the execution of the application is authorized upon execution of the application.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 11, 2017
    Applicant: Océ Printing Systems GmbH & Co. KG
    Inventors: Herman Lankreijer, Armin Gnaedig
  • Patent number: 8688925
    Abstract: For optimized communication between two memory-related processes in a computer system, a synchronization function is coupled with an operating system function such that it withholds an output of an operating system message that signals a data end of a file in a memory region of the computer system. It can thus be avoided that a memory read process interrupts the reading of the file because a memory write process has not yet written all data of the file into the corresponding memory region.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: April 1, 2014
    Assignee: Océ Printing Systems GmbH
    Inventor: Herman Lankreijer
  • Patent number: 8429672
    Abstract: For implementation of a transfer of data between two program elements, a buffer object is provided between and linking the program elements. One of the program elements writes data into the buffer and the other program element reads data from the buffer, thus driving data transfer. The program element writing the data causes the buffer to call the reading program element. The program element reading the data causes the buffer object to call the writing program element.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: April 23, 2013
    Assignee: Océ Printing Systems GmbH
    Inventor: Herman Lankreijer
  • Patent number: 8373872
    Abstract: In a method or system for reception from a sender of a print data with a print job by a print server of a first printing system from a sender, with the print server of the first printing system acknowledging to the sender correct receipt of a predetermined data unit of print data according to a predetermined protocol. With the print server of the first printing system copying the print data to a mirror print server of a second printing system separate from the print server of the first printing system before execution of the respective acknowledgement for the predetermined data unit, and automatically using as a print server for continued execution of the print job given problems in storage of the print data on the print server of the first printing system, said mirror print server of the second printing system.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: February 12, 2013
    Assignee: Océ Printing Systems GmbH
    Inventors: Herman Lankreijer, Albin Stoderschnig, Olaf Dünger
  • Patent number: 8284426
    Abstract: In a method or printing system for generation of document processing jobs, control parameters for the document processing jobs are read from different sources and stored in a control file. Priorities are associated with the sources. In the event specific control parameters are present in a plurality of the sources, control parameters from the sources that have a highest priority are stored in the control file.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: October 9, 2012
    Assignee: Océ Printing Systems GmbH
    Inventors: Herman Lankreijer, Viktor Benz
  • Patent number: 8259335
    Abstract: In a method or printing system for sorting of print jobs, a check of specific directories as to whether a file belonging to a new print job has been generated is repeatedly implemented. A job identification number is associated with each new print job, the job identification numbers for print jobs stored in a specific group of directories being respectively generated chronologically. A plurality of print jobs are sorted corresponding to the job identification numbers.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: September 4, 2012
    Assignee: Océ Printing Systems GmbH
    Inventors: Herman Lankreijer, Viktor Benz
  • Patent number: 8169636
    Abstract: In a method, a computer, and computer program modules to transfer data between servers of a computer network, a computer program module supplying the data from a first server is provided, and a reading computer program module is provided that reads the supplied data, and wherein one of the following transmission modes is selected: 1) a complete storage of the data in a file occurs before the reading computer program module reads the data; 2) a segment-by-segment storage of the data in a file occurs such that the reading computer program module already begins with the reading of a segment while the supplying computer program module is still supplying data; and 3) a direct transmission of the data between the supplying computer program module and the reading computer program module occurs without buffering.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: May 1, 2012
    Assignee: Oce Printing Systems GmbH
    Inventors: Viktor Benz, Armin Gnaedig, Herman Lankreijer, Thomas Harms
  • Publication number: 20110273744
    Abstract: In a method or printing system for sorting of print jobs, a check of specific directories as to whether a file belonging to a new print job has been generated is repeatedly implemented. A job identification number is associated with each new print job, the job identification numbers for print jobs stored in a specific group of directories being respectively generated chronologically. A plurality of print jobs are sorted corresponding to the job identification numbers.
    Type: Application
    Filed: July 21, 2011
    Publication date: November 10, 2011
    Inventors: Herman Lankreijer, Viktor Benz
  • Publication number: 20100042784
    Abstract: For optimized communication between two memory-related processes in a computer system, a synchronization function is coupled with an operating system function such that it withholds an output of an operating system message that signals a data end of a file in a memory region of the computer system. It can thus be avoided that a memory read process interrupts the reading of the file because a memory write process has not yet written all data of the file into the corresponding memory region.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 18, 2010
    Inventor: Herman Lankreijer
  • Publication number: 20090268228
    Abstract: In a method or system for reception from a sender of a print data with a print job by a print server of a first printing system from a sender, with the print server of the first printing system acknowledging to the sender correct receipt of a predetermined data unit of print data according to a predetermined protocol. With the print server of the first printing system copying the print data to a mirror print server of a second printing system separate from the print server of the first printing system before execution of the respective acknowledgement for the predetermined data unit, and automatically using as a print server for continued execution of the print job given problems in storage of the print data on the print server of the first printing system, said mirror print server of the second printing system.
    Type: Application
    Filed: September 20, 2007
    Publication date: October 29, 2009
    Inventors: Herman Lankreijer, Albin Stoderschnig, Olaf Dunger
  • Publication number: 20080266594
    Abstract: In a method or printing system for generation of document processing jobs, control parameters for the document processing jobs are read from different sources and stored in a control file. Priorities are associated with the sources. In the event specific control parameters are present in a plurality of the sources, control parameters from the sources that have a highest priority are stored in the control file. Also in a method or printing system for sorting of print jobs, a check of specific directories as to whether a file belonging to a new print job has been generated is repeatedly implemented. A job identification number is associated with each new print job, the job identification numbers for print jobs stored in a specific group of directories being respectively generated chronologically. A plurality of print jobs are sorted corresponding to the job identification numbers.
    Type: Application
    Filed: February 23, 2006
    Publication date: October 30, 2008
    Inventors: Herman Lankreijer, Viktor Benz
  • Publication number: 20080209439
    Abstract: In a method or system for implementation of a transfer of data between two program elements of a process, a buffer object is provided between and linking two program elements. The buffer object comprises a buffer and control methods. A control method of a buffer object informs one of the linked program elements when the buffer is full or empty, the one link program element beginning with a reading of the data from the buffer or with a writing of the data into the buffer. The two linked program elements comprise one of the program elements writing the data into the buffer and the other program element reading data from the buffer, the program element writing the data driving the data transfer such that via the writing of the data into the buffer it causes the buffer object, via an informing of the program element reading the data, to call this program element and thereby trigger the reading of the data from the buffer.
    Type: Application
    Filed: May 31, 2006
    Publication date: August 28, 2008
    Inventor: Herman Lankreijer
  • Patent number: 7266825
    Abstract: The invention relates to a method for synchronizing program sections of a computer program. The program sections can run in parallel on different processors of a computer. Data transfer between the program sections is synchronized by providing a buffer. Unauthorized access to the buffer is prevented by means of a flag that is set automatically by buffer utilities. The data transfer between individual program sections is thus synchronized by the buffer synchronization class only, which consists of the buffer, internal variables and the buffer utilities, is configured in a very simple manner and can thus be tested in operation an in a relatively simple manner by means of a computer comprising several processors. The data transfer is very efficient as the individual utilities are designed in a simple and short manner and thus require little processing time and as the data can be directly written in or read out of the buffer.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: September 4, 2007
    Assignee: Oce Printing Systems GmbH
    Inventor: Herman Lankreijer