IP Library Granted Patent US 8,219,644
Granted Patent B2
US 8,219,644 · App. 12/167,524 · Granted Jul 10, 2012

Requesting a service or transmitting content as a domain name system resolver

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,219,644
App. No.
12/167,524
Granted
Jul 10, 2012
Kind
B2
Abstract

Requesting a service such as querying a database or communicating content by sending a plurality of arguments concatenated to a dns request and receiving a reply in the form of text or an IPv4 or an IPv6 address.

Claims (34)

1. A computer-implemented method for operating a network attached processor to request a service remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN); and

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver, wherein at least one argument comprises an authentication code, whereby billing records for users of the remotely located service may be validated, and checked.

2. A computer-implemented method for operating a network attached processor to request a service remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN); and

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver, wherein at least one argument comprises an authentication code, whereby usage of the remotely located service is tracked.

3. A computer-implemented method for operating a network attached measurement instrument remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN);

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver wherein at least one argument comprises a named variable, whereby the measurement instrument is controlled to measure the variable corresponding to the argument.

4. The method of claim 3 whereby the measurement instrument is controlled to control a value of the variable corresponding to the argument.

5. A computer-implemented method for operating a network attached processor to control an instrument remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN);

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver wherein at least one argument comprises a named variable, whereby the instrument is controlled to take a measurement of the variable corresponding to the argument and to apply a quantity, frequency, or probability of the variable corresponding to the argument.

6. The method of claim 5 further comprising wherein at least one argument comprises a control for a process which is to be initiated, stopped, delayed, or scheduled.

7. A computer-implemented method for operating a network attached processor to request a service remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN); and

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver wherein at least one argument controls the service to display a text string to a recipient.

8. A computer-implemented method for operating a network attached processor to request a service remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN); and

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver wherein at least one argument comprises a signal to the remote service that an activity has started, completed, or is on-going.

9. A computer-implemented method for operating a network attached processor to request a service remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN); and

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver wherein at least one argument comprises a signal to the remote service that a user of the network attached processor has received access to intellectual property.

10. A computer-implemented method for operating a network attached processor to request a service remotely located on the network comprising:

concatenating a plurality of arguments;

prepending the concatenated arguments to a host name of a domain name system (DNS) server to form a fully qualified domain name (FQDN); and

transmitting the FQDN to a domain name system (DNS) server as a request from a domain name system resolver wherein at least one argument comprises a signal to the remote service that a user of the network attached processor has chosen a desired time, resource, location, or behavior.

Assignments (12)
SECURITY INTEREST Recorded Mar 17, 2025
From: BARRACUDA NETWORKS, INC.
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 070529/0123 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 061377/0208 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 061377/0231 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN IP RECORDED AT R/F 045327/0877 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061179/0602 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN IP RECORDED AT R/F 054260/0746 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061521/0086 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 30, 2020
From: BARRAUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 054260/0746 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 045327/0934 Recorded Apr 15, 2019
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 048895/0841 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0934 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0877 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 045027/0870 →
SECURITY INTEREST Recorded Oct 12, 2012
From: BARRACUDA NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 029218/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2010
From: DRAKO, DEAN; LEVOW, ZACHARY
To: BARRACUDA NETWORKS, INC.
Reel/Frame 024935/0047 →