Patents by Inventor Richard M. Bentley

Richard M. Bentley 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: 9009234
    Abstract: A system and method for replicating a distributed computer system state among a plurality of deterministic event processing engines are disclosed. A sender module receives a plurality of input events or input event streams and generates a serialized message sequence describing an order in which input events are processed. The serialized message sequence is then transmitted to a plurality of deterministic event processing engines for processing. As the event processing engines are deterministic, each event processing engine produces the same ordered sequence responsive to the received serialized message sequence. The ordered sequences from each deterministic event processing engine are transmitted to a merger module which generates an output from the plurality of ordered sequences. The merger module removes one or more redundant ordered sequences and associates the resulting output with a client device.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: April 14, 2015
    Assignee: Software AG
    Inventors: Robert Scott Mitchell, Mark K. Horsburgh, Richard M. Bentley
  • Patent number: 8656350
    Abstract: A system and method for configuring an event-based process are disclosed. A configuration module receives input describing an event-based process or modifications to an event-based process. For example, the configuration module receives as input a graphical depiction of one or more states and state transitions that comprise at least a portion of the event-based process. Using the received input description, the configuration module generates executable data, such as data formatted as an event processing language, corresponding to the input. The executable data is then communicated to an event engine which executes the executable data to implement the event-based process or modifications to an event-based process corresponding to the received input. One or more aspects of the execution of the event-based process may also be visualized, and graphically modified, though an event monitoring module.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: February 18, 2014
    Assignee: Software AG
    Inventors: John Bates, Gareth Smith, Richard M. Bentley
  • Patent number: 8640089
    Abstract: A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: January 28, 2014
    Assignee: Software AG
    Inventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert S. Mitchell
  • Publication number: 20120291008
    Abstract: A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.
    Type: Application
    Filed: July 25, 2012
    Publication date: November 15, 2012
    Applicant: PROGRESS SOFTWARE CORPORATION
    Inventors: John BATES, Gareth SMITH, Richard M. BENTLEY, James ARSENAULT, Aston CHAN, Kevin A. PALFREYMAN, Robert Scott MITCHELL
  • Patent number: 8276115
    Abstract: A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: September 25, 2012
    Assignee: Progress Software Corporation
    Inventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert Scott Mitchell
  • Publication number: 20080209078
    Abstract: A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 28, 2008
    Inventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert Scott Mitchell
  • Publication number: 20080196006
    Abstract: A system and method for configuring an event-based process are disclosed. A configuration module receives input describing an event-based process or modifications to an event-based process. For example, the configuration module receives as input a graphical depiction of one or more states and state transitions that comprise at least a portion of the event-based process. Using the received input description, the configuration module generates executable data, such as data formatted as an event processing language, corresponding to the input. The executable data is then communicated to an event engine which executes the executable data to implement the event-based process or modifications to an event-based process corresponding to the received input. One or more aspects of the execution of the event-based process may also be visualized, and graphically modified, though an event monitoring module.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 14, 2008
    Inventors: John Bates, Gareth Smith, Richard M. Bentley
  • Publication number: 20080189352
    Abstract: A system and method for replicating a distributed computer system state among a plurality of deterministic event processing engines are disclosed. A sender module receives a plurality of input events or input event streams and generates a serialized message sequence describing an order in which input events are processed. The serialized message sequence is then transmitted to a plurality of deterministic event processing engines for processing. As the event processing engines are deterministic, each event processing engine produces the same ordered sequence responsive to the received serialized message sequence. The ordered sequences from each deterministic event processing engine are transmitted to a merger module which generates an output from the plurality of ordered sequences. The merger module removes one or more redundant ordered sequences and associates the resulting output with a client device.
    Type: Application
    Filed: February 5, 2008
    Publication date: August 7, 2008
    Inventors: Robert Scott Mitchell, Mark K. Horsburgh, Richard M. Bentley
  • Patent number: 7159172
    Abstract: A display system uses so called rapid sequential visual presentation (RSVP) in which words are presented one after another in time, in a window for reading by a user. To provide context information, a thumbnail view of the document page or the section of text is also generated, and is used to indicate the location in the section of text of the word currently displayed in the RSVP window. In one example, an indicator is generated within the thumbnail view to show the position, and the indicator is moved automatically as the RSVP sequence advances. In another example, the thumbnail view is positioned in a background display pane behind the RSVP window, and the thumbnail view is moved relative to the RSVP window to indicate the current position in the text.
    Type: Grant
    Filed: November 8, 2000
    Date of Patent: January 2, 2007
    Assignee: Xerox Corporation
    Inventors: Richard M. Bentley, Kenton O'Hara
  • Patent number: 7031929
    Abstract: The present invention provides a method to support the coordination of geographically distributed printing and, in particular, identification of possibilities for distributing print jobs to other shops for production. The technique involves the forwarding of production schedules by a number of print shops to a central location, where they are accessible to other print shops and can be used as a resource for identifying possible collaboration partners for distributed production. The technique builds on the common understanding and similar representation in the print industry of the production schedule, a device which charts the plan assignment of print job to particular machines for some future period. The novelty of the present invention lies in the sharing of production schedules through forwarding them to a central location in order to support the coordination of distributed production printing.
    Type: Grant
    Filed: November 8, 2000
    Date of Patent: April 18, 2006
    Assignee: Xerox Corporation
    Inventors: Graham Button, Richard M. Bentley, James Pycock
  • Publication number: 20030074409
    Abstract: A method of generating a user interest profile is described. The method comprises monitoring electronic messages directed to the user. Electronic messages which satisfy at least one predetermined condition indicating that they are likely to include information relevant to the user's interests are selected. Profile data is then extracted from those selected messages.
    Type: Application
    Filed: October 16, 2001
    Publication date: April 17, 2003
    Applicant: XEROX CORPORATION
    Inventor: Richard M. Bentley
  • Patent number: 6005547
    Abstract: An interactive desktop system comprising a work surface, a display device such as a projector for displaying images in a first area on the work surface, a camera for capturing images in a second area on the work surface, and an image processor, coupled to the display device and to the camera, said image processor being suitably programmed (a) for causing the display of barcodes on the work surface, (b) for causing the capture of said barcodes and, in dependence on the captured information, (c) for determining the position of said second area relative to said first area. The barcodes are displayed in a horizontal then vertical orientation, with an image capture in each display orientation being performed by the camera. This enables the camera's field of view within the displayed image to be determined. In an alternative embodiment, glyph codes may be used instead of barcodes.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: December 21, 1999
    Assignee: Xerox Corporation
    Inventors: William M. Newman, Quentin Stafford Fraser, Richard M. Bentley
  • Patent number: 5764508
    Abstract: An information processing system for an air traffic control environment using portable media to represent information about air flights, which portable media represent information by printing, hand drawn signs and projected signs, The information processing system includes memory, a processor, and a first and a second workstation. The memory stores a database of data items relating to air flights, a number of the data items being represented on a respective portion of a portable medium corresponding to one of the air flights. Each of the workstations includes means for removably mounting the portable media in an array, a camera and a projector focused on the array. Coupled to the memory, the processor responds to a user marking by hand a sign on a first portable medium at the first workstation by causing the projector associated with the second workstation to project just the sign onto a second portable medium at the second workstation.
    Type: Grant
    Filed: October 31, 1995
    Date of Patent: June 9, 1998
    Assignee: Xerox Corporation
    Inventors: Richard H. R. Harper, Richard M. Bentley
  • Patent number: 4947548
    Abstract: A corrosion resistant condensing heat exchanger is formed from a flat sheet of engineering metal with a layer of polypropylene sheet material laminated thereto. Each condensing heat exchanger has a condensing flow passage of serpentine shape formed in the laminated flat sheet of engineering metal such that the polypropylene layer will be exposed to the flue gas/condensate environment to provide corrosion resistance to the metal.
    Type: Grant
    Filed: July 3, 1989
    Date of Patent: August 14, 1990
    Assignee: Carrier Corporation
    Inventor: Richard M. Bentley
  • Patent number: 4848314
    Abstract: A gas-fired condensing furnace with a corrosion resistant condensing heat exchanger. The condensing heat exchanger is formed from a flat sheet of engineering metal with a layer of polypropylene sheet material laminated thereto. Each condensing heat exchanger has a condensing flow passage of serpentine shape formed in the laminated flat sheet of engineering metal such that the polypropylene layer will be exposed to the flue gas/condensate environment to provide corrosion resistance to the metal.
    Type: Grant
    Filed: November 27, 1987
    Date of Patent: July 18, 1989
    Assignee: Carrier Corporation
    Inventor: Richard M. Bentley
  • Patent number: 4807588
    Abstract: A gas-fired condensing furnace with a corrosion resistant condensing heat exchanger. The condensing heat exchanger is formed from a perforated flat sheet of engineering metal with a layer of polymer sheet material laminated thereto. Each condensing heat exchanger has a condensing flow passage of serpentine shape formed in the laminated flat perforated sheet of engineering metal such that the polymer layer is permeated by water condensed from the flue gases, and the permeated water flows through the perforated sheet metal and is not allowed to accumulate at the interface between the engineering metal and the polymer sheet.
    Type: Grant
    Filed: November 5, 1987
    Date of Patent: February 28, 1989
    Assignee: Carrier Corporation
    Inventors: Richard M. Bentley, Chester D. Ripka, Henry F. Keller
  • Patent number: 4738307
    Abstract: A gas-fired condensing furnace with a corrosion resistant condensing heat exchanger. The condensing heat exchanger is formed from a flat sheet of engineering metal with a layer of polypropylene sheet material laminated thereto. Each condensing heat exchanger has a condensing flow passage of serpentine shape formed in the laminated flat sheet of engineering metal such that the polypropylene layer will be exposed to the flue gas/condensate environment to provide corrosion resistance to the metal.
    Type: Grant
    Filed: February 6, 1987
    Date of Patent: April 19, 1988
    Assignee: Carrier Corporation
    Inventor: Richard M. Bentley