-
公开(公告)号:US11537368B2
公开(公告)日:2022-12-27
申请号:US15721722
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Alexander B. Brown , Michael R. Siracusa , Norman N. Wang
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.
-
2.
公开(公告)号:US11256481B2
公开(公告)日:2022-02-22
申请号:US16423452
申请日:2019-05-28
Applicant: Apple Inc.
Inventor: Alexander B. Brown , Kenneth S. Orr , Matthew M. Patenaude , Murat N. Konar , Patrick R. Holley , Samuel C. Page
Abstract: Methods and systems for developing software can perform both compilation operations and read-evaluate-print-loop (REPL) operations on source code. In one embodiment, an integrated development environment can include a source code editor and a compiler and can perform the following operations: receiving source code and performing REPL operations as the source code is received; receiving edits in the source code for which REPL operations have been performed and compiling, by the compiler, the edited source code; and storing results of execution of the edited source code for use in subsequent REPL operations.
-
公开(公告)号:US20240118790A1
公开(公告)日:2024-04-11
申请号:US18473745
申请日:2023-09-25
Applicant: Apple Inc.
Inventor: Jeffrey D. Harris , Joseph H. Engel , Keith Stattenfield , John-Peter E. Cafaro , Colter S. Reed , Bruce M. Stadnyk , James C. Wilson , David A. McLeod , Alexander B. Brown
IPC: G06F3/0482 , G06F3/0481 , H04M1/27457 , H04M1/56
CPC classification number: G06F3/0482 , G06F3/0481 , H04M1/27457 , H04M1/56 , H04M1/2746 , H04M2250/60
Abstract: A computer readable media, a method, and a system registering a third party application providing an available communication system between a local user and a remote user identity, storing information related to the available communication system in a first database, obtaining contact information for the remote user identity from the third party application, determining a communication type for the third party application, pairing the remote user identity with a contact, and updating a graphical representation of contact information.
-
公开(公告)号:US09210662B1
公开(公告)日:2015-12-08
申请号:US14290795
申请日:2014-05-29
Applicant: Apple Inc.
Inventor: Alexander B. Brown , Gaurav Kapoor
CPC classification number: H04W52/0261 , G01R31/3651 , G01R31/3693 , G06F1/32 , G06F1/3203 , G06F1/3212 , G06N5/04 , G06N99/005 , H01M6/5044 , H01M10/4207 , H01M10/48 , H01M2010/4271 , H04M1/0202 , H04M2001/0204 , Y02D10/174 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164
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: 根据一个实施例,确定代表使用预测模型的移动设备的电池的电池状况的第一电池电量,其中预测模型被配置为基于电池的过去的电池使用来预测未来的电池状况。 使用排水模型来确定表示电池状况的第二电池号码,其中排水模型被配置为基于过去的电池放电速率预测未来的电池放电率。 根据与该电池在该时间点的剩余寿命相对应的当前电池电量,确定代表电池状况的第三电池号码。 电源管理逻辑基于从第一电池号码,第二电池号码和第三电池号码中的至少一个导出的电池状况来执行电源管理动作。
-
公开(公告)号:US11768583B2
公开(公告)日:2023-09-26
申请号:US15275197
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Jeffrey D. Harris , Joseph H. Engel , Keith Stattenfield , John-Peter E. Cafaro , Colter S. Reed , Bruce M. Stadnyk , James C. Wilson , David A. McLeod , Alexander B. Brown
IPC: G06F3/0482 , H04M1/56 , G06F3/0481 , H04M1/27457 , H04M1/2746
CPC classification number: G06F3/0482 , G06F3/0481 , H04M1/27457 , H04M1/56 , H04M1/2746 , H04M2250/60
Abstract: A computer readable media, a method, and a system registering a third party application providing an available communication system between a local user and a remote user identity, storing information related to the available communication system in a first database, obtaining contact information for the remote user identity from the third party application, determining a communication type for the third party application, pairing the remote user identity with a contact, and updating a graphical representation of contact information.
-
公开(公告)号:US20200341736A1
公开(公告)日:2020-10-29
申请号:US16855067
申请日:2020-04-22
Applicant: Apple Inc.
Inventor: Alexander B. Brown
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.
-
公开(公告)号:US20170359462A1
公开(公告)日:2017-12-14
申请号:US15275197
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Jeffrey D. Harris , Joseph H. Engel , Keith Stattenfield , John-Peter E. Cafaro , Colter S. Reed , Bruce M. Stadnyk , James C. Wilson , David A. McLeod , Alexander B. Brown
IPC: H04M1/725 , H04M1/56 , G06F3/0482
CPC classification number: G06F3/0482 , G06F3/0481 , H04M1/274533 , H04M1/274583 , H04M1/56 , H04M2250/60
Abstract: A computer readable media, a method, and a system registering a third party application providing an available communication system between a local user and a remote user identity, storing information related to the available communication system in a first database, obtaining contact information for the remote user identity from the third party application, determining a communication type for the third party application, pairing the remote user identity with a contact, and updating a graphical representation of contact information.
-
公开(公告)号:US09615333B2
公开(公告)日:2017-04-04
申请号:US14931596
申请日:2015-11-03
Applicant: Apple Inc.
Inventor: Alexander B. Brown , Gaurav Kapoor
IPC: H04B1/38 , H04W52/02 , H04M1/02 , G06F1/32 , H01M10/48 , H01M6/50 , G01R31/36 , G06N5/04 , G06N99/00
CPC classification number: H04W52/0261 , G01R31/3651 , G01R31/3693 , G06F1/32 , G06F1/3203 , G06F1/3212 , G06N5/04 , G06N99/005 , H01M6/5044 , H01M10/4207 , H01M10/48 , H01M2010/4271 , H04M1/0202 , H04M2001/0204 , Y02D10/174 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164
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.
-
公开(公告)号:US20160157180A1
公开(公告)日:2016-06-02
申请号:US14931596
申请日:2015-11-03
Applicant: Apple Inc.
Inventor: Alexander B. Brown , Gaurav Kapoor
CPC classification number: H04W52/0261 , G01R31/3651 , G01R31/3693 , G06F1/32 , G06F1/3203 , G06F1/3212 , G06N5/04 , G06N99/005 , H01M6/5044 , H01M10/4207 , H01M10/48 , H01M2010/4271 , H04M1/0202 , H04M2001/0204 , Y02D10/174 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164
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.
-
公开(公告)号:US20240211805A1
公开(公告)日:2024-06-27
申请号:US18378068
申请日:2023-10-09
Applicant: APPLE INC.
Inventor: Michael R. Siracusa , Alexander B. Brown , Dheeraj Goswami , Nathan C. Wertman , Jacob T. Sawyer , Donald M. Firlik
IPC: G06N20/00 , G06F3/048 , G06F3/0486 , G06F8/34 , G06F18/21 , G06F18/214 , G06F18/2431 , G06V10/776
CPC classification number: G06N20/00 , G06F3/048 , G06F3/0486 , G06F8/34 , G06F18/2148 , G06F18/2193 , G06F18/2431 , G06V10/776
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.
-
-
-
-
-
-
-
-
-