Patents by Inventor Krishan Sabnani

Krishan Sabnani 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: 11026153
    Abstract: The present application is at least directed to a beacon device including a non-transitory memory with instructions stored thereon for communicating with an endpoint device in an environment. The apparatus also includes a processor, operably coupled to the non-transitory memory, configured to execute the instructions of determining, via global positioning system (GPS), coordinates of the beacon device in the environment. The processor is also configured to execute the instructions of storing the coordinates in the non-transitory memory. The processor is further configured to execute the instructions of disabling the GPS. The processor is even further configured to execute the instructions of broadcasting, to the endpoint device, information including a beacon ID and the stored coordinates via an encrypted message.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: June 1, 2021
    Inventors: Parameshwaran Krishnan, Krishan Sabnani
  • Publication number: 20200296652
    Abstract: The present application is at least directed to a beacon device including a non-transitory memory with instructions stored thereon for communicating with an endpoint device in an environment. The apparatus also includes a processor, operably coupled to the non-transitory memory, configured to execute the instructions of determining, via global positioning system (GPS), coordinates of the beacon device in the environment. The processor is also configured to execute the instructions of storing the coordinates in the non-transitory memory. The processor is further configured to execute the instructions of disabling the GPS. The processor is even further configured to execute the instructions of broadcasting, to the endpoint device, information including a beacon ID and the stored coordinates via an encrypted message.
    Type: Application
    Filed: May 28, 2020
    Publication date: September 17, 2020
    Inventors: Parameshwaran KRISHNAN, Krishan SABNANI
  • Patent number: 10708843
    Abstract: The present application is at least directed to an apparatus in a system including a non-transitory memory with instructions stored thereon for decoding a message from a beacon device. The apparatus also includes a processor, operably coupled to the non-transitory memory, configured to execute the instructions of receiving, via a deployment server, data about the system including a decryption key associated with the beacon device. The processor is also configured to execute the instructions of listening for a signal from the beacon device transmitted via low energy. The processor is further configured to execute the instructions of receiving the signal from the beacon device including encrypted information. The processor is even further configured to execute the instructions of decrypting the encrypted information including GPS coordinates. Another aspect of the application is directed to a beacon device in a disconnected system.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: July 7, 2020
    Inventors: Parameshwaran Krishnan, Krishan Sabnani
  • Patent number: 10305729
    Abstract: In an example embodiment, a device includes a memory having computer-readable instructions stored therein and a processor. The processor is configured to execute the computer-readable instructions to configure a device as a node in a cloud storage structure formed over a local area network and exchange a file available on the cloud storage structure without obtaining the file from a remote server outside of the cloud storage structure.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: May 28, 2019
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Katherine Guo, Krishan Sabnani, Arun Netravali
  • Publication number: 20190037469
    Abstract: The present application is at least directed to an apparatus in a system including a non-transitory memory with instructions stored thereon for decoding a message from a beacon device. The apparatus also includes a processor, operably coupled to the non-transitory memory, configured to execute the instructions of receiving, via a deployment server, data about the system including a decryption key associated with the beacon device. The processor is also configured to execute the instructions of listening for a signal from the beacon device transmitted via low energy. The processor is further configured to execute the instructions of receiving the signal from the beacon device including encrypted information. The processor is even further configured to execute the instructions of decrypting the encrypted information including GPS coordinates. Another aspect of the application is directed to a beacon device in a disconnected system.
    Type: Application
    Filed: December 13, 2017
    Publication date: January 31, 2019
    Inventors: Parameshwaran KRISHNAN, Krishan SABNANI
  • Publication number: 20180069751
    Abstract: In an example embodiment, a device includes a memory having computer-readable instructions stored therein and a processor. The processor is configured to execute the computer-readable instructions to configure a device as a node in a cloud storage structure formed over a local area network and exchange a file available on the cloud storage structure without obtaining the file from a remote server outside of the cloud storage structure.
    Type: Application
    Filed: September 2, 2016
    Publication date: March 8, 2018
    Inventors: Katherine GUO, Krishan SABNANI, Arun NETRAVALI
  • Publication number: 20140341078
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, a network update message; determining whether the network update message should be propagated to other nodes; if the network update message should be propagated to other nodes, forwarding the network update message to at least one other node; and if the network update message should not be propagated to other nodes, refraining from forwarding the network update message to any other node. Various further embodiments relate to a method and related network node including one or more of the following: determining a first time period for the network update message; setting the first time period as a delay time; waiting for the delay time; and after the delay time has elapsed, computing new routing information based on the network update message.
    Type: Application
    Filed: August 4, 2014
    Publication date: November 20, 2014
    Inventors: Thyaga Nandagopal, Wim Henderickx, Kiran M. Rege, Krishan Sabnani
  • Patent number: 8797913
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, a network update message; determining whether the network update message should be propagated to other nodes; if the network update message should be propagated to other nodes, forwarding the network update message to at least one other node; and if the network update message should not be propagated to other nodes, refraining from forwarding the network update message to any other node. Various further embodiments relate to a method and related network node including one or more of the following: determining a first time period for the network update message; setting the first time period as a delay time; waiting for the delay time; and after the delay time has elapsed, computing new routing information based on the network update message.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: August 5, 2014
    Assignee: Alcatel Lucent
    Inventors: Thyaga Nandagopal, Kiran M. Rege, Krishan Sabnani, Wim Henderickx
  • Publication number: 20140189036
    Abstract: At least one processing device of a communication network is configured to implement a content delivery system. The content delivery system in one embodiment is configured to identify a set of user devices to receive content in a scheduling interval, to initiate delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval, to monitor conditions associated with delivery of the content to the set of user devices, and to adjust a delivery rate of at least one of the user devices in the set for a second portion of the scheduling interval based at least in part on the monitored conditions. The monitored conditions may comprise, for example, buffer occupancy and channel quality for each of the user devices. The identifying, initiating, monitoring and adjusting are repeated for each of a plurality of additional scheduling intervals.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Inventors: Randeep S. Bhatia, T.V. Lakshman, Arun Netravali, Krishan Sabnani
  • Publication number: 20120120808
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, a network update message; determining whether the network update message should be propagated to other nodes; if the network update message should be propagated to other nodes, forwarding the network update message to at least one other node; and if the network update message should not be propagated to other nodes, refraining from forwarding the network update message to any other node. Various further embodiments relate to a method and related network node including one or more of the following: determining a first time period for the network update message; setting the first time period as a delay time; waiting for the delay time; and after the delay time has elapsed, computing new routing information based on the network update message.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicants: ALCATEL-LUCENT BELL N.V., ALCATEL-LUCENT USA INC.
    Inventors: Thyaga Nandagopal, Kiran M. Rege, Krishan Sabnani, Wim Henderickx
  • Patent number: 7669241
    Abstract: A distinct-count estimate is obtained in a guaranteed small footprint using a two level hash, distinct count sketch. A first hash fills the first-level hash buckets with an exponentially decreasing number of data-elements. These are then uniformly hashed to an array of second-level-hash tables, and have an associated total-element counter and bit-location counters. These counters are used to identify singletons and so provide a distinct-sample and a distinct-count. An estimate of the total distinct-count is obtained by dividing by the distinct-count by the probability of mapping a data-element to that bucket. An estimate of the total distinct-source frequencies of destination address can be found in a similar fashion. By further associating the distinct-count sketch with a list of singletons, a total singleton count and a heap containing the destination addresses ordered by their distinct-source frequencies, a tracking distinct-count sketch may be formed that has considerably improved query time.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: February 23, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Sumit Ganguly, Minos Garofalakis, Rajeev Rastogi, Krishan Sabnani
  • Publication number: 20070233889
    Abstract: The invention includes a method and apparatus for providing multimedia content to a plurality of wireless terminals. The method includes transcoding an original media stream to form at least one companion media stream, each media stream having a different data rate, and advertising each media stream to each of the plurality of wireless terminals, each wireless terminal having an associated channel condition. The original media stream and at least one companion media stream are each adapted for being selected by each of the wireless terminals. For each wireless terminal selecting one of the media streams, the selected one of the media streams is selected using the data rates of the media streams and the channel condition of the wireless terminal. The transcoding of the media stream to form the at least one companion media stream may be performed using channel condition information.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Katherine Guo, Arun Netravali, Krishan Sabnani
  • Publication number: 20070230341
    Abstract: The invention includes a method and apparatus for providing multimedia content. The method includes receiving, at a network element having a first buffer, a data stream conveying a media clip having an associated media bit rate, the media clip intended for transmission toward a wireless terminal having a second buffer, and transmitting the data stream toward the wireless terminal at a media transmission rate determined according to a data rate supported by a radio access network over which the data stream is transmitted toward the wireless terminal. The buffers bridge a mismatch between the media bit rate and media transmission rate. The wireless terminal may select one of a plurality of presentation modes, where the selected presentation mode controls streaming of the media clip to the wireless terminal and presentation of the media clip at the wireless terminal.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Katherine Guo, Arun Netravali, Krishan Sabnani
  • Publication number: 20070230496
    Abstract: The invention includes a method and apparatus for providing media content. The method includes duplicating each packet of an original packet stream for which an associated importance level satisfies an importance condition, inserting each duplicate packet within the original packet stream to form thereby a modified packet stream, and transmitting the modified packet stream toward a wireless terminal adapted for processing the modified packet stream for presenting the media content conveyed by the original packet stream. The duplicate packets may be inserted within respective windows associated with the duplicate packets, wherein each window is determined according to an original packet position associated with the original packet from which the duplicate packet is formed.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Katherine Guo, Arun Netravali, Krishan Sabnani
  • Publication number: 20060148460
    Abstract: The invention comprises a method and apparatus for establishing a persistent connection between a user device and a service gateway. Specifically, the method comprises obtaining state information in response to a connection request, establishing a connection between the user device and the service gateway using the state information, and maintaining the state information associated with the connection such that the connection is persistent through at least one network state change.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Inventors: Sarit Mukherjee, Sanjoy Paul, Krishan Sabnani
  • Publication number: 20060092976
    Abstract: An embodiment of the exemplary SoftRouter architecture includes two physically separate networks, a control plane network and a data plane network. The data plane network is one physical network for the data traffic, while the control plane network is another physical network for the control traffic. The topology of the data plane network is made up of interconnected forwarding elements (FEs). The topology of the control plane network is made up interconnected control elements (CEs). This physical independence of the control plane network from the data plane network provides for a secure mechanism to communicate among the CEs in the control plane network. In addition, this physical independence provides improved reliability and improved scalability, when compared to the traditional router architecture, where control plane message are in-band with the data plane.
    Type: Application
    Filed: June 8, 2005
    Publication date: May 4, 2006
    Inventors: Tirunell Lakshman, Krishan Sabnani, Thomas Woo
  • Publication number: 20060092935
    Abstract: A network architecture includes one or more feature servers and control servers in a control plane that is logically separate from a data plane that includes forwarding elements. Feature servers facilitate adding network-based functionality in a centralized way that is has better scalability than the traditional router architecture. Some examples of network-based functionality are voice over IP, enhancing QoS support, scaling BGP route reflectors, network-based VPN support, scaling mobile IP support, introducing IPv6 into existing and future networks, and enhancing end-to-end network security. Feature servers remove complexity from routers, allow functions to be implemented on a standard-off-the-shelf server platform, facilitate easy introduction of value-added functions, and scale well.
    Type: Application
    Filed: June 8, 2005
    Publication date: May 4, 2006
    Inventors: Tirunell Lakshman, Krishan Sabnani, Thomas Woo
  • Publication number: 20060092974
    Abstract: The SoftRouter architecture separates the implementation of control plane functions from packet forwarding functions. In this architecture, all control plane functions are implemented on general purpose servers called the control elements (CEs) that may be multiple hops away from the forwarding elements (FEs). A network element (NE) or a router is formed using dynamic binding between the CEs and the FEs. The flexibility of the SoftRouter architecture over conventional routers with collocated and tightly integrated control and forwarding functions results in increased reliability, increased scalability, increased security, ease of adding new functionality, and decreased cost.
    Type: Application
    Filed: June 8, 2005
    Publication date: May 4, 2006
    Inventors: Tirunell Lakshman, Thyagarajan Nandagopal, Ramachandran Ramjee, Krishan Sabnani, Thomas Woo
  • Publication number: 20060075489
    Abstract: A distinct-count estimate is obtained in a guaranteed small footprint using a two level hash, distinct count sketch. A first hash fills the first-level hash buckets with an exponentially decreasing number of data-elements. These are then uniformly hashed to an array of second-level-hash tables, and have an associated total-element counter and bit-location counters. These counters are used to identify singletons and so provide a distinct-sample and a distinct-count. An estimate of the total distinct-count is obtained by dividing by the distinct-count by the probability of mapping a data-element to that bucket. An estimate of the total distinct-source frequencies of destination address can be found in a similar fashion. By further associating the distinct-count sketch with a list of singletons, a total singleton count and a heap containing the destination addresses ordered by their distinct-source frequencies, a tracking distinct-count sketch may be formed that has considerably improved query time.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: Lucent Technologies, Inc.
    Inventors: Sumit Ganguly, Minos Garofalakis, Rajeev Rastogi, Krishan Sabnani
  • Publication number: 20060067248
    Abstract: Routing-related scalability problems associated with the growth of the Internet are solved by assigning topologically encoded Internet addresses to each node within a network.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: Arun Netravali, Krishan Sabnani, Ramesh Viswanathan