Patents by Inventor Vivek Bhargava

Vivek Bhargava 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: 11962498
    Abstract: Symmetric networking techniques disclosed herein can be applied by gateway routers in cloud networks. The techniques can ensure that both outbound traffic received at a cloud from a branch device and return traffic directed from the cloud back to the branch device are processed by a same gateway router. The gateway router can use network address translation to insert IP addresses from an inside pool and an outside pool assigned to the router.
    Type: Grant
    Filed: June 9, 2023
    Date of Patent: April 16, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Balaji Sundararajan, Ramakumara Kariyappa, Nithin Bangalore Raju, Bhairav Dutia, Vivek Agarwal, Satish Kumar Mahadevan, Ankur Bhargava
  • Publication number: 20240028436
    Abstract: An apparatus comprises a processing device configured to obtain one or more messages, the one or more messages being associated with management of a given one of one or more information technology assets in an information technology infrastructure, and to determine, based at least in part on content of a given one of the one or more messages, whether the given message is suitable for delivery in an audio format. The processing device is also configured, responsive to determining that the given message is suitable for delivery in the audio format, to convert the content of the given message into one or more audio messages. The processing device is further configured to select one or more audio output devices for delivery of the one or more audio messages, and to provide, to the selected one or more audio output devices, the one or more audio messages.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Vivek Bhargava, Vaideeswaran Ganesan, Rishav Sethia
  • Publication number: 20240028934
    Abstract: An apparatus comprises a processing device configured to identify one or more message flows, a given one of the message flows comprising messages associated with management of a given information technology asset in an information technology infrastructure, and to parse the given message flow to identify branches in a sequence of the messages, a given branch comprising a given conditional clause and two or more possible action clause paths. The processing device is also configured to determine rankings of the possible action clause paths based at least in part on complexities of action clauses in the possible action clause paths, to select, for a given user, a particular action clause path based at least in part on the determined rankings of the possible action clause paths and a skill level of the given user, and to provide, to the given user, the selected action clause path.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Vivek Bhargava, Vaideeswaran Ganesan, Rishav Sethia
  • Publication number: 20240028413
    Abstract: An apparatus comprises a processing device configured to obtain messages associated with actions taken in applications running on at least one information technology asset in an information technology infrastructure, and to parse the messages to create message records, a given message record associated with a given message identifying actions taken in a given one of the applications, entities for which the actions in the given application were performed, and topics that the given message is associated with. The processing device is also configured to determine cross-application dependencies between the actions based at least in part on correlating entities and topics across the message records, a given cross-application dependency characterizing a relationship between first and second actions taken in first and second ones of the applications.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Vivek Bhargava, Vaideeswaran Ganesan, Rishav Sethia
  • Patent number: 11853722
    Abstract: Methods, apparatus, and processor-readable storage media for automatically validating design parameters for enterprise applications are provided herein. An example computer-implemented method includes obtaining image data and code data of a given application associated with an enterprise; processing at least a portion of the image data against at least a portion of design parameters of the enterprise by processing the at least a portion of the image data and a set of design-compliant image data using similarity algorithms; processing at least a portion of the code data against at least a portion of the design parameters by performing an automated scan of the at least a portion of the code data against at least one code-related portion of the design parameters; and performing automated actions based on the processing of the image data and/or the processing of the code data.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: December 26, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
  • Publication number: 20220334805
    Abstract: Methods, apparatus, and processor-readable storage media for automatically validating design parameters for enterprise applications are provided herein. An example computer-implemented method includes obtaining image data and code data of a given application associated with an enterprise; processing at least a portion of the image data against at least a portion of design parameters of the enterprise by processing the at least a portion of the image data and a set of design-compliant image data using similarity algorithms; processing at least a portion of the code data against at least a portion of the design parameters by performing an automated scan of the at least a portion of the code data against at least one code-related portion of the design parameters; and performing automated actions based on the processing of the image data and/or the processing of the code data.
    Type: Application
    Filed: April 20, 2021
    Publication date: October 20, 2022
    Inventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
  • Patent number: 11431666
    Abstract: An apparatus comprises a processing device configured to select a given notification to be delivered from a first computing device to a second computing device and to determine (i) first notification metrics associated with one or more previous notifications delivered to a set of one or more computing devices including the second computing device and (ii) second notification metrics associated with a current status of the second computing device. The processing device is also configured to provide the first and second notification metrics to one or more machine learning models, to identify recommendations for modifying delivery of the given notification from the first computing device to the second computing device based on output of the one or more machine learning models, and to modify the delivery of the given notification from the first computing device to the second computing device based on the identified recommendations.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: August 30, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vivek Bhargava, Shubham Gupta
  • Publication number: 20220038410
    Abstract: An apparatus comprises a processing device configured to select a given notification to be delivered from a first computing device to a second computing device and to determine (i) first notification metrics associated with one or more previous notifications delivered to a set of one or more computing devices including the second computing device and (ii) second notification metrics associated with a current status of the second computing device. The processing device is also configured to provide the first and second notification metrics to one or more machine learning models, to identify recommendations for modifying delivery of the given notification from the first computing device to the second computing device based on output of the one or more machine learning models, and to modify the delivery of the given notification from the first computing device to the second computing device based on the identified recommendations.
    Type: Application
    Filed: July 31, 2020
    Publication date: February 3, 2022
    Inventors: Vivek Bhargava, Shubham Gupta
  • Patent number: 9178742
    Abstract: A system and method for maintaining provisioned configuration for an endpoint in a packet switched communications network are disclosed, the communications network utilizing a signalling protocol between the endpoint and at least one gatekeeper. The gatekeeper receives a request from the endpoint, determines the addresses of an assigned gatekeeper and at least one alternate gatekeeper, and transmits the addresses to the endpoint within the signalling protocol. The endpoint sends a message to its assigned gatekeeper, and if the assigned gatekeeper is responsive, the endpoint receives an indication confirming that the Gatekeeper is available. If the assigned gatekeeper is unresponsive, the endpoint registers with an alternate gatekeeper, but periodically sends a polling status request to its assigned gatekeeper, so that when the assigned gatekeeper becomes responsive, the endpoint may then register with its assigned gatekeeper.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: November 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Roy McMenamy, Graham Geoffrey Gudgin, Vivek Bhargava, Paul Edwin Jones
  • Patent number: 7591013
    Abstract: A system for client initiated authentication comprises a user agent client and a user agent server. The user agent client is operable to communicate a session initiation protocol request. The session initiation protocol request comprises an authenticate header and a require header that comprises a server authentication tag. The user agent server is operable to receive the session initiation protocol request. The user agent server is further operable to communicate a session initiation protocol response in response to the session initiation protocol request. The session initiation protocol response comprises an authorization header having a credential of the user agent server.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: September 15, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Vivek Bhargava, Ganesh Jayadevan
  • Patent number: 7567998
    Abstract: Described herein is a method and system for multiplier optimization. A gate count savings that does not introduce additional quantization error can be achieved with this method and system. By increasing the number of digits in a multiplication result, partial products within a multiplication can be truncated. When the multiplication result is used in a subsequent operation, the gates required for the increased number of digits in the multiplication result can be made less than the gates saved within the multiply.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 28, 2009
    Assignee: Broadcom Corporation
    Inventors: Chhavi Kishore, Vivek Bhargava, Charles Monahan
  • Patent number: 7453891
    Abstract: A cluster of alternate gatekeepers handles the load of a single logical zone. The alternate gatekeepers exchange signals among each other according to a special cluster protocol. Each alternate gatekeeper may be connected and exchange signals with endpoint devices.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: November 18, 2008
    Assignee: Cisco Technology Inc.
    Inventors: Paul E. Jones, Vivek Bhargava
  • Publication number: 20080120715
    Abstract: A system for client initiated authentication comprises a user agent client and a user agent server. The user agent client is operable to communicate a session initiation protocol request. The session initiation protocol request comprises an authenticate header and a require header that comprises a server authentication tag. The user agent server is operable to receive the session initiation protocol request. The user agent server is further operable to communicate a session initiation protocol response in response to the session initiation protocol request. The session initiation protocol response comprises an authorization header having a credential of the user agent server.
    Type: Application
    Filed: July 31, 2007
    Publication date: May 22, 2008
    Inventors: Vivek Bhargava, Ganesh Jayadevan
  • Publication number: 20070223446
    Abstract: A system and method for maintaining provisioned configuration for an endpoint in a packet switched communications network are disclosed, the communications network utilizing a signalling protocol between the endpoint and at least one gatekeeper. The gatekeeper receives a request from the endpoint, determines the addresses of an assigned gatekeeper and at least one alternate gatekeeper, and transmits the addresses to the endpoint within the signalling protocol. The endpoint sends a message to its assigned gatekeeper, and if the assigned gatekeeper is responsive, the endpoint receives an indication confirming that the Gatekeeper is available. If the assigned gatekeeper is unresponsive, the endpoint registers with an alternate gatekeeper, but periodically sends a polling status request to its assigned gatekeeper, so that when the assigned gatekeeper becomes responsive, the endpoint may then register with its assigned gatekeeper.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 27, 2007
    Inventors: Kevin McMenamy, Graham Gudgin, Vivek Bhargava, Paul Jones
  • Publication number: 20070005677
    Abstract: Described herein is a method and system for multiplier optimization. A gate count savings that does not introduce additional quantization error can be achieved with this method and system. By increasing the number of digits in a multiplication result, partial products within a multiplication can be truncated. When the multiplication result is used in a subsequent operation, the gates required for the increased number of digits in the multiplication result can be made less than the gates saved within the multiply.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Inventors: Chhavi Kishore, Vivek Bhargava, Charles Monahan
  • Publication number: 20050117597
    Abstract: A cluster of alternate gatekeepers handles the load of a single logical zone. The alternate gatekeepers exchange signals among each other according to a special cluster protocol. Each alternate gatekeeper may be connected and exchange signals with endpoint devices.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 2, 2005
    Applicant: Cisco Technology, Inc.
    Inventors: Paul Jones, Vivek Bhargava
  • Patent number: 6868059
    Abstract: A cluster of alternate gatekeepers handles the load of a single logical zone. The alternate gatekeepers exchange signals among each other according to a special cluster protocol. Each alternate gatekeeper may be connected and exchange signals with endpoint devices.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: March 15, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Paul E. Jones, Vivek Bhargava
  • Patent number: 5731850
    Abstract: An apparatus and method for determining inter-frame motion during compression of digital video data incorporates a computationally efficient hierarchical block-matching motion estimation technique in conjunction with a full-search block-matching approach. In the hierarchical block-matching method, a macroblock is filtered and decimated, and a search area is also filtered and decimated. A block-matching search is performed within the filtered and decimated search area. An augmented block in the original search area that corresponds to the block in the decimated search area that provided the best match with the decimated macroblock is then compared with the original macroblock to determine a motion vector. Operating parameters specify the search range based on the type of frame being processed, i.e. P-frame or B-frame, and, in the case of B-frames, the distance of the B-frame from the reference frame.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 24, 1998
    Inventors: Gregory V. Maturi, Vivek Bhargava, Sho Long Chen, Ren-Yuh Wang
  • Patent number: 5610659
    Abstract: A coding conditions selection apparatus, adapted for inclusion in an MPEG-II encoder chip, and methods for selecting encoding parameters for a macroblock of video data includes an encoder decision block ("EDB") for receiving and concurrently stratifying into a plurality of blocks digital video data associated with a macroblock. Each block may correspond to video data for pels of the macroblock, or a block may correspond to differences produced by subtracting digital video data for pels of a reference frame of video from digital video data for pels of the macroblock. The EDB while evaluating functions, e.g. either a variance or a mean square error, concurrently processes the stratified data for several blocks while avoiding any redundant computations. A plurality of encoding conditions are determined based upon the block function evaluations.
    Type: Grant
    Filed: May 8, 1995
    Date of Patent: March 11, 1997
    Assignee: FutureTel, Inc.
    Inventors: Gregory C. Maturi, Sho L. Chen, Vivek Bhargava, Ren-Yuh Wang, Richard H. Tom
  • Patent number: 5471248
    Abstract: A video image frame consisting of a two-dimensional array of picture elements (pixels) is decomposed into a set of rectangular image portions (tiles). Within each tile, variance between pixel intensity values is less than a predetermined value. A tile is encoded by a value set identifying the tile and including a single intensity value for all pixels in the tile. Frame-to-frame variation of the video image is encoded by inter-frame tile comparison and encoding of sub-tiles representative of change from a previous frame to a current frame.
    Type: Grant
    Filed: November 13, 1992
    Date of Patent: November 28, 1995
    Assignee: National Semiconductor Corporation
    Inventors: Vivek Bhargava, Andrew Jue, Michael A. Van Scherrenburg, Les J. Wilson