INTEGRATING MACHINE LEARNING MODELS INTO AN INTERPRETED SOFTWARE DEVELOPMENT ENVIRONMENT

    公开(公告)号:US20180349114A1

    公开(公告)日:2018-12-06

    申请号: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
    15.
    发明申请
    ADAPTIVE BATTERY LIFE EXTENSION 有权
    自适应电池寿命延长

    公开(公告)号:US20150351037A1

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

    申请号: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

    公开(公告)号:US11256479B2

    公开(公告)日:2022-02-22

    申请号: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.

    TECHNIQUES FOR MACHINE LANGUAGE MODEL CREATION

    公开(公告)号:US20200380301A1

    公开(公告)日:2020-12-03

    申请号:US16670914

    申请日:2019-10-31

    Applicant: Apple Inc.

    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for creating machine learning models. Application developers can select a machine learning template from a plurality of templates appropriate for the type of data used in their application. Templates can include multiple templates for classification of images, text, sound, motion, and tabular data. A graphical user interface allows for intuitive selection of training data, validation data, and integration of the trained model into the application. The techniques further display a numerical score for both the training accuracy and validation accuracy using the test data. The application provides a live mode that allows for execution of the machine learning model on a mobile device to allow for testing the model from data from one or more of the sensors (i.e., camera or microphone) on the mobile device.

Patent Agency Ranking