Patents by Inventor Robin L. Callender

Robin L. Callender 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).

  • Patent number: 8666437
    Abstract: A mobile communications resource manager including a smart card configured to accept and store a user's personal information suitable for use in commercial transactions (physical tap or electronically) and communications operations, a cellular radio modem, at least one non-cellular radio modem and a controller. The controller is configured for establishing a short-range wireless connection via said non-cellular modem to at least one user accessible electronic device with human interface functionality and accepting a service request from the at least one user accessible electronic device and making a modem selection by selecting either a cellular or a non-cellular connection via a modem resident in the mobile communications resource manager to provide the communications link for the service request, based on a rule resident in the mobile communications resource manager.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: March 4, 2014
    Assignee: Iota, Inc.
    Inventors: Russel M. Stromberg, James W. Pacyga, Daniel W. Knodle, Robin L. Callender
  • Patent number: 8079036
    Abstract: Disclosed is a structured model for developing DMA code and for performing DMA transactions. This model of structured DMA transactions provides a framework with default behaviors. Developers need only provide a minimal amount of configuration information and can then characterize subsequent DMA transactions in terms of a profile, thus reducing the amount of detailed and often redundant information that developers need to provide for each DMA transaction. In some embodiments, the DMA transaction model is expressed in terms of object-oriented programming constructs. In one example, a DMA enabler object captures general DMA operational parameters and manages underlying operating system objects and behavior. When device manager software receives an input/output request that involves a DMA data transfer, the device manager constructs a DMA transaction object that represents the DMA work request. During the processing of the DMA transaction, the DMA transaction object maintains state and status information.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventor: Robin L. Callender
  • Publication number: 20110165896
    Abstract: A mobile communications resource manager including a smart card configured to accept and store a user's personal information suitable for use in commercial transactions (physical tap or electronically) and communications operations, a cellular radio modem, at least one non-cellular radio modem and a controller. The controller is configured for establishing a short-range wireless connection via said non-cellular modem to at least one user accessible electronic device with human interface functionality and accepting a service request from the at least one user accessible electronic device and making a modem selection by selecting either a cellular or a non-cellular connection via a modem resident in the mobile communications resource manager to provide the communications link for the service request, based on a rule resident in the mobile communications resource manager.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 7, 2011
    Inventors: Russel M. Stromberg, James W. Pacyga, Daniel W. Knodle, Robin L. Callender
  • Patent number: 7849364
    Abstract: The subject invention relates to systems and methods that automatically monitor and record component-related activities to support remote diagnostic capabilities. In one aspect, an automated computer diagnostic system is provided. The system includes a trace component that monitors computer-related activities between a driver and an operating system component. The trace component can be embedded within the driver or coupled thereto but, generally records activities relating to a given driver in contrast to generically for the entire operating system. A log records the computer-related activities to facilitate problem diagnosis with respect to the driver or the operating system component.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: December 7, 2010
    Assignee: Microsoft Corporation
    Inventor: Robin L. Callender
  • Patent number: 7734832
    Abstract: Disclosed is a structured model for developing PIO code and for performing PIO transactions. This model of structured PIO transactions provides a framework with default behaviors. Developers need only provide a minimal amount of configuration information and can then characterize subsequent PIO transactions in terms of a profile, thus reducing the amount of detailed and often redundant information that developers need to provide for each PIO transaction. In some embodiments, the PIO transaction model is expressed in terms of object-oriented programming constructs. In one example, a PIO enabler object captures general PIO operational parameters and manages underlying operating system objects and behavior. When device manager software receives an input/output request that involves a PIO data transfer, the device manager constructs a PIO transaction object that represents the PIO work request. During the processing of the PIO transaction, the PIO transaction object maintains state and status information.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventor: Robin L. Callender
  • Patent number: 7689985
    Abstract: The subject invention relates to systems and methods that facilitate automatic version level updates of driver components in the context of an operating system framework. In one aspect, an automated computer versioning system is provided. The system includes a version library supplying various components of an operating system framework, wherein the version library defines revision levels and interfaces for the components of the operating system framework. A loader automatically distributes the interfaces in order to facilitate functional interactions with the operating system framework, whereby such distribution of the interfaces is based in part on a change in the revision levels.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventor: Robin L. Callender
  • Patent number: 7647496
    Abstract: Methods, systems, and computer program products that, by defining a common interface, allow for a single implementation of operations common to both kernel mode and user mode processing, relative to a hardware adapter. Corresponding kernel mode and user mode implementations of the operations are provided. For a given process, a call to the common interface is mapped to the kernel mode implementation for kernel mode processes and to the user mode implementation for user mode processes. The mapping may be performed at runtime or may be static. The common operation may provide a user mode process direct access to a hardware adapter, such as for sending and receiving information, without switching to kernel mode. A kernel mode implementation for operations unique to kernel mode processing, such as specifying security parameters for the hardware adapter to enforce, or initiating and terminating communication through the hardware adapter, also may be provided.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Robin L. Callender, Narayanan Ganapathy
  • Patent number: 7024672
    Abstract: Methods, systems, and computer program products that, by defining a common interface, allow for a single implementation of operations common to both kernel mode and user mode processing, relative to a hardware adapter. Corresponding kernel mode and user mode implementations of the operations are provided. For a given process, a call to the common interface is mapped to the kernel mode implementation for kernel mode processes and to the user mode implementation for user mode processes. The mapping may be performed at runtime or may be static. The common operation may provide a user mode process direct access to a hardware adapter, such as for sending and receiving information, without switching to kernel mode. A kernel mode implementation for operations unique to kernel mode processing, such as specifying security parameters for the hardware adapter to enforce, or initiating and terminating communication through the hardware adapter, also may be provided.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Robin L. Callender, Narayanan Ganapathy
  • Publication number: 20040003137
    Abstract: Methods, systems, and computer program products that, by defining a common interface, allow for a single implementation of operations common to both kernel mode and user mode processing, relative to a hardware adapter. Corresponding kernel mode and user mode implementations of the operations are provided. For a given process, a call to the common interface is mapped to the kernel mode implementation for kernel mode processes and to the user mode implementation for user mode processes. The mapping may be performed at runtime or may be static. The common operation may provide a user mode process direct access to a hardware adapter, such as for sending and receiving information, without switching to kernel mode. A kernel mode implementation for operations unique to kernel mode processing, such as specifying security parameters for the hardware adapter to enforce, or initiating and terminating communication through the hardware adapter, also may be provided.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 1, 2004
    Inventors: Robin L. Callender, Narayanan Ganapathy