-
公开(公告)号:US20180091215A1
公开(公告)日:2018-03-29
申请号:US15713345
申请日:2017-09-22
Applicant: Apple Inc.
Inventor: Yan YANG , Joe S. ABUAN , Zhongren XU , Thuy PARK
CPC classification number: H04L67/141 , H04B7/155 , H04L67/26 , H04L67/28 , H04L67/2804 , H04L67/42 , H04W4/80 , H04W76/10 , H04W84/12
Abstract: When direct communication, such as via Bluetooth, is unavailable, a communication protocol is used by an initiating communication device and/or a recipient communication device to establish a communication session via a cloud-based relay server. Establishing the communication session, such as a phone call or video streaming, includes setting up at least a first connection or link between the initiating communication device and the relay server, and at least a second connection or link between the relay server and the recipient communication device. Transports and interfaces for the first link and the second link may be selected independently of each other, and at least one of transports and interfaces for the first link and the second link may differ, e.g., the communication session may include asymmetric transport.
-
公开(公告)号:US20240403262A1
公开(公告)日:2024-12-05
申请号:US18636121
申请日:2024-04-15
Applicant: Apple Inc.
Inventor: Hering S. CHENG , Simon J. GORNALL , Quan D. NGUYEN , Hung V. TRAN , Zhongren XU
Abstract: The embodiments set forth techniques for managing a plurality of database engines. In particular, a database server can perform the steps of (1) concurrently executing the plurality of database engines, and (2) in response to receiving a request to perform an input/output (I/O) operation to a database file of a plurality of database files: (i) selecting, among the plurality of database engines, a database engine that is available to perform the I/O operation, (ii) performing at least one operation to make the database file accessible to the database engine, and (iii) causing the database engine to perform the I/O operation to the database file.
-
公开(公告)号:US20240403269A1
公开(公告)日:2024-12-05
申请号:US18636109
申请日:2024-04-15
Applicant: Apple Inc.
Inventor: Zhongren XU , Hung V. TRAN , Quan D. NGUYEN , Simon J. GORNALL , Hering S. CHENG
IPC: G06F16/176 , G06F16/16
Abstract: The embodiments set forth techniques for managing database files for a plurality of users. In particular, a database server can perform the steps of (1) receiving, from a routing server, a request to perform an input/output (I/O) operation to a database file, (2) identifying a storage server through which the database file can be accessed, (3) interfacing with the storage server to obtain an exclusive lock on the database file, and (4) in response to determining that the exclusive lock is obtained: (i) writing, to metadata associated with the database file, information associated with the database server, and (ii) performing the I/O operation to the database file.
-
公开(公告)号:US20240403264A1
公开(公告)日:2024-12-05
申请号:US18636079
申请日:2024-04-15
Applicant: Apple Inc.
Inventor: Zhongren XU , Hung V. TRAN , Quan D. NGUYEN , Simon J. GORNALL , Hering S. CHENG
IPC: G06F16/13 , G06F16/182
Abstract: The embodiments set forth techniques for selecting database servers to process input/output (I/O) requests. In particular, a routing server can perform the steps of (1) receiving, from a client device, a request to perform an I/O operation to a database file that corresponds to a user account, (2) referencing a configuration file to identify a group of database servers through which access to the database file can be achieved, (3) providing, to a hash function, (i) the user account, and (ii) a count of the group of database servers, to produce a hash value that corresponds to a particular database server within the group of database servers, and (4) in response to determining that the particular database server is accessible: providing the request to the particular database server.
-
-
-