Patents by Inventor Michael Larkin

Michael Larkin 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: 8583837
    Abstract: Systems and methods for providing virtual stacks are described. A kernel driver is installed and loaded. Then, a virtual stack is created, the virtual stack having a virtual file system, a virtual physical disk, and one or more virtual mounted volume devices. The virtual file system is configured to mimic characteristics of a host file system. The virtual physical disk is configured for providing an interface of a memory storage device to which the virtual file system device binds. The one or more virtual mounted volume devices are configured for allowing the one or more virtual processes to access data in stored memory through the virtual stack.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: November 12, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Michael Larkin, Gaurang Thakkar
  • Patent number: 8407699
    Abstract: A computing system is configured to use a trampoline to isolate sensitive code in a virtual environment and in other applications. An import table may describe the entry points of a privileged code module or driver that generates privileged code. A system and method loads a shadow kernel to facilitate isolating the linkage between drivers and the rest of the system. The shadow kernel may be a copy of the operating system kernel that does not have the same integral position in the operation of the computing device. The shadow kernel may be used as a template for creating a jump table to redirect more critical privileged resource access requests from specially loaded kernel mode drivers to the PVM. All requests may pass through the PVM, which redirects non-critical functions to the original kernel. Multiple copies of a given driver or code module may be loaded in a given session.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: March 26, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Michael Larkin, James Yarbrough, Yashabh Sethi
  • Publication number: 20130007742
    Abstract: Systems and methods for providing virtual stacks are described. A kernel driver is installed and loaded. Then, a virtual stack is created, the virtual stack having a virtual file system, a virtual physical disk, and one or more virtual mounted volume devices. The virtual file system is configured to mimic characteristics of a host file system. The virtual physical disk is configured for providing an interface of a memory storage device to which the virtual file system device binds. The one or more virtual mounted volume devices are configured for allowing the one or more virtual processes to access data in stored memory through the virtual stack.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 3, 2013
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Michael Larkin, Gaurang Thakkar
  • Publication number: 20120281993
    Abstract: Many devices, such as printers, work with one or more removable unit. Often, the removable units have an electronic circuit that used to communicate with the device. It may be desirable to provide a replacement unit in these devices. The replacement unit must include an electronic circuit that is able to communicate with the original device. Disclosed is a method and apparatus where a replacement unit is provided with a new electronic circuit and a used electronic circuit. The new electronic circuit is electrically connected to the used electronic circuit and uses the used electronic circuit to facilitate communication with the host device.
    Type: Application
    Filed: May 2, 2011
    Publication date: November 8, 2012
    Applicant: STATIC CONTROL COMPONENTS, INC.
    Inventor: Michael Larkin Shelby
  • Patent number: 8250262
    Abstract: Systems and methods for providing virtual stacks are described. A kernel driver is installed and loaded. Then, a virtual stack is created, the virtual stack having a virtual file system, a virtual physical disk, and one or more virtual mounted volume devices. The virtual file system is configured to mimic characteristics of a host file system. The virtual physical disk is configured for providing an interface of a memory storage device to which the virtual file system device binds. The one or more virtual mounted volume devices are configured for allowing the one or more virtual processes to access data in stored memory through the virtual stack.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: August 21, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Michael Larkin, Gaurang Thakkar
  • Publication number: 20120194868
    Abstract: Electronic systems, such as printing systems, often use components that have a memory. The integral memory can be used to store information about the component. In some printing systems this memory includes storing a portion that stores a value indicative of an amount of a consumable that has been used. Discloses is a method and system for updating a memory that is integral to a component within a printing system. The value stored in the memory can be read to determine an amount of a consumable used. Alternatively, when a specific value is stored in the memory the printing system can deactivate the component.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: STATIC CONTROL COMPONENTS, INC.
    Inventors: John Willoughby Gravely, JR., Richard J. Stievenart, Michael Larkin Shelby
  • Publication number: 20120188593
    Abstract: Electronic systems, such as printing systems, often use components that have integral memory. The integral memory can be used to store information about the component. In some printing systems this memory includes a portion that stores a value indicative of an amount of a consumable that has been used. Some printing systems do this by using a counter to count the amount of the consumable used and then sending a count command to the memory. The increment count command is processed to increment the value stored within the memory. Disclosed is a method and system for allowing the memory to be updated by a count command without having to increment the value stored. This method allows print cartridges to be used in printing systems that utilize counters without having to increment the counter each time an increment command is received.
    Type: Application
    Filed: January 24, 2011
    Publication date: July 26, 2012
    Applicant: STATIC CONTROL COMPONENTS, INC.
    Inventors: John Willoughby Gravely, JR., Richard J. Stievenart, Michael Larkin Shelby
  • Publication number: 20120131199
    Abstract: Systems and methods for encapsulating computing resources in one or more layers are provided. In some embodiments, a set of computing resources are encapsulated in a layer. The layer is mobile from a first storage to a second storage. A request for a specific computing resource is received by an application of a computing device. A determination is made whether the layer includes the requested computing resource. The request is processed if the layer includes the requested computing resource. The processed request is provided to the operating system of the computing device.
    Type: Application
    Filed: January 19, 2012
    Publication date: May 24, 2012
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Michael Larkin, Thomas Speeter
  • Publication number: 20120012302
    Abstract: A low-profile wellhead system having a nested hanger configuration, annular communication, elastomeric seals, and seal verification is provided.
    Type: Application
    Filed: April 8, 2010
    Publication date: January 19, 2012
    Applicant: CAMERON INTERNATIONAL CORPORATION
    Inventors: Leonard J. Vogel, Michael Larkin, Kirk P. Guidry, Delbert E. Vanderford
  • Patent number: 8008936
    Abstract: A probe card test interface is described. The probe card test interface includes a first frame configured to support a probe card circuit card assembly (CCA). The probe card CCA is configured to contact a semiconductor wafer with one or more test probes. The first frame is also configured to support a first group of electrical contact points, the first group of electrical contact point being electrically coupled to circuitry of the probe card CCA. A second frame is coupled to a test interface CCA, where the test interface CCA includes a second group of electrical contact points. A number of actuation devices are slidably mounted on the second frame. The actuation devices have a tip member configured to engage a lip of the first frame when the corresponding actuation device is moved to an engagement position.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: August 30, 2011
    Assignee: QUALCOMM, Incorporated
    Inventors: James A. Clarke, John Thomas Josefosky, Michael A. Larkin
  • Publication number: 20100281479
    Abstract: Systems and methods for providing virtual stacks are described. A kernel driver is installed and loaded. Then, a virtual stack is created, the virtual stack having a virtual file system, a virtual physical disk, and one or more virtual mounted volume devices. The virtual file system is configured to mimic characteristics of a host file system. The virtual physical disk is configured for providing an interface of a memory storage device to which the virtual file system device binds. The one or more virtual mounted volume devices are configured for allowing the one or more virtual processes to access data in stored memory through the virtual stack.
    Type: Application
    Filed: January 5, 2010
    Publication date: November 4, 2010
    Inventors: Michael Larkin, Gaurang Thakkar
  • Publication number: 20100117669
    Abstract: A probe card test interface is described. The probe card test interface includes a first frame configured to support a probe card circuit card assembly (CCA). The probe card CCA is configured to contact a semiconductor wafer with one or more test probes. The first frame is also configured to support a first group of electrical contact points, the first group of electrical contact point being electrically coupled to circuitry of the probe card CCA. A second frame is coupled to a test interface CCA, where the test interface CCA includes a second group of electrical contact points. A number of actuation devices are slidably mounted on the second frame. The actuation devices have a tip member configured to engage a lip of the first frame when the corresponding actuation device is moved to an engagement position.
    Type: Application
    Filed: November 13, 2008
    Publication date: May 13, 2010
    Applicant: QUALCOMM INCORPORATED
    Inventors: James A. Clarke, John Thomas Josefosky, Michael A. Larkin
  • Publication number: 20090293057
    Abstract: A computing system is configured to use a trampoline to isolate sensitive code in a virtual environment and in other applications. An import table may describe the entry points of a privileged code module or driver that generates privileged code. A system and method loads a shadow kernel to facilitate isolating the linkage between drivers and the rest of the system. The shadow kernel may be a copy of the operating system kernel that does not have the same integral position in the operation of the computing device. The shadow kernel may be used as a template for creating a jump table to redirect more critical privileged resource access requests from specially loaded kernel mode drivers to the PVM. All requests may pass through the PVM, which redirects non-critical functions to the original kernel. Multiple copies of a given driver or code module may be loaded in a given session.
    Type: Application
    Filed: March 5, 2009
    Publication date: November 26, 2009
    Inventors: Michael Larkin, James Yarbrough, Yashabh Sethi
  • Publication number: 20090222491
    Abstract: Systems and methods for encapsulating computing resources in one or more layers are provided. In some embodiments, a set of computing resources are encapsulated in a layer. The layer is mobile from a first storage to a second storage. A request for a specific computing resource is received by an application of a computing device. A determination is made whether the layer includes the requested computing resource. The request is processed if the layer includes the requested computing resource. The processed request is provided to the operating system of the computing device.
    Type: Application
    Filed: January 8, 2009
    Publication date: September 3, 2009
    Inventors: Michael Larkin, Thomas Speeter
  • Publication number: 20080052294
    Abstract: A method and system for collecting and reviewing data related to web services receives service criteria from a service requester, selects candidate services that match the service criteria, invokes the selected candidate services, and aggregates results provided by the candidate services. In conjunction with aggregating results, the method and system builds service result objects conforming to a composite schema constructed from the various result schemas. To increase the utility of the aggregated results, metadata such as an invocation timestamp are also attached to each service result object. Result values are inspected and enumerated within a results table that may be used to determine which service result objects contain a particular result value.
    Type: Application
    Filed: March 19, 2007
    Publication date: February 28, 2008
    Inventors: Michael Larkin, Howard Lee
  • Publication number: 20070050490
    Abstract: Disclosed is a robust intelligent system control agent configured to receive user job requests, submit the user job requests to selected qualified clients for servicing, and monitor the progress of the requests. The system is also configured with the capability of relocating a system control agent from one location within a network to another location within the network and for relocating a job request from one client to another. This ability to relocate agents and jobs provides robustness and reliability to the system, allowing the agent to move to a different machine when, for example, its current host system requires maintenance or other downtime. In order to facilitate the relocation of a job request, the state of the request is temporarily stored by the agent or by other means while the job request is relocated to another client.
    Type: Application
    Filed: July 31, 2006
    Publication date: March 1, 2007
    Inventor: Michael Larkin
  • Publication number: 20060117734
    Abstract: A gas turbine engine is provided with an oil cooler which receives cooling air from a turbo fan. At times when the turbo fan is operating at lower speeds, the volume of cooling air is also lowered. At such times, a supplemental airflow is provided over heat exchangers in the oil cooler. The supplemental airflow includes a supplemental airflow fan and valve for selectively controlling the supplemental airflow over the heat exchangers.
    Type: Application
    Filed: December 7, 2004
    Publication date: June 8, 2006
    Inventors: Michael Larkin, Donald Eiler
  • Publication number: 20050168733
    Abstract: A sensitivity-enhanced flow cell to be used in the determination of the differential refractive index increment of a sample fluid relative to a reference fluid is disclosed. The invention permits the use of smaller sample amounts without sacrificing overall sensitivity. Equally important, said improved flow cell produces measurements of increased precision without requirement for increased sample amount. This is achieved by means of two chambers within said cell whose volumes are different. The sample fluid chamber is the smaller of the two with the reference fluid chamber constructed so that the incident illumination beam, upon passage through said sample chamber and displacement by the partition element located therebetween said sample and reference chambers, passes through said reference chamber without grazing any of the confining walls or striking corners of said sensitivity-enhanced flow cell.
    Type: Application
    Filed: January 29, 2004
    Publication date: August 4, 2005
    Inventor: Michael Larkin
  • Publication number: 20050168726
    Abstract: An improved differential refractometer incorporating a photodetector array is disclosed. Using a multi-element photo array provides the basis for measurement of differential refractive index values with a heretofore unattainable combination of sensitivity of measurement and concurrent range of measurement. Within the large dynamic range attainable, the detector structure provides equal sensitivity irrespective of deflection within the range. The transmitted light beam is tailored to provide a spatial variation of the light intensity at the array improving thereby the precision of measurement of its displacement. This in turn results in improved precision in the reported differential refractive index and in the calculation of the differential refractive index increment dn/dc. Integrating the detector array into the flow cell structure of the parent case results in a detector of exceptional sensitivity and range for sample quantities far smaller than required by conventional differential refractometers.
    Type: Application
    Filed: October 7, 2004
    Publication date: August 4, 2005
    Inventors: Michael Larkin, Steven Trainoff
  • Publication number: 20050110982
    Abstract: An improved cell for a walk-off refractometer is disclosed that permits measurement of the differential refractive index, DRI, between a sample fluid and a reference fluid. In addition, the new cell design permits the measurement of the refractive index, RI, of a fluid relative to the refractive index of the material comprising or surrounding the flow cell. Thus a single instrument may be used to measure separately the RI of a sample fluid and the DRI between a sample fluid and a reference fluid. The new flow cell contains two chambers, typical of a DRI instrument, but an asymmetric internal angle in either the sample or the reference chamber. By the provision of this unique structure, it is an objective of this invention to be able to measure the refractive index of a fluid relative to the refractive index of the material comprising the flow cell or relative to the medium surrounding the flow cell, either of which may be considered a measurement of the RI of the fluid.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Inventor: Michael Larkin