Patents by Inventor William Cullen

William Cullen 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: 20230356863
    Abstract: Fiducial marker detection systems and methods are provided. In one example, a method includes capturing, by a camera of an unmanned aerial vehicle, an image. The method further includes identifying one or more image contours in the image. The method further includes determining a position of a fiducial marker in the image. The method further includes projecting, based at least on the position, models associated with one or more contours of the fiducial marker into an image plane of the camera to obtain one or more model contours. The method further includes determining a pose associated with the fiducial marker based at least on the one or more image contours and the one or more model contours. Related devices and systems are also provided.
    Type: Application
    Filed: June 27, 2023
    Publication date: November 9, 2023
    Inventors: Jun Zhang, Brandon Pinkney, William Cullen, Edward Butler
  • Publication number: 20230313864
    Abstract: A gear assembly including a rim gear with an inner circumference having one or more beveled surfaces. The rim gear is mounted on a one or more corresponding tapered rollers on a gear mounting assembly. The tapered rollers can engage with the beveled surfaces at an angle relative to an axis of rotation of the tapered rollers and the rim gear to prevent slippage between the inner circumference (beveled surfaces) and the tapered rollers.
    Type: Application
    Filed: March 9, 2023
    Publication date: October 5, 2023
    Inventor: William Cullen Chapman, JR.
  • Publication number: 20220286415
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically.
    Type: Application
    Filed: May 24, 2022
    Publication date: September 8, 2022
    Applicant: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 11374885
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: June 28, 2022
    Inventor: William Cullen
  • Patent number: 10947867
    Abstract: An improved, lightweight gear drive having a rim gear mounted on a shaft, the shaft formed of one or more shaft segments, each of the shaft segments supporting a segregated arc. The segregated arcs forming a circumferential portion of a bearing surface of the shaft.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 16, 2021
    Inventor: William Cullen Chapman, Jr.
  • Patent number: 10738661
    Abstract: A gearbox comprising an input shaft fixed with a first gear, an output shaft fixed with a second gear, and a rim gear without a web or hub rotatably mounted on a shaft having a hollow space. A lubrication line extends from within the shaft to a lubrication space disposed between an inner surface of the rim gear and an outer surface of the shaft. The rim gear is held in place on the shaft by a first interior surface of a first chamber member and a second interior surface of a second chamber member.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 11, 2020
    Inventor: William Cullen Chapman, Jr.
  • Publication number: 20200213255
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically.
    Type: Application
    Filed: March 10, 2020
    Publication date: July 2, 2020
    Applicant: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 10623348
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: April 14, 2020
    Assignee: Aurea Software, Inc.
    Inventor: William Cullen
  • Publication number: 20200003083
    Abstract: An improved, lightweight gear drive having a rim gear mounted on a shaft, the shaft formed of one or more shaft segments, each of the shaft segments supporting a segregated arc. The segregated arcs forming a circumferential portion of a bearing surface of the shaft.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventor: William Cullen Chapman, JR.
  • Publication number: 20190242275
    Abstract: A gearbox comprising an input shaft fixed with a first gear, an output shaft fixed with a second gear, and a rim gear without a web or hub rotatably mounted on a shaft having a hollow space. A lubrication line extends from within the shaft to a lubrication space disposed between an inner surface of the rim gear and an outer surface of the shaft. The rim gear is held in place on the shaft by a first interior surface of a first chamber member and a second interior surface of a second chamber member.
    Type: Application
    Filed: September 8, 2017
    Publication date: August 8, 2019
    Inventor: William Cullen Chapman, JR.
  • Publication number: 20180316639
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Application
    Filed: July 6, 2018
    Publication date: November 1, 2018
    Applicant: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 10033671
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: July 24, 2018
    Assignee: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 9759098
    Abstract: A valvetrain conversion kit for an engine can comprises at least one timing idler rim gear configured to be meshed with at least one of a crank gear of the engine and a cam gear of the engine. The kit can include a first timing gear chamber member having a plurality of engine mounting locations corresponding to a plurality of corresponding cover mounting locations on an internal combustion engine body. The first timing gear chamber member can be configured to be rigidly attached to an engine body at the plurality of engine mounting locations. The first timing gear chamber member can also include a timing idler rim gear shaft supported by the interior surface, the timing idler rim gear shaft having an exterior shaft surface where the exterior shaft surface is configured for rotatably supporting the timing idler rim gear.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: September 12, 2017
    Inventor: William Cullen Chapman, Jr.
  • Publication number: 20160173423
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Application
    Filed: February 22, 2016
    Publication date: June 16, 2016
    Applicant: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 9313153
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 12, 2016
    Assignee: Aurea Software, Inc.
    Inventor: William Cullen
  • Publication number: 20140195622
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Application
    Filed: October 18, 2013
    Publication date: July 10, 2014
    Applicant: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 8566402
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: October 22, 2013
    Assignee: Aurea Software, Inc.
    Inventor: William Cullen
  • Publication number: 20080256553
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 16, 2008
    Inventor: William Cullen
  • Patent number: 7406537
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: July 29, 2008
    Assignee: Progress Software Corporation
    Inventor: William Cullen
  • Patent number: 7039671
    Abstract: The disclosed technology enables electronic messages generated by one software application program to be routed to another remote software application program via a middleware oriented messaging (“MOM”) infrastructure using named/labeled routing nodes and queues. Network connection information corresponding to particular routing nodes and queues can be automatically and dynamically determined by periodically, and/or upon the occurrence of an event, transmitting/receiving informational messages between software processes associated with known/previously-encountered routing nodes and queues. The routing nodes and queues can be identified by names or labels, which can be dynamically mapped to network connection information at runtime in the event of an addition, deletion, or modification to a processor cluster via the information contained in the informational messages.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: May 2, 2006
    Assignee: Sonic Software Corporation
    Inventor: William Cullen