Patents by Inventor Kiarash Amiri

Kiarash Amiri 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: 12113807
    Abstract: A computing system can receive location data from a computing device of a driver. Based at least in part on the location data, execute a location-based feasibility model to determine that one or more anomalous locational attributes are present, where the location-based feasibility model outputs a probability that the computing device of the respective driver is performing location-spoofing. Based on the probability indicating that the computing device of the driver is performing location-spoofing, the system associates a data set with a driver profile of the respective driver.
    Type: Grant
    Filed: August 10, 2023
    Date of Patent: October 8, 2024
    Assignee: Uber Technologies, Inc.
    Inventors: Sheng Yang, Ze Huang, Qiao Wang, David Spenser DyTang, Kiarash Amiri, Tara Michelle Mitchell, Xiao Cai
  • Patent number: 11995766
    Abstract: A sensor system comprising multiple sensor units non-collocated at a site; processing circuitry operatively coupled to memory is configured to perform operations comprising: producing sensor unit tracks, each sensor unit track comprising one or more object attributes including relative object location attributes and non-location attributes; for each sensor unit track, translating the one or more relative object location attributes of the sensor unit track, to one or more universal object location attributes; fusing sets of sensor unit tracks, based at least in part upon corresponding object attributes of the sets of sensor unit tracks, to produce unified site tracks that include the corresponding object attributes; and saving the unified site tracks in a non-transitory storage device.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: May 28, 2024
    Assignee: Plato Systems, Inc.
    Inventors: Mohammad Amin Arbabian, Kiarash Amiri, Aria Pezeshk, Mashhour Solh, Brian Martin Sandler
  • Publication number: 20230388318
    Abstract: A computing system can receive location data from a computing device of a driver. Based at least in part on the location data, execute a location-based feasibility model to determine that one or more anomalous locational attributes are present, where the location-based feasibility model outputs a probability that the computing device of the respective driver is performing location-spoofing. Based on the probability indicating that the computing device of the driver is performing location-spoofing, the system associates a data set with a driver profile of the respective driver.
    Type: Application
    Filed: August 10, 2023
    Publication date: November 30, 2023
    Inventors: Sheng Yang, Ze Huang, Qiao Wang, David Spenser DyTang, Kiarash Amiri, Tara Michelle Mitchell, Xiao Cai
  • Patent number: 11777954
    Abstract: A computing system can receive location data from computing devices of drivers, each of the computing devices operating a designated application associated with an application service. The system can determine a set of locational attributes of a respective driver and determine whether one or more anomalous locational attributes are present in the set of locational attributes of the respective driver. In response to determining that one or more anomalous locational attributes are present, the system can associate a data set with a driver profile of the respective driver.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: October 3, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Sheng Yang, Ze Huang, Qiao Wang, David Spenser DyTang, Kiarash Amiri, Tara Michelle Mitchell, Xiao Cai
  • Publication number: 20220130109
    Abstract: A sensor system comprising multiple sensor units non-collocated at a site; processing circuitry operatively coupled to memory is configured to perform operations comprising: producing sensor unit tracks, each sensor unit track comprising one or more object attributes including relative object location attributes and non-location attributes; for each sensor unit track, translating the one or more relative object location attributes of the sensor unit track, to one or more universal object location attributes; fusing sets of sensor unit tracks, based at least in part upon corresponding object attributes of the sets of sensor unit tracks, to produce unified site tracks that include the corresponding object attributes; and saving the unified site tracks in a non-transitory storage device.
    Type: Application
    Filed: October 26, 2021
    Publication date: April 28, 2022
    Inventors: Mohammad Amin Arbabian, Kiarash Amiri, Aria Pezeshk, Mashhour Solh, Brian Martin Sandler
  • Publication number: 20210203672
    Abstract: A computing system can receive location data from computing devices of drivers, each of the computing devices operating a designated application associated with an application service. The system can determine a set of locational attributes of a respective driver and determine whether one or more anomalous locational attributes are present in the set of locational attributes of the respective driver. In response to determining that one or more anomalous locational attributes are present, the system can associate a data set with a driver profile of the respective driver.
    Type: Application
    Filed: March 17, 2021
    Publication date: July 1, 2021
    Inventors: Sheng Yang, Ze Huang, Qiao Wang, David Spenser DyTang, Kiarash Amiri, Tara Michelle Mitchell, Xiao Cai
  • Patent number: 10999299
    Abstract: A computing system can receive, over one or more networks, location data from the computing devices of user as the user operate throughout a region. For each user, the computing system can determine whether the user is operating a location-spoofing application on the computing device of the user based, at least in part, on the location data received from the computing device of the user.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: May 4, 2021
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Sheng Yang, Ze Huang, Qiao Wang, David Spenser DyTang, Kiarash Amiri, Tara Michelle Mitchell, Xiao Cai
  • Publication number: 20200112570
    Abstract: A computing system can receive, over one or more networks, location data from the computing devices of user as the user operate throughout a region. For each user, the computing system can determine whether the user is operating a location-spoofing application on the computing device of the user based, at least in part, on the location data received from the computing device of the user.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Sheng Yang, Ze Huang, Qiao Wang, David Spenser DyTang, Kiarash Amiri, Tara Michelle Mitchell, Xiao Cai
  • Publication number: 20190132702
    Abstract: A network computer system is provided to fulfill order requests. For each order request, the computer system selects a service provider from a pool of available service providers, to transport a corresponding delivery order from a corresponding supplier to a location of the requester. A provisioning level indicator is determined for a given region and time interval. Based on the provisioning level indicator, the network computer system selectively batches order deliveries.
    Type: Application
    Filed: November 2, 2017
    Publication date: May 2, 2019
    Inventors: Shayan Ehsani, Chen Peng, Fei Lu, Kiarash Amiri, Zhengli Sun
  • Patent number: 9218061
    Abstract: A method of audio and video synchronization may include capturing an image by each of a plurality of cameras. The images and audio may be compared with each other for synchronization.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: December 22, 2015
    Assignee: The Regents of the University of California
    Inventors: Aditi Majumder, Fadi Kurdahi, Kiarash Amiri, Magda El Zarki, Shih-Hsien Yang
  • Patent number: 8767849
    Abstract: A wireless receiver is constructed to equalize a time-domain received signal, detect a plurality of symbols of the equalized time-domain received signal, and perform interference cancellation on the time-domain received signal. The interference cancellation can be performed using a partial result produced by an IDFT, and may use only neighboring symbols in a detected plurality of symbols. The resulting wireless receiver can be constructed to operate efficiently under a plurality of wireless standards.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: July 1, 2014
    Assignee: Futurewei Technologies, Inc.
    Inventors: Bei Yin, Kiarash Amiri, Joseph R. Cavallaro, Yuanbin Guo
  • Patent number: 8547901
    Abstract: In accordance with an example embodiment of the present invention, an apparatus comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following: receiving a MIMO (multiple-input multiple output) encoded symbol vector, the symbol vector encoding a plurality of streams of a source node; estimating channel matrix between the source node and the apparatus; re-ordering columns in said channel matrix; determining a plurality of feedback bits based at least in part on the re-ordered channel matrix, wherein each bit of the feedback bits indicates detection or no detection of the corresponding antenna streams of the source node; and transmitting the feedback bits.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: October 1, 2013
    Assignee: Nokia Corporation
    Inventors: Kiarash Amiri, Michael Wu, Joseph R. Cavallaro, Jorma Olavi Lilleberg
  • Patent number: 8401115
    Abstract: A circuit detects symbols transmitted from multiple transmitting antennas to multiple receiving antennas. A distance block for an initial transmitting antenna in an ordering of the transmitting antennas determines a distance value for each symbol in a constellation. A selector block selects a limited number of candidates for the initial transmitting antenna from the symbols having smaller distance values. For each first and successive second transmitting antenna in the ordering, a distance-selector block selects a candidate for the second transmitting antenna for each candidate for the first transmitting antenna. The candidate for the second transmitting antenna is a pairing having a smaller distance value among the pairings of the candidate for the first transmitting antenna and the symbols. An identifier block selects a last candidate having a smaller distance value among the candidates for a last transmitting antenna in the ordering. The last candidate includes the detected symbols.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: March 19, 2013
    Assignee: Xilinx, Inc.
    Inventors: Kiarash Amiri, Raghavendar Mysore Rao, Christopher H. Dick, Joseph R. Cavallaro
  • Publication number: 20120320200
    Abstract: A method of audio and video synchronization may include capturing an image by each of a plurality of cameras. The images and audio may be compared with each other for synchronization.
    Type: Application
    Filed: June 20, 2012
    Publication date: December 20, 2012
    Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA, A CALIFORNIA CORPORATION
    Inventors: ADITI MAJUMDER, FADI KURDAHI, KIARASH AMIRI, MAGDA EL ZARKI, SHIH-HSIEN YANG
  • Publication number: 20120219051
    Abstract: A wireless receiver is constructed to equalize a time-domain received signal, detect a plurality of symbols of the equalized time-domain received signal, and perform interference cancellation on the time-domain received signal. The interference cancellation can be performed using a partial result produced by an IDFT, and may use only neighboring symbols in a detected plurality of symbols. The resulting wireless receiver can be constructed to operate efficiently under a plurality of wireless standards.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 30, 2012
    Applicant: FutureWei Technologies, Inc.
    Inventors: Bei Yin, Kiarash Amiri, Joseph R. Cavallaro, Yuanbin Guo
  • Patent number: 8059761
    Abstract: Circuits detect communications from multiple transmitting antennas to multiple receiving antennas. A respective first block for each non-initial transmitting antenna determines partial distances for pairings of a first candidate and a quadrature-phase amplitude. A respective second block for the initial transmitting antenna determines partial distances for combinations of phase amplitudes. A respective second block for each non-initial transmitting antenna determines partial distances for pairings of a second candidate and an in-phase amplitude. A respective first selector for each non-initial transmitting antenna selects the first candidates from the pairings for the respective second block having smaller partial distances. A respective second selector for each non-initial transmitting antenna selects the second candidates from the pairings for the respective first block having smaller partial distances.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: November 15, 2011
    Assignee: Xilinx, Inc.
    Inventors: Kiarash Amiri, Christopher H. Dick, Raghavendar Mysore Rao, Joseph R. Cavallaro
  • Patent number: 8040981
    Abstract: Circuits are provided for detecting symbols transmitted from multiple transmitting antennas to multiple receiving antennas. A circuit includes distance blocks, selectors, and an identifier block. Each distance-block includes at least one sub-block, and each sub-block inputs a candidate for a corresponding transmitting antenna. The sub-block determines partial distances for pairings of the candidate and each symbol in a constellation from a partial distance of the candidate and signals received at the receiving antennas. At least one selector assigns each pairing for each candidate for a corresponding transmitting antenna to a bin having a range that includes the partial distance of the pairing. The selector selects candidates for a successive transmitting antenna from the bins having the smaller ranges. The identifier block selects a final candidate that is one of the pairings for a last transmitting antenna having a smaller partial distance.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: October 18, 2011
    Assignee: XILINX, Inc.
    Inventors: Kiarash Amiri, Christopher H. Dick, Raghavendar Mysore Rao, Joseph R. Cavallaro
  • Patent number: 8027404
    Abstract: A circuit detects symbols communicated between multiple transmitting antennas and multiple receiving antennas (MIMO). Distance blocks are coupled in a sequence according to an ordering of the transmitting antennas. The respective distance block associated with each transmitting antenna determines a distance value for each pairing of one or more candidates and a symbol in a constellation. A respective selector block is coupled between each successive pair of distance blocks in the sequence. The respective selector block selects the one or more candidates for the successive distance block as a limited number of the pairings having smaller ones of the distance values. A limit block coupled to the selector blocks provides the limited number to each selector block. An identifier block selects the pairing having a smaller one of the distance values from the last distance block in the sequence.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: September 27, 2011
    Assignee: Xilinx, Inc.
    Inventors: Kiarash Amiri, Raghavendar Mysore Rao, Christopher H. Dick, Joseph R. Cavallaro
  • Publication number: 20110216693
    Abstract: In accordance with an example embodiment of the present invention, an apparatus comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following: receiving a MIMO (multiple-input multiple output) encoded symbol vector, the symbol vector encoding a plurality of streams of a source node; estimating channel matrix between the source node and the apparatus; re-ordering columns in said channel matrix; determining a plurality of feedback bits based at least in part on the re-ordered channel matrix, wherein each bit of the feedback bits indicates detection or no detection of the corresponding antenna streams of the source node; and transmitting the feedback bits.
    Type: Application
    Filed: March 2, 2010
    Publication date: September 8, 2011
    Applicant: NOKIA CORPORATION
    Inventors: Kiarash Amiri, Michael Wu, Joseph R. Cavallaro, Jorma Olavi Lilleberg
  • Publication number: 20110080964
    Abstract: A method for beamforming is described. The method includes generating a pseudo-random unitary matrix. A first codebook is rotated with the pseudo-random unitary matrix. The method includes generating a second codebook based upon the rotated codebook and a correlation matrix. A codeword is selected from the second codebook using a channel matrix. The correlation matrix is updated based upon the selected codeword. The method includes transmitting an index of the selected codeword in the codebook. The method includes receiving the codeword index. A codebook is consulted using the codeword index to locate a codeword. Beamforming is performed based upon the located codeword. An apparatus is also described.
    Type: Application
    Filed: December 12, 2007
    Publication date: April 7, 2011
    Applicant: NOKIA CORPORATION
    Inventors: Davood Shamsi, Kiarash Amiri, Behnaam Aazhang, Joseph R. Cavallaro, Jorma Olavi Lilleberg