Patents by Inventor Robert J Duncan

Robert J Duncan 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: 20140379784
    Abstract: An XML accessible network device is capable of performing functions in response to an XML encoded request transmitted over a network. It includes a network data transfer service, coupled to a network, that is capable of receiving XML encoded requests from a client also connected to the network. A service engine is capable of understanding and parsing the XML encoded requests according to a corresponding DTD. The service engine further instantiates a service using parameters provided in the XML encoded request and launches the service for execution on the network device in accordance with a command design parameter. A set of device APIs interacts with hardware and software on the network device for executing the requested service on the network device. If necessary, a response is further collected from the device and provided to the client in a response message.
    Type: Application
    Filed: July 14, 2014
    Publication date: December 25, 2014
    Applicant: ROCKSTAR CONSORTIUM US LP
    Inventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
  • Patent number: 8782230
    Abstract: An XML accessible network device is capable of performing functions in response to an XML encoded request transmitted over a network. It includes a network data transfer service, coupled to a network, that is capable of receiving XML encoded requests from a client also connected to the network. A service engine is capable of understanding and parsing the XML encoded requests according to a corresponding DTD. The service engine further instantiates a service using parameters provided in the XML encoded request and launches the service for execution on the network device in accordance with a command design parameter. A set of device APIs interacts with hardware and software on the network device for executing the requested service on the network device. If necessary, a response is further collected from the device and provided to the client in a response message.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: July 15, 2014
    Assignee: Rockstar Consortium US LP
    Inventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
  • Patent number: 7313608
    Abstract: An XML accessible network device is capable of performing functions in response to an XML encoded request transmitted over a network. It includes a network data transfer service, coupled to a network, that is capable of receiving XML encoded requests from a client also connected to the network. An XML engine is capable of understanding and parsing the XML encoded requests according to a corresponding DTD. The XML engine further instantiates a service using parameters provided in the XML encoded request and launches the service for execution on the network device. A set of device APIs interacts with hardware and software on the network device for executing the requested service on the network device. If necessary, a response is further collected from the device and provided to the client in a response message.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: December 25, 2007
    Assignee: Nortel Networks Limited
    Inventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
  • Patent number: 7283555
    Abstract: A method and apparatus for determining a time interval for periodically polling a device on a network 1 is described. The method determines the most restrictive link on the path to the network device, the level of restrictiveness of a link being dependent on the nature of the link, such as the link speed and link type. The time interval between polling is determined based on the nature of the most restrictive link. Thus, the time interval can be determined according to the type and speed of the links between the polling device, which in a preferred embodiment is a network management station, and the polled device on the network 1.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: October 16, 2007
    Assignee: 3Com Corporation
    Inventors: Robert J. Duncan, Christopher R. Linzell, David J. Stevenson, Iain Hogg
  • Patent number: 7237012
    Abstract: A data communication network for DiffServ communications includes a customized Java socket factory added to clients connected to a data communication network having a DiffServ-enabled edge router. When an application running on a client system wishes to make a remote procedure call to a remote server system on another network, it makes a call to an RMI stub which invokes an RMI transport layer having the custom socket factory to generate a socket used in the RMI call. The custom socket factory detects when a high priority RMI call is being made and can determine the identity of the calling procedure as well. The socket factory makes a side channel communication to the edge router to provide this information to the edge router, which then makes use of this data when performing DiffServ classification for packets transmitted during the course of the call.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: June 26, 2007
    Assignee: Nortel Networks Limited
    Inventors: Robert J. Duncan, Tal I. Lavian
  • Patent number: 7127526
    Abstract: The present invention relates to an apparatus and method for dynamically loading and managing software services on a network device. A service environment ported to the network device includes a service environment kernel and a virtual machine. The service environment kernel continually operates on the network device and manages the downloading of services from a remote location onto the network device. In accordance with a request from a remote client such as a network manager, the service environment kernel causes instructions corresponding to the downloaded service to be provided to the virtual machine for execution on the network device. Associated with the service are service relationships. The service environment kernel manages these relationships by maintaining a registry of services and their dependencies on other services. The service environment kernel also controls the execution of services in accordance with the service relationships.
    Type: Grant
    Filed: November 9, 2000
    Date of Patent: October 24, 2006
    Assignee: Nortel Networks Limited
    Inventors: Robert J. Duncan, Tal I. Lavian
  • Patent number: 7047536
    Abstract: A data communication network for DiffServ communications has a software library added to clients connected to a data communication network having a DiffServ-enabled edge router. When an application running on a client system wishes to make a remote procedure call to a remote server system on another network, it makes its usual call for RPC invocation using the software library. This RPC call is intercepted by a protocol layer interposed between the application layer and the underlying RPC transport code. The protocol layer detects when an RPC call is being made and can determine the identity of the calling procedure as well. The library makes a side channel communication to the edge router to provide this information to the edge router or alternative service decider, which then makes use of this data when performing DiffServ classification for packets transmitted during the course of the call.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: May 16, 2006
    Assignee: Nortel Networks LTD
    Inventors: Robert J. Duncan, Tal I. Lavian
  • Patent number: 7010588
    Abstract: In a network of managed devices, a method of processing network events to reduce the number of events to be displayed in an event log, comprising receiving information relating to network events, passing information regarding a network event to an event processor, determining if the information passed to the event processor relates to a type of event processed by that event processor, and if it is of such a type, processing said information if information on a related event has already been received by that event processor. The method also includes passing said information on to a further event processor if the information received does not relate to a type of event processed by said first event processor. A set of event processors for carrying out the method is described together with a computer program, or a program on a computer readable medium loadable into a digital computer, or embodied in a carrier wave, which computer program operates in accordance with the method.
    Type: Grant
    Filed: July 2, 2001
    Date of Patent: March 7, 2006
    Assignee: 3Com Corporation
    Inventors: Hamish D S Martin, David J Stevenson, Robert J Duncan, Christopher R Linzell
  • Patent number: 6854113
    Abstract: A method for mixed-mode execution in object-oriented programs is disclosed whereby certain portions of source code can be executed by a higher-level mode of execution having access to the program at its highest level of abstraction, while other portions can be executed by a lower-level mode of execution. The invention described can be applied to any object-oriented environment where the higher-level mode of execution has components that are executed by the lower-level mode of execution and where new objects can be added to a running program at the lower-level mode of execution. In a presently preferred embodiment of the present invention, a source code interpreter operates directly on portions of Java source code where detailed information about the program is required (such as debugging information, profiling information or coverage information) while a virtual machine executes compiled byte code at all other times.
    Type: Grant
    Filed: August 27, 1999
    Date of Patent: February 8, 2005
    Assignee: Borland Software Corporation
    Inventors: Sriram Sankar, Sreenivasa Viswanadha, Jose H Solorzano, Robert J Duncan, Darius J Bacon
  • Publication number: 20030169761
    Abstract: A method and apparatus for determining a time interval for periodically polling a device on a network 1 is described. The method determines the most restrictive link on the path to the network device, the level of restrictiveness of a link being dependent on the nature of the link, such as the link speed and link type. The time interval between polling is determined based on the nature of the most restrictive link. Thus, the time interval can be determined according to the type and speed of the links between the polling device, which in a preferred embodiment is a network management station, and the polled device on the network 1.
    Type: Application
    Filed: June 25, 2002
    Publication date: September 11, 2003
    Inventors: Robert J. Duncan, Christopher R. Linzell, David J. Stevenson, Iain Hogg
  • Publication number: 20020120736
    Abstract: In a network of managed devices, a method of processing network events to reduce the number of events to be displayed in an event log, comprising receiving information relating to network events, passing information regarding a network event to an event processor, determining if the information passed to the event processor relates to a type of event processed by that event processor, and if it is of such a type, processing said information if information on a related event has already been received by that event processor. The method also includes passing said information on to a further event processor if the information received does not relate to a type of event processed by said first event processor.
    Type: Application
    Filed: July 2, 2001
    Publication date: August 29, 2002
    Inventors: Hamish Donald Stuart Martin, David J. Stevenson, Robert J. Duncan, Christopher R. Linzell
  • Patent number: 5996486
    Abstract: A method and apparatus for automatically adjusting the location of a screen frame holder of a silk screen printing head in the x-axis to maintain accuracy in registration of color-to-color in a multi-color printing process due to the inaccuracies in indexing of an indexing transport member.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: December 7, 1999
    Assignee: Autoroll Machine Company LLC
    Inventors: William M. Karlyn, Michael J. Averill, Robert J. Duncan
  • Patent number: 4959898
    Abstract: Apparatus for performing a non-contact three-dimensional inspection of a surface-mount component prior to placement on a printed circuit board. Specifically, an arrangement to ensure acceptable alignment (i.e. coplanarity) of all component heads in the XZ or YZ plane, where XY is the plane of the component. The apparatus is embodied within a conventional pick and place machine and performs critical, in-process, lead coplanarity inspection.
    Type: Grant
    Filed: May 22, 1990
    Date of Patent: October 2, 1990
    Assignee: Emhart Industries, Inc.
    Inventors: Marc M. Landman, Steven M. Whitman, Robert J. Duncan
  • Patent number: 4862510
    Abstract: Method and apparatus are disclosed for analyzing an image produced by a camera focused on the leads of a component that have been inserted into a printed circuit board by a component insertion machine. The method and apparatus include the construction of arrays of information pertaining to individual leads that should be present in the image produced by the camera. Individual strings of pixel information in the form of binary encoded bits within each array are analyzed for the presence of a pattern of bits that would indicate a lead. The method and apparatus are operative with respect to a pixel resolution that may only produce a single properly encoded bit per width of inserted lead.
    Type: Grant
    Filed: March 24, 1987
    Date of Patent: August 29, 1989
    Assignee: Emhart Industries, Inc.
    Inventors: Robert J. Duncan, Jean A. McLean
  • Patent number: 4799268
    Abstract: A system is disclosed for verifying the proper insertion of the leads of an electrical component. The system includes a camera mounted within a component insertion machine. The camera image is stored within the system and analyzed for the absence of any leads that should have been inserted.
    Type: Grant
    Filed: November 12, 1985
    Date of Patent: January 17, 1989
    Assignee: USM Corporation
    Inventors: Jean A. McLean, Robert J. Duncan
  • Patent number: 4759112
    Abstract: Electronic components are deposited in conveyor buckets in a desired sequence to define repetitive groups of components. These components are delivered to an insertion head for insertion into a circuit board. When a component is not properly inserted, the system stops and a replacement part is delivered by a replacement mechanism to an empty bucket on the conveyor. This empty bucket follows the buckets which held the group of components for the board being loaded.
    Type: Grant
    Filed: May 28, 1987
    Date of Patent: July 26, 1988
    Assignee: Emhart Enterprises Corp.
    Inventors: Jean A. McLean, Robert J. Duncan
  • Patent number: 4464833
    Abstract: A variable insertion rate control system for a component insertion machine is disclosed. An insertion rate is read and retained by the control system which thereafter authorizes insertion of components at the indicated insertion rate. In order to achieve relatively high insertion rates, the downward stroke of the component insertion head is commanded before the receiving medium is registered in position for receiving the component.
    Type: Grant
    Filed: September 1, 1982
    Date of Patent: August 14, 1984
    Assignee: USM Corporation
    Inventor: Robert J. Duncan
  • Patent number: 4212075
    Abstract: A testing system is provided within a component insertion machine for testing a component immediately prior to its insertion into a printed circuit board. The insertion of the component is conditioned upon the successful passage of one or more tests that are dictated for the particular component. Each test includes the selective application of one or more test signals to predefined inputs on the component. Each test futhermore includes a limited application of a particular power condition. A successful passage of the prescribed tests will result in an authorization to insert the component into the printed circuit board.
    Type: Grant
    Filed: October 10, 1978
    Date of Patent: July 8, 1980
    Assignee: USM Corporation
    Inventors: Gerald W. Cleversey, Robert J. Duncan, George H. Medidge, Jr., Jean A. Fleming