Patents Assigned to VeriSign, Inc.
-
Publication number: 20250119292Abstract: Systems and methods for updating a Domain Name System (DNS) registry are disclosed. Embodiments perform operations including maintaining a domain name record of a DNS registrant recorded in a database of the DNS registry by a primary DNS interface. The operations also include receiving a request to update the domain name record of the DNS registrant via a secondary DNS interface. The operations further include modifying the domain name record of the DNS registrant in the DNS database in accordance with the request.Type: ApplicationFiled: December 16, 2024Publication date: April 10, 2025Applicant: VeriSign, Inc.Inventors: Burton S. KALISKI, JR., Scott HOLLENBECK
-
Publication number: 20250094185Abstract: Examples described herein provide a computer-implemented method for providing domain name services for a conversational interface platform is provided. The computer-implemented method includes receiving, from the conversational interface platform at a domain name service system, information about a prompt that relates to a domain name service. The computer-implemented method further includes analyzing, by the domain name service system, the information about the prompt that relates to the domain name service. The computer-implemented method further includes generating, by the domain name service system, a response to the prompt that relates to the domain name service. The computer-implemented method further includes transmitting, from the domain name service system to the conversational interface platform, the response to the prompt that relates to the domain name service.Type: ApplicationFiled: September 20, 2024Publication date: March 20, 2025Applicant: VeriSign, Inc.Inventors: Sameer THAKAR, Karthik SHYAMSUNDER, Ramachandra Rao SEETHIRAJU, Kevin PIPER
-
Patent number: 12250217Abstract: Provided is a method for providing Registration Data Access Protocol (“RDAP”) responses. The method includes obtaining, at a RDAP client over a network, a RDAP query for RDAP data from a user; providing, by the RDAP client, the RDAP query and a cryptographic credential to a RDAP server, wherein the RDAP server communicates with one or more thick RDAP servers to provide respective thick RDAP answers to the RDAP query, wherein at least one the respective thick RDAP answers are encrypted using a symmetric or asymmetric cryptographic key associated with the cryptographic credential of the RDAP client; obtaining a consolidated thick RDAP answer to the RDAP query from the RDAP server; decrypting the consolidated thick RDAP answer using a symmetric or asymmetric cryptographic key associated with the cryptographic credential; and providing the thick RDAP answer that is decrypted to the user.Type: GrantFiled: October 5, 2020Date of Patent: March 11, 2025Assignee: VeriSign, Inc.Inventors: Burton S. Kaliski, Jr., Swapneel Sheth, Scott Hollenbeck, Andrew Fregly
-
Patent number: 12212539Abstract: In one embodiment, a global domain name system (DNS) server processes a DNS query based on an internal network policy. Upon receiving a DNS query that is associated with a source IP address, the global DNS server identifies a client subnet based on the DNS query. The client subnet is associated with an internal device on an internal network. The global DNS server selects an internal network policy from multiple predetermined policies based on the source IP address and the client subnet. The global DNS server then tailors one or more DNS resolution operations that generate a response to the DNS query based on the selected internal network policy. Advantageously, the client subnet provides the global DNS server with visibility into the internal network. Such visibility enables the global DNS server to apply policies selectively at the granularity of individual devices on the internal network.Type: GrantFiled: September 13, 2021Date of Patent: January 28, 2025Assignee: VeriSign, Inc.Inventors: Michael Kaczmarek, Eric Osterweil
-
Publication number: 20250021755Abstract: Methods, systems, and computer program products are provided for optimizing searches of records including text elements. The methods, systems, and computer program perform operations including receiving a regular expression search query from a client. The operations also include parsing elements of the regular expression search query. The operations further include identifying search mechanisms based on the elements parsed from the search query. In addition, the operations include searching a data set identified by the regular expression search query using the search mechanisms. Further, the operations include returning a search result from the data set to the client based on a result of the searching.Type: ApplicationFiled: September 26, 2024Publication date: January 16, 2025Applicant: VeriSign, Inc.Inventors: Andrew FREGLY, Zhao ZHAO, Swapneel SHETH, Scott HOLLENBECK
-
Patent number: 12192385Abstract: Techniques for transferring registration of a domain name from a first registrant to a second registrant for cryptocurrency in a blockchain network and in the Domain Name System (DNS) are disclosed. The techniques can include receiving a purchase request message comprising the domain name, at least one purchase parameter, and a second registrant network identifier, and sending a purchase instruction message to an executable program on a blockchain for the blockchain network, the purchase instruction message including the domain name and the second registrant network identifier, such that the executable program writes at least the domain name, the second registrant network identifier, and an identifier of a gaining registrar to a deed contract for the domain name and emits an event representing a request to transfer registration of the domain name.Type: GrantFiled: April 17, 2023Date of Patent: January 7, 2025Assignee: Verisign, Inc.Inventors: Andrew Kaizer, Swapneel Sheth
-
Patent number: 12192361Abstract: Systems and methods for updating a Domain Name System (DNS) registry are disclosed. Embodiments perform operations including maintaining a domain name record of a DNS registrant recorded in a database of the DNS registry by a primary DNS interface. The operations also include receiving a request to update the domain name record of the DNS registrant via a secondary DNS interface. The operations further include modifying the domain name record of the DNS registrant in the DNS database in accordance with the request.Type: GrantFiled: January 20, 2023Date of Patent: January 7, 2025Assignee: VeriSign, Inc.Inventors: Burton S. Kaliski, Jr., Scott Hollenbeck
-
Patent number: 12184688Abstract: In one embodiment, a profiling engine analyzes DNS transaction data that is logged by a recursive resolver to generate profiling results that are used to manage network activity. In operation, the profiling engine computes scores based on the DNS transaction data and scoring criteria. The profiling engine may compute any number of scores at any level of granularity. For example, the profiling engine may compute a score for each source IP address that is associated with the DNS transaction data. Subsequently, the profiling engine generates profiling results based on the scores and profiling criteria. Notably, DNS queries are typically the first step of longer transaction chains that result in the transfer of data to and from the network. Consequently, the profiling engine may provide more timely and comprehensive insight into network activities than conventional network management tools that analyze data at layers that are further down transaction chains.Type: GrantFiled: November 11, 2016Date of Patent: December 31, 2024Assignee: VeriSign, Inc.Inventors: Eric Osterweil, Michael Kaczmarek
-
Patent number: 12169768Abstract: Techniques for generating unregistered internet domain names using machine learning (e.g., neural networks) are presented. The techniques can include identifying, using an electronic processor, a subset of registered domain names having at least one specified characteristic, vectorizing, using an electronic processor, a training subset of domain names in the subset of registered domain names to obtain a set of vectors, training, using an electronic processor, a machine learning algorithm with the set of vectors to produce a trained machine learning model, generating, using an electronic processor, at least one output domain name by the trained machine learning model, and outputting the at least one output domain name.Type: GrantFiled: May 15, 2017Date of Patent: December 17, 2024Assignee: VeriSign, Inc.Inventors: Aubry Cholleton, Andreas Fischer, Jean Hennebert, Yannis Labrou, Vincent Raemy, Andrew West, Baptiste Wicht
-
Patent number: 12137026Abstract: In one embodiment, a delegation engine automatically provisions a device connected to a network to securely identify and interact with external services. As a device boots in a deployment environment, the delegation engine generates a search domain name based on a manufacturer-supplied domain name and a domain name associated with the deployment environment. The delegation engine then searches a Domain Name System (DNS) to retrieve a delegation record stored at the search domain name. After verifying a manufacturer signature associated with the delegation record, the delegation engine configures the device based on service discovery information included in the delegation record. Because the delegation engine automates the provisioning process, the time required to provision devices is acceptable irrespective of the number of the devices. Further, because the delegation engine verifies the delegation record, the delegation engine does not expose the device to security risks during the provisioning process.Type: GrantFiled: November 29, 2021Date of Patent: November 5, 2024Assignee: VeriSign, Inc.Inventors: Andrew Cathrow, Andrew Fregly, Stephen D. James
-
Patent number: 12132820Abstract: Systems, methods, computer products for associating a blockchain address with a network identifier enable operations that may include: receiving, over a computer network and by a network identifier infrastructure operator, a request for a registration status of the network identifier; retrieving, by the network identifier infrastructure operator, an association of the network identifier with the blockchain address; signing, by a private key of a key pair of the network identifier infrastructure operator, the association of the network identifier with the blockchain address, which produces a signed association of the network identifier with the blockchain address; and providing, over the computer network and by the network identifier infrastructure operator, the signed association of the network identifier with the blockchain address.Type: GrantFiled: May 20, 2021Date of Patent: October 29, 2024Assignee: Verisign, Inc.Inventor: Swapneel Sheth
-
Publication number: 20240348578Abstract: A method can include receiving a string of characters. The method can include determining one or more possible word boundaries for words in the string of characters based at least partially on a segmentation process. The method can also include determining, for each character in the string of characters, an amount of time between entry of each character on an input device. The method can include determining, based at least partially on the amount of time and the one or more possible word boundaries, one or more actual word boundaries for the words in the string of characters. The method can also include outputting one or more determined words in the string of characters based at least partially on the one or more actual word boundaries.Type: ApplicationFiled: June 24, 2024Publication date: October 17, 2024Applicant: VeriSign, Inc.Inventor: Andrew West
-
Patent number: 12118302Abstract: Methods, systems, and computer program products are provided for optimizing searches of records including text elements. The methods, systems, and computer program perform operations including receiving a regular expression search query from a client. The operations also include parsing elements of the regular expression search query. The operations further include identifying search mechanisms based on the elements parsed from the search query. In addition, the operations include searching a data set identified by the regular expression search query using the search mechanisms. Further, the operations include returning a search result from the data set to the client based on a result of the searching.Type: GrantFiled: October 12, 2017Date of Patent: October 15, 2024Assignee: VeriSign, Inc.Inventors: Andrew Fregly, Zhao Zhao, Swapneel Sheth, Scott Hollenbeck
-
Publication number: 20240340263Abstract: Embodiments relate to systems, devices, computer-readable media, and computer-implemented methods for generating domain name suggestions by receiving an input string via a user interface, determining an alternative of the input string, determining affixes of the input string, determining top level domains associated with the input string, determining registration availability of domain names including one-step string sequences from the input string based on the alternative input string, the affixes of the input string, and the top level domains associated with the input string, and generating a display for the user interface, where the display includes: the input string, the alternative of the input string, the affixes of the input string, and the top level domains associated with the input string; and indications of the registration availability of the domains names including the one-step string sequences.Type: ApplicationFiled: June 20, 2024Publication date: October 10, 2024Applicant: VeriSign, Inc. RestonInventor: Aubry CHOLLETON
-
Publication number: 20240291909Abstract: Embodiments relate to systems, devices, and computer-implemented methods for providing secure access to a shared registration system of a domain name registry by generating authorization information associated with a domain name, storing the authorization information in an archive, receiving, from a non-registrar service provider, a request for access to functionality of a shared registration system of the domain name registry, where the request is associated with the domain name and includes authorization information, determining whether the received authorization information is valid using the archived authorization information, and allowing the non-registrar service provider access to the functionality of the SRS based on a determination that the second authorization information is valid.Type: ApplicationFiled: May 6, 2024Publication date: August 29, 2024Applicant: VeriSign, Inc.Inventors: James F. GOULD, Scott HOLLENBECK, Patrick KANE, Joseph WALDRON
-
Publication number: 20240275757Abstract: In one embodiment, a privacy and security engine enables a user to specify a recursive resolver for a domain name service (DNS) resolution process. The privacy and security engine receives default DNS settings that specify a default recursive resolver to be implemented as a recursive resolver for the DNS resolution process. The default DNS settings are provided by an underlying mobile operator network to which the user device is connected. The privacy and security engine causes the user device to disregard the default DNS settings and implement customized DNS settings that specify a preferred recursive resolver to be implemented as the recursive resolver for the DNS resolution process. The customized DNS settings are associated with an activated privacy and security mode. Unlike conventional approaches to overriding DNS settings, the user is able to specify the recursive resolver that implements the DNS resolution process irrespective of the underlying network.Type: ApplicationFiled: April 22, 2024Publication date: August 15, 2024Applicant: VeriSign, Inc.Inventor: Sameer THAKAR
-
Patent number: 12058099Abstract: In one embodiment, a domain name system (DNS) server processes a DNS query based on a policy statement that is attached to the DNS query. Upon receiving the DNS query, the DNS server executes one or more commands specified in the policy statement to generate a query state. The query state controls DNS resolution behavior that the DNS server implements as part of processing the DNS query. The DNS server then performs one or more DNS resolution operations based on DNS query and the query state to generate a response. Advantageously, because the semantics of the policy statement are encapsulated within the policy statement, the policy statement enables a client to unambiguously control DNS resolution behavior. By contrast, conventional DNS resolution guidance mechanisms that rely on DNS servers to infer policies based on client data may not reflect the preferences of the clients.Type: GrantFiled: May 19, 2023Date of Patent: August 6, 2024Assignee: VeriSign, Inc.Inventors: Eric Osterweil, Ashvatth Lakshmanan
-
Patent number: 12052373Abstract: Systems, methods, and computer products for associating a network identifier with a network address enable operations that may include: receiving a network identifier associated with a first network; obtaining an identification of a proof provider; sending, to the proof provider, a network address associated with a second network, wherein the proof provider is configured to generate a signed association of the network identifier with the network address using a private key of the proof provider; obtaining the signed association; and providing, to the second network, at least the signed association. The second network may be configured to validate the signed association and store the signed association.Type: GrantFiled: May 20, 2021Date of Patent: July 30, 2024Assignee: Verisign, Inc.Inventors: Burton S. Kaliski, Jr., Andrew Kaizer, Swapneel Sheth
-
Patent number: 12047346Abstract: A method can include receiving a string of characters. The method can include determining one or more possible word boundaries for words in the string of characters based at least partially on a segmentation process. The method can also include determining, for each character in the string of characters, an amount of time between entry of each character on an input device. The method can include determining, based at least partially on the amount of time and the one or more possible word boundaries, one or more actual word boundaries for the words in the string of characters. The method can also include outputting one or more determined words in the string of characters based at least partially on the one or more actual word boundaries.Type: GrantFiled: September 4, 2020Date of Patent: July 23, 2024Assignee: VeriSign, Inc.Inventor: Andrew West
-
Publication number: 20240221734Abstract: In one embodiment, a domain-name based framework implemented in a digital assistant ecosystem uses domain names as unique identifiers for request types, requesting entities, responders, and target entities embedded in a natural language request. Further, the framework enables interpreting natural language requests according to domain ontologies associated with different responders. A domain ontology operates as a keyword dictionary for a given responder and defines the keywords and corresponding allowable values to be used for request types and request parameters. The domain-name based framework thus enables the digital assistant to interact with any responder that supports a domain ontology to generate precise and complete responses to natural language based requests.Type: ApplicationFiled: March 15, 2024Publication date: July 4, 2024Applicant: VeriSign, Inc.Inventors: Andrew FREGLY, Burton S. KALISKI, JR., Swapneel SHETH