Patents by Inventor Warren Johnson

Warren 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: 20260124515
    Abstract: A fitness system of the present invention includes an upper mount, a lower mount, and a series of interconnected components. The upper mount is coupled to a first cord and is configured to be attached to a wall or ceiling. The lower mount is coupled to a second cord and is configured to be grounded to the floor. The series of interconnected components is coupled between the first cord and second cord, wherein the series of interconnected components comprises one or more punching bags and one or more reflex bars.
    Type: Application
    Filed: November 5, 2024
    Publication date: May 7, 2026
    Inventor: Warren Johnson
  • Patent number: 11256542
    Abstract: Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: February 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Sean Dastouri, Ian Liu
  • Patent number: 10908984
    Abstract: Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Sean Dastouri, Ian Liu
  • Patent number: 10701562
    Abstract: Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a threat posed by a VOIP communication upon receiving the communication from a gateway server. The communication may include an audio/video conversation and/or an audio/video conference. Next, metadata and content of the communication is analyzed to detect a threat, such as a scamming scheme and/or a phishing scheme, from a sender of the communication. A rejection of the communication is generated to disrupt the threat associated with the communication. The rejection is transmitted to the gateway server to prompt the gateway server to block the communication.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Warren Johnson
  • Publication number: 20190361762
    Abstract: Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session.
    Type: Application
    Filed: August 8, 2019
    Publication date: November 28, 2019
    Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
  • Publication number: 20190361738
    Abstract: Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
    Type: Application
    Filed: August 6, 2019
    Publication date: November 28, 2019
    Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
  • Publication number: 20190333022
    Abstract: A time aggregation and control system detects when an automated scheduling assistant is invoked to perform a scheduling operation. It detects scheduling characteristics corresponding to the scheduling operation and identifies a time saving value corresponding to the scheduling operation. The time saving value is aggregated over a plurality of different scheduling operations until a time block trigger is detected. A scheduling control signal is generated, to automatically reserve a block of time, based upon the aggregated time saving values.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Charles Yin-Che LEE, Pamela BHATTACHARYA, Mayerber LOUREIRO DE CARVALHO NETO, Warren JOHNSON, Juliana Pena OCAMPO, Chala FUFA, Benjamin Gene CHEUNG, Shahil SONI
  • Patent number: 10423448
    Abstract: Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Sean Dastouri, Ian Liu
  • Patent number: 10402258
    Abstract: Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: September 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Sean Dastouri, Ian Liu
  • Patent number: 10275775
    Abstract: Context information, indicative of a tenant's engagement with a multi-tenant service, is obtained. An engagement state for the tenant is determined and the context information, and engagement state, are correlated to an issue to be addressed. A user experience is conducted, based upon the likely issue to be addressed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Sanjeev Balarajan, Matt J. Lopez, Warren Johnson, Masroor Hussain Syed, Andy Kwan Jin Siow, Brian VanDoren
  • Patent number: 10223174
    Abstract: Tenant engagement signals are exposed to third party systems through an application programming interface (API). The third parties acquire the signals through the API, surface them, and launch workflows based on the tenant engagement signals acquired, in order to assist the tenant in the on-boarding process.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Matt J. Lopez, Paul Sanjeev Balarajan, Andy K J. Siow
  • Patent number: 10217112
    Abstract: An issue is identified based on corresponding information indicative of steps taken in an on-boarding process and a velocity of transition through the steps. The issue is matched against an agent based on agent capabilities exposed by the agent. The issue and corresponding information are routed to the agent.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matt J. Lopez, Warren Johnson, Paul Sanjeev Balarajan
  • Publication number: 20180302791
    Abstract: Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a threat posed by a VOIP communication upon receiving the communication from a gateway server. The communication may include an audio/video conversation and/or an audio/video conference. Next, metadata and content of the communication is analyzed to detect a threat, such as a scamming scheme and/or a phishing scheme, from a sender of the communication. A rejection of the communication is generated to disrupt the threat associated with the communication. The rejection is transmitted to the gateway server to prompt the gateway server to block the communication.
    Type: Application
    Filed: June 20, 2018
    Publication date: October 18, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Warren Johnson
  • Patent number: 10028145
    Abstract: Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a threat posed by a VOIP communication upon receiving the communication from a gateway server. The communication may include an audio/video conversation and/or an audio/video conference. Next, metadata and content of the communication is analyzed to detect a threat, such as a scamming scheme and/or a phishing scheme, from a sender of the communication. A rejection of the communication is generated to disrupt the threat associated with the communication. The rejection is transmitted to the gateway server to prompt the gateway server to block the communication.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: July 17, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Warren Johnson
  • Publication number: 20180129550
    Abstract: Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session.
    Type: Application
    Filed: January 4, 2018
    Publication date: May 10, 2018
    Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
  • Publication number: 20180089633
    Abstract: A meeting service with cost based meeting time and location optimization is provided. In some examples, costs may be assigned to time fragments in individual users' calendars based on time of day, day of week, other events in the schedules, user behavior, and external factors. In case of a single meeting scheduling, a deadline for the meeting may also be factored into the cost. A scheduling agent may auto-negotiate among attendees of a meeting to determine a lowest cost time for the meeting. In other examples, calendars of multiple users may be optimized on a regular basis or on-demand by re-negotiating existing meetings. User preferences and organizational policies may be used to provide constraints or adjust cost values. Historic data and acceptance of suggested meeting times may be used to learn and adjust a meeting scheduling model. In further examples, similar approaches may be applied to determine suitable meeting locations.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Warren Johnson, Gautam Bhakar
  • Patent number: 9891982
    Abstract: Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Sean Dastouri, Ian Liu
  • Publication number: 20180032371
    Abstract: Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
    Type: Application
    Filed: October 6, 2017
    Publication date: February 1, 2018
    Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
  • Patent number: 9798583
    Abstract: Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren Johnson, Sean Dastouri, Ian Liu
  • Publication number: 20170303126
    Abstract: Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a threat posed by a VOIP communication upon receiving the communication from a gateway server. The communication may include an audio/video conversation and/or an audio/video conference. Next, metadata and content of the communication is analyzed to detect a threat, such as a scamming scheme and/or a phishing scheme, from a sender of the communication. A rejection of the communication is generated to disrupt the threat associated with the communication. The rejection is transmitted to the gateway server to prompt the gateway server to block the communication.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 19, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Warren Johnson