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).

  • 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
  • Publication number: 20160037303
    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: August 3, 2015
    Publication date: February 4, 2016
    Inventor: William J. Johnson
  • Patent number: 9253597
    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: February 2, 2016
    Inventor: William J. Johnson
  • Patent number: 9204275
    Abstract: Provided is a system and method for targeting one or more receiving data processing systems with data by aiming a sending data processing system at the receiving data processing system(s) and performing a shoot action. Aiming information is transmitted from the sending data processing system to the receiving data processing system(s) to facilitate determining whether or not the one or more receiving data processing systems was targeted by the sending data processing system, for example, to subsequently pull data, push data, or interact. 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: November 24, 2014
    Date of Patent: December 1, 2015
    Inventors: William J. Johnson, Jason M. Johnson
  • Publication number: 20150319563
    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: Application
    Filed: June 28, 2015
    Publication date: November 5, 2015
    Inventor: William J. Johnson
  • Publication number: 20150271654
    Abstract: Provided is a system and method for targeting one or more receiving data processing systems with data by aiming a sending data processing system at the receiving data processing system(s) and performing a shoot action. Aiming information is transmitted from the sending data processing system to the receiving data processing system(s) to facilitate determining whether or not the one or more receiving data processing systems was targeted by the sending data processing system, for example, to subsequently pull data, push data, or interact. 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: November 24, 2014
    Publication date: September 24, 2015
    Inventors: William J. Johnson, Jason M. Johnson
  • Patent number: 9134880
    Abstract: Provided is a system and method for summoning user interface object(s) of a display to a gesture position of a user. In a pressure sensitive display embodiment, a user maintains a convenient touch position to the display, performs a summon gesture, and user interface object(s) are automatically moved to the user's touch position as requested. When a summon gesture is recognized, a user interface object, or point or interest thereof, automatically transitions to a desired position where the gesture was recognized. Objects can transition in a variety of manners. Also, a magnetic mode can be activated for virtually magnetizing objects of interest to a user's position, for example as the user touches various places on the display. A user's configurations can be stored into a cloud system for convenient access and use at a plurality of different data processing system user interfaces.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: September 15, 2015
    Inventors: William J. Johnson, Jason M. Johnson
  • Patent number: 9113295
    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 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 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. Tools, triggered interfaces and integrated applications are disclosed for a breadth of MS LBX configurations and functionality.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: August 18, 2015
    Inventor: William J. Johnson