Patents Assigned to VERISIGN
  • Publication number: 20130219477
    Abstract: 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: Application
    Filed: March 18, 2013
    Publication date: August 22, 2013
    Applicant: VERISIGN, INC.
    Inventor: Phillip Martin Hallam-Baker
  • Patent number: 8510263
    Abstract: A method for validating SRS registry transaction data includes receiving OLTP transaction data from a first database, parsing the OLTP transaction data, and comparing the parsed OLTP transaction data to one or more of a set of profiles. Each of the one or more of the set of profiles includes metadata in XML files. The method also includes caching the parsed OLTP transaction data in a first data cache, receiving log data associated with the OLTP transaction data; and caching the log data in a second data cache. The method further includes correlating the parsed transaction data cached in the first data cache with the log data cached in the second data cache.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: August 13, 2013
    Assignee: Verisign, Inc.
    Inventors: Tarik R. Essawi, Nageswararao Chigurupati
  • Publication number: 20130204415
    Abstract: Systems and methods are provided for using a hidden audio signal. In one exemplary embodiment, the method includes receiving, by a user device, media associated with at least one identifier. The identifier includes at least one identifier segment associated with at least one channel identifier. The method further includes causing the at least one identifier to be decoded, and sending a request including the at least one identifier to a resolution provider. In addition, the method include receiving information from the resolution provider, where the information is associated with the at least one identifier. Additionally, the method includes identifying, by the user device, at least one application operating on the user device that is authorized to receive the information associated with the at least one identifier, based on at least one of the content of the identifier or the channel identifier, and delivering the information to the at least one application that is identified.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 8, 2013
    Applicant: VERISIGN, INC.
    Inventors: Andrew Fregley, Neel Goyal, Ramin Ali Dousti, Aparna Dasari
  • Patent number: 8504656
    Abstract: Systems and methods are disclosed for collecting network traffic logs from a plurality of network servers, such as DNS name servers, and storing extracted data from the logs in a central repository. In one implementation, a system includes a processor and a memory. The memory stores instructions that cause the processor to retrieve PCAP files from a plurality of servers and extract data from the PCAP files. The data comprises header data and digest data. The processor stores the header data and the digest data in a header/digest pair. In another aspect, the processor retrieves a sample of the PCAP files from each of the plurality of servers rather than retrieving all PCAP files.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: August 6, 2013
    Assignee: Verisign, Inc.
    Inventors: Stephen Kusterer, John Rodriguez
  • Patent number: 8504673
    Abstract: Methods and systems for analyzing network traffic related to domain names, including Non-Existent Domain names, comprise: storing network traffic data associated with DNS requests for NXDs; receiving an analysis request associated with a domain name; creating, based on the stored network traffic data, an NXD list comprising NXDs that received at least one DNS request during a specified time period; computing, based on the stored network traffic data, a similarity metric for each NXD listed in the NXD list; and providing an analysis report identifying potentially valuable NXDs based on the computed similarity metrics.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: August 6, 2013
    Assignee: Verisign, Inc.
    Inventor: Matthew Thomas
  • Publication number: 20130198410
    Abstract: Method and system for routing EPP requests over a network are provided. The EPP request can include XML namespace information and optionally XML sub-product information. A gateway can receive the request and analyze the namespace and in some instances, sub-product information to determine the service to which the request is directed. Thereupon, the gateway can route the request to the appropriate service by consulting a routing table that can have status and connectivity information for all the available services.
    Type: Application
    Filed: November 19, 2012
    Publication date: August 1, 2013
    Applicant: VERISIGN, INC.
    Inventor: VERISIGN, INC.
  • Publication number: 20130198803
    Abstract: Systems and methods for creating a list of trustworthy resolvers in a domain name system. A computer receives a resolver profile for a resolver sending queries to a domain name server. The resolver profile is based on any, or a combination, of a top-talker status of the resolver, a normalcy of distribution of domain names queried, a continuity of distribution of query type, and a RD bit status, and information related to query traffic based on the topology of the domain name server. Resolver profiles can be compared to a trust policy to determine whether the resolver is trustworthy. Resolvers deemed trustworthy can be added to a list of trustworthy resolvers. Embodiments can detect the occurrence of a network-based attack. Embodiments can mitigate the effect of a network-based attack by responding only to queries from resolvers on the list of trustworthy resolvers.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 1, 2013
    Applicant: VERISIGN, INC.
    Inventors: Eric Osterweil, Danny McPherson
  • Publication number: 20130198065
    Abstract: A method, system, and computer-readable memory containing instructions include receiving a DNS request containing information related to user-specific information, device-specific information, and/or authentication information, analyzing the information, determining an appropriate action to take based on analyzing the status, and taking the appropriate action. Actions may include responding with an individualized network layer address or service location address, delaying sending a response message, sending a network layer address or service location address corresponding to a site containing authentication information, and sending a response with a network layer address or service location address with a web address configured to mimic the website related to the requested resource.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 1, 2013
    Applicant: VERISIGN, INC.
    Inventors: Danny McPherson, Joseph Waldron, Eric Osterweil
  • Publication number: 20130174125
    Abstract: Systems and methods are disclosed for integrating JAVA objects, such as handlers, into a scripting language to be used as part of a test automation environment including a test automation tool. The environment can access and execute one or more script files coded using diverse scripting languages designed to exercise and test DNS servers, registries, and/or other network entities. The test automation tool can invoke a set of generalized handlers that may comprise compiled JAVA objects configured to perform specific testing functions. The test automation tool may load a script for a test case and a scripting language, establish a controller, and interface the script to the intermediate JAVA handlers to abstract individual script files for use in a more universal fashion, avoiding incompatibilities that can arise between various script languages.
    Type: Application
    Filed: December 21, 2012
    Publication date: July 4, 2013
    Applicant: VERISIGN, INC.
    Inventor: VeriSign, Inc.
  • Patent number: 8464960
    Abstract: Methods and systems are disclosed for generating and authenticating barcodes and in particular generating trusted barcodes. 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: Grant
    Filed: June 30, 2011
    Date of Patent: June 18, 2013
    Assignee: Verisign, Inc.
    Inventors: Jasenko Ibrahimbegovic, Matthew Thomas, Vincenzo Russo
  • Patent number: 8463928
    Abstract: 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 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.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: June 11, 2013
    Assignee: Verisign, Inc.
    Inventors: John Kenneth Gallant, Karl Henderson
  • Publication number: 20130124742
    Abstract: A method for determining probability of a domain name registration renewal includes receiving a plurality of inputs associated with the domain name and assigning each of the plurality of inputs to at least one category from among a plurality of categories. The method also includes assigning a weighted value to each of the plurality of categories and calculating the probability of the domain name registration renewal based in part on the weighted value of each category.
    Type: Application
    Filed: January 9, 2013
    Publication date: May 16, 2013
    Applicant: VeriSign, Inc.
    Inventors: Andrew W. Simpson, Alexander D. Holmes, Karthik Shyamsunder, Srinivas Sunkara, Leonard Orentas
  • Patent number: 8443375
    Abstract: A method for passing data from a first processing thread to a second processing thread, wherein the first processing thread produces data to be processed by the second processing thread. The data from the first processing thread may be inserted into objects that in turn are inserted into a queue of objects to be processed by the second thread. The queue may be a circular array, wherein the array includes a pointer to a head and a pointer to a tail, wherein only the first processing thread modifies the tail pointer and only the second processing thread modifies the head pointer.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: May 14, 2013
    Assignee: Verisign, Inc.
    Inventors: Roberto Rodrigues, Suresh Bhogavilli
  • Publication number: 20130117282
    Abstract: Systems and methods for analyzing domain name system lookup data are disclosed. The method 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: Application
    Filed: November 8, 2012
    Publication date: May 9, 2013
    Applicant: VERISIGN, INC.
    Inventor: VERISIGN, INC.
  • Publication number: 20130117013
    Abstract: 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: Application
    Filed: November 8, 2012
    Publication date: May 9, 2013
    Applicant: VeriSign, Inc.
    Inventor: VeriSign, Inc.
  • Patent number: 8433700
    Abstract: A method of triggering crawling of a domain includes receiving information related to a domain from a registrar and processing the information related to the domain. The method also includes storing the processed information in a registry zone file and forming a list of registry data based on the processed information. The list of registry data comprises a subset of the registry zone file. The method further includes crawling one or more of the domains in the list of registry data.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: April 30, 2013
    Assignee: Verisign, Inc.
    Inventors: Karthik Shyamsunder, Srinivas Sunkara, Alexander Durych Holmes, Andrew Simpson, Phani Pattappu
  • Patent number: 8402519
    Abstract: 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: Grant
    Filed: September 17, 2009
    Date of Patent: March 19, 2013
    Assignee: Verisign, Inc.
    Inventor: Phillip Martin Hallam-Baker
  • Patent number: 8380870
    Abstract: A method of filtering a plurality of DNS queries, wherein each DNS query includes a query name and a resource record type, includes defining a filter rule including a domain name, a filter type, and a throttle percentage and forming a filter file including the filter rule. The method also includes transmitting the filter file from a server to a plurality of filter proxies, transmitting the filter file from each of the plurality of filter proxies to one or more processing engines, and receiving the plurality of DNS queries at one of the one or more processing engines. The method includes determining a match between the domain name and the query name and between the resource record type and the filter type for a subset of the plurality of DNS queries, and blocking a predetermined percentage (equal to the throttle percentage) of the subset of the plurality of DNS queries.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: February 19, 2013
    Assignee: Verisign, Inc.
    Inventors: Christopher A. Smith, Michael A. Bentofsky, Sean Mountcastle, Piet Barber
  • Patent number: 8370504
    Abstract: A method for determining probability of a domain name registration renewal includes receiving a plurality of inputs associated with the domain name and assigning each of the plurality of inputs to at least one category from among a plurality of categories. The method also includes assigning a weighted value to each of the plurality of categories and calculating the probability of the domain name registration renewal based in part on the weighted value of each category.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: February 5, 2013
    Assignee: Verisign, Inc.
    Inventors: Andrew W. Simpson, Alexander D. Holmes, Karthik Shyamsunder, Srinivas Sunkara, Leonard Orentas
  • Patent number: 8370916
    Abstract: A first user (110) requests a service provider (130) to create (200,400) a record of a transaction. The service provider (130) creates (230,430) a digital receipt (300,700,900), which includes a description (310,710,720,910,1020) of the transaction understandable by humans, tamper-proof evidence (320) of the transaction, and a verification prompt (330,740,940,1030). A second user (120) who desires to verify the transaction displays (265,465) the digital receipt (300,700,900) and activates (270,470) the verification prompt (330,740,940,1030). Upon activation, the tamper-proof evidence (320) is verified without requiring further human interaction to identify the tamper-proof evidence.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: February 5, 2013
    Assignee: Verisign, Inc
    Inventors: Xinhong Yuan, Stan J. Simon, Robert W. Pratt, Gregory R. Whitehead, Atul Tulshibagwale