Patents by Inventor Keith McCall

Keith McCall 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: 20240089569
    Abstract: An image sensing device includes a detector assembly, which includes a matrix of optical sensing elements having a predefined pitch. Each optical sensing element includes an active area having a width that is less than 90% of the pitch. An array of optical apertures are respectively aligned with the optical sensing elements such that each optical aperture is positioned at a distance from a respective optical sensing element that is no less than twice the width of the active area. Objective optics are configured to focus light from a scene onto the detector assembly.
    Type: Application
    Filed: April 19, 2023
    Publication date: March 14, 2024
    Inventors: Roei Remez, Brian McCall, Milan Maksimovic, Maoz Ovadia, Arnaud Laflaquière, Gershon Rosenblum, Noah D. Bedard, Omer Korech, Emanuel Mordechai, Keith Lyon, Refael Della Pergola, Niv Gilboa
  • Publication number: 20230281444
    Abstract: Provided are in silico methods for utilizing an algorithm and machine learning model to compute a protein nutritional quality score for an organism from the organism's genome and to select an organism as a source of protein based on a computed protein nutritional quality score.
    Type: Application
    Filed: March 3, 2023
    Publication date: September 7, 2023
    Inventors: Shane Brubaker, Monica Bhatia, Keith McCall, Baljit Singh Ghotra
  • Patent number: 10779476
    Abstract: In some embodiments, a method for managing growing crops in a crop growing farm includes operating one or more unmanned aerial vehicles (UAV) to fly over a plurality of sections of a crop growing farm. The UAVs are fitted with a plurality of cameras equipped to generate images in a plurality of spectrums. The plurality of sections of the crop growing farm grow crops of one or more types or varietals. The method further includes taking a plurality of aerial images of the sections of the vineyard in the plurality of spectrums, using the plurality of cameras, while the UAVs are flying over the plurality of sections of the crop growing farm, and executing an analyzer on a computing system to machine analyze the plurality of aerial images for anomalies associated with growing the crops of the one or more types or varietals. The machine analysis takes into consideration topological information of the crop growing farm, as well as current planting information of the crop growing farm.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: September 22, 2020
    Assignee: Pollen Systems Corporation
    Inventors: Keith McCall, Trina Nelson
  • Publication number: 20200253127
    Abstract: In some embodiments, a method for managing growing crops in a crop growing farm includes operating one or more unmanned aerial vehicles (UAV) to fly over a plurality of sections of a crop growing farm. The UAVs are fitted with a plurality of cameras equipped to generate images in a plurality of spectrums. The plurality of sections of the crop growing farm grow crops of one or more types or varietals. The method further includes taking a plurality of aerial images of the sections of the vineyard in the plurality of spectrums, using the plurality of cameras, while the UAVs are flying over the plurality of sections of the crop growing farm, and executing an analyzer on a computing system to machine analyze the plurality of aerial images for anomalies associated with growing the crops of the one or more types or varietals. The machine analysis takes into consideration topological information of the crop growing farm, as well as current planting information of the crop growing farm.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 13, 2020
    Inventors: Keith McCall, Trina Nelson
  • Patent number: 10660277
    Abstract: In some embodiments, a method for managing growing vine in a vineyard includes operating one or more unmanned aerial vehicles (UAV) to fly over a plurality of sections of a vineyard. The UAVs are fitted with a plurality of cameras equipped to generate images in a plurality of spectrums. The plurality of sections of the vineyard grow vines of a plurality of varietals. The method further includes taking a plurality of aerial images of the sections of the vineyard in the plurality of spectrums, using the plurality of cameras, while the UAVs are flying over the plurality of sections of the vineyard, and executing an analyzer on a computing system to machine analyze the plurality of aerial images for anomalies associated with growing the vines of the plurality of varietals. The machine analysis takes into consideration topological information of the vineyard, as well as current planting information of the vineyard.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: May 26, 2020
    Assignee: Pollen Systems Corporation
    Inventors: Keith McCall, Carolyn Canterman, Trina Nelson
  • Publication number: 20200077601
    Abstract: In some embodiments, a method for managing growing vine in a vineyard includes operating one or more unmanned aerial vehicles (UAV) to fly over a plurality of sections of a vineyard. The UAVs are fitted with a plurality of cameras equipped to generate images in a plurality of spectrums. The plurality of sections of the vineyard grow vines of a plurality of varietals. The method further includes taking a plurality of aerial images of the sections of the vineyard in the plurality of spectrums, using the plurality of cameras, while the UAVs are flying over the plurality of sections of the vineyard, and executing an analyzer on a computing system to machine analyze the plurality of aerial images for anomalies associated with growing the vines of the plurality of varietals. The machine analysis takes into consideration topological information of the vineyard, as well as current planting information of the vineyard.
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Inventors: Keith McCall, Carolyn Canterman, Trina Nelson
  • Publication number: 20120173450
    Abstract: Embodiments provide methods, apparatus, systems, and computer-readable media associated with using historic analytic data to identify shipping options for a user to use when shipping a package. Historic analytic data may be received and maintained by a package shipment facilitation system. The analytics may then be used to generate business rules which may be applied to parameters for a package that is to be shipped. Through application of the business rules, one or more preferred shipping options may be identified. Business rules may be received after being manually-generated by a user, or may be automatically generated based at least in part on the maintained historic analytics. After a shipping option is chosen for the package, a shipping label may be printed for the package, and the package may be entered into a carrier's system for processing.
    Type: Application
    Filed: March 12, 2012
    Publication date: July 5, 2012
    Applicant: ENROUTE SYSTEMS CORPORATION
    Inventors: Keith A. McCall, Meagan R. Zeman
  • Patent number: 8150781
    Abstract: Embodiments provide methods, apparatus, systems, and computer-readable media associated with using historic analytic data to identify shipping options for a user to use when shipping a package. Historic analytic data may be received and maintained by a package shipment facilitation system. The analytics may then be used to generate business rules which may be applied to parameters for a package that is to be shipped. Through application of the business rules, one or more preferred shipping options may be identified. Business rules may be received after being manually-generated by a user, or may be automatically generated based at least in part on the maintained historic analytics. After a shipping option is chosen for the package, a shipping label may be printed for the package, and the package may be entered into a carrier's system for processing.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: April 3, 2012
    Assignee: Enroute Systems Corporation
    Inventors: Keith A. McCall, Meagan R. Zeman
  • Publication number: 20110071954
    Abstract: Embodiments provide methods, apparatus, systems, and computer-readable media associated with using historic analytic data to identify shipping options for a user to use when shipping a package. Historic analytic data may be received and maintained by a package shipment facilitation system. The analytics may then be used to generate business rules which may be applied to parameters for a package that is to be shipped. Through application of the business rules, one or more preferred shipping options may be identified. Business rules may be received after being manually-generated by a user, or may be automatically generated based at least in part on the maintained historic analytics. After a shipping option is chosen for the package, a shipping label may be printed for the package, and the package may be entered into a carrier's system for processing.
    Type: Application
    Filed: September 17, 2010
    Publication date: March 24, 2011
    Applicant: ENROUTE SYSTEMS CORPORATION
    Inventors: Keith A. McCall, Meagan R. Zeman
  • Patent number: 7502846
    Abstract: Methods and apparatuses for receiving data associated with one or more system metrics, contextually analyzing that data in view of prior received data of other computer systems of different subscriber enterprises, determining, based at least in part on the results of the contextual analysis, if an alert needs to be sent, and sending or causing to be sent an alert, are described herein. In various embodiments, the methods and apparatuses are further for managing computer systems of subscriber enterprises, including providing updated operating images. Other embodiments may also be disclosed.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: March 10, 2009
    Assignee: Azaleos Corporation
    Inventors: Keith A. McCall, Ronald S. Woan
  • Publication number: 20080250141
    Abstract: Methods and apparatuses for receiving data associated with one or more system metrics, contextually analyzing that data in view of prior received data of other computer systems of different subscriber enterprises, determining, based at least in part on the results of the contextual analysis, if an alert needs to be sent, and sending or causing to be sent an alert, are described herein. In various embodiments, the methods and apparatuses are further for managing computer systems of subscriber enterprises, including providing updated operating images. Other embodiments may also be disclosed.
    Type: Application
    Filed: June 24, 2008
    Publication date: October 9, 2008
    Applicant: Azaleos Corporation
    Inventors: Keith A. McCall, Ronald S. Woan
  • Patent number: 7409540
    Abstract: The principles of the present invention provide for categorizing electronic messages based on trust between electronic messaging entities. Messaging servers maintain trust lists indicating levels of trust between electronic messaging entities. Trust lists can be generated from existing trust information, such as, for example, address book entries. Messaging servers also maintain activity stores that indicate messaging activity between messaging entities. Based on information in a trust list and, when appropriate, information in an activity store, a messaging server can categorize an accessed electronic message, such as, for example, as unwanted and/or unsolicited. Messaging servers can securely exchange trust list information to increase the possibility of identifying a level of trust between messaging entities, even between messaging entities that have not previously exchanged electronic messages.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventors: Aleksandr Ingerman, Thomas Welles Millett, Keith A. McCall
  • Publication number: 20080133746
    Abstract: Methods and apparatuses for receiving data associated with one or more system metrics, contextually analyzing that data in view of prior received data of other computer systems of different subscriber enterprises, determining, based at least in part on the results of the contextual analysis, if an alert needs to be sent, and sending or causing to be sent an alert, are described herein.
    Type: Application
    Filed: December 27, 2007
    Publication date: June 5, 2008
    Applicant: AZALEOS CORPORATION
    Inventors: Keith A. McCall, Ronald S. Woan
  • Publication number: 20080127322
    Abstract: An interactive management system comprised of a server environment and one or more target client environments coupled to a management server of the server environment is described herein. The target client environments may each have one or more target client systems, the target client systems each having a command agent. Each target client environment may also be protected by a firewall. In some embodiments, a commander server of the server environment may receive a request for one or more commands from a target client system. In response, the command server may send commands to the command agent of the requesting target client system, effectively giving the command server the same privileges as other processes protected by the target client environment firewall. The command agent may then receive the commands, execute the commands, and transmit results and/or post-execution information to the command server.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 29, 2008
    Applicant: AZALEOS CORPORATION
    Inventors: Keith A. McCall, Ronald S. Woan
  • Publication number: 20070203997
    Abstract: The principles of the present invention provide for categorizing electronic messages based on trust between electronic messaging entities. Messaging servers maintain trust lists indicating levels of trust between electronic messaging entities. Trust lists can be generated from existing trust information, such as, for example, address book entries. Messaging servers also maintain activity stores that indicate messaging activity between messaging entities. Based on information in a trust list and, when appropriate, information in an activity store, a messaging server can categorize an accessed electronic message, such as, for example, as unwanted and/or unsolicited. Messaging servers can securely exchange trust list information to increase the possibility of identifying a level of trust between messaging entities, even between messaging entities that have not previously exchanged electronic messages.
    Type: Application
    Filed: March 19, 2007
    Publication date: August 30, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Aleksandr Ingerman, Thomas Millett, Keith McCall
  • Patent number: 7263607
    Abstract: The principles of the present invention provide for categorizing electronic messages based on trust between electronic messaging entities. Messaging servers maintain trust lists indicating levels of trust between electronic messaging entities. Trust lists can be generated from existing trust information, such as, for example, address book entries. Messaging servers also maintain activity stores that indicate messaging activity between messaging entities. Based on information in a trust list and, when appropriate, information in an activity store, a messaging server can categorize an accessed electronic message, such as, for example, as unwanted and/or unsolicited. Messaging servers can securely exchange trust list information to increase the possibility of identifying a level of trust between messaging entities, even between messaging entities that have not previously exchanged electronic messages.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: August 28, 2007
    Assignee: Microsoft Corporation
    Inventors: Aleksandr Ingerman, Thomas Welles Millett, Keith A. McCall
  • Publication number: 20060293868
    Abstract: Methods and apparatuses for receiving data associated with one or more system metrics, contextually analyzing that data in view of prior received data of one or more system metrics, determining, based at least in part on the results of the contextual analysis, if an alert needs to be sent, and sending or causing to be sent an alert, are described herein.
    Type: Application
    Filed: December 30, 2005
    Publication date: December 28, 2006
    Inventors: Keith McCall, Ronald Woan
  • Publication number: 20060294354
    Abstract: Methods and apparatuses for generating a generic system image to facilitate maintenance of one or more user-servicing processes of executing system images, and using the generic system image, in conjunction with configuration data to generate a system image having fixed, enhanced, or both, user-servicing processes, are described herein.
    Type: Application
    Filed: November 17, 2005
    Publication date: December 28, 2006
    Inventors: Keith McCall, Ronald Woan
  • Publication number: 20060277287
    Abstract: Methods and apparatuses for facilitating a user in maintaining and administering one or more processes of an executing system image through a user interface having a plurality of views, are described herein.
    Type: Application
    Filed: November 21, 2005
    Publication date: December 7, 2006
    Inventors: Keith McCall, Ronald Woan
  • Patent number: D601010
    Type: Grant
    Filed: March 20, 2006
    Date of Patent: September 29, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lance Ballard, Keith McCall, Chandler Parkinson, David A. Robinson