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: 20220382568
    Abstract: 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: Application
    Filed: May 25, 2021
    Publication date: December 1, 2022
    Inventors: Rajarshee Dhar, Ram Mohan Ravindranath, Deepesh Arora, Faisal Siyavudeen, Mingfeng Yang
  • Patent number: 11507399
    Abstract: 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: Grant
    Filed: May 25, 2021
    Date of Patent: November 22, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajarshee Dhar, Ram Mohan Ravindranath, Deepesh Arora, Faisal Siyavudeen, Mingfeng Yang
  • Publication number: 20220224733
    Abstract: 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: Application
    Filed: April 4, 2022
    Publication date: July 14, 2022
    Inventors: Rajarshee Dhar, Deepesh Arora
  • Patent number: 11310292
    Abstract: 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: Grant
    Filed: August 13, 2020
    Date of Patent: April 19, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajarshee Dhar, Deepesh Arora
  • Publication number: 20220053035
    Abstract: 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: Application
    Filed: August 13, 2020
    Publication date: February 17, 2022
    Inventors: Rajarshee Dhar, Deepesh Arora
  • Publication number: 20210383715
    Abstract: 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: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Inventor: Deepesh Arora
  • Patent number: 10606726
    Abstract: 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: Grant
    Filed: August 18, 2014
    Date of Patent: March 31, 2020
    Assignee: Keysight Technologies Singapore (Sales) Pte. Ltd.
    Inventors: Deepesh Arora, Kirit Bhamre, Noah Gintis
  • Patent number: 10511508
    Abstract: 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: Grant
    Filed: May 5, 2016
    Date of Patent: December 17, 2019
    Assignee: Keysight Technologies Singapore (Sales) PTE. LTD.
    Inventor: Deepesh Arora
  • Patent number: 10142212
    Abstract: 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: Grant
    Filed: October 26, 2015
    Date of Patent: November 27, 2018
    Assignee: Keysight Technologies Singapore (Holdings) Pte Ltd
    Inventors: Anirban Majumder, Marcel Desdier, Deepesh Arora
  • Patent number: 10051006
    Abstract: 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: Grant
    Filed: May 5, 2016
    Date of Patent: August 14, 2018
    Assignee: Keysight Technologies Singapore (Holdings) Pte Ltd
    Inventors: Scott Register, Shardendu Pandey, Glenn Chagnot, Deepesh Arora
  • Publication number: 20170324632
    Abstract: 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: Application
    Filed: May 5, 2016
    Publication date: November 9, 2017
    Inventor: Deepesh Arora
  • Publication number: 20170324778
    Abstract: 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: Application
    Filed: May 5, 2016
    Publication date: November 9, 2017
    Inventors: Scott Register, Shardendu Pandey, Glenn Chagnot, Deepesh Arora
  • Patent number: 9785527
    Abstract: 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: Grant
    Filed: March 24, 2014
    Date of Patent: October 10, 2017
    Assignee: IXIA
    Inventors: Alon Regev, Deepesh Arora, Toshal Dudhwala, Anirban Majumder
  • Publication number: 20170118102
    Abstract: 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: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Anirban Majumder, Marcel Desdier, Deepesh Arora
  • Patent number: 9497100
    Abstract: 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: Grant
    Filed: May 5, 2014
    Date of Patent: November 15, 2016
    Assignee: IXIA
    Inventors: Pinaki Chakrabarti, Alok Srivastava, Deepesh Arora
  • Publication number: 20150319072
    Abstract: 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: Application
    Filed: May 5, 2014
    Publication date: November 5, 2015
    Inventors: Pinaki Chakrabarti, Alok Srivastava, Deepesh Arora
  • Publication number: 20150051872
    Abstract: 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: Application
    Filed: August 18, 2014
    Publication date: February 19, 2015
    Inventors: Deepesh Arora, Kirit Bhamre, Noah Gintis
  • Publication number: 20140298335
    Abstract: 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: Application
    Filed: March 24, 2014
    Publication date: October 2, 2014
    Applicant: IXIA
    Inventors: Alon Regev, Deepesh Arora, Toshal Dudhwala, Anirban Majumder