会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • PROGRAMMING MODEL FOR INSTALLING AND DISTRIBUTING OCCASIONALLY CONNECTED APPLICATIONS
    • 用于安装和分发业务连接应用的编程模型
    • US20100235829A1
    • 2010-09-16
    • US12402375
    • 2009-03-11
    • Dharma ShuklaAbhay ParasnisRaymond EndersArash Ghanaie-SichanieIsrael HilerioFarookh MohammedAditya Bhandarkar
    • Dharma ShuklaAbhay ParasnisRaymond EndersArash Ghanaie-SichanieIsrael HilerioFarookh MohammedAditya Bhandarkar
    • G06F9/445
    • H04L67/34
    • An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g., the automated deployment and synchronization of the application among all devices comprising the user's mesh environment.
    • 在诸如Web浏览器的虚拟环境中执行的应用程序可以由诸如维护应用程序资源的web服务器或向应用程序提供运行时服务的应用程序主机来服务。 然而,当应用程序主机不可用时,可能难以将应用程序配置为适当地运行。 用于促进这种操作的技术包括将应用资源存储在计算环境(例如本地文件系统或可部署网格或云环境)中,同时在应用主机的上下文中启动虚拟环境内的应用,这可以减少 虚拟环境所施加的隔离策略的困难(例如,由Web浏览器强加的跨域限制)。此配置可以促进应用程序与其他应用程序和数据对象一起的服务,例如应用程序的自动部署和同步 所有设备都包含用户的网格环境。
    • 6. 发明授权
    • Programming model for synchronizing browser caches across devices and web services
    • 用于在设备和Web服务之间同步浏览器缓存的编程模型
    • US08812451B2
    • 2014-08-19
    • US12402366
    • 2009-03-11
    • Dharma ShuklaAbhay ParasnisRaymond EndresArash Ghanaie-SichanieIsrael HilerioFarookh MohammedAditya Bhandarkar
    • Dharma ShuklaAbhay ParasnisRaymond EndresArash Ghanaie-SichanieIsrael HilerioFarookh MohammedAditya Bhandarkar
    • G06F17/30
    • G06F17/30174G06F17/30902H04L67/10
    • A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact.
    • 计算机用户可以使用包括一组计算机的计算环境,所述计算机组分别具有包括应用资源和用户生成的数据文件的包含许多类型的数据对象的浏览器高速缓存的web浏览器。 然而,浏览器缓存的内容显着地有助于计算机的计算环境,并且由每台计算机呈现的计算环境可能会分歧,从而提供不一致的计算环境。 相反,包括计算环境的计算机的浏览器高速缓存的内容可以跨计算机同步。 此外,浏览器高速缓存可以与计算环境的其他数据对象(诸如文件系统的相关部分)同步; 同步可以被实现为独立于应用执行的外部浏览器进程,并且即使当浏览器不执行时, 并且可以通过与web应用程序可以交互的编程访问来暴露同步。
    • 7. 发明授权
    • Hosted application sandbox model
    • 托管应用程序沙箱模型
    • US09197417B2
    • 2015-11-24
    • US12429954
    • 2009-04-24
    • Arash Ghanaie-SichanieMatthew S. AugustineDharma K. ShuklaHari Krishnan SMatthew J. Burdick
    • Arash Ghanaie-SichanieMatthew S. AugustineDharma K. ShuklaHari Krishnan SMatthew J. Burdick
    • G06F15/16H04L9/32G06F21/53
    • H04L63/083G06F17/2247G06F21/53H04L9/3234H04L47/70H04L63/08H04L63/10H04L63/102H04L67/42H04L2209/80
    • An application host (such as a web application server) may execute a set of applications on behalf of a set of users. Such applications may not be fully trusted, and a two-way isolation of the distributed resources of an application (e.g., the executing application, the application user interface on the user's computer, and server- and client-side stored resources) from other applications may be desirable. This isolation may be promoted utilizing the cross-domain restriction policies of each user's computer by allocating a distinct subdomain of the application host for each application. The routing of network requests to a large number of distinct subdomains may be economized by mapping all distinct subdomains to the address of the domain of the application host. Moreover, the application user interfaces may be embedded in an isolation construct (e.g., an IFRAME HTML element) to promote two-way isolation among application user interfaces and client-side application resources.
    • 应用程序主机(如Web应用程序服务器)可以代表一组用户执行一组应用程序。 这样的应用程序可能不是完全信任的,并且应用程序的分布式资源(例如,执行应用程序,用户计算机上的应用程序用户界面以及服务器端和客户端存储的资源)与其他应用程序的双向隔离 可能是可取的。 可以通过为每个应用分配应用主机的不同子域来利用每个用户计算机的跨域限制策略来促进这种隔离。 通过将所有不同的子域映射到应用程序主机的域的地址,可以节省网络请求到大量不同子域的路由。 此外,应用程序用户界面可以嵌入到隔离构造(例如,IFRAME HTML元素)中,以促进应用程序用户界面和客户端应用程序资源之间的双向隔离。
    • 8. 发明授权
    • Reliable and scalable multi-tenant asynchronous processing
    • 可靠和可扩展的多租户异步处理
    • US07680848B2
    • 2010-03-16
    • US11729582
    • 2007-03-29
    • Akezyt JanedittakarnAlexander TkatchArash Ghanaie-SichanieMichael James OttDavid Robert Shutt
    • Akezyt JanedittakarnAlexander TkatchArash Ghanaie-SichanieMichael James OttDavid Robert Shutt
    • G06F17/30
    • G06F17/30424
    • In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.
    • 在多租户环境中,与租户相关联的客户端的同步处理请求由中间层服务器处理,中间层服务器将异步处理请求转发到由定位器服务指导的每个租户的组织数据库相关联的队列。 一组独立的异步处理服务器用于以分布式方式执行与数据库交互的异步处理。 异步服务器之间的请求分配由针对具有请求的组织的基于历史负载的不等待请求算法与配额系统组合的指数退避进行管理。 同步和异步处理服务器的独立性以及异步处理服务器和数据库之间的分布式交互使基于请求类型和可靠恢复机制的实现可以实现系统的可扩展性。