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: 11962498Abstract: 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: GrantFiled: June 9, 2023Date of Patent: April 16, 2024Assignee: Cisco Technology, Inc.Inventors: Balaji Sundararajan, Ramakumara Kariyappa, Nithin Bangalore Raju, Bhairav Dutia, Vivek Agarwal, Satish Kumar Mahadevan, Ankur Bhargava
-
Publication number: 20240028436Abstract: 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: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Inventors: Vivek Bhargava, Vaideeswaran Ganesan, Rishav Sethia
-
Publication number: 20240028934Abstract: 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: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Inventors: Vivek Bhargava, Vaideeswaran Ganesan, Rishav Sethia
-
Publication number: 20240028413Abstract: 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: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Inventors: Vivek Bhargava, Vaideeswaran Ganesan, Rishav Sethia
-
Patent number: 11853722Abstract: 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: GrantFiled: April 20, 2021Date of Patent: December 26, 2023Assignee: EMC IP Holding Company LLCInventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
-
Publication number: 20220334805Abstract: 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: ApplicationFiled: April 20, 2021Publication date: October 20, 2022Inventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
-
Patent number: 11431666Abstract: 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: GrantFiled: July 31, 2020Date of Patent: August 30, 2022Assignee: EMC IP Holding Company LLCInventors: Vivek Bhargava, Shubham Gupta
-
Publication number: 20220038410Abstract: 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: ApplicationFiled: July 31, 2020Publication date: February 3, 2022Inventors: Vivek Bhargava, Shubham Gupta
-
Patent number: 9178742Abstract: 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: GrantFiled: March 21, 2006Date of Patent: November 3, 2015Assignee: Cisco Technology, Inc.Inventors: Kevin Roy McMenamy, Graham Geoffrey Gudgin, Vivek Bhargava, Paul Edwin Jones
-
Patent number: 7591013Abstract: 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: GrantFiled: July 31, 2007Date of Patent: September 15, 2009Assignee: Cisco Technology, Inc.Inventors: Vivek Bhargava, Ganesh Jayadevan
-
Patent number: 7567998Abstract: 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: GrantFiled: June 29, 2005Date of Patent: July 28, 2009Assignee: Broadcom CorporationInventors: Chhavi Kishore, Vivek Bhargava, Charles Monahan
-
Patent number: 7453891Abstract: 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: GrantFiled: December 28, 2004Date of Patent: November 18, 2008Assignee: Cisco Technology Inc.Inventors: Paul E. Jones, Vivek Bhargava
-
Publication number: 20080120715Abstract: 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: ApplicationFiled: July 31, 2007Publication date: May 22, 2008Inventors: Vivek Bhargava, Ganesh Jayadevan
-
Publication number: 20070223446Abstract: 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: ApplicationFiled: March 21, 2006Publication date: September 27, 2007Inventors: Kevin McMenamy, Graham Gudgin, Vivek Bhargava, Paul Jones
-
Publication number: 20070005677Abstract: 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: ApplicationFiled: June 29, 2005Publication date: January 4, 2007Inventors: Chhavi Kishore, Vivek Bhargava, Charles Monahan
-
Publication number: 20050117597Abstract: 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: ApplicationFiled: December 28, 2004Publication date: June 2, 2005Applicant: Cisco Technology, Inc.Inventors: Paul Jones, Vivek Bhargava
-
Patent number: 6868059Abstract: 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: GrantFiled: April 24, 2001Date of Patent: March 15, 2005Assignee: Cisco Technology, Inc.Inventors: Paul E. Jones, Vivek Bhargava
-
Patent number: 5731850Abstract: 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: GrantFiled: June 7, 1995Date of Patent: March 24, 1998Inventors: Gregory V. Maturi, Vivek Bhargava, Sho Long Chen, Ren-Yuh Wang
-
Patent number: 5610659Abstract: 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: GrantFiled: May 8, 1995Date of Patent: March 11, 1997Assignee: FutureTel, Inc.Inventors: Gregory C. Maturi, Sho L. Chen, Vivek Bhargava, Ren-Yuh Wang, Richard H. Tom
-
Patent number: 5471248Abstract: 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: GrantFiled: November 13, 1992Date of Patent: November 28, 1995Assignee: National Semiconductor CorporationInventors: Vivek Bhargava, Andrew Jue, Michael A. Van Scherrenburg, Les J. Wilson