Patents by Inventor Petar Obradovic

Petar Obradovic 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: 7434160
    Abstract: A system and method of operation is configured to produce a PPML template from a PDF document. In one implementation, the system opens the PDF document and converts PDF elements within the PDF document into variable objects. A macro is generated, which contains rules governing use and reuse of the variable objects. The PPML template generated as final result is configured to include a definition of the variable objects, the macro and a version of the original PDF document, wherein at least portions of the PDF document are configured as a background element within the PPML document.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: October 7, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Abad Peiro, Luca Chiarabini, Petar Obradovic
  • Patent number: 7299244
    Abstract: A system, and a corresponding method, allow for dynamic sequencing of a requirements-based workflow. The system includes a registry that stores information related to services available to complete a received job request. The system also includes a workflow controller capable of dynamically generating a workflow based on the received job request. The workflow controller includes a rules database containing rules that specify requirements for constructing the workflow based on a nature of the job request. The workflow includes one or more nodes, and the workflow controller dynamically generates the workflow by comparing the requirements of the rules to outputs of prior nodes to generate subsequent nodes. Finally, selected services execute the nodes.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: November 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William Hertling, Petar Obradovic
  • Patent number: 7028310
    Abstract: In order to assure that services in an network and applications or users in the network are able to communicate and interact with one another a framework is provided that registers the service. The service provides the necessary information, in particular configuration files that are processed by the framework. The framework directly interfaces to a user by way of application or applications used by the users. An interface is established between the application and the framework allowing the user to indirectly communicate to the service by way of the framework. This allows the interface to the service and to the application to be handled by the framework.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: April 11, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William E. Hertling, Petar Obradovic
  • Patent number: 7016962
    Abstract: In order to assure that services in an network and applications or users in the network are able to communicate and interact with one another data is provided by the specification and the application that provides for an operable interface between the application and the service. A user or user system can make use of the data information provided by the service to perform selected functions and tasks that is conveyed to the application and passed on to the service. Various graphical user interfaces can be provided, depending on the application and the need of the user.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: March 21, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William E. Hertling, Petar Obradovic
  • Patent number: 6931447
    Abstract: A server implementation adapted for use with a computer peripheral having a plurality of reportable operational states. In an exemplary embodiment for a hard copy apparatus, both internet browser and electronic mail clients are provided with access to and control of the apparatus. Data filtering and handling are provided for discriminating specific data communications. Firewall penetrating protocols are provided.
    Type: Grant
    Filed: September 27, 2000
    Date of Patent: August 16, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles H. Hemstreet, Avinash Chakravarthy, Petar Obradovic, Craig A. Osborne
  • Publication number: 20050160362
    Abstract: Systems for performing variable data printing are provided. An exemplary system includes a dynamic variable data print (VDP) workflow system operative to receive information corresponding to independent portions of a VDP campaign. The VDP campaign includes a design portion, a rules portion and a variable data portion. The dynamic VDP workflow system is also operative to combine the information received to form a Personalized Print Markup Language Template (PPMLT) print job. Methods also are provided.
    Type: Application
    Filed: January 15, 2004
    Publication date: July 21, 2005
    Inventors: Petar Obradovic, Donald Abel, Ouri Poupko, Steven Hiebert
  • Publication number: 20050122542
    Abstract: A variable data print engine is configured for processing print data. In one implementation, a filter is configured to filter print data, and to thereby create grouped records. An analyzer is configured to analyze the grouped records to extract templates used by the grouped records. A template merging procedure is configured to merge the extracted templates to produce a merged template to which material may be added to create a print job.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 9, 2005
    Inventors: Galo Gimenez, Arnau Panosa, Petar Obradovic, Luca Chiarabini
  • Publication number: 20050125728
    Abstract: A system and method of operation is configured to produce a PPML template from a PDF document. In one implementation, the system opens the PDF document and converts PDF elements within the PDF document into variable objects. A macro is generated, which contains rules governing use and reuse of the variable objects. The PPML template generated as final result is configured to include a definition of the variable objects, the macro and a version of the original PDF document, wherein at least portions of the PDF document are configured as a background element within the PPML document.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 9, 2005
    Inventors: Jose Peiro, Luca Chiarabini, Petar Obradovic
  • Publication number: 20050125724
    Abstract: A system and method of operation is configured to generate a PDF document from a PPML document. In one implementation, the PPML document is parsed and a PDF document tree is generated. During parsing, when a PPML tag refers to external objects, like fonts or images, they are un-marshaled and embedded within the PDF document tree. In a further implementation, objects within the PPML document are resolved according to a PPML SOURCE_TYPE class. The resolved objects are then translated from the PPML document to the PDF document according to the PPML SOURCE_TYPE class.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 9, 2005
    Inventors: Jose Peiro, Luca Chiarabini, Petar Obradovic
  • Publication number: 20040205117
    Abstract: In order to assure that services in an network and applications or users in the network are able to communicate and interact with one another a framework is provided that registers the service. The service provides the necessary information, in particular configuration files that are processed by the framework. The framework directly interfaces to a user by way of application or applications used by the users. An interface is established between the application and the framework allowing the user to indirectly communicate to the service by way of the framework. This allows the interface to the service and to the application to be handled by the framework.
    Type: Application
    Filed: August 31, 2001
    Publication date: October 14, 2004
    Inventors: William E. Hertling, Petar Obradovic
  • Publication number: 20040111430
    Abstract: A system, and a corresponding method, allow for dynamic sequencing of a requirements-based workflow. The system includes a registry that stores information related to services available to complete a received job request. The system also includes a workflow controller capable of dynamically generating a workflow based on the received job request. The workflow controller includes a rules database containing rules that specify requirements for constructing the workflow based on a nature of the job request. The workflow includes one or more nodes, and the workflow controller dynamically generates the workflow by comparing the requirements of the rules to outputs of prior nodes to generate subsequent nodes. Finally, selected services execute the nodes.
    Type: Application
    Filed: December 10, 2002
    Publication date: June 10, 2004
    Inventors: William Hertling, Petar Obradovic
  • Publication number: 20030065783
    Abstract: In order to assure that services in an network and applications or users in the network are able to communicate and interact with one another data is provided by the specification and the application that provides for an operable interface between the application and the service. A user or user system can make use of the data information provided by the service to perform selected functions and tasks that is conveyed to the application and passed on to the service. Various graphical user interfaces can be provided, depending on the application and the need of the user.
    Type: Application
    Filed: August 31, 2001
    Publication date: April 3, 2003
    Inventors: William E. Hertling, Petar Obradovic
  • Publication number: 20030061357
    Abstract: In order to assure that services in an network and applications or users in the network are able to communicate and interact with one another data is provided by the specification and the application that provides for an operable interface between the application and the service. A user or user system can make use of the data information provided by the service to perform selected functions and tasks that is conveyed to the application and passed on to the service. Various graphical user interfaces can be provided, depending on the application and the need of the user.
    Type: Application
    Filed: November 1, 2001
    Publication date: March 27, 2003
    Inventors: William E. Hertling, Petar Obradovic