Opportunistic Multitasking
    1.
    发明申请
    Opportunistic Multitasking 有权
    机会多任务

    公开(公告)号:US20110252429A1

    公开(公告)日:2011-10-13

    申请号:US12959284

    申请日:2010-12-02

    IPC分类号: G06F9/46

    摘要: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.

    摘要翻译: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,线程优先级可以在前台和后台状态之间重叠。 另外,可以基于进程是否正在接收用户输入来限制系统资源可用性。 在某些情况下,应用程序可能被暂停,而不是被置于背景状态。 所公开的服务的实现可以对于执行的用户应用程序是基本上透明的,并且在一些情况下可以在没有用户应用程序的明确协作的情况下执行。

    Opportunistic multitasking
    2.
    发明授权
    Opportunistic multitasking 有权
    机会多任务

    公开(公告)号:US09135059B2

    公开(公告)日:2015-09-15

    申请号:US12959284

    申请日:2010-12-02

    摘要: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.

    摘要翻译: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,线程优先级可以在前台和后台状态之间重叠。 另外,可以基于进程是否正在接收用户输入来限制系统资源的可用性。 在某些情况下,应用程序可能被暂停,而不是被置于背景状态。 所公开的服务的实现可以对于执行的用户应用程序是基本透明的,并且在一些情况下可以在没有用户应用程序的明确协作的情况下执行。

    Opportunistic Multitasking
    3.
    发明申请
    Opportunistic Multitasking 有权
    机会多任务

    公开(公告)号:US20110249668A1

    公开(公告)日:2011-10-13

    申请号:US12869566

    申请日:2010-08-26

    IPC分类号: H04L12/66

    摘要: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).

    摘要翻译: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,非活动网络应用(例如,VOIP应用)可以被置于暂停状态,直到接收到针对该应用的消息(例如,传入的电话呼叫或心跳所需消息)。 用户应用程序可以被置于后台状态以响应消息,然后返回到非活动状态(例如,如果消息是所需的心跳信息)消息或者适当的话返回到前台状态(例如,用户选择 接听来电)。

    Opportunistic multitasking of VOIP applications
    4.
    发明授权
    Opportunistic multitasking of VOIP applications 有权
    机会多任务的VOIP应用程序

    公开(公告)号:US09104476B2

    公开(公告)日:2015-08-11

    申请号:US12869566

    申请日:2010-08-26

    摘要: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).

    摘要翻译: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,非活动网络应用(例如,VOIP应用)可以被置于暂停状态,直到接收到针对该应用的消息(例如,传入的电话呼叫或心跳所需消息)。 用户应用程序可以被置于后台状态以响应消息,然后返回到非活动状态(例如,如果消息是所需的心跳信息)消息或者适当的话返回到前台状态(例如,用户选择 接听来电)。

    Outbound transmission of packet based on routing search key constructed from packet destination address and outbound interface
    5.
    发明授权
    Outbound transmission of packet based on routing search key constructed from packet destination address and outbound interface 有权
    基于从分组目的地址和出接口构建的路由搜索关键字的出站传输

    公开(公告)号:US08681791B2

    公开(公告)日:2014-03-25

    申请号:US13294148

    申请日:2011-11-10

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L45/54 H04L45/00 H04L45/02

    摘要: A method is described that involves associating an outbound packet with a first network interface and constructing a search key from an identifier of the first network interface and the outbound packet's destination address. The method further entails submitting the search key to a routing function where the routing function identifies the outbound packet's next hop address. The method also involves transmitting the outbound packet to a node identified by the next hop address from the first network interface.

    摘要翻译: 描述了一种涉及将出站分组与第一网络接口相关联并且从第一网络接口的标识符和出站分组的目的地地址构建搜索关键字的方法。 该方法还需要将搜索密钥提交给路由功能,其中路由功能识别出站分组的下一跳地址。 该方法还涉及从第一网络接口将出站分组发送到由下一跳地址识别的节点。

    HANDHELD DEVICE CAPABLE OF PROVIDING DATA TETHERING SERVICES WHILE MAINTAINING SUITE OF HANDHELD SERVICE FUNCTIONS
    6.
    发明申请
    HANDHELD DEVICE CAPABLE OF PROVIDING DATA TETHERING SERVICES WHILE MAINTAINING SUITE OF HANDHELD SERVICE FUNCTIONS 有权
    手持设备能够在维护手持服务功能的情况下提供数据服务

    公开(公告)号:US20100267368A1

    公开(公告)日:2010-10-21

    申请号:US12426897

    申请日:2009-04-20

    申请人: Cahya Masputra

    发明人: Cahya Masputra

    IPC分类号: H04M3/42

    摘要: An improved tethering system is described in which a handheld device can be used by a user to reach the same network that the handheld device also provides access to for a tethering machine. Specifically, as described herein, a handheld device provides a tethering machine with access to a remote network (e.g., the Internet) through a wireless network that the handheld device is communicatively coupled to. Not only is the handheld device able to support multiple data flows between the tethering machine and the remote network, but also, the handheld device is capable of being used by a user to “surf” or otherwise access the same remote network that the handheld device provides the tethering machine with access to. For example, if the remote network is the Internet and the handheld device is a “smart phone”, a user who is holding the smart phone can access the Internet concurrently with one or more applications on the tethering machine that are also access the Internet. Moreover, the smart phone is also capable of concurrently supporting other networked services that the smart phone is designed to provide such as voicemail services, messaging services, and telephony (cell phone) services.

    摘要翻译: 描述了改进的束缚系统,其中手持设备可以被用户使用以到达手持设备还提供对于系拴机的访问的相同网络。 具体地,如本文所述,手持设备通过无线网络为手持设备提供对远程网络(例如,因特网)的访问,手持设备通信耦合到无线网络。 手持设备不仅能够支持网络共享机器和远程网络之间的多个数据流,而且手持设备能够被用户用来“冲浪”或以其他方式访问与手持设备相同的远程网络 提供系统机器访问。 例如,如果远程网络是因特网并且手持设备是“智能手机”,则持有智能电话的用户可以同时访问互联网上的一个或多个在捆绑机器上的应用。 此外,智能电话还能够同时支持智能电话被设计为提供诸如语音邮件服务,消息服务和电话(蜂窝电话)服务的其他网络服务。

    OUTBOUND TRANSMISSION OF PACKET BASED ON ROUTING SEARCH KEY CONSTRUCTED FROM PACKET DESTINATION ADDRESS AND OUTBOUND INTERFACE
    7.
    发明申请
    OUTBOUND TRANSMISSION OF PACKET BASED ON ROUTING SEARCH KEY CONSTRUCTED FROM PACKET DESTINATION ADDRESS AND OUTBOUND INTERFACE 有权
    基于路由寻址的包的OUTBOUND传输从分组目的地址和外部接口构造的关键字

    公开(公告)号:US20090304000A1

    公开(公告)日:2009-12-10

    申请号:US12242485

    申请日:2008-09-30

    IPC分类号: H04L12/56

    CPC分类号: H04L45/54 H04L45/00 H04L45/02

    摘要: A method is described that involves associating an outbound packet with a first network interface and constructing a search key from an identifier of the first network interface and the outbound packet's destination address. The method further entails submitting the search key to a routing function where the routing function identifies the outbound packet's next hop address. The method also involves transmitting the outbound packet to a node identified by the next hop address from the first network interface.

    摘要翻译: 描述了一种涉及将出站分组与第一网络接口相关联并且从第一网络接口的标识符和出站分组的目的地地址构建搜索关键字的方法。 该方法还需要将搜索密钥提交给路由功能,其中路由功能识别出站分组的下一跳地址。 该方法还涉及从第一网络接口将出站分组发送到由下一跳地址识别的节点。

    Method and system for transmitting packet chains
    8.
    发明申请
    Method and system for transmitting packet chains 有权
    传输分组链的方法和系统

    公开(公告)号:US20050122993A1

    公开(公告)日:2005-06-09

    申请号:US10683762

    申请日:2003-10-10

    IPC分类号: H04J3/16

    CPC分类号: H04L69/166 H04L49/9057

    摘要: Embodiments of the present invention are directed to a method and system for processing data to be transmitted in a transmission medium, including storing in memory a segment of data to be transmitted where the segment of data is larger than the largest size data packet allowed for transmission by the transmission medium. A socket layer batch processes the segment to produce an array of linked data blocks where each data block is smaller than the largest transmission size of the TCP layer. A TCP layer batch processes the array to add a first header to each block of the array of linked data blocks. An IP layer batch processes the array to add a second header to each block of the array of linked data blocks. The socket layer then identifies blocks of the array to a communication subsystem for individual packet communication over the transmission medium.

    摘要翻译: 本发明的实施例涉及一种用于处理要在传输介质中传输的数据的方法和系统,包括在存储器中存储要传输的数据段,其中数据段大于允许传输的最大尺寸数据分组 通过传输介质。 套接字层批处理该段以产生链接数据块的阵列,其中每个数据块小于TCP层的最大传输大小。 TCP层批处理数组以向链接数据块阵列的每个块添加第一个头。 IP层批处理数组以向链接数据块阵列的每个块添加第二个标题。 插座层然后将阵列的块识别到通信子系统,用于通过传输介质进行单独的分组通信。

    System and method for processing network packets received on a client device using opportunistic polling between networking layers
    9.
    发明授权
    System and method for processing network packets received on a client device using opportunistic polling between networking layers 有权
    用于在网络层之间使用机会轮询处理在客户端设备上接收的网络分组的系统和方法

    公开(公告)号:US09215188B2

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

    申请号:US13621110

    申请日:2012-09-15

    摘要: A method for receiving network packets on a client device comprising: initially entering into a first mode of operation in which polling from a network layer to a driver layer is disabled, wherein in the first mode of operations data packets received by the driver layer are pushed up to the network layer; monitoring a load factor defining a current network load on the client device; and entering into a second mode of operation in which polling from the network layer to the driver layer is enabled, wherein when in the second mode of operation, the network layer polling the driver layer when it is ready to accept new packets from the driver layer.

    摘要翻译: 一种用于在客户端设备上接收网络分组的方法,包括:初始进入从网络层到驱动器层的轮询被禁用的第一操作模式,其中在所述第一操作模式中,由所述驱动器层接收的数据分组被推送 直到网络层; 监视定义客户端设备上的当前网络负载的负载因子; 并且进入第二操作模式,其中启用从网络层到驱动器层的轮询,其中当处于第二操作模式时,当准备好接受来自驱动器层的新分组时,网络层轮询驱动器层 。

    Source address based routing process
    10.
    发明授权
    Source address based routing process 有权
    基于源地址的路由进程

    公开(公告)号:US08514862B2

    公开(公告)日:2013-08-20

    申请号:US13103769

    申请日:2011-05-09

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L45/54 H04L45/00 H04L45/02

    摘要: A method is described that entails assigning a source network address to an outbound packet, associating the outbound packet with a network service and identifying a first network interface associated with the network service. The method further entails inquiring into and confirming that the first network interface is associated with the source network address. The method further entails constructing a search key from an identifier of the first network interface and the outbound packet's destination address. The method further entails submitting the search key to a routing function, the routing function providing the outbound packet's next hop address. The method further entails transmitting the outbound packet to a node identified by the next hop address from the network interface.

    摘要翻译: 描述了一种方法,其需要将源网络地址分配给出站分组,将出站分组与网络服务相关联并且识别与网络服务相关联的第一网络接口。 该方法还需要查询并确认第一网络接口与源网络地址相关联。 该方法还需要从第一网络接口的标识符和出站分组的目的地址构建搜索关键字。 该方法还需要将搜索密钥提交给路由功能,该路由功能提供出站分组的下一跳地址。 该方法还需要将出站分组从网络接口发送到由下一跳地址识别的节点。