Patents by Inventor Abhishek Tiwari

Abhishek Tiwari 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: 20190013845
    Abstract: Apparatuses, methods, and systems for MIMO inter-stream interference cancellation are disclosed. One method includes determining a channel matrix between a plurality of transmitting antennas of a transmitter and a plurality of receiving antennas of a receiver, determining a plurality of channel propagation delays based on a propagation delay between each of the plurality of transmitting antennas and each of the plurality of receiving antennas, determining differences in the plurality of channel propagation delays, preprocessing, by the transmitter, streams of symbols for each transmitting antenna for transmission based on the differences in the plurality of channel propagation delays and based on the channel matrix, and transmitting, by the transmitter, the preprocessed symbol streams through the plurality of transmitting antennas.
    Type: Application
    Filed: August 23, 2018
    Publication date: January 10, 2019
    Inventors: Qi Qu, Sam Padinjaremannil Alex, Ali YAZDAN, Abhishek Tiwari, Yan Yan, Hongyu Zhou, Pratheep Bondalapati
  • Patent number: 10158419
    Abstract: In one embodiment, a method includes receiving two or more input radio-frequency (RF) signals, each input RF signal being received on a separate input channel and having a different frequency range. The method also includes amplifying each input RF signal of the two or more input RF signals separately to produce two or more respective amplified RF signals. The method further includes aggregating the two or more amplified RF signals into one aggregated communication signal using a passive waveguide multiplexer, where the aggregated communication signal is an E-band communication signal having a frequency range within approximately 71-76 GHz or approximately 81-86 GHz. The method also includes transmitting the aggregated communication signal.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: December 18, 2018
    Assignee: Facebook, Inc.
    Inventor: Abhishek Tiwari
  • Publication number: 20180302448
    Abstract: To reduce network connectivity downtime while connections are established or re-established after maintenance, a connection request that would be rejected is instead accepted, even though a corresponding outgoing request is still pending. In some cases, the connection request is a secure connection request, such as an INIT phase request or an AUTH phase request during an Internet Key Exchange protocol exchange. Single-ended and double-ended configurations are both presented. When colliding INIT attempts succeed, two results are produced, after which one may be selected and the other discarded. Alternately, both INIT results may be used in producing two security associations during a subsequent AUTH phase. Incoming traffic and outgoing traffic may then use respective security associations.
    Type: Application
    Filed: April 17, 2017
    Publication date: October 18, 2018
    Inventors: Ashok NANDOORI, Abhishek TIWARI
  • Patent number: 10084518
    Abstract: Apparatuses, methods, and systems for MIMO inter-stream interference cancellation are disclosed. One method includes determining a channel matrix between a plurality of transmitting antennas of a transmitter and a plurality of receiving antennas of a receiver, determining a plurality of channel propagation delays based on a propagation delay between each of the plurality of transmitting antennas and each of the plurality of receiving antennas, preprocessing, by the transmitter, streams of symbols for each transmitting antenna for transmission based on the plurality of channel propagation delays and based on the channel matrix, and transmitting, by the transmitter, the preprocessed symbol streams through the plurality of transmitting antennas.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: September 25, 2018
    Assignee: Facebook, Inc.
    Inventors: Qi Qu, Sam Padinjaremannil Alex, Ali Yazdan Panah, Abhishek Tiwari, Yan Yan, Hongyu Zhou, Pratheep Bondalapati
  • Patent number: 10042883
    Abstract: This invention is a system for providing persistence searching for consumer items that performs the steps of: retrieving a set of get requests uniquely associated with external vendor sites wherein each get request is specifically formatted for its external vendor site and simultaneously transmitting the set of get requests to the respective external vendor sites. Asynchronously receiving current results from the external vendor sites, extracting the price from the current results for each item contained in the current results received from the external vendor sites, comparing the extracted price of the current results with the price of a previously stored results, generating a notification and including in the notification, a link to the external vendor site to provide a purchasing opportunity to a user where the price of the current results is lower than the price of the stored results.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 7, 2018
    Assignee: Zumur, LLC
    Inventors: Abhishek Tiwari, Jack Shedd, Brian William Wolter
  • Publication number: 20180191428
    Abstract: Particular embodiments may provide a transceiver in geosynchronous orbit. The transceiver may include a plurality of forward channel receivers. At least one of the forward channel receivers may receive (1) a forward channel laser communication beam transmitted from a ground station and (2) an E-band frequency having a bandwidth of 81-86 GHz. The transceiver may also include a plurality of forward channel transmitters having different frequencies. The forward channel transmitters may transmit user beams to endpoint devices, wherein the user beams are derived from the forward channel laser and MMW communication beams. The transceiver may also include a plurality of return channel receivers, wherein the return channel receivers receive user beams from the endpoint devices. The transceiver may also include at least one return channel transmitter, wherein the return channel transmitter transmits a return channel laser communication beam to a ground station.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 5, 2018
    Inventors: Hamid Hemmati, Abhishek Tiwari
  • Publication number: 20180183501
    Abstract: Apparatuses, methods, and systems for MIMO inter-stream interference cancellation are disclosed. One method includes determining a channel matrix between a plurality of transmitting antennas of a transmitter and a plurality of receiving antennas of a receiver, determining a plurality of channel propagation delays based on a propagation delay between each of the plurality of transmitting antennas and each of the plurality of receiving antennas, preprocessing, by the transmitter, streams of symbols for each transmitting antenna for transmission based on the plurality of channel propagation delays and based on the channel matrix, and transmitting, by the transmitter, the preprocessed symbol streams through the plurality of transmitting antennas.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventors: Qi Qu, Sam Padinjaremannil Alex, Ali YAZDAN PANAH, Abhishek Tiwari, Yan Yan, Hongyu Zhou, Pratheep Bondalapati
  • Patent number: 10009051
    Abstract: Apparatuses, methods, and systems for analog spatial multiplexing are disclosed. One apparatus includes a receiver, wherein the receiver includes a plurality of antennas operative to receive a plurality of wireless signals, a plurality of tunable time delays, and a plurality of frequency response equalizers, wherein a time delay of each of the tunable time delays is adjusted based on a feedback of measurements of one or more pilot tones of more than one output of the plurality of frequency response equalizers. The receiver further includes a plurality of frequency up-converters generating a plurality of frequency up-converted signals, a MIMO processor receiving the plurality of frequency up-converted signals, wherein the MIMO processor adjusts a gain and phase of the of the frequency up-converted signals based on the measurements of the pilot tones, and a plurality of frequency down-converters receiving and frequency down-converting output signals from the MIMO processor.
    Type: Grant
    Filed: November 4, 2017
    Date of Patent: June 26, 2018
    Assignee: Facebook, Inc.
    Inventors: Yan Yan, Abhishek Tiwari, Pratheep Bondalapati, Chiyun Xia, Tobias Gerard Tiecke, Qi Tang
  • Patent number: 9929945
    Abstract: A control and monitoring system orders a service chain—an order of data flow through a plurality of network nodes—based on network node identifiers. The control and monitoring system provide a policy to networking nodes in order to enforce the order of the service chain. In some embodiments, features are implemented to improve the availability of service chains. Such features include load-balancing, fail-over, traffic engineering, and automated deployment of virtualized network functions at various stages of a service chain, among others.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin M. Schultz, Abhishek Tiwari, Aman Arneja, Dhiraj Gupta
  • Publication number: 20170317741
    Abstract: In one embodiment, a method includes receiving two or more input radio-frequency (RF) signals, each input RF signal being received on a separate input channel and having a different frequency range. The method also includes amplifying each input RF signal of the two or more input RF signals separately to produce two or more respective amplified RF signals. The method further includes aggregating the two or more amplified RF signals into one aggregated communication signal using a passive waveguide multiplexer, where the aggregated communication signal is an E-band communication signal having a frequency range within approximately 71-76 GHz or approximately 81-86 GHz. The method also includes transmitting the aggregated communication signal.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventor: Abhishek Tiwari
  • Patent number: 9722966
    Abstract: In a computing device a domain name system (DNS) query is generated and sent, and a check is made as to whether a verified DNS response to the DNS query is received. The computing device is determined to be inside a particular network if a verified DNS response is received, and is determined to be outside that particular network if a verified DNS response is not received. A DNS response can be determined to be verified if both the DNS response has an expected value and the DNS response is digitally signed by a trusted authority, and otherwise can be determined to be not verified.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raunak Pandya, Abhishek Tiwari, Rama Krishna Amaravadi
  • Patent number: 9703828
    Abstract: The present invention is a system that performs a real time on-demand searching for items such as goods or services with specific search criteria, and returns a set of search results that are deduped and can be updated when modifications to the search results occur. The functionality is provided by a idempotence search system having a user agent that asynchronously receives search results from user's remote computing devices, a set of fetchers for retrieving search results from associated external site and organizing the results in a results queue, a plurality of parser operating in parallel, a broadcaster wherein the user agent includes retrieving the difference from the delta queue, retrieving the results associated with the difference and displaying the results for the user.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: July 11, 2017
    Inventors: Abhishek Tiwari, Jack Shedd, Brian William Wolter
  • Publication number: 20170019335
    Abstract: A control and monitoring system orders a service chain—an order of data flow through a plurality of network nodes—based on network node identifiers. The control and monitoring system provide a policy to networking nodes in order to enforce the order of the service chain. In some embodiments, features are implemented to improve the availability of service chains. Such features include load-balancing, fail-over, traffic engineering, and automated deployment of virtualized network functions at various stages of a service chain, among others.
    Type: Application
    Filed: September 25, 2015
    Publication date: January 19, 2017
    Inventors: Benjamin M. Schultz, Abhishek Tiwari, Aman Arneja, Dhiraj Gupta
  • Patent number: 9342746
    Abstract: A method to estimate range to a moving rigid body from a moving platform using a monocular camera. The method does not require the camera platform to maneuver in order to estimate range. The method relies on identification and tracking of certain principal features of the object. The method extracts a silhouette of an object from an obtained image and identifies two principal linear components of the silhouette. A normalized distance between the point of intersection of the two linear components and a centroid of the silhouette is computed, compared to a data set and used to determine a direction of movement of the object.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: May 17, 2016
    Assignee: UtopiaCompression Corporation
    Inventors: Anurag Ganguli, Sharath Avadhanam, Abhishek Tiwari, Joseph Yadegar, He Bai, Jason Newton
  • Patent number: 9332017
    Abstract: Techniques to provide an improved representation of remote network access for a network administrator managing and controlling access to resources on an enterprise network. The representation indicates resources accessed by a remote computer or by a user of that computer and provides associated information useful for managing remote network access. To create the representation, multiple security associations formed between a remote client computer and resources on the enterprise network are associated with entity sessions, based on identical session identifiers generated for each security association within an entity session. The entity sessions may be aggregated into a DirectAccess “connection” between the remote client computer and the enterprise network, based on an identity of the remote client computer. Resources accessed over the connection may be identified using a session identifier of each entity session so that security associations in that entity session may be matched with the resources.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: May 3, 2016
    Inventors: Dhiraj K. Gupta, Gerardo Diaz-Cuellar, Ashish Saxena, Abhishek Tiwari
  • Publication number: 20160119276
    Abstract: In a computing device a domain name system (DNS) query is generated and sent, and a check is made as to whether a verified DNS response to the DNS query is received. The computing device is determined to be inside a particular network if a verified DNS response is received, and is determined to be outside that particular network if a verified DNS response is not received. A DNS response can be determined to be verified if both the DNS response has an expected value and the DNS response is digitally signed by a trusted authority, and otherwise can be determined to be not verified.
    Type: Application
    Filed: January 6, 2016
    Publication date: April 28, 2016
    Inventors: Raunak Pandya, Abhishek Tiwari, Rama Krishna Amaravadi
  • Patent number: 9313085
    Abstract: In a computing device a domain name system (DNS) query is generated and sent, and a check is made as to whether a verified DNS response to the DNS query is received. The computing device is determined to be inside a particular network if a verified DNS response is received, and is determined to be outside that particular network if a verified DNS response is not received. A DNS response can be determined to be verified if both the DNS response has an expected value and the DNS response is digitally signed by a trusted authority, and otherwise can be determined to be not verified.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: April 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raunak Pandya, Abhishek Tiwari, Rama Krishna Amaravadi
  • Patent number: 9251095
    Abstract: In one embodiment, the present invention includes a translation lookaside buffer (TLB) to store entries each having a translation portion to store a virtual address (VA)-to-physical address (PA) translation and a second portion to store bits for a memory page associated with the VA-to-PA translation, where the bits indicate attributes of information in the memory page. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: February 2, 2016
    Assignee: Intel Corporation
    Inventors: David Champagne, Abhishek Tiwari, Wei Wu, Christopher J. Hughes, Sanjeev Kumar, Shih-Lien Lu
  • Publication number: 20150178746
    Abstract: This invention is a system for determining non-abstract consumer demand for an item comprising: a user agent, an aggregator and a sales agent for transmitting the quantity price demand information to a supplier computer system, receiving an initial price and quantity of the discrete item being offered by the supplier from the supplier computer system, setting the current price to the initial price, (a) transmitting the discrete item information to remote computer systems that represent the user's desire for the discrete item, (b) waiting an predetermined period of time, (c) reducing the quantity of items available by the number sold during the predetermined period of time, (d) reducing the current price and performing steps (a), (b), (c) and (d) until: (i) the quantity of items available is reduced to zero or (ii) a sale termination period is reached or (iii) a maximum price reduction has been reached.
    Type: Application
    Filed: September 8, 2014
    Publication date: June 25, 2015
    Inventors: Abhishek Tiwari, Jack Shedd, Brian W. Wolter
  • Publication number: 20150178395
    Abstract: The present invention is a system that performs a real time on-demand searching for items such as goods or services with specific search criteria, and returns a set of search results that are deduped and can be updated when modifications to the search results occur. The functionality is provided by a idempotence search system having a user agent that asynchronously receives search results from user's remote computing devices, a set of fetchers for retrieving search results from associated external site and organizing the results in a results queue, a plurality of parser operating in parallel, a broadcaster wherein the user agent includes retrieving the difference from the delta queue, retrieving the results associated with the difference and displaying the results for the user.
    Type: Application
    Filed: September 10, 2014
    Publication date: June 25, 2015
    Inventors: Abhishek Tiwari, Jack Shedd, Brian William Wolter