Patents by Inventor David Alan Johnson
David Alan 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: 20250032761Abstract: An intravascular catheter for peri-vascular and/or peri-urethral tissue ablation includes multiple needles advanced through supported guide tubes which expand around a central axis to engage the interior surface of the wall of the renal artery or other vessel of a human body allowing the injection an ablative fluid for ablating tissue, and/or nerve fibers in the outer layer or deep to the outer layer of the vessel, or in prostatic tissue. The system may also include a means to limit and/or adjust the depth of penetration of the ablative fluid into and beyond the tissue of the vessel wall. The catheter may also include structures which provide radial and/or lateral support to the guide tubes so that the guide tubes expand uniformly and maintain their position against the interior surface of the vessel wall as the sharpened injection needles are advanced to penetrate into the vessel wall.Type: ApplicationFiled: September 4, 2024Publication date: January 30, 2025Inventors: David R. Fischell, Tim A. Fischell, Robert Ryan Ragland, Darrin James Kent, Andy Edward Denison, Eric Thomas Johnson, Jeff Alan Burke, Christopher Scott Hayden, Robert E. Fischell
-
Patent number: 11799972Abstract: Systems, methods, and computer-readable media for offloading session management processing into a forwarding plane. In some examples, a subscriber is coupled to a network endpoint through a session manager during a network session of the subscriber in a network environment. A session manager offloading system of the session manager can be maintained in a vector packet processing system in a forwarding plane of the network environment. The session manager offloading system can be configured to offload processing from the session manager into the forwarding plane. Further, at least a portion of subscriber traffic in a stream between the subscriber and the network endpoint through the session manager can be intercepted. Subsequently, the at least the portion of the subscribed traffic that is intercepted can be processed at the session manager offloading system as part of offloading the processing from the session manager into the forwarding plane.Type: GrantFiled: September 27, 2022Date of Patent: October 24, 2023Assignee: Cisco Technology, Inc.Inventors: Gary Kenneth Boon, King Tung Ma, Vijayabhaskar Katamreddy, David Alan Johnson, David John Poirier
-
Publication number: 20230013640Abstract: Systems, methods, and computer-readable media for offloading session management processing into a forwarding plane. In some examples, a subscriber is coupled to a network endpoint through a session manager during a network session of the subscriber in a network environment. A session manager offloading system of the session manager can be maintained in a vector packet processing system in a forwarding plane of the network environment. The session manager offloading system can be configured to offload processing from the session manager into the forwarding plane. Further, at least a portion of subscriber traffic in a stream between the subscriber and the network endpoint through the session manager can be intercepted. Subsequently, the at least the portion of the subscribed traffic that is intercepted can be processed at the session manager offloading system as part of offloading the processing from the session manager into the forwarding plane.Type: ApplicationFiled: September 27, 2022Publication date: January 19, 2023Inventors: Gary Kenneth Boon, King Tung Ma, Vijayabhaskar Katamreddy, David Alan Johnson, David John Poirier
-
Patent number: 11483398Abstract: Systems, methods, and computer-readable media for offloading session management processing into a forwarding plane. In some examples, a subscriber is coupled to a network endpoint through a session manager during a network session of the subscriber in a network environment. A session manager offloading system of the session manager can be maintained in a vector packet processing system in a forwarding plane of the network environment. The session manager offloading system can be configured to offload processing from the session manager into the forwarding plane. Further, at least a portion of subscriber traffic in a stream between the subscriber and the network endpoint through the session manager can be intercepted. Subsequently, the at least the portion of the subscribed traffic that is intercepted can be processed at the session manager offloading system as part of offloading the processing from the session manager into the forwarding plane.Type: GrantFiled: December 2, 2020Date of Patent: October 25, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Gary Kenneth Boon, King Tung Ma, Vijayabhaskar Katamreddy, David Alan Johnson, David John Poirier
-
Publication number: 20210092191Abstract: Systems, methods, and computer-readable media for offloading session management processing into a forwarding plane. In some examples, a subscriber is coupled to a network endpoint through a session manager during a network session of the subscriber in a network environment. A session manager offloading system of the session manager can be maintained in a vector packet processing system in a forwarding plane of the network environment. The session manager offloading system can be configured to offload processing from the session manager into the forwarding plane. Further, at least a portion of subscriber traffic in a stream between the subscriber and the network endpoint through the session manager can be intercepted. Subsequently, the at least the portion of the subscribed traffic that is intercepted can be processed at the session manager offloading system as part of offloading the processing from the session manager into the forwarding plane.Type: ApplicationFiled: December 2, 2020Publication date: March 25, 2021Inventors: Gary Kenneth Boon, King Tung Ma, Vijayabhaskar Katamreddy, David Alan Johnson, David John Poirier
-
Patent number: 10873636Abstract: Systems, methods, and computer-readable media for offloading session management processing into a forwarding plane. In some examples, a subscriber is coupled to a network endpoint through a session manager during a network session of the subscriber in a network environment. A session manager offloading system of the session manager can be maintained in a vector packet processing system in a forwarding plane of the network environment. The session manager offloading system can be configured to offload processing from the session manager into the forwarding plane. Further, at least a portion of subscriber traffic in a stream between the subscriber and the network endpoint through the session manager can be intercepted. Subsequently, the at least the portion of the subscribed traffic that is intercepted can be processed at the session manager offloading system as part of offloading the processing from the session manager into the forwarding plane.Type: GrantFiled: July 9, 2018Date of Patent: December 22, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Gary Kenneth Boon, King Tung Ma, Vijayabhaskar Katamreddy, David Alan Johnson, David John Poirier
-
Publication number: 20200014763Abstract: Systems, methods, and computer-readable media for offloading session management processing into a forwarding plane. In some examples, a subscriber is coupled to a network endpoint through a session manager during a network session of the subscriber in a network environment. A session manager offloading system of the session manager can be maintained in a vector packet processing system in a forwarding plane of the network environment. The session manager offloading system can be configured to offload processing from the session manager into the forwarding plane. Further, at least a portion of subscriber traffic in a stream between the subscriber and the network endpoint through the session manager can be intercepted. Subsequently, the at least the portion of the subscribed traffic that is intercepted can be processed at the session manager offloading system as part of offloading the processing from the session manager into the forwarding plane.Type: ApplicationFiled: July 9, 2018Publication date: January 9, 2020Inventors: Gary Kenneth Boon, King Tung Ma, Vijayabhaskar Katamreddy, David Alan Johnson, David John Poirier
-
Patent number: 10069904Abstract: An example method for load-balanced IP pool distribution among a plurality of forwarding elements is provided. The method may include assigning a plurality of IP pool chunks to the plurality of forwarding elements, each IP pool chunk comprising a plurality of IP addresses, and receiving, from each of the forwarding elements, information indicative of a load on each forwarding element. The method may further include performing load balancing using the information indicative of the load on each forwarding element to determine whether re-assignment of the plurality of IP pool chunks is needed, and re-assigning at least one IP pool chunk of the plurality of IP pool chunks from a first forwarding element to a second forwarding element based on the load balancing.Type: GrantFiled: October 26, 2015Date of Patent: September 4, 2018Assignee: Cisco Technology, Inc.Inventors: Akshya Kumar Singh, David Alan Johnson
-
Publication number: 20170118275Abstract: An example method for load-balanced IP pool distribution among a plurality of forwarding elements is provided. The method may include assigning a plurality of IP pool chunks to the plurality of forwarding elements, each IP pool chunk comprising a plurality of IP addresses, and receiving, from each of the forwarding elements, information indicative of a load on each forwarding element. The method may further include performing load balancing using the information indicative of the load on each forwarding element to determine whether re-assignment of the plurality of IP pool chunks is needed, and re-assigning at least one IP pool chunk of the plurality of IP pool chunks from a first forwarding element to a second forwarding element based on the load balancing.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: Akshya Kumar Singh, David Alan Johnson
-
Patent number: 9584406Abstract: A method for selecting a data path includes identifying a plurality of available data paths between a router device and a wide area network. Path selection data is obtained. The path selection rules are processed with the obtained path selection data. For each of a plurality of data communications to be routed, one of the plurality of available data paths is selected according to the processing of the path selection rules. Each of the plurality of data communications is routed between a local area network and the wide area network via a data exchanger and a remote link that follows the data path selected for that data communication.Type: GrantFiled: January 8, 2009Date of Patent: February 28, 2017Assignee: CRADLEPOINT, INC.Inventors: Patrick Sewall, David Alan Johnson, Steven Wood
-
Patent number: 9356835Abstract: A method for configuring a router is disclosed. The method comprises providing router configuration information. The router configuration information is sent to the router over a cellular data network.Type: GrantFiled: January 28, 2015Date of Patent: May 31, 2016Assignee: CRADLEPOINT, INC.Inventors: Phillip T. Magnuson, Gordon McNutt, Jeff Buttars, David Alan Johnson
-
Patent number: 9294353Abstract: A method for configuring a wireless router includes electronically reading information that is unique to the wireless router. A code is automatically generated from the information. The generated code is automatically set as one or more of a network name and a device password for the wireless router.Type: GrantFiled: November 13, 2008Date of Patent: March 22, 2016Assignee: CRADLEPOINT, INC.Inventors: Patrick Sewall, David Alan Johnson
-
Patent number: 9276940Abstract: A method, implemented by a router device, for guiding a user in establishing access privileges for a data exchanger includes causing the data exchanger to establish a remote link with a data service provider. Access content is obtained from the data service provider and presented to a client device. Access data provided in response to the presenting of the access content is received. The access content when presented by the client device enables a user to supply the access data. The access data is useable by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform a desired function. The access data is returned to the data service provider via the remote link. The data exchanger is utilized to implement the desired function.Type: GrantFiled: April 24, 2014Date of Patent: March 1, 2016Assignee: CradlePoint, Inc.Inventors: Steven Wood, Patrick Sewall, David Alan Johnson
-
Patent number: 9270571Abstract: A router system is disclosed. The router system comprises a wireless router and a cradle comprising a router interface configured to receive the router. One or more connections are positioned at the router interface for communicating with the router. Methods and systems for communicating between a router and the internet are also disclosed.Type: GrantFiled: December 2, 2010Date of Patent: February 23, 2016Assignee: CRADLEPOINT, INC.Inventors: Phillip T. Magnuson, David Alan Johnson
-
Patent number: 9237102Abstract: A method for selecting a data path includes identifying a plurality of available data paths between a router device and a wide area network. Link status information for the available data paths are obtained. Selection rules are processed with the obtained link status information, and one of the plurality of available data paths is selected according to the processing of the selection rules. Data communications are then routed between a local area network and the wide area network via a data exchanger and a remote data link that follows the selected data path.Type: GrantFiled: January 8, 2009Date of Patent: January 12, 2016Assignee: CRADLEPOINT, INC.Inventors: Patrick Sewall, David Alan Johnson, Steven Wood
-
Patent number: 9167437Abstract: A method for collecting data that can be used to characterize the performance of a wireless communications system is disclosed. The method comprises determining data characterizing a wireless data communication that occurs between an internet service provider and a data collection system. The data collection system comprises a data exchanger and a routing device through which communications can be routed between client devices and an internet via the internet service provider. The routing device includes a memory. The routing device collects the data and stores the data in the memory of the routing device. A system for collecting data is also disclosed.Type: GrantFiled: November 30, 2010Date of Patent: October 20, 2015Assignee: CRADLEPOINT, INC.Inventors: Steven Wood, David Alan Johnson
-
Publication number: 20150139033Abstract: A method for configuring a router is disclosed. The method comprises providing router configuration information. The router configuration information is sent to the router over a cellular data network.Type: ApplicationFiled: January 28, 2015Publication date: May 21, 2015Inventors: PHILLIP T. MAGNUSON, GORDON MCNUTT, JEFF BUTTARS, DAVID ALAN JOHNSON
-
Patent number: 9021081Abstract: A method for collecting individualized network usage data includes routing Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between a router device and the Internet. For each of the plurality of clients, characteristics of that client's communications routed over the data link are monitored at the router device. A collection of statistics reflecting the monitored characteristics are maintained. From the router device, the collection of statistics are periodically communicated over the data link to an interested server.Type: GrantFiled: July 14, 2008Date of Patent: April 28, 2015Assignee: Cradlepoint, Inc.Inventors: Patrick Sewall, David Alan Johnson
-
Patent number: 8971209Abstract: A method for configuring a router is disclosed. The method comprises providing router configuration information. The router configuration information is sent to the router over a cellular data network.Type: GrantFiled: December 2, 2010Date of Patent: March 3, 2015Assignee: Cradlepoint, Inc.Inventors: Phillip T. Magnuson, David Alan Johnson, Gordon McNutt, Jeff Buttars
-
Publication number: 20140237557Abstract: A method, implemented by a router device, for guiding a user in establishing access privileges for a data exchanger includes causing the data exchanger to establish a remote link with a data service provider. Access content is obtained from the data service provider and presented to a client device. Access data provided in response to the presenting of the access content is received. The access content when presented by the client device enables a user to supply the access data. The access data is useable by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform a desired function. The access data is returned to the data service provider via the remote link. The data exchanger is utilized to implement the desired function.Type: ApplicationFiled: April 24, 2014Publication date: August 21, 2014Inventors: Steven Wood, Patrick Sewall, David Alan Johnson