Hovercard pivoting for mobile devices
    1.
    发明授权
    Hovercard pivoting for mobile devices 有权
    移动设备旋转卡盘

    公开(公告)号:US09165081B2

    公开(公告)日:2015-10-20

    申请号:US12983982

    申请日:2011-01-04

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于调用基于web的应用的执行。 一方面,一种方法包括在计算设备处接收用户输入,响应于用户输入在计算设备的显示器上显示联系人悬停卡,所述联系人悬停卡包括第一联系人数据和第二联系人数据,所述第一联系人数据对应 到第一web应用程序和对应于第二Web应用程序的第二联系人数据,第一web应用程序和第二web应用程序在一个或多个服务器上执行,接收选择第一联系人数据的用户输入,生成用户界面并访问 响应于接收到所述用户输入选择所述第一联系人数据,并且将所述第一联系人数据提供给所述第一web应用程序的输入,通过网络进行第一web应用程序。

    SYSTEM AND METHOD FOR REDUCING STARTUP COST OF A SOFTWARE APPLICATION
    2.
    发明申请
    SYSTEM AND METHOD FOR REDUCING STARTUP COST OF A SOFTWARE APPLICATION 有权
    降低软件应用启动成本的系统和方法

    公开(公告)号:US20120303756A1

    公开(公告)日:2012-11-29

    申请号:US13569002

    申请日:2012-08-07

    IPC分类号: G06F15/16

    CPC分类号: G06F9/4843

    摘要: A computing device has one or more processors and memory storing programs executed by the one or more processors. The computing device initializes a main application on a first thread. The main application has a first synchronous connection with a target application. After the main application performs one or more operations at the target application through the first synchronous connection, the computing device initializes an assistant process on a second thread. The assistant process has a second synchronous connection with the target application and an asynchronous connection with the main application. After receiving a request from the main application through the asynchronous connection, the assistant process performs one or more operations at the target application through the second synchronous connection.

    摘要翻译: 计算设备具有由一个或多个处理器执行的一个或多个处理器和存储器存储程序。 计算设备在第一个线程上初始化主应用程序。 主应用程序与目标应用程序具有第一个同步连接。 在主应用程序通过第一同步连接在目标应用程序执行一个或多个操作之后,计算设备在第二线程上初始化辅助处理。 辅助进程与目标应用程序进行第二次同步连接,并与主应用程序进行异步连接。 通过异步连接从主应用程序接收到请求后,辅助进程通过第二同步连接在目标应用程序执行一个或多个操作。

    Direct messaging in distributed memory systems
    3.
    发明授权
    Direct messaging in distributed memory systems 失效
    分布式存储系统中的直接消息传递

    公开(公告)号:US07929526B2

    公开(公告)日:2011-04-19

    申请号:US11864414

    申请日:2007-09-28

    CPC分类号: G06F15/173 H04L69/12

    摘要: A system and method for sending a cache line of data in a single message is described. An instruction issued by a processor in a multiprocessor system includes an address of a message payload and an address of a destination. Each address is translated to a physical address and sent to a scalability interface associated with the processor and in communication with a system interconnect. Upon translation the payload of the instruction is written to the scalability interface and thereafter communicated to the destination. According to one embodiment, the translation of the payload address is accomplished by the processor while in another embodiment the translation occurs at the scalability interface.

    摘要翻译: 描述用于在单个消息中发送数据的高速缓存行的系统和方法。 处理器在多处理器系统中发出的指令包括消息有效载荷的地址和目的地的地址。 每个地址被转换为物理地址并发送到与处理器相关联并与系统互连通信的可扩展性接口。 翻译后,指令的有效载荷被写入可扩展性接口,然后传送到目的地。 根据一个实施例,有效载荷地址的翻译由处理器完成,而在另一实施例中,翻译发生在可伸缩性界面处。

    Method and apparatus for supporting vector operations on a multi-threaded microprocessor
    4.
    发明授权
    Method and apparatus for supporting vector operations on a multi-threaded microprocessor 有权
    用于在多线程微处理器上支持向量操作的方法和装置

    公开(公告)号:US07631171B2

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

    申请号:US11312853

    申请日:2005-12-19

    IPC分类号: G06F9/44 G06F9/30 G06F9/455

    摘要: One embodiment of the present invention provides a system that supports vector operations on a multi-threaded microprocessor. During operation, the system detects a vector instruction in a program. The system maps this vector instruction onto the thread contexts of the multi-threaded microprocessor. As part of the mapping process, the system splits the vector instruction across a set of threads that execute in parallel and generates a set of instructions for the set of threads. This mapping process allows the vector instruction to be executed efficiently across multiple threads.

    摘要翻译: 本发明的一个实施例提供了一种在多线程微处理器上支持向量操作的系统。 在运行期间,系统检测程序中的向量指令。 该系统将该向量指令映射到多线程微处理器的线程上下文。 作为映射过程的一部分,系统将跨越并行执行的一组线程分割向量指令,并为该组线程生成一组指令。 该映射过程允许在多个线程上有效地执行向量指令。

    DIRECT MESSAGING IN DISTRIBUTED MEMORY SYSTEMS
    5.
    发明申请
    DIRECT MESSAGING IN DISTRIBUTED MEMORY SYSTEMS 失效
    分布式存储系统中的直接消息传递

    公开(公告)号:US20090086746A1

    公开(公告)日:2009-04-02

    申请号:US11864414

    申请日:2007-09-28

    IPC分类号: H04L12/56

    CPC分类号: G06F15/173 H04L69/12

    摘要: A system and method for sending a cache line of data in a single message is described. An instruction issued by a processor in a multiprocessor system includes an address of a message payload and an address of a destination. Each address is translated to a physical address and sent to a scalability interface associated with the processor and in communication with a system interconnect. Upon translation the payload of the instruction is written to the scalability interface and thereafter communicated to the destination. According to one embodiment, the translation of the payload address is accomplished by the processor while in another embodiment the translation occurs at the scalability interface.

    摘要翻译: 描述用于在单个消息中发送数据的高速缓存行的系统和方法。 处理器在多处理器系统中发出的指令包括消息有效载荷的地址和目的地的地址。 每个地址被转换为物理地址并发送到与处理器相关联并与系统互连通信的可扩展性接口。 翻译后,指令的有效载荷被写入可扩展性接口,然后传送到目的地。 根据一个实施例,有效载荷地址的翻译由处理器完成,而在另一实施例中,翻译发生在可伸缩性界面处。

    System and method for reducing startup cost of a software application
    6.
    发明授权
    System and method for reducing startup cost of a software application 有权
    降低软件应用启动成本的系统和方法

    公开(公告)号:US09086914B2

    公开(公告)日:2015-07-21

    申请号:US13569002

    申请日:2012-08-07

    IPC分类号: G06F15/16 G06F9/48

    CPC分类号: G06F9/4843

    摘要: A computing device has one or more processors and memory storing programs executed by the one or more processors. The computing device initializes a main application on a first thread. The main application has a first synchronous connection with a target application. After the main application performs one or more operations at the target application through the first synchronous connection, the computing device initializes an assistant process on a second thread. The assistant process has a second synchronous connection with the target application and an asynchronous connection with the main application. After receiving a request from the main application through the asynchronous connection, the assistant process performs one or more operations at the target application through the second synchronous connection.

    摘要翻译: 计算设备具有由一个或多个处理器执行的一个或多个处理器和存储器存储程序。 计算设备在第一个线程上初始化主应用程序。 主应用程序与目标应用程序具有第一个同步连接。 在主应用程序通过第一同步连接在目标应用程序执行一个或多个操作之后,计算设备在第二线程上初始化辅助处理。 辅助进程与目标应用程序进行第二次同步连接,并与主应用程序进行异步连接。 通过异步连接从主应用程序接收到请求后,辅助进程通过第二同步连接在目标应用程序执行一个或多个操作。

    HOVERCARD PIVOTING FOR MOBILE DEVICES
    7.
    发明申请
    HOVERCARD PIVOTING FOR MOBILE DEVICES 有权
    移动设备租赁

    公开(公告)号:US20120047422A1

    公开(公告)日:2012-02-23

    申请号:US12983982

    申请日:2011-01-04

    IPC分类号: G06F17/00 G06F3/048

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于调用基于web的应用的执行。 一方面,一种方法包括在计算设备处接收用户输入,响应于用户输入在计算设备的显示器上显示联系人悬停卡,所述联系人悬停卡包括第一联系人数据和第二联系人数据,所述第一联系人数据对应 到第一web应用程序和对应于第二Web应用程序的第二联系人数据,第一web应用程序和第二web应用程序在一个或多个服务器上执行,接收选择第一联系人数据的用户输入,生成用户界面并访问 响应于接收到所述用户输入选择所述第一联系人数据,并且将所述第一联系人数据提供给所述第一web应用程序的输入,通过网络进行第一web应用程序。

    REDUCED BANDWIDTH CACHE COHERENCY VIA CHECKSUM EXCHANGE
    8.
    发明申请
    REDUCED BANDWIDTH CACHE COHERENCY VIA CHECKSUM EXCHANGE 有权
    通过CHECKSUM EXCHANGE降低带宽高速缓存

    公开(公告)号:US20100257148A1

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

    申请号:US12418460

    申请日:2009-04-03

    IPC分类号: G06F17/30 G06F15/16

    CPC分类号: G06F11/1004

    摘要: A server system receives a first request for a data item from a web application on a client device, wherein the first request includes an identifier of the data item. In response to the first request, the server system calculates a first checksum of the data item and sends the data item and the first checksum to the web application, for storage in the local database. The server system receives a second request for the data item from the web application, calculates a second checksum of the data item and compares the first and second checksums. The server system, determines that the data item has been updated by comparing the first checksum to the second checksum; and in response to determining that the data item has been updated, the server system a reply to the web application a indicating that the data item has been updated.

    摘要翻译: 服务器系统从客户端设备上的web应用接收对数据项的第一请求,其中第一请求包括数据项的标识符。 响应于第一个请求,服务器系统计算数据项的第一个校验和,并将数据项和第一个校验和发送到Web应用程序,以存储在本地数据库中。 服务器系统从Web应用接收对数据项的第二请求,计算数据项的第二校验和并比较第一和第二校验和。 服务器系统通过将第一校验和与第二校验和进行比较来确定数据项已被更新; 并且响应于确定数据项目已被更新,服务器系统对web应用程序a的答复指示数据项目已被更新。

    Tracking remote browser crashes via cookies
    9.
    发明授权
    Tracking remote browser crashes via cookies 有权
    通过Cookie跟踪远程浏览器崩溃

    公开(公告)号:US08745202B2

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

    申请号:US12418470

    申请日:2009-04-03

    IPC分类号: G06F15/173

    摘要: The methods track abnormal events on mobile client devices, such as web application crashes, and use that information to associate the abnormal events with device characteristics. A first method executes on mobile client devices. When a web application starts, the method looks for a crash indicator cookie in persistent memory. If the cookie does not exist, the method creates and stores it. If the cookie already exists, the method collects information about the client device, such as device type, browser type, and operating system, and sends the information to a web server. The web application deletes the cookie when the application terminates normally. A second method executes on a web server. This method receives information from client devices relating to abnormal events for web applications. The information includes device characteristics of each client device. This method stores the information and associates a pattern of abnormal events with device characteristics.

    摘要翻译: 该方法跟踪移动客户端设备上的异常事件,例如Web应用程序崩溃,并使用该信息将异常事件与设备特性相关联。 第一种方法在移动客户端设备上执行。 当Web应用程序启动时,该方法将在持久内存中查找崩溃指示符cookie。 如果cookie不存在,该方法将创建并存储该cookie。 如果cookie已经存在,则该方法收集有关客户端设备的信息,如设备类型,浏览器类型和操作系统,并将信息发送到Web服务器。 当应用程序正常终止时,Web应用程序会删除该cookie。 第二种方法在Web服务器上执行。 该方法从客户端设备接收与Web应用程序的异常事件有关的信息。 该信息包括每个客户端设备的设备特性。 该方法存储信息并将异常事件的模式与设备特性相关联。

    Reduced bandwidth cache coherency via checksum exchange
    10.
    发明授权
    Reduced bandwidth cache coherency via checksum exchange 有权
    通过校验和交换降低带宽高速缓存一致性

    公开(公告)号:US08666954B2

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

    申请号:US12418460

    申请日:2009-04-03

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1004

    摘要: A server system receives a first request for a data item from a web application on a client device, wherein the first request includes an identifier of the data item. In response to the first request, the server system calculates a first checksum of the data item and sends the data item and the first checksum to the web application, for storage in the local database. The server system receives a second request for the data item from the web application, calculates a second checksum of the data item and compares the first and second checksums. The server system, determines that the data item has been updated by comparing the first checksum to the second checksum; and in response to determining that the data item has been updated, the server system a reply to the web application a indicating that the data item has been updated.

    摘要翻译: 服务器系统从客户端设备上的web应用接收对数据项的第一请求,其中第一请求包括数据项的标识符。 响应于第一个请求,服务器系统计算数据项的第一个校验和,并将数据项和第一个校验和发送到Web应用程序,以存储在本地数据库中。 服务器系统从Web应用接收对数据项的第二请求,计算数据项的第二校验和并比较第一和第二校验和。 服务器系统通过将第一校验和与第二校验和进行比较来确定数据项已被更新; 并且响应于确定数据项目已被更新,服务器系统对web应用程序a的答复指示数据项目已被更新。