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: 9015802
    Abstract: 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: Grant
    Filed: September 12, 2013
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Muthuprasanna Muthusrinivasan, Paul Haahr, Matthew D. Cutts
  • Patent number: 8880467
    Abstract: 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: Grant
    Filed: June 14, 2010
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventor: Muthuprasanna Muthusrinivasan
  • Patent number: 8561185
    Abstract: 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: Grant
    Filed: May 17, 2011
    Date of Patent: October 15, 2013
    Assignee: Google Inc.
    Inventors: Muthuprasanna Muthusrinivasan, Paul Haahr, Matthew D. Cutts
  • Patent number: 8359290
    Abstract: 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: Grant
    Filed: September 30, 2011
    Date of Patent: January 22, 2013
    Assignee: Google Inc.
    Inventor: Muthuprasanna Muthusrinivasan
  • Patent number: 8099480
    Abstract: 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: Grant
    Filed: November 25, 2008
    Date of Patent: January 17, 2012
    Assignee: Google Inc.
    Inventors: Muthuprasanna Muthusrinivasan, Balaji Venkatachari
  • Patent number: 7725510
    Abstract: 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: Grant
    Filed: August 1, 2006
    Date of Patent: May 25, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Mansoor Ali Khan Alicherry, Muthuprasanna Muthusrinivasan
  • Patent number: 7619990
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: November 17, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Mansoor Ali Khan Alicherry, Vijay Pochampalli Kumar, Govindarasu Manimaran, Muthuprasanna Muthusrinivasan
  • Publication number: 20080046423
    Abstract: 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: Application
    Filed: August 1, 2006
    Publication date: February 21, 2008
    Inventors: Mansoor Ali Khan Alicherry, Muthuprasanna Muthusrinivasan
  • Publication number: 20080002725
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Mansoor Ali Khan Alicherry, Vijay Pochampalli Kumar, Govindarasu Manimaran, Muthuprasanna Muthusrinivasan