Patents Assigned to VERISIGN
-
Patent number: 9235829Abstract: A method for publishing a message includes receiving, at a first relay, a subscription request from a first client, wherein the subscription request includes a target. The method also includes: recording, at the first relay, subscription information of the first client based on the subscription request; receiving, at the first relay, a publication request from a second client, wherein the publication request includes a message string characterized by a pattern; determining, by the first relay, that the target matches at least a portion of the pattern; determining, by the first relay, if the publication request is a local publication request based on a predetermined policy rule; and transmitting the message string to the first client if the publication request is determined to be a local publication request.Type: GrantFiled: June 27, 2012Date of Patent: January 12, 2016Assignee: VERISIGN, INC.Inventors: John K. Gallant, Karl M. Henderson, Brad Verd
-
Patent number: 9225702Abstract: A system and method for authenticating an application (client) to a server or service. During a registration phase, an application that requests access to a service can receive a service identifier, which it can authenticate. The application can generate and send to the server or service an application-service key that is based upon the authenticated service identifier and a secret application key; a service-application identifier that can be based upon the authenticated service identifier and an application identifier; and a registration nonce, all of which can be stored at the server. During the authentication phase, the client can send to the server the application-service identifier, which the server can use to lookup the stored registration data. The server can send the registration nonce to the client, which can compute a proof of possession of the service-application key and send to the server. The server can compute its own version of this key and compare it to the received key.Type: GrantFiled: March 18, 2013Date of Patent: December 29, 2015Assignee: VERISIGN, INC.Inventor: Phillip Martin Hallam-Baker
-
Patent number: 9218334Abstract: Embodiments of the present teachings relate to systems and methods for generating pronounceable domain names. The method includes proving a list of character strings; filtering the list of character strings through a first filter based on a phonetic model to produce a first filtered list of character strings; filtering the list of character strings through a second filter based on a character order mode to produce a second filtered list of character strings; and generating, by a processor, a list of pronounceable domain names based on the first filtered list of character strings and the second filtered list of character strings.Type: GrantFiled: November 8, 2012Date of Patent: December 22, 2015Assignee: VERISIGN, INC.Inventors: Aditya Anand Mugali, Jr., Andrew W. Simpson, Scott King Walker
-
Patent number: 9218335Abstract: Methods and systems for automated language detection for domain names are disclosed. In some embodiments, a method for detecting a language of an Internationalized Domain Name (IDN) comprises receiving, by an I/O interface, a string of characters for the IDN; receiving training data, including a plurality of multi-gram analysis for a set of languages; analyzing, by a processor, the string of characters based on the training data, wherein the analyzing includes extracting a set of multi-grams from the string of characters and comparing the extracted set of multi-grams with the training data; detecting the language of the IDN based on results of the analyzing. In some embodiments, the method further comprises comparing the detected language of the IDN with a user selected language and using the IDN to generate a domain name, if the comparing indicates that the detected language of the IDN is consistent with the user selected language.Type: GrantFiled: October 10, 2012Date of Patent: December 22, 2015Assignee: VERISIGN, INC.Inventors: Ronald Andrew Hoskinson, Lambert Arians, Marc Anderson, Mahendra Jain
-
Patent number: 9219769Abstract: Incoming data streams are managed by receiving a data stream on at least one network interface card (NIC) and performing operations on the data stream using a first process running several first threads for each network interface card and at least one group of second multiple processes each with an optional group of second threads. The first process and the one or more groups of second multiple processes are independent and communicate via the shared memory. The first threads for each network interface card are different than the group of second threads. The system includes at least one network interface card that receives a data stream, a first processor that runs a first process that uses a plurality of first threads for each network interface card and a second processor that runs at least one group of second multiple processes each with art optional group of second threads.Type: GrantFiled: June 10, 2013Date of Patent: December 22, 2015Assignee: VERISIGN, INC.Inventors: John Kenneth Gallant, Karl Henderson
-
Patent number: 9213930Abstract: Methods and systems for generating and authenticating barcodes and in particular generating secure barcodes are disclosed. In one embodiment, a method, performed by a certificate authority for creating a trusted content, comprises receiving, via a receiver, a target content and verifying the target content to determine whether the target content is safe or appropriate. Further, the method comprises, based on a result of the verifying, generating and storing, in a storage medium, response data; generating, via a processor, and storing in the storage medium an identifier corresponding to the response data; generating, via the processor, resolution data, the resolution data including the identifier and an address of the certificate authority; and transmitting, via a transmitter, the resolution data as the trusted content.Type: GrantFiled: June 17, 2013Date of Patent: December 15, 2015Assignee: VERISIGN, INC.Inventors: Jasenko Ibrahimbegovic, Matthew Thomas, Vincenzo Russo
-
Patent number: 9202513Abstract: Systems and methods are provided for using a hidden audio signal. In one exemplary embodiment, the method includes registering, at a central database, one or more of an identifier and a destination resource associated with the identifier, and encoding the one or more of the identifier and the destination resource in a hidden audio signal. The method further includes transmitting the hidden audio signal, including the one or more of the identifier and the destination resource, in connection with an acoustic signal, and receiving the acoustic signal at a user device. In addition, the method includes decoding the encoded one or more of the identifier and the destination resource at the user device; and requesting, from the central database, information associated with the one or more of the identifier and the destination resource. Further, the method includes receiving, at the user device, the requested information.Type: GrantFiled: June 29, 2012Date of Patent: December 1, 2015Assignee: VERISIGN, INC.Inventors: Mehul Shah, Harshini Ramnath Krishnan, Neel Goyal
-
Patent number: 9202079Abstract: A method, system, and computer-readable memory containing instructions include employing a tokenizing authority to obtain a tokenized query term that represents a query term, using the tokenized query term to perform a lookup against a tokenized term database, determining whether the tokenized query term exists in the database. The method, system, and computer-readable memory may further include returning an encryption or decryption key corresponding to an encrypted record of information associated with the query term and corresponding to the tokenized query term.Type: GrantFiled: October 25, 2012Date of Patent: December 1, 2015Assignee: VERISIGN, INC.Inventor: Burton S. Kaliski, Jr.
-
Patent number: 9195316Abstract: Methods and systems are disclosed for assessing an identifier. The method comprises receiving, via an interface, a string of characters making up the identifier and determining a keyboard type for a keyboard. The method further comprises calculating, by a calculator module, a typeability score for the identifier based on the string of characters and the keyboard type, wherein the typeability score signifies a difficulty of typing the identifier on the determined keyboard type. In certain embodiments, the method further comprises determining a finger positioning corresponding to a position of a typer's fingers on the keyboard, and the typeability score is further based on the finger positioning. In some embodiments, the finger positioning is based on the typer's typing habits.Type: GrantFiled: December 23, 2011Date of Patent: November 24, 2015Assignee: VERISIGN, INC.Inventors: Matthew Thomas, Jasenko Ibrahimbegovic
-
Patent number: 9197487Abstract: The present disclosure provides systems, methods, and products for high performance implementation of traffic management rules. In various embodiments, traffic management rules, such as DNS traffic management rules, are functionally expressed as rows in one or more lookup tables that are deployed to DNS resolution servers. The DNS resolution server uses the domain name, resource record type, traffic management rule types, and/or traffic management variable values to search for or look up an answer, from among multiple answers corresponding to the domain name and resource record type that meets the traffic management criteria. This look up is done without executing conventional traffic management code or scripts.Type: GrantFiled: March 15, 2013Date of Patent: November 24, 2015Assignee: VERISIGN, INC.Inventors: Stephen Daniel James, Arunabho Das
-
Patent number: 9184919Abstract: Systems and methods are disclosed for generating and using multiple pre-signed cryptographic responses. In one implementation, the method includes generating multiple cryptographic datasets. Each cryptographic dataset has a different validity period. The method further includes upon a user request, identifying one or more cryptographic datasets that are still valid among the multiple cryptographic datasets. The method further includes identifying a cryptographic dataset having the shortest validity period among the one or more cryptographic datasets that are still valid. The method also includes providing the identified cryptographic dataset to the user.Type: GrantFiled: June 22, 2012Date of Patent: November 10, 2015Assignee: VERISIGN, INC.Inventor: Dipankar Ghosh
-
Patent number: 9172673Abstract: A system, method, and computer-readable medium, is described that enables a domain name registrant the ability to exchange their existing domain in favor of a new domain without incurring additional domain registration fees and without affecting the other data fields of the existing domain. Once the domain exchange service is added to the domain registration, the registrant can exchange the domain name as often as it likes in accordance with the business rules of the registry until the domain exchange service expires.Type: GrantFiled: December 30, 2010Date of Patent: October 27, 2015Assignee: VERISIGN, INCInventors: William Shorter, James Gould, Joseph Waldron, Patrick Kane, Suzanna Strier, Srikanth Veeramachaneni
-
Patent number: 9172716Abstract: Systems and methods for analyzing domain name system (“DNS”) lookup data perform operations that may include: calculating traffic scores for a network address based on a set of DNS lookup data associated with the network address, where the set of DNS lookup data includes a plurality of query records having one or more queried network addresses; calculating a first variance and a second variance for the network address based on the traffic scores for the network address; and determining a rank of the network address based on the first and second variances.Type: GrantFiled: November 8, 2012Date of Patent: October 27, 2015Assignee: VERISIGN, INCInventors: Aditya Anand Mugali, Jr., Andrew W. Simpson, Scott King Walker
-
Publication number: 20150295882Abstract: The present disclosure relates to a computer-implemented method for responding to a query request from a requestor using information supplied by an authoritative name server. The computer-implemented method can include obtaining, by a DNS resolution server, a query for a named resource from a requestor, wherein the query comprises information comprising contextual information related to the requestor. The method can obtain at least a portion of a zone file of a domain name space using the domain name system (DNS), one or more rules, and information on how to access information that is not local to the DNS resolution server from the authoritative name server based on the query obtained from the requestor. An answer can then be provided to the query from requester based on the at least a portion of the zone file, the one or more rules, and the contextual information.Type: ApplicationFiled: April 14, 2014Publication date: October 15, 2015Applicant: Verisign, Inc.Inventor: Burton S. Kaliski, Jr.
-
Patent number: 9160623Abstract: A method of applying device preferences to network traffic includes establishing first DNS settings of a first device and establishing second DNS settings of a second device. The first DNS settings are associated with one or more first name servers. The second DNS settings are associated with one or more second name servers. The method also includes transmitting, from the first device, at least a portion of a first DNS query and a public IP address to the first name server. The method further includes transmitting, from the second device, at least a portion of a second DNS query and the public IP address to the second name server.Type: GrantFiled: June 23, 2014Date of Patent: October 13, 2015Assignee: VERISIGN, INC.Inventors: Scott Brian Courtney, James Fred Gould
-
Publication number: 20150278188Abstract: A plurality of input string n-grams may be generated by accessing an input string and generating a Universal character set transformation format (UTF) encoded input string from the input string. The UTF encoded input string may be parsed via an n-gram parser to generate a plurality of input string n-grams, where a length of each of the input string n-grams is larger than a lower bound and smaller than an upper bound. The generated plurality of input string n-grams may be provided to determine matches between the input string and a domain.Type: ApplicationFiled: April 1, 2014Publication date: October 1, 2015Applicant: VERISIGN, INC.Inventors: Pallavi Aras, Ronald Andrew Hoskinson
-
Patent number: 9148334Abstract: Methods and apparatus for characterizing unregistered domain names are provided. One embodiment includes obtaining a list of a plurality of resolution requests for the unregistered domain names, determining a number of occurrences of each of the unregistered domain names, computing a plurality of groupings based on the number of occurrences, and associating a score with each of the unregistered domain names.Type: GrantFiled: June 27, 2012Date of Patent: September 29, 2015Assignee: VERISIGN, INC.Inventor: John Colosi
-
Publication number: 20150269646Abstract: Alternative keyword inputs may be generated based on an input keyword input. Multiple n-grams may be determined from the input keyword input. Combinations of n-grams may be generated. Pronounceability of the combinations may be determined. Combinations of n-grams with pronounceability that exceed a predetermined threshold may be provided.Type: ApplicationFiled: May 20, 2014Publication date: September 24, 2015Applicant: VERISIGN, INC.Inventors: Alkan Borges, Udhayashankar Dhasarathan, Ankur Gupta, Ramesh Manickam
-
Patent number: 9130917Abstract: Systems and methods for performing DNSSEC signing are described in which digital signature operations may be performed by a network accessible signing server that is configured to interact with a separate client application. Exemplary methods may include receiving a signing request at the signing server from the client application to sign first data. The signing server may determine an active KSK and/or an active ZSK for the first data. The first data may then be transmitted by the signing server to a digital signature modules, which may include, for example, a hardware support module, or software signing applications. The signing server may receive a digitally signed version of the first data from the digital signature module, and provide the signed first data to the client application.Type: GrantFiled: May 2, 2011Date of Patent: September 8, 2015Assignee: VERISIGN, INC.Inventors: David Smith, James Gould, Ramana Lavu, Deepak Deshpande
-
Publication number: 20150249640Abstract: Domain name variants may be generated and/or displayed by accessing historical domain name information and identifying, based on the accessed historical domain name information a set of swap options. The swap options may include one or more graphemes. Variants of a domain names may be determined based on the identified set of swap options.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: VERISIGN, INC.Inventor: Souheil Ben Yacoub