System and method for applying flexible attributes to execute asynchronous network requests
    1.
    发明申请
    System and method for applying flexible attributes to execute asynchronous network requests 有权
    应用灵活属性执行异步网络请求的系统和方法

    公开(公告)号:US20060184675A1

    公开(公告)日:2006-08-17

    申请号:US11058949

    申请日:2005-02-15

    IPC分类号: G06F15/16

    摘要: Flexible attributes are attached to network requests that may be executed asynchronously. Any number of criteria may be attached to network requests. The requests are queued until the associated criteria are satisfied. Once the criteria are satisfied, the request is executed. Applications that make the requests are provided with simple success and failure notifications that they can respond to with various logic. Any type of criteria may be attached to a request. The criteria may be associated with the requests at design time of the application using a graphical user interface.

    摘要翻译: 灵活的属性附加到可能异步执行的网络请求。 任何数量的标准可能附加到网络请求。 请求排队等待,直到相关标准得到满足。 一旦满足标准,则执行该请求。 提供请求的应用程序提供了简单的成功和失败通知,可以用各种逻辑响应。 任何类型的标准可以附加到请求。 标准可能与使用图形用户界面的应用程序设计时的请求相关联。

    Network interface routing using computational context
    2.
    发明申请
    Network interface routing using computational context 有权
    使用计算环境的网络接口路由

    公开(公告)号:US20070211690A1

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

    申请号:US11373954

    申请日:2006-03-13

    IPC分类号: H04L12/28

    CPC分类号: H04L12/5692 H04W28/18

    摘要: Knowledge of the computational context of a computer operating environment, for example, awareness of process threads, is used to route IP traffic in the presence of multiple active network connections. An additional protocol may be added to the network layer of an operating system in order to map certain computational contexts to particular network interfaces. Any process with identification parameters associated with a mapped computational context requesting data transfer via a communication network is bound to the network interface previously associated with the computational context rather than an alternate network interface that otherwise might be the default. Further, process threads created by a parent process thread may be caused to inherit the computational context of the parent thread in order to assign traffic to the same network interface. This routing framework may have particular application with respect to multihomed host devices, for example, mobile computing devices.

    摘要翻译: 了解计算机操作环境的计算环境,例如对进程线程的意识,用于在存在多个活动网络连接的情况下路由IP流量。 可以将附加协议添加到操作系统的网络层,以将某些计算上下文映射到特定网络接口。 具有与通过通信网络请求数据传输的映射的计算上下文相关联的识别参数的任何过程被绑定到先前与计算上下文相关联的网络接口,而不是否则可能是默认的备用网络接口。 此外,由父进程线程创建的进程线程可能会导致父线程的计算上下文,以便将流量分配给同一网络接口。 该路由框架可以具有关于多宿主主机设备(例如,移动计算设备)的特定应用。

    Location-based caching for mobile devices
    3.
    发明申请
    Location-based caching for mobile devices 有权
    基于位置的移动设备缓存

    公开(公告)号:US20070219708A1

    公开(公告)日:2007-09-20

    申请号:US11375995

    申请日:2006-03-15

    IPC分类号: G01C21/00

    摘要: A location-based caching system provides the ability for a mobile communication device to dynamically provide content related to a user's location. Content may comprise a series of map segments that anticipate the route traveled by a user of the mobile device. Other related content may also be provided, for example, point of interest information related to the route traveled. The system tracks a present location of the mobile device and predicts a future location of the mobile device. Based upon the prediction of future location, the caching module determines whether content related to the future location is presently stored on the mobile device. If appropriate content is not on the mobile device, the caching module retrieves the content from a content server via a network connection. The content information nay be contextually selected based upon, for example, user preferences, movement information, and device state information.

    摘要翻译: 基于位置的高速缓存系统提供移动通信设备动态地提供与用户位置相关的内容的能力。 内容可以包括预期由移动设备的用户行进的路线的一系列地图片段。 还可以提供其他相关内容,例如与旅行路线相关的兴趣点信息。 系统跟踪移动设备的当前位置并预测移动设备的未来位置。 基于对未来位置的预测,缓存模块确定与未来位置相关的内容是否当前存储在移动设备上。 如果适当的内容不在移动设备上,则缓存模块通过网络连接从内容服务器检索内容。 可以基于例如用户偏好,移动信息和设备状态信息来上下文地选择内容信息。

    Location signposting and orientation
    4.
    发明申请
    Location signposting and orientation 有权
    位置指示和方向

    公开(公告)号:US20070050129A1

    公开(公告)日:2007-03-01

    申请号:US11217638

    申请日:2005-08-31

    申请人: Ivo Salmre

    发明人: Ivo Salmre

    IPC分类号: G01C21/00

    摘要: A signposting and orientation technology is presented. This technology employs signposts superimposed on map images in order to convey otherwise undisplayable information on a map image. With signposting, zoomed-in maps can convey relationships between items on the map image, even though some of those item are not directly displayed on the map images. For example, a signpost can convey the distance between an anchoring object of reference and an item that is some distance and direction away from the object. Any relationships between objects and/or items can be dynamically maintained even though both the objects and item are moving about a map image. Additionally, orientation marks can be used in conjunction with signposts to orient users of the technology. Orientation marks may employ directional vectors, beginning at with the object of reference and ending with the orientation mark, whether the mark is celestial in nature or otherwise.

    摘要翻译: 提出了一种路标指导技术。 该技术使用叠加在地图图像上的路标,以便在地图图像上传达其他不可显示的信息。 使用路标,放大的地图可以传达地图图像上的项目之间的关系,即使这些项目中的一些不直接显示在地图图像上。 例如,路标可以传达参考锚定对象与远离物体的一些距离和方向的物品之间的距离。 即使对象和项目都在关于地图图像移动,物体和/或物品之间的任何关系都可以动态地保持。 另外,方向标记可以与路标一起使用,以指导技术用户。 方向标记可以使用方向向量,从参考对象开始,以方向标记结束,标记是天性的还是其他的。

    Design of arbitrary linear and non-linear maps
    5.
    发明申请
    Design of arbitrary linear and non-linear maps 有权
    任意线性和非线性图的设计

    公开(公告)号:US20070176932A1

    公开(公告)日:2007-08-02

    申请号:US11344827

    申请日:2006-02-01

    申请人: Ivo Salmre

    发明人: Ivo Salmre

    IPC分类号: G06T11/20

    CPC分类号: G06T3/0081

    摘要: Various software mapping aspects are provided. They include, but are not limited to, providing linear map to non-linear map conversion or transformation (and vice versa) in a symmetric fashion, so that data in one map upon conversion is symmetric in another map with respect to the former map. One way this is accomplished is by the use of dual-triangles that are mapped into the former and latter map, by having, in one exemplary aspect, the same vertices in both maps. Additional features, such as selection regions for regions to be converted or not converted are used. Furthermore, dual-triangle subdivision or aggregation techniques can be used to provide a desired mapping scenario. Finally, APIs are presented that allow developers and users of such mapping technology to implement the various aspects disclosed herein.

    摘要翻译: 提供了各种软件映射方面。 它们包括但不限于以对称方式向非线性地图转换或变换(反之亦然)提供线性映射,使得转换后的一个映射中的数据在另一映射中相对于前一映射是对称的。 一种方法是通过使用映射到前一和后一映射的双三角形,在一个示例性方面,在两个映射中具有相同的顶点。 使用附加功能,例如要转换或未转换的区域的选择区域。 此外,可以使用双三角形细分或聚合技术来提供期望的映射场景。 最后,提出了允许这种映射技术的开发者和用户实现本文公开的各个方面的API。

    Location aware mobile-device software development

    公开(公告)号:US20060116817A1

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

    申请号:US10998081

    申请日:2004-11-26

    IPC分类号: G01C21/30

    摘要: A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. A higher level programming model allows a programmer to use location information as a logical entity rather than just raw location data, such as latitude and longitude. A location data store and map data store may be accessed by different location aware applications on the device. Instead of each location application relying on its own data store, applications may share their location related information.