Patents by Inventor Muthuprasanna Muthusrinivasan
Muthuprasanna Muthusrinivasan 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: 9015802Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for privacy protection. In one aspect, a method includes accessing personally identifiable information (PII) type definitions that characterize PII types; identifying PII type information included in content of a web page, the PII type information being information matching at least one PII type definition; identifying secondary information included in the content of the web page, the secondary information being information that is predefined as being associated with PII type information; determining a risk score from the PII type information and the secondary information; and classifying the web page as a personal information exposure risk if the risk score meets a confidentiality threshold, wherein the personal information exposure risk is indicative of the web page including personally identifiable information.Type: GrantFiled: September 12, 2013Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Muthuprasanna Muthusrinivasan, Paul Haahr, Matthew D. Cutts
-
Patent number: 8880467Abstract: A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.Type: GrantFiled: June 14, 2010Date of Patent: November 4, 2014Assignee: Google Inc.Inventor: Muthuprasanna Muthusrinivasan
-
Patent number: 8561185Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for privacy protection. In one aspect, a method includes accessing personally identifiable information (PII) type definitions that characterize PII types; identifying PII type information included in content of a web page, the PII type information being information matching at least one PII type definition; identifying secondary information included in the content of the web page, the secondary information being information that is predefined as being associated with PII type information; determining a risk score from the PII type information and the secondary information; and classifying the web page as a personal information exposure risk if the risk score meets a confidentiality threshold, wherein the personal information exposure risk is indicative of the web page including personally identifiable information.Type: GrantFiled: May 17, 2011Date of Patent: October 15, 2013Assignee: Google Inc.Inventors: Muthuprasanna Muthusrinivasan, Paul Haahr, Matthew D. Cutts
-
Patent number: 8359290Abstract: A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.Type: GrantFiled: September 30, 2011Date of Patent: January 22, 2013Assignee: Google Inc.Inventor: Muthuprasanna Muthusrinivasan
-
Patent number: 8099480Abstract: A system may include a node repository that is configured and arranged to store one or more nodes, where each of the nodes represents an encapsulated workflow and each of the nodes includes a set of interfaces that are configured to enable interactions between the nodes, a configuration repository that is configured and arranged to store one or more configuration files, where each of the configuration files specifies a configuration for execution of one or more of the nodes and an execution engine that is arranged and configured to construct a dependency graph of nodes as specified in at least one of the configuration files and to execute the dependency graph.Type: GrantFiled: November 25, 2008Date of Patent: January 17, 2012Assignee: Google Inc.Inventors: Muthuprasanna Muthusrinivasan, Balaji Venkatachari
-
Patent number: 7725510Abstract: Disclosed is a method and system for multi-character multi-pattern pattern matching. In the multi-character multi-pattern pattern matching method, patterns in an input stream are detected by transitioning between states of a “compressed deterministic finite state automaton (DFA)”, with each transition based on multiple characters of the input stream. The compressed DFA is created by compressing an original DFA, such as an Aho-Corasick DFA, such that each state of the compressed DFA represents multiple consecutive states of the original DFA and each transition between the states of the compressed DFA is a combination of all of the transitions between the multiple consecutive states of the original DFA. This method can be implemented using a Ternary Content-Addressable Memory (TCAM) to store the transitions of the compressed DFA and compares the transitions with multiple characters of an input stream at a time to detect patterns in the input stream.Type: GrantFiled: August 1, 2006Date of Patent: May 25, 2010Assignee: Alcatel-Lucent USA Inc.Inventors: Mansoor Ali Khan Alicherry, Muthuprasanna Muthusrinivasan
-
Patent number: 7619990Abstract: Disclosed is a two tier packet labeling technique for use in connection with network traceback in a network having multiple autonomous systems, with routers and other network resources within each autonomous system. Tier 1 labels are assigned at the autonomous system level, and tier 2 labels are assigned at the router level. In order to reduce the number of labels that are required, a technique called logical partitioned coloring may be used, in which certain autonomous systems and border routers may be logically partitioned into a plurality of mesh connected nodes, and the labels are assigned to these mesh-connected nodes. During network operation the network routers store either tier 1 or tier 2 labels in data packets. The determination of whether to store a label in any particular packet, and the determination of which label to store, may be determined probabilistically by the network router.Type: GrantFiled: June 30, 2006Date of Patent: November 17, 2009Assignee: Alcatel-Lucent USA Inc.Inventors: Mansoor Ali Khan Alicherry, Vijay Pochampalli Kumar, Govindarasu Manimaran, Muthuprasanna Muthusrinivasan
-
Publication number: 20080046423Abstract: Disclosed is a method and system for multi-character multi-pattern pattern matching. In the multi-character multi-pattern pattern matching method, patterns in an input stream are detected by transitioning between states of a “compressed deterministic finite state automaton (DFA)”, with each transition based on multiple characters of the input stream. The compressed DFA is created by compressing an original DFA, such as an Aho-Corasick DFA, such that each state of the compressed DFA represents multiple consecutive states of the original DFA and each transition between the states of the compressed DFA is a combination of all of the transitions between the multiple consecutive states of the original DFA. This method can be implemented using a Ternary Content-Addressable Memory (TCAM) to store the transitions of the compressed DFA and compares the transitions with multiple characters of an input stream at a time to detect patterns in the input stream.Type: ApplicationFiled: August 1, 2006Publication date: February 21, 2008Inventors: Mansoor Ali Khan Alicherry, Muthuprasanna Muthusrinivasan
-
Publication number: 20080002725Abstract: Disclosed is a two tier packet labeling technique for use in connection with network traceback in a network having multiple autonomous systems, with routers and other network resources within each autonomous system. Tier 1 labels are assigned at the autonomous system level, and tier 2 labels are assigned at the router level. In order to reduce the number of labels that are required, a technique called logical partitioned coloring may be used, in which certain autonomous systems and border routers may be logically partitioned into a plurality of mesh connected nodes, and the labels are assigned to these mesh-connected nodes. During network operation the network routers store either tier 1 or tier 2 labels in data packets. The determination of whether to store a label in any particular packet, and the determination of which label to store, may be determined probabilistically by the network router.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Inventors: Mansoor Ali Khan Alicherry, Vijay Pochampalli Kumar, Govindarasu Manimaran, Muthuprasanna Muthusrinivasan