Patents by Inventor Craig Howland

Craig Howland 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: 20230157272
    Abstract: The present invention is a system for repelling animals that includes a spraying device, a water pump, a motion detector, and a power source. The system will cause the spraying device to spray water when the motion detector detects motion. The inclusion of the water pump allows the system to be used on boats that are at sea or in other situations where a pressurized water source is not readily available. The system may include means for changing a direction of the spray of the water, including the directions of both vertical and lateral motion. As such, a specific area to be sprayed may be programmed into the system so that the system will only spray in that area.
    Type: Application
    Filed: November 21, 2022
    Publication date: May 25, 2023
    Inventor: Craig Howland
  • Patent number: 10621372
    Abstract: Systems and methods are provided for generating database access objects. Metadata associated with a database table is retrieved. The metadata includes a table name, column names, foreign key information, and/or primary key information. Objects are generated. Each object is associated with a corresponding row in the database table and includes fields associated with a corresponding column in the database table. A database access object is generated based on the metadata. The database access object includes relational database code to access data associated with the objects. The database access object is modified. Data associated with an object is accessed based on the modified database access object.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: April 14, 2020
    Assignee: salesforce.com, inc.
    Inventors: Oleksandr Khimich, Craig Howland, Pawan Nachnani, Fang Wong, Lei Ming
  • Patent number: 9619458
    Abstract: A system and method for matching phrases having arbitrary text. A first data structure stores a list of common phrases having multiple words. Each unique word is indexed in a hash table and mapped to one or more values that describe attributes of using the word in one or more of the common phrases. Using the hash table and the list of common phrases, a temporary array is defined to keep track of possible matches between words in an input string and the list of common phrases.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: April 11, 2017
    Assignee: salesforce.com, inc.
    Inventors: Matthew Fuchs, Zandro Luis Gonzalez, Craig Howland
  • Publication number: 20140025683
    Abstract: A method of managing crowdsourced data includes storing contact information regarding a plurality of contacts within a community-updateable repository accessible by a plurality of users, receiving a plurality of discrepancy reports associated with a selected contact of the plurality of contacts, extracting fact data regarding the selected contact from the plurality of discrepancy reports, determining an action to be taken based on the fact data and a fact model applied to the fact data, and performing the action to modify the community-updateable repository.
    Type: Application
    Filed: July 18, 2013
    Publication date: January 23, 2014
    Inventors: Craig Howland, Stanislav Georgiev, Feng Meng, George Vitchev, Zandro Luis Gonzalez, Matthew Fuchs, Arun Jagota
  • Publication number: 20140025369
    Abstract: A system and method for matching phrases having arbitrary text. A first data structure stores a list of common phrases having multiple words. Each unique word is indexed in a hash table and mapped to one or more values that describe attributes of using the word in one or more of the common phrases. Using the hash table and the list of common phrases, a temporary array is defined to keep track of possible matches between words in an input string and the list of common phrases.
    Type: Application
    Filed: June 11, 2013
    Publication date: January 23, 2014
    Inventors: Matthew Fuchs, Zandro Luis Gonzalez, Craig Howland
  • Publication number: 20130297654
    Abstract: Systems and methods are provided for generating database access objects. Metadata associated with a database table is retrieved. The metadata includes a table name, column names, foreign key information, and/or primary key information. Objects are generated. Each object is associated with a corresponding row in the database table and includes fields associated with a corresponding column in the database table. A database access object is generated based on the metadata. The database access object includes relational database code to access data associated with the objects. The database access object is modified. Data associated with an object is accessed based on the modified database access object.
    Type: Application
    Filed: April 10, 2013
    Publication date: November 7, 2013
    Applicant: salesforce.com, inc.
    Inventors: Oleksandr Khimich, Craig Howland, Pawan Nachnani, Fang Wong, Lei Ming