Patents by Inventor Narayan Sainaney

Narayan Sainaney 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: 10685508
    Abstract: A computing system implements a telematics service that obtains a set of vehicle telematics data for each vehicle of a population. Within each set of vehicle telematics data, a set of time-based measurements for a measurement type is identified. The set of time-based measurements identified for each vehicle are combined to obtain a combined set of time-based observations for the measurement type across the population of vehicles or a sub-set of the population defined by vehicle make, model, and/or year of production. An outlier observation is identified from among the combined set of time-based observations. A determination is made whether the outlier observation is part of a temporary deviation or a persistent deviation. For a temporary deviation, an impact of the outlier observation on the set of time-based measurements is reduced. For a persistent deviation, the outlier observation is programmatically characterized.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: June 16, 2020
    Assignee: MOJ.IO, Inc.
    Inventors: Narayan Sainaney, Tejas Vora
  • Patent number: 10475257
    Abstract: A telematics platform including a telematics service and a telematics device interfacing with an on-board electronic system of a vehicle, performs a compatibility workflow with respect to the vehicle-telematics device compatibility and data accuracy. The compatibility workflow may include multiple phases in which telematics data is assessed for compatibility or inaccuracies based on pre-established compatibility data obtained from a population of other vehicle-telematic device interactions, user-reported compatibility data, and vehicle-specific compatibility data. Incompatibility or inaccuracies in telematics data may be used to activate/deactivate or continue/discontinue interactions between the vehicle and the telematics device, and to inform users of the incompatibility of the vehicle-telematics device pair, or inaccuracies in the telematics data.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: November 12, 2019
    Assignee: MOJ.IO, Inc.
    Inventors: Narayan Sainaney, Philip Fu
  • Publication number: 20190139334
    Abstract: A computing system implements a telematics service that obtains a set of vehicle telematics data for each vehicle of a population. Within each set of vehicle telematics data, a set of time-based measurements for a measurement type is identified. The set of time-based measurements identified for each vehicle are combined to obtain a combined set of time-based observations for the measurement type across the population of vehicles or a sub-set of the population defined by vehicle make, model, and/or year of production. An outlier observation is identified from among the combined set of time-based observations. A determination is made whether the outlier observation is part of a temporary deviation or a persistent deviation. For a temporary deviation, an impact of the outlier observation on the set of time-based measurements is reduced. For a persistent deviation, the outlier observation is programmatically characterized.
    Type: Application
    Filed: May 17, 2017
    Publication date: May 9, 2019
    Applicant: MOJ.IO INC.
    Inventors: Narayan Sainaney, Tejas Vora
  • Patent number: 10268524
    Abstract: A service platform processes telemetry data streams communicated by remote data sources, such as telematics devices located on-board a population of vehicles. The service platform includes two data processing stacks having different performance parameters. A high performance data processing stack includes a first application layer and a first database layer that collectively exhibit lesser latency between write/read persistency for a given task load. A low performance data processing stack includes a second application layer and a second database layer that collectively exhibit greater latency between write/read persistency for the same task load as compared to the high performance data processing stack. For each telemetry data stream received from a data source, depending on an operating state of that data source, messages of the data stream are directed to the high performance data processing stack or to the low performance data processing stack for processing.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 23, 2019
    Assignee: MOJ.IO INC.
    Inventor: Narayan Sainaney
  • Publication number: 20180350160
    Abstract: A telematics platform including a telematics service and a telematics device interfacing with an on-board electronic system of a vehicle, performs a compatibility workflow with respect to the vehicle-telematics device compatibility and data accuracy. The compatibility workflow may include multiple phases in which telematics data is assessed for compatibility or inaccuracies based on pre-established compatibility data obtained from a population of other vehicle-telematic device interactions, user-reported compatibility data, and vehicle-specific compatibility data. Incompatibility or inaccuracies in telematics data may be used to activate/deactivate or continue/discontinue interactions between the vehicle and the telematics device, and to inform users of the incompatibility of the vehicle-telematics device pair, or inaccuracies in the telematics data.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Applicant: MOJ.IO INC.
    Inventors: Narayan Sainaney, Philip Fu
  • Publication number: 20180218034
    Abstract: A service platform processes telemetry data streams communicated by remote data sources, such as telematics devices located on-board a population of vehicles. The service platform includes two data processing stacks having different performance parameters. A high performance data processing stack includes a first application layer and a first database layer that collectively exhibit lesser latency between write/read persistency for a given task load. A low performance data processing stack includes a second application layer and a second database layer that collectively exhibit greater latency between write/read persistency for the same task load as compared to the high performance data processing stack. For each telemetry data stream received from a data source, depending on an operating state of that data source, messages of the data stream are directed to the high performance data processing stack or to the low performance data processing stack for processing.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 2, 2018
    Inventor: NARAYAN SAINANEY
  • Patent number: 9894526
    Abstract: Operating state information is received at an on-board telematics control unit (TCU) from an on-board diagnostic (OBD) system of a vehicle. The TCU transmits an indication of vehicle state over at least a wireless data link component of a communications network for delivery to a mobile computing device. The mobile computing device receives the indication of vehicle state and utilizes the indication of vehicle state at a mobile application program. In one example, the mobile application program presents vehicle state information via a graphical display of the mobile computing device. In another example, the mobile application program augments a functionality of the mobile computing device responsive to the indication of vehicle state.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: February 13, 2018
    Assignee: Moj.io Inc.
    Inventors: Damon Giraud, Narayan Sainaney
  • Publication number: 20170365110
    Abstract: A computing system implements a telematics service that obtains a set of vehicle telematics data for each vehicle of a population. Within each set of vehicle telematics data, a set of time-based measurements for a measurement type is identified. The set of time-based measurements identified for each vehicle are combined to obtain a combined set of time-based observations for the measurement type across the population of vehicles or a sub-set of the population defined by vehicle make, model, and/or year of production. An outlier observation is identified from among the combined set of time-based observations. A determination is made whether the outlier observation is part of a temporary deviation or a persistent deviation. For a temporary deviation, an impact of the outlier observation on the set of time-based measurements is reduced. For a persistent deviation, the outlier observation is programmatically characterized.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Applicant: MOJ.IO INC.
    Inventors: NARAYAN SAINANEY, TEJAS VORA
  • Patent number: 9846979
    Abstract: A computing system implements a telematics service that obtains a set of vehicle telematics data for each vehicle of a population. Within each set of vehicle telematics data, a set of time-based measurements for a measurement type is identified. The set of time-based measurements identified for each vehicle are combined to obtain a combined set of time-based observations for the measurement type across the population of vehicles or a sub-set of the population defined by vehicle make, model, and/or year of production. An outlier observation is identified from among the combined set of time-based observations. A determination is made whether the outlier observation is part of a temporary deviation or a persistent deviation. For a temporary deviation, an impact of the outlier observation on the set of time-based measurements is reduced. For a persistent deviation, the outlier observation is programmatically characterized.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 19, 2017
    Assignee: Moj.io Inc.
    Inventors: Narayan Sainaney, Tejas Vora
  • Publication number: 20160295414
    Abstract: Operating state information is received at an on-board telematics control unit (TCU) from an on-board diagnostic (OBD) system of a vehicle. The TCU transmits an indication of vehicle state over at least a wireless data link component of a communications network for delivery to a mobile computing device. The mobile computing device receives the indication of vehicle state and utilizes the indication of vehicle state at a mobile application program. In one example, the mobile application program presents vehicle state information via a graphical display of the mobile computing device. In another example, the mobile application program augments a functionality of the mobile computing device responsive to the indication of vehicle state.
    Type: Application
    Filed: June 9, 2016
    Publication date: October 6, 2016
    Applicant: MOJ.IO INC.
    Inventors: DAMON GIRAUD, NARAYAN SAINANEY
  • Patent number: 9367968
    Abstract: Operating state information is received at an on-board telematics control unit (TCU) from an on-board diagnostic (OBD) system of a vehicle. The TCU transmits an indication of vehicle state over at least a wireless data link component of a communications network for delivery to a mobile computing device. The mobile computing device receives the indication of vehicle state and utilizes the indication of vehicle state at a mobile application program. In one example, the mobile application program presents vehicle state information via a graphical display of the mobile computing device. In another example, the mobile application program augments a functionality of the mobile computing device responsive to the indication of vehicle state.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 14, 2016
    Assignee: Moj.io Inc.
    Inventors: Damon Giraud, Narayan Sainaney
  • Publication number: 20150221006
    Abstract: Localized trades for goods and services are posted online in return for other goods and services. Users of the system closing deals and executing trades provide feedback to each other and the system calculates a ranking for each user. A deal may be closed with an IOU, which the system keeps track of until it has been honoured. Trades involving more than two people can be concluded.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Inventors: Narayan Sainaney, Justin Patrick Devlin, Matthew Brook Wilson Schmidt
  • Publication number: 20140213238
    Abstract: Operating state information is received at an on-board telematics control unit (TCU) from an on-board diagnostic (OBD) system of a vehicle. The TCU transmits an indication of vehicle state over at least a wireless data link component of a communications network for delivery to a mobile computing device. The mobile computing device receives the indication of vehicle state and utilizes the indication of vehicle state at a mobile application program. In one example, the mobile application program presents vehicle state information via a graphical display of the mobile computing device. In another example, the mobile application program augments a functionality of the mobile computing device responsive to the indication of vehicle state.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 31, 2014
    Applicant: MOJ.IO INC.
    Inventors: DAMON GIRAUD, NARAYAN SAINANEY
  • Publication number: 20070208743
    Abstract: A method for searching documents, comprising receiving a users credentials and search criteria for searching a document repository; obtaining a list of documents from the repository which satisfy the search criteria; selecting from the list of documents only those for which the user has been granted permissions in accordance with the users credentials; and presenting the selected list to the user.
    Type: Application
    Filed: February 12, 2007
    Publication date: September 6, 2007
    Inventor: Narayan Sainaney
  • Publication number: 20070061889
    Abstract: A method for managing access to electronic documents, wherein the documents include code scripts executable by, the documents being viewable by recipients only when viewed in a the document viewer upon satisfaction of an access policy embedded in the document, the method comprising the steps of opening the document for viewing in the document viewer by the recipient; executing the code to obscure viewing of selected pages of a the document upon the document being opened; communicating with an authentication server, by the viewer, for authenticating the recipient upon the recipient attempting to read the document; and unobscuring the selected pages by the viewer upon receipt of the recipient authentication.
    Type: Application
    Filed: September 12, 2006
    Publication date: March 15, 2007
    Applicant: Sand Box Technologies Inc.
    Inventor: Narayan Sainaney