Resource management system for hosting of user solutions
    1.
    发明授权
    Resource management system for hosting of user solutions 有权
    用于托管用户解决方案的资源管理系统

    公开(公告)号:US08316101B2

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

    申请号:US12163810

    申请日:2008-06-27

    IPC分类号: G06F15/16 G06F15/173

    摘要: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.

    摘要翻译: 提供了可扩展的用户解决方案托管。 用于托管应用软件的系统包括本地服务器,一个或多个远程服务器,配置数据库和内容数据库。 本地服务器包括Web前端模块,其通过因特网处理来自客户端计算机的请求以在服务器上托管应用软件。 Web前端模块确定本地服务器或一个或多个远程服务器是否将承载应用软件。 远程服务器包括后端模块,用于管理托管远程服务器的应用软件的安装和操作。 配置数据库包括具有可托管应用软件的服务器计算机的描述的拓扑信息。 内容数据库包括关于要在服务器计算机上托管的软件应用的内容的信息。

    Scalable Hosting of User Solutions
    2.
    发明申请
    Scalable Hosting of User Solutions 审中-公开
    可扩展的用户解决方案主机

    公开(公告)号:US20090235353A1

    公开(公告)日:2009-09-17

    申请号:US12049316

    申请日:2008-03-15

    IPC分类号: G06F21/20 G06F9/445 G06F9/46

    摘要: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.

    摘要翻译: 提供了可扩展的用户解决方案托管。 用于托管应用软件的系统包括本地服务器,一个或多个远程服务器,配置数据库和内容数据库。 本地服务器包括Web前端模块,其通过因特网处理来自客户端计算机的请求以在服务器上托管应用软件。 Web前端模块确定本地服务器或一个或多个远程服务器是否将承载应用软件。 远程服务器包括后端模块,用于管理托管远程服务器的应用软件的安装和操作。 配置数据库包括具有可托管应用软件的服务器计算机的描述的拓扑信息。 内容数据库包括关于要在服务器计算机上托管的软件应用的内容的信息。

    SECURE HOSTING FOR UNTRUSTED CODE
    3.
    发明申请
    SECURE HOSTING FOR UNTRUSTED CODE 审中-公开
    保护非侵权的代码

    公开(公告)号:US20100199357A1

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

    申请号:US12363791

    申请日:2009-02-02

    IPC分类号: G06F21/22

    CPC分类号: G06F21/57 G06F21/54

    摘要: Various technologies and techniques are disclosed for increasing security in execution environments. A system is described for handling DLL calls made from untrusted code. An execution environment instantiates a lower trust process when a high trust process determines a need to call untrusted code. When the untrusted code calls a method in an original DLL, the execution environment loads a shim DLL into the lower trust process. The shim DLL has a clone of the method from the original DLL. A method for increasing security when processing calls from untrusted code is described. A shim DLL is created from an original DLL, and is deployed so an execution environment will load the shim DLL instead of the original DLL. When an execution environment receives a call from a caller DLL to the original DLL, the call is routed through the shim DLL. A pluggable validation system is also described.

    摘要翻译: 为了提高执行环境的安全性,公开了各种技术和技术。 描述了一种用于处理由不受信任代码构成的DLL调用的系统。 当高信任过程确定需要调用不受信任的代码时,执行环境会实例化较低的信任过程。 当不可信代码调用原始DLL中的方法时,执行环境将一个垫片DLL加载到较低的信任过程中。 垫片DLL具有来自原始DLL的方法的克隆。 描述了在处理来自不可信代码的呼叫时增加安全性的方法。 一个垫片DLL是从一个原始的DLL创建的,并被部署,所以执行环境将加载垫片DLL,而不是原始的DLL。 当执行环境接收到从调用者DLL到原始DLL的调用时,调用将通过shim DLL进行路由。 还描述了可插拔验证系统。

    Method and system for semantically labeling strings and providing actions based on semantically labeled strings
    4.
    发明授权
    Method and system for semantically labeling strings and providing actions based on semantically labeled strings 有权
    用于语义标记字符串和基于语义标记字符串提供操作的方法和系统

    公开(公告)号:US07770102B1

    公开(公告)日:2010-08-03

    申请号:US09588411

    申请日:2000-06-06

    IPC分类号: G06F17/00

    CPC分类号: G06Q30/02 G06F17/2785

    摘要: A method for recognizing strings and annotating, or labeling, the strings with a type label. After the strings are annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings in an electronic document. The recognizer plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular strings that are of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the string.

    摘要翻译: 用于识别字符串并使用类型标签注释或标注字符串的方法。 在使用类型标签注释字符串之后,应用程序模块可以使用类型标签为用户提供动作选择。 如果用户的计算机没有与类型标签相关联的任何操作,则可以向用户提供用于浏览下载统一资源定位符(URL)的选项以及用于该类型标签的下载动作插件。 一个或多个识别器插件在电子文档中执行特定字符串的识别。 识别器插件可以与应用程序模块封装,或者它们可以由第三方写入以识别感兴趣的特定字符串。 一个或多个动作插件基于与字符串相关联的类型标签来提供可呈现给用户的可能动作。

    DYNAMICALLY BATCHING REMOTE OBJECT MODEL COMMANDS
    5.
    发明申请
    DYNAMICALLY BATCHING REMOTE OBJECT MODEL COMMANDS 审中-公开
    动态隔离远程对象模型命令

    公开(公告)号:US20090313628A1

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

    申请号:US12139242

    申请日:2008-06-13

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4843

    摘要: A client-server architecture provides mechanisms to assist in minimizing round trips between a client and server. The architecture exposes an object model for client use that is structured similarly to the server based object model. The client batches commands and then determines when to execute the batched commands on the server. Proxy objects act as proxies for objects and serve as a way to suggest additional data retrieval operations for objects which have not been retrieved. Conditional logic and exceptions may be handled on the server without requiring additional roundtrips between the client and server.

    摘要翻译: 客户机 - 服务器架构提供了帮助最小化客户端和服务器之间的往返行为的机制。 该体系结构暴露了客户端使用的对象模型,其结构与基于服务器的对象模型类似。 客户端批处理命令,然后确定何时在服务器上执行批处理的命令。 代理对象充当对象的代理,并作为对尚未检索的对象提供更多数据检索操作的方法。 条件逻辑和异常可以在服务器上处理,而不需要在客户端和服务器之间进行额外的往返。

    LOCATION ENHANCED MEETINGS AND COLLABORATION
    6.
    发明申请
    LOCATION ENHANCED MEETINGS AND COLLABORATION 有权
    位置增强会议和合作

    公开(公告)号:US20130096813A1

    公开(公告)日:2013-04-18

    申请号:US13275345

    申请日:2011-10-18

    IPC分类号: H04W4/02 G01C21/34 G08G1/00

    摘要: A location enhanced meeting service (“LEM Service”) may provide a geographical based map indicating meeting locations for a selected day. The user can view locations of meetings for a scheduled day, along with travel times. Conditions impacting travel time may be provided to the user along with updated estimated travel times and suggested alternative routes. The scale of the map may be based on the geographical diversity of the attendees. A user can view a location enhanced meeting map for particular meeting, and obtain directions to the meeting. The user can also request to view attendee's locations to the meeting on the map prior to the meeting. If an attendee is expected to be late, the user may establish a voice conference with that attendee. If a user is expected to be late to a meeting, the user may provide a notification to the other attendees of the meeting.

    摘要翻译: 位置增强会议服务(“LEM服务”)可以提供指示所选日期的会议位置的基于地理位置的地图。 用户可以查看预定日的会议地点以及旅行时间。 可以向使用者提供影响旅行时间的条件以及更新的估计旅行时间和建议的替代路线。 地图的规模可能是基于与会者的地域多样性。 用户可以查看特定会议的位置增强会议地图,并获取会议指示。 用户还可以在会议之前请求在地图上查看与会者的会议地点。 如果参加者预计会迟到,用户可以与参加者建立语音会议。 如果用户预计会议迟到,用户可以向会议的其他与会者提供通知。

    Location enhanced meetings and collaboration
    7.
    发明授权
    Location enhanced meetings and collaboration 有权
    位置增强了会议和协作

    公开(公告)号:US09146115B2

    公开(公告)日:2015-09-29

    申请号:US13275345

    申请日:2011-10-18

    摘要: A location enhanced meeting service (“LEM Service”) may provide a geographical based map indicating meeting locations for a selected day. The user can view locations of meetings for a scheduled day, along with travel times. Conditions impacting travel time may be provided to the user along with updated estimated travel times and suggested alternative routes. The scale of the map may be based on the geographical diversity of the attendees. A user can view a location enhanced meeting map for particular meeting, and obtain directions to the meeting. The user can also request to view attendee's locations to the meeting on the map prior to the meeting. If an attendee is expected to be late, the user may establish a voice conference with that attendee. If a user is expected to be late to a meeting, the user may provide a notification to the other attendees of the meeting.

    摘要翻译: 位置增强会议服务(“LEM服务”)可以提供指示所选日期的会议位置的基于地理位置的地图。 用户可以查看预定日的会议地点以及旅行时间。 可以向使用者提供影响旅行时间的条件以及更新的估计旅行时间和建议的替代路线。 地图的规模可能是基于与会者的地域多样性。 用户可以查看特定会议的位置增强会议地图,并获取会议指示。 用户还可以在会议之前请求在地图上查看与会者的会议地点。 如果参加者预计会迟到,用户可以与参加者建立语音会议。 如果用户预计会议迟到,用户可以向会议的其他与会者提供通知。

    SECURITY RESTRICTION TECHNIQUES FOR BROWSER-BASED APPLICATIONS
    8.
    发明申请
    SECURITY RESTRICTION TECHNIQUES FOR BROWSER-BASED APPLICATIONS 审中-公开
    基于浏览器的应用程序的安全限制技术

    公开(公告)号:US20100192193A1

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

    申请号:US12358268

    申请日:2009-01-23

    IPC分类号: G06F21/00

    CPC分类号: G06F21/6218

    摘要: Various technologies and techniques are disclosed for restricting security levels that can be used with browser-based applications. When a request is received from an external application to retrieve data for use in a client browser, an intersection is performed on a permission set of a user of the client browser and of the external application to determine a new permission set to use for retrieving the requested data. Techniques for restricting operations of an external application that is being run in a client browser are also described. A session token is returned to a client browser after validating access can be granted to the client browser. Validation is performed to confirm access can be granted to an external application. A request for data is received from the external application, with the request for data containing the session token. The requested data is retrieved and returned to the external application.

    摘要翻译: 公开了各种技术和技术来限制可以与基于浏览器的应用一起使用的安全级别。 当从外部应用接收到用于检索在客户端浏览器中使用的数据的请求时,对客户端浏览器和外部应用的用户的许可集执行交集,以确定用于检索 请求的数据。 还描述了用于限制在客户端浏览器中运行的外部应用的操作的技术。 在验证访问权限后,会将客户端浏览器的会话令牌返回给客户端浏览器。 执行验证以确认访问可以授予外部应用程序。 从外部应用程序接收到数据请求,同时请求包含会话令牌的数据。 所请求的数据被检索并返回给外部应用程序。

    Delegate control
    9.
    发明申请
    Delegate control 有权
    代表控制

    公开(公告)号:US20070168961A1

    公开(公告)日:2007-07-19

    申请号:US11311745

    申请日:2005-12-19

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F17/3089

    摘要: A method of replacing a delegate component associated with a delegate modular software component (“associate delegate component”) at software execution time, the method comprising obtaining a delegate modular software component identifier; selecting one of a plurality of candidate modular software components having a higher priority level than other of the plurality of candidate modular software components, wherein the one of the plurality of candidate modular software components has the same identifier as the delegate modular software component identifier; and replacing the associate delegate component with the one of the plurality of candidate modular software components during the execution of software including the delegate modular software component.

    摘要翻译: 一种在软件执行时间替换与代理模块化软件组件(“关联代理组件”)相关联的委托组件的方法,所述方法包括获得委托模块化软件组件标识符; 选择具有比所述多个候选模块化软件组件中的其他模块化软件组件更高的优先级的多个候选模块化软件组件中的一个,其中所述多个候选模块化软件组件中的一个具有与所述委托模块化软件组件标识符相同的标识符; 以及在执行包括所述委托模块化软件组件的软件期间,使用所述多个候选模块化软件组件之一替换所述关联委托组件。

    Solution deployment in a server farm
    10.
    发明申请
    Solution deployment in a server farm 失效
    服务器场中的解决方案部署

    公开(公告)号:US20070005769A1

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

    申请号:US11172439

    申请日:2005-06-30

    IPC分类号: G06F15/173

    摘要: A system and method is provided that allows solutions for a server farm to be submitted to a centralized location in the server farm. The submitted solutions can be selected and scheduled for automatic deployment for all servers in the server farm. Deployed solutions can be retracted from the servers in the server farm. A damaged server or a new server in the server farm can be synchronized to have the same solutions that have been deployed across the server farm.

    摘要翻译: 提供了一种系统和方法,允许将服务器场的解决方案提交到服务器场中的集中位置。 可以选择并安排提交的解决方案,以便自动部署服务器场中的所有服务器。 可以从服务器场中的服务器撤销已部署的解决方案。 可以同步服务器场中损坏的服务器或新服务器,以具有在服务器场中部署的相同解决方案。