Patents by Inventor Steven Low

Steven Low 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: 20260023676
    Abstract: A computer-implemented method is disclosed. The method includes: obtaining a stack trace associated with an error detected in connection with execution of a computer program by a processor; determining a location of the error within source code of the computer program based on the stack trace, wherein the source code contains a template code section and a custom code section; generating an error message for the error, wherein the generating includes: in response to determining that the error is located in the custom code section, appending a first representation of the stack trace to the error message; and in response to determining that the error is located in the template code section, formatting the error message to indicate a generic template code error, and presenting the error message via a computing device.
    Type: Application
    Filed: July 18, 2024
    Publication date: January 22, 2026
    Applicant: Shopify Inc.
    Inventors: Paul NUSCHKE, Cameron BARKER, Ryan ISCHE, Steven LOW
  • Patent number: 12367469
    Abstract: Techniques for configuring a point of sale (POS) system may include using an optical sensing module to read an identifier associated with a POS component and associating the POS component with a zone that is monitored by the optical sensing module, where the zone includes the POS system. In response to optically sensing the identifier, the system may automatically configure the component to function within the POS system.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: July 22, 2025
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: David Steiner, Charles Kirk, Steven Low, Nancy Yaguda
  • Publication number: 20230075401
    Abstract: Techniques for configuring a point of sale (POS) system may include using an optical sensing module to read an identifier associated with a POS component and associating the POS component with a zone that is monitored by the optical sensing module, where the zone includes the POS system. In response to optically sensing the identifier, the system may automatically configure the component to function within the POS system.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 9, 2023
    Inventors: David STEINER, Charles KIRK, Steven LOW, Nancy YAGUDA
  • Patent number: 11501275
    Abstract: Techniques for configuring a point of sale (POS) system may include using an optical sensing module to read an identifier associated with a POS component and associating the POS component with a zone that is monitored by the optical sensing module, where the zone includes the POS system. In response to optically sensing the identifier, the system may automatically configure the component to function within the POS system.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: November 15, 2022
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: David Steiner, Charles Kirk, Steven Low, Nancy Yaguda
  • Patent number: 11396379
    Abstract: An airplane has main propulsion engines and a first fuel supply for the main propulsion engines. The airplane further has an auxiliary propulsion engine and a second fuel supply for the auxiliary propulsion engine, this second fuel supply being separate from the first fuel supply. The auxiliary propulsion engine can be switched on independently from the main propulsion engines. Such airplane has increased safety, since it will be possible to maintain flight, particularly when at high altitude, even if all main propulsion engines have failed.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: July 26, 2022
    Inventor: Steven Low
  • Publication number: 20210362865
    Abstract: An airplane has main propulsion engines and a first fuel supply for the main propulsion engines. The airplane further has an auxiliary propulsion engine and a second fuel supply for the auxiliary propulsion engine, this second fuel supply being separate from the first fuel supply. The auxiliary propulsion engine can be switched on independently from the main propulsion engines. Such airplane has increased safety, since it will be possible to maintain flight, particularly when at high altitude, even if all main propulsion engines have failed.
    Type: Application
    Filed: April 1, 2019
    Publication date: November 25, 2021
    Inventor: Steven Low
  • Publication number: 20200320496
    Abstract: Techniques for configuring a point of sale (POS) system may include using an optical sensing module to read an identifier associated with a POS component and associating the POS component with a zone that is monitored by the optical sensing module, where the zone includes the POS system. In response to optically sensing the identifier, the system may automatically configure the component to function within the POS system.
    Type: Application
    Filed: April 5, 2019
    Publication date: October 8, 2020
    Inventors: David STEINER, Charles KIRK, Steven LOW, Nancy YAGUDA
  • Patent number: 9253104
    Abstract: A method of controlling size of a receive window includes transmitting packets over a communication channel from a transmitting device to a receiver, and receiving acknowledgment packets from the receiver, the received acknowledgement packets from the receiver including an advertised receive window size. The method further includes determining a backlog parameter for the receiver in accordance with the advertised receive window size, determining a queuing delay in accordance the received acknowledgment packets, resetting a size of a congestion window in accordance with a function of a current size of the congestion window and a factor proportional to the queuing delay, and resetting a size of a receive window in accordance with a function of a current size of the receive window and the backlog parameter. A network window is reset in accordance with the smaller of the size of the congestion window and the size of the receive window.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: February 2, 2016
    Assignee: AKAMAI TECHNOLOGIES, INC.
    Inventors: Cheng Jin, George S. Lee, Steven Low, Darren Ng, Ryan Witt
  • Publication number: 20150074032
    Abstract: A method and system for entity based position assignment are provided. The method includes: retrieving position data related to each position of a plurality of positions; retrieving data related to each entity of a plurality of entities, wherein each entity is to be assigned to one of the plurality of positions; determining a desirable arrangement based at least in part on the position data and the entity data; and arranging each entity in a corresponding desired position within the desirable arrangement.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: DESIRE2LEARN INCORPORATED
    Inventors: Stefan REGEHR, Scott WILLIAMS, Brian PEARSON, Steven LOW
  • Publication number: 20140226473
    Abstract: A method of controlling size of a receive window includes transmitting packets over a communication channel from a transmitting device to a receiver, and receiving acknowledgment packets from the receiver, the received acknowledgement packets from the receiver including an advertised receive window size. The method further includes determining a backlog parameter for the receiver in accordance with the advertised receive window size, determining a queuing delay in accordance the received acknowledgment packets, resetting a size of a congestion window in accordance with a function of a current size of the congestion window and a factor proportional to the queuing delay, and resetting a size of a receive window in accordance with a function of a current size of the receive window and the backlog parameter. A network window is reset in accordance with the smaller of the size of the congestion window and the size of the receive window.
    Type: Application
    Filed: April 18, 2014
    Publication date: August 14, 2014
    Applicant: Akamai Technologies, Inc.
    Inventors: Cheng Jin, George S. Lee, Steven Low, Darren Ng, Ryan Witt
  • Patent number: 8797852
    Abstract: An apparatus includes a first node configured to receive the data packets from a plurality of source nodes of the data network and to selectively route some of the received data packets to a link via a port of the first node. The apparatus also includes a link-input buffer that is located in the first node and is configured to store the some of the received data packets for transmission to the link via the port. The first node is configured to power off hardware for transmitting received data packets to the link in response to a fill level of the link-input buffer being below a threshold.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: August 5, 2014
    Assignee: Alcatel Lucent
    Inventors: Anwar I. Walid, Lingwen Gan, Steven Low
  • Patent number: 8730799
    Abstract: A method of controlling size of a receive window includes, at a transmitting device, transmitting packets over a communication channel from the transmitting device to a receiver, receiving acknowledgment packets from the receiver corresponding to the transmitted packets, determining a backlog parameter for the receiver in accordance with a parameter value in the received acknowledgment packets, resetting the size of the receive window in accordance with a function of a current size of the receive window and the backlog parameter, and after the resetting, transmitting packets over the communication channel from the transmitting devices to the receiver in accordance with the reset size of the receive window.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: May 20, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Cheng Jin, George S. Lee, Steven Low, Darren Ng, Ryan Witt
  • Publication number: 20130329747
    Abstract: An apparatus includes a first node configured to receive the data packets from a plurality of source nodes of the data network and to selectively route some of the received data packets to a link via a port of the first node. The apparatus also includes a link-input buffer that is located in the first node and is configured to store the some of the received data packets for transmission to the link via the port. The first node is configured to power off hardware for transmitting received data packets to the link in response to a fill level of the link-input buffer being below a threshold.
    Type: Application
    Filed: June 11, 2012
    Publication date: December 12, 2013
    Inventors: Anwar I. Walid, Lingwen Gan, Steven Low
  • Patent number: 8514715
    Abstract: A method of controlling size of a congestion window, includes, at a transmitting device, transmitting a plurality of data packets over a communication channel from the transmitting device to a receiver, determining a queuing delay and a loss rate of the transmission, comparing the queuing delay to a threshold queuing delay, comparing the loss rate to a threshold loss rate, and in response to a determination that the queuing delay is greater than the threshold queuing delay and the loss rate is greater than the threshold loss rate, resetting the size of the congestion window in accordance with a function of the current size of the congestion window, the queuing delay, and the loss rate, wherein at equilibrium the function generates a value inversely proportional to a weighted sum of an excess queuing delay and an excess loss rate.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: August 20, 2013
    Assignee: Akamai Technologies, Inc.
    Inventors: Cheng Jin, Victor Liu, Steven Low, Santosh Rao Gururajan, Lingfeng Yang
  • Publication number: 20110261691
    Abstract: A method of controlling size of a congestion window, includes, at a transmitting device, transmitting a plurality of data packets over a communication channel from the transmitting device to a receiver, determining a queuing delay and a loss rate of the transmission, comparing the queuing delay to a threshold queuing delay, comparing the loss rate to a threshold loss rate, and in response to a determination that the queuing delay is greater than the threshold queuing delay and the loss rate is greater than the threshold loss rate, resetting the size of the congestion window in accordance with a function of the current size of the congestion window, the queuing delay, and the loss rate, wherein at equilibrium the function generates a value inversely proportional to a weighted sum of an excess queuing delay and an excess loss rate.
    Type: Application
    Filed: April 11, 2011
    Publication date: October 27, 2011
    Inventors: Cheng Jin, Victor Liu, Steven Low, Santosh Rao Gururajan, Lingfeng Yang
  • Publication number: 20110216650
    Abstract: A method of controlling size of a receive window includes, at a transmitting device, transmitting packets over a communication channel from the transmitting device to a receiver, receiving acknowledgment packets from the receiver corresponding to the transmitted packets, determining a backlog parameter for the receiver in accordance with a parameter value in the received acknowledgment packets, resetting the size of the receive window in accordance with a function of a current size of the receive window and the backlog parameter, and after the resetting, transmitting packets over the communication channel from the transmitting devices to the receiver in accordance with the reset size of the receive window.
    Type: Application
    Filed: March 3, 2011
    Publication date: September 8, 2011
    Inventors: Cheng Jin, George S. Lee, Steven Low, Darren Ng, Ryan Witt
  • Publication number: 20070121506
    Abstract: The invention provides a method and apparatus for decoupling loss recovery from congestion and window control. The system provides improved performance in high loss environments such as wireless links. The system avoids unnecessary window adjustment in response to packet losses. Transmission rates can be maintained with out compromising loss recovery. The invention uses just-in-time Packet Expiration, Transmission Order Queue, a Forward Retransmission Algorithm and Window Control to provide improved performance. The invention maintains a queue of packets in flight called the Transmission Order Queue (TOQ). When an acknowledgement is received for a packet in the in-flight queue, that packet is removed from the queue. If a packet is still in the queue for a certain threshold time, the invention assumes that it is lost. At that point, the packet is removed from the in-flight queue and the packet is retransmitted.
    Type: Application
    Filed: May 8, 2006
    Publication date: May 31, 2007
    Applicant: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Bartek Wydrowski, Sanjay Hegde, Cheng Jin, Steven Low
  • Publication number: 20060050640
    Abstract: The invention provides a congestion control scheme that is a delay based scheme that includes a scalable queue size and one-way queueing delay measurement to reduce network congestion. Queue size is managed by queue control, a scalable utility function, dynamic alpha tuning, and/or randomized alpha tuning. One-way queueing delay is accomplished by measuring backward queueing delay management using various methods of estimating the receiver clock period. Embodiments include estimating the receiver clock period using single sample and multiple sample periods. The system includes a method for detecting route change.
    Type: Application
    Filed: August 17, 2005
    Publication date: March 9, 2006
    Inventors: Cheng Jin, Steven Low, David Wei, Bartek Wydrowski, Ao Tang, Hyojeong Choe
  • Publication number: 20060032838
    Abstract: A reduced feed mechanism for a selective laser sintering machine. The machine includes a powder feed source and a first feed piston to push powder from the source. The mechanism includes a spacer with an interior volume, a second piston, and a seal for the second piston. The spacer fits into the source. The first piston moves the second piston and causes powder to move from the interior volume. Preferably, the pistons are coupled by a floating coupling. An access panel may allow a user to view the coupling. The mechanism may include a ballast which can fit inside the source for the first piston. Preferably, the spacer reduces the volume of powder by approximately 70%. An infrared sensor may also be positioned to view the reduced amount of powder. Methods of selective laser sintering are also provided.
    Type: Application
    Filed: August 10, 2004
    Publication date: February 16, 2006
    Inventors: Neal Muylaert, Steven Low
  • Publication number: 20050018617
    Abstract: The present invention is a delay based model and in fact uses queueing delay as a congestion measure, providing advantages over prior art loss based systems. One advantage is that queueing delay can be more accurately estimated than loss probability. This is because packet losses in networks with large bandwidth-delay product are rare events under TCP Reno and its variants (probability on the order 10?7 or smaller), and because loss samples provide coarser information than queueing delay samples. Indeed, measurements of delay are noisy, just as those of loss probability. Thus, another advantage of the present invention is that each measurement of queueing delay provides multi-bit information while each measurement of packet loss (whether a packet is lost) provides only one bit of information for the filtering of noise. This makes it easier for an equation-based implementation to stabilize a network into a steady state with a target fairness and high utilization.
    Type: Application
    Filed: June 14, 2004
    Publication date: January 27, 2005
    Inventors: Cheng Jin, Steven Low, Xiaoliang Wei