Patents by Inventor Robert A. Gardner

Robert A. Gardner 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: 20060218447
    Abstract: A packet trace diagnostic system for monitoring and displaying packet transfers in a telecommunications network, especially so that faults or errors in the network can be detected quickly and easily, includes one or more monitoring probes for monitoring data packets being transmitted along selected communications path, a processor for predetermining acceptable data packet transfer characteristics, a measurement module for measuring data packet transfer characteristics and a comparator for comparing the measured data packet transfer characteristics to the predetermined acceptable packet transfer characteristics thereby enabling the identification of defective data packet transfers for the selected communications path. A user interface can be used to input acceptable packet transfer characteristics and a display may be used to display the results from the comparator on a message sequence chart, such as a ladder diagram.
    Type: Application
    Filed: March 20, 2006
    Publication date: September 28, 2006
    Inventors: Francisco Garcia, Robert Gardner
  • Publication number: 20060198121
    Abstract: A shoe having an electro-luminescent display with individually addressable portions.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 7, 2006
    Inventors: David Thorpe, Robert Gardner
  • Publication number: 20060200819
    Abstract: According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to a virtual machine monitor (VMM). The method further comprises determining, based on the observed communication, CPU utilization of the VMM that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a Virtual Machine Monitor (VMM) operable to receive requests for resource access from the VMs. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the VMM in processing the received requests that is attributable to each of the VMs.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventors: Ludmila Cherkasova, Robert Gardner
  • Publication number: 20060200820
    Abstract: According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to a domain in which a device driver for a shared resource resides. The method further comprises determining, based on the observed communication, CPU utilization of the domain that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a domain in which a device driver for a shared resource resides, wherein the domain is operable to receive requests from the VMs for access to the shared resource. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the domain in processing the received requests that is attributable to each of the VMs.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventors: Ludmila Cherkasova, Robert Gardner
  • Publication number: 20060200821
    Abstract: According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to an isolated driver domain. The method further comprises determining, based on the observed communication, CPU utilization of the isolated driver domain that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a first isolated driver domain in which a first device driver for a first shared resource resides, wherein the first isolated driver domain is operable to receive requests from the VMs for access to the first shared resource. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the first isolated driver domain in processing the received requests that is attributable to a VM requesting access to the first shared resource.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventors: Ludmila Cherkasova, Robert Gardner
  • Patent number: 7103501
    Abstract: A computer program apparatus for analyzing design tolerances having a computer readable medium and computer program instructions. The computer program instructions are recorded on the computer readable medium and are executable by a processor. The computer program instructions are capable of performing the steps of facilitating the graphical identification by a user of a first and a second entity, identifying any objects related to the first and second entities, storing the identified dimensions and tolerances relating to the identified objects, and, analyzing the stored dimensions, to, in turn, determine the interfacing of the objects relative to each other.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: September 5, 2006
    Assignee: Varatech Engineering Consultants
    Inventors: Mahesh Kamatala, Robert Gardner, Debajit Guha, Hwei-Min Lu, Erik Salisbury, Raj Verma, Ashish Gandhi
  • Patent number: 7073059
    Abstract: A combined-hardware-and-software secure-platform interface to which operating systems and customized control programs interface within a computer system. The combined-hardware-and-software secure-platform interface employs a hardware platform that provides at least four privilege levels, non-privileged instructions, non-privileged registers, privileged instructions, privileged registers, and firmware interfaces. The combined-hardware-and-software secure-platform interface conceals all privileged instructions, privileged registers, and firmware interfaces and privileged registers from direct access by operating systems and custom control programs, providing to the operating systems and custom control programs the non-privileged instructions and non-privileged registers provided by the hardware platform as well as a set of callable software services.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: July 4, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William S. Worely, Jr., John S. Worley, Daniel J. Magenheimer, Chris D. Hyser, Tom Christian, Bret McKee, Robert Gardner
  • Publication number: 20060136634
    Abstract: Methods and devices for monitoring transactions on a bus are disclosed herein. An embodiment of the device comprises a memory component and a comparator component. The memory component stores at least one address. The comparator component is operatively connected to the memory component and the bus. The comparator component compares an address transmitted over the bus with the stored address for purposes of identifying impermissible addresses. The device causes a transaction associated with an impermissible address to be aborted.
    Type: Application
    Filed: July 28, 2004
    Publication date: June 22, 2006
    Inventor: Robert Gardner
  • Publication number: 20060095904
    Abstract: In various embodiments of the present invention, a virtual monitor can arrange to properly emulate execution of a cover instruction by operating-system code, or other code assuming to run at highest privilege level, by monitoring a window of instruction execution in which a cover instruction may be executed. Upon occurrence of an interruption, the virtual monitor may configure performance monitoring by the IA-64 processor to count the number of times a cover instruction is executed.
    Type: Application
    Filed: July 31, 2004
    Publication date: May 4, 2006
    Inventor: Robert Gardner
  • Publication number: 20060026406
    Abstract: Embodiments of the present invention provide full benefit of the cover instruction provided by the Intel IA-64 architecture to code running at less than highest privilege level. In one embodiment of the present invention, prior to execution of a cover instruction by non-privileged code, the code obtains and stores the contents of the current-frame-marker register in memory. Then, the code executes a cover instruction to obtain a new, empty register stack frame and to relegate the registers of previously allocated stack frames to the dirty-register status. Subsequently, the processor state represented by the register values of the stack frame that was current when the cover instruction was executed can be recovered by first executing another cover instruction, computing a previous-frame-marker-register value and placing the computed value into the previous-frame-marker register, executing a first branch (br.
    Type: Application
    Filed: July 31, 2004
    Publication date: February 2, 2006
    Inventor: Robert Gardner
  • Publication number: 20060026579
    Abstract: In various embodiments of the present invention, debugging and program-behavior-analysis software can reconstruct register-based processor states for nested routine calls from the backing-store memory employed by a modern processor, and by processors of similar architectures, to automatically spill and restore register values via a register stack engine. Sufficient information resides in the backing-store memory to reconstruct the stack frames for all nested routines. However, reconstructing the stack frames from the backing-store memory depends on identifying stored register vales in the backing-store memory containing saved values of the previous-frame-marker application register. Various embodiments of the present invention employ a set of heuristic tests to evaluate stored values in the backing-store memory in order to identify those values corresponding to the stored contents of the previous-frame-marker application register.
    Type: Application
    Filed: July 31, 2004
    Publication date: February 2, 2006
    Inventor: Robert Gardner
  • Publication number: 20050235860
    Abstract: An ammunition cartridge includes: a basewad disposed within a tube proximate the aft end of the tube; a projectile wad disposed within the tube proximate a fore end of the tube; a propellant charge disposed within a chamber formed between the projectile wad and the basewad; and a projectile disposed within the tube between a forward facing surface of the projectile wad and the fore end of the tube. The aft end of the projectile wad has a powder cup skirt formed thereon, and a chamfer is formed around an outer perimeter of a lip of the powder cup skirt. The chamfer allows the powder cup skirt to be slidably received within a skirt of the basewad to form the chamber. The chamfer provides a clearance at the powder cup skirt lip, which helps to insure undisturbed entry into the mouth of the basewad skirt.
    Type: Application
    Filed: April 27, 2004
    Publication date: October 27, 2005
    Inventor: Robert Gardner
  • Publication number: 20050188880
    Abstract: A plastic, cup-shaped, multi-petal sabot housing a sub-caliber projectile for use such as in shotgun cartridges. The sabot engages the rifling of the shotgun barrel and transfers the spin to the projectile. A reinforcement disk is advantageously at least partially embedded in a sabot base and has a central aperture and a plurality of additional apertures. Sabot base material extends through the additional apertures. Advantageously, in its relaxed condition, each sabot petal includes a protrusion from its inboard surface for engaging a projectile ogive. The protrusion and its contact area with the projectile are fractions of the local petal width.
    Type: Application
    Filed: August 26, 2004
    Publication date: September 1, 2005
    Inventors: Stephen Meyer, Robert Gardner, Gerald Eberhart
  • Patent number: 6930613
    Abstract: A device representing a simple means of multiplying the functionality of wiring in point to point control circuits such that fault tolerant, fault reporting circuits can be constructed with less wire. The circuit can employ the wiring on a continuous basis by the use of AC and a series arrangement that may combine sensors and command loads on the same single wire loop. A bi-directional current detector with switchable impedance over each polarity can form the device. The detector may be equipped with an electrically isolated man-machine interface that communicates with light to achieve input-output functions. Command functions may be issued by changing the current level within the circuit over each polarity of current flow to series mounted remote loads that are polarized with diodes. The whole circuit can be in triplicate for high reliability and fault tolerance and use a common return wire.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: August 16, 2005
    Inventor: Robert Gardner
  • Publication number: 20050166208
    Abstract: In various embodiments of the present invention, execution-state transitions occur in a first portion of a system, and a cumulative execution state for each process is maintained by a second portion of the system so that, when a second-portion routine is called, the second-portion routine can determine whether or not the current execution state is suitable for execution of the second-portion routine. In various embodiments, a callpoint log, allocated and maintained for each process, stores the cumulative execution state for the process. In one embodiment, the first portion is an operating system, and the second portion is a secure kernel, with the cumulative execution state used by the secure kernel to prevent unauthorized access by erroneously or maliciously invoked operating-system routines to secure kernel routines. In another embodiment, the cumulative execution state is used as a debugging tool by the second-portion routines to catch errors in the implementation of the first-portion routines.
    Type: Application
    Filed: June 14, 2004
    Publication date: July 28, 2005
    Inventors: John Worley, Daniel Magenheimer, Chris Hyser, Robert Gardner, Thomas Christian, Bret McKee, Christopher Worley, William Worley
  • Publication number: 20040147814
    Abstract: A communication device capable of determining an emotional or physiological state of a user of the device includes an input device that provides a signal indicative of one of an emotional and a physiological state of a user of the device. A controller receives the signal from the input device and interprets the signal into state data identifying one of an emotional and a physiological state of a user of the device. The device makes the state data available to be downloaded such that a device sending a communication can appropriately adapt its communication method and transport mode of user interface to suit the recipient's condition.
    Type: Application
    Filed: January 27, 2003
    Publication date: July 29, 2004
    Inventors: William Zancho, Sreeram Balakrishnan, Kenneth Douros, Robert Gardner, Sowmyan Ranganathan
  • Publication number: 20040142661
    Abstract: Digital multimedia is broadcast to wireless receivers on a unidirectional wireless broadcast channel, while control data necessary for presentation of the multimedia is provided on a bidirectional, point-to-point wireless link.
    Type: Application
    Filed: December 29, 2003
    Publication date: July 22, 2004
    Inventors: Richard Doil Lane, William Robert Gardner
  • Publication number: 20040128131
    Abstract: An audible command can be utilized to both permit identification of the speaker and to permit subsequent actions that comprise a corresponding response to the audible command when the identity of the speaker correlates with that of a previously authorized individual. Such identification can be supplemented with other identification mechanisms. Hierarchical levels of permission can be utilized, with or without confidence level thresholds, to further protect the device against unauthorized access and/or manipulation.
    Type: Application
    Filed: December 26, 2002
    Publication date: July 1, 2004
    Applicant: Motorola, Inc.
    Inventors: William Campbell, Robert Gardner, Charles Broun
  • Publication number: 20040052259
    Abstract: A network operational parameter as experienced by network operational traffic is measured by selecting a packet traversing a first monitoring point in a network in accordance with capability in a data structure definition of the packet for having additional information incorporated in the packet. Predetermined information for measuring at least one network operational parameter is incorporated in the selected packet in accordance with its data structure definition, and the packet is forwarded towards its destination in accordance with addressing information in the packet. The packet is again selected while traversing a second monitoring point in the network in accordance with presence of the predetermined information, which is observed and used to implement a measurement of the network operational parameter in accordance with the observed information. The invention may be implemented by using extension headers in networks conforming to IPv6.
    Type: Application
    Filed: July 31, 2003
    Publication date: March 18, 2004
    Applicant: Agilent Technologies, Inc.
    Inventors: Francisco Javier Garcia, Robert Gardner, Joseph Sventek
  • Publication number: 20040037236
    Abstract: A controller (10) senses via one or more sensors (12) parameters that correspond to likely cognitive loading for the driver of a vehicle. Based upon a sense of this cognitive loading, the controller (10) selects a particular user interface mode from amongst a plurality of user interface modes when receiving a message via a wireless unit (11) intended for the driver of the vehicle. In general, the selected user interface will present a corresponding cognitive challenge that is reasonable in view of the present cognitive load being experienced by the driver. In one embodiment, the sensor information can be used to also estimate the likely duration of present cognitive loading. This window-of-opportunity information is then additionally used to select a particular user interface option.
    Type: Application
    Filed: August 20, 2002
    Publication date: February 26, 2004
    Applicant: Motorola, Inc.
    Inventors: Noel Massey, Robert Gardner, Bradford Miller