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: 9100792
    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: August 4, 2015
    Inventor: William J. Johnson
  • Patent number: 9100793
    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. There are varieties of configurations made by different user types of the web service for configuring information to be delivered, and for receiving the information. 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.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: August 4, 2015
    Assignee: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 9088869
    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 21, 2015
    Inventor: William J. Johnson
  • Patent number: 9088868
    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 21, 2015
    Inventor: William J. Johnson
  • Patent number: 9078095
    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: August 21, 2013
    Date of Patent: July 7, 2015
    Inventor: William J. Johnson
  • Publication number: 20150178764
    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: February 23, 2015
    Publication date: June 25, 2015
    Inventor: William J. Johnson
  • Patent number: 9055406
    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: June 9, 2015
    Inventor: William J. Johnson
  • Patent number: 9014658
    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: August 21, 2013
    Date of Patent: April 21, 2015
    Inventor: William J. Johnson
  • Publication number: 20150094095
    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: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Inventors: William J. Johnson, Michael J. Johnson
  • Patent number: 8984059
    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: Grant
    Filed: July 12, 2013
    Date of Patent: March 17, 2015
    Assignee: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 8963686
    Abstract: Situational location dependent information is transmitted from a server data processing system to a receiving data processing system. The server data processing system communicates with the receiving data processing system in a manner by pushing content when appropriate. 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. The situational location of the remote data processing system may be its location, direction, location and direction, proximity to a location, state change, or location and/or direction relative to a previous location and/or direction, or combinations thereof.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 8942732
    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: January 27, 2015
    Inventor: William J. Johnson
  • Patent number: 8942733
    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: January 27, 2015
    Inventor: William J. Johnson
  • Patent number: 8942693
    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: March 18, 2014
    Date of Patent: January 27, 2015
    Inventor: William J. Johnson
  • Publication number: 20150024729
    Abstract: Provided is a system and method for centralizing common messaging functionality across a plurality of heterogeneous Mobile data processing System (MS) applications, and for synergistically bringing new messaging functionality to those applications. Outgoing Caller Messages (OCMs) include messages that can be left automatically to a phone call recording system by a caller. During an active call, a user of a calling device can request background processing to automatically handle the call for leaving an Outgoing Caller Message (OCM) at a callee's (i.e. called) recording system. The caller is free to perform other application processing while background processing occurs. No location based processing, nor location information, is required.
    Type: Application
    Filed: October 2, 2014
    Publication date: January 22, 2015
    Inventors: William J. Johnson, Jason M. Johnson
  • Patent number: 8930233
    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. There are varieties of configurations made by different user types of the web service for configuring information to be delivered, and for receiving the information. 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.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: January 6, 2015
    Assignee: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 8923806
    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: August 21, 2013
    Date of Patent: December 30, 2014
    Inventor: William J. Johnson
  • Patent number: 8897741
    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: August 21, 2013
    Date of Patent: November 25, 2014
    Inventor: William J. Johnson
  • Patent number: 8897742
    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: August 21, 2013
    Date of Patent: November 25, 2014
    Inventor: William J. Johnson
  • Patent number: 8886226
    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 interact with each other as peers in communications and interoperability. A mobile data processing system may dynamically take on roles, depending on the environment and capabilities available at a particular time. Reference whereabouts data is appropriately shared between mobile data processing systems to carry out automatic location techniques ensuring mobile data processing systems are kept up to date with their own whereabouts and whereabouts of others, regardless of the freely moving travels of any of the mobile data processing systems involved, and the location technologies that may or may not be available when needed. A confidence is associated to whereabouts data shared for facilitating selection of the best candidate data used in determining new whereabouts information.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: November 11, 2014
    Inventor: William J. Johnson