Patents by Inventor Houtan Shirani-Mehr

Houtan Shirani-Mehr 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: 20230334053
    Abstract: Systems and methods herein describe a network system for federated searching. The systems and methods receive a search query, transmit the search query to search providers, receive search results corresponding to the search query, extract metadata from each search result, generate matched groupings comprising a first search results that have matching metadata, generate a ranked list of the matched groupings and a plurality of relevance scores, identify a second subset of search results based on the ranked list of matched groupings, and cause display of the second subset of search results on a graphical user interface of a computing device.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 19, 2023
    Inventors: Kapil Gupta, Mengdie Wang, Sivaramakrishnan Natarajan, Houtan Shirani-Mehr, Haonan Duan, Tao Jing, Jesse Chou
  • Patent number: 11686588
    Abstract: Systems and methods are provided for receiving location data for a first location and a second location and generating a plurality of candidate routes to travel from the first location to the second location, based on the location data, each candidate route comprising a plurality of segments. The systems and methods further generate a safety score for each segment of each candidate route of the plurality of candidate routes, generate a safety score for each candidate route based on safety scores generated for each segment associated with each candidate route, select a best candidate route using the safety score associated with each of the candidate routes, and provide a recommendation for a travel route comprising the best candidate route.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: June 27, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Houtan Shirani-Mehr, Kapil Gupta, Mir Shahrouz Takyar, Jaikumar Ganesh
  • Publication number: 20220214183
    Abstract: Systems and methods are provided for receiving location data for a first location and a second location and generating a plurality of candidate routes to travel from the first location to the second location, based on the location data, each candidate route comprising a plurality of segments.
    Type: Application
    Filed: March 22, 2022
    Publication date: July 7, 2022
    Inventors: Houtan Shirani-Mehr, Kapil Gupta, Mir Shahrouz Takyar, Jaikumar Ganesh
  • Patent number: 11379502
    Abstract: Systems and methods are provided for receiving geographic coordinates for a location, determining a road segment associated with the location based on the geographic coordinates for the location, and determining a plurality of places associated with the road segment associated with the location. The systems and methods further provide for extracting visual data for each of the plurality of places, generating a plurality of feature values based on the visual data for each of the plurality of places, and analyzing the plurality of feature values to generate a visibility score for each of the plurality of places.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: July 5, 2022
    Assignee: Uber Technologies, Inc.
    Inventors: Kapil Gupta, Jeremy Hintz, Susmit Biswas, Houtan Shirani-Mehr, Moustafa Elshikh, Sai Bhuvan Teja Balla, Roberto Fonti, Juthika Kiran Dabholkar
  • Patent number: 11320280
    Abstract: Systems and methods are provided for determining location data corresponding to a location of a user, retrieving candidate locations for pickup or drop-off locations based on the location data corresponding to the location of the user, and determining a safety score for each of the candidate locations. The systems and methods further select a best candidate location using the safety score associated with each of the candidate locations and provide a recommendation for a pickup or drop-off location comprising the best candidate location.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: May 3, 2022
    Assignee: Uber Technologies, Inc.
    Inventors: Kapil Gupta, Houtan Shirani-Mehr, Mir Shahrouz Takyar, Jaikumar Ganesh
  • Patent number: 11313689
    Abstract: Systems and methods are provided for receiving location data for a first location and a second location and generating a plurality of candidate routes to travel from the first location to the second location, based on the location data, each candidate route comprising a plurality of segments.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: April 26, 2022
    Assignee: Uber Technologies, Inc.
    Inventors: Kapil Gupta, Houtan Shirani-Mehr, Mir Shahrouz Takyar, Jaikumar Ganesh
  • Publication number: 20210383701
    Abstract: Systems and methods are disclosed herein for providing a model of a vehicle to a rider. In an embodiment, the systems and methods determine that a driver has accepted a task to operate a vehicle from a first location to a rider location. The systems and methods then access a model corresponding to the vehicle, determine a direction of movement of the vehicle, and determine a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location. The systems and methods generate for display, on a client device of the rider, the model at an angle determined based on the relative orientation.
    Type: Application
    Filed: August 19, 2021
    Publication date: December 9, 2021
    Inventors: Houtan Shirani-Mehr, Aaron Matthew Rogan, Kapil Gupta, Wei Hao
  • Publication number: 20210374780
    Abstract: Systems and methods are provided for partitioning a geographical area to generate a plurality of partitions for the geographical area, determining a plurality of points of interest located in the geographic area, determining a popularity of each of the plurality of points of interest based on a trip count comprising at least one of a number of ridesharing pickups or a number of ride-sharing drop-offs at the point of interest, and for each partition of the plurality of partitions of the geographical area, determining one popular point of interest located within the partition and associating the one popular point of interest with the partition.
    Type: Application
    Filed: May 3, 2021
    Publication date: December 2, 2021
    Inventors: Houtan Shirani-Mehr, Kapil Gupta
  • Patent number: 11151882
    Abstract: Systems and methods are disclosed herein for providing a model of a vehicle to a rider. In an embodiment, the systems and methods determine that a driver has accepted a task to operate a vehicle from a first location to a rider location. The systems and methods then access a model corresponding to the vehicle, determine a direction of movement of the vehicle, and determine a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location. The systems and methods generate for display, on a client device of the rider, the model at an angle determined based on the relative orientation.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: October 19, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Houtan Shirani-Mehr, Aaron Matthew Rogan, Kapil Gupta, Wei Hao
  • Publication number: 20200408550
    Abstract: Systems and methods are provided for accessing at least one data store comprising activity points for a first place and determining selected activity points to use to generate one or more area of influence (AOI) geometries. The systems and methods further provide for generating one or more AOI geometries using the selected activity points and using an AOI tuple associated with the first place, by performing operations comprising generating one or more clusters of data points corresponding to the selected activity points and generating one or more polygons for each of the one or more clusters of data points. The one or more AOI geometries are associated with the first place, each of the one or more AOI geometries comprising each of the one or more polygons.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 31, 2020
    Inventors: Kapil Gupta, Jeremy Hintz, Kevin Chang, Susmit Biswas, Houtan Shirani-Mehr
  • Publication number: 20200342764
    Abstract: Systems and methods are disclosed herein for providing a model of a vehicle to a rider. In an embodiment, the systems and methods determine that a driver has accepted a task to operate a vehicle from a first location to a rider location. The systems and methods then access a model corresponding to the vehicle, determine a direction of movement of the vehicle, and determine a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location. The systems and methods generate for display, on a client device of the rider, the model at an angle determined based on the relative orientation.
    Type: Application
    Filed: December 17, 2019
    Publication date: October 29, 2020
    Inventors: Houtan Shirani-Mehr, Aaron Matthew Rogan, Kapil Gupta, Wei Hao
  • Publication number: 20200318982
    Abstract: Systems and methods are provided for determining location data corresponding to a location of a user, retrieving candidate locations for pickup or drop-off locations based on the location data corresponding to the location of the user, and determining a safety score for each of the candidate locations. The systems and methods further select a best candidate location using the safety score associated with each of the candidate locations and provide a recommendation for a pickup or drop-off location comprising the best candidate location.
    Type: Application
    Filed: April 3, 2019
    Publication date: October 8, 2020
    Inventors: Houtan Shirani-Mehr, Kapil Gupta, Mir Shahrouz Takyar, Jaikumar Ganesh
  • Publication number: 20200318983
    Abstract: Systems and methods are provided for receiving location data for a first location and a second location and generating a plurality of candidate routes to travel from the first location to the second location, based on the location data, each candidate route comprising a plurality of segments.
    Type: Application
    Filed: April 3, 2019
    Publication date: October 8, 2020
    Inventors: Houtan Shirani-Mehr, Kapil Gupta, Mir Shahrouz Takyar, Jaikumar Ganesh
  • Publication number: 20200314642
    Abstract: Systems and methods are provided for generating a plurality of cells representing a geographical area, where each cell of the plurality of cells comprises a plurality of address points representing addresses in the cell, and normalizing each address corresponding to each address point into a hierarchical structure of address components. The systems and methods further provide for traversing a hierarchical structure of address components for address points in a first cell to determine address components that are different between address points in the first cell, and for each address component that is different between address points in the first cell, generating an anonymized address component using a common prefix for the address component or a combination of address components. An anonymized address is generated for the first cell comprising at least one anonymized address component, and the anonymized address is stored for the first cell.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: Houtan Shirani-Mehr, Kapil Gupta, Susmit Biswas
  • Publication number: 20200226150
    Abstract: A computing system uses tree data structures summarizing map builds to identify differences between map builds. The tree data structures include nodes summarizing portions of geographic regions of map builds. Responsive to a request to compare a first and second map build, the computing system accesses the tree data structures for the first and second map builds and identifies differences by traversing the tree data structures in lockstep and comparing the hash values for corresponding nodes in the tree data structures. The computing system traverses the tree data structures by identifying nodes that are different between the tree data structures until one or more bottom-level nodes are identified as different. The computing system identifies map features corresponding to the identified bottom-level nodes as different and transmits the identified map features to a client device associated with the request.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Houtan Shirani-Mehr, Xiaowei Li, Vitaliy Stulski, Daniel Wolf
  • Publication number: 20200151265
    Abstract: Systems and methods are provided for receiving geographic coordinates for a location, determining a road segment associated with the location based on the geographic coordinates for the location, and determining a plurality of places associated with the road segment associated with the location. The systems and methods further provide for extracting visual data for each of the plurality of places, generating a plurality of feature values based on the visual data for each of the plurality of places, and analyzing the plurality of feature values to generate a visibility score for each of the plurality of places.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Inventors: Kapil Gupta, Jeremy Hintz, Susmit Biswas, Houtan Shirani-Mehr, Moustafa Elshikh, Sai Bhuvan Teja Balla, Roberto Fonti, Juthika Kiran Dabholkar
  • Patent number: 8099380
    Abstract: Systems and techniques are described for blind evaluation of nearest neighbor queries. Locations of multiple users in an original space are received. The locations in the original space are encoded into encoded locations in a transformed space. A relative proximity of the encoded locations in the transformed space is maintained after the encoding. Multiple keys corresponding to the multiple users are generated. Each key enables a reverse transformation of an encoded user location in the transformed space to an original user location in the original space. The multiple keys are provided to the corresponding multiple users, and the encoded locations in the transformed space are provided to a device. An order of computations required to reverse transform the encoded locations in the transformed space to the locations in the original space in the absence of a key is greater than a computational threshold.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: January 17, 2012
    Assignee: University of Southern California
    Inventors: Cyrus Shahabi, Jaffar Khoshgozaran, Houtan Shirani-Mehr