Patents by Inventor Christopher Ling

Christopher Ling 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: 20240086583
    Abstract: A method includes: accessing a part model comprising a three-dimensional representation of a part; accessing a material profile relating exposure energy and three-dimensional polymerization geometry of a material selected for the part; segmenting the part model into a set of model layers; detecting a first upward-facing surface in the part model; defining a first model volume in a first model layer, adjacent the first upward-facing surface, and fully contained within the part model; based on the material profile, calculating a first exposure energy predicted to yield a first three-dimensional polymerization geometry approximating a first contour of the first upward-facing surface when projected onto the material during a build; populating a first print image with the first exposure energy in a first image area corresponding to the first model volume in the first model layer; and storing the first print image in a print file for the part.
    Type: Application
    Filed: November 17, 2023
    Publication date: March 14, 2024
    Inventors: Joel Ong, Christopher Prucha, Marshall Ling, Elton Cheung
  • Patent number: 11089094
    Abstract: Systems for managing user collaboration over objects stored on a cloud-based service platform. A server in a cloud-based platform maintains a set of read/write metadata that is associated in one-to-one correspondence to stored objects that are accessible by two or more collaborators. The server does not maintain a list of peers that communicate over peer-to-peer connections, rather the server exposes a semaphore for access to the metadata that pertains to a particular one of the stored objects. The server responds to download requests from the collaborators so as to deliver executable signaling protocol computer code to the collaborators' user devices. The signaling protocol code includes semaphore access by the collaborators' user devices using an application programming interface. Two or more accesses over the same semaphore establishes a leader and at least one follower. Corresponding ephemeral peer-to-peer connections are established between the leader and the at least one follower.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: August 10, 2021
    Assignee: Box, Inc.
    Inventors: Matthew A. Basta, Christopher Ling, Tarrence Van As
  • Patent number: 10892971
    Abstract: A system for network communication monitoring, preferably including one or more network receivers, packet decoders, stream mergers, and/or memory. A method for network communication, preferably including receiving bitstreams, decoding packets, and/or merging packet streams.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: January 12, 2021
    Assignee: Arch Systems Inc.
    Inventors: Christopher Ling, Luke Michael Ekkizogloy, Timothy Matthew Burke
  • Publication number: 20200296024
    Abstract: A system for network communication monitoring, preferably including one or more network receivers, packet decoders, stream mergers, and/or memory. A method for network communication, preferably including receiving bitstreams, decoding packets, and/or merging packet streams.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 17, 2020
    Inventors: Christopher Ling, Luke Michael Ekkizogloy, Timothy Matthew Burke
  • Publication number: 20190377590
    Abstract: A machine monitoring method, preferably including: receiving packets supplied to a physical machine; virtually simulating physical machine operation using a digital duplicate of the physical machine and the packets; analyzing the virtual outputs of the virtual simulation; and/or transmitting the analysis results to a remote device. A machine monitoring system, preferably including one or more of: a data analyzer, a database of digital component modules, digital analysis modules, digital machines, digital analysis models, and/or recognition modules.
    Type: Application
    Filed: August 22, 2019
    Publication date: December 12, 2019
    Inventors: Christopher Ling, Luke Michael Ekkizogloy, Timothy Matthew Burke
  • Publication number: 20190311084
    Abstract: A system for dynamic circuit board design, preferably including a library of modular circuits and a merge tool. A method for merging modular circuitry into a unified electronics module, preferably including: receiving a circuit board layout, the circuit board layout preferably including a set of modular circuits arranged on a virtual carrier board; converting the circuit board layout into a virtual circuit representation; applying transformations to the virtual circuit representation; and generating a unified circuit board design based on the transformed virtual circuit representation.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Inventors: Timothy Matthew Burke, Christopher Ling
  • Patent number: 10437619
    Abstract: A machine monitoring method preferably includes receiving packets, such as packets supplied to a physical machine, virtually simulating physical machine operation, and analyzing the virtual outputs of the virtual simulation. Virtually simulating physical machine operation is preferably performed based on the received packets, such as using a digital duplicate of the physical machine. Analyzing the virtual outputs can include, for example, determining simulated states of one or more aspects, such as physical components, of the physical machine, and/or determining that one or more events associated with physical machine operation have occurred. The method can optionally include, for example, transmitting the analysis results to a remote device, determining the digital duplicate of the physical machine, determining an analysis model for the virtual outputs of the digital duplicate, determining digital component modules, and/or determining digital analysis modules.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: October 8, 2019
    Assignee: Arch Systems Inc.
    Inventors: Christopher Ling, Luke Michael Ekkizogloy, Timothy Matthew Burke
  • Patent number: 10372863
    Abstract: A system for dynamic circuit board design, preferably including a library of modular circuits and a merge tool. A method for merging modular circuitry into a unified electronics module, preferably including: receiving a circuit board layout, the circuit board layout preferably including a set of modular circuits arranged on a virtual carrier board; converting the circuit board layout into a virtual circuit representation; applying transformations to the virtual circuit representation; and generating a unified circuit board design based on the transformed virtual circuit representation.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 6, 2019
    Assignee: Arch Systems Inc.
    Inventors: Timothy Matthew Burke, Christopher Ling
  • Publication number: 20190179655
    Abstract: A machine monitoring method, preferably including: receiving packets supplied to a physical machine; virtually simulating physical machine operation using a digital duplicate of the physical machine and the packets; analyzing the virtual outputs of the virtual simulation; and/or transmitting the analysis results to a remote device. A machine monitoring system, preferably including one or more of: a data analyzer, a database of digital component modules, digital analysis modules, digital machines, digital analysis models, and/or recognition modules.
    Type: Application
    Filed: December 12, 2018
    Publication date: June 13, 2019
    Inventors: Christopher Ling, Luke Michael Ekkizogloy, Timothy Matthew Burke
  • Publication number: 20190020712
    Abstract: Systems for managing user collaboration over objects stored on a cloud-based service platform. A server in a cloud-based platform maintains a set of read/write metadata that is associated in one-to-one correspondence to stored objects that are accessible by two or more collaborators. The server does not maintain a list of peers that communicate over peer-to-peer connections, rather the server exposes a semaphore for access to the metadata that pertains to a particular one of the stored objects. The server responds to download requests from the collaborators so as to deliver executable signaling protocol computer code to the collaborators' user devices. The signaling protocol code includes semaphore access by the collaborators' user devices using an application programming interface. Two or more accesses over the same semaphore establishes a leader and at least one follower. Corresponding ephemeral peer-to-peer connections are established between the leader and the at least one follower.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 17, 2019
    Applicant: Box, Inc.
    Inventors: Matthew A. Basta, Christopher Ling, Tarrence Van As
  • Publication number: 20180357352
    Abstract: A system for dynamic circuit board design, preferably including a library of modular circuits and a merge tool. A method for merging modular circuitry into a unified electronics module, preferably including: receiving a circuit board layout, the circuit board layout preferably including a set of modular circuits arranged on a virtual carrier board; converting the circuit board layout into a virtual circuit representation; applying transformations to the virtual circuit representation; and generating a unified circuit board design based on the transformed virtual circuit representation.
    Type: Application
    Filed: August 21, 2018
    Publication date: December 13, 2018
    Inventors: Timothy Matthew Burke, Christopher Ling
  • Patent number: 10089431
    Abstract: A system for dynamic circuit board design, preferably including a library of modular circuits and a merge tool. A method for merging modular circuitry into a unified electronics module, preferably including: receiving a circuit board layout, the circuit board layout preferably including a set of modular circuits arranged on a virtual carrier board; converting the circuit board layout into a virtual circuit representation; applying transformations to the virtual circuit representation; and generating a unified circuit board design based on the transformed virtual circuit representation.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: October 2, 2018
    Assignee: Arch Systems Inc.
    Inventors: Timothy Matthew Burke, Christopher Ling
  • Patent number: 10075518
    Abstract: Systems for managing user collaboration over objects stored on a cloud-based service platform. A server in a cloud-based platform maintains a set of read/write metadata that is associated in one-to-one correspondence to stored objects that are accessible by two or more collaborators. The server does not maintain a list of peers that communicate over peer-to-peer connections, rather the server exposes a semaphore for access to the metadata that pertains to a particular one of the stored objects. The server responds to download requests from the collaborators so as to deliver executable signaling protocol computer code to the collaborators' user devices. The signaling protocol code includes semaphore access by the collaborators' user devices using an application programming interface. Two or more accesses over the same semaphore establishes a leader and at least one follower. Corresponding ephemeral peer-to-peer connections are established between the leader and the at least one follower.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: September 11, 2018
    Assignee: Box, Inc.
    Inventors: Matthew A. Basta, Christopher Ling, Tarrence Van As
  • Publication number: 20180144084
    Abstract: A system for dynamic circuit board design, preferably including a library of modular circuits and a merge tool. A method for merging modular circuitry into a unified electronics module, preferably including: receiving a circuit board layout, the circuit board layout preferably including a set of modular circuits arranged on a virtual carrier board; converting the circuit board layout into a virtual circuit representation; applying transformations to the virtual circuit representation; and generating a unified circuit board design based on the transformed virtual circuit representation.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 24, 2018
    Inventors: Timothy Matthew Burke, Christopher Ling
  • Patent number: 9830132
    Abstract: An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: November 28, 2017
    Assignee: Box, Inc.
    Inventors: David Jordan, Christopher Ling, Matthew A. Basta
  • Publication number: 20170295226
    Abstract: Systems for managing user collaboration over objects stored on a cloud-based service platform. A server in a cloud-based platform maintains a set of read/write metadata that is associated in one-to-one correspondence to stored objects that are accessible by two or more collaborators. The server does not maintain a list of peers that communicate over peer-to-peer connections, rather the server exposes a semaphore for access to the metadata that pertains to a particular one of the stored objects. The server responds to download requests from the collaborators so as to deliver executable signaling protocol computer code to the collaborators' user devices. The signaling protocol code includes semaphore access by the collaborators' user devices using an application programming interface. Two or more accesses over the same semaphore establishes a leader and at least one follower. Corresponding ephemeral peer-to-peer connections are established between the leader and the at least one follower.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Applicant: Box, Inc.
    Inventors: Matthew A. Basta, Christopher Ling, Tarrence Van As
  • Patent number: 9685789
    Abstract: Various example embodiments are directed to methods and apparatuses for diverting current from a Photovoltaic (PV) module. In particular embodiments, the PV module can be part of a series connection (or string) of PV modules. The series connection provides a primary current path through which generated current flows. Current diversion circuit(s) can be used in connection with one or more PV modules. The current diversion circuit detects when the current through the primary current path is less than the desired current level for a corresponding PV module (e.g., the maximum power point). In response to this detection, the current diversion circuit can provide an alternate pathway for current from the corresponding PV module. This results in an overall increase in the current from the PV module and a corresponding increase in efficiency.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: June 20, 2017
    Assignee: The Board of Trustees of the Leland Stanford Junior University
    Inventors: William J. Dally, Darren Hau, Vivek Choksi, Andrew J. Ponec, Christopher Ling
  • Publication number: 20170075663
    Abstract: An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Applicant: BOX, INC.
    Inventors: David Jordan, Christopher Ling, Matthew A. Basta
  • Publication number: 20140265589
    Abstract: Various example embodiments are directed to methods and apparatuses for diverting current from a Photovoltaic (PV) module. In particular embodiments, the PV module can be part of a series connection (or string) of PV modules. The series connection provides a primary current path through which generated current flows. Current diversion circuit(s) can be used in connection with one or more PV modules. The current diversion circuit detects when the current through the primary current path is less than the desired current level for a corresponding PV module (e.g., the maximum power point). In response to this detection, the current diversion circuit can provide an alternate pathway for current from the corresponding PV module. This results in an overall increase in the current from the PV module and a corresponding increase in efficiency.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Inventors: William J. Dally, Darren Hau, Vivek Choksi, Andrew J. Ponec, Christopher Ling