Radio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer
    1.
    发明授权
    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

    IPC分类号: G06F112

    CPC分类号: H04L67/00 H04L69/329

    摘要: 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.

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

    Automated cellular telephone clock setting
    2.
    发明授权
    Automated cellular telephone clock setting 失效
    自动蜂窝电话时钟设置

    公开(公告)号:US06826416B2

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

    申请号:US09785799

    申请日:2001-02-16

    IPC分类号: H04M100

    CPC分类号: G04G9/0076 G04R20/14

    摘要: A cellular telephone clock is automatically set to correlate to a timestamp contained in a Short Messaging Service (SMS) status report. Accordingly, an exemplary cell phone clock can be properly set any time the cell phone receives a status report. By setting the cell phone device time to correlate to the world time, the exemplary cell phone clock can be automatically set, without requiring any action by the user and without requiring a special time set control message. When the cell phone transmits an SMS message, the cell phone stores the device time corresponding to the time that the message was sent (DTS). When a status report is received, the exemplary cell phone stores the device time corresponding to the time that the status report was received (DTR). Additionally, the cell phone stores the world time that is included in the status report by the SMSC that handled the message (WT). By subtracting the DTR from the WT, the cell phone can determine an approximate difference between the cell phone's device time (and clock) and the world time. By adding this difference to the current device time (DTC), the DTC can be set to closely approximate the WT.

    摘要翻译: 蜂窝电话时钟被自动设置为与短消息服务(SMS)状态报告中包含的时间戳相关联。 因此,可以在蜂窝电话接收到状态报告的任何时候适当地设置示例性手机时钟。 通过将手机设备的时间设置为与世界时间相关联,可以自动设置示例性手机时钟,而不需要用户的任何动作,而不需要特殊的时间设置控制消息。 当手机发送SMS消息时,手机存储对应于消息发送时间(DTS)的设备时间。 当接收到状态报告时,示例性手机存储对应于接收到状态报告的时间的设备时间(DTR)。 此外,手机存储由SMSC处理消息(WT)的状态报告中包含的世界时间。 通过从WT中减去DTR,手机可以确定手机的设备时间(和时钟)与世界时间之间的近似差异。 通过将此差异添加到当前设备时间(DTC),DTC可以设置为紧密接近WT。

    Automated cellular telephone clock setting
    3.
    发明授权
    Automated cellular telephone clock setting 失效
    自动蜂窝电话时钟设置

    公开(公告)号:US07206590B2

    公开(公告)日:2007-04-17

    申请号:US10988874

    申请日:2004-11-15

    IPC分类号: H04Q7/20

    CPC分类号: G04G9/0076 G04R20/14

    摘要: A cellular telephone clock is automatically set to correlate to a timestamp contained in a Short Messaging Service (SMS) status report. Accordingly, an exemplary cell phone clock can be properly set any time the cell phone receives a status report. By setting the cell phone device time to correlate to the world time, the exemplary cell phone clock can be automatically set, without requiring any action by the user and without requiring a special time set control message. When the cell phone transmits an SMS message, the cell phone stores the device time corresponding to the time that the message was sent (DTS). When a status report is received, the exemplary cell phone stores the device time corresponding to the time that the status report was received (DTR). Additionally, the cell phone stores the world time that is included in the status report by the SMSC that handled the message (WT). By subtracting the DTR from the WT, the cell phone can determine an approximate difference between the cell phone's device time (and clock) and the world time. By adding this difference to the current device time (DTC), the DTC can be set to closely approximate the WT.

    摘要翻译: 蜂窝电话时钟被自动设置为与短消息服务(SMS)状态报告中包含的时间戳相关联。 因此,可以在蜂窝电话接收到状态报告的任何时候适当地设置示例性手机时钟。 通过将手机设备的时间设置为与世界时间相关联,可以自动设置示例性手机时钟,而不需要用户的任何动作,而不需要特殊的时间设置控制消息。 当手机发送SMS消息时,手机存储对应于消息发送时间(DTS)的设备时间。 当接收到状态报告时,示例性手机存储对应于接收到状态报告的时间的设备时间(DTR)。 此外,手机存储由SMSC处理消息(WT)的状态报告中包含的世界时间。 通过从WT中减去DTR,手机可以确定手机的设备时间(和时钟)与世界时间之间的近似差异。 通过将此差异添加到当前设备时间(DTC),DTC可以设置为紧密接近WT。

    System and method for managing a serial port

    公开(公告)号:US06651111B2

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

    申请号:US09788125

    申请日:2001-02-16

    IPC分类号: G06F1300

    CPC分类号: G06F13/102

    摘要: 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.

    Determining a maximal set of dependent software updates valid for installation
    5.
    发明授权
    Determining a maximal set of dependent software updates valid for installation 有权
    确定有效安装的最大依赖软件更新集

    公开(公告)号:US07568195B2

    公开(公告)日:2009-07-28

    申请号:US10837176

    申请日:2004-05-01

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/65

    摘要: Described is a system and method by which a collection of software packages for installing (e.g., on an embedded computing device) are reviewed for their dependent relations, whereby it is possible to choose a maximal set of install possibilities to allow for maximal version updates for any given package in the fewest update steps possible, while honoring package dependency constraints. An update validation process organizes and validates update packages that have been downloaded to a device, and builds a graph for each group. The graph data including paths between updates are processed to validate the updates and to determine a minimal and optimal set of packages that can be applied to the existing image on the device to produce the desired update, with the least amount of weight (cost) when more than one path can be used to get to the same version.

    摘要翻译: 描述了一种用于安装(例如,在嵌入式计算设备上)的用于安装(例如,在嵌入式计算设备上)的软件包的集合的系统和方法,由此可以选择最大的一组安装可能性以允许最大版本更新 任何给定的包在最少的更新步骤是可能的,同时尊重包依赖约束。 更新验证过程组织并验证已下载到设备的更新包,并为每个组构建一​​个图表。 处理包括更新之间的路径的图形数据以验证更新并且确定可以应用于设备上的现有图像以产生所需更新的最小和最佳的包集合,其中最少的权重(成本) 可以使用多个路径来获得相同的版本。

    Loading status in a hypermedia browser having a limited available display area
    8.
    发明授权
    Loading status in a hypermedia browser having a limited available display area 失效
    在具有有限可用显示区域的超媒体浏览器中加载状态

    公开(公告)号:US06339780B1

    公开(公告)日:2002-01-15

    申请号:US08851877

    申请日:1997-05-06

    IPC分类号: G06F1700

    摘要: Described herein is a portable computer having a limited display area. An Internet or other hypermedia browser executes on the portable computer to load and display content in a content viewing area. During times when the browser is loading content, the browser displays a temporary, animated graphic element over the content viewing area. The graphic element is removed after the content is loaded, allowing unobstructed viewing of the loaded content.

    摘要翻译: 这里描述的是具有有限显示区域的便携式计算机。 互联网或其他超媒体浏览器在便携式计算机上执行以在内容查看区域中加载和显示内容。 在浏览器加载内容的时候,浏览器在内容查看区域上显示临时的动画图形元素。 图形元素在内容加载后被删除,允许无阻碍地查看加载的内容。

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

    公开(公告)号:US07712099B2

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

    申请号:US10978481

    申请日:2004-11-02

    IPC分类号: G06F9/46

    摘要: 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.

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