System and method for efficiently managing a containment hierarchy

    公开(公告)号:US09934141B1

    公开(公告)日:2018-04-03

    申请号:US14849827

    申请日:2015-09-10

    发明人: Patrick Soquet

    IPC分类号: G06F12/02 G06F3/0484

    摘要: Systems and methods are provided for generating a user interface display on a graphical user interface. Native data is accessed from memory for generating a containment hierarchy, the native data describing features of the user interface display. The containment hierarchy is generated using the accessed native data, the containment hierarchy comprising a plurality of content records, where the containment hierarchy being stored in a system heap. The user interface display is generated by iterating through the plurality of content records of the containment hierarchy. One or more references to one or more content records of the plurality of content records of the containment hierarchy are removed, where the one or more references indicate that the corresponding one or more content records are in use, such that the one or more content records can be reclaimed by garbage collection.

    Method and apparatus for a customizable lighting controller
    2.
    发明授权
    Method and apparatus for a customizable lighting controller 有权
    可定制照明控制器的方法和装置

    公开(公告)号:US09386662B1

    公开(公告)日:2016-07-05

    申请号:US14528845

    申请日:2014-10-30

    CPC分类号: H05B37/0272 H05B37/0227

    摘要: The present disclosure describes techniques and apparatuses for a customizable lighting controller. In some aspects a lighting controller is described that includes a display device to display selectable lighting functions, switches that each correspond to one of the selectable lighting functions, and a lighting controller manager to receive an input of a selectable lighting function at one of the switches of the lighting controller. The lighting controller manager can then initiate a display of the selected lighting level on the display device of the lighting controller. The lighting controller manager can also control a dimming module to set the selected lighting level.

    摘要翻译: 本公开描述了可定制照明控制器的技术和装置。 在一些方面,描述了一种照明控制器,其包括用于显示可选择的照明功能的显示设备,每个对应于可选照明功能中的一个的开关,以及照明控制器管理器,用于在一个开关处接收可选择的照明功能的输入 的照明控制器。 照明控制器管理器然后可以在照明控制器的显示装置上启动所选择的照明电平的显示。 照明控制器管理器还可以控制调光模块来设置所选择的照明水平。

    System and method for segregating data in a dynamic programming language

    公开(公告)号:US09870468B1

    公开(公告)日:2018-01-16

    申请号:US14838680

    申请日:2015-08-28

    发明人: Patrick Soquet

    IPC分类号: G06F21/10 G06F21/53 G06F9/44

    摘要: Systems and methods are for segregating data and code implemented in a dynamic language, where the segregated data and code operate in an environment, where the environment and the segregated data and code are controlled using a common dynamic language. The environment is implemented in the common dynamic language, the environment including a framework, the framework including a plurality of properties. A visible framework property is identified that is visible to applications. An invisible framework property is identified that is not visible to the applications. A first application is implemented in a first sandbox within the environment, wherein the first application is implemented in the common dynamic language, wherein the first application is unable to access the invisible framework property, and wherein the first application is able to access the visible framework property.

    System and method for implementing a debugger as a server

    公开(公告)号:US09836387B1

    公开(公告)日:2017-12-05

    申请号:US14870540

    申请日:2015-09-30

    发明人: Patrick Soquet

    IPC分类号: G06F9/45 G06F11/36

    CPC分类号: G06F11/3664

    摘要: Systems and methods are provided for debugging applications. A non-transitory machine-readable storage medium is configured to store code. A processor operative to execute the code is coupled to the non-transitory machine-readable storage medium. The code includes a debugger configured to: establish a first connection with a first virtual machine, where the first virtual machine is configured to initiate the first connection with the debugger; receive, from the first virtual machine, a first set of data via the first connection established between the debugger and the first virtual machine, where the first set of data includes data associated with a first application running on the first virtual machine, and where the first virtual machine is further configured to transmit the first set of data to the debugger when the first application breaks, and display, on a graphical user interface (GUI), at least a portion of the first set of data.