会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Architectural pattern for persistent web application design
    • 持久性Web应用程序设计的架构模式
    • US08725793B2
    • 2014-05-13
    • US12418483
    • 2009-04-03
    • Robert J. KroegerAlexander NicolaouPavel V. KobyakovAleksandr V. Kennberg
    • Robert J. KroegerAlexander NicolaouPavel V. KobyakovAleksandr V. Kennberg
    • G06F15/16
    • H04L67/2861G06F17/30902H04L51/16H04L67/02H04L67/289
    • A computer system operating a web application with offline capabilities, including a web browser, a local web application, a write queue maintained in the local memory and a persistent local database. When the web application needs to perform an operation on a data item, the web application issues a database request to determine if the data item is in the local database. If the data item is not in the local database, the web application issues the data request to the server system. If the data item is in the local database, the web application performs the operation on the data item stored in the database and writes the operation to the write queue along with the identifier of the data item. When a network connection exits between the client device and the server system, the web interface drains the write queue to the server system.
    • 一种具有离线功能的网络应用程序的计算机系统,包括Web浏览器,本地Web应用程序,维护在本地存储器中的写入队列和持久本地数据库。 当Web应用程序需要对数据项执行操作时,Web应用程序发出数据库请求以确定数据项是否在本地数据库中。 如果数据项不在本地数据库中,则Web应用程序会向服务器系统发出数据请求。 如果数据项在本地数据库中,则Web应用程序对存储在数据库中的数据项执行操作,并将该操作与数据项的标识符一起写入写入队列。 当网络连接在客户端设备和服务器系统之间退出时,Web界面将写入队列排入服务器系统。
    • 2. 发明授权
    • System and method for reducing startup cost of a software application
    • 降低软件应用启动成本的系统和方法
    • US09086914B2
    • 2015-07-21
    • US13569002
    • 2012-08-07
    • Matthew J. BolohanRobert J. KroegerAleksandr V. Kennberg
    • Matthew J. BolohanRobert J. KroegerAleksandr V. Kennberg
    • G06F15/16G06F9/48
    • 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.
    • 计算设备具有由一个或多个处理器执行的一个或多个处理器和存储器存储程序。 计算设备在第一个线程上初始化主应用程序。 主应用程序与目标应用程序具有第一个同步连接。 在主应用程序通过第一同步连接在目标应用程序执行一个或多个操作之后,计算设备在第二线程上初始化辅助处理。 辅助进程与目标应用程序进行第二次同步连接,并与主应用程序进行异步连接。 通过异步连接从主应用程序接收到请求后,辅助进程通过第二同步连接在目标应用程序执行一个或多个操作。
    • 3. 发明授权
    • System and method for reducing startup cost of a software application
    • 降低软件应用启动成本的系统和方法
    • US08260876B2
    • 2012-09-04
    • US12418444
    • 2009-04-03
    • Matthew J. BolohanRobert J. KroegerAleksandr V. Kennberg
    • Matthew J. BolohanRobert J. KroegerAleksandr V. Kennberg
    • G06F15/16
    • 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.
    • 计算设备具有由一个或多个处理器执行的一个或多个处理器和存储器存储程序。 计算设备在第一个线程上初始化主应用程序。 主应用程序与目标应用程序具有第一个同步连接。 在主应用程序通过第一同步连接在目标应用程序执行一个或多个操作之后,计算设备在第二线程上初始化辅助处理。 辅助进程与目标应用程序进行第二次同步连接,并与主应用程序进行异步连接。 通过异步连接从主应用程序接收到请求后,辅助进程通过第二同步连接在目标应用程序执行一个或多个操作。
    • 4. 发明申请
    • SYSTEM AND METHOD FOR REDUCING STARTUP COST OF A SOFTWARE APPLICATION
    • 降低软件应用启动成本的系统和方法
    • US20120303756A1
    • 2012-11-29
    • US13569002
    • 2012-08-07
    • Matthew J. BolohanRobert J. KroegerAleksandr V. Kennberg
    • Matthew J. BolohanRobert J. KroegerAleksandr V. Kennberg
    • G06F15/16
    • 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.
    • 计算设备具有由一个或多个处理器执行的一个或多个处理器和存储器存储程序。 计算设备在第一个线程上初始化主应用程序。 主应用程序与目标应用程序具有第一个同步连接。 在主应用程序通过第一同步连接在目标应用程序执行一个或多个操作之后,计算设备在第二线程上初始化辅助处理。 辅助进程与目标应用程序进行第二次同步连接,并与主应用程序进行异步连接。 通过异步连接从主应用程序接收到请求后,辅助进程通过第二同步连接在目标应用程序执行一个或多个操作。
    • 5. 发明申请
    • SYSTEM AND METHOD FOR REDUCING STARTUP COST OF A SOFTWARE APPLICATION
    • 降低软件应用启动成本的系统和方法
    • US20100257229A1
    • 2010-10-07
    • US12418444
    • 2009-04-03
    • MATTHEW J. BOLOHANRobert J. KroegerAleksandr V. Kennberg
    • MATTHEW J. BOLOHANRobert J. KroegerAleksandr V. Kennberg
    • G06F15/16G06F9/46
    • 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.
    • 计算设备具有由一个或多个处理器执行的一个或多个处理器和存储器存储程序。 计算设备在第一个线程上初始化主应用程序。 主应用程序与目标应用程序具有第一个同步连接。 在主应用程序通过第一同步连接在目标应用程序执行一个或多个操作之后,计算设备在第二线程上初始化辅助处理。 辅助进程与目标应用程序进行第二次同步连接,并与主应用程序进行异步连接。 通过异步连接从主应用程序接收到请求后,辅助进程通过第二同步连接在目标应用程序执行一个或多个操作。
    • 6. 发明申请
    • HOVERCARD PIVOTING FOR MOBILE DEVICES
    • 移动设备租赁
    • US20120047422A1
    • 2012-02-23
    • US12983982
    • 2011-01-04
    • Alexander NicolaouJoanne L. McKinleyRobert J. KroegerBrett R. LiderIstiaque Ahmed
    • Alexander NicolaouJoanne L. McKinleyRobert J. KroegerBrett R. LiderIstiaque Ahmed
    • G06F17/00G06F3/048
    • G06F17/30873G06F3/0481G06F3/04842G06F17/2235G06F17/30893
    • 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应用程序。
    • 7. 发明授权
    • Hovercard pivoting for mobile devices
    • 移动设备旋转卡盘
    • US09165081B2
    • 2015-10-20
    • US12983982
    • 2011-01-04
    • Alexander NicolaouJoanne L. McKinleyRobert J. KroegerBrett R. LiderIstiaque Ahmed
    • Alexander NicolaouJoanne L. McKinleyRobert J. KroegerBrett R. LiderIstiaque Ahmed
    • G06F17/30G06F3/0484G06F3/0481G06F17/22
    • G06F17/30873G06F3/0481G06F3/04842G06F17/2235G06F17/30893
    • 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应用程序。
    • 9. 发明授权
    • Direct messaging in distributed memory systems
    • 分布式存储系统中的直接消息传递
    • US07929526B2
    • 2011-04-19
    • US11864414
    • 2007-09-28
    • Robert J. KroegerBrian W. O'KrafkaPranay Koka
    • Robert J. KroegerBrian W. O'KrafkaPranay Koka
    • H04L12/28H04L12/56G06F15/16G06F9/26
    • G06F15/173H04L69/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.
    • 描述用于在单个消息中发送数据的高速缓存行的系统和方法。 处理器在多处理器系统中发出的指令包括消息有效载荷的地址和目的地的地址。 每个地址被转换为物理地址并发送到与处理器相关联并与系统互连通信的可扩展性接口。 翻译后,指令的有效载荷被写入可扩展性接口,然后传送到目的地。 根据一个实施例,有效载荷地址的翻译由处理器完成,而在另一实施例中,翻译发生在可伸缩性界面处。