Patents by Inventor Sachin Kansal

Sachin Kansal 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: 20240408994
    Abstract: A network computer system determines an upcoming session during which the service provider is expected to utilize an on-demand transport service to provide, or be available to provide, transport services. The network system determines that a vehicle operated by a service provider will likely be charged during the upcoming session time. Further, the network system forecasts a demand for a service provider to provide transport services at each of a plurality of sub-intervals of the upcoming session time. The network system determines one or more sub-intervals of the plurality of sub-intervals for the service provider to charge the vehicle in order to optimize an objective of the service provider, based at least in part on the forecasted demand during one or more of the multiple sub-intervals.
    Type: Application
    Filed: June 7, 2024
    Publication date: December 12, 2024
    Inventors: Michael Alexander, Eric Socolofsky, Ryan Alli, Sachin Kansal, Ian McAllister, Amanda Han, Lars Bergquist, Betty Liu, Michiko Namazu, Sam Ye
  • Patent number: 9852449
    Abstract: A mobile computing device includes a processor, a display coupled to the processor, a memory coupled to the processor and configured to store user-specific data, and a location-determining circuit configured to determine the location of the portable electronic device. The processor is configured to provide advertisement data on the display based upon the location of the portable electronic device and the user-specific data.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: December 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Sachin Kansal, David Daetz
  • Publication number: 20160063562
    Abstract: A mobile computing device includes a processor, a display coupled to the processor, a memory coupled to the processor and configured to store user-specific data, and a location-determining circuit configured to determine the location of the portable electronic device. The processor is configured to provide advertisement data on the display based upon the location of the portable electronic device and the user-specific data.
    Type: Application
    Filed: November 6, 2015
    Publication date: March 3, 2016
    Inventors: Sachin Kansal, David Daetz
  • Publication number: 20150195241
    Abstract: An example system includes a main processor operable in a normal mode or a trusted mode, the main processor having an embedded diagnostic trusted code executable in the trusted mode; a secure memory accessible by the main processor when the main processor is in the trusted mode and inaccessible to the main processor when the main processor is in the normal mode, wherein execution of the embedded diagnostic trusted code causes the main processor to write diagnostic information to the secure memory; and a monitor processor having access to the secure memory to analyze the diagnostic information to determine a state of the main processor.
    Type: Application
    Filed: November 5, 2014
    Publication date: July 9, 2015
    Inventors: Robert Haitani, Richard J. Donald, Sachin Kansal
  • Patent number: 8014793
    Abstract: A computing device is provided for responding to a location-based query. The computing device receives the query, determines that a current position fix is unavailable, retrieves from memory a previously-calculated position fix calculated before receipt of the location-based query, and provides a response to the query based on the previously-calculated position fix.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: September 6, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sachin Kansal, Janell Paulson
  • Publication number: 20090061833
    Abstract: A mobile computing device may be configured to process a message may be incoming into or outgoing from the mobile computing device. A trigger may be detected in association with the message, and the trigger may be associated with an operation. The mobile computing device may automatically perform or initiate the operation in response to detecting the trigger.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: Junius Ho, Christina Tseng, Benoit Boningue, Sachin Kansal
  • Publication number: 20080194273
    Abstract: A computing device is provided for responding to a location-based query. The computing device receives the query, determines that a current position fix is unavailable, retrieves from memory a previously-calculated position fix calculated before receipt of the location-based query, and provides a response to the query based on the previously-calculated position fix.
    Type: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Inventors: Sachin Kansal, Janell Paulson
  • Publication number: 20080153459
    Abstract: Various embodiments for providing enhanced mobile messaging services are described. In one or more embodiments, a mobile computing device may send and receive messages of different types. The wireless computing device may comprise a threading engine to determine a sender of a received message and/or a recipient of a sent message. The threading engine may be arranged to correlate received messages of different message types with a particular sender and sent messages of different types with a particular recipient. The wireless device may display a messaging thread comprising correlated messages of different message types in a messaging user interface supported by a messaging application. The different message types correlated within the message thread are not limited to a message type associated with the messaging application. Other embodiments are described and claimed.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 26, 2008
    Applicant: Palm, Inc.
    Inventors: Sachin Kansal, Robert Y. Haitani, David Matiskella, Peter Fry
  • Publication number: 20070130153
    Abstract: A system, apparatus, and method for techniques to retrieve and process information from communication networks on a mobile computing device are described. The apparatus may include a first interface module to receive a query and to display results of said query. The results include location information of at least one entity associated with the query. The apparatus may include a second interface module to transfer the query to a data source server, receive the results from the data source server, and transfer the results to said first interface. Other embodiments are described and claimed.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Inventors: George Nachman, Sachin Kansal, Robert Haitani, Krzysztof Kowalczyk, David Champlin
  • Publication number: 20070094705
    Abstract: A system and a method are disclosed for configuring a device for receipt of data corresponding to broadcast media signal. The system and method include selecting a metadata preference for use in a search of metadata associated with the broadcast media signals and selecting a notification preference for a notification format. The selected metadata preference and the selected notification preference are transmitted to a hosting system. The device can then receive, in the selected notification format, data corresponding to a broadcast media signal, the broadcast signal corresponding to the metadata preference. In one embodiment, the broadcast media signal is an analog or digital video signal. The metadata can be in a non-video portion of the broadcast television signal, for example, a vertical blanking interval or header field.
    Type: Application
    Filed: December 21, 2005
    Publication date: April 26, 2007
    Inventors: Matthew Crowley, Jeffrey Finkelstein, Sachin Kansal
  • Publication number: 20060288298
    Abstract: An input is received for an address field of a message that is to be transmitted from a messaging application. A contact record is associated from the input with the message. A recipient address is selected from the identified contact record for use as an address field value. An input is detected from the user, and subsequently, the user is enabled to edit the address field value. In one embodiment, the user is enabled to edit the address field value by either allowing the user to select a new recipient address from the identified contact record, or by allowing the user to create an alternative recipient address that is not part of the contact record.
    Type: Application
    Filed: May 14, 2006
    Publication date: December 21, 2006
    Inventors: Robert Haitani, Richard Donald, Sachin Kansal
  • Publication number: 20060288297
    Abstract: An input is received for an address field of a message that is to be transmitted from a messaging application. A contact record is associated from the input with the message. A recipient address is selected from the identified contact record for use as an address field value. An input is detected from the user, and subsequently, the user is enabled to edit the address field value. In one embodiment, the user is enabled to edit the address field value by either allowing the user to select a new recipient address from the identified contact record, or by allowing the user to create an alternative recipient address that is not part of the contact record.
    Type: Application
    Filed: May 14, 2006
    Publication date: December 21, 2006
    Inventors: Robert Haitani, Richard Donald, Sachin Kansal