Integrating machine learning models into an interpreted software development environment

    公开(公告)号:US11537368B2

    公开(公告)日:2022-12-27

    申请号:US15721722

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: The subject technology provides for parsing a line of code in a project of an integrated development environment (IDE). The subject technology executes indirectly, using the interpreter, the parsed line of code. The interpreter references a translated source code document generated by a source code translation component from a machine learning (ML) document written in a particular data format. The translated source code document includes code in a chosen programming language specific to the IDE, and the code of the translated source code document is executable by the interpreter. Further the subject technology provides, by the interpreter, an output of the executed parsed line of code.

    Adaptive battery life extension
    4.
    发明授权
    Adaptive battery life extension 有权
    适应电池寿命延长

    公开(公告)号:US09210662B1

    公开(公告)日:2015-12-08

    申请号:US14290795

    申请日:2014-05-29

    Applicant: Apple Inc.

    Abstract: According to one embodiment, a first battery number is determined representing a battery condition of a battery of a mobile device using a predictive model, where the predictive model is configured to predict future battery conditions based on a past battery usage of the battery. A second battery number is determined representing the battery condition using a drain model, where the drain model is configured to predict a future battery discharge rate based on a past battery discharge rate. A third battery number is determined representing the battery condition based on a current battery level corresponding to a remaining life of the battery at the point in time. Power management logic performs a power management action based on the battery condition derived from at least one of the first battery number, the second battery number and the third battery number.

    Abstract translation: 根据一个实施例,确定代表使用预测模型的移动设备的电池的电池状况的第一电池电量,其中预测模型被配置为基于电池的过去的电池使用来预测未来的电池状况。 使用排水模型来确定表示电池状况的第二电池号码,其中排水模型被配置为基于过去的电池放电速率预测未来的电池放电率。 根据与该电池在该时间点的剩余寿命相对应的当前电池电量,确定代表电池状况的第三电池号码。 电源管理逻辑基于从第一电池号码,第二电池号码和第三电池号码中的至少一个导出的电池状况来执行电源管理动作。

    DYNAMIC UPDATES IN AN INTERACTIVE PROGRAMMING ENVIRONMENT

    公开(公告)号:US20200341736A1

    公开(公告)日:2020-10-29

    申请号:US16855067

    申请日:2020-04-22

    Applicant: Apple Inc.

    Abstract: An interactive software development environment in one embodiment can interactively provide outputs of execution or evaluation of software entered into the environment prior to compilation of the software and can automatically add one or more error handling expressions that isolate errors from effecting future software. The environment can automatically add the one or more error handling expressions for each line for software or for a set of software to wrap the set to catch and isolate errors. The execution or evaluation of software in the environment can be, for example, by read-evaluate-print-loop functionality provided by the environment.

Patent Agency Ranking