Method and apparatus for synchronization of periodic processes
    1.
    发明授权
    Method and apparatus for synchronization of periodic processes 失效
    周期性过程同步的方法和装置

    公开(公告)号:US07712099B2

    公开(公告)日:2010-05-04

    申请号:US10978481

    申请日:2004-11-02

    Abstract: A system and method is disclosed for synchronizing certain periodic activities and/or processes in a computer system or device. The synchronization allows more efficient use of the computer system's or device's processing capabilities, and may result in conservation of electrical power. In one example embodiment, a periodic scheduler is implemented to periodically verify the continued existence of critical processes operating in the computer system or device. Corrective, or other appropriate, action may be taken in the event of a failure of a critical process. A schedule list, which may be a linked list, may be used to track the periodic processes that are to occur. Upon registration of a critical process, the schedule list may be modified to synchronize the new periodic process with the existing schedule list.

    Abstract translation: 公开了用于使计算机系统或设备中的某些周期性活动和/或过程同步的系统和方法。 同步允许更有效地利用计算机系统或设备的处理能力,并且可以导致电力的保护。 在一个示例实施例中,实施周期性调度器以周期性地验证在计算机系统或设备中操作的关键进程的持续存在。 纠正或其他适当的行为可能在关键过程失败的情况下采取。 可以使用可以是链表的调度列表来跟踪要发生的周期性过程。 在注册关键过程之后,可以修改调度列表以使新的周期性过程与现有调度列表同步。

    System and method for continuously provisioning a mobile device
    3.
    发明授权
    System and method for continuously provisioning a mobile device 有权
    用于连续配置移动设备的系统和方法

    公开(公告)号:US07529197B2

    公开(公告)日:2009-05-05

    申请号:US11405174

    申请日:2006-04-17

    Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message.

    Abstract translation: 描述了用于在移动设备上接收对设置的配置更改和查询的配置系统。 一个实现包括路由器组件和配置管理器组件。 路由器组件负责接收传递到移动设备的消息,并将消息解析为请求信息。 路由器组件还负责认证和解密消息。 一旦正确认证和解密,路由器组件将消息传递给配置管理器组件。 配置管理器组件负责确定哪些配置设置受到消息的影响以及处理消息中的请求。 在消息中已经请求了响应的情况下,配置管理器组件可以另外组成响应文档以返回。

    System and method for continuously provisioning a mobile device

    公开(公告)号:US07295522B2

    公开(公告)日:2007-11-13

    申请号:US09895471

    申请日:2001-06-29

    Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The messages may be delivered in document format, such as in the eXtensible Markup Language (XML) format. The requests may take the form of a request to respond with existing configuration settings, or to set certain configuration settings on the mobile device. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message. For example, the configuration manager component may process a request to query a configuration setting by retrieving the requested information from a hardware register or a software registry. The configuration manager component may implement one or more configuration service providers to perform the actual request processing. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message. In one implementation, the response may be created by modifying the original message received and returning that message to the router component.

    Increasing the level of automation when establishing and managing network connections
    5.
    发明授权
    Increasing the level of automation when establishing and managing network connections 有权
    建立和管理网络连接时提高自动化水平

    公开(公告)号:US07062274B2

    公开(公告)日:2006-06-13

    申请号:US10061537

    申请日:2002-02-01

    CPC classification number: H04L41/0886 H04W28/18 H04W40/02 H04W48/18

    Abstract: Increasing the level of automation when establishing and managing network connections. A connection manager operates between system level APIs and application programs, providing a level of abstraction. When a user wishes to access a remote resource included in destination network, the user simply identifies the remote resource and the connection manager performs the underlying operations. The connection manager relieves users from having to know detailed information about the remote resource and the destination network. When the connection manager receives a request to access a remote resource, connection manager may utilize extensible decision logic to identify a most appropriate connection method for connecting to a destination network. Such decision logic may include comparing prioritized connection requests to local resources available in a local computing device, as well as, comparing connection parameters associated with connection methods. The connection manager may utilize connection service provider modules to establish identified connection methods.

    Abstract translation: 建立和管理网络连接时提高自动化水平。 连接管理器在系统级API和应用程序之间运行,提供一级抽象。 当用户希望访问目的地网络中包括的远程资源时,用户只需识别远程资源,并且连接管理器执行底层操作。 连接管理器可以让用户不必知道有关远程资源和目标网络的详细信息。 当连接管理器接收到访问远程资源的请求时,连接管理器可以利用可扩展决策逻辑来识别用于连接到目的地网络的最适当的连接方法。 这样的决策逻辑可以包括将优先级连接请求与本地计算设备中可用的本地资源进行比较,以及比较与连接方法相关联的连接参数。 连接管理器可以利用连接服务提供者模块来建立识别的连接方法。

    Pluggable file-based digital rights management API layer for applications and engines
    6.
    发明授权
    Pluggable file-based digital rights management API layer for applications and engines 有权
    适用于应用程序和引擎的可插入文件的数字版权管理API层

    公开(公告)号:US07698223B2

    公开(公告)日:2010-04-13

    申请号:US11111651

    申请日:2005-04-21

    CPC classification number: G06Q30/06 G06F21/10

    Abstract: A pluggable file-based DRM (digital rights management) API (application program interface) layer for applications and engines. The invention defines a pluggable file-based DRM API layer such that mobile operators can choose to use any file-based DRM (FDRM) engine in their final product. An FDRM engine can be content agnostic (e.g., can range from an executable to a media file or ring-tone). In accordance with the invention, an application can become DRM aware by calling the novel file-based DRM APIs. Any FDRM engine can be plugged into the novel API layer such that applications can use the protected content. The API layer of the subject invention can be designed such that applications that are DRM aware by using the file-based DRM API layer can be DRM engine agnostic.

    Abstract translation: 用于应用和引擎的可插入文件的DRM(数字版权管理)API(应用程序接口)层。 本发明定义了基于可插入文件的DRM API层,使得移动运营商可以选择在其最终产品中使用任何基于文件的DRM(FDRM)引擎。 FDRM引擎可以是不可知内容的(例如,可以从可执行文件到媒体文件或铃声)。 根据本发明,通过调用基于新颖的基于文件的DRM API,应用可以变得DRM感知。 任何FDRM引擎都可以插入到新颖的API层中,以便应用程序可以使用受保护的内容。 可以设计本发明的API层,使得通过使用基于文件的DRM API层来DRM感知的应用可以是DRM引擎不可知的。

    System and method for managing a serial port

    公开(公告)号:US06651111B2

    公开(公告)日:2003-11-18

    申请号:US09788125

    申请日:2001-02-16

    CPC classification number: G06F13/102

    Abstract: The present invention provides for a virtual serial port (VSP) situated between a serial port in a mobile electronic device, applications that require a serial port connection handle, and other applications that require command-mode access to the serial port. Data-communication applications (e.g. web browsing, e-mail, etc.) connect to the serial port through the VSP. The VSP creates a virtual connection handle that is returned to the application. Command-mode requests (e.g., short messaging requests) are received by the hardware abstraction layer, translated into command-mode messages (e.g., AT commands) and placed in a queue. The VSP multiplexes the serial port between the currently-open data communication session (data-mode) and command-mode messages by periodically suspending the currently-open connection and processing one or more command-mode messages that are in the queue. A buffer continually stores incoming data while the data communication session is suspended. The VSP uses a heuristic calculation to determine the maximum time interval for which the data-communication session can be interrupted. The heuristic calculation takes a percentage of a time-quantum (e.g. 0.5 seconds) based upon the ratio of an average bit rate for air communication (e.g. 7000 bits/sec) and a bit rate for the serial port (e.g. 152,000 bits/sec). This ensures that data-communications are not interrupted for a time interval long enough to result in lost data-packets. The parameter for the time quantum and other parameters may be statically or dynamically adjusted to account for a finite buffer size in the hardware.

    System and method to query settings on a mobile device
    9.
    发明授权
    System and method to query settings on a mobile device 有权
    用于查询移动设备上的设置的系统和方法

    公开(公告)号:US07349990B2

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

    申请号:US11046566

    申请日:2005-01-28

    CPC classification number: H04W28/18 H04L41/0806 H04L41/0816

    Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The messages may be delivered in document format, such as in the eXtensible Markup Language (XML) format. The requests may take the form of a request to respond with existing configuration settings. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message. For example, the configuration manager component may process a request to query a configuration setting by retrieving the requested information from a hardware register or a software registry. The configuration manager component may implement one or more configuration service providers to perform the actual request processing. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message. In one implementation, the response may be created by modifying the original message received and returning that message to the router component.

    Abstract translation: 描述了用于在移动设备上接收对设置的配置更改和查询的配置系统。 一个实现包括路由器组件和配置管理器组件。 路由器组件负责接收传递到移动设备的消息,并将消息解析为请求信息。 消息可以以文档格式递送,例如可扩展标记语言(XML)格式。 请求可以采用请求的形式来响应现有的配置设置。 配置管理器组件负责确定哪些配置设置受到消息的影响以及处理消息中的请求。 例如,配置管理器组件可以通过从硬件寄存器或软件注册表检索所请求的信息来处理查询配置设置的请求。 配置管理器组件可以实现一个或多个配置服务提供者来执行实际的请求处理。 在消息中已经请求了响应的情况下,配置管理器组件可以另外组成响应文档以返回。 在一个实现中,响应可以通过修改接收的原始消息并将该消息返回到路由器组件来创建。

    Radio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer
    10.
    发明授权
    Radio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer 有权
    蜂窝电话中的无线接口层具有一组具有硬件无关代理层和硬件特定驱动器层的API

    公开(公告)号:US06826762B2

    公开(公告)日:2004-11-30

    申请号:US09788317

    申请日:2001-02-16

    CPC classification number: H04L67/00 H04L69/329

    Abstract: A Radio Interface Layer (RIL) is disclosed. The RIL comprises an API set which provides a level of abstraction between the radio on a cell phone and the software of the cell phone. The API set of RIL is roughly based on the GSM AT interface as defined in GSM specifications 07.05 and 07.07. The API set provides access to functionality contained within a cellular telephone, such as a GSM or CDMA compatible telephone. These APIs allow applications running on an operating system in the cellular telephone to issue commands without knowledge of the underlying radio structure of the cellular telephone and specific knowledge of the GSM-type commands. For example, these APIs allow the applications to access to phonebook entries, restrict access to data and functionality using passwords, access file and message storage, and perform many other functions. The RIL is divided into a hardware-independent proxy layer, called by various software components, and a driver layer that is hardware-specific.

    Abstract translation: 公开了无线电接口层(RIL)。 RIL包括提供蜂窝电话上的无线电和蜂窝电话的软件之间的抽象级别的API集合。 RIL的API集大致基于GSM规范07.05和07.07中定义的GSM AT接口。 API集提供对包含在诸如GSM或CDMA兼容电话之类的蜂窝电话中的功能的访问。 这些API允许在蜂窝电话中的操作系统上运行的应用程序在不了解蜂窝电话的基础无线电结构和GSM类型命令的特定知识的情况下发出命令。 例如,这些API允许应用程序访问电话簿条目,限制使用密码访问数据和功能,访问文件和消息存储以及执行许多其他功能。 RIL分为独立于硬件的代理层,由各种软件组件调用,以及与硬件相关的驱动程序层。

Patent Agency Ranking