Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Goggin

Brian Anthony Goggin, Hamilton NZ

Patent application numberDescriptionPublished
20100230416STORAGE VESSEL CHAMBER FOR STORING FUELS SUCH AS HYDROGEN - A storage vessel for storing a fluid substance, 09-16-2010

Edward Goggin, Concord, MA US

Patent application numberDescriptionPublished
20110179416Virtual Machine Access to Storage Via a Multi-Queue IO Storage Adapter With Optimized Cache Affinity and PCPU Load Balancing - A method is provided for use in a system that includes a host machine that includes multiple physical CPUs (PCPUs) and at least two cache nodes that are shared by different sets of the PCPUs, comprising: creating in a memory device multiple sets of lanes each lane set associated with a respective PCPU set; tracking levels of processing activity of the PCPUs of each PCPU set; using an MSIX vector value to associate lanes with PCPUs; receiving a IO request from any given PCPU from among the multiple PCPUs; and assigning the IO request to a respective lane based at least in part upon the PCPU set associated with the lane and PCPU processing activity levels.07-21-2011

Edward J. Goggin, Concord, MA US

Patent application numberDescriptionPublished
20110179214VIRTUAL TARGET ADDRESSING DURING DIRECT DATA ACCESS VIA VF OF IO STORAGE ADAPTER - A method of virtual machine (VM) access to physical storage through a direct path to a virtual function (VF) of a storage adapter, the method for use in a system that includes a host computing machine configured to implement a virtualization intermediary and the virtual machine (VM) and that includes the storage adapter the method, comprising: sending virtual SCSI IO request from the VM to the physical storage that identifies a virtual disk address; mapping within the VF the identified virtual address to at least one physical region of the physical storage; creating within the VF a physical SCSI IO request that identifies a physical address for the mapped-to physical region; sending the physical SCSI IO request from the VF to the physical storage.07-21-2011
20110179413Guest/Hypervisor Interrupt Coalescing for Storage Adapter Virtual Function in Guest Passthrough Mode - A system and method are provided that involve a host computing machine and an SR IOV storage adapter in which the host machine hosts a virtual machine having a guest operating system (guest) coupled for direct passthrough IOV data path and also hosts a virtualization intermediary; a guest operating system (guest) and a virtualization intermediary exchange information concerning IO completions through a shared memory space; the guest writes information to a shared memory space that is indicative of whether an IO completion queue has reached a fill level since the most recently dispatched interrupt at which it is unsafe to coalesce an interrupt; the virtualization intermediary writes information to the shared memory space that is indicative of the interrupt most recently delivered to the guest; the virtualization intermediary reads the information written by the guest to the shared memory space that is indicative of whether an IO completion queue has reached a fill level since the most recently dispatched interrupt at which it is unsafe to coalesce an interrupt; the guest reads the information written to the shared memory space that is indicative of the interrupt most recently delivered to the guest; virtual interrupt coalescing determinations are made based upon the information shred through the shared memory space.07-21-2011
20110179414CONFIGURING VM AND IO STORAGE ADAPTER VF FOR VIRTUAL TARGET ADDRESSING DURING DIRECT DATA ACCESS - A method is provided for use in a system that includes a host computing machine configured to implement a virtualization intermediary and that includes a physical storage adapter, the configures a virtual machine (VM) and a virtual function (VF) to support IO operations to physical storage through a direct IOV path to the VF of the physical storage adapter, the method comprises: creating by the virtualization intermediary mapping information that includes a first mapping between virtual disks and physical regions of physical storage and that includes a second mapping between virtual disks and virtual disk addresses; transmitting the mapping information from the virtualization intermediary over the physical storage adapter from a physical function (PF) of the physical storage adapter to the VF; associating a virtual port with the mapping information within the virtualization intermediary; binding the virtual port to the VF; communicating virtual disk addresses indicated within the second mapping within the transmitted mapping information for the allocated virtual disks to the VM.07-21-2011

Edward Joseph Goggin, Cambridge, MA US

Patent application numberDescriptionPublished
20120042034LIVE MIGRATION OF VIRTUAL MACHINE DURING DIRECT ACCESS TO STORAGE OVER SR IOV ADAPTER - A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine. After transferring the state information to source computing machine memory associated with a virtualization intermediary, resuming transmission of requests from locations of the request queue indicated by the state information to the PF; and transmitting the requests from the PF to the physical storage.02-16-2012

Edward Joseph Goggin, Concord, MA US

Patent application numberDescriptionPublished
20110239213VIRTUALIZATION INTERMEDIARY/VIRTUAL MACHINE GUEST OPERATING SYSTEM COLLABORATIVE SCSI PATH MANAGEMENT - A method of direct access by a virtual machine (VM) running on a host machine to physical storage via a virtual function (VF) running on an input/output (IO) adapter comprising: providing by a virtualization intermediary running on the host machine an indication of an active path associated with a virtual storage device; obtaining by a guest driver running within a guest operating system of the VM the stored indication of the active path from the shared memory region; dispatching an IO request by the guest driver to the VF that includes an indication of the active path; and sending by the VF an IO request that includes the indicated active path.09-29-2011

Mark Goggin, Thousand Oaks, CA US

Patent application numberDescriptionPublished
20080316061System and Method of Using Sudden Motion Sensor Data for Input Device Input - A system and method effect application behavior by interpreting sudden motion sensor data as input device (e.g., keyboard) input data12-25-2008

Paul Goggin, Wiltshire GB

Patent application numberDescriptionPublished
20090215753Topical Compositions for Paediatric Use - The present invention provides pharmaceutical compositions for treating a paediatric mammal, the compositions comprising a therapeutic agent and a pharmaceutically acceptable carrier, the composition being suitable for topical application resulting in transdermal administration of the therapeutic agent and a systemic therapeutic effect. The invention also provides relates uses of the compositions, applicators and kits.08-27-2009
20090304812Topical Pharmaceutical Compositions - The present invention relates to compositions and applicator devices for providing accurate and localized administration of pharmaceutical compositions containing therapeutic agents to the skin. In particular, the invention relates to compositions which are solid at a temperature of about 250 C or less, and which soften upon continuous contact with the skin of a patient. The present invention allows a user to administer precise doses of a therapeutic agent by highly localized application of the composition to a desired skin region, without contacting surrounding skin regions, or the user's hand.12-10-2009
20100034838Transdermal Administration of Active Agents for Systemic Effect - The present invention relates to compositions for transdermal administration of a therapeutic agent for providing a systemic therapeutic effect. In particular, the invention relates to spreadable compositions, or compositions which may be solid at a temperature of about 25° C. or less and have a softening point of not higher than 35° C., wherein transdermal administration of the therapeutic agent may be either rapid or sustained.02-11-2010

Sean Arthur Daniel Carlos Goggin, Waterloo CA

Patent application numberDescriptionPublished
20090264135SYSTEM AND METHOD OF MANAGING COMMUNICATIONS POLICY SETTINGS IN A WIRELESS NETWORK - The present invention provides a system and method of modifying policy settings in a network having a plurality of subscriber devices. An embodiment includes a plurality of base stations, each capable of wirelessly transmitting across a geographic region and a server. A cell-phone, capable of roaming between regions, is operable to establish a wireless link with the base stations and through the base stations, with the server. The network contains a communication policy determining from which other communication devices a subscriber device can receive voice calls. The communication policy is updated, by the server, based on requests from the subscriber devices. Once a request is received from a subscriber device, the determination whether to update the communication policy can be based on a record of rejections respective to the caller requested to be blocked. Alternatively, the communication policy can be updated according to a trust policy maintained on the server respective to the subscriber device making the request; the trust policy represents the procedure to follow when a request is received from that subscriber device.10-22-2009
20100069049SYSTEM AND METHOD OF MAINTAINING COMMUNICATIONS POLICY SETTINGS IN A WIRELESS NETWORK - The present invention provides a system and method of modifying policy settings in a network having a plurality of subscriber devices. An embodiment includes a plurality of base stations, each capable of wirelessly transmitting across a geographic region and a server. A cell-phone, capable of roaming between regions, is operable to establish a wireless link with the base stations and through the base stations, with the server. The network contains a communication policy determining from which other communication devices a subscriber device can receive voice calls. The communication policy is updated, by the server, based on requests from the subscriber devices. Once a request is received from a subscriber device, the determination whether to update the communication policy can be based on a record of rejections respective to the caller requested to be blocked. Alternatively, the communication policy can be updated according to a trust policy maintained on the server respective to the subscriber device making the request; the trust policy represents the procedure to follow when a request is received from that subscriber device.03-18-2010

Patent applications by Sean Arthur Daniel Carlos Goggin, Waterloo CA

Terence Goggin, Taipei TW

Patent application numberDescriptionPublished
20080316061System and Method of Using Sudden Motion Sensor Data for Input Device Input - A system and method effect application behavior by interpreting sudden motion sensor data as input device (e.g., keyboard) input data12-25-2008

Timothy Goggin, Basel CH

Patent application numberDescriptionPublished
20100280986SYSTEMS AND METHODS FOR TAILORING ACUTE AND CHRONIC VIRAL INFECTION TREATMENTS TO INCREASE THE PROBABILITY OF "CURE" FOR A GIVEN SUBJECT - In various embodiments, systems and methods are provided for increasing the likelihood of a sustained virological response or “cure” using a model of patient physiology incorporating a subjects race, gender, age, weight, concomitant medicines and disease state, immune response status, and responsiveness to drug therapies to simultaneously characterize the change in viral burden in the subject in terms of velocity of viral load decline. In an embodiment, once viral load in a subject is below a physical measurement limit, the model can extrapolate the subject's observed viral velocity toward a physiological target shown to be highly correlated with “cure.” In further embodiments, the model can be used for personalized medicine—“the right drug at the right dose for the right treatment duration for the right patient.” Accordingly, the model can provide optimal value for treatment and reducing the high cost of side effects.11-04-2010

Timothy P. Goggin, Seattle, WA US

Patent application numberDescriptionPublished
20090083710SYSTEMS AND METHODS FOR CREATING, COLLABORATING, AND PRESENTING SOFTWARE DEMONSTRATIONS, AND METHODS OF MARKETING OF THE SAME - A software demonstration may be created by capturing screenshots of normal use of an application. The authoring tool may capture a screenshot upon detecting an input. Before capturing the screenshot, the authoring tool may delay for a pre-determined and/or user-configurable period of time to allow the computer display to be refreshed. The authoring tool may provide a cue to inform the user of the timing of the screenshot acquisition. If a screenshot is mistimed, it may be replaced without interrupting the flow of the software demonstration. Screenshots may be linked to one another using clickable hotspots. The hotspots may be used in presenting the software demonstration to provide for a realistic presentation of a software product. The authoring tool may publish the software demonstration in a web accessible format to a network accessible storage location to allow reviewers to comment on the demonstration. An author may access the presentation to review commentary on the demonstration. A software demonstration may be published as a distributable file which may comprise the software demonstration, a player to allow a recipient to view the demonstration, and a version of the software demonstration tool to virally create marketing opportunities for the authoring tool.03-26-2009