Patents by Inventor Michael Bishop
Michael Bishop 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: 20220224726Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: ApplicationFiled: March 28, 2022Publication date: July 14, 2022Inventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Patent number: 11363067Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: GrantFiled: June 12, 2019Date of Patent: June 14, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Publication number: 20220114268Abstract: Systems and methods for encrypting and decrypting data sent to and received from a peripheral device physically coupled to a hardware interface of a user equipment. In some examples, the user equipment may include an encrypting/decryption component that is configured to physically between a hardware interface of the user equipment and the other components of the user equipment. The encrypting/decryption component may be configured to receive a plurality of encryption/decryption schemes from a remote system. The encrypting/decryption component may select and apply one or more of the plurality of encryption/decryption schemes to data being downloaded and/or uploaded to the peripheral device.Type: ApplicationFiled: October 12, 2020Publication date: April 14, 2022Inventors: Michael Bishop, Shawn David Corey
-
Patent number: 11290488Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: GrantFiled: February 15, 2019Date of Patent: March 29, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Publication number: 20220092167Abstract: Systems and methods for authenticating a peripheral device prior to allowing the peripheral device access to components and data stored on user equipment. In some examples, the user equipment may include an authorization component that is configured to physically decouple a hardware interface from other components of the user equipment until the authorization component is able to authenticate the peripheral device. Both authorized peripheral devices and the user equipment may be provisioned with authorization data and/or credentials from a system outside the control of the individual users of the user equipment.Type: ApplicationFiled: September 23, 2020Publication date: March 24, 2022Inventors: Michael Bishop, Shawn David Corey
-
Publication number: 20220078165Abstract: This document describes, among other things, systems and methods for more efficiently resuming a client-to-origin TLS session through a proxy layer that fronts the origin in order to provide network security services. At the time of an initial TLS handshake with an unknown client, for example, the proxy can perform a set of security checks. if the client passes the checks, the proxy can transmit a ‘proxy token’ upstream to the origin. The origin can incorporate this token into session state data which is passed back to and stored on the client, e.g., using a TLS session ticket extension field, pre-shared key extension field, or other field. On TLS session resumption, when the client sends the session state data, the proxy can recover its proxy token from the session state data, and upon successful validation, bypass security checks that it would otherwise perform against the client, thereby more efficiently handling known clients.Type: ApplicationFiled: May 19, 2021Publication date: March 10, 2022Applicant: Akamai Technologies, Inc.Inventors: Stephen L. Ludin, Michael A. Bishop
-
Patent number: 11244515Abstract: In a method of mapping a real-world process control environment, a mobile device is registered at a reference location, and positions and orientations of the mobile device are tracked using an inertial measurement unit. A user input indicating that a new node is to be added to a 3D map of the process control environment is detected, and a 3D position of a real-world object relative to the reference location is determined, or caused to be determined, based on a tracked position and orientation of the mobile device. A node database is caused to add the new node to the 3D map of the process control environment, at least by causing the 3D position of the real-world object to be stored in association with the new node.Type: GrantFiled: September 8, 2020Date of Patent: February 8, 2022Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: James Aaron Crews, Trevor Duncan Schleiss, Benjamin Michael Bishop
-
Patent number: 11102914Abstract: A network device includes a shelf configured to support interface cards on a front side; a control module including a first frame and a printed circuit board disposed to the first frame, wherein the control module is configured to connect on a rear side of the shelf; and a cooling module including a second frame and cooling fans disposed to the second frame, wherein the second frame is configured slidingly connect to the first frame on the rear side of the shelf.Type: GrantFiled: June 17, 2020Date of Patent: August 24, 2021Assignee: Ciena CorporationInventors: Simon John Shearman, Anthony Mayenburg, Michael Bishop
-
Patent number: 11080931Abstract: In a method of providing virtual enhanced vision to a user of an augmented reality (AR) mobile device, it is determined that a first node associated with a map of a process control environment corresponds to a first real-world object currently within a field of view of a camera of the AR mobile device. A relationship between the first node and one or more other nodes is determined, with the relationship indicating that one or more other objects corresponding to other nodes are at least partially obscured by the first object. At least partially in response to determining the relationship, one or more digital models or images depicting the other object(s) is/are retrieved from memory. A display of the AR mobile device is caused to present the retrieved digital models or images to the user while the first object is in the field of view of the camera.Type: GrantFiled: July 16, 2018Date of Patent: August 3, 2021Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: James Aaron Crews, Trevor Duncan Schleiss, Benjamin Michael Bishop
-
Patent number: 11062517Abstract: In a method of facilitating interaction between a user of an augmented reality (AR) mobile device and a first real-world object, a display device is caused to superimpose digital information on portions of a process control environment within a field of view of a camera of the device. The superimposed information is associated with nodes in a map of the environment, and the nodes correspond to other objects in the environment. The display is caused to indicate a direction to the first object. After detecting a user input that indicates selection of the first object, the display is caused to superimpose, on a portion of the process control environment currently within the field of view, a digital model or image of the first object. A user interface is caused to provide one or more virtual controls and/or one or more displays associated with the first object.Type: GrantFiled: July 16, 2018Date of Patent: July 13, 2021Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: James Aaron Crews, Trevor Duncan Schleiss, Benjamin Michael Bishop
-
Patent number: 11019034Abstract: This document describes, among other things, systems and methods for more efficiently resuming a client-to-origin TLS session through a proxy layer that fronts the origin in order to provide network security services. At the time of an initial TLS handshake with an unknown client, for example, the proxy can perform a set of security checks. If the client passes the checks, the proxy can transmit a ‘proxy token’ upstream to the origin. The origin can incorporate this token into session state data which is passed back to and stored on the client, e.g., using a TLS session ticket extension field, pre-shared key extension field, or other field. On TLS session resumption, when the client sends the session state data, the proxy can recover its proxy token from the session state data, and upon successful validation, bypass security checks that it would otherwise perform against the client, thereby more efficiently handling known clients.Type: GrantFiled: November 16, 2018Date of Patent: May 25, 2021Assignee: Akamai Technologies, Inc.Inventors: Stephen L. Ludin, Michael A. Bishop
-
Publication number: 20210112683Abstract: A network element include one or more modules each supporting one or more pluggable modules; and a first manifold and a second manifold each configured to connect to a conduit associated with a coldplate, wherein one of the first manifold and the second manifold is an inlet manifold and the other is an outlet manifold for a cooling fluid that flows through the conduit to cool the one or more pluggable modules. The one or more pluggable modules can be each a pluggable optical module that is one of compliant to any of XFP, SFP, XENPAK, X2, CFP, CFP2, CFP4, CFP8, QSFP, QSFP+, QSFP28, OSFP, and QSFP-DD and have a housing that has dimensions similar to any of XFP, SFP, XENPAK, X2, CFP, CFP2, CFP4, CFP8, QSFP, QSFP+, QSFP28, OSFP, and QSFP-DD.Type: ApplicationFiled: October 15, 2020Publication date: April 15, 2021Inventors: Behzad Mohajer, Terence Graham, Peter Ajersch, Bonnie L. Mack, Marko Nicolici, Michael Bishop, Kamran Rahmani, Simon J. Sherman
-
Patent number: 10973528Abstract: A modular wound treatment system includes a central modular hub having a modular connection for one or more pneumatically-actuated, modular components, such as a pneumatically-actuated soft robotic gripper component configured to curve and at least partially encircle the wound when actuated and thereby apply direct pressure to the wound, and a pneumatically-actuated tourniquet component configured to apply pressure proximal to the wound to limit the flow of arterial blood to the wound. The system also includes a pressurized gas supply in pneumatic communication with the modular connection, sensors for measuring the amount of pressure being applied by the pneumatically-actuated, modular components, a display for providing system information, and a controller for controlling the system. Methods of treating a wounded subject using the system are also provided.Type: GrantFiled: April 2, 2020Date of Patent: April 13, 2021Assignee: The Government of the United States of America, as represented by the Secretary of Homeland SecurityInventors: Howard Rittenhouse, Michael Bishop, Michael Zeller, Perry Jenkins, Jonathan Yake, Ronald Adrezin, Michael Plumley, Paola Jaramillo Cienfuegos, Michael Daeffler
-
Publication number: 20210102534Abstract: A method for monitoring a system and controlling a pump coupled to plumbing is provided. The method includes the steps of determining that a fault has occurred in the system, transmitting a first message to a remote server over a first wireless network, the first message including information related to the fault, sending the information related to the fault via the first wireless network to an internet enabled device, receiving a second message from the remote server via the first wireless network, the second message including the information related to the fault, and shutting down the pump via a microcontroller configured to control operation of the pump.Type: ApplicationFiled: December 15, 2020Publication date: April 8, 2021Inventors: Michael Bishop, Hassan Khalid
-
Patent number: 10915934Abstract: Methods, non-transitory computer readable media, and apparatuses for automated processing of hybrid electronic invoice data include identifying at least a first type of charge data from one or more other types of charge data in received hybrid electronic invoice data based on one or more parsing techniques. The first type of charge data is disassembled from the received hybrid electronic invoice data based on the identification. The disassembled first type of charge data is adjudicated based on execution of one of a plurality of sets of adjudication procedures identified to correspond to the disassembled first type of charge data. The received hybrid electronic invoice data is transformed with the adjudicated first type of charge data. The transformed electronic invoice data is provided for additional processing.Type: GrantFiled: October 12, 2018Date of Patent: February 9, 2021Assignee: Mitchell International, Inc.Inventors: Michael Bishop, James Freeman, Alma Martinez, David Torrence, Roger Kartchner, Rebecca Morgan
-
Patent number: 10904950Abstract: Techniques for proxy based network access are discussed herein. In some examples, the techniques can be implemented in a network proxy device for Citizens Broadband Radio Service (CBRS). A base station or a domain proxy device may manage or otherwise use CBRS resources by exchanging signaling messages with a Spectrum Access System (SAS). The base station or domain proxy device may transmit signaling messages in a first private network to a network device bridging the first private network and a second private network with limited access to a public network. The network device send proxy message(s) in response to the signaling messages to the SAS and can establish an encrypted session layer or application layer tunnel between the base station and/or domain proxy device. The proxy based network access preserves secure networks while still allowing limited messaging with other public or private networks.Type: GrantFiled: May 1, 2019Date of Patent: January 26, 2021Assignee: T-Mobile USA, Inc.Inventors: Jeff Ahmet, Michael Bishop, Jay Eritsland, Waqas Gull, Alan Denis MacDonald, Boris Maisuradze, Aditya Mehta, Taha Najeeb, Muhammad Shakil, Tomas Soderberg, Aaron Sorrell, Keith Wood, Grzegorz Wosik
-
Publication number: 20200402320Abstract: In a method of mapping a real-world process control environment, a mobile device is registered at a reference location, and positions and orientations of the mobile device are tracked using an inertial measurement unit. A user input indicating that a new node is to be added to a 3D map of the process control environment is detected, and a 3D position of a real-world object relative to the reference location is determined, or caused to be determined, based on a tracked position and orientation of the mobile device. A node database is caused to add the new node to the 3D map of the process control environment, at least by causing the 3D position of the real-world object to be stored in association with the new node.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Inventors: James Aaron Crews, Trevor Duncan Schleiss, Benjamin Michael Bishop
-
Patent number: 10869195Abstract: Systems and techniques are provided for detecting rogue base stations and preventing malicious actors from intercepting and stealing data traffic from mobile devices through rogue base stations. Upon connecting to a newly detected base station for a cellular network service, a mobile device attempts to validate the cellular base station with a validation server before any data is transmitted over the new connection. If the mobile device does not receive a confirmation of validity from the validation server, the mobile device would identify the cellular base station as a rogue base station, disconnect from the rogue base station, and search for a valid base station for connection to the cellular network.Type: GrantFiled: April 23, 2018Date of Patent: December 15, 2020Assignee: T-MOBILE USA, INC.Inventors: Michael Bishop, Andrew Watts, Shawn Corey
-
Patent number: 10865787Abstract: In some embodiments of the present disclosure, systems and methods for monitoring operation of a pump are provided. In some embodiments, a system comprises: a pressure switch, comprising: a PCB within a housing; a power supply; a wireless gateway module configured to establishes a wireless connection to a wireless network; a pressure sensor; a microcontroller that: establishes a second wireless connection to a mobile device; receives instructions from the mobile device; connect to the first wireless network based on the instructions; determine pressure; control operation of the pump based on the pressure; determine that a fault has occurred, automatically stop operation of the pump, and send a message to a server over the first wireless network; and receive instructions from the mobile device via the server and the first wireless network to change a setting of the pressure switch.Type: GrantFiled: December 5, 2017Date of Patent: December 15, 2020Assignee: Pentair Flow Technologies, LLCInventors: Michael Bishop, Hassan Khalid
-
Publication number: 20200375608Abstract: A modular wound treatment system includes a central modular hub having a modular connection for one or more pneumatically-actuated, modular components, such as a pneumatically-actuated soft robotic gripper component configured to curve and at least partially encircle the wound when actuated and thereby apply direct pressure to the wound, and a pneumatically-actuated tourniquet component configured to apply pressure proximal to the wound to limit the flow of arterial blood to the wound. The system also includes a pressurized gas supply in pneumatic communication with the modular connection, sensors for measuring the amount of pressure being applied by the pneumatically-actuated, modular components, a display for providing system information, and a controller for controlling the system. Methods of treating a wounded subject using the system are also provided.Type: ApplicationFiled: April 2, 2020Publication date: December 3, 2020Applicant: The Government of the United States of America, as represented by the Secretary of Homeland SecurityInventors: Howard Rittenhouse, Michael Bishop, Michael Zeller, Perry Jenkins, Jonathan Yake, Ronald Adrezin, Michael Plumley, Paola Jaramillo Cienfuegos, Michael Daeffler