Patents by Inventor Ólafur Gudmundsson

Ólafur Gudmundsson 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: 20240089315
    Abstract: Methods and system of traffic load balancing between a plurality of Points of Presence (PoP) of a cloud computing infrastructure are described. A first PoP of multiple PoPs of cloud computing infrastructure that provides a cloud computing service receives a packet. The packet includes as a destination address an anycast address advertised by the first PoP for reaching the cloud computing service. The first PoP identifies a network address of a second PoP that is different from the first PoP. The first PoP forwards the packets as an encapsulated packet to the second PoP to be processed in the second PoP according to the cloud computing service.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 14, 2024
    Inventors: David Paul WRAGG, Ólafur GUÐMUNDSSON, Lorenz Mathias BAUER, Arthur FABRE, Marek Przemyslaw MAJKOWSKI
  • Patent number: 11824923
    Abstract: Methods and system of traffic load balancing between a plurality of Points of Presence (PoP) of a cloud computing infrastructure are described. A first PoP of multiple PoPs of cloud computing infrastructure that provides a cloud computing service receives a packet. The packet includes as a destination address an anycast address advertised by the first PoP for reaching the cloud computing service. The first PoP identifies a network address of a second PoP that is different from the first PoP. The first PoP forwards the packets as an encapsulated packet to the second PoP to be processed in the second PoP according to the cloud computing service.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: November 21, 2023
    Assignee: CLOUDFLARE, INC.
    Inventors: David Paul Wragg, Ólafur GuÐmundsson, Lorenz Mathias Bauer, Arthur Fabre, Marek Przemyslaw Majkowski
  • Patent number: 11647008
    Abstract: A DNS server receives, from a client device, a DNS query for a resource record type at a domain name. The DNS server determines that the resource record type does not exist at the domain name and generates an answer that indicates that the queried resource record type does not exist at the domain name and also indicates that a plurality of other resource record types exist at the domain name regardless of whether those plurality of other resource record types actually exist at the domain name. The DNS server transmits the generated answer to the client device.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: May 9, 2023
    Assignee: CLOUDFLARE, INC.
    Inventors: Daniel Morsing, Marek Majkowski, Nicholas Thomas Sullivan, Olafur Gudmundsson, Filippo Valsorda
  • Publication number: 20220086220
    Abstract: Methods and system of traffic load balancing between a plurality of Points of Presence (PoP) of a cloud computing infrastructure are described. A first PoP of multiple PoPs of cloud computing infrastructure that provides a cloud computing service receives a packet. The packet includes as a destination address an anycast address advertised by the first PoP for reaching the cloud computing service. The first PoP identifies a network address of a second PoP that is different from the first PoP. The first PoP forwards the packets as an encapsulated packet to the second PoP to be processed in the second PoP according to the cloud computing service.
    Type: Application
    Filed: September 21, 2021
    Publication date: March 17, 2022
    Inventors: David Paul WRAGG, Ólafur GUÐMUNDSSON, Lorenz Mathias BAUER, Arthur FABRE, Marek Przemyslaw MAJKOWSKI
  • Patent number: 11128695
    Abstract: Methods and system of traffic load balancing between a plurality of Points of Presence (PoP) of a cloud computing infrastructure are described. A first PoP of multiple PoPs of cloud computing infrastructure that provides a cloud computing service receives a packet. The packet includes as a destination address an anycast address advertised by the first PoP for reaching the cloud computing service. The first PoP identifies a network address of a second PoP that is different from the first PoP. The first PoP forwards the packets as an encapsulated packet to the second PoP to be processed in the second PoP according to the cloud computing service.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: September 21, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: David Paul Wragg, Ólafur GuÐmundsson, Lorenz Mathias Bauer, Arthur Fabre, Marek Przemyslaw Majkowski
  • Publication number: 20180241733
    Abstract: A DNS server receives, from a client device, a DNS query for a resource record type at a domain name. The DNS server determines that the resource record type does not exist at the domain name and generates an answer that indicates that the queried resource record type does not exist at the domain name and also indicates that a plurality of other resource record types exist at the domain name regardless of whether those plurality of other resource record types actually exist at the domain name. The DNS server transmits the generated answer to the client device.
    Type: Application
    Filed: April 24, 2018
    Publication date: August 23, 2018
    Inventors: Daniel Morsing, Marek Majkowski, Nicholas Thomas Sullivan, Olafur Gudmundsson
  • Patent number: 10033699
    Abstract: A first DNS server receives, from a client device, a DNS query for a domain name and transmits, to a second DNS server, the DNS query for the domain name. The first DNS server receives, from the second DNS server, an answer to the DNS query that is unsigned. The first DNS server signs the received answer to the DNS query and transmits, to the client device, the signed DNS answer.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 24, 2018
    Assignee: CLOUDFLARE, INC.
    Inventors: Nicholas Thomas Sullivan, Olafur Gudmundsson, Filippo Valsorda
  • Patent number: 9954840
    Abstract: A DNS server receives, from a client device, a DNS query for a resource record type at a domain name. The DNS server determines that the resource record type does not exist at the domain name and generates an answer that indicates that the queried resource record type does not exist at the domain name and also indicates that a plurality of other resource record types exist at the domain name regardless of whether those plurality of other resource record types actually exist at the domain name. The DNS server transmits the generated answer to the client device.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: April 24, 2018
    Assignee: CLOUDFLARE, INC.
    Inventors: Daniel Morsing, Marek Majkowski, Nicholas Thomas Sullivan, Olafur Gudmundsson, Filippo Valsorda
  • Publication number: 20160330185
    Abstract: A DNS server receives, from a client device, a DNS query for a resource record type at a domain name. The DNS server determines that the resource record type does not exist at the domain name and generates an answer that indicates that the queried resource record type does not exist at the domain name and also indicates that a plurality of other resource record types exist at the domain name regardless of whether those plurality of other resource record types actually exist at the domain name. The DNS server transmits the generated answer to the client device.
    Type: Application
    Filed: May 6, 2016
    Publication date: November 10, 2016
    Inventors: Daniel Morsing, Marek Majkowski, Nicholas Thomas Sullivan, Olafur Gudmundsson
  • Publication number: 20160330174
    Abstract: A first DNS server receives, from a client device, a DNS query for a domain name and transmits, to a second DNS server, the DNS query for the domain name The first DNS server receives, from the second DNS server, an answer to the DNS query that is unsigned. The first DNS server signs the received answer to the DNS query and transmits, to the client device, the signed DNS answer.
    Type: Application
    Filed: May 6, 2016
    Publication date: November 10, 2016
    Inventors: Nicholas Thomas Sullivan, Olafur Gudmundsson
  • Publication number: 20150324742
    Abstract: The present invention relates to a fully automatic method and a system for distribution monitoring of shipments and automatic location assignment of objects with virtual location information and wireless technology.
    Type: Application
    Filed: July 4, 2013
    Publication date: November 12, 2015
    Applicant: Controlant ehf.
    Inventors: Gísli Herjólfsson, Erlingur Brynjúlfsson, Árni Brynjúlfsson, Ólafur Gudmundsson, Atli Thor Hannesson
  • Patent number: 7543070
    Abstract: A system and method for negotiating multi-path connections between a plurality of intermediary devices, such as boundary controllers, in a networked computing environment is described. A client-side communications session is established between a requesting client and an intermediary device available from a plurality of intermediary devices on a primary communications channel in accordance with a connection-oriented network protocol. A server-side communications session is established between the intermediary device and the requested server on a primary communications channel in accordance with the connection-oriented network protocol. Differences in routing parameters defined for the client-side communications session and the server-side communications session are determined. The routing parameter differences are communicated to at least one other such intermediary device over an out-of-band communications channel.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: June 2, 2009
    Assignee: McAfee, Inc.
    Inventors: Robert N. M. Watson, Darrell Kindred, Ed Lewis, Brian Niebuhr, Olafur Gudmundsson
  • Patent number: 6983325
    Abstract: A system and method for negotiating multi-path connections between a plurality of intermediary devices, such as boundary controllers, in a networked computing environment is described. A client-side communications session is established between a requesting client and an intermediary device available from a plurality of intermediary devices on a primary communications channel in accordance with a connection-oriented network protocol. A server-side communications session is established between the intermediary device and the requested server on a primary communications channel in accordance with the connection-oriented network protocol. Differences in routing parameters defined for the client-side communications session and the server-side communications session are determined. The routing parameter differences are communicated to at least one other such intermediary device over an out-of-band communications channel.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: January 3, 2006
    Assignee: McAfee, Inc.
    Inventors: Robert N. M. Watson, Darrell Kindred, Ed Lewis, Brian Niebuhr, Olafur Gudmundsson
  • Patent number: 6779033
    Abstract: A system and method for transacting a validated application session in a networked computing environment is described. A hierarchical protocol stack having a plurality of interfaced protocol layers is defined. A connection-based session protocol layer is included. A session is opened with a requesting client responsive to a request packet containing a source address of uncertain trustworthiness. A client connection with the requesting client is negotiated. A stateless validation of the source address contained in the request packet is performed using encoded information obtained from the request packet headers. A server connection is negotiated with a responding server upon successful validation of the requesting client. The session is facilitated by translating packets independently exchanged over the client connection and the server connection. The session is closed through a controlled termination of each of the client connection and the server connection.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: August 17, 2004
    Assignee: Networks Associates Technology, Inc.
    Inventors: Robert N. M. Watson, Olafur Gudmundsson, Darrell Kindred
  • Patent number: 6775704
    Abstract: A system and method for preventing a spoofed remote procedure call denial of service attack in a networked computing environment is described. A hierarchical protocol stack defines a plurality of communicatively interfaced protocol layers. At least one protocol layer provides a client service via a remote procedure call interface. A request packet sent from a requesting client is intercepted. The request packet contains a service request being sent to a remote server via a remote procedure call. A token uniquely identifying the request packet is generated using data contained therein. The token is included with the request packet. The request packet and the included token is forwarded to the remote server indicated in the remote procedure call. A response packet containing a response sent from a remote server via the remote procedure call interface for the provided client service is received.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: August 10, 2004
    Assignee: Networks Associates Technology, Inc.
    Inventors: Robert N. M. Watson, Olafur Gudmundsson