BATCH PROCESSING AND DATA SYNCHRONIZATION IN CLOUD-BASED SYSTEMS
    1.
    发明申请
    BATCH PROCESSING AND DATA SYNCHRONIZATION IN CLOUD-BASED SYSTEMS 有权
    基于云的系统中的批处理和数据同步

    公开(公告)号:US20140101102A1

    公开(公告)日:2014-04-10

    申请号:US13650122

    申请日:2012-10-11

    Applicant: APPLE INC.

    CPC classification number: G06F17/30575 G06F17/30174 G06F17/30578

    Abstract: Disclosed are methods and apparatus for efficiently storing application data received from clients in a database stored on a server, such as a cloud-based database. The methods include receiving a batch of a plurality of web operations that specify actions to be performed on data objects that represent application data stored in a cloud database, translating the web operations to a batch of data storage operation sets, creating a temporary database having a subset of contents of the cloud database, applying the data storage operation sets to the temporary database, recording database operations generated by the temporary database based on the plurality of data storage operation sets, and applying the plurality of database operations to the cloud database in a transaction. Translating the web operations can include mapping the actions to be performed on the data objects to transactions to be performed on the cloud database.

    Abstract translation: 公开了用于有效地存储从存储在服务器(诸如基于云的数据库)的数据库中的客户端接收的应用数据的方法和装置。 这些方法包括接收一批多个web操作,其指定要对存储在云数据库中的表示应用数据的数据对象执行的操作,将web操作转换成一批数据存储操作集,创建具有 云数据库的内容的子集,将数据存储操作集合应用于临时数据库,基于多个数据存储操作集记录由临时数据库生成的数据库操作,并将多个数据库操作应用于云数据库 交易。 翻译Web操作可以包括将要对数据对象执行的操作映射到要在云数据库上执行的事务。

    SOFTWARE FRAMEWORK FOR PROGRESS TRACKING IN A CLASSROOM SETTING

    公开(公告)号:US20240388644A1

    公开(公告)日:2024-11-21

    申请号:US18786147

    申请日:2024-07-26

    Applicant: Apple Inc.

    Abstract: This application relates to a client-server architecture that enables progress tracking related to assignments generated by an instructor. A hand-out can include attachments that specify placeholders for hand-ins and/or activities to be performed by the student as part of the assignment. Some activities can be performed using third-party applications that implement at least a portion of a software framework that causes the applications to generate progress tracking information provided to a daemon executing in the background of a client device. The daemon and/or a client application interface with one or more network services to enable an instructor to utilize the progress tracking information. The network services can include a hand-out service utilized to generate hand-outs assigned to a group of students. The network services can also include a progress pipeline including a number of services configured to process progress tracking information received from a plurality of client devices.

    SOFTWARE FRAMEWORK FOR PROGRESS TRACKING IN A CLASSROOM SETTING

    公开(公告)号:US20190297155A1

    公开(公告)日:2019-09-26

    申请号:US16258161

    申请日:2019-01-25

    Applicant: Apple Inc.

    Abstract: This application relates to a client-server architecture that enables progress tracking related to assignments generated by an instructor. A hand-out can include attachments that specify placeholders for hand-ins and/or activities to be performed by the student as part of the assignment. Some activities can be performed using third-party applications that implement at least a portion of a software framework that causes the applications to generate progress tracking information provided to a daemon executing in the background of a client device. The daemon and/or a client application interface with one or more network services to enable an instructor to utilize the progress tracking information. The network services can include a hand-out service utilized to generate hand-outs assigned to a group of students. The network services can also include a progress pipeline including a number of services configured to process progress tracking information received from a plurality of client devices.

Patent Agency Ranking