Activation of voice over internet protocol applications based on push notifications
    11.
    发明授权
    Activation of voice over internet protocol applications based on push notifications 有权
    基于推送通知激活基于互联网协议应用的语音

    公开(公告)号:US09220084B1

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

    申请号:US14292678

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: Systems and methods are described for communicating between VoIP applications installed on a mobile computing device and their corresponding servers using a cloud-based notification infrastructure. In one aspect, a method is performed by a notification handler executing on a mobile computing device and includes the actions of maintaining a persistent network connection between the notification handler and a notification server associated with the notification handler; receiving, over the persistent network connection, an incoming call notification for a VoIP application installed on the mobile computing device, the received incoming call notification being relayed by the notification server from a VoIP server to which the VoIP application is associated; determining, in response to the receiving of the incoming call notification, that the VoIP application is in an inactive state; and activating the VoIP application on the mobile computing device to provide information relating to the received incoming call notification.

    Abstract translation: 描述了系统和方法,用于在安装在移动计算设备上的VoIP应用与使用基于云的通知基础设施的相应服务器之间进行通信。 一方面,通过在移动计算设备上执行的通知处理器执行方法,并且包括维护通知处理程序与通知处理程序相关联的通知服务器之间的持久网络连接的动作; 通过所述持续网络连接接收安装在所述移动计算设备上的VoIP应用的呼入通知,所述接收到的呼叫通知由所述通知服务器从所述VoIP应用所关联的VoIP服务器中继; 响应于所述来电呼叫的接收,确定所述VoIP应用处于非活动状态; 以及激活所述移动计算设备上的所述VoIP应用以提供与所接收的呼入通知有关的信息。

    Activation of Voice over Internet Protocol Applications Based on Push Notifications
    12.
    发明申请
    Activation of Voice over Internet Protocol Applications Based on Push Notifications 有权
    基于推送通知激活基于互联网协议应用的语音

    公开(公告)号:US20150351074A1

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

    申请号:US14292678

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: Systems and methods are described for communicating between VoIP applications installed on a mobile computing device and their corresponding servers using a cloud-based notification infrastructure. In one aspect, a method is performed by a notification handler executing on a mobile computing device and includes the actions of maintaining a persistent network connection between the notification handler and a notification server associated with the notification handler; receiving, over the persistent network connection, an incoming call notification for a VoIP application installed on the mobile computing device, the received incoming call notification being relayed by the notification server from a VoIP server to which the VoIP application is associated; determining, in response to the receiving of the incoming call notification, that the VoIP application is in an inactive state; and activating the VoIP application on the mobile computing device to provide information relating to the received incoming call notification.

    Abstract translation: 描述了系统和方法,用于在安装在移动计算设备上的VoIP应用与使用基于云的通知基础设施的相应服务器之间进行通信。 一方面,通过在移动计算设备上执行的通知处理器执行方法,并且包括维护通知处理程序与通知处理程序相关联的通知服务器之间的持久网络连接的动作; 通过所述持续网络连接接收安装在所述移动计算设备上的VoIP应用的呼入通知,所述接收到的呼叫通知由所述通知服务器从所述VoIP应用所关联的VoIP服务器中继; 响应于所述来电呼叫的接收,确定所述VoIP应用处于非活动状态; 以及激活所述移动计算设备上的所述VoIP应用以提供与所接收的呼入通知有关的信息。

    APPLICATION POWER USAGE
    17.
    发明申请

    公开(公告)号:US20170351310A1

    公开(公告)日:2017-12-07

    申请号:US15171395

    申请日:2016-06-02

    Applicant: Apple Inc.

    CPC classification number: G06F1/3287 Y02D10/171

    Abstract: Systems and methods are disclosed for determining hours of utility of an application per amount of energy consumed by the application for a wide variety of device types. For each subsystem of a client device, a model of the subsystem is used to estimate a portion of the total energy consumed by the subsystem during a predetermined period of time. Energy consumed by a subsystem is apportioned to one or more applications or daemons that utilize the subsystem. Energy usage by a daemon is apportioned to one or more applications that the daemon performs work on behalf of. A large sample of application energy consumption information is gathered by an energy server and provided to an application information server that is accessible by developers. Thus, a developer can view energy consumption vs. application utility, by client device type and by subsystem for the client device type.

Patent Agency Ranking