Patents by Inventor James E. Johnson

James E. Johnson 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: 9742977
    Abstract: Certain embodiments of the present invention provide the ability to control a camera from a wearable mechanism device, such as a watch, pendant or other device with its own limited display. Certain embodiments of the present invention provide a wearable mechanism device for remotely controlling a camera with an intuitive user interface and sequencing of interface options. In one embodiment, the display on the wearable mechanism changes before a picture or video is taken with the electronic camera. Certain embodiments of the present invention provide the ability to partially control a camera from the wearable mechanism device, providing split control.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: August 22, 2017
    Assignee: Apple Inc.
    Inventors: James A. Howard, Eric S. Lee, Hugh W. Johnson, James C. Dovey, Gregory R. Chapman, James D. Batson, George E. Williams, Walker J. Eagleston, Gregory B. Novick, Chanaka G. Karunamuni
  • Patent number: 9708321
    Abstract: The present invention relates to novel spiro-quinazolinone derivatives as positive allosteric modulators for modulating metabotropic glutamate receptor subtype 4 (mGluR4) and/or altering glutamate level or glutamatergic signalling.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: July 18, 2017
    Assignee: MERCK PATENT GMBH
    Inventors: Nadia Brugger, Brian L. Hodous, Amanda E. Sutton, Justin Potnick, Theresa L. Johnson, Thomas E. Richardson, Thomas Francis Nelson Haxell, James M. Dorsey, Robert James Foglesong
  • Patent number: 9710250
    Abstract: Methods, systems, and computer storage media for updating instances of a service application within nodes of a data center are provided. The system includes a state machine equipped for designating an earlier version of software running on some instances as a basement version and a newer version of software running on other instances as a latest version. The system also includes a compatibility mechanism responsible for allowing the basement version, the latest version, and other versions of the service application therebetween to interact using a data structure associated within the earlier version, or lowest common version of the service application. The compatibility mechanism is located apart from core logic of the service application. The activities of the state machine and the compatibility mechanism allow the instances to communicate with each other (using the lowest common version) while exposing just the validated version(s) of the service application to the client.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James E. Johnson, Luis Irun-Briz
  • Patent number: 9702095
    Abstract: A hopper insert is provided for an asphalt paving machine. The hopper insert provides for passive mixing of asphalt material, and also provides a dual capacity loading option. Two upper baffles extend across an open upper end of the hopper insert. A grate extends between the upper baffles. Asphalt material is received on top of the grate between the upper baffles.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: July 11, 2017
    Assignee: Wirtgen America, Inc.
    Inventors: Laikram Narsingh, James E. Meridieth, Jay Scott Johnson
  • Publication number: 20170187782
    Abstract: A method of operating a telemetry system includes receiving an automatically populated set of fields in a schema of an event definition, and providing a response message in an application protocol. The set of fields are automatically populated using a logging library of the telemetry system.
    Type: Application
    Filed: October 16, 2015
    Publication date: June 29, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, William M. Zintel, Ravi C. Shahani, Brian P. Ellis, George Joy, James O. Todd, Ken Ming-Kin Yip, Mahmood G. Qadir, Mark E. Russinovich, Vitaliy Titov, Wojtek Kozaczynski, Tae Hyung Kim, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 9679542
    Abstract: According to embodiments herein, a circular, semi-circular, or generally rounded piano keyboard is shown and described. In particular, in an illustrative embodiment, the piano keyboard is a fully to nearly-fully circular stage piano keyboard that surrounds a keyboardist, allowing for up to 360 degrees of key-play. Other, e.g., wearable, embodiments of the circular piano keyboard are also described, such as a curved keytar or a curvaceous “keydress.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: June 13, 2017
    Assignee: PianoArc, LLC
    Inventors: Brockett Parsons, Charles E. Johnson, Kareem Devlin Byrne, Richard Fell, James M. Behmke
  • Patent number: 9678025
    Abstract: A test apparatus for thermal energy measurement of disk-shaped test specimens has a cold mass assembly locatable within a sealable chamber with a guard vessel having a guard chamber to receive a liquid fluid and a bottom surface to contact a cold side of a test specimen, and a test vessel having a test chamber to receive a liquid fluid and encompassed on one side by a center portion of the bottom surface shared with the guard vessel. A lateral wall assembly of the test vessel is closed by a vessel top, the lateral wall assembly comprising an outer wall and an inner wall having opposing surfaces that define a thermal break including a condensable vapor pocket to inhibit heat transfer through the lateral wall from the guard vessel to the test vessel. A warm boundary temperature surface is in thermal communication with a lower surface of the test specimen.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 13, 2017
    Assignee: The United States of America as Represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: James E. Fesmire, Wesley L. Johnson
  • Publication number: 20170109380
    Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and receiving the set of fields via a request message in an application protocol.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, Mahmood G. Qadir, Ravi C. Shahani, Wojtek Kozaczynski, Brian P. Ellis, George Joy, James O. Todd, Ken Ming-Kin Yip, Mark E. Russinovich, William M. Zintel, Vitaliy Titov, Tae Hyung Kim, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Publication number: 20170109379
    Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and populating a second set of fields in the schema selected by an event author.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, James O. Todd, Mark E. Russinovich, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Publication number: 20170109259
    Abstract: A method of operating a telemetry system includes automatically populating a base field of a schema in an event definition using a logging library of the telemetry system for an event of an instrumented application, and automatically populating a conditional field of the schema in the event definition using the logging library in response to a selected condition for the event.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, Brian R. Crawford, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, Mark E. Russinovich, James O. Todd, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 9623811
    Abstract: A deployable camera system for a vehicle includes a body defining a cavity therein, and a camera including a housing having an exterior surface. The camera is reversibly transitionable between a stowed position in which the camera is recessed into the cavity and the exterior surface is substantially flush with the body, and a deployed position wherein the camera protrudes from the cavity and the exterior surface is not substantially flush with the body. The deployable camera system includes a first shape memory alloy element transitionable between a first state and a second state in response to a first thermal activation signal.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: April 18, 2017
    Assignees: GM Global Technology Operations LLC, DYNALLOY, INC.
    Inventors: Paul W. Alexander, Debbie E Nachtegall, Nancy L. Johnson, Scott R. Webb, James Ryan Yates, James Holbrook Brown, Aragorn Zolno
  • Patent number: 9531148
    Abstract: A laser resonator comprises a cylindrical gain medium, a cooling system and a coupling member. The cylindrical gain medium comprises a central axis, an outer side surface, two opposing end faces and a first depression in the outer side surface. The cooling system comprises a cooling jacket disposed around the gain medium that defines a cooling cavity, in which cooling fluid is guided over the side surface of the gain medium. In one embodiment, the cooling jacket comprises a second depression. The coupling member is received within the first and second depressions. Movement of the first depression along the central axis relative to the cooling jacket is restricted by the coupling member.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: December 27, 2016
    Assignee: Boston Scientific Scimed, Inc.
    Inventors: Rongwei Jason Xuan, Russel E. Klein, Michael A. Scott, James E. Johnson, Edward D. Reed, Jr., Xirong Yang
  • Publication number: 20160323374
    Abstract: In various embodiments, methods and systems for optimizing allocation of dynamic resources are provided. A user service request resource instance is received at an allocator. The user service request resource instance is based on a dynamic resource protocol that supports generating and communicating resource instances between components in a resource allocation platform. The dynamic resource protocol also defines a set of rules for translating and representing resources as logical resource types and logical units. At a node, a node resource instance is generated and communicated, based on the dynamic resource protocol, from the node to the allocator. The node resource instance specifically comprises a resource interaction matrix that indicates dependencies between resource types. A resource allocation instance is generated at the allocator for the user service request resource instance.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: MARK EUGENE RUSSINOVICH, JAMES E. JOHNSON, AJAY MANI, BRYAN TUTTLE, ALEJANDRO MATUTE GONZALEZ, HUY VU-BAO HOANG
  • Publication number: 20160006666
    Abstract: Tenant and server platform coordination of the performance of atomic tasks that are to be performed by the platform, but which have at least a potential impact on the tenant. The server platform allows a particular tenant a timeframe within which the tenant itself may approve of initiation of each of one or more tasks. The server platform may protect itself from delayed action by imposing time constraints on the timeframe such that after the timeframe is elapsed, the tenant no longer has control over triggering the initiation of the particular task. Accordingly, the tenant is provided with flexibility on controlling initiation of a task performed by the server platform, while the server platform maintains a level of control to protect its resources and balances the needs of the various tenants.
    Type: Application
    Filed: July 7, 2014
    Publication date: January 7, 2016
    Inventors: Pavithra Tyamagondlu Nagesharao, James E. Johnson, Luis Irun-Briz, Sushant Pramod Rewaskar, Ajay Mani, Saad Syed
  • Publication number: 20140282469
    Abstract: Methods, systems, and computer storage media for updating instances of a service application within nodes of a data center are provided. The system includes a state machine equipped for designating an earlier version of software running on some instances as a basement version and a newer version of software running on other instances as a latest version. The system also includes a compatibility mechanism responsible for allowing the basement version, the latest version, and other versions of the service application therebetween to interact using a data structure associated within the earlier version, or lowest common version of the service application. The compatibility mechanism is located apart from core logic of the service application. The activities of the state machine and the compatibility mechanism allow the instances to communicate with each other (using the lowest common version) while exposing just the validated version(s) of the service application to the client.
    Type: Application
    Filed: June 27, 2013
    Publication date: September 18, 2014
    Inventors: JAMES E. JOHNSON, LUIS IRUN-BRIZ
  • Patent number: 8683030
    Abstract: Message intermediation for multiple service instances, while allowing the service instance to control whether messages are processed under a transaction. The message intermediator chooses to dispatch messages among different backend service instances based on any routing rules. The message intermediator performs a peek-lock of message from a forward-end queue, and assigns the message to a service instance. The message is provided into a backward-end queue specific to the assigned service instance. The service instance may then process the message, perhaps under a transaction created at the service instance. Upon completion of processing, the message is deleted in the back-end queue, which causes the forward-end queue to delete the message under the same transaction created by the service instance. Whether or not this deletion at the forward-end is committed or rolled back depends on whether the transaction created at the service instance is committed or rolled back.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Kartik Paramasivam, James E. Johnson, Nicholas Alexander Allen, John Anthony Taylor, Margaret J. Drollinger
  • Publication number: 20130285592
    Abstract: The present invention includes an induction motor soft starter that includes a bypass contactor loop on which is disposed two anti-parallel connected SCRs and a current limiting reactor that limits the current rise during the switching on of the SCRs.
    Type: Application
    Filed: April 25, 2012
    Publication date: October 31, 2013
    Applicant: PHASETRONICS, INC.
    Inventors: James E. Johnson, Aleksandar B. Damjanovic
  • Patent number: 8572627
    Abstract: In one embodiment, a computer system instantiates a queue manager configured to process a plurality of existing queue manager commands on messages in a message queue. The computer system instantiates a virtualized instance of a queue manager in a virtual layer associated with the queue manager in the computing system. The a virtualized queue manager instance provides supplemental queue manager commands usable in addition to existing queue manager commands, such that the queue manager can be used to implement the supplemental commands without substantial modification. The computer system receives an indication that a message in a message queue is to be accessed according to a specified command provided by the instantiated virtualized queue manager instance that is not natively supported by the queue manager and the virtualized queue manager performs the specified supplemental command as indicated by the received indication by performing one or more existing queue manager commands.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Affan Arshad Dar, James E. Johnson
  • Patent number: 8301706
    Abstract: Message intermediation for multiple service instances, while allowing the service instance to control whether messages are processed under a transaction. The message intermediator chooses to dispatch messages among different backend service instances based on any routing rules. The message intermediator performs a peek-lock of message from a forward-end queue, and assigns the message to a service instance. The message is provided into a backward-end queue specific to the assigned service instance. The service instance may then process the message, perhaps under a transaction created at the service instance. Upon completion of processing, the message is deleted in the back-end queue, which causes the forward-end queue to delete the message under the same transaction created by the service instance. Whether or not this deletion at the forward-end is committed or rolled back depends on whether the transaction created at the service instance is committed or rolled back.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Kartik Paramasivam, James E. Johnson, Nicholas Alexander Allen, John Anthony Taylor, Margaret J. Lye
  • Patent number: 8166481
    Abstract: A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Dadiomov, Dana Groff, Yosseff Levanoni, James E. Johnson