Patents by Inventor Kevin Oliver

Kevin Oliver 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: 20180032562
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing transparent object migration across storage tiers. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes a) setting a CustomEntityOption bit that determines (at object creation time) where the object is stored, either in the relational or the non-relational data store portion, b) loading the CustomEntityOption bit in a cached CustomEntityDefinition, c) showing the CustomEntityOption bit as EntityInfo, and d) allowing custom object definition and Metadata API functionality when the bit is shown.
    Type: Application
    Filed: October 6, 2017
    Publication date: February 1, 2018
    Inventors: James Taylor, Bill C. Eidson, Kevin Oliver
  • Patent number: 9824108
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing transparent object migration across storage tiers. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes a) setting a CustomEntityOption bit that determines (at object creation time) where the object is stored, either in the relational or the non-relational data store portion, b) loading the CustomEntityOption bit in a cached CustomEntityDefinition, c) showing the CustomEntityOption bit as EntityInfo, and d) allowing custom object definition and Metadata API functionality when the bit is shown.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: November 21, 2017
    Assignee: salesforce.com, Inc.
    Inventors: James Taylor, Bill C. Eidson, Kevin Oliver
  • Publication number: 20160362289
    Abstract: A remote fueling station for an above ground fuel storage tank has a fuel pump for dispensing a pressurize flow of fuel from the fuel tank to a dispenser nozzle. A lockable enclosure is supported on the fuel tank in fixed relation thereto by a threaded connection at an intermediate location along a rigid supply pipe connected between the fuel pump and the fuel tank. The enclosure includes a fuel pump compartment receiving the fuel pump therein and a battery compartment for receiving a battery of the fuel pump therein which is separate from the fuel pump compartment so that the battery is isolated from the fuel pump. A dispenser nozzle and an activation switch of the fuel pump can also be received within the enclosure so as to restrict access thereto by unauthorized persons. A solar panel is supported above the enclosure for recharging the battery.
    Type: Application
    Filed: May 19, 2016
    Publication date: December 15, 2016
    Inventor: Kyle Kevin Oliver Wiebe
  • Patent number: 9465847
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Publication number: 20160267294
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Applicant: salesforce.com, inc.
    Inventors: Craig WEISSMAN, Kevin OLIVER, Benji JASIK, Kedar DOSHI
  • Patent number: 9378392
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 28, 2016
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Patent number: 9135304
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: September 15, 2015
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Patent number: 9037561
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: May 19, 2015
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Publication number: 20150046928
    Abstract: Mechanisms and methods are provided for dynamically increasing resources utilized for processing tasks. These mechanisms and methods for dynamically increasing resources utilized for processing tasks can enable embodiments to adjust processing power utilized for task processing. Further, adjusting processing power can ensure that quality of service goals set for processing tasks are achieved.
    Type: Application
    Filed: September 19, 2014
    Publication date: February 12, 2015
    Inventors: Vijayanth Devadhar, Kevin Oliver
  • Publication number: 20140372318
    Abstract: Systems and methods for payment processing on devices are provided. Such systems and methods enable payment processing to be completed with a peripheral device (such as a magnetic card reader) and a point of sales system, without the need for extensive developer integration. The system receives a payment charge amount from a point of sales system. The system also detects (or dynamically populates) peripheral devices that are used to capture account information. The peripheral device is a supported device type with an associated library, which includes data for properly interfacing with the peripheral device. The system provides the captured account data, a merchant ID and the amount of the charge to a payment management system. The system likewise receives a response (approve or decline) from the payment management system.
    Type: Application
    Filed: July 9, 2014
    Publication date: December 18, 2014
    Inventors: Robert Bonestell, Kevin Oliver, Matthew D. Ozvat, Andrew Harris, Daniel Ourada
  • Patent number: 8875152
    Abstract: Mechanisms and methods are provided for dynamically increasing resources utilized for processing tasks. These mechanisms and methods for dynamically increasing resources utilized for processing tasks can enable embodiments to adjust processing power utilized for task processing. Further, adjusting processing power can ensure that quality of service goals set for processing tasks are achieved.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: October 28, 2014
    Assignee: salesforce.com, inc.
    Inventors: Vijayanth Devadhar, Kevin Oliver
  • Patent number: 8768963
    Abstract: Detection of skew in an on-demand database services environment is provided. A request is generated to scan a multitenant database for skew indicated by relationship depth exceeding an expected limit. A database crawler calculates skew for tenant identifier for a particular table in the database. Any skew that is detected is identified for later resolution.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Pallav Kothari, Scott Hansma, Scott Yancey, Kevin Oliver, Jiahan Jiang
  • Publication number: 20140180924
    Abstract: Cost altering payment services (“CAPS”) system in association with a distributed enhanced payment (“DEP”) processing system includes a merchant point of sale (“POS”) terminal system and a remote enhanced payment management system (“EPMS”). The remote EPMS receives payment transactions including additional risk mitigating payment transaction (“RMPT”) information and based on that additional RMPT information provides altered transaction costs. The remote EPMS provides facilities for the merchant to review and revise payment management services so as to utilize additional RMPT information received from the merchant POS terminal system so as to alter transaction costs. Such facilities provide information to determine the relative potential transaction cost benefits of various payment management service sets utilizing cost profiles that represent the costs of archival, recorded and projected future transactions.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 26, 2014
    Applicant: MERCURY PAYMENT SYSTEMS, LLC
    Inventors: Matthew D. Ozvat, John Berkley, Kevin Oliver, William T. Cooper, Charles E. Watts, Rachel B. Cochran
  • Publication number: 20140114860
    Abstract: An expedited automated merchant boarding system in association with a distributed enhanced payment processing system includes a merchant point of sale (POS) terminal system and a remote enhanced payment management system (EPMS). The remote EPMS pre-boards anticipated POS terminal system components and records pre-boarding results information. The POS terminal system initiates merchant boarding by transmitting merchant account information. The remote EPMS receives merchant account information and establishes a merchant account. The POS terminal system utilizes protocol transactions including auto-boarding information to initiate auto-boarding with the remote EPMS. The remote EPMS auto-boards the POS terminal system utilizing received auto-boarding information and recorded pre-boarding results. The remote EPMS turns up selected payment management services for the merchant POS terminal system.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 24, 2014
    Applicant: Mercury Payment Systems, LLC
    Inventors: Matthew D. Ozvat, John Berkley, Kevin Oliver, William T. Cooper
  • Publication number: 20140095545
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 3, 2014
    Applicant: salesforce.com, inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Patent number: 8685486
    Abstract: Methods of and systems for applying blocking material to assay substrates are disclosed. A method includes supplying an assay substrate having at least one surface. A first portion of the surface of the substrate has at least one analysis feature thereon, and a second portion of the surface of the substrate lacks analysis features. The method also includes generating a spray of a blocking material in proximity to the surface of the substrate and continuing the spray generation in proximity to the surface of the substrate at least until the second portion of the surface of the substrate is substantially covered by the blocking material.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: April 1, 2014
    Assignee: Aushon Biosystems, Inc.
    Inventors: Kevin Oliver, Toni Holway, Travis Sullivan
  • Patent number: 8666974
    Abstract: Method and systems for performing high volume searches are described. In one example a method includes receiving a query directed to a database, the database including a plurality of items, determining whether the query complies with one of a plurality of search criteria, each of the plurality of search criteria corresponding to a predefined index of the database, selecting a predefined index of the database corresponding to one of the plurality of search criteria if the query complies with said search criterion, the index containing entries that comply with the corresponding search criterion, applying the query to the selected index to find database items referenced in the index, selecting items based on applying the query to the selected index, building a report for the query, the report including only items of the selected index.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: March 4, 2014
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Paul Burstein, Jeffrey M. Bergan, William A. Press
  • Publication number: 20140040148
    Abstract: An arbitraged enhanced payment processing system in association with a distributed enhanced payment processing system includes a merchant point of sale (POS) terminal system and a remote payment management system. The POS terminal system initiates a transaction that includes receiving a payment amount, a purchaser account identifier, a virtual electronic payment indicator, and a merchant ID via a payment client. Subsequently, the POS terminal system outputs the transaction to the remote payment management system which generates a token for the transaction. The payment management system then provides the purchaser account identifier, a merchant account identifier, and the payment amount to a payment processing servicer. Upon receiving a payment processing servicer response, the payment management system outputs the response and token to the POS terminal system.
    Type: Application
    Filed: August 1, 2013
    Publication date: February 6, 2014
    Applicant: Mercury Payment Systems, LLC
    Inventors: Matthew D. Ozvat, Nicholas G. Nayfack, John Berkley, Travis L. Priest, Michelle K. Plomske, Charles E. Watts, Robert Bonestell, Daniel Ourada, Kevin Oliver
  • Publication number: 20140040145
    Abstract: A distributed enhanced payment processing system includes a merchant point of sale (POS) terminal system and a remote payment management system. The POS terminal system initiates a transaction that includes receiving a payment amount, a purchaser account identifier, a virtual electronic payment indicator, and a merchant ID via a payment client. Subsequently, the POS terminal system outputs the transaction to the remote payment management system which generates a token for the transaction. The payment management system then provides the purchaser account identifier, a merchant account identifier, and the payment amount to a remote virtual electronic payment (VEP) entity system. Upon receiving a VEP entity system response, the payment management system outputs the response and token to the POS terminal system.
    Type: Application
    Filed: January 16, 2013
    Publication date: February 6, 2014
    Inventors: Matthew D. Ozvat, Michelle K. Plomske, Charles E. Watts, Robert Bonestell, Daniel Ourada, Kevin Oliver
  • Patent number: 8548982
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: October 1, 2013
    Assignee: Salesforce.com, Inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi