Patents by Inventor Sarath Kumar

Sarath Kumar 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: 20190245780
    Abstract: Systems and techniques are described for configuring path selection in a network. The network can comprise a first router, a second router, a third router, a fourth router, and an intermediary device. The second router can be configured to use Differentiated Services Code Point (DSCP) while routing packets so that packets with a first DSCP value are routed through the third router, and packets with a second DSCP value are routed through the fourth router. The intermediary device can be configured to: (1) transparently intercept a packet forwarded by the first router to the second router, (2) determine whether the packet is to be routed through the third router or the fourth router, (3) modify a DSCP field in the packet based on said determining, and (4) forward the packet to the second router.
    Type: Application
    Filed: April 19, 2019
    Publication date: August 8, 2019
    Applicant: Riverbed Technology, Inc.
    Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Patent number: 10355818
    Abstract: The present embodiments relate to methods and apparatuses for detecting a codeword boundary and/or performing codeword error correction for a bitstream comprising scrambled Reed Solomon codewords. In accordance with some aspects, detecting a codeword boundary involves the use of the parity and symbols from a previous window to help in detecting a codeword boundary when the next input bit is received. In accordance with other aspects, parity symbols are more efficiently updated for each successive candidate input bit. In accordance with still further aspects, error correction during codeword boundary detection can be either partially performed or completely bypassed.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: July 16, 2019
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventor: Sarath Kumar Jha
  • Patent number: 10313229
    Abstract: Systems and techniques are described for path selection. A packet can be transparently intercepted at an intermediary device. Next, the intermediary device may modify one or more bits in the header of the packet. The intermediary device can then forward the packet to the next hop device. In some network configurations, the modifications to the one or more bits in the header of the packet may cause a downstream device to select a path that is different from the path that would have been selected by the downstream device if the one or more bits in the header of the packet had not been modified. A path selection policy can be used to determine whether or not one or more bits in the header of the packet are to be modified.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: June 4, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Patent number: 10313322
    Abstract: Provided is a process, including: sending, via a first channel, to a client computing device, a challenge of a test to determine whether a human or a computer is generating input; receiving, via a second channel, a response to the challenge, wherein the second channel and the first channel are not both accessible to a client-application in which the response is input, and wherein the test includes an image recognition task by which the response is determined from the challenge; and determining whether a human or computer generated the response based on performance in the image recognition task indicated by the response.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: June 4, 2019
    Assignee: CA, Inc.
    Inventors: Gowtham Sen Potnuru, Gaurav Kumar, Mitta Sarath Kumar, Dwibhashyam V S Chaitanya
  • Publication number: 20190075120
    Abstract: Provided is process including receiving a request to authenticate a user; sending instructions to present an authentication user interface including a geographic map; receiving geolocations on the geographic map selected by the user; comparing the geolocations to a sequence of geolocations in an authentication credential to determine whether to authenticate the user.
    Type: Application
    Filed: October 29, 2018
    Publication date: March 7, 2019
    Inventors: Sreenivasulu Bandi, Gaurav Kumar, Mitta Sarath Kumar, Shaik Mokhinuddeen
  • Publication number: 20190061157
    Abstract: In one embodiment, a virtual boundary is provided in the global coordinates of the area map and is converted into a plurality of line segments corresponding to a plurality of partial maps. In one embodiment, a physical boundary indicator is used during a training/mapping run, with the location added to the area map and the physical boundary indicator later moved. In one embodiment, the virtual boundary changes over time to change cleaning areas, act as a gate, change associated cleaning mode, etc. In one embodiment, virtual areas with boundaries are selected by a user.
    Type: Application
    Filed: June 1, 2018
    Publication date: February 28, 2019
    Inventors: Sarath Kumar Suvarna, Bryant Pong
  • Publication number: 20190029486
    Abstract: This disclosure describes various methods and apparatus for detecting and characterizing debris pickup during a cleaning operation. A debris detection sensor is described capable of counting the number of particles retrieved by a robotic vacuum during the cleaning operation and associating particles identified with particular areas. The location information can be obtained using various sensors on-board the robotic vacuum. In some embodiments, a cleaning operation can be rerouted when senor readings from the debris detection sensor deviate from historical sensor readings by a predetermined amount.
    Type: Application
    Filed: July 19, 2018
    Publication date: January 31, 2019
    Inventors: Sarath Kumar SUVARNA, Rachel LUCAS, Kingman YEE, Thomas BONIA
  • Patent number: 10148668
    Abstract: Provided is process including receiving a request to authenticate a user; sending instructions to present an authentication user interface including a geographic map; receiving geolocations on the geographic map selected by the user; comparing the geolocations to a sequence of geolocations in an authentication credential to determine whether to authenticate the user.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: December 4, 2018
    Assignee: CA, Inc.
    Inventors: Sreenivasulu Bandi, Gaurav Kumar, Mitta Sarath Kumar, Shaik Mokhinuddeen
  • Publication number: 20180267813
    Abstract: A client device facilitates user navigation through a plurality of separate, but intercommunicating application programs that make up an integrated solution, to allow the user to perform desired functions or actions associated with those application programs using minimal effort. In particular, the user's navigation between the application programs are monitored as the user navigates the application programs to perform or invoke a desired function. Information related to the navigation to, and invocation of, the desired function is then stored for subsequent use in creating a list of navigational paths for the user. The navigational paths comprise hyperlinks to the desired functions that, when selected by the user, will navigate the user directly to the desired functions. The navigational paths may be ranked according to their frequency of use by the user.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Inventors: SREENIVASULU BANDI, Pramod Kumar Chaturvedula, Mitta Sarath Kumar, Gaurav Kumar
  • Publication number: 20180212975
    Abstract: Provided is process including receiving a request to authenticate a user; sending instructions to present an authentication user interface including a geographic map; receiving geolocations on the geographic map selected by the user; comparing the geolocations to a sequence of geolocations in an authentication credential to determine whether to authenticate the user.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 26, 2018
    Inventors: Sreenivasulu Bandi, Gaurav Kumar, Mitta Sarath Kumar, Shaik Mokhinuddeen
  • Patent number: 10020824
    Abstract: An improved approach is provided to identifying the boundary of data encoded using additive cyclic codes. In some embodiment, the process includes determining a first calculated parity of a first bit stream window, and, second, one or more updates to the calculated parity of the bit stream window to determine the parity of the next bit stream window, where after each update to the calculated parity, the calculated parity is compared with the target parity, and matching the calculated parity to the target parity indicates a proper boundary of a bit stream window. In some embodiments, the process supports shortened cyclic codes. In some embodiments, the bit stream boundary can be identified prior to descrambling the bit stream inputs for a given bit stream window. In this way, the process can avoid unnecessarily descrambling of the bit stream windows that are not properly aligned to a bit stream boundary.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: July 10, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventor: Sarath Kumar Jha
  • Patent number: 9990139
    Abstract: Provided are method for dynamically allocating resources to command queues and response queues by a non-volatile memory (NVM) controller. The method includes creating command queues and response queues for at least one operating system among a plurality of operating systems running on a host system and mapping the created command queues and response queues to a plurality of internal shared queue registers. The plurality of operating systems running on the host system communicate with at least one NVM controller independently.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: June 5, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Srinivasa Raju Nadakuditi, Madhusudan Sampath, Sarath Kumar Kunnumpurathu Sivan
  • Publication number: 20180069847
    Abstract: Provided is a process, including: sending, via a first channel, to a client computing device, a challenge of a test to determine whether a human or a computer is generating input; receiving, via a second channel, a response to the challenge, wherein the second channel and the first channel are not both accessible to a client-application in which the response is input, and wherein the test includes an image recognition task by which the response is determined from the challenge; and determining whether a human or computer generated the response based on performance in the image recognition task indicated by the response.
    Type: Application
    Filed: September 2, 2016
    Publication date: March 8, 2018
    Inventors: Gowtham Sen Potnuru, Gaurav Kumar, Mitta Sarath Kumar, Dwibhashyam V S Chaitanya
  • Patent number: 9882585
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method of improving a speed of decoding digital data. The method may include receiving a digital communication that includes digital data; specifying a partition of a plurality of elements of a Galois field into a plurality of sets; specifying an error locator polynomial function for a Reed-Solomon forward error correction module; specifying, for each set of the plurality of sets, a second function dependent upon the error locator polynomial function and one or more characteristics of the respective set; computing the second function for each of the plurality of sets to find roots of the error locator polynomial function; outputting the roots of the error locator polynomial function to a Reed-Solomon forward error correction decoder module; and decoding the digital data included in the received digital communication using the roots.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: January 30, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventor: Sarath Kumar Jha
  • Publication number: 20170371341
    Abstract: A robotic cleaning device and method of control thereof. The device and method enable multiple cleaning passes within an environment efficiently, cleaning the entire environment more than once, or cleaning the entire environment and then focusing on one or more particularly dirty areas to provide enhanced cleaning by making one or more passes over a dirty area in a dominant and a non-dominant direction. The robotic cleaning device may identify such areas in the course of its cleaning, or it may record such areas previously as being historically dirty and requiring additional attention. The device may vacuum; it may shampoo; it may polish; or it may perform other cleaning operations. Where the device is battery-powered, the device may check its state of charge before performing the enhanced cleaning, and may repeat the enhanced cleaning if the battery or batteries have sufficient charge.
    Type: Application
    Filed: March 31, 2015
    Publication date: December 28, 2017
    Applicant: NEATO ROBOTICS, INC.
    Inventors: Henry Arthur LEINHOS, Chang Young KIM, Sarath Kumar SUVARNA, Steven Mathew ALEXANDER, Michael R. PERKINS
  • Patent number: 9622080
    Abstract: Techniques for managing cell update messages are described here. An information element (IE) that indicates the security status of a user equipment (UE) may be included in the cell update message when a cell update procedure is triggered during an ongoing security mode procedure. To ensure the size of the cell update message is equal to or smaller than the transport format size, other IEs may be omitted from the cell update message if the security mode procedure is in progress. Alternatively, if the security mode procedure is not in progress, there may not be a need to update the security status of the UE and, thus, the IE that indicates the security status may be omitted from the cell update message to reduce the size of the cell update message.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ansah Ahmed Sheik, Chetan Gopalakrishnan Chakravarthy, Liangchi Hsu, Sarath Kumar Pujari
  • Publication number: 20170085468
    Abstract: Systems and techniques are described for path selection. A packet can be transparently intercepted at an intermediary device. Next, the intermediary device may modify one or more bits in the header of the packet. The intermediary device can then forward the packet to the next hop device. In some network configurations, the modifications to the one or more bits in the header of the packet may cause a downstream device to select a path that is different from the path that would have been selected by the downstream device if the one or more bits in the header of the packet had not been modified. A path selection policy can be used to determine whether or not one or more bits in the header of the packet are to be modified.
    Type: Application
    Filed: December 1, 2016
    Publication date: March 23, 2017
    Applicant: Riverbed Technology, Inc.
    Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Publication number: 20170075834
    Abstract: An interrupt generation method of a storage device includes executing a command provided by a host, writing a completion entry in a completion queue of the host upon completing execution of the command, and issuing an interrupt corresponding to the completion entry to the host in response to at least one of a first interrupt generation condition, a second interrupt generation condition, and a third interrupt generation condition being satisfied. The first interrupt generation condition is satisfied when a difference between a tail pointer and a head pointer of the completion queue is equal to a first mismatch value. The second interrupt generation condition is satisfied when the difference between the tail pointer and the head pointer is at least equal to an aggregation threshold. The third interrupt generation condition is satisfied when an amount of time that has elapsed since a previous interrupt was issued exceeds a reference time.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 16, 2017
    Inventors: HYUNSEOK CHA, Sarath Kumar Kunnumpurathu Sivan, Jungsoo Ryoo
  • Patent number: 9531624
    Abstract: Systems and techniques are described for path selection. A packet can be transparently intercepted at an intermediary device. Next, the intermediary device may modify one or more bits in the header of the packet. The intermediary device can then forward the packet to the next hop device. In some network configurations, the modifications to the one or more bits in the header of the packet may cause a downstream device to select a path that is different from the path that would have been selected by the downstream device if the one or more bits in the header of the packet had not been modified. A path selection policy can be used to determine whether or not one or more bits in the header of the packet are to be modified.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: December 27, 2016
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Sudeep Modi, Joyu Wu, Anoop Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Publication number: 20160306549
    Abstract: Provided are method for dynamically allocating resources to command queues and response queues by a non-volatile memory (NVM) controller. The method includes creating command queues and response queues for at least one operating system among a plurality of operating systems running on a host system and mapping the created command queues and response queues to a plurality of internal shared queue registers. The plurality of operating systems running on the host system communicate with at least one NVM controller independently.
    Type: Application
    Filed: January 4, 2016
    Publication date: October 20, 2016
    Inventors: SRINIVASA RAJU NADAKUDITI, MADHUSUDAN SAMPATH, SARATH KUMAR KUNNUMPURATHU SIVAN