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: 20260124515Abstract: 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: ApplicationFiled: November 5, 2024Publication date: May 7, 2026Inventor: Warren Johnson
-
Patent number: 11256542Abstract: 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: GrantFiled: August 6, 2019Date of Patent: February 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Sean Dastouri, Ian Liu
-
Patent number: 10908984Abstract: 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: GrantFiled: August 8, 2019Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Sean Dastouri, Ian Liu
-
Patent number: 10701562Abstract: 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: GrantFiled: June 20, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Warren Johnson
-
Publication number: 20190361762Abstract: 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: ApplicationFiled: August 8, 2019Publication date: November 28, 2019Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
-
Publication number: 20190361738Abstract: 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: ApplicationFiled: August 6, 2019Publication date: November 28, 2019Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
-
Publication number: 20190333022Abstract: 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: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventors: 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: 10423448Abstract: 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: GrantFiled: October 6, 2017Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Sean Dastouri, Ian Liu
-
Patent number: 10402258Abstract: 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: GrantFiled: January 4, 2018Date of Patent: September 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Sean Dastouri, Ian Liu
-
Patent number: 10275775Abstract: 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: GrantFiled: December 10, 2015Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paul Sanjeev Balarajan, Matt J. Lopez, Warren Johnson, Masroor Hussain Syed, Andy Kwan Jin Siow, Brian VanDoren
-
Patent number: 10223174Abstract: 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: GrantFiled: April 15, 2016Date of Patent: March 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Matt J. Lopez, Paul Sanjeev Balarajan, Andy K J. Siow
-
Patent number: 10217112Abstract: 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: GrantFiled: May 12, 2017Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Matt J. Lopez, Warren Johnson, Paul Sanjeev Balarajan
-
Publication number: 20180302791Abstract: 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: ApplicationFiled: June 20, 2018Publication date: October 18, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Warren Johnson
-
Patent number: 10028145Abstract: 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: GrantFiled: April 15, 2016Date of Patent: July 17, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Warren Johnson
-
Publication number: 20180129550Abstract: 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: ApplicationFiled: January 4, 2018Publication date: May 10, 2018Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
-
Publication number: 20180089633Abstract: 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: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Warren Johnson, Gautam Bhakar
-
Patent number: 9891982Abstract: 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: GrantFiled: December 4, 2015Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Sean Dastouri, Ian Liu
-
Publication number: 20180032371Abstract: 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: ApplicationFiled: October 6, 2017Publication date: February 1, 2018Inventors: Warren JOHNSON, Sean DASTOURI, Ian LIU
-
Patent number: 9798583Abstract: 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: GrantFiled: December 4, 2015Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Warren Johnson, Sean Dastouri, Ian Liu
-
Publication number: 20170303126Abstract: 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: ApplicationFiled: April 15, 2016Publication date: October 19, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Warren Johnson