Patents by Inventor Douglas Schafer

Douglas Schafer 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: 20230402722
    Abstract: Energy storage devices and methods of manufacturing thereof, such as a lithium ion battery, without tabs connecting the electrode jellyroll to the can are described. A series of flags may be cut, bent and interleaved over one another to create a connection point for upper and lower collector plates within a can. The upper and lower collector plates may be welded directly to the interleaved flags to create connection points for the anode and the cathode within the energy storage device.
    Type: Application
    Filed: September 17, 2021
    Publication date: December 14, 2023
    Inventors: Bonne Eggleston, Matthieu Moors, Andrew Kalt, Matthew Grossman, Daniel MacNaughton, Douglas Schafer
  • Publication number: 20170052685
    Abstract: A method for interaction between a first device and a second device, includes establishing, by the first device, direct connection with the second device; when at least one action for associating at least one electronic object associated with the first device with the second device is detected at the first device, sending, by the first device and to the second device, first data for enabling synchronized animations on displays of the first and second devices, through the established direct connection; and sending, by the first device and to a server which manages the at least one electronic object, second data for permitting the association of the at least one electronic object with the second device, through a network.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 23, 2017
    Inventors: Alexander Imre Kovács, Douglas Schafer
  • Publication number: 20150151363
    Abstract: A facing arm for machining a surface of a workpiece, including: a machining element which is movable along an axis of the facing arm thereby to position the machining element relative to the surface of the workpiece; and electrically powered drive means for moving the machining element along the axis of the facing arm.
    Type: Application
    Filed: May 10, 2012
    Publication date: June 4, 2015
    Applicant: FURMANITE AUSTRALIA PTY. LTD.
    Inventors: Anthony Edward Backhouse, Douglas Schafer
  • Publication number: 20150039489
    Abstract: A computerized trading system having a plurality of independent trading environments for trading quotes relating to financial instruments received from quoting firms. A multicast data bus provides communication between a matching engine, a plurality of edge applications operating in each independent trading environment, and an order gateway which is common to the plurality of independent trading environments. Quotes are received from the quoting firms at the respective quote interface applications. The quotes are placed in the respective assigned areas of the shared memory. The matching engine matches the received quotes by polling and processing each area of the shared memory. The matching engine, upon completion of polling all areas of the shared memory, checks a port of the multicast data bus to receive messages transmitted by the edge applications and to receive incoming orders for financial instruments from the order gateway.
    Type: Application
    Filed: September 30, 2014
    Publication date: February 5, 2015
    Applicant: Miami International Securities Exchange, LLC
    Inventors: Matthew ROTELLA, David BLACKMAN, Oleksandr BREZITSKYY, Paul FOST, Bharat KARIA, Anatoly KHUSID, David LEHMANN, Matthew MINTEL, Kevin MUELLER, Vinay Rao, Douglas SCHAFER, lIya SHNAYDER, Muna TANG
  • Patent number: 8874479
    Abstract: A method is provided for testing a trading system having a verification subsystem and trading environments. Each of the environments has a network interface, memory, and a matching engine executed by a processor. The method includes retrieving, by the verification subsystem, at least one defined use case. Each defined use case includes command lines. The method also includes parsing the command lines based on defined parsing rules to produce parsed command lines. Each parsed command line includes a verb specifying financial transactions. Each parsed command line also includes data fields. The method further includes mapping the verb and fields of each command line based on defined mapping relationships to generate a test case. The method also includes executing the test case to generate messages to be executed by the trading system. The method also includes reading parameters of the trading system for comparison to specified validation values.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: October 28, 2014
    Assignee: Miami International Securities Exchange, LLC
    Inventors: Kevin Mueller, Paul Fost, Marc Hampshire, David Seidman, David Lehmann, Amy Neiley, Vinay Rao, Greg Miller, Ganesh Chittimalla, Matthew Rotella, Douglas Schafer, Srinivas Nimma, Robert Straub, Muna Tang
  • Patent number: 8868461
    Abstract: An electronic trading platform performs trading of one or more types of financial instruments and includes at least one cloud providing at least one independent trading environment executed by a server. The at least one cloud includes a plurality of instances of an express interface application executed by the server and configured to receive interests in the financial instruments. The plurality of instances of the express interface application are configured to write the interests to a shared memory on the server. A matching engine, executed by the server, is configured to continuously poll the shared memory, read the interests written by the plurality of instances of the express interface application, analyze the read interests to determine if there is a matching contraside interest and allocate matching interests based on at least one allocation rule.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: October 21, 2014
    Assignee: Miami International Securities Exchange, LLC
    Inventors: Matthew Rotella, David Blackman, Oleksandr Brezitskyy, Paul Fost, Bharat Karia, Anatoly Khusid, David Lehmann, Matthew Mintel, Kevin Mueller, Vinay Rao, Douglas Schafer, Ilya Shnayder, Muna Tang
  • Publication number: 20140164207
    Abstract: An electronic trading platform performs trading of one or more types of financial instruments and includes at least one cloud providing at least one independent trading environment executed by a server. The at least one cloud includes a plurality of instances of an express interface application executed by the server and configured to receive interests in the financial instruments. The plurality of instances of the express interface application are configured to write the interests to a shared memory on the server. A matching engine, executed by the server, is configured to continuously poll the shared memory, read the interests written by the plurality of instances of the express interface application, analyze the read interests to determine if there is a matching contraside interest and allocate matching interests based on at least one allocation rule.
    Type: Application
    Filed: December 6, 2013
    Publication date: June 12, 2014
    Applicant: Miami International Securities Exchange, LLC
    Inventors: Matthew Rotella, David Blackman, Oleksandr Brezitskyy, Paul Fost, Bharat Karia, Anatoly Khusid, David Lehmann, Matthew Mintel, Kevin Mueller, Vinay Rao, Douglas Schafer, lIya Shnayder, Muna Tang
  • Publication number: 20140164208
    Abstract: A method is provided for testing a trading system having a verification subsystem and trading environments. Each of the environments has a network interface, memory, and a matching engine executed by a processor. The method includes retrieving, by the verification subsystem, at least one defined use case. Each defined use case includes command lines. The method also includes parsing the command lines based on defined parsing rules to produce parsed command lines. Each parsed command line includes a verb specifying financial transactions. Each parsed command line also includes data fields. The method further includes mapping the verb and fields of each command line based on defined mapping relationships to generate a test case. The method also includes executing the test case to generate messages to be executed by the trading system. The method also includes reading parameters of the trading system for comparison to specified validation values.
    Type: Application
    Filed: December 6, 2013
    Publication date: June 12, 2014
    Applicant: Miami International Securities Exchange, LLC
    Inventors: Kevin Mueller, Paul Fost, Marc Hampshire, David Seidman, David Lehmann, Amy Neiley, Vinay Rao, Greg Miller, Ganesh Chittimalla, Matthew Rotella, Douglas Schafer, Srinivas Nimma, Robert Straub, Muna Tang
  • Patent number: 8391157
    Abstract: There are disclosed apparatus, methods, and a storage medium for testing a network. A plurality of flows may be received and performance statistics for the flows may be measured and stored. At least a portion of the performance statistics may be analyzed in near real-time using a hierarchical array of processors.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: March 5, 2013
    Assignee: Ixia
    Inventors: Errol Ginsberg, Kunjan Naik, David Lazar, Sanjay Cartic, Yian Sun, John Dalmau, Aloysius A. Wild, III, Douglas Schafer
  • Publication number: 20090310491
    Abstract: There are disclosed apparatus, methods, and a storage medium for testing a network. A plurality of flows may be received and performance statistics for the flows may be measured and stored. At least a portion of the performance statistics may be analyzed in near real-time using a hierarchical array of processors.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Inventors: Errol Ginsberg, Kunjan Naik, David Lazar, Sanjay Cartic, Yian Sun, John Dalmau, Aloysius A. Wild, III, Douglas Schafer
  • Publication number: 20070121516
    Abstract: There is disclosed a method for testing a stateful network communications device. A plurality of stateful and simulated stateless connections are established with the device under test. Packets are sent to the device under test, and responses are received from the device enter test, over the stateless and stateful connections. Measurements are obtained for at least one of the stateless and stateful connections.
    Type: Application
    Filed: January 24, 2007
    Publication date: May 31, 2007
    Inventors: Clifford Hannel, Douglas Schafer, Errol Ginsberg, Gerald Pepper
  • Patent number: 7162377
    Abstract: There is disclosed methods and apparatus for testing and emulating a device's power characteristics. Power is supplied to a device and the device's power draw characteristics may be recorded as a script. Scripts may be stored in a library. The scripts may be replayed to draw power and emulate a device.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: January 9, 2007
    Assignee: Ixia
    Inventors: Alan Amrod, Teodoro Fornoles, Jr., Douglas Schafer
  • Publication number: 20050135258
    Abstract: There is disclosed methods and apparatus for testing and emulating a device's power characteristics. Power is supplied to a device and the device's power draw characteristics may be recorded as a script. Scripts may be stored in a library. The scripts may be replayed to draw power and emulate a device.
    Type: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Inventors: Alan Amrod, Teodoro Fornoles, Douglas Schafer