Patents by Inventor Neil Ellis

Neil Ellis 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: 20240151046
    Abstract: Systems and apparatuses an adjustable platform rail assembly. The adjustable platform rail assembly includes a lower rail assembly and an upper rail assembly. The lower rail assembly extends away from a platform of a mobile elevated work platform to define a passenger compartment therein. The upper rail assembly is coupled to the lower rail assembly and extends upwardly away from the lower rail assembly. The upper rail assembly includes a perimeter space assembly and a confined space assembly. The upper rail assembly is movable between (a) a first configuration in which the perimeter rail assembly and the confined space assembly are extended and the upper rail assembly surrounds the passenger compartment, and (b) a second configuration in which the perimeter rail assembly is collapsed, the confined space assembly is extended, and the upper rail assembly surrounds a subset of the passenger compartment.
    Type: Application
    Filed: January 12, 2024
    Publication date: May 9, 2024
    Applicant: Oshkosh Corporation
    Inventors: Greg Shafer, Dan Ippolito, Devin Rosencrance, Neil Harris, Jonathan Dawson, Morten Ellis
  • Publication number: 20230409380
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Application
    Filed: June 22, 2023
    Publication date: December 21, 2023
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 11726812
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: August 15, 2023
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Publication number: 20210294643
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Application
    Filed: April 29, 2021
    Publication date: September 23, 2021
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 11023272
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: June 1, 2021
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Publication number: 20180260240
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Application
    Filed: May 10, 2018
    Publication date: September 13, 2018
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 9990227
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: June 5, 2018
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Publication number: 20160041842
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Application
    Filed: October 23, 2015
    Publication date: February 11, 2016
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 9195575
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: November 24, 2015
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Publication number: 20140344527
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: COHERENT LOGIX INCORPORATED
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 8462637
    Abstract: In one configuration, the present invention is directed to an enterprise network that includes geographically dislocated first and second network regions communicating with one another through first and second networks and respectively comprising first and second gateways and first and second groupings of trunks. A media server is positioned in the first network region that includes a routing agent. When a WAN outage occurs, the routing agent, using a dial plan, maps the dialed digits to an electronic address addressable over the PSTN and routes the call over the PSTN to the destination second communication device in the second network region.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: June 11, 2013
    Assignee: Sheridan Ross P.C.
    Inventors: Christopher David Baldwin, Neil Ellis Gallensky, Donald E. Gillespie, Michael Gruen, Alan Stuart Mulberg, Luigi Gentile Polese
  • Publication number: 20080217906
    Abstract: A method for printing a plurality of randomized tickets that include a play combination area for a game of chance is provided. One of the steps of this method is to provide data to a printer. The data includes a digital press sheet that includes the plurality of randomized tickets where each randomized ticket includes an identification image. The digital press sheet includes a plurality of different identification images. Another step is to print the digital press sheet onto a substrate where the printer does not perform a further randomization of the plurality of randomized tickets. In another example, a blockout area is provided for a breakopen ticket to provide a printable area on an inner surface of the breakopen portion. In another example, a method is provided to digitally divide a plurality of randomized tickets into groups of relatively equal sizes where approximately equal payout values are provided within the plurality of randomized tickets of each group.
    Type: Application
    Filed: February 15, 2008
    Publication date: September 11, 2008
    Inventor: Neil Ellis
  • Publication number: 20070210514
    Abstract: A break-open ticket for a game of chance includes a first ply, a second ply and a break-open portion on one of the first ply and the second ply for revealing a play combination. The play combination is printed by a printer based on data that includes a randomized plurality of tickets. The printer does not perform a further randomization of the plurality of tickets.
    Type: Application
    Filed: July 28, 2006
    Publication date: September 13, 2007
    Inventor: Neil Ellis
  • Publication number: 20060219794
    Abstract: Provided is a ticket for a game of chance. The ticket includes a strip having a first fold and a second fold. The first fold defines a first panel at an end of the strip. The second fold defines a second panel at another end of the strip. A third panel is located between the first panel and the second panel. A play combination is located on the third panel on a first side of the strip. Game identifying information is located on the first panel on a second side of the strip. The first panel is folded over the second panel to form an unopened position.
    Type: Application
    Filed: March 21, 2006
    Publication date: October 5, 2006
    Inventors: Neil Ellis, Joseph Harrison