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: 20140379784Abstract: 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: ApplicationFiled: July 14, 2014Publication date: December 25, 2014Applicant: ROCKSTAR CONSORTIUM US LPInventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
-
Patent number: 8782230Abstract: 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: GrantFiled: November 29, 2000Date of Patent: July 15, 2014Assignee: Rockstar Consortium US LPInventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
-
Patent number: 7313608Abstract: 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: GrantFiled: October 20, 2000Date of Patent: December 25, 2007Assignee: Nortel Networks LimitedInventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
-
Patent number: 7283555Abstract: 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: GrantFiled: June 25, 2002Date of Patent: October 16, 2007Assignee: 3Com CorporationInventors: Robert J. Duncan, Christopher R. Linzell, David J. Stevenson, Iain Hogg
-
Patent number: 7237012Abstract: 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: GrantFiled: December 29, 2000Date of Patent: June 26, 2007Assignee: Nortel Networks LimitedInventors: Robert J. Duncan, Tal I. Lavian
-
Patent number: 7127526Abstract: 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: GrantFiled: November 9, 2000Date of Patent: October 24, 2006Assignee: Nortel Networks LimitedInventors: Robert J. Duncan, Tal I. Lavian
-
Patent number: 7047536Abstract: 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: GrantFiled: December 29, 2000Date of Patent: May 16, 2006Assignee: Nortel Networks LTDInventors: Robert J. Duncan, Tal I. Lavian
-
Patent number: 7010588Abstract: 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: GrantFiled: July 2, 2001Date of Patent: March 7, 2006Assignee: 3Com CorporationInventors: Hamish D S Martin, David J Stevenson, Robert J Duncan, Christopher R Linzell
-
Patent number: 6854113Abstract: 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: GrantFiled: August 27, 1999Date of Patent: February 8, 2005Assignee: Borland Software CorporationInventors: Sriram Sankar, Sreenivasa Viswanadha, Jose H Solorzano, Robert J Duncan, Darius J Bacon
-
Publication number: 20030169761Abstract: 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: ApplicationFiled: June 25, 2002Publication date: September 11, 2003Inventors: Robert J. Duncan, Christopher R. Linzell, David J. Stevenson, Iain Hogg
-
Publication number: 20020120736Abstract: 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: ApplicationFiled: July 2, 2001Publication date: August 29, 2002Inventors: Hamish Donald Stuart Martin, David J. Stevenson, Robert J. Duncan, Christopher R. Linzell
-
Patent number: 5996486Abstract: 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: GrantFiled: July 18, 1997Date of Patent: December 7, 1999Assignee: Autoroll Machine Company LLCInventors: William M. Karlyn, Michael J. Averill, Robert J. Duncan
-
Patent number: 4959898Abstract: 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: GrantFiled: May 22, 1990Date of Patent: October 2, 1990Assignee: Emhart Industries, Inc.Inventors: Marc M. Landman, Steven M. Whitman, Robert J. Duncan
-
Patent number: 4862510Abstract: 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: GrantFiled: March 24, 1987Date of Patent: August 29, 1989Assignee: Emhart Industries, Inc.Inventors: Robert J. Duncan, Jean A. McLean
-
Patent number: 4799268Abstract: 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: GrantFiled: November 12, 1985Date of Patent: January 17, 1989Assignee: USM CorporationInventors: Jean A. McLean, Robert J. Duncan
-
Patent number: 4759112Abstract: 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: GrantFiled: May 28, 1987Date of Patent: July 26, 1988Assignee: Emhart Enterprises Corp.Inventors: Jean A. McLean, Robert J. Duncan
-
Patent number: 4464833Abstract: 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: GrantFiled: September 1, 1982Date of Patent: August 14, 1984Assignee: USM CorporationInventor: Robert J. Duncan
-
Patent number: 4212075Abstract: 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: GrantFiled: October 10, 1978Date of Patent: July 8, 1980Assignee: USM CorporationInventors: Gerald W. Cleversey, Robert J. Duncan, George H. Medidge, Jr., Jean A. Fleming