Patents by Inventor Saurabh Jain

Saurabh Jain 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: 20120131216
    Abstract: Techniques are provided for active-active multi-homing support over an overlay transport virtualization protocol for an edge switch at a data center site. At an edge switch that is configured to operate in an active-active multi-homing mode with at least one other edge switch in an edge switch cluster at a first data center site that comprises one or more endpoint devices, information is stored indicating a media access control (MAC) address of at least one endpoint device at the first site. The edge switch in the edge switch cluster at the first site sends via an overlay transport virtualization protocol a Layer-3 message that is configured to advertise the MAC address of the at least one endpoint at the first site to enable the at least one edge switch at the second site to perform multipath routing to the endpoint device at the first site based on each of the edge switches in the edge switch cluster at the first site.
    Type: Application
    Filed: November 23, 2010
    Publication date: May 24, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Saurabh Jain, Sanjay Sane, Sameer Merchant, Chandan Mishra, Hasmit Grover, Dhananjaya Rao
  • Publication number: 20120051213
    Abstract: In one embodiment, a first switch is located at a first border between first networks that utilize a STP to detect and break loops and second networks. The first switch is interconnected via the first networks with a second switch located at a second border between the first networks and the second networks. The first switch detects, via a protocol other than STP, addition of a link in the second networks that provides a new path across the second networks between the first switch and the second switch. The first switch blocks data packets from traversing through one or more network boundary ports of the first switch coupled to the first networks, while allowing STP BPDUs to traverse through the one or more network boundary ports, for a period of time sufficient for the first networks to discover the new path using STP.
    Type: Application
    Filed: November 8, 2011
    Publication date: March 1, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Saurabh Jain, Tameen Khan, Sanjay Sane, Ronak Desai
  • Patent number: 8077633
    Abstract: In one embodiment, a first switch at a border between a first network of a first protocol (P1 network) and a first network of a second protocol (P2 network) is interconnected via the first P1 network with a second switch between a second P1 network (interconnected with the first P1 network) and a second P2 network. In response to detecting a merge of the first and second P2 networks, the first switch may: i) block data packets from traversing P1 network boundary ports of the first switch; ii) allow protocol messages to flow between the first and second P1 networks through the P1 network boundary ports of the first switch; iii) allow the first and second P1 networks to discover each other through the protocol messages and to prevent loops; and in response, iv) unblock the P1 network boundary ports of the first switch to allow traversal of data packets.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: December 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Saurabh Jain, Tameen Khan, Sanjay Sane, Ronak Desai
  • Publication number: 20100302936
    Abstract: In one embodiment, a first switch at a border between a first network of a first protocol (P1 network) and a first network of a second protocol (P2 network) is interconnected via the first P1 network with a second switch between a second P1 network (interconnected with the first P1 network) and a second P2 network. In response to detecting a merge of the first and second P2 networks, the first switch may: i) block data packets from traversing P1 network boundary ports of the first switch; ii) allow protocol messages to flow between the first and second P1 networks through the P1 network boundary ports of the first switch; iii) allow the first and second P1 networks to discover each other through the protocol messages and to prevent loops; and in response, iv) unblock the P1 network boundary ports of the first switch to allow traversal of data packets.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventors: Saurabh Jain, Tameen Khan, Sanjay Sane, Ronak Desai
  • Publication number: 20080294673
    Abstract: Meta-data is used to generate code which retrieves source data from multiple sources having different formats and places the data into a set of tables having a single schema. Stored procedures access meta-data from a set of meta-data tables, configure one or more destination tables, generate query code from the meta-data and store the source data in the destination tables. When storing the data, data may be replaced or updated as part of storing the source data. The meta-data tables contain meta-data that is combined into code statements by the stored procedures. The code statements are used to retrieve source data from one or more source data stores. Destination tables for storing retrieved data may have a single schema for storing source data, wherein the source data includes several different domains having different numbers of levels and attributes and originates from more than one source.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Adrian Rupp, Ullas Kumble, Saurabh Jain, Andrey Shishkarev
  • Publication number: 20080111887
    Abstract: Method, system, and program product for measuring audio video synchronization. This is done by first acquiring audio video information into an audio video synchronization system. The step of data acquisition is followed by analyzing the audio information, and analyzing the video information. Next, the audio information is analyzed to locate the presence of sounds therein related to a speaker's personal voice characteristics. The audio information is then filtered by removing data related to a speakers personal voice characteristics to produce a filtered audio information. In this phase filtered audio information and video information is analyzed, decision boundaries for Audio and Video MuEv-s are determined, and related Audio and Video MuEv-s are correlated. In Analysis Phase Audio and Video MuEv-s are calculated from the audio and video information, and the audio and video information is classified into vowel sounds including AA, EE, OO, silence, and unclassified phonemes.
    Type: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Applicant: Pixel Instruments, Corp.
    Inventors: J. Carl Cooper, Mirko Dusan Vojnovic, Jibanananda Roy, Saurabh Jain, Christopher Smith
  • Publication number: 20070153125
    Abstract: Method, system, and program product for measuring audio video synchronization. This is done by first acquiring audio video information into an audio video synchronization system. The step of data acquisition is followed by analyzing the audio information, and analyzing the video information. In this phase audio and video information is analyzed, decision boundaries for Audio and Video MuEv-s are determined, and related Audio and Video MuEv-s are correlated. In Analysis Phase Audio and Video MuEv-s are calculated from the audio and video information, and the audio and video information is classified into vowel sounds including AA, EE, OO, silence, and unclassified phonemes This information is used to determine and associate a dominant audio class in a video frame. Matching locations are determined, and the offset of video and audio is determined.
    Type: Application
    Filed: November 13, 2006
    Publication date: July 5, 2007
    Applicant: Pixel Instruments, Corp.
    Inventors: J. Cooper, Mirko Vojnovic, Jibanananda Roy, Saurabh Jain, Christopher Smith
  • Publication number: 20070153089
    Abstract: Method, system, and program product for measuring audio video synchronization. This is done by first acquiring audio video information into an audio video synchronization system. The step of data acquisition is followed by analyzing the audio information, and analyzing the video information. Next, the audio information is analyzed to locate the presence of sounds therein related to a speaker's personal voice characteristics. In Analysis Phase Audio and Video MuEv-s are calculated from the audio and video information, and the audio and video information is classified into vowel sounds including AA, EE, OO, B, V, TH, F, silence, other sounds, and unclassified phonemes. The inner space between the lips are also identified and determined. This information is used to determine and associate a dominant audio class in a video frame. Matching locations are determined, and the offset of video and audio is determined.
    Type: Application
    Filed: November 13, 2006
    Publication date: July 5, 2007
    Applicant: Pixel Instruments, Corp.
    Inventors: J. Cooper, Mirko Vojnovic, Jibanananda Roy, Saurabh Jain, Christopher Smith
  • Patent number: 7152054
    Abstract: The aforementioned need is satisfied by the present invention in which a help architecture supports an application and a help engine operating on a computer, where the help engine is for locating help topics relevant to the application. In the help architecture, at least one help library stores a plurality of help topics therein, where the help topics are accessible to a user from the help library by way of the computer, and a central store stores topic metadata corresponding to help topics available from each help library. The central store in response to a search request from the help engine locates topic metadata relevant to the search request and returns information from the located topic metadata.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Jonathan Cannon Gordon, Timothy Rand Sullivan, Justin Shane McRoberts, Scott R. Swanson, Alex Aben-Athar Kipman, Madhavi Lakamsani, Paul Glenn McKee, Saurabh Jain, Dale Elton Rogerson, Octavia Petrovici
  • Patent number: 7032022
    Abstract: A unified policy management system for an organization including a central policy server and remotely situated policy enforcers. A central database and policy enforcer databases storing policy settings are configured as LDAP databases adhering to a hierarchical object oriented structure. Such structure allows the policy settings to be defined in an intuitive and extensible fashion. Changes in the policy settings made at the central policy server are automatically transferred to the policy enforcers for updating their respective databases. Each policy enforcer collects and transmits health and status information in a predefined log format and transmits it to the policy server for efficient monitoring by the policy server. For further efficiencies, the policy enforcement functionalities of the policy enforcers are effectively partitioned so as to be readily implemented in hardware.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: April 18, 2006
    Assignee: Alcatel
    Inventors: Udayakumar Shanumgam, Mahadevan Iyer, Saurabh Jain, Rahul P. Kale
  • Publication number: 20050183120
    Abstract: A media distribution technique employs a multi-user server positioned at the terminal end of a broadcast media network. The server receives broadcast media signals and selectively captures a portion of the signals for live personalized media streaming and/or storage for later personalized media streaming and/or download over a local distribution network to a collection of user receivers. Request/control streams sent from the receivers to the server control real-time personalization of the media streams such as trick-play functions and channel selection. Buffering and data storage segmentation techniques are used to provide highly responsive personal video recorder-like functionality to the multiple end users.
    Type: Application
    Filed: January 12, 2005
    Publication date: August 18, 2005
    Inventors: Saurabh Jain, Shanker Iyer, Satish Kowkuntla, Mahadevan Iyer
  • Publication number: 20040044635
    Abstract: The aforementioned need is satisfied by the present invention in which a help architecture supports an application and a help engine operating on a computer, where the help engine is for locating help topics relevant to the application. In the help architecture, at least one help library stores a plurality of help topics therein, where the help topics are accessible to a user from the help library by way of the computer, and a central store stores topic metadata corresponding to help topics available from each help library. The central store in response to a search request from the help engine locates topic metadata relevant to the search request and returns information from the located topic metadata.
    Type: Application
    Filed: August 21, 2003
    Publication date: March 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cannon Gordon, Timothy Rand Sullivan, Justin Shane McRoberts, Scott R. Swanson, Alex Aben-Athar Kipman, Madhavi Lakamsani, Paul Glenn McKee, Saurabh Jain, Dale Elton Rogerson, Octavia Petrovici