Patents by Inventor Ashvatth Lakshmanan
Ashvatth Lakshmanan 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).
-
Patent number: 11700230Abstract: 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: April 1, 2021Date of Patent: July 11, 2023Assignee: VeriSign, Inc.Inventors: Eric Osterweil, Ashvatth Lakshmanan
-
Patent number: 11606330Abstract: Systems and methods are disclosed for provide alternative domain names for a single Internet website to different users in results of search queries. The systems and methods can perform operations including maintaining alternative domain names for a single webpage of a content provider and associated context information of the alternative domain names. The operations also include receiving a request for the context information and providing the context information in response to the request. The operations further include receiving a notification of usage of an alternative domain name based on the context information. Additionally, the operations include determining usage metrics for the plurality of alternative domain names of the content provider based on the usage information. Moreover, the operations include periodically culling alternative domain names of the content provider based on the usage metrics.Type: GrantFiled: August 31, 2020Date of Patent: March 14, 2023Assignee: VeriSign, Inc.Inventors: Ashvatth Lakshmanan, Karthik Shyamsunder, Andrew Simpson
-
Patent number: 11451511Abstract: A system receives, at a translation device, a first domain name service request. The first domain name service request is from a voice-based communication device receives an audible request. The translation device translates the first domain name service request into a format recognizable by a service provider and then subsequently transmits the translated first domain name service request to the service provider. The service provider may perform a first domain name service in response to the translated first domain name service request to produce first domain name service information. The system may transmit the first domain name service information from the service provider to the translation device, which translates the first domain name service information into a format recognizable by the voice-based communication device and then subsequently transmits the translated first domain name service information to the voice-based communication device.Type: GrantFiled: November 7, 2017Date of Patent: September 20, 2022Assignee: VeriSign, Inc.Inventors: Ashvatth Lakshmanan, Karthik Shyamsunder, Hari Sola
-
Patent number: 10999240Abstract: 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: August 31, 2016Date of Patent: May 4, 2021Assignee: VERISIGN, INC.Inventors: Eric Osterweil, Ashvatth Lakshmanan
-
Patent number: 10958617Abstract: A technique for resolving a uniform resource locator (URL) present on a social network website is presented. The technique includes detecting that a user's computing device is rendering a social network web page on the social network website, detecting a user activation of the URL present on the social network web page, where the URL present on the social network web page includes a domain name, obtaining a domain name system (DNS) resource record for the domain name, detecting, in the DNS resource record for the domain name, an entry for the social network website associated with a destination URL, retrieving content from the destination URL in response to at least the detecting that the user's computing device is rendering the social network web page and the detecting a user activation of the URL present on the social network web page, and causing the content to be displayed.Type: GrantFiled: April 10, 2017Date of Patent: March 23, 2021Assignee: VERISIGN, INC.Inventors: John Cochran, Karthik Shyamsunder, Ashvatth Lakshmanan
-
Publication number: 20200396205Abstract: Systems and methods are disclosed for provide alternative domain names for a single Internet website to different users in results of search queries. The systems and methods can perform operations including maintaining alternative domain names for a single webpage of a content provider and associated context information of the alternative domain names. The operations also include receiving a request for the context information and providing the context information in response to the request. The operations further include receiving a notification of usage of an alternative domain name based on the context information. Additionally, the operations include determining usage metrics for the plurality of alternative domain names of the content provider based on the usage information. Moreover, the operations include periodically culling alternative domain names of the content provider based on the usage metrics.Type: ApplicationFiled: August 31, 2020Publication date: December 17, 2020Inventors: Ashvatth Lakshmanan, Karthik Shyamsunder, Andrew Simpson
-
Patent number: 10764245Abstract: Systems and methods are disclosed for provide alternative domain names for a single Internet website to different users in results of search queries. The systems and methods can perform operations including maintaining alternative domain names for a single webpage of a content provider and associated context information of the alternative domain names. The operations also include receiving a request for the context information and providing the context information in response to the request. The operations further include receiving a notification of usage of an alternative domain name based on the context information. Additionally, the operations include determining usage metrics for the plurality of alternative domain names of the content provider based on the usage information. Moreover, the operations include periodically culling alternative domain names of the content provider based on the usage metrics.Type: GrantFiled: August 24, 2017Date of Patent: September 1, 2020Assignee: VERISIGNInventors: Ashvatth Lakshmanan, Karthik Shyamsunder, Andrew Simpson
-
Patent number: 10320744Abstract: Embodiments relate to systems, devices, and computing-implemented methods for dynamically allocating domain name acquisition resources by receiving indications of available domain name acquisition resources and available time windows from registrars, receiving, from devices, requests for available domain name acquisition resources during requested time windows, determining lists of domain name acquisition resources available during the requested time window, transmitting, to the devices, the lists of available domain name acquisition resources, receiving, from the devices, selections of the available domain name acquisition resources, specified time windows, and indications of domain names to request during the specified time windows, generating and transmitting communications to the registrars, where the communications result in the registrars sending a plurality of requests for the domain names to a domain name registry during the specified time windows.Type: GrantFiled: February 18, 2016Date of Patent: June 11, 2019Assignee: VERISIGN, INC.Inventors: Vincenzo Russo, Joseph Waldron, Ashvatth Lakshmanan
-
Publication number: 20190068549Abstract: Systems and methods are disclosed for provide alternative domain names for a single Internet website to different users in results of search queries. The systems and methods can perform operations including maintaining alternative domain names for a single webpage of a content provider and associated context information of the alternative domain names. The operations also include receiving a request for the context information and providing the context information in response to the request. The operations further include receiving a notification of usage of an alternative domain name based on the context information. Additionally, the operations include determining usage metrics for the plurality of alternative domain names of the content provider based on the usage information. Moreover, the operations include periodically culling alternative domain names of the content provider based on the usage metrics.Type: ApplicationFiled: August 24, 2017Publication date: February 28, 2019Inventors: Ashvatth Lakshmanan, Karthik Shyamsunder, Andrew Simpson
-
Publication number: 20180309720Abstract: Embodiments relate to systems, devices, computer-readable media, and computer-implemented methods for automatically generating a website and domain name suggestions by receiving, from a website server, user content, determining a user type based on the user content, separating the user content into multiple sets of user content, automatically generating webpages of a website based on the user content, where the webpages include a homepage and a webpage corresponding to each set of user content of the multiple sets of user content, automatically generating domain name suggestions based on the user content, transmitting a domain name lookup request based on the domain name suggestions, determining available domain name suggestions based on a response to the domain name lookup request, receiving a request for a generated webpage, and providing the generated webpage and the available domain name suggestions based on the request.Type: ApplicationFiled: April 25, 2017Publication date: October 25, 2018Inventors: John Cochran, Andrew Fregly, Ajay Jain, Andrew Kaizer, Ashvatth Lakshmanan, Swapneel Sheth, Karthik Shyamsunder, Zhao Zhao
-
Publication number: 20180295095Abstract: A technique for resolving a uniform resource locator (URL) present on a social network website is presented. The technique includes detecting that a user's computing device is rendering a social network web page on the social network website, detecting a user activation of the URL present on the social network web page, where the URL present on the social network web page includes a domain name, obtaining a domain name system (DNS) resource record for the domain name, detecting, in the DNS resource record for the domain name, an entry for the social network website associated with a destination URL, retrieving content from the destination URL in response to at least the detecting that the user's computing device is rendering the social network web page and the detecting a user activation of the URL present on the social network web page, and causing the content to be displayed.Type: ApplicationFiled: April 10, 2017Publication date: October 11, 2018Inventors: John Cochran, Karthik Shyamsunder, Ashvatth Lakshmanan
-
Publication number: 20170244668Abstract: Embodiments relate to systems, devices, and computing-implemented methods for dynamically allocating domain name acquisition resources by receiving indications of available domain name acquisition resources and available time windows from registrars, receiving, from devices, requests for available domain name acquisition resources during requested time windows, determining lists of domain name acquisition resources available during the requested time window, transmitting, to the devices, the lists of available domain name acquisition resources, receiving, from the devices, selections of the available domain name acquisition resources, specified time windows, and indications of domain names to request during the specified time windows, generating and transmitting communications to the registrars, where the communications result in the registrars sending a plurality of requests for the domain names to a domain name registry during the specified time windows.Type: ApplicationFiled: February 18, 2016Publication date: August 24, 2017Inventors: Vincenzo Russo, Joseph Waldron, Ashvatth Lakshmanan
-
Patent number: 9633197Abstract: Provided herein are a method, a device, and a computer-readable medium operable to perform a method of automatically admitting a device to a network. The method can include receiving, from the one or more authorized devices in the network, first data that is associated with one or more sensing modalities, wherein the one or more sensing modalities are detected by the one or more of the one or more of the authorized devices during a defined time window; identifying a new device to be admitted to the network; constructing a time sequence of proximity events of the new device, within the defined time window, based on the first data; determining that the time sequence of the proximity events matches an expected time sequence of expected of proximity events; and admitting the new device to the network based on the determining.Type: GrantFiled: March 6, 2015Date of Patent: April 25, 2017Assignee: Verisign, Inc.Inventors: Ashvatth Lakshmanan, Eric Osterweil, Andrew Fregly
-
Publication number: 20160259932Abstract: Provided herein are a method, a device, and a computer-readable medium operable to perform a method of automatically admitting a device to a network. The method can include receiving, from the one or more authorized devices in the network, first data that is associated with one or more sensing modalities, wherein the one or more sensing modalities are detected by the one or more of the one or more of the authorized devices during a defined time window; identifying a new device to be admitted to the network; constructing a time sequence of proximity events of the new device, within the defined time window, based on the first data; determining that the time sequence of the proximity events matches an expected time sequence of expected of proximity events; and admitting the new device to the network based on the determining.Type: ApplicationFiled: March 6, 2015Publication date: September 8, 2016Inventors: Ashvatth Lakshmanan, Eric Osterweil, Andrew Fregly