Patents by Inventor Vikram Dham

Vikram Dham 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: 10114852
    Abstract: Described herein are techniques for managing content stored on a distributed network. Content is initially placed onto the network and populated across one or more nodes. The content is distributed in association with decay parameters that define a lifetime for the population of the content on the network. Various communication nodes of the distributed network are configured to process the content decay parameters to determine whether to delete the content during subsequent time periods.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 30, 2018
    Assignee: SLING MEDIA L.L.C.
    Inventors: Vikram Dham, Ilya Asnis
  • Publication number: 20150339340
    Abstract: Described herein are techniques for managing content stored on a distributed network. Content is initially placed onto the network and populated across one or more nodes. The content is distributed in association with decay parameters that define a lifetime for the population of the content on the network. Various communication nodes of the distributed network are configured to process the content decay parameters to determine whether to delete the content during subsequent time periods.
    Type: Application
    Filed: July 31, 2015
    Publication date: November 26, 2015
    Inventors: Vikram Dham, Ilya Asnis
  • Patent number: 9131263
    Abstract: Described herein are techniques for managing content stored on a distributed network. Content is initially placed onto the network and populated across one or more nodes. The content is distributed in association with decay parameters that define a lifetime for the population of the content on the network. Various communication nodes of the distributed network are configured to process the content decay parameters to determine whether to delete the content during subsequent time periods.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: September 8, 2015
    Assignee: Sling Media, Inc.
    Inventors: Vikram Dham, Ilya Asnis
  • Patent number: 8856349
    Abstract: A digital media player device includes, without limitation, a processor and a communication module coupled to the processor and configured to support data communication with a digital media place-shifting device. The processor and the communication module cooperate to attempt to establish data communication with the digital media place-shifting device in accordance with a connection mode sequence that identifies a plurality of different data communication modes supported by the digital media player device, until one of the plurality of different data communication modes can be used to initiate a data communication session between the digital media player device and the digital media place-shifting device. The processor and the communication module also cooperate to perform data communication with the digital media place-shifting device, using the one of the plurality of different data communication modes.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: October 7, 2014
    Assignees: Sling Media Inc., Sling Media PVT Ltd
    Inventors: Vikal Kumar Jain, Parimal Bajpai, Satish Iyer, Ilya Asnis, Vikram Dham
  • Patent number: 8799485
    Abstract: Systems and methods are provided to facilitate communication between a first device and a second device on a network. A first wireless communication session is established between the first device and a remote control or other intermediating device. A network address used by the first device to communicate on the network is received from the first device via the first wireless communication session. A second wireless communication session is established between the intermediating device and a second device, and the first address is provided to the second device via the second wireless communication session.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: August 5, 2014
    Assignee: Sling Media, Inc.
    Inventors: Padmanabha R. Rao, Vikram Dham
  • Patent number: 8626879
    Abstract: Systems and methods facilitate communication between clients, servers or other nodes located on separate local area networks (LANs) or sub-networks within a home, office, campus or other environment using one or more mediation servers located within the local network environment. The server establishes a persistent connection to each available mediation service. The client requests a connection to the server by providing addresses or other connection information associated with the client to one or more of the mediation servers in communication with the server. The mediation server(s) send network information associated with the client to the server via the persistent connections. The server responds to the mediation server(s) by providing network information that can be relayed to the client. When the client and server have exchanged network information, communications between the client and server can be established using conventional or proprietary network address translation (NAT) or other techniques.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: January 7, 2014
    Assignee: Sling Media, Inc.
    Inventors: Vikram Dham, Padmanabha R. Rao
  • Patent number: 8532126
    Abstract: A method of establishing a connection traversing at least one network address translation (NAT) gateway is presented. In the method, a bind request is sent from a source device to a mediation element via a NAT gateway. A bind response associated with the bind request is received. A connection request is sent to the mediation element. The mediation element causes the connection request to be sent to a destination device. A connection response associated with the connection request is received. A hello message is sent to a predicted destination address. The predicted destination address is based on an address received in the connection response. A data connection is established between the source device and the destination device using the predicted destination address.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 10, 2013
    Assignee: Sling Media, Inc.
    Inventors: Ilya Asnis, Vikram Dham
  • Publication number: 20120191864
    Abstract: A method of establishing a connection traversing at least one network address translation (NAT) gateway is presented. In the method, a bind request is sent from a source device to a mediation element via a NAT gateway. A bind response associated with the bind request is received. A connection request is sent to the mediation element. The mediation element causes the connection request to be sent to a destination device. A connection response associated with the connection request is received. A hello message is sent to a predicted destination address. The predicted destination address is based on an address received in the connection response. A data connection is established between the source device and the destination device using the predicted destination address.
    Type: Application
    Filed: March 30, 2012
    Publication date: July 26, 2012
    Applicant: SLING MEDIA INC.
    Inventors: Vikram Dham, Ilya Asnis
  • Patent number: 8149851
    Abstract: A method of establishing a connection traversing at least one network address translation (NAT) gateway is presented. In the method, a bind request is sent from a source device to a mediation element via a NAT gateway. A bind response associated with the bind request is received. A connection request is sent to the mediation element. The mediation element causes the connection request to be sent to a destination device. A connection response associated with the connection request is received. A hello message is sent to a predicted destination address. The predicted destination address is based on an address received in the connection response. A data connection is established between the source device and the destination device using the predicted destination address.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: April 3, 2012
    Assignee: Sling Media, Inc.
    Inventors: Ilya Asnis, Vikram Dham
  • Publication number: 20120011174
    Abstract: Described herein are techniques for managing content stored on a distributed network. Content is initially placed onto the network and populated across one or more nodes. The content is distributed in association with decay parameters that define a lifetime for the population of the content on the network. Various communication nodes of the distributed network are configured to process the content decay parameters to determine whether to delete the content during subsequent time periods.
    Type: Application
    Filed: July 9, 2010
    Publication date: January 12, 2012
    Applicant: Sling Media Inc.
    Inventors: Vikram Dham, Ilya Asnis
  • Publication number: 20110196521
    Abstract: A digital media player device includes, without limitation, a processor and a communication module coupled to the processor and configured to support data communication with a digital media place-shifting device. The processor and the communication module cooperate to attempt to establish data communication with the digital media place-shifting device in accordance with a connection mode sequence that identifies a plurality of different data communication modes supported by the digital media player device, until one of the plurality of different data communication modes can be used to initiate a data communication session between the digital media player device and the digital media place-shifting device. The processor and the communication module also cooperate to perform data communication with the digital media place-shifting device, using the one of the plurality of different data communication modes.
    Type: Application
    Filed: April 2, 2010
    Publication date: August 11, 2011
    Applicants: SLING MEDIA INC., SLING MEDIA PVT LTD.
    Inventors: Vikal Kumar Jain, Parimal Bajpai, Satish Iyer, Ilya Asnis, Vikram Dham
  • Publication number: 20110153718
    Abstract: Systems and methods facilitate communication between clients, servers or other nodes located on separate local area networks (LANs) or sub-networks within a home, office, campus or other environment using one or more mediation servers located within the local network environment. The server establishes a persistent connection to each available mediation service. The client requests a connection to the server by providing addresses or other connection information associated with the client to one or more of the mediation servers in communication with the server. The mediation server(s) send network information associated with the client to the server via the persistent connections. The server responds to the mediation server(s) by providing network information that can be relayed to the client. When the client and server have exchanged network information, communications between the client and server can be established using conventional or proprietary network address translation (NAT) or other techniques.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Applicant: SLING MEDIA INC.
    Inventors: Vikram Dham, Padmanabha R. Rao
  • Publication number: 20110153845
    Abstract: Systems and methods are provided to facilitate communication between a first device and a second device on a network. A first wireless communication session is established between the first device and a remote control or other intermediating device. A network address used by the first device to communicate on the network is received from the first device via the first wireless communication session. A second wireless communication session is established between the intermediating device and a second device, and the first address is provided to the second device via the second wireless communication session.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: SLING MEDIA INC.
    Inventors: Padmanabha R. Rao, Vikram Dham
  • Publication number: 20100232439
    Abstract: A method of establishing a connection traversing at least one network address translation (NAT) gateway is presented. In the method, a bind request is sent from a source device to a mediation element via a NAT gateway. A bind response associated with the bind request is received. A connection request is sent to the mediation element. The mediation element causes the connection request to be sent to a destination device. A connection response associated with the connection request is received. A hello message is sent to a predicted destination address. The predicted destination address is based on an address received in the connection response. A data connection is established between the source device and the destination device using the predicted destination address.
    Type: Application
    Filed: March 16, 2009
    Publication date: September 16, 2010
    Applicant: Sling Media, Inc.
    Inventors: Vikram Dham, Ilya Asnis
  • Publication number: 20090019177
    Abstract: A system and method for transmitting content on a peer-to-peer network. A content item a content provider and divided into a plurality of content segments. Each of the content segments is encrypted and dividing into at least one content segment stripe. Each of the content segment stripes are transmitted one of a plurality of nodes on the peer-to-peer network, wherein substantially all of the content segment stripes are transmitted to different nodes on the peer-to-peer network for retransmission substantially in parallel to a second node on the peer-to-peer network.
    Type: Application
    Filed: February 7, 2008
    Publication date: January 15, 2009
    Applicant: PassAlong Networks,LLC
    Inventors: Vikram Dham, Brad Edmonson