Patents by Inventor David W. Brown

David W. Brown 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).

  • Publication number: 20100131080
    Abstract: A motion system for receiving events and performing motion operations, comprising a set of device neutral events, a set of motion operations; a gaming system, a motion device, and an event handling system. The motion device is capable of sending at least one device neutral event. The motion device is capable of performing at least one of the motion operations. The event handling system is capable of receiving at least one device neutral event and directing the motion device to perform at least one motion operation based on the at least one received device neutral event.
    Type: Application
    Filed: August 24, 2009
    Publication date: May 27, 2010
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20100131077
    Abstract: A motion control system comprising a data processing system, a controller for controlling a motion machine, and a motion driver. The data processing system stores a trigger variable, a dependant action associated with the trigger variable, and a set of predetermined trigger conditions. The controller stores data values indicative of a state of the motion machine. Data values stored by the controller are associated with the trigger variable. The motion driver reads data values from and writes data values to the controller. The data processing system directs the motion driver to read from the controller, at a plurality of points in time, a trigger data value associated with the trigger variable. When the trigger data value associated with the trigger variable meets the predetermined trigger conditions, the data processing system directs the motion driver to take the dependant action.
    Type: Application
    Filed: November 14, 2008
    Publication date: May 27, 2010
    Inventor: David W. Brown
  • Publication number: 20100131079
    Abstract: A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
    Type: Application
    Filed: March 26, 2007
    Publication date: May 27, 2010
    Inventors: David W. Brown, Skylar Stein
  • Publication number: 20100131081
    Abstract: A system for communicating with a motion control system, comprising a set of motion operations, a set of functions, a set of security levels, and client software. The functions are capable of causing the motion control system to perform at least one motion operation. The client software is capable of calling at least one of the functions. The ability of the client software to call at least one of the functions is restricted based on at least one of the security levels.
    Type: Application
    Filed: March 13, 2006
    Publication date: May 27, 2010
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20100064026
    Abstract: A data collection system for distributing data from at least one target asset to at least one software application, comprising a machine platform and a data routing system. The machine platform stores data associated with the at least one target asset. The data routing system collects data from the machine platform. The data routing system operates in a pass through mode and a data processing mode. In the pass through mode, data is passed from the at least one target asset to the at least one software application without modification. In the data processing mode, the data routing system generates modified data based on the data stored by the machine platform and sends the modified data to the at least one software application.
    Type: Application
    Filed: September 11, 2009
    Publication date: March 11, 2010
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20100010850
    Abstract: Embodiments of the present invention address deficiencies of the art with respect to solution order processing and provide a novel and non-obvious method, computer system and computer program product for processing solution orders using solution records. In one embodiment of the invention, a method for solution ordering across disparate order and contract management systems in a manufacturing environment can be provided. The method can include receiving a request for a solution from a customer, identifying a solution that satisfies the request for a solution, determining a solution order for the identified solution, generating a solution record for the solution order and assigning a solution record number to the solution record. The method can further include populating the solution record with product identification numbers received from multiple product lines in the manufacturing environment.
    Type: Application
    Filed: July 13, 2008
    Publication date: January 14, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David W. Brown, Denise E. Frey, Elizabeth S. Murphy
  • Publication number: 20100005192
    Abstract: A motion control system collects data from a plurality of types of motion control devices and distributing data to a plurality of types of data destinations. A data input module comprises a plurality of data source components. Each of the data source components is configured to collect data from one of the plurality of motion control device types. At least one of the data source components is operatively connected to collect data from at least one of the motion control devices. The data output module comprises a plurality of data transport components. Each of the data transport components is configured to transport data to one of the plurality of data destination types. At least one of the plurality of data transport components is operatively connected to distribute data to at least one of the plurality of data destinations. The data cache module stores data collected by the plurality of data input modules; data stored by the data cache module is accessible by the plurality of data output modules.
    Type: Application
    Filed: June 29, 2009
    Publication date: January 7, 2010
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20090271007
    Abstract: A system for debugging motion control software used to communicate with a motion control system, comprising a set of hardware motion control attributes, a set of common motion control attributes a motion control device, a set of software drivers, a software application, and a motion component. A selected software driver is capable of causing debug information to be sent to a debug target and converting a common motion control attribute to a hardware motion control attribute. The software application calls a motion component function to cause the motion component function to call a driver function. The called driver function causes the selected software driver to convert a common motion control attribute to a hardware motion control attribute, exchange a hardware motion control attribute with the motion control device, and cause debug information to be sent to the debug target.
    Type: Application
    Filed: March 18, 2009
    Publication date: October 29, 2009
    Applicant: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20090157199
    Abstract: A system for allowing communication between a software application and at least one motion controller in a set of motion controllers comprising a set of motion operations, a set of motion commands, a set of selectable software modules, a software system, and a driver administrator. At least one motion command is associated with at least one primitive motion operation. Each software module is associated with at least one motion controller in the set of motion controllers. At least two selectable software modules expose a common software interface. The software application comprises a plurality of motion commands associated with a desired motion sequence, where the application comprises at least one motion command associated with a primitive motion operation. The software system uses the driver administrator to select at least one selected software module. The software application uses the driver administrator to load the selected software module.
    Type: Application
    Filed: October 2, 2008
    Publication date: June 18, 2009
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20090157807
    Abstract: A system for controlling a motion device. A motion control system comprises a motion control device, and a first user is associated with the motion control system. An output system is arranged to generate motion signals that may be perceived by the first user. A motion server system comprises a plurality of motion scripts associated with messages to be transmitted to the first user and a motion program web page. A processing system comprises a browser program compatible with the motion program web page. A communications system transfers data between the various systems. A second user controls the server system to form a motion message corresponding to a desired motion signal based on the at least one motion script stored by the server system. The motion control system causes the output system to generate the desired motion signal based on the motion message.
    Type: Application
    Filed: February 23, 2009
    Publication date: June 18, 2009
    Inventors: Stephen J. Brown, David W. Brown
  • Publication number: 20090136916
    Abstract: The present invention relates to methods, microarrays and kits for detecting one or more human astrovirus serotypes in a sample (e.g., a fecal sample) from an individual. The method includes amplifying nucleic acid molecules of the sample with one or more primers, to thereby obtain an amplified nucleic acid product; contacting the amplified nucleic acid product with one or more serotype specific probes having a nucleic acid sequence that is specific for only one astrovirus serotype in the group of astroviruses being assessed, wherein the nucleic acid sequence includes between about 9 and 25 nucleic acid bases (e.g., SEQ ID NO: 5-24); and detecting the hybridization complex. The presence of hybridization complexes with a serotype specific probe indicates the presence of one or more specific astrovirus serotypes, and the absence of hybridization complexes with a serotype specific probe indicates the absence of the specific astrovirus serotype.
    Type: Application
    Filed: August 13, 2008
    Publication date: May 28, 2009
    Applicant: TRUSTEES OF TUFTS COLLEGE
    Inventors: David W. Brown, John E. Herrmann, Saul Tzipori, Kerry B. Gunning
  • Publication number: 20090082686
    Abstract: A system for controlling a motion device. A motion control system comprises a motion control device, and a first user is associated with the motion control system. An output system is arranged to generate motion signals that may be perceived by the first user. A motion server system comprises a plurality of motion scripts associated with messages to be transmitted to the first user and a motion program web page. A processing system comprises a browser program compatible with the motion program web page. A communications system transfers data between the various systems. A second user controls the server system to form a motion message corresponding to a desired motion signal based on the at least one motion script stored by the server system. The motion control system causes the output system to generate the desired motion signal based on the motion message.
    Type: Application
    Filed: December 2, 2008
    Publication date: March 26, 2009
    Inventors: Stephen J. Brown, David W. Brown
  • Patent number: 7502662
    Abstract: A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: March 10, 2009
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Skylar Stein
  • Publication number: 20090063628
    Abstract: A system for controlling a motion device. A motion control system comprises a motion control device, and a first user is associated with the motion control system. An output system is arranged to generate motion signals that may be perceived by the first user. A motion server system comprises a plurality of motion scripts associated with messages to be transmitted to the first user and a motion program web page. A processing system comprises a browser program compatible with the motion program web page. A communications system transfers data between the various systems. A second user controls the server system to form a motion message corresponding to a desired motion signal based on the at least one motion script stored by the server system. The motion control system causes the output system to generate the desired motion signal based on the motion message.
    Type: Application
    Filed: November 3, 2008
    Publication date: March 5, 2009
    Inventors: Stephen J. Brown, David W. Brown
  • Publication number: 20090030977
    Abstract: A system for controlling a motion device. A motion control system comprises a motion control device, and a first user is associated with the motion control system. An output system is arranged to generate motion signals that may be perceived by the first user. A motion server system comprises a plurality of motion scripts associated with messages to be transmitted to the first user and a motion program web page. A processing system comprises a browser program compatible with the motion program web page. A communications system transfers data between the various systems. A second user controls the server system to form a motion message corresponding to a desired motion signal based on the at least one motion script stored by the server system. The motion control system causes the output system to generate the desired motion signal based on the motion message.
    Type: Application
    Filed: September 29, 2008
    Publication date: January 29, 2009
    Inventors: Stephen J. Brown, David W. Brown
  • Patent number: 7479686
    Abstract: Backthinning in an area selective manner is applied to CMOS imaging sensors 12 for use in electron bombarded active pixel array devices. A further arrangement results in an array of collimators 51 aligned with pixels 42 or groups of pixels of an active pixel array providing improved image contrast of such image sensor. Provision of a thin P-doped layer 52 on the illuminated rear surface provides both a diffusion barrier resulting in improved resolution and a functional shield for reference pixels. A gradient in concentration of P-doped layer 52 optimizes electron collection at the pixel array.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: January 20, 2009
    Assignee: Intevac, Inc.
    Inventors: Kenneth A Costello, Kevin P. Fairbairn, David W. Brown, Yun Chung, Patricia Gober, Edward Yin
  • Publication number: 20080275577
    Abstract: A system for communicating with a motion controller, comprising a set of primitive motion commands and non-primitive motion commands, a set of motion operations, a reprogrammable motion controller capable of executing at least one motion command, a set of selectable software modules, and a software system. Functionality of the non-primitive motion commands can be emulated by a combination of primitive motion commands. Functionality of the primitive motion commands cannot be emulated by a combination of primitive motion commands. At least one motion operation is associated with at least one motion command. At least one software module is associated with at least one motion controller, and at least two selectable software modules expose a common software interface. The software system is capable of commanding at least one motion controller to perform at least one motion operation using the common software interface exposed by at least one selected software module associated with at least one motion controller.
    Type: Application
    Filed: January 21, 2004
    Publication date: November 6, 2008
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20080275576
    Abstract: A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface comprising component functions and a service provider interface comprising driver functions. A system programmer writes an application that calls the component functions. Code associated with the component functions relates these functions to the driver functions. A hardware designer writes driver code that implements the driver functions on a given motion control hardware product. The driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, while the software drivers need not contain code for implementing the extended driver functions.
    Type: Application
    Filed: December 10, 2002
    Publication date: November 6, 2008
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 7295214
    Abstract: Techniques for locating an array of melded colors onto a software application's component window in order to create three-dimensional and multicolor graphics within the component window. The techniques include decoding a first and second color into their respective individual color components, performing a transition operation on the foregoing color components to determine transition colors, dividing a portion of the component window into subcomponents, and locating the transition colors into the subcomponents and, thereby, create three-dimensional and multicolor graphics within the component window.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: November 13, 2007
    Assignee: Edwards Systems Technology, Inc.
    Inventors: Craig S. Bixler, Ping Li, David W. Brown
  • Patent number: 7277867
    Abstract: The invention presents a method for conducting an on-line bidding session to accumulate a collective bid for a property. The bidding session is conducted over a computer network that includes a central computer, a number of remote computers, and communication lines connecting the remote computers to the central computer. According to the method, at least one bidding group is registered in the central computer. The bidding group can be an association, institution, or group of investors formed for the purpose of bidding together for the property. The bidding group has a total bid for the property which is tracked in the central computer. The central computer receives bids entered from the remote computers by members of the bidding group. Each bid includes an individual bid amount which is contributed to the total bid of the group to accumulate the collective bid for the property.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: October 2, 2007
    Assignee: Health Hero Network, Inc.
    Inventors: Stephen J. Brown, David W. Brown