Patents by Inventor Udaya Bhaskar

Udaya Bhaskar 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: 10387195
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for performing a data exchange, including receiving tasks for execution, generating an execution plan for executing the tasks on a plurality of nodes, the execution plan comprising one or more data exchanges, each data exchange comprising at least one stream, and each stream identifying a producer task and a consumer task and being configured to transmit output of the producer task as input to the consumer task, executing one or more producer tasks on one or more first nodes in the plurality of nodes based at least in part on the execution plan, and transmitting an output of the one or more producer tasks from the one or more first nodes to one or more streams of the data exchange via a stream application programming interface (API).
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: August 20, 2019
    Assignee: Informatica LLC
    Inventors: Salim Achouche, Udaya Bhaskar Yalamanchi, Nisheedh Raveendran
  • Patent number: 10355778
    Abstract: A telecommunications platform comprises an antenna configured to generate a plurality of communications beams within a respective footprint on the surface of the Earth, wherein each communications beam provides data communications services over a respective cell coverage area on the surface of the Earth. The telecommunications platform further comprises a processor configured to control the plurality of communications beams of the antenna to form the respective cell coverage areas in a fixed cell pattern that remains essentially fixed relative to the surface of the Earth, such that, as the telecommunications platform travels through an orbit around the Earth, the footprint of the antenna sweeps across the fixed cell pattern and provides the communications services via the cell coverage areas of the fixed cell pattern that are within the footprint of the antenna at any given point in time.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: July 16, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: Anthony Noerpel, Udaya Bhaskar, Stanley Kay
  • Publication number: 20190207676
    Abstract: A telecommunications platform comprises an antenna configured to generate a plurality of communications beams within a respective footprint on the surface of the Earth, wherein each communications beam provides data communications services over a respective cell coverage area on the surface of the Earth. The telecommunications platform further comprises a processor configured to control the plurality of communications beams of the antenna to form the respective cell coverage areas in a fixed cell pattern that remains essentially fixed relative to the surface of the Earth, such that, as the telecommunications platform travels through an orbit around the Earth, the footprint of the antenna sweeps across the fixed cell pattern and provides the communications services via the cell coverage areas of the fixed cell pattern that are within the footprint of the antenna at any given point in time.
    Type: Application
    Filed: December 31, 2017
    Publication date: July 4, 2019
    Inventors: Anthony NOERPEL, Udaya BHASKAR, Stanley KAY
  • Publication number: 20190199818
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Application
    Filed: August 20, 2018
    Publication date: June 27, 2019
    Inventors: Chi-Jiun Su, Udaya Bhaskar
  • Patent number: 10305580
    Abstract: Signal precoding can include: determining a first antenna pattern gain for a beam directed from a first antenna feed on the satellite toward a first user terminal in a first cell and determining a second antenna pattern gain for a beam directed from a second antenna feed on the satellite toward a second user terminal in a second cell adjacent to the first cell; wherein the adjacent cells are partitioned into sectors; determining a first sector location of the first user terminal and a second sector location of the second user terminal; a precoder matrix circuit using the determined first and second antenna pattern gains to calculate a precoder matrix to reduce interference levels caused by the first signal at the second sector and by the second signal at the first sector; and the precoder matrix circuit applying the precoder matrix to the first and second signals.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: May 28, 2019
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Lin-Nan Lee, Udaya Bhaskar, Stanley Kay
  • Patent number: 10277716
    Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: April 30, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Douglas Dillon
  • Patent number: 10057366
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 21, 2018
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Udaya Bhaskar
  • Publication number: 20170318066
    Abstract: A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventors: Udaya BHASKAR, Chi-Jiun SU
  • Patent number: 9716734
    Abstract: A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: July 25, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su
  • Publication number: 20170195448
    Abstract: An approach for cached content identification for adaptive data streaming. A first request is received, requesting a current segment from a sequence of segments from a data file of a streaming data session. A NewVideoFlag is determined as indicating that the sequence of segments associated with the first request is not currently being cached. The first request is forwarded to a content server, and a first response message is received. A SegmentID of the received content segment is determined as not matching that of cached content segments. The NewVideoFlag is set to indicate that the segments from the streaming data session file are currently being cached. A global cVideoFileID is generated identifying the streaming session data file being cached. The content segment is cached, and cache bookkeeping is updated to associate the segment with the SegmentID and the cVideoFileID. The first response message is provided to the client device.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Chi-Jiun SU, Udaya BHASKAR
  • Patent number: 9680500
    Abstract: Approaches for staged data compression are provided, where each stage reflects a progressive increase in granularity, resulting in a scalable approach that exhibits improved efficiency and compression performance. The first stage comprises a long-range block-level compressor that determines redundancies on a block-level basis (based on entire data blocks, as opposed to partial segments within data blocks). The second stage comprises a long-range byte-level compressor that compresses an uncompressed block based on byte segments within the block that match previously transmitted segments. The duplicate segments are replaced with pointers to matching segments within a decompressor cache. Nonmatching segments of the data block are left uncompressed and passed to a third stage short-range compressor (e.g., a grammar-based compressor). The staged progression in granularity provides advantages of maximizing the compression gain while minimizing processing and storage requirements of the compressor and decompressor.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: June 13, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su
  • Publication number: 20170147400
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for performing a data exchange, including receiving tasks for execution, generating an execution plan for executing the tasks on a plurality of nodes, the execution plan comprising one or more data exchanges, each data exchange comprising at least one stream, and each stream identifying a producer task and a consumer task and being configured to transmit output of the producer task as input to the consumer task, executing one or more producer tasks on one or more first nodes in the plurality of nodes based at least in part on the execution plan, and transmitting an output of the one or more producer tasks from the one or more first nodes to one or more streams of the data exchange via a stream application programming interface (API).
    Type: Application
    Filed: November 23, 2016
    Publication date: May 25, 2017
    Inventors: Salim Achouche, Udaya Bhaskar Yalamanchi, Nisheedh Raveendran
  • Publication number: 20170041440
    Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.
    Type: Application
    Filed: October 25, 2016
    Publication date: February 9, 2017
    Inventors: Udaya BHASKAR, Douglas DILLON
  • Patent number: 9497257
    Abstract: A method, article of manufacture, and apparatus for accessing data. In some embodiments, this includes sending an I/O request from a client to a first server, determining, by the first server, if an object requested is in the first server, and redirecting the client to a second server if the object is not in the first server.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 15, 2016
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Philip C. Love, Udaya Bhaskar Yalamanchi, Per Brashers
  • Patent number: 9479383
    Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.
    Type: Grant
    Filed: March 16, 2014
    Date of Patent: October 25, 2016
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Douglas Dillon
  • Publication number: 20160294410
    Abstract: Approaches for staged data compression are provided, where each stage reflects a progressive increase in granularity, resulting in a scalable approach that exhibits improved efficiency and compression performance. The first stage comprises a long-range block-level compressor that determines redundancies on a block-level basis (based on entire data blocks, as opposed to partial segments within data blocks). The second stage comprises a long-range byte-level compressor that compresses an uncompressed block based on byte segments within the block that match previously transmitted segments. The duplicate segments are replaced with pointers to matching segments within a decompressor cache. Nonmatching segments of the data block are left uncompressed and passed to a third stage short-range compressor (e.g., a grammar-based compressor). The staged progression in granularity provides advantages of maximizing the compression gain while minimizing processing and storage requirements of the compressor and decompressor.
    Type: Application
    Filed: June 7, 2016
    Publication date: October 6, 2016
    Inventors: Udaya BHASKAR, Chi-Jiun SU
  • Patent number: 9363339
    Abstract: Approaches for staged data compression are provided, where each stage reflects a progressive increase in granularity, resulting in a scalable approach that exhibits improved efficiency and compression performance. The first stage comprises a long-range block-level compressor that determines redundancies on a block-level basis (based on entire data blocks, as opposed to partial segments within data blocks). The second stage comprises a long-range byte-level compressor that compresses an uncompressed block based on byte segments within the block that match previously transmitted segments. The duplicate segments are replaced with pointers to matching segments within a decompressor cache. Nonmatching segments of the data block are left uncompressed and passed to a third stage short-range compressor (e.g., a grammar-based compressor). The staged progression in granularity provides advantages of maximizing the compression gain while minimizing processing and storage requirements of the compressor and decompressor.
    Type: Grant
    Filed: March 15, 2014
    Date of Patent: June 7, 2016
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su
  • Patent number: 9244969
    Abstract: A method, article of manufacture, and apparatus for mounting virtual machine disks. In some embodiments, this includes accessing, by a client, a first repository of virtual machine disks, selecting a virtual machine disk from the first repository, using a file level referral to redirect the client to a second repository, receiving the selected virtual machine disk from the second repository.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: January 26, 2016
    Assignee: EMC CORPORATION
    Inventors: Philip C. Love, Udaya Bhaskar Yalamanchi, Per Brashers
  • Patent number: 9239860
    Abstract: A method, article of manufacture, and apparatus for linking data. In some embodiments, this includes creating a virtual directory in a first server, creating a symbolic link for an object in the virtual directory, and storing the symbolic link in the first server. In some embodiments, the symbolic link is unknown to a client until the client requests access to the object.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: January 19, 2016
    Assignee: EMC CORPORATION
    Inventors: Philip C. Love, Udaya Bhaskar Yalamanchi, Per Brashers
  • Patent number: 9166675
    Abstract: Aspects of the invention provide a system and method to allow inroute frame timing synchronization without the aid of hub signal loopback or satellite ephemeris data. Furthermore, it allows tracking and compensating of the satellite motion to allow multiple remotes to use TDMA on the inroute frequencies, while minimizing the aperture. Two main techniques proposed are CLT and polling based approaches, which are used in combination for an optimum solution. In CLT based approach, hub transmits remote specific timing correction feedback messages on the outroute on as needed basis. In polling based approach, the remotes derive their timing based on a per-beam average delay estimate broadcast by the hub and a measured local delay specific to each outroute stream from a remote. An aspect of the invention uses triangulation method to determine satellite position. Furthermore, an aspect of the invention uses hub burst arrival method instead of polling approach.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: October 20, 2015
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Yezdi Antia, Satyajit Roy