Patents by Inventor Tom Kraljevic

Tom Kraljevic 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: 20230025016
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Application
    Filed: October 5, 2022
    Publication date: January 26, 2023
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Patent number: 11475042
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Grant
    Filed: December 19, 2020
    Date of Patent: October 18, 2022
    Assignee: Luminix, Inc.
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Publication number: 20210109950
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Application
    Filed: December 19, 2020
    Publication date: April 15, 2021
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Patent number: 10909142
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Grant
    Filed: March 2, 2019
    Date of Patent: February 2, 2021
    Assignee: Luminix, Inc.
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Publication number: 20190197045
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Application
    Filed: March 2, 2019
    Publication date: June 27, 2019
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Patent number: 10268643
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: April 23, 2019
    Assignee: Luminix, Inc.
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Publication number: 20180293462
    Abstract: Data associated with one or more data sources is transformed into a format associated with a common ontology using one or more transformers. One or more machine learning models are generated based at least in part on the transformed data. The one or more machine learning models and the one or more transformers are provided to a remote device.
    Type: Application
    Filed: March 29, 2018
    Publication date: October 11, 2018
    Inventors: SriSatish Ambati, Tom Kraljevic, Pasha Stetsenko, Sanjay Joshi
  • Publication number: 20160196321
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Application
    Filed: March 10, 2016
    Publication date: July 7, 2016
    Applicant: Luminix, Inc.
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Patent number: 9305073
    Abstract: A method for synchronizing Customer Relationship Management data between a Software as a Service (“SaaS”) CRM provider and a mobile device. This method enables both read and write access from the mobile device whether a network connection to the SaaS provider is available or not. The method involves creating a local mobile device database to track portions or all of the SaaS provider database. In the case where a network separation occurs and the device and SaaS databases diverge, the synchronization method may be used to make the mobile device database and the SaaS database consistent and coherent again. In one embodiment, multiple local database tables are used to represent a single SaaS CRM table to facilitate synchronization, and a status indicator is used to visually and quickly convey status to the mobile user.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: April 5, 2016
    Assignee: Luminix, Inc.
    Inventors: Tom Kraljevic, Fernando Rodriguez, III, Geetha Vallabhaneni
  • Patent number: 8949583
    Abstract: Executing a set one or more instructions is disclosed. A set of one or more register states is saved in a software data structure. The set of instructions is speculatively executed. At least one store made to a memory location during the speculative execution is not committed until the speculative execution is successfully completed. If an abort indication is received, the state of one or more registers restored.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: February 3, 2015
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Ivan Posva, Michael A. Wolf, Daniel Dwight Grove, Tom Kraljevic
  • Patent number: 7865701
    Abstract: Executing a set one or more instructions atomically is disclosed. Executing includes saving a set of one or more register states in a software data structure, speculatively executing the set of instructions, and restoring the state of one or more registers when an abort indication is received.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: January 4, 2011
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Ivan Posva, Michael A. Wolf, Daniel Dwight Grove, Tom Kraljevic
  • Patent number: 7836280
    Abstract: Executing a set of one or more instructions atomically is disclosed. Executing includes determining whether speculatively executing the instructions is advised based at least in part on dynamic information associated with synchronization data and speculatively executing the instructions when it is determined that speculatively executing the instructions is advised.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: November 16, 2010
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Ivan Posva, Michael A. Wolf, Daniel Dwight Grove, Tom Kraljevic