Patents by Inventor Deepesh Arora
Deepesh Arora 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: 20220382568Abstract: A method comprises: at a computer device configured with user applications grouped in multiple virtual desktops hosted on and displayed by the computer device: establishing an online meeting with remote computer devices over a network; responsive to user input, selecting one of the multiple virtual desktops to be a shared virtual desktop, such that all other ones of the multiple virtual desktops become unshared virtual desktops; sharing, with the remote computer devices, the shared virtual desktop, including first user applications of the user applications that are grouped in the shared virtual desktop; and not sharing, with the remote computer devices, any of the unshared virtual desktops and second user applications of the user applications that are grouped in the unshared virtual desktops.Type: ApplicationFiled: May 25, 2021Publication date: December 1, 2022Inventors: Rajarshee Dhar, Ram Mohan Ravindranath, Deepesh Arora, Faisal Siyavudeen, Mingfeng Yang
-
Patent number: 11507399Abstract: A method comprises: at a computer device configured with user applications grouped in multiple virtual desktops hosted on and displayed by the computer device: establishing an online meeting with remote computer devices over a network; responsive to user input, selecting one of the multiple virtual desktops to be a shared virtual desktop, such that all other ones of the multiple virtual desktops become unshared virtual desktops; sharing, with the remote computer devices, the shared virtual desktop, including first user applications of the user applications that are grouped in the shared virtual desktop; and not sharing, with the remote computer devices, any of the unshared virtual desktops and second user applications of the user applications that are grouped in the unshared virtual desktops.Type: GrantFiled: May 25, 2021Date of Patent: November 22, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Rajarshee Dhar, Ram Mohan Ravindranath, Deepesh Arora, Faisal Siyavudeen, Mingfeng Yang
-
Publication number: 20220224733Abstract: An online collaborative session application executing on a processing device tracks a state of an application shared by the processing device over an online collaborative session. The online collaborative session application receives data indicative of an annotation made to an instance of the application as part of the online collaborative session. A first location of the annotation relative to the instance of the application is determined from the data indicative of the annotation and the state of the application. Based on the tracking, a change to the state of the application is determined. A second location of the annotation is determined based on the change of the state of the application.Type: ApplicationFiled: April 4, 2022Publication date: July 14, 2022Inventors: Rajarshee Dhar, Deepesh Arora
-
Patent number: 11310292Abstract: An online collaborative session application executing on a processing device tracks a state of an application shared by the processing device over an online collaborative session. The online collaborative session application receives data indicative of an annotation made to an instance of the application as part of the online collaborative session. A first location of the annotation relative to the instance of the application is determined from the data indicative of the annotation and the state of the application. Based on the tracking, a change to the state of the application is determined. A second location of the annotation is determined based on the change of the state of the application.Type: GrantFiled: August 13, 2020Date of Patent: April 19, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Rajarshee Dhar, Deepesh Arora
-
Publication number: 20220053035Abstract: An online collaborative session application executing on a processing device tracks a state of an application shared by the processing device over an online collaborative session. The online collaborative session application receives data indicative of an annotation made to an instance of the application as part of the online collaborative session. A first location of the annotation relative to the instance of the application is determined from the data indicative of the annotation and the state of the application. Based on the tracking, a change to the state of the application is determined. A second location of the annotation is determined based on the change of the state of the application.Type: ApplicationFiled: August 13, 2020Publication date: February 17, 2022Inventors: Rajarshee Dhar, Deepesh Arora
-
Publication number: 20210383715Abstract: The systems and methods discussed in this invention are about a computer aided system which is used for automatically calibrating reading material by taking into account a plurality of attributes in order to develop a readability index of that reading material. This invention also uses a computer aided system, which automatically and continuously, calibrates and assesses a person's reading ability. This is done based on the reading material(s) that the person has read or is reading, along with that, the person's comprehension of the reading material and a plurality of other inputs including but not limited to genres, areas of interests that the system receives.Type: ApplicationFiled: June 3, 2020Publication date: December 9, 2021Inventor: Deepesh Arora
-
Patent number: 10606726Abstract: Methods, systems, and computer readable media for benchmark reference testing of data center or network equipment are disclosed. One method includes, using a network or data center test device, executing a plurality of performance tests to test a plurality of different performance parameters of a network or data center device under test. The method further includes obtaining individual test results for each of the different performance parameters. The method further includes generating a multi-dimensional score that combines the individual test results from the different performance parameters to indicate a composite performance of the data center or network device. The method further includes outputting the multi-dimensional score to a user.Type: GrantFiled: August 18, 2014Date of Patent: March 31, 2020Assignee: Keysight Technologies Singapore (Sales) Pte. Ltd.Inventors: Deepesh Arora, Kirit Bhamre, Noah Gintis
-
Patent number: 10511508Abstract: Network packet forwarding systems and methods are disclosed to push pre-processing tasks to network tap devices. In certain embodiments, packet flows from multiple monitoring points within a packet network communication system are monitored by a plurality of network tap devices to generate tapped packet flows associated with monitored network traffic flows. The tapped packet flows are transmitted from each network tap device to a tap controller, and the tap controller generates pre-processing rules based upon the tapped packet flows. Control messages including the pre-processing rules are then transmitted from the tap controller to the network tap devices, and the tapped packet flows are pre-processed at the network tap devices using the pre-processing rules to generate pre-processed packet flows. These pre-processed packet flows are then transmitted back to the tap controller where they are further processed and output to one or more destination devices.Type: GrantFiled: May 5, 2016Date of Patent: December 17, 2019Assignee: Keysight Technologies Singapore (Sales) PTE. LTD.Inventor: Deepesh Arora
-
Patent number: 10142212Abstract: Systems and methods are disclosed to provide on demand packet traffic monitoring for packet communications within virtual packet processing environments. Virtual TAPs (test access ports) within virtualization layers for VM (virtual machine) host hardware systems are controlled by external controllers to configure watch filters for VM platforms operating within the virtualization layer based upon trigger events determined within packet flow data and/or based upon other external trigger events. The virtual TAP controller then periodically receives watch filter packet data updates from the virtual TAP and further controls the virtual TAP to configure more detailed focus filters for the VM platforms based upon watch filter trigger events. The virtual TAP controller can further communicate one or more VM action commands (e.g., stop VM, stop application, etc.) to the virtual TAP for application to the VM platforms based upon trigger events associated with this more detailed focus filter data.Type: GrantFiled: October 26, 2015Date of Patent: November 27, 2018Assignee: Keysight Technologies Singapore (Holdings) Pte LtdInventors: Anirban Majumder, Marcel Desdier, Deepesh Arora
-
Patent number: 10051006Abstract: Latency-based timeouts are used for concurrent security processing by multiple in-line network security tools. A network system forwards secure network packets to the tools and uses latency-based timeouts with respect to the return of processed packets from the tools. Initially, the network system measures processing latencies for the tools and sets at least one timeout threshold based upon the processing latencies. The network system then receives an input packet from a network source, generates a timestamp, concurrently sends an output packet to the tools based upon the input packet, tracks return packets from the tools, and determines whether a timeout has occurred with respect to the timeout threshold based upon a difference between the timestamp and a current timestamp. If a timeout does not occur, a secure packet is forwarded to a network destination. If a timeout does occur, return packet tracking for the input packet is ended.Type: GrantFiled: May 5, 2016Date of Patent: August 14, 2018Assignee: Keysight Technologies Singapore (Holdings) Pte LtdInventors: Scott Register, Shardendu Pandey, Glenn Chagnot, Deepesh Arora
-
Publication number: 20170324632Abstract: Network packet forwarding systems and methods are disclosed to push pre-processing tasks to network tap devices. In certain embodiments, packet flows from multiple monitoring points within a packet network communication system are monitored by a plurality of network tap devices to generate tapped packet flows associated with monitored network traffic flows. The tapped packet flows are transmitted from each network tap device to a tap controller, and the tap controller generates pre-processing rules based upon the tapped packet flows. Control messages including the pre-processing rules are then transmitted from the tap controller to the network tap devices, and the tapped packet flows are pre-processed at the network tap devices using the pre-processing rules to generate pre-processed packet flows. These pre-processed packet flows are then transmitted back to the tap controller where they are further processed and output to one or more destination devices.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventor: Deepesh Arora
-
Publication number: 20170324778Abstract: Latency-based timeouts are used for concurrent security processing by multiple in-line network security tools. A network system forwards secure network packets to the tools and uses latency-based timeouts with respect to the return of processed packets from the tools. Initially, the network system measures processing latencies for the tools and sets at least one timeout threshold based upon the processing latencies. The network system then receives an input packet from a network source, generates a timestamp, concurrently sends an output packet to the tools based upon the input packet, tracks return packets from the tools, and determines whether a timeout has occurred with respect to the timeout threshold based upon a difference between the timestamp and a current timestamp. If a timeout does not occur, a secure packet is forwarded to a network destination. If a timeout does occur, return packet tracking for the input packet is ended.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Scott Register, Shardendu Pandey, Glenn Chagnot, Deepesh Arora
-
Patent number: 9785527Abstract: Methods, systems, and computer readable media for emulating virtualization resources are disclosed. According to one method, the method occurs at a computing platform. The method includes receiving a message associated with a device under test (DUT) and in response to receiving the message, performing an action associated with at least one of an emulated hypervisor and an emulated virtual machine (VM).Type: GrantFiled: March 24, 2014Date of Patent: October 10, 2017Assignee: IXIAInventors: Alon Regev, Deepesh Arora, Toshal Dudhwala, Anirban Majumder
-
Publication number: 20170118102Abstract: Systems and methods are disclosed to provide on demand packet traffic monitoring for packet communications within virtual packet processing environments. Virtual TAPs (test access ports) within virtualization layers for VM (virtual machine) host hardware systems are controlled by external controllers to configure watch filters for VM platforms operating within the virtualization layer based upon trigger events determined within packet flow data and/or based upon other external trigger events. The virtual TAP controller then periodically receives watch filter packet data updates from the virtual TAP and further controls the virtual TAP to configure more detailed focus filters for the VM platforms based upon watch filter trigger events. The virtual TAP controller can further communicate one or more VM action commands (e.g., stop VM, stop application, etc.) to the virtual TAP for application to the VM platforms based upon trigger events associated with this more detailed focus filter data.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Anirban Majumder, Marcel Desdier, Deepesh Arora
-
Patent number: 9497100Abstract: Methods, systems, and computer readable media for providing fuzz testing functionality are disclosed. According to one method, the method includes at a fuzz testing module (FTM), generating a plurality of test messages, including a test message including fuzzed data, generating fuzzed message identification information, and transmitting the test message and the fuzzed message identification information to a device under test (DUT). The method also includes at a packet analyzer located between the FTM and the DUT, receiving the plurality of test messages and the fuzzed message identification information, and identifying the test message including the fuzzed data using the fuzzed message identification information.Type: GrantFiled: May 5, 2014Date of Patent: November 15, 2016Assignee: IXIAInventors: Pinaki Chakrabarti, Alok Srivastava, Deepesh Arora
-
Publication number: 20150319072Abstract: Methods, systems, and computer readable media for providing fuzz testing functionality are disclosed. According to one method, the method includes at a fuzz testing module (FTM), generating a plurality of test messages, including a test message including fuzzed data, generating fuzzed message identification information, and transmitting the test message and the fuzzed message identification information to a device under test (DUT). The method also includes at a packet analyzer located between the FTM and the DUT, receiving the plurality of test messages and the fuzzed message identification information, and identifying the test message including the fuzzed data using the fuzzed message identification information.Type: ApplicationFiled: May 5, 2014Publication date: November 5, 2015Inventors: Pinaki Chakrabarti, Alok Srivastava, Deepesh Arora
-
Publication number: 20150051872Abstract: Methods, systems, and computer readable media for benchmark reference testing of data center or network equipment are disclosed. One method includes, using a network or data center test device, executing a plurality of performance tests to test a plurality of different performance parameters of a network or data center device under test. The method further includes obtaining individual test results for each of the different performance parameters. The method further includes generating a multi-dimensional score that combines the individual test results from the different performance parameters to indicate a composite performance of the data center or network device. The method further includes outputting the multi-dimensional score to a user.Type: ApplicationFiled: August 18, 2014Publication date: February 19, 2015Inventors: Deepesh Arora, Kirit Bhamre, Noah Gintis
-
Publication number: 20140298335Abstract: Methods, systems, and computer readable media for emulating virtualization resources are disclosed. According to one method, the method occurs at a computing platform. The method includes receiving a message associated with a device under test (DUT) and in response to receiving the message, performing an action associated with at least one of an emulated hypervisor and an emulated virtual machine (VM).Type: ApplicationFiled: March 24, 2014Publication date: October 2, 2014Applicant: IXIAInventors: Alon Regev, Deepesh Arora, Toshal Dudhwala, Anirban Majumder