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: 9009234Abstract: 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: GrantFiled: February 5, 2008Date of Patent: April 14, 2015Assignee: Software AGInventors: Robert Scott Mitchell, Mark K. Horsburgh, Richard M. Bentley
-
Patent number: 8656350Abstract: 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: GrantFiled: February 4, 2008Date of Patent: February 18, 2014Assignee: Software AGInventors: John Bates, Gareth Smith, Richard M. Bentley
-
Patent number: 8640089Abstract: 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: GrantFiled: July 25, 2012Date of Patent: January 28, 2014Assignee: Software AGInventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert S. Mitchell
-
Publication number: 20120291008Abstract: 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: ApplicationFiled: July 25, 2012Publication date: November 15, 2012Applicant: PROGRESS SOFTWARE CORPORATIONInventors: John BATES, Gareth SMITH, Richard M. BENTLEY, James ARSENAULT, Aston CHAN, Kevin A. PALFREYMAN, Robert Scott MITCHELL
-
Patent number: 8276115Abstract: 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: GrantFiled: February 4, 2008Date of Patent: September 25, 2012Assignee: Progress Software CorporationInventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert Scott Mitchell
-
Publication number: 20080209078Abstract: 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: ApplicationFiled: February 4, 2008Publication date: August 28, 2008Inventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert Scott Mitchell
-
Publication number: 20080196006Abstract: 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: ApplicationFiled: February 4, 2008Publication date: August 14, 2008Inventors: John Bates, Gareth Smith, Richard M. Bentley
-
Publication number: 20080189352Abstract: 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: ApplicationFiled: February 5, 2008Publication date: August 7, 2008Inventors: Robert Scott Mitchell, Mark K. Horsburgh, Richard M. Bentley
-
Patent number: 7159172Abstract: 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: GrantFiled: November 8, 2000Date of Patent: January 2, 2007Assignee: Xerox CorporationInventors: Richard M. Bentley, Kenton O'Hara
-
Patent number: 7031929Abstract: 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: GrantFiled: November 8, 2000Date of Patent: April 18, 2006Assignee: Xerox CorporationInventors: Graham Button, Richard M. Bentley, James Pycock
-
Publication number: 20030074409Abstract: 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: ApplicationFiled: October 16, 2001Publication date: April 17, 2003Applicant: XEROX CORPORATIONInventor: Richard M. Bentley
-
Patent number: 6005547Abstract: 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: GrantFiled: September 13, 1996Date of Patent: December 21, 1999Assignee: Xerox CorporationInventors: William M. Newman, Quentin Stafford Fraser, Richard M. Bentley
-
Patent number: 5764508Abstract: 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: GrantFiled: October 31, 1995Date of Patent: June 9, 1998Assignee: Xerox CorporationInventors: Richard H. R. Harper, Richard M. Bentley
-
Patent number: 4947548Abstract: 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: GrantFiled: July 3, 1989Date of Patent: August 14, 1990Assignee: Carrier CorporationInventor: Richard M. Bentley
-
Patent number: 4848314Abstract: 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: GrantFiled: November 27, 1987Date of Patent: July 18, 1989Assignee: Carrier CorporationInventor: Richard M. Bentley
-
Patent number: 4807588Abstract: 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: GrantFiled: November 5, 1987Date of Patent: February 28, 1989Assignee: Carrier CorporationInventors: Richard M. Bentley, Chester D. Ripka, Henry F. Keller
-
Patent number: 4738307Abstract: 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: GrantFiled: February 6, 1987Date of Patent: April 19, 1988Assignee: Carrier CorporationInventor: Richard M. Bentley