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: 8666437Abstract: 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: GrantFiled: January 4, 2011Date of Patent: March 4, 2014Assignee: Iota, Inc.Inventors: Russel M. Stromberg, James W. Pacyga, Daniel W. Knodle, Robin L. Callender
-
Patent number: 8079036Abstract: 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: GrantFiled: November 10, 2004Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventor: Robin L. Callender
-
Publication number: 20110165896Abstract: 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: ApplicationFiled: January 4, 2011Publication date: July 7, 2011Inventors: Russel M. Stromberg, James W. Pacyga, Daniel W. Knodle, Robin L. Callender
-
Patent number: 7849364Abstract: 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: GrantFiled: March 1, 2005Date of Patent: December 7, 2010Assignee: Microsoft CorporationInventor: Robin L. Callender
-
Patent number: 7734832Abstract: 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: GrantFiled: November 10, 2004Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventor: Robin L. Callender
-
Patent number: 7689985Abstract: 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: GrantFiled: March 4, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventor: Robin L. Callender
-
Patent number: 7647496Abstract: 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: GrantFiled: January 26, 2006Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventors: Robin L. Callender, Narayanan Ganapathy
-
Patent number: 7024672Abstract: 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: GrantFiled: June 26, 2002Date of Patent: April 4, 2006Assignee: Microsoft CorporationInventors: Robin L. Callender, Narayanan Ganapathy
-
Publication number: 20040003137Abstract: 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: ApplicationFiled: June 26, 2002Publication date: January 1, 2004Inventors: Robin L. Callender, Narayanan Ganapathy