Patents by Inventor William J. Johnson

William J. 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: 10322028
    Abstract: An apparatus for delivering therapeutic agent to an eye comprises a body, a cannula, a hollow needle, an actuation assembly, and a detection/visualization system. The cannula extends distally from the body and is sized and configured to be insertable between a choroid and a sclera of a patient's eye. The actuation assembly is operable to actuate the needle relative to the cannula to thereby drive a distal portion of the needle along an exit axis. The cannula may be inserted through a sclerotomy incision and advanced through the choroid to deliver the therapeutic agent adjacent to the potential space between the neurosensory retina and the retinal pigment epithelium layer. The detection/visualization system is operable to detect or visualize penetration of the choroid of a patient's eye and provide feedback to the operator and/or automatic control of the apparatus based on penetration of the choroid.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: June 18, 2019
    Assignee: ORBIT BIOMEDICAL LIMITED
    Inventors: Daniel W. Price, Brendan J. Oberkircher, Saeed Sokhanvar, Daniel J. Yasevac, Michel Bruehwiler, Leah R. Soffer, Gregory W. Johnson, William D. Dannaher, Stefan Troller, Urban Schnell, Jean Christophe Roulet, Alain Saurer, Michael F. Keane
  • Patent number: 10310879
    Abstract: An embodiment of the invention sets forth a primary processing unit, a secondary processing unit coupled to the primary processing unit and accessible via a plurality of channels and a plurality of guest virtual machines executing on the primary processing unit. Each guest virtual machine includes a driver associated with the secondary processing unit, and a privileged virtual machine executing on the primary processing unit and configured to allocate a different set of channels of the plurality of channels to each of the drivers included in the guest virtual machines, where a first set of channels allocated to a first driver enables the first driver to access the secondary processing unit without conflicting with any of the other and with minimal performance overhead by directly accessing the secondary processing unit channels.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: June 4, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: William J. Earl, Kevin J. Kranzusch, Satya Kiran Popuri, Christopher W. Johnson
  • Patent number: 10290189
    Abstract: An automated banking machine operative to cause financial transfers responsive to data read from data bearing records. The automated banking machine includes a card reader that is operative to read card data from user cards corresponding to financial accounts. The automated banking machine is operative responsive to the card data to carry out transactions that transfer and/or allocate funds between accounts. The automated banking machine is further operative to provide users with a receipt for transactions conducted. The automated banking machine includes a cash dispenser operative to dispense cash to machine users and to cause the value of cash to be assessed to financial accounts corresponding to card data. The automated banking machine is further operative to receive currency bills or other sheets from a user and to process and store such sheets through operation of a currency accepting device. The account corresponding to card data may be credited for the value of bills or other sheets received.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 14, 2019
    Assignee: Diebold Nixdorf, Incorporated
    Inventors: Jeffrey M. Eastman, Brian Jones, Michael S. Johnson, Shawn Griggy, Jeff A. Brannan, Michael J. Harty, Robert W. Barnett, Eric S. VanKeulen, Mike P. Ryan, William D. Beskitt, Kenneth Turocy
  • Patent number: 10292011
    Abstract: Mobile data processing Systems (MSs) interact with systems in their vicinity, and with each other, in communications and interoperability. Information transmitted inbound to, transmitted outbound from, is in process at, or is application modified at a mobile data processing system triggers processing of actions in accordance with user configurations, for example to present content to a user. The locatable network of MSs is referred to as a Location-Network Expanse.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: May 14, 2019
    Inventor: William J. Johnson
  • Publication number: 20190037354
    Abstract: Mobile data processing Systems (MSs) interact with systems in their vicinity, and with each other, in communications and interoperability. Information transmitted inbound to, transmitted outbound from, is in process at, or is application modified at a mobile data processing system triggers processing of actions in accordance with user configurations, for example to present content to a user. The locatable network of MSs is referred to as a Location-Network Expanse.
    Type: Application
    Filed: September 28, 2018
    Publication date: January 31, 2019
    Inventor: William J. Johnson
  • Patent number: 10194293
    Abstract: Provided is a system and method for a situational proximity observation by a Mobile data processing System (MS) using one or more automated senses of the MS, for example as directed by a user of the MS, to cause an alert to be delivered to one or more other Mobile data processing Systems (MSs) for notifying those other users of the MSs that they are potentially involved in, or affected by, the sensing carried out by the MS making the observation. Specifically, a Situational Proximity Observation Device Reporter (SPODR) captures vital signs associated with a user and a TRaveling Observation Device Recipient (TRODR) can be notified when captured data is relevant to the TRODR. There is a variety of events and conditions under which the alert is provided, including in accordance with a variety of privileges configured between users.
    Type: Grant
    Filed: January 6, 2018
    Date of Patent: January 29, 2019
    Inventors: William J. Johnson, Michael J. Johnson
  • Patent number: 10111034
    Abstract: Mobile data processing Systems (MSs) interact with systems in their vicinity, and with each other, in communications and interoperability. Data is communicated using sound waves to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information which is transmitted inbound to, transmitted outbound from, or is in process at, a mobile data processing system, is used to trigger processing of actions in accordance with configurations, for example to present content to a user.
    Type: Grant
    Filed: July 24, 2016
    Date of Patent: October 23, 2018
    Assignee: BILLJCO LLC
    Inventor: William J. Johnson
  • Publication number: 20180132080
    Abstract: Provided is a system and method for a situational proximity observation by a Mobile data processing System (MS) using one or more automated senses of the MS, for example as directed by a user of the MS, to cause an alert to be delivered to one or more other Mobile data processing Systems (MSs) for notifying those other users of the MSs that they are potentially involved in, or affected by, the sensing carried out by the MS making the observation. Specifically, a Situational Proximity Observation Device Reporter (SPODR) captures vital signs associated with a user and a TRaveling Observation Device Recipient (TRODR) can be notified when captured data is relevant to the TRODR. There is a variety of events and conditions under which the alert is provided, including in accordance with a variety of privileges configured between users.
    Type: Application
    Filed: January 6, 2018
    Publication date: May 10, 2018
    Inventors: William J. Johnson, Michael J. Johnson
  • Patent number: 9894489
    Abstract: Provided is a system and method for a situational proximity observation by a Mobile data processing System (MS) using one or more automated senses of the MS, for example as directed by a user of the MS, to cause an alert to be delivered to one or more other Mobile data processing Systems (MSs) for notifying those other users of the MSs that they are potentially involved in, or affected by, the sensing carried out by the MS making the observation. Specifically, a Situational Proximity Observation Device Reporter (SPODR) senses or captures its environment within its proximity and a TRaveling Observation Device Recipient (TRODR) can be notified when the SPODR may have sensed or captured data relevant to the TRODR. There is a variety of events and conditions under which the alert is provided, including in accordance with a variety of privileges configured between users.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: February 13, 2018
    Inventors: William J. Johnson, Michael J. Johnson
  • Publication number: 20180032535
    Abstract: Provided is a fully automated web service with location based services generally involved in transmission of situational location dependent information to automatically located mobile receiving data processing systems. The web service communicates with a receiving data processing system in a manner by delivering information to the device when appropriate without the device requesting it at the time of delivery. The web service maximizes anonymity of users, provides granular privacy control with a default of complete privacy, and supports user configurable privileges and features for desired web service behavior and interoperability. The web service is fully automated to eliminate human resources required to operate services. Integrated with the web service are enhanced location based services providing map solutions, alerts, sharing of novel services between users, and complete user control for managing heterogeneous device interoperability through the web service.
    Type: Application
    Filed: April 10, 2017
    Publication date: February 1, 2018
    Applicant: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 9584993
    Abstract: Provided is a system and method for aiming an image capturing mobile data processing system, performing a shoot action (e.g. shooting a picture), and subsequently processing a virtual vector determined between the image capturing mobile data processing system and a particular user carried mobile data processing system subject of the aim. Aiming information may include location information, directional and posture information, distance information, target size, and/or other shooting data to further qualify the shoot action. Permissions and configurations can govern data pulled or pushed. Wave forms which are not controllably aimed by nature can be accurately aimed.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: February 28, 2017
    Inventors: William J. Johnson, Jason M. Johnson
  • Publication number: 20160345148
    Abstract: Provided is a system and method for aiming an image capturing mobile data processing system, performing a shoot action (e.g. shooting a picture), and subsequently processing a virtual vector determined between the image capturing mobile data processing system and a particular user carried mobile data processing system subject of the aim. Aiming information may include location information, directional and posture information, distance information, target size, and/or other shooting data to further qualify the shoot action. Permissions and configurations can govern data pulled or pushed. Wave forms which are not controllably aimed by nature can be accurately aimed.
    Type: Application
    Filed: August 1, 2016
    Publication date: November 24, 2016
    Inventors: William J. JOHNSON, Jason M. JOHNSON
  • Publication number: 20160342779
    Abstract: Provided is a system and method for enabling a user to maintain a single remote instance of user interface device configurations (e.g. for large touch sensitive display devices) to prevent recreating them on many data processing systems having the same, similar, or different connected user interface devices. Configurations are accessible to a traveling user wanting to put into effect the configurations as needed for a particular user interface device. Configurations may be stored in a universal format and converted appropriately using user interface device criteria (e.g. for the large touch sensitive display devices).
    Type: Application
    Filed: August 7, 2016
    Publication date: November 24, 2016
    Inventors: William J. Johnson, Jason M. Johnson
  • Publication number: 20160337799
    Abstract: Mobile data processing Systems (MSs) interact with systems in their vicinity, and with each other, in communications and interoperability. Data is communicated using sound waves to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information which is transmitted inbound to, transmitted outbound from, or is in process at, a mobile data processing system, is used to trigger processing of actions in accordance with configurations, for example to present content to a user.
    Type: Application
    Filed: July 24, 2016
    Publication date: November 17, 2016
    Inventor: William J. Johnson
  • Publication number: 20160328737
    Abstract: Situational location dependent information is transmitted from a server data processing system to a receiving data processing system. A candidate delivery event associated with a current positional attribute of the receiving data processing system is recognized and a situational location of the remote data processing system is determined. The candidate delivery event may be a location and/or direction change, device state change, or movement exceeding a movement tolerance. A set of delivery content from a deliverable content database is transmitted from the server data processing system to the receiving data processing system according to the situational location of the receiving data processing system, and according to delivery constraints.
    Type: Application
    Filed: April 15, 2016
    Publication date: November 10, 2016
    Applicant: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 9456303
    Abstract: Provided is a distributed system and method for peer to peer service propagation. A Mobile data processing System (MS) can share its accessible services to any other MS, preferably in accordance with permissions. Route communications depend on where the MS needing the service is located relative a minimal number of hops through other Mobile data processing Systems (MSs) to get to the service. Services otherwise unavailable to a first MS (or MS user) become available through another MS. A plurality of MSs may facilitate the connection (e.g. hops) from the first MS to the last MS which publishes the service and has access to the service. A service route is minimized for best performance even with highly mobile MSs by minimizing a number of hops between MSs to reach a service.
    Type: Grant
    Filed: June 28, 2015
    Date of Patent: September 27, 2016
    Inventor: William J. Johnson
  • Patent number: 9445238
    Abstract: Provided is a system and method for enabling a user, of a wireless radio equipped mobile data processing system, to: aim the mobile data processing system, perform a shoot action, and subsequently confirm the target(s) shot. Aim information is transmitted outbound by radio frequency from the mobile data processing system to a remote data processing system (e.g. a targeted data processing system) for determining the target being successfully shot. Information for confirmation is transmitted inbound by radio frequency to the mobile data processing system (e.g. from a targeted data processing system), for example to complete the shoot action. Aim information may include location information, directional and posture information, distance information, target size, and/or other shooting data to further qualify the shoot action.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: September 13, 2016
    Inventors: William J. Johnson, Jason M. Johnson
  • Patent number: 9392408
    Abstract: Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems (MSs) interact with each other as peers in communications and interoperability. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information which is transmitted inbound to, transmitted outbound from, or is in process at, a mobile data processing system, is used to trigger processing of actions in accordance with user configured permissions, charters, and other configurations. In a preferred embodiment, a user configurable platform is provided for quickly building well behaving LBX applications at MSs and across a plurality of interoperating MSs.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 12, 2016
    Inventor: William J. Johnson
  • Patent number: 9317867
    Abstract: Situational location dependent information is transmitted from a server data processing system to a receiving data processing system. A candidate delivery event associated with a current positional attribute of the receiving data processing system is recognized and a situational location of the remote data processing system is determined. The candidate delivery event may be a location and/or direction change, device state change, or movement exceeding a movement tolerance. A set of delivery content from a deliverable content database is transmitted from the server data processing system to the receiving data processing system according to the situational location of the receiving data processing system, and according to delivery constraints.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: April 19, 2016
    Assignee: Apple Inc.
    Inventor: William J. Johnson
  • Publication number: 20160080904
    Abstract: Provided is a system and method for enabling a user, of a wireless radio equipped mobile data processing system, to: aim the mobile data processing system, perform a shoot action, and subsequently confirm the target(s) shot. Aim information is transmitted outbound by radio frequency from the mobile data processing system to a remote data processing system (e.g. a targeted data processing system) for determining the target being successfully shot. Information for confirmation is transmitted inbound by radio frequency to the mobile data processing system (e.g. from a targeted data processing system), for example to complete the shoot action. Aim information may include location information, directional and posture information, distance information, target size, and/or other shooting data to further qualify the shoot action.
    Type: Application
    Filed: November 13, 2015
    Publication date: March 17, 2016
    Inventors: William J. JOHNSON, Jason M. JOHNSON