Patents by Inventor Leonard Alan Collins

Leonard Alan Collins 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: 20240010533
    Abstract: An anaerobic reactor system that includes at least one toxicity reduction system that is configured for reducing an amount of one or more nitrogen compound and/or at least one type of recalcitrant in a substrate mixture sufficient to procedure a non-toxic substrate mixture for purposes of anaerobic digestion of the non-toxic substrate.
    Type: Application
    Filed: September 21, 2023
    Publication date: January 11, 2024
    Inventors: Jaron Conly Hansen, Lee Duane Hansen, Conly L. Hansen, Lared D. Hansen, Leonard Alan Collins, Zachary T. Aanderud
  • Patent number: 11802065
    Abstract: An induced sludge bed anaerobic reactor system that includes at least two stages of bioreactor processing, a first-stage feeding system, a second-stage feeding system, a pH balancing system, an effluent recirculation system, a gas management system, at least one nitrogen reduction system, and a controller. In addition, the nitrogen reduction system(s) if configured for reducing an amount of one or more nitrogen compounds in a substrate mixture sufficient to procedure a non-toxic substrate mixture with respect to anaerobic digestion of the non-toxic substrate by the induced sludge bed anaerobic reactor system.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: October 31, 2023
    Inventors: Conly L. Hansen, Leonard Alan Collins, Jaron Conly Hansen
  • Publication number: 20210284557
    Abstract: An induced sludge bed anaerobic reactor system that includes at least two stages of bioreactor processing, a first-stage feeding system, a second-stage feeding system, a pH balancing system, an effluent recirculation system, a gas management system, at least one nitrogen reduction system, and a controller. In addition, the nitrogen reduction system(s) if configured for reducing an amount of one or more nitrogen compounds in a substrate mixture sufficient to procedure a non-toxic substrate mixture with respect to anaerobic digestion of the non-toxic substrate by the induced sludge bed anaerobic reactor system.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 16, 2021
    Inventors: Conly L. Hansen, Leonard Alan Collins, Jaron Conly Hansen
  • Patent number: 11066315
    Abstract: An induced sludge bed anaerobic reactor system that includes at least two stages of bioreactor processing, a first-stage feeding system, a second-stage feeding system, a pH balancing system, an effluent recirculation system, a gas management system, and a controller. In addition, any given stage of reactor processing may be comprised of a plurality of reactors that are configured to operate in parallel with each other.
    Type: Grant
    Filed: January 18, 2020
    Date of Patent: July 20, 2021
    Inventors: Conly L. Hansen, Leonard Alan Collins, Lared D. Hansen
  • Publication number: 20200148567
    Abstract: An induced sludge bed anaerobic reactor system that includes at least two stages of bioreactor processing, a first-stage feeding system, a second-stage feeding system, a pH balancing system, an effluent recirculation system, a gas management system, and a controller. In addition, any given stage of reactor processing may be comprised of a plurality of reactors that are configured to operate in parallel with each other.
    Type: Application
    Filed: January 18, 2020
    Publication date: May 14, 2020
    Inventors: Conly L. Hansen, Leonard Alan Collins, Lared D. Hansen
  • Patent number: 10570043
    Abstract: An induced sludge bed anaerobic reactor system that includes at least two stages of bioreactor processing, a first-stage feeding system, a second-stage feeding system, a pH balancing system, an effluent recirculation system, a gas management system, and a controller. In addition, any given stage of reactor processing may be comprised of a plurality of reactors that are configured to operate in parallel with each other.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: February 25, 2020
    Inventors: Conly L. Hansen, Leonard Alan Collins
  • Publication number: 20190016619
    Abstract: An induced sludge bed anaerobic reactor system that includes at least two stages of bioreactor processing, a first-stage feeding system, a second-stage feeding system, a pH balancing system, an effluent recirculation system, a gas management system, and a controller. In addition, any given stage of reactor processing may be comprised of a plurality of reactors that are configured to operate in parallel with each other.
    Type: Application
    Filed: August 8, 2018
    Publication date: January 17, 2019
    Inventors: Conly L. Hansen, Leonard Alan Collins
  • Publication number: 20120150982
    Abstract: Conferencing data is reliably delivered to computer systems participating in a hierarchically arranged multi-cast conferencing session. When a child computer system does not receive a multi-cast packet (e.g., an IP multi-cast packet), the child computer system sends a negative acknowledgment to a parent computer system. In response, the parent computer system re-transmits conferencing data that was contained in the multi-cast packet to the child computer system. Conferencing data can be re-transmitted to the child computer system via uni-cast (e.g., TCP). Accordingly, conferencing data that is not received or that is damaged via multi-cast can be repaired via uni-cast. Computer systems can join an existing multi-cast conference session without having to communicate with the root computer system. The root computer system adjusts a multi-cast send rate to compensate for changed network conditions.
    Type: Application
    Filed: February 16, 2012
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Yikang Xu, Leonard Alan Collins, Lon-Chan Chu
  • Patent number: 8140700
    Abstract: Conferencing data is reliably delivered to computer systems participating in a hierarchically arranged multi-cast conferencing session. When a child computer system does not receive a multi-cast packet (e.g., an IP multi-cast packet), the child computer system sends a negative acknowledgment to a parent computer system. In response, the parent computer system re-transmits conferencing data that was contained in the multi-cast packet to the child computer system. Conferencing data can be re-transmitted to the child computer system via uni-cast (e.g., TCP). Accordingly, conferencing data that is not received or that is damaged via multi-cast can be repaired via uni-cast. Computer systems can join an existing multi-cast conference session without having to communicate with the root computer system. The root computer system adjusts a multi-cast send rate to compensate for changed network conditions.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Yikang Xu, Leonard Alan Collins, Lon-Chan Chu
  • Patent number: 7843818
    Abstract: In order to minimize the delay of the video images viewed by a network conference attendee, an intelligent buffering process (IB process) selectively discards video frames from at least one point, and in an embodiment, many network points, such as at “in” and/or “out” buffers of clients, servers, routers, etc. Packets of video frame data arrive at a buffer, which can fill to a predetermined limit if the packets cannot be forwarded due to delays or slow connections. To forward the most current video images, old frames in the buffer are discarded rather than forwarded. In a particular embodiment, when the buffer is full, the next arriving delta frame packet is discarded. To avoid distortion, each subsequent delta frame is discarded until a new key frame eventually arrives. If the buffer is still full when the key frame arrives, the buffer is purged and the new key frame is added.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Lon-Chan Chu, Ido M. Ben-Shachar, Ivan J. Leichtling, Leonard Alan Collins, Claus T. Giloi, Yikang Xu
  • Patent number: 7599837
    Abstract: A method and system to generate a grammar adapted for use by a speech recognizer includes receiving a representation of an alphanumeric expression. For instance, the representation can take the form of a regular expression or a mask. The grammar is generated based on the representation.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Ye-Yi Wang, Yun-Cheng Ju, Leonard Alan Collins, Mark Cecys, Alejandro Acero
  • Publication number: 20090164648
    Abstract: Conferencing data is reliably delivered to computer systems participating in a hierarchically arranged multi-cast conferencing session. When a child computer system does not receive a multi-cast packet (e.g., an IP multi-cast packet), the child computer system sends a negative acknowledgment to a parent computer system. In response, the parent computer system re-transmits conferencing data that was contained in the multi-cast packet to the child computer system. Conferencing data can be re-transmitted to the child computer system via uni-cast (e.g., TCP). Accordingly, conferencing data that is not received or that is damaged via multi-cast can be repaired via uni-cast. Computer systems can join an existing multi-cast conference session without having to communicate with the root computer system. The root computer system adjusts a multi-cast send rate to compensate for changed network conditions.
    Type: Application
    Filed: January 20, 2009
    Publication date: June 25, 2009
    Applicant: Microsoft Corporation
    Inventors: Yikang Xu, Leonard Alan Collins, Lon-Chan Chu
  • Patent number: 7227864
    Abstract: Disclosed are methods that enable communications to be established regardless of the presence of communications blockers, e.g., firewalls and NATs, in the path between two computing devices. Two devices each establish communications with a rendezvous service. Through the service, the devices signal each other to set up direct, peer-to-peer communications between themselves. If the devices fail to establish direct communications, then they invoke a relay service that provides the illusion of direct communications. In another aspect, an originating device attempts to establish communications with a recipient, using an address and port number associated with the recipient. If that attempts fails, possibly because a firewall is blocking communications, then the originating device retries using a port normally held open by firewalls. If this attempt also fails, then the originating device invokes the services of a proxy to negotiate a port acceptable for use by the recipient and by any intervening firewalls.
    Type: Grant
    Filed: December 17, 2001
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Leonard Alan Collins, Kristofer Noel Iverson, Lon-Chan Chu, Yikang Xu, Xin Liu
  • Patent number: 7133362
    Abstract: In order to minimize the delay of the video images viewed by a network conference attendee, an intelligent buffering process (IB process) selectively discards video frames from at least one point, and in an embodiment, many network points, such as at “in” and/or “out” buffers of clients, servers, routers, etc. Packets of video frame data arrive at a buffer, which can fill to a predetermined limit if the packets cannot be forwarded due to delays or slow connections. To forward the most current video images, old frames in the buffer are discarded rather than forwarded. In a particular embodiment, when the buffer is full, the next arriving delta frame packet is discarded. To avoid distortion, each subsequent delta frame is discarded until a new key frame eventually arrives. If the buffer is still full when the key frame arrives, the buffer is purged and the new key frame is added.
    Type: Grant
    Filed: November 14, 2001
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Lon-Chan Chu, Ido Ben-Shachar, Ivan J. Leichtling, Leonard Alan Collins, Claus T. Giloi, Yikang Xu
  • Publication number: 20040236829
    Abstract: Conferencing data is reliably delivered to computer systems participating in a hierarchically arranged multi-cast conferencing session. When a child computer system does not receive a multi-cast packet (e.g., an IP multi-cast packet), the child computer system sends a negative acknowledgment to a parent computer system. In response, the parent computer system re-transmits conferencing data that was contained in the multi-cast packet to the child computer system. Conferencing data can be re-transmitted to the child computer system via uni-cast (e.g., TCP). Accordingly, conferencing data that is not received or that is damaged via multi-cast can be repaired via uni-cast. Computer systems can join an existing multi-cast conference session without having to communicate with the root computer system. The root computer system adjusts a multi-cast send rate to compensate for changed network conditions.
    Type: Application
    Filed: May 13, 2003
    Publication date: November 25, 2004
    Inventors: Yikang Xu, Leonard Alan Collins, Lon-Chan Chu
  • Patent number: 6674459
    Abstract: In a recorded network conference, a post-conference process is implemented to transcribe stored raw conference data into a viewable, standard format recording. The post-conference process postpones transcribing tasks until after the conference has ended. During the conference, raw conference data streams are stored directly in a compressed format used for network transmission. The post-conference process can be initiated based on one or more parameters to optimize use of resources. Possible parameters include conference schedules, CPU usage and availability for transcribing, and remaining storage capacity. In an embodiment, a recording unit joins the conference over the network in the manner of an attendee. The recording unit “listens” and blindly records the data, and later performs the post-conference process. In an embodiment, the transcribed recording is burned onto a CD-ROM and delivered to the conference attendees.
    Type: Grant
    Filed: October 24, 2001
    Date of Patent: January 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Ido Ben-Shachar, Ivan J. Leichtling, Leonard Alan Collins
  • Publication number: 20030169330
    Abstract: In a recorded network conference, a post-conference process is implemented to transcribe stored raw conference data into a viewable, standard format recording. The post-conference process postpones transcribing tasks until after the conference has ended. During the conference, raw conference data streams are stored directly in a compressed format used for network transmission. The post-conference process can be initiated based on one or more parameters to optimize use of resources. Possible parameters include conference schedules, CPU usage and availability for transcribing, and remaining storage capacity. In an embodiment, a recording unit joins the conference over the network in the manner of an attendee. The recording unit “listens” and blindly records the data, and later performs the post-conference process. In an embodiment, the transcribed recording is burned onto a CD-ROM and delivered to the conference attendees.
    Type: Application
    Filed: October 24, 2001
    Publication date: September 11, 2003
    Applicant: Microsoft Corporation
    Inventors: Ido Ben-Shachar, Ivan J. Leichtling, Leonard Alan Collins
  • Publication number: 20030112823
    Abstract: Disclosed are methods that enable communications to be established regardless of the presence of communications blockers, e.g., firewalls and NATs, in the path between two computing devices. Two devices each establish communications with a rendezvous service. Through the service, the devices signal each other to set up direct, peer-to-peer communications between themselves. If the devices fail to establish direct communications, then they invoke a relay service that provides the illusion of direct communications. In another aspect, an originating device attempts to establish communications with a recipient, using an address and port number associated with the recipient. If that attempts fails, possibly because a firewall is blocking communications, then the originating device retries using a port normally held open by firewalls. If this attempt also fails, then the originating device invokes the services of a proxy to negotiate a port acceptable for use by the recipient and by any intervening firewalls.
    Type: Application
    Filed: December 17, 2001
    Publication date: June 19, 2003
    Applicant: Microsoft Corporation
    Inventors: Leonard Alan Collins, Kristofer Noel Iverson, Lon-Chan Chu, Yikang Xu, Xin Liu
  • Publication number: 20030091000
    Abstract: In order to minimize the delay of the video images viewed by a network conference attendee, an intelligent buffering process (IB process) selectively discards video frames from at least one point, and in an embodiment, many network points, such as at “in” and/or “out” buffers of clients, servers, routers, etc. Packets of video frame data arrive at a buffer, which can fill to a predetermined limit if the packets cannot be forwarded due to delays or slow connections. To forward the most current video images, old frames in the buffer are discarded rather than forwarded. In a particular embodiment, when the buffer is full, the next arriving delta frame packet is discarded. To avoid distortion, each subsequent delta frame is discarded until a new key frame eventually arrives. If the buffer is still full when the key frame arrives, the buffer is purged and the new key frame is added.
    Type: Application
    Filed: November 14, 2001
    Publication date: May 15, 2003
    Applicant: Microsoft Corporation
    Inventors: Lon-Chan Chu, Ido Ben-Shachar, Ivan J. Leichtling, Leonard Alan Collins, Claus T. Giloi, Yikang Xu
  • Publication number: 20030055978
    Abstract: Disclosed are methods according to which a local computing device enables remote devices to initiate traffic flows with it by sending messages addressed to the remote devices. If the local device is behind one or more NATs, the NATs intercept the messages and create address mappings between the local and remote devices. When the remote devices initiate traffic flows, the NATs use these pre-established mappings to send the traffic to the local device. Before sending the initial message, the local device discovers from which remote devices it wishes to accept traffic. In one discovery method, the devices each communicate with a directory service. The service records which devices are willing to communicate with which others and provides that information to the devices. Each device induces a NAT mapping by sending a message to the other. Once discovery is complete, traffic flows between the devices without going through the directory service.
    Type: Application
    Filed: September 18, 2001
    Publication date: March 20, 2003
    Applicant: Microsoft Corporation
    Inventor: Leonard Alan Collins