Patents Assigned to IQ Systems
  • Patent number: 6615279
    Abstract: An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. According to the invention, instantiated objects communicate directly with a script server which is programmed to react to data events generated by instantiated objects. One script server may serve several object oriented processor arrays, or an object oriented processor array may have a local script server. The object oriented processor array may be embodied in hardware, software, or a combination of hardware and software. Each functional object may include a discrete hardware processor or may be embodied as a virtual processor within the operations of a single processor. According to one embodiment, the object oriented processor array is formed on a single chip or on a single processor chip and an associated memory chip.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: September 2, 2003
    Assignee: IQ Systems
    Inventor: Jeffrey I. Robinson
  • Patent number: 6567837
    Abstract: An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. The object oriented processor array may be embodied in hardware, software, or a combination of hardware and software. Each functional object may include a discrete hardware processor or may be embodied as a virtual processor within the operations of a single processor. According to one embodiment, the object oriented processor array is formed on a single chip or on a single processor chip and an associated memory chip. When several objects are instantiated on a single chip, pins may be assigned to each object via a high level command language. Methods and apparatus for allocating memory to instantiated objects are disclosed. Methods and apparatus for scheduling when several virtual processors are embodied within the operations of a single microprocessor are also disclosed.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: May 20, 2003
    Assignee: IQ Systems
    Inventor: Jeffrey I. Robinson
  • Patent number: 6408067
    Abstract: The apparatus of the invention (a) monitors a subscriber line for the presence of DTMF tones, (b) intercepts DTMF tones by transmitting a set of DTMF harmonics onto the subscriber line, (c) detects the intercepted DTMF tones and records them or the digits they represent, (d) analyzes the intercepted digits to determine whether a long distance number has been dialed, and (e) if a long distance call has been dialed, transmits onto the subscriber line a DTMF signal which includes the intercepted DTMF signal plus a service provider access code DTMF signal inserted before it. According to a presently preferred embodiment, the apparatus includes a voltage sensor which detects a drop in voltage whenever a phone connected to the same subscriber line as the apparatus goes off-hook. The voltage detector turns the apparatus “ON” when an off-hook condition is detected.
    Type: Grant
    Filed: October 29, 1998
    Date of Patent: June 18, 2002
    Assignee: IQ Systems, Inc.
    Inventor: Jeffrey I. Robinson
  • Patent number: 6072944
    Abstract: The invention provides a distributed processing system having a host processor and one or more object oriented processors which are embodied as discrete components and as a collection of components on a single ASIC chip. A high level command language and a communications bus system are also provided both for use with discrete components and as an integral part of an ASIC chip. The ASIC chips are premanufactured to operate identically to a corresponding collection of discrete components. A distributed processing system is developed by coupling a collection of discrete object oriented processors and a host processor to a bus and writing a command language script to define the functionality of the system. After the system is designed and tested using discrete components, a suitable premanufactured ASIC or collection of ASICs is chosen and coupled to a host processor. The high level command language script permits the host processor and the ASIC system to perform identically to the discrete component system.
    Type: Grant
    Filed: July 17, 1996
    Date of Patent: June 6, 2000
    Assignee: IQ Systems, Inc.
    Inventor: Jeffrey I. Robinson
  • Patent number: 6052729
    Abstract: An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. According to the invention, communication is based on an "event-reaction" model. According to the event-reaction model, when a processor object has a message to send, it generates a data event which is registered with the target recipient of the message (usually the host). The target reacts to the event by allowing a variable amount of I/O exchange between the processor object and the target prior to an acknowledgement of the data event. According to one embodiment, until the data event is acknowledged, no other data event may be sent to the target. According to another embodiment, a fixed number of data events may be pending simultaneously.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: April 18, 2000
    Assignee: IQ Systems, Inc.
    Inventor: Jeffrey I. Robinson
  • Patent number: 5922061
    Abstract: A self-timed high speed data communications system includes an N-bit wide data path and a three-bit wide event path. Six states of the event path are used to indicate when data is on the data path for reading and when the data path is available for transmission of data. In a presently preferred embodiment, the event path has three stable states and three meta-stable states. The initial state of the event path is a first stable state. When a user places data on the data path, the event path assumes a first meta-stable state. After the data is read by all users, the event path assumes a second stable state. Further transmission and reception of data cycles the event path through alternating meta-stable and stable states. The event path is preferably zero dominant (one recessive) and stable states are indicated when only one of the three bits are asserted by all users.
    Type: Grant
    Filed: May 13, 1996
    Date of Patent: July 13, 1999
    Assignee: IQ Systems
    Inventor: Jeffrey I. Robinson
  • Patent number: 5774721
    Abstract: Distributed processing systems having a host processor and at least one object oriented processor are disclosed. An object oriented processor according to the invention has a communications interface, an intelligent message handler, and a task-specific functionality. The communications interface is coupled to a host processor via a message based communications link. A high level command language is provided which is easily implemented in a host processor program. The command language includes subsets of commands which are understood by different object oriented processors having different functionality. According to one embodiment, the object oriented processor includes support for a broad array of input and output devices. The command language includes high level commands for initializing, reading from and/or writing to the peripherals supported by the object oriented processor.
    Type: Grant
    Filed: September 8, 1995
    Date of Patent: June 30, 1998
    Assignee: IQ Systems, Inc.
    Inventor: Jeffrey I. Robinson
  • Patent number: 5768591
    Abstract: Distributed processing systems having a host processor and at least one object oriented processor are disclosed. An object oriented processor according to the invention has a communications interface, an intelligent message handler, and a task-specific functionality. The communications interface is coupled to a host processor via a message based communications link. A high level command language is provided which is easily implemented in a host processor program. The command language includes subsets of commands which are understood by different object oriented processors having different functionality. According to one embodiment, the object oriented processor includes support for a broad array of input and output devices. The command language includes high level commands for initializing, reading from and/or writing to the peripherals supported by the object oriented processor.
    Type: Grant
    Filed: September 8, 1995
    Date of Patent: June 16, 1998
    Assignee: IQ Systems
    Inventor: Jeffrey I. Robinson
  • Patent number: 5708838
    Abstract: Distributed processing systems having a host processor and at least one object oriented processor are disclosed. An object oriented processor according to the invention has a communications interface, an intelligent message handler, and a task-specific functionality. The communications interface is coupled to a host processor via a message based communications link. A high level command language is provided which is easily implemented in a host processor program. The command language includes subsets of commands which are understood by different object oriented processors having different functionality. According to one embodiment, the object oriented processor includes support for a broad array of input and output devices. The command language includes high level commands for initializing, reading from and/or writing to the peripherals supported by the object oriented processor.
    Type: Grant
    Filed: September 8, 1995
    Date of Patent: January 13, 1998
    Assignee: IQ Systems, Inc.
    Inventor: Jeffrey I. Robinson
  • Patent number: 5634070
    Abstract: Distributed processing systems having a host processor and at least one object oriented processor are provided. An object oriented processor according to the invention has a communications interface, an intelligent message handler, and a task-specific functionality. The communications interface is coupled to a host processor via a message based communications link. A high level command language is provided which is easily implemented in a host processor program. The command language includes subsets of commands which are understood by different object oriented processors having different functionality. According to one embodiment, the object oriented processor includes support for a broad array of input and output devices. The command language includes high level commands for initializing, reading from and/or writing to the peripherals supported by the object oriented processor.
    Type: Grant
    Filed: September 8, 1995
    Date of Patent: May 27, 1997
    Assignee: IQ Systems
    Inventor: Jeffrey I. Robinson