Patents by Inventor Jaikumar Ganesh

Jaikumar Ganesh 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: 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: 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: 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
  • Patent number: 10425471
    Abstract: The disclosure is directed to presenting a unified view of tasks and applications across multiple computing devices of a user. A unified view of the tasks can be presented using a task manager. The task manager presents a list of tasks that are executing at each of the devices. The user can perform multiple actions on the tasks, e.g., launch on a first device a task executing on a second device from the first device, or terminate from the first device a task that is executing on the second device. A unified view of the applications can be presented using an app tray. The app tray displays a list of apps installed on each of the devices of the user. In displaying the list on a particular device, the app tray displays the apps that are not installed on the particular device in a distinct format, e.g., as shadow icons.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: September 24, 2019
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Michael A. Chan, Tom Moss, Linda Tong, Jaikumar Ganesh, Matthew Blake Engel
  • Patent number: 10331786
    Abstract: Methods and systems for automatically providing a notification of an operational problem between two devices are provided. The method may include searching online content for user feedback comments associated with a first device and a second device. Sentiment analysis may be performed for the user feedback comments and an operational problem that occurs between the first device and the second device may be identified based on the sentiment analysis. Next, a notification of the operational problem may be provided. Additionally, a probable cause associated with the operational problem may be identified and a suggested solution based on the identified probable cause may be provided. The suggested solution may correct the operational problem between the first device and the second device.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: June 25, 2019
    Assignee: Google LLC
    Inventor: Jaikumar Ganesh
  • Patent number: 10200464
    Abstract: The subject disclosure relates to systems and methods for casting an application from a source device to a destination device. In particular, a process can include steps for causing a source application executing as a foreground process in an operating system of a source computing device to store state data, transmitting the state data of the source application to a set of destination computing devices, and transmitting a cast command to the destination computing device, where the cast command is configured to instruct the destination computing device to execute the source application on the destination computing device using the state data.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: February 5, 2019
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Justin Quan, Jaikumar Ganesh, Linda Tong, Michael A. Chan, Tom Moss
  • Patent number: 9436620
    Abstract: Implementations of the present disclosure provide methods and systems for identifying peripheral devices with which problematic connections have been established. According to one embodiment, a method for detecting a model of peripheral device for which problematic connections with a computerized unit are common is disclosed. The method involves receiving values of each of one or more features of a particular connection between a computerized unit and a peripheral device, using the received values to determine a score for each of the features of the particular connection, calculating an overall connection score from the scores for each of the features, and generating a problematic peripheral device report including the model of the peripheral device if the overall connection score is indicative of a problematic connection.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Jaikumar Ganesh, Irfan Sheriff
  • Patent number: 9363636
    Abstract: Methods and apparatus are directed to geofencing-related heuristics for computing devices. A computing device with a plurality of sensors can receive a plurality of heuristics. Each heuristic can be configured to generate command(s) for the sensors based on one or more heuristic inputs. The heuristic input(s) can include an input related to a geofence. The computing device can receive a plurality of signals from the sensors. The computing device can determine, based on the plurality of signals, an activity class for the computing device. The activity class can specify an activity associated with the computing device. The computing device can select a heuristic from the plurality of heuristics at least based on the activity class. The computing device can execute the selected heuristic to generate the command(s) for the sensors.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Jaikumar Ganesh, Mohammed Waleed Kadous, Zhentao Sun, Laurent Tu
  • Publication number: 20150326655
    Abstract: The subject disclosure relates to systems and methods for casting an application from a source device to a destination device. In particular, a process can include steps for causing a source application executing as a foreground process in an operating system of a source computing device to store state data, transmitting the state data of the source application to a set of destination computing devices, and transmitting a cast command to the destination computing device, where the cast command is configured to instruct the destination computing device to execute the source application on the destination computing device using the state data.
    Type: Application
    Filed: July 21, 2015
    Publication date: November 12, 2015
    Inventors: Justin Quan, Jaikumar Ganesh, Linda Tong, Michael A. Chan, Tom Moss
  • Patent number: 9112885
    Abstract: The disclosure is directed to an interactive multi-tasker for casting applications executing on a first computing device of a user on any of multiple computing devices of the user from any of the computing devices. Each of the computing devices presents a unified view of tasks and applications executing on each of the computing devices through the multi-tasker. The user can perform multiple actions on the tasks and applications, e.g., cast using a first device an instance of an application that is executing on a second device on to a third device. The state data is synchronized from the second device to the third device. Another instance of the application resumes execution on the third device using the synchronized state data. Once cast, each of the instances of the application executes independently of each other.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: August 18, 2015
    Inventors: Michael A. Chan, Tom Moss, Linda Tong, Jaikumar Ganesh, Matthew Blake Engel
  • Publication number: 20150200906
    Abstract: A computer-implemented method for managing pending electronic message responses is provided. The method includes accessing, using a processor, information for determining whether a response is expected for a pending electronic message, and analyzing the pending electronic message based on the accessed information to determine that a response to the pending electronic message is expected from a recipient of the electronic message. The method also includes providing the pending electronic message to the recipient, and monitoring for the response to the pending electronic message, by monitoring incoming electronic messages to determine if the response to the pending electronic message is received. The method further includes, if no response is received within a predetermined period of time, providing for notifying a sender of the pending electronic message. Systems and machine-readable media are also provided.
    Type: Application
    Filed: June 4, 2012
    Publication date: July 16, 2015
    Applicant: GOOGLE INC.
    Inventor: Jaikumar GANESH
  • Patent number: 8990344
    Abstract: A computing device may determine a geographic location of the computing device. The computing device may receive information associated with a user. The information may include a search history, a browsing history, an electronic communication message, a social media profile, and a geographic location history. The computing device may determine, based on the information associated with the user, a predicted interest of the user. The computing device may determine, based on the predicted interest of the user, events within a threshold distance from the geographic location of the computing device. The computing device may determine, based on a strength of a relationship between the predicted interest and respective event information associated with each of the events, a ranking of the events. The computing device may output, based on the ranking, at least a portion of the event information for at least one of the events.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventor: Jaikumar Ganesh
  • Publication number: 20150065161
    Abstract: Methods and apparatus are directed to geofencing-related heuristics for computing devices. A computing device with a plurality of sensors can receive a plurality of heuristics. Each heuristic can be configured to generate command(s) for the sensors based on one or more heuristic inputs. The heuristic input(s) can include an input related to a geofence. The computing device can receive a plurality of signals from the sensors. The computing device can determine, based on the plurality of signals, an activity class for the computing device. The activity class can specify an activity associated with the computing device. The computing device can select a heuristic from the plurality of heuristics at least based on the activity class. The computing device can execute the selected heuristic to generate the command(s) for the sensors.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Applicant: Google Inc.
    Inventors: Jaikumar Ganesh, Mohammed Waleed Kadous, Zhentao Sun, Laurent Tu
  • Publication number: 20150052238
    Abstract: Methods and systems for automatically providing a notification of an operational problem between two devices are provided. The method may include searching online content for user feedback comments associated with a first device and a second device. Sentiment analysis may be performed for the user feedback comments and ian operational problem that occurs between the first device and the second device may be identified based on the sentiment analysis. Next, a notification of the operational problem may be provided. Additionally, a probable cause associated with the operational problem may be identified and a suggested solution based on the identified probable cause may be provided. The suggested solution may correct the operational problem between the first device and the second device.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: Google Inc.
    Inventor: Jaikumar Ganesh
  • Publication number: 20150032889
    Abstract: The disclosure is directed to presenting a unified view of tasks and applications across multiple computing devices of a user. A unified view of the tasks can be presented using a task manager. The task manager presents a list of tasks that are executing at each of the devices. The user can perform multiple actions on the tasks, e.g., launch on a first device a task executing on a second device from the first device, or terminate from the first device a task that is executing on the second device. A unified view of the applications can be presented using an app tray. The app tray displays a list of apps installed on each of the devices of the user. In displaying the list on a particular device, the app tray displays the apps that are not installed on the particular device in a distinct format, e.g., as shadow icons.
    Type: Application
    Filed: September 5, 2014
    Publication date: January 29, 2015
    Inventors: Michael A. Chan, Tom Moss, Linda Tong, Jaikumar Ganesh, Matthew Blake Engel
  • Publication number: 20140379811
    Abstract: The disclosure is directed to an interactive multi-tasker for casting applications executing on a first computing device of a user on any of multiple computing devices of the user from any of the computing devices. Each of the computing devices presents a unified view of tasks and applications executing on each of the computing devices through the multi-tasker. The user can perform multiple actions on the tasks and applications, e.g., cast using a first device an instance of an application that is executing on a second device on to a third device. The state data is synchronized from the second device to the third device. Another instance of the application resumes execution on the third device using the synchronized state data. Once cast, each of the instances of the application executes independently of each other.
    Type: Application
    Filed: September 5, 2014
    Publication date: December 25, 2014
    Inventors: Michael A. Chan, Tom Moss, Linda Tong, Jaikumar Ganesh, Matthew Blake Engel
  • Publication number: 20140258564
    Abstract: Implementations of the present disclosure provide methods and systems for identifying peripheral devices with which problematic connections have been established. According to one embodiment, a method for detecting a model of peripheral device for which problematic connections with a computerized unit are common is disclosed. The method involves receiving values of each of one or more features of a particular connection between a computerized unit and a peripheral device, using the received values to determine a score for each of the features of the particular connection, calculating an overall connection score from the scores for each of the features, and generating a problematic peripheral device report including the model of the peripheral device if the overall connection score is indicative of a problematic connection.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Jaikumar Ganesh, Irfan Sheriff