Patents by Inventor Jonathan Whitney

Jonathan Whitney 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: 10566772
    Abstract: Disclosed herein is a drive unit for driving a tool mated with a tool receptacle in a device. The drive unit includes a tool carrying apparatus configured to carry the tool, and a proximity sensor cooperating with at least a portion of the tool carrying apparatus so as to detect movement of the tool carrying apparatus along a longitudinal axis thereof. A motor apparatus is configured to rotate the tool carrying apparatus. Control circuitry is configured to operate the motor in an engagement mode to rotate at least a portion of the tool carrying apparatus until the tool is rotationally aligned with the tool receptacle so as to permit insertion thereinto, based on the proximity sensor not detecting movement of the tool carrying apparatus a threshold distance along the longitudinal axis toward the tool receptacle.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: February 18, 2020
    Assignee: CBS ArcSafe, Inc.
    Inventors: Finley Lee Ledbetter, David Walterscheid, Jonathan Whitney, Ashley Ledbetter McWhorter
  • Patent number: 10404822
    Abstract: In one aspect, a system for pre-fetching performance data in a monitored environment is disclosed. The system can include a processor; a memory; and one or more modules stored in the memory. The one or more modules are executable by the processor to perform operations including: record queries that request for application performance data with latencies longer than a threshold; learn access patterns in the recorded queries with latencies longer than the threshold; pre-fetch and cache the application performance data requested by the recorded queries before the same recorded queries are requested next time; and provide the pre-fetched application performance data from the cache when the same recorded queries are requested next time.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 3, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Whitney, Zhijiang Lu, Rafal Rusin
  • Publication number: 20180131164
    Abstract: Disclosed herein is a drive unit for driving a tool mated with a tool receptacle in a device. The drive unit includes a tool carrying apparatus configured to carry the tool, and a proximity sensor cooperating with at least a portion of the tool carrying apparatus so as to detect movement of the tool carrying apparatus along a longitudinal axis thereof. A motor apparatus is configured to rotate the tool carrying apparatus. Control circuitry is configured to operate the motor in an engagement mode to rotate at least a portion of the tool carrying apparatus until the tool is rotationally aligned with the tool receptacle so as to permit insertion thereinto, based on the proximity sensor not detecting movement of the tool carrying apparatus a threshold distance along the longitudinal axis toward the tool receptacle.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 10, 2018
    Applicant: CBS ArcSafe, Inc.
    Inventors: Finley Lee Ledbetter, David Walterscheid, Jonathan Whitney, Ashley Ledbetter McWhorter
  • Patent number: 9811356
    Abstract: A system uses agents to monitor a distributed business transaction as well as monitor changes in software configuration. An agent may detect a file load, such a class load, obtain portions of the file such as functions, and perform a hash on the byte code functions. A hash tree may then be constructed and compared to previous states of the system. The hash tree may be generated, for example, at each file loading detected, so that system states can be compared. Differences in hash trees are detected and the changes are reported to an administrator of the system that provides the distrusted business transaction.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 7, 2017
    Assignee: AppDynamics LLC
    Inventors: Jonathan Whitney, Ido Carmel, Steffen Yount
  • Publication number: 20170316321
    Abstract: In one aspect, a system for pre-fetching performance data in a monitored environment is disclosed. The system can include a processor; a memory; and one or more modules stored in the memory. The one or more modules are executable by the processor to perform operations including: record queries that request for application performance data with latencies longer than a threshold; learn access patterns in the recorded queries with latencies longer than the threshold; pre-fetch and cache the application performance data requested by the recorded queries before the same recorded queries are requested next time; and provide the pre-fetched application performance data from the cache when the same recorded queries are requested next time.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicant: AppDynamics LLC
    Inventors: Jonathan Whitney, Zhijiang Lu, Rafal Rusin
  • Publication number: 20160224329
    Abstract: A system uses agents to monitor a distributed business transaction as well as monitor changes in software configuration. An agent may detect a file load, such a class load, obtain portions of the file such as functions, and perform a hash on the byte code functions. A hash tree may then be constructed and compared to previous states of the system. The hash tree may be generated, for example, at each file loading detected, so that system states can be compared. Differences in hash trees are detected and the changes are reported to an administrator of the system that provides the distrusted business transaction.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Jonathan Whitney, Ido Carmel, Steffen Yount
  • Publication number: 20160193369
    Abstract: The present invention provides nanoparticles having a core comprising a magnetic material and having a surface, where the surface may be operatively linked to an antigenic peptide-major histocompatibility complex (MHC) monomer. The antigenic peptide-MHC monomer may then be recognized by a T cell receptor. These nanoparticles may further comprise a signal-generating label, such as a fluorophore. Methods employing nanoparticles of the present invention may involve magnetic resonance imaging and/or fluorescence detection, such that cell imaging and localization are performed.
    Type: Application
    Filed: March 10, 2016
    Publication date: July 7, 2016
    Applicants: University of Washington, Fred Hutchinson Cancer Research Center
    Inventors: Miqin Zhang, Jonathan Whitney Gunn, Cassian Yee
  • Patent number: 8876181
    Abstract: An object transport device which aids in the lifting, carrying, and transport of objects such as logs. The object transport device generally includes a grasping assembly which includes a handle and a pivotally secured hook adapted to extend around and retain an object such as a log. An optional cant extension is provided which may be removably secured to the grasping assembly to convert the present invention into a conventional cant hook configuration. A lifter adapter is also provided which may be removably secured to the grasping assembly. The lifter adapter may removably receive a T-shaped lifter extension to convert the present invention into a conventional timber jack configuration which aids in lifting and supporting larger or heavier objects.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: November 4, 2014
    Assignee: Innovision Developers, LLC
    Inventors: Jonathan Whitney Roberts, Lynne Marie Roberts
  • Patent number: 8843633
    Abstract: Systems, methods, and computer readable media for identifying resources to implement a service in a cloud computing environment are disclosed. In general, the disclosed methodologies analyze a cloud's ability to support a desired service while maintaining separation between the cloud's logical layers. For example, given a list of resources needed to implement a target service, a hierarchical plan may be generated. The plan may then be used by each layer to track and record the availability of various possible layer-specific resource selections. Since each layer may be permitted access only to that portion of the plan that is associated with, or applicable to, the specific layer, the logical separation between different layers may be enforced. As a consequence, each layer may implement its resource selection mechanisms in any desired manner.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: September 23, 2014
    Assignee: BMC Software, Inc.
    Inventors: Johan Eriksson, Jonathan Whitney
  • Patent number: 8782601
    Abstract: A computer-implemented method includes executing instructions stored on a computer-readable medium. The computer-implemented method includes receiving, at a server hosting a strongly-typed object-oriented application programming interface (API), a single API call to request data from the strongly-typed object-oriented API, where the single API call includes a tuple having multiple object types, obtaining the requested data and returning the requested data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 15, 2014
    Assignee: BMC Software, Inc.
    Inventors: Jonathan Whitney, Matthew D. Connors
  • Publication number: 20130309171
    Abstract: Nanoparticle system and method for labeling, detecting, and treating biological particles. In the method, targeting functionality (fusion protein) and therapeutic/imaging modalities (nanoparticle) are separated.
    Type: Application
    Filed: April 29, 2013
    Publication date: November 21, 2013
    Applicant: University of Washington through its Center for Commercialization
    Inventors: Miqin Zhang, Oliver W. Press, Jonathan Whitney Gunn, Steven I. Park
  • Patent number: 8589471
    Abstract: A provider definition represents software that implements the semantics of one or more operations on an object in an object-oriented system. A provider represents a specific instance of a provider definition. One or more providers implement operations for objects in the system. A component of the system called the provider registry maintains a mapping of providers and operations as defined by the provider definitions. When handling a request to invoke a operation on an object, the system dynamically dispatches to the correct provider based on this mapping. Where more than one provider are registered as implementing the desired operation on an object, techniques are disclosed for selecting a provider to perform the desired operation.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: November 19, 2013
    Assignee: BMC Software, Inc.
    Inventors: Jonathan Whitney, Alexander Vul, Mathew Connors, Johan Eriksson, Atanu Neogi
  • Patent number: 8417938
    Abstract: A system and method of operation is disclosed describing migration, management, and operation of applications and servers from customer data centers to cloud computing platforms without modification to existing environments or user access procedures. A cloud isolation layer operates as a virtual layer on the cloud platform, enabling server operation in a virtual environment that appears the same as the prior local environment. A cloud software image and a local cloud gateway act to redirect existing addressing from the local environment to the cloud implementation through secure network and data paths. A local management application provides a control interface and maps and manages the local environment and utilized cloud resources.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: April 9, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John F. Considine, Paul M. Curtis, Sanjay G. Dixit, Fernando Oliveira, John R. Rousseau, Jonathan Whitney
  • Publication number: 20130086552
    Abstract: A computer-implemented method includes executing instructions stored on a computer-readable medium. The computer-implemented method includes receiving, at a server hosting a strongly-typed object-oriented application programming interface (API), a single API call to request data from the strongly-typed object-oriented API, where the single API call includes a tuple having multiple object types, obtaining the requested data and returning the requested data.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: BMC SOFTWARE, INC.
    Inventors: Jonathan Whitney, Matthew D. Connors
  • Publication number: 20120254278
    Abstract: A provider definition represents software that implements the semantics of one or more operations on an object in an object-oriented system. A provider represents a specific instance of a provider definition. One or more providers implement operations for objects in the system. A component of the system called the provider registry maintains a mapping of providers and operations as defined by the provider definitions. When handling a request to invoke a operation on an object, the system dynamically dispatches to the correct provider based on this mapping. Where more than one provider are registered as implementing the desired operation on an object, techniques are disclosed for selecting a provider to perform the desired operation.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: BMC SOFTWARE, INC.
    Inventors: Jonathan Whitney, Alexander Vul, Mathew Connors, Johan Eriksson, Atanu Neogi
  • Publication number: 20120246317
    Abstract: Systems, methods, and computer readable media for identifying resources to implement a service in a cloud computing environment are disclosed. In general, the disclosed methodologies analyze a cloud's ability to support a desired service while maintaining separation between the cloud's logical layers. For example, given a list of resources needed to implement a target service, a hierarchical plan may be generated. The plan may then be used by each layer to track and record the availability of various possible layer-specific resource selections. Since each layer may be permitted access only to that portion of the plan that is associated with, or applicable to, the specific layer, the logical separation between different layers may be enforced. As a consequence, each layer may implement its resource selection mechanisms in any desired manner.
    Type: Application
    Filed: March 23, 2011
    Publication date: September 27, 2012
    Applicant: BMC SOFTWARE, INC.
    Inventors: Johan Eriksson, Jonathan Whitney
  • Publication number: 20110250146
    Abstract: The present invention provides nanoparticles having a core comprising a magnetic material and having a surface, where the surface may be operatively linked to an antigenic peptide-major histocompatibility complex (MHC) monomer. The antigenic peptide-MHC monomer may then be recognized by a T cell receptor. These nanoparticles may further comprise a signal-generating label, such as a fluorophore. Methods employing nanoparticles of the present invention may involve magnetic resonance imaging and/or fluorescence detection, such that cell imaging and localization are performed.
    Type: Application
    Filed: October 8, 2010
    Publication date: October 13, 2011
    Applicants: FRED HUTCHINSON CANCER RESEARCH CENTER, UNIVERSITY OF WASHINGTON
    Inventors: Miqin Zhang, Jonathan Whitney Gunn, Cassian Yee
  • Publication number: 20110138025
    Abstract: Systems and methods for extensible distributed configuration management of computer resources are described. Examples include a computer system including a processing unit and a storage device that stores a model definition and one or more asset plug-ins (each of the one or more asset plug-ins configured to expose at least one asset object that represents a computer resource). The computer system further includes memory that stores an asset model created based at least in part on the model definition, and a network interface configured to deploy to at least one managed system a compatible asset plug-in (the model definition including at least one conditional reference to the compatible asset plug-in). If a condition specified within the asset model is satisfied the processing unit selects the compatible asset plug-in for deployment, the condition being defined within the model definition and designated as applicable to the at least one conditional reference.
    Type: Application
    Filed: December 9, 2009
    Publication date: June 9, 2011
    Applicant: BLADELOGIC, INC.
    Inventors: Hayim Kobi, Jonathan Whitney
  • Patent number: 7666394
    Abstract: A particle having a core and a surface to which are covalently coupled a plurality of reactive ester groups. Methods for using the particle to prepare a particle having one or more of a plurality of a targeting agent, a diagnostic agent, or a therapeutic agent covalently coupled thereto.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: February 23, 2010
    Assignee: University of Washington
    Inventors: Miqin Zhang, Nathan Kohler, Jonathan Whitney Gunn
  • Publication number: 20090060846
    Abstract: A particle having a core and a surface to which are covalently coupled a plurality of reactive ester groups. Methods for using the particle to prepare a particle having one or more of a plurality of a targeting agent, a diagnostic agent, or a therapeutic agent covalently coupled thereto.
    Type: Application
    Filed: November 5, 2008
    Publication date: March 5, 2009
    Applicant: WASHINGTON, UNIVERSITY OF
    Inventors: Miqin Zhang, Nathan Kohler, Jonathan Whitney Gunn