Patents by Inventor Shashank Gupta

Shashank Gupta 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: 8750094
    Abstract: N_Ports and F_Ports are provided with logic allowing designation of multiple virtual interfaces on a single host bus adaptor or other Fiber Channel interface, one virtual interface for each VSAN operating on the node interface. Node ports with this additional functionality are referred to as trunking N_Ports or TN_Ports. These ports have a functional design allowing creation of the multiple virtual interfaces as appropriate for the application at hand. This port design also includes logic for communicating with a peer fabric port to initialize and modify the configuration of the virtual interfaces on the TN_Port. A corresponding functional design and communication logic is provided for fabric ports, referred to herein as trunking F_Ports or TF_Ports.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: June 10, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Kalyan K. Ghosh, Praveen Jain, Shashank Gupta, Tushar Desai
  • Patent number: 8605624
    Abstract: Methods and devices are provided for detecting whether peer ports interconnecting two network devices can perform a novel protocol called Exchange Peer Parameters (“EPP”). If the peer ports are so configured to perform EPP, EPP services are exchanged between the peer ports. In a first phase, information is exchanged about peer port configurations of interest. In a second phase, the results of the exchange of information are applied to hardware and/or software of the respective ports, as needed.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: December 10, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Tushar Desai, Shashank Gupta, Praveen Jain, Kalyan K. Ghosh
  • Patent number: 8392472
    Abstract: Embodiments herein include a content manager that constructs vocabulary from the PDF form fields to classify documents. The content manager can associate a PDF form with a markup language schema (such as an XML Schema) so that PDF form fields are semantically bounded with XML schema elements. The XML schema elements can define semantics of form fields and specify other constraints on XML elements and attributes. The content manager then associates selected form fields from the PDF form with a content folder to construct a set of properties to apply to inbound PDF form data to classify documents.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: March 5, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Shashank Gupta, Ramandeep Baweja
  • Patent number: 8032529
    Abstract: An interface is operable to receive an element for deletion from a bloom filter. The bloom filter includes multiple hash functions and an array. A processor is operable to generate hash function output values for the element using the hash functions. The hash function output values correspond to indices identifying bits in the array. A memory is operable to maintain supplemental data structure entries. The supplemental data structure has entries associated with the indices. The processor is operable to modify the supplemental data structure entries to delete the element from the bloom filter.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: October 4, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Shashank Gupta, Murali Basavaiah, John Fingerhut
  • Publication number: 20110141906
    Abstract: N_Ports and F_Ports are provided with logic allowing designation of multiple virtual interfaces on a single host bus adaptor or other Fibre Channel interface, one virtual interface for each VSAN operating on the node interface. Node ports with this additional functionality are referred to as trunking N_Ports or TN_Ports. These ports have a functional design allowing creation of the multiple virtual interfaces as appropriate for the application at hand. This port design also includes logic for communicating with a peer fabric port to initialize and modify the configuration of the virtual interfaces on the TN_Port. A corresponding functional design and communication logic is provided for fabric ports, referred to herein as trunking F_Ports or TF_Ports.
    Type: Application
    Filed: February 18, 2011
    Publication date: June 16, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kalyan K. Ghosh, Praveen Jain, Shashank Gupta, Tushar Desai
  • Patent number: 7916628
    Abstract: N_Ports and F_Ports are provided with logic allowing designation of multiple virtual interfaces on a single host bus adaptor or other Fiber Channel interface, one virtual interface for each VSAN operating on the node interface. Node ports with this additional functionality are referred to as trunking N_Ports or TN_Ports. These ports have a functional design allowing creation of the multiple virtual interfaces as appropriate for the application at hand. This port design also includes logic for communicating with a peer fabric port to initialize and modify the configuration of the virtual interfaces on the TN_Port. A corresponding functional design and communication logic is provided for fabric ports, referred to herein as trunking F_Ports or TF_Ports.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: March 29, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kalyan K. Ghosh, Praveen Jain, Shashank Gupta, Tushar Desai
  • Patent number: 7593324
    Abstract: A port shutdown protocol coordinates among various components involved in the process of administratively bringing down a link at both ends of a link connecting two switches. Execution of the protocol avoids or reduces frame drops and/or reordering. In this protocol, peer switches perform various actions when bringing down an ISL in a synchronized manner. In one implementation, this protocol uses the Exchange Peer Protocol (EPP) as the underlying transport to carry the port shutdown protocol frames.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: September 22, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Praveen Jain, Ranganathan Rajagopalan, Ramsundar Janakiraman, Shashank Gupta, Sachin Jain
  • Publication number: 20080316942
    Abstract: Methods and devices are provided for detecting whether peer ports interconnecting two network devices can perform a novel protocol called Exchange Peer Parameters (“EPP”). If the peer ports are so configured to perform EPP, EPP services are exchanged between the peer ports. In a first phase, information is exchanged about peer port configurations of interest. In a second phase, the results of the exchange of information are applied to hardware and/or software of the respective ports, as needed.
    Type: Application
    Filed: August 29, 2008
    Publication date: December 25, 2008
    Inventors: Tushar Desai, Shashank Gupta, Praveen Jain, Kalyan K. Ghosh
  • Publication number: 20080256094
    Abstract: An interface is operable to receive an element for deletion from a bloom filter. The bloom filter includes multiple hash functions and an array. A processor is operable to generate hash function output values for the element using the hash functions. The hash function output values correspond to indices identifying bits in the array. A memory is operable to maintain supplemental data structure entries. The supplemental data structure has entries associated with the indices. The processor is operable to modify the supplemental data structure entries to delete the element from the bloom filter.
    Type: Application
    Filed: April 12, 2007
    Publication date: October 16, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Shashank Gupta, Murali Basavaiah, John Fingerhut
  • Patent number: 7433326
    Abstract: Methods and devices are provided for detecting whether peer ports interconnecting two network devices can perform a novel protocol called Exchange Peer Parameters (“EPP”). If the peer ports are so configured to perform EPP, EPP services are exchanged between the peer ports. In a first phase, information is exchanged about peer port configurations of interest. In a second phase, the results of the exchange of information are applied to hardware and/or software of the respective ports, as needed.
    Type: Grant
    Filed: May 5, 2003
    Date of Patent: October 7, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Tushar Desai, Shashank Gupta, Praveen Jain, Kalyan K. Ghosh
  • Publication number: 20080084416
    Abstract: A rendering engine allows users to define properties used to render, animate or otherwise represent objects (such as graphic objects, sound players, feedback force generators, and the like) so that the properties are used by the rendering engine to render the object. Users can also define a timeline to control the rendering of the object from a starting time to an ending time.
    Type: Application
    Filed: October 6, 2006
    Publication date: April 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Jon Vincent, Tychaun Jones, James Drage, Andy Dadi, Shashank Gupta, Bill Suckow
  • Publication number: 20070067726
    Abstract: The subject disclosure pertains to systems and methods for providing an improved user interface for mobile devices. A user interface can obtain content including data and associated tasks from a set of software applications. Consequently, users can access content from multiple applications without navigating away from the user interface. The system architecture is extensible, providing for the addition of applications and user interfaces without requiring modification of the existing applications or user interfaces. Applications can register data suppliers capable of retrieving data from the underlying data store for the application and task executors capable of acting on the data. A user interface can generate a query requesting a class of data and specifying a context used to filter possible results. The system can determine the appropriate data suppliers, distribute queries and return the assembled results to the user interface.
    Type: Application
    Filed: June 16, 2006
    Publication date: March 22, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: David Flynt, Bryan Agnetta, Sally Barton, Peter Chin, Vinoo Cherian, Timothy Benton, Eduardo Escardo-Raffo, Ardan Arac, Shashank Gupta, Keith Bentley
  • Publication number: 20060092932
    Abstract: N_Ports and F_Ports are provided with logic allowing designation of multiple virtual interfaces on a single host bus adaptor or other Fibre Channel interface, one virtual interface for each VSAN operating on the node interface. Node ports with this additional functionality are referred to as trunking N_Ports or TN_Ports. These ports have a functional design allowing creation of the multiple virtual interfaces as appropriate for the application at hand. This port design also includes logic for communicating with a peer fabric port to initialize and modify the configuration of the virtual interfaces on the TN_Port. A corresponding functional design and communication logic is provided for fabric ports, referred to herein as trunking F_Ports or TF_Ports.
    Type: Application
    Filed: November 1, 2004
    Publication date: May 4, 2006
    Inventors: Kalyan Ghosh, Praveen Jain, Shashank Gupta, Tushar Desai
  • Publication number: 20060087963
    Abstract: A port shutdown protocol coordinates among various components involved in the process of administratively bringing down a link at both ends of a link connecting two switches. Execution of the protocol avoids or reduces frame drops and/or reordering. In this protocol, peer switches perform various actions when bringing down an ISL in a synchronized manner. In one implementation, this protocol uses the Exchange Peer Protocol (EPP) as the underlying transport to carry the port shutdown protocol frames.
    Type: Application
    Filed: October 25, 2004
    Publication date: April 27, 2006
    Inventors: Praveen Jain, Ranganathan Rajagopalan, Ramsundar Janakiraman, Shashank Gupta, Sachin Jain
  • Publication number: 20040100910
    Abstract: Methods and devices are provided for detecting whether peer ports interconnecting two network devices can perform a novel protocol called Exchange Peer Parameters (“EPP”). If the peer ports are so configured to perform EPP, EPP services are exchanged between the peer ports. In a first phase, information is exchanged about peer port configurations of interest. In a second phase, the results of the exchange of information are applied to hardware and/or software of the respective ports, as needed.
    Type: Application
    Filed: May 5, 2003
    Publication date: May 27, 2004
    Applicant: Andiamo Systems, Inc.
    Inventors: Tushar Desai, Shashank Gupta, Praveen Jain, Kalyan K. Ghosh