Patents by Inventor Ashwani Arya

Ashwani Arya 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: 20220377486
    Abstract: Devices, media, and methods are presented for an audio enhanced augmented reality (AR) experience using an eyewear device. The eyewear device has a microphone system, a presentation system, a support structure configured to be head-mounted on a user, and a processor. The support structure supports the microphone system and the presentation system. The eyewear device is configured to capture, with the microphone system, audio information of an environment surrounding the eyewear device, identify an audio signal within the audio information, detect a direction of the audio signal with respect to the eyewear device, classify the audio signal, and present, by the presentation system, an application associated with the classification of the audio signal.
    Type: Application
    Filed: May 18, 2021
    Publication date: November 24, 2022
    Inventor: Ashwani Arya
  • Publication number: 20220377491
    Abstract: An electronic eyewear device includes a display and a speaker system adapted to present augment reality objects and associated sounds in a scene being viewed by the user. A processor receives one or more audio tracks respectively associated with one or more augmented reality objects, encodes the audio tracks into an aggregated audio track including the audio tracks, a header for each audio track that uniquely identifies each respective audio track, and an aggregate header that identifies the number of tracks in the aggregated audio track. The processor transfers the aggregated audio track to an audio processor that uses the header for each audio track and the aggregate header to separate the audio tracks from the aggregated audio track. The audio processor processes the audio tracks independently in parallel and provides the audio tracks to the speaker system for presentation with the augmented reality objects.
    Type: Application
    Filed: May 12, 2022
    Publication date: November 24, 2022
    Inventors: Ashwani Arya, Tejas Bahulkar, Daniel Harris, Daniel C. Wiggins
  • Patent number: 11496852
    Abstract: Example systems, devices, media, and methods are described for efficiently processing an audio track of a virtual object with a head-related transfer function (HRTF). Audio tracks are processed by determining a current position (direction and optionally distance) of the virtual object with respect to the head of a user, identifying a current audio zone from predefined audio zones responsive to the determined current position where each of the audio zones has a corresponding left predefined filter and a corresponding right predefined filter, applying the left and the right predefined filters corresponding to the current audio zone to the audio track to produce a left audio signal and a right audio signal, and presenting the left audio signal with a first speaker and the right audio signal with a second speaker.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: November 8, 2022
    Assignee: Snap Inc.
    Inventors: Ashwani Arya, Tejas Bahulkar, Dunxu Hu, Daniel C. Wiggins
  • Patent number: 11483569
    Abstract: Dynamic transcode throttling methods and devices for processing resource management and thermal mitigation in electronic devices such as eyewear devices. An electronic device monitors its temperature and, responsive to the temperature, configures a transcoding service to operate at different rates. A frame delay module is configured to add a delay between read frames prior to the transcoding service. This enables the electronic device to consume less power when temperatures are too high in order to provide thermal mitigation and can be performed without powering down the electronic device.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: October 25, 2022
    Assignee: Snap Inc.
    Inventors: Ashwani Arya, Tejas Bahulkar, Jonah Hephzibah Okike
  • Publication number: 20220192622
    Abstract: Disclosed is a of monitoring the breathing of a user, comprising receiving a plurality of audio signals from a plurality of microphones and beamforming the plurality of audio signals into a beamformed audio signal. Observed breath-related parameters are derived from the beamformed audio signal and an output of or derived from the observed breath-related parameters is provided to a user of a client device. Breath metrics may be determined by comparing the observed breath-related parameters with reference breath-related parameters, and a breathing score may be derived from the breath metrics. The breathing score may be based on a combination of how closely an observed respiration of the user matches a prompted or desired respiration rate and an observed amount of time that the user's observed respiration rate is within a threshold value of the prompted or desired respiration rate.
    Type: Application
    Filed: November 22, 2021
    Publication date: June 23, 2022
    Inventors: Ashwani Arya, Tejas Bahulkar
  • Publication number: 20220182778
    Abstract: Example systems, devices, media, and methods are described for efficiently processing an audio track of a virtual object with a head-related transfer function (HRTF). Audio tracks are processed by determining a current position (direction and optionally distance) of the virtual object with respect to the head of a user, identifying a current audio zone from predefined audio zones responsive to the determined current position where each of the audio zones has a corresponding left predefined filter and a corresponding right predefined filter, applying the left and the right predefined filters corresponding to the current audio zone to the audio track to produce a left audio signal and a right audio signal, and presenting the left audio signal with a first speaker and the right audio signal with a second speaker.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 9, 2022
    Inventors: Ashwani Arya, Tejas Bahulkar, Dunxu Hu, Daniel C. Wiggins
  • Publication number: 20220066450
    Abstract: This disclosure describes systems and methods for a multipoint cable cam (MPCC) of an aerial vehicle. A method includes operations of receiving user input associated with a predetermined path and correlating the received user input with stored global positioning satellite (GPS) data to generate one or more virtual waypoints along the predetermined path. The method includes processing the one or more virtual waypoints to generate a spline-based flight path. The method may include storing the spline-based flight path and transmitting the spline-based flight path to the aerial vehicle.
    Type: Application
    Filed: November 8, 2021
    Publication date: March 3, 2022
    Inventors: William Silva, Vikrant More, Ashwani Arya, Mehran Ferdowsi, Stephen Yui
  • Publication number: 20220019244
    Abstract: The position of a UAV within a three-dimensional space is changed based on a change in position of a controller of the UAV. First and second sensor data are produced using sensors of the controller to maintain stable altitude output for the UAV. The first sensor data indicates a geolocation of the controller, and the second sensor data indicates a barometric pressure of an environment in which the controller is located. The first and second sensor data are post-processed using a complementary filter based on respective altitude measurements of the first and second sensor data to determine an altitude of the controller. A position of the controller is determined within a three-dimensional space based on the altitude. Data indicative of the position of the controller within the three-dimensional space is then transmitted to the UAV to cause a change in a position of the UAV within the three-dimensional space.
    Type: Application
    Filed: August 3, 2021
    Publication date: January 20, 2022
    Inventors: Ruihui Di, Ashwani Arya, Mehran Ferdowsi, Nirmit Kamalbhai Shah
  • Patent number: 11169522
    Abstract: This disclosure describes systems and methods for a multipoint cable cam (MPCC) of an aerial vehicle. A method includes operations of receiving user input associated with a predetermined path and correlating the received user input with stored global positioning satellite (GPS) data to generate one or more virtual waypoints along the predetermined path. The method includes processing the one or more virtual waypoints to generate a spline-based flight path. The method may include storing the spline-based flight path and transmitting the spline-based flight path to the aerial vehicle.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: November 9, 2021
    Assignee: GoPro, Inc.
    Inventors: William Silva, Vikrant More, Ashwani Arya, Mehran Ferdowsi, Stephen Yui
  • Patent number: 11099581
    Abstract: The position of a UAV within a three-dimensional space is changed based on a change in position of a controller of the UAV. First and second sensor data are produced using sensors of the controller to maintain stable altitude output for the UAV. The first sensor data indicates a geolocation of the controller, and the second sensor data indicates a barometric pressure of an environment in which the controller is located. The first and second sensor data are post-processed using a complementary filter based on respective altitude measurements of the first and second sensor data to determine an altitude of the controller. A position of the controller is determined within a three-dimensional space based on the altitude. Data indicative of the position of the controller within the three-dimensional space is then transmitted to the UAV to cause a change in a position of the UAV within the three-dimensional space.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: August 24, 2021
    Assignee: GoPro, Inc.
    Inventors: Ruihui Di, Ashwani Arya, Mehran Ferdowsi, Nirmit Kamalbhai Shah
  • Publication number: 20200250903
    Abstract: An unmanned aerial vehicle manages storage of data and transfer between other connected devices. The unmanned aerial vehicle captures sensor data from sensors on the unmanned aerial vehicle. The unmanned aerial vehicle transfers the captured sensor data from the unmanned aerial vehicle to a remote controller via a wireless interface. The captured data may be transferred via a TCP link, a UDP link, or a combination thereof. If a loss of link is detected, the captured sensor data is stored to a buffer and a battery level of the unmanned aerial vehicle and a flight status of the unmanned aerial vehicle is monitored. The stored sensor data is transferred from the buffer to a non-volatile storage responsive to the battery level dropping below a predefined threshold or detecting that the unmanned aerial vehicle is stationary and a shutdown may be imminent.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Inventors: Ashwani Arya, Gary Fong
  • Patent number: 10643406
    Abstract: An unmanned aerial vehicle manages storage of data and transfer between other connected devices. The unmanned aerial vehicle captures sensor data from sensors on the unmanned aerial vehicle. The unmanned aerial vehicle transfers the captured sensor data from the unmanned aerial vehicle to a remote controller via a wireless interface. The captured data may be transferred via a TCP link, a UDP link, or a combination thereof. If a loss of link is detected, the captured sensor data is stored to a buffer and a battery level of the unmanned aerial vehicle and a flight status of the unmanned aerial vehicle is monitored. The stored sensor data is transferred from the buffer to a non-volatile storage responsive to the battery level dropping below a predefined threshold or detecting that the unmanned aerial vehicle is stationary and a shutdown may be imminent.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: May 5, 2020
    Assignee: GoPro, Inc.
    Inventors: Ashwani Arya, Gary Fong
  • Publication number: 20190094887
    Abstract: The position of a UAV within a three-dimensional space is changed based on a change in position of a controller of the UAV. First and second sensor data are produced using sensors of the controller to maintain stable altitude output for the UAV. The first sensor data indicates a geolocation of the controller, and the second sensor data indicates a barometric pressure of an environment in which the controller is located. The first and second sensor data are post-processed using a complementary filter based on respective altitude measurements of the first and second sensor data to determine an altitude of the controller. A position of the controller is determined within a three-dimensional space based on the altitude. Data indicative of the position of the controller within the three-dimensional space is then transmitted to the UAV to cause a change in a position of the UAV within the three-dimensional space.
    Type: Application
    Filed: March 8, 2018
    Publication date: March 28, 2019
    Inventors: Ruihui Di, Ashwani Arya, Mehran Ferdowsi, Nirmit Kamalbhai Shah
  • Publication number: 20190094863
    Abstract: This disclosure describes systems and methods for a multipoint cable cam (MPCC) of an aerial vehicle. A method includes operations of receiving user input associated with a predetermined path and correlating the received user input with stored global positioning satellite (GPS) data to generate one or more virtual waypoints along the predetermined path. The method includes processing the one or more virtual waypoints to generate a spline-based flight path. The method may include storing the spline-based flight path and transmitting the spline-based flight path to the aerial vehicle.
    Type: Application
    Filed: February 27, 2018
    Publication date: March 28, 2019
    Inventors: William Silva, Vikrant More, Ashwani Arya, Mehran Ferdowsi, Stephen Yui
  • Publication number: 20170309088
    Abstract: An unmanned aerial vehicle manages storage of data and transfer between other connected devices. The unmanned aerial vehicle captures sensor data from sensors on the unmanned aerial vehicle. The unmanned aerial vehicle transfers the captured sensor data from the unmanned aerial vehicle to a remote controller via a wireless interface. The captured data may be transferred via a TCP link, a UDP link, or a combination thereof If a loss of link is detected, the captured sensor data is stored to a buffer and a battery level of the unmanned aerial vehicle and a flight status of the unmanned aerial vehicle is monitored. The stored sensor data is transferred from the buffer to a non-volatile storage responsive to the battery level dropping below a predefined threshold or detecting that the unmanned aerial vehicle is stationary and a shutdown may be imminent.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 26, 2017
    Inventors: Ashwani Arya, Gary Fong
  • Patent number: 8788695
    Abstract: An intermediate device receives a content data message addressed to a receiving device for a communication session between a source device and the receiving device. The intermediate device substitutes adapted content data for content data of the content data message and then sends the adapted content data to the receiving device such that it appears to the receiving device that the adapted content data originated from the source device. The communication from the source device to the receiving device is intercepted by the intermediate device in a manner that is transparent to the source device and receiving device.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: July 22, 2014
    Assignee: Allot Communications Ltd.
    Inventors: Michael Fox, Faisal Mushtaq, Ashwani Arya, Ron Garrison
  • Patent number: 8504713
    Abstract: Data packets to be transferred over a network as part of a temporally ordered content stream are obtained by an adaptive progressive download (APD) server. The APD server divides the data packets of the content stream into epochs of contiguous data, the epochs including a current epoch. The APD server determines a bit rate available on the network for transferring the current epoch and calculates an estimate of a playback time of the content stream buffered at a computer to which the content stream is being transferred and played back. The calculation of the estimate is based at least in part on the bit rate available on the network and an encoding bit rate of the content stream. The APD server controls the transfer of the content stream over the network in accordance with the estimated playback time.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: August 6, 2013
    Assignee: Allot Communications Ltd.
    Inventors: Ashwani Arya, Parag Arole
  • Publication number: 20120324123
    Abstract: An intermediate device receives a content data message addressed to a receiving device for a communication session between a source device and the receiving device. The intermediate device substitutes adapted content data for content data of the content data message and then sends the adapted content data to the receiving device such that it appears to the receiving device that the adapted content data originated from the source device.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 20, 2012
    Applicant: Ortiva Wireless, Inc.
    Inventors: Michael Fox, Faisal Mushtaq, Ashwani Arya, Ron Garrison
  • Publication number: 20110296046
    Abstract: Data packets to be transferred over a network as part of a temporally ordered content stream are obtained by an adaptive progressive download (APD) server. The APD server divides the data packets of the content stream into epochs of contiguous data, the epochs including a current epoch. The APD server determines a bit rate available on the network for transferring the current epoch and calculates an estimate of a playback time of the content stream buffered at a computer to which the content stream is being transferred and played back. The calculation of the estimate is based at least in part on the bit rate available on the network and an encoding bit rate of the content stream. The APD server controls the transfer of the content stream over the network in accordance with the estimated playback time.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: Ortiva Wireless, Inc.
    Inventors: Ashwani Arya, Parag Arole
  • Publication number: 20010003214
    Abstract: A system for finding URLs for sites having information related to topics in a video presentation has an extractor extracting closed-caption (CC) text from the video presentation, a parser parsing the CC text for topic language, and a search function using the topic language from the parser as a search criteria. The search function searches for WEB sites having information matching the topic language, returns URLs for WEB sites found, and associates the URLs with the topic language. In some cases there is a hyperlink generator for creating hyperlinks to the WEB sites returned, and the system displays the hyperlinks with a display of the video presentation. In a preferred embodiment the video presentation is provided in a first window in the display, thumbnails are displayed in a second window, each thumbnail representing a new topic, and the hyperlinks are displayed in a third window.
    Type: Application
    Filed: November 30, 2000
    Publication date: June 7, 2001
    Inventors: Vijnan Shastri, Ashwani Arya, Sumanth Sampath, Rinku Bharadwaj, Parul Gupta