Patents by Inventor Vivek Menezes

Vivek Menezes 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).

  • Publication number: 20130041910
    Abstract: A system and method determines whether two objects are duplicate objects. The system and method matches common facts of the two objects based on a match measure, combines the entropies of the matching common facts, and determines whether the two objects are duplicate objects based on the sum of entropies.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 14, 2013
    Inventors: Jonathan T. Betz, Vivek Menezes
  • Patent number: 8244689
    Abstract: A system and method determines whether two objects are duplicate objects. The system and method matches common facts of the two objects based on a match measure, combines the entropies of the matching common facts, and determines whether the two objects are duplicate objects based on the sum of entropies.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: August 14, 2012
    Assignee: Google Inc.
    Inventors: Jonathan T. Betz, Vivek Menezes
  • Publication number: 20070198597
    Abstract: A system and method determines whether two objects are duplicate objects. The system and method matches common facts of the two objects based on a match measure, combines the entropies of the matching common facts, and determines whether the two objects are duplicate objects based on the sum of entropies.
    Type: Application
    Filed: February 17, 2006
    Publication date: August 23, 2007
    Inventors: Jonathan Betz, Vivek Menezes
  • Patent number: 7155535
    Abstract: An inter-network method for distributing a path-vector routing protocol within a multi-processor router has steps of running an instance of a router-distributed Border Gateway Protocol (rdBGP) on each of a plurality of processors of the multi-processor router, establishing routing sessions between individual instances of rdBGP running on separate processors of the multi-processor router, and between individual ones of the instances of rdBGP and external protocol peers, exchanging routing information between instances of rdBGP and the external protocol peers, wherein the instances of rdBGP learn, from the external protocol peers, routes for a plurality of destinations, calculating independently, by each instance of rdBGP, a set of routes, including a best route, from each of the plurality of destinations learned from the external protocol peers, and sharing route information determined with the other instances of rdBGP running on separate processors in the multi-processor router, and updating route information
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: December 26, 2006
    Assignee: Pluris, Inc.
    Inventors: Puneet Agarwal, Vivek Menezes, Erol Basturk
  • Patent number: 6938095
    Abstract: A data structure has a list of event objects, one or more producers creating the event objects for the list, and a finite set of consumers accessing the object list. The structure is characterized in that the event objects are each associated with a first reference number indicating the number of consumers currently accessing the event object, and in that, as each consumer completes access the reference number is decremented, and when the reference number for an event object is zero, and the event object is at the head of the list, indicating that all consumers have accessed the object, that event object is removed from the list. A use of the structure for propagating route changes to nodes in a multiple-processor router, and to peer routers in a network is also taught.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: August 30, 2005
    Assignee: Pluris, Inc.
    Inventors: Erol Basturk, Vivek Menezes
  • Publication number: 20040260825
    Abstract: An inter-network method for distributing a path-vector routing protocol within a multi-processor router has steps of running an instance of a router-distributed Border Gateway Protocol (rdBGP) on each of a plurality of processors of the multi-processor router, establishing routing sessions between individual instances of rdBGP running on separate processors of the multi-processor router, and between individual ones of the instances of rdBGP and external protocol peers, exchanging routing information between instances of rdBGP and the external protocol peers, wherein the instances of rdBGP learn, from the external protocol peers, routes for a plurality of destinations, calculating independently, by each instance of rdBGP, a set of routes, including a best route, from each of the plurality of destinations learned from the external protocol peers, and sharing route information determined with the other instances of rdBGP running on separate processors in the multi-processor router, and updating route information
    Type: Application
    Filed: September 10, 2004
    Publication date: December 23, 2004
    Inventors: Puneet Agarwal, Vivek Menezes, Erol Basturk
  • Patent number: 6760777
    Abstract: An inter-network method for distributing a path-vector routing protocol within a multi-processor router has steps of running an instance of a router-distributed Border Gateway Protocol (rdBGP) on each of a plurality of processors of the multi-processor router, establishing routing sessions between individual instances of rdBGP running on separate processors of the multi-processor router, and between individual ones of the instances of rdBGP and external protocol peers, exchanging routing information between instances of rdBGP and the external protocol peers, wherein the instances of rdBGP learn, from the external protocol peers, routes for a plurality of destinations, calculating independently, by each instance of rdBGP, a set of routes, including a best route, from each of the plurality of destinations learned from the external protocol peers, and sharing route information determined with the other instances of rdBGP running on separate processors in the multi-processor router, and updating route information
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: July 6, 2004
    Assignee: Pluris, Inc.
    Inventors: Puneet Agarwal, Vivek Menezes, Erol Basturk
  • Publication number: 20020165981
    Abstract: A data structure has a list of event objects, one or more producers creating the event objects for the list, and a finite set of consumers accessing the object list. The structure is characterized in that the event objects are each associated with a first reference number indicating the number of consumers currently accessing the event object, and in that, as each consumer completes access the reference number is decremented, and when the reference number for an event object is zero, and the event object is at the head of the list, indicating that all consumers have accessed the object, that event object is removed from the list. A use of the structure for propagating route changes to nodes in a multiple-processor router, and to peer routers in a network is also taught.
    Type: Application
    Filed: March 21, 2002
    Publication date: November 7, 2002
    Inventors: Erol Basturk, Vivek Menezes