Personal computing environment with virtual computing device
    1.
    发明授权
    Personal computing environment with virtual computing device 有权
    具有虚拟计算设备的个人计算环境

    公开(公告)号:US08959248B2

    公开(公告)日:2015-02-17

    申请号:US12036085

    申请日:2008-02-22

    CPC classification number: H04L67/1095 H04L29/08846

    Abstract: Systems and methods of providing synchronization of providing a device mesh and a virtual computing device are disclosed herein. A selection of a plurality of computer devices, such as PDAs, cellphone, laptops, and the like, can be received from a user. The data at the virtual computing device and the plurality of devices can be synchronized. Access to all applications available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to all data available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to the virtual computing device can be provided via a data network.

    Abstract translation: 本文公开了提供设备网格和虚拟计算设备的同步的系统和方法。 可以从用户接收多个计算机设备(例如PDA,手机,笔记本电脑等)的选择。 虚拟计算设备和多个设备上的数据可以被同步。 可以在虚拟计算设备处提供对多个计算设备中的每个计算设备中可用的所有应用的访问。 可以在虚拟计算设备处提供对多个计算设备中的每个计算设备中可用的所有数据的访问。 可以通过数据网络来访问虚拟计算设备。

    Secure and stable hosting of third-party extensions to web services
    3.
    发明授权
    Secure and stable hosting of third-party extensions to web services 有权
    安全稳定地托管Web服务的第三方扩展

    公开(公告)号:US08849968B2

    公开(公告)日:2014-09-30

    申请号:US11275160

    申请日:2005-12-15

    CPC classification number: G06F21/53

    Abstract: Described herein are one or more computer operating environments that include a standard set of web services via a communications network (e.g., the Internet) and a mechanism for extending the standard set of web services to execute one or more extended web services. Since these extended web services may be produced by an unconfirmed or untrusted source (e.g., a third-party software developer), the described computer operating environments isolate the extended web services from the standard set of web services and from the communication network. Furthermore, each extended web service is an isolated process (isoproc) with a limited ability to communicate with other services. In particular, each isoproc's ability to communicate is limited to only associated defined communication channels over which it has express permission to communicate.

    Abstract translation: 这里描述的是一个或多个计算机操作环境,其包括通过通信网络(例如,因特网)的标准的web服务集合以及用于扩展标准的web服务集合以执行一个或多个扩展web服务的机制。 由于这些扩展的web服务可以由未确认的或不可信的来源(例如,第三方软件开发者)产生,所描述的计算机操作环境将扩展的web服务与标准的web服务集合和通信网络隔离。 此外,每个扩展的Web服务是一个独立的进程(isoproc),具有与其他服务通信的能力有限。 具体来说,每个isoproc的通信能力仅限于相关联的定义的通信渠道,在该通信渠道上它有明确的通信许可。

    CONTEXT-SPECIFIC NETWORK RESOURCE ADDRESSING MODEL FOR DISTRIBUTED SERVICES
    4.
    发明申请
    CONTEXT-SPECIFIC NETWORK RESOURCE ADDRESSING MODEL FOR DISTRIBUTED SERVICES 有权
    用于分布式服务的上下文特定网络资源寻址模型

    公开(公告)号:US20110320522A1

    公开(公告)日:2011-12-29

    申请号:US12822744

    申请日:2010-06-24

    CPC classification number: H04W4/02 H04L29/12066 H04L61/1511 H04W4/18

    Abstract: A back-end locator service can be utilized to identify a specific computing device, from among multiple computing devices in a domain, that is the most appropriate computing device to handle a particular type of request for data or other resources. The data or resources hosted by the domain can be divided among multiple computing devices. The domain can expose a network-based application program interface where successive requests by a client computing device become more specific as to the data or resources requested. Responses from the computing devices in the domain can, at some point in time, be informed by the back-end locator service and can comprise location-specific resource identifiers. The client computing device can utilize such location specific resource identifiers to direct further communications to the appropriate, specific computing device without having to incur redirection inefficiencies.

    Abstract translation: 可以利用后端定位器服务来识别来自域中的多个计算设备中的特定计算设备,其是处理数据或其他资源的特定类型的请求的最合适的计算设备。 由域托管的数据或资源可以分为多个计算设备。 该域可以暴露基于网络的应用程序接口,其中客户端计算设备的连续请求对于所请求的数据或资源变得更具体。 在某些时间点,来自域中的计算设备的响应可以由后端定位器服务通知,并且可以包括位置特定的资源标识符。 客户端计算设备可以利用这种位置特定的资源标识符来引导进一步的通信到适当的特定的计算设备,而不必引起重定向的低效率。

    Application identity and rating service
    5.
    发明授权
    Application identity and rating service 有权
    申请身份和评级服务

    公开(公告)号:US07610273B2

    公开(公告)日:2009-10-27

    申请号:US11085614

    申请日:2005-03-22

    Abstract: Authorization of a file on a computer is provided for using a cryptographic hash of the file or other identifier to find one or more content ratings. Content ratings, coupled with source and publisher ratings, are used to evaluate the file against an authorization policy set up by a user, manufacturer, or corporate IT department. Files which are suspect due to low ratings are not authorized to run on the computer. Files for which little information can be found are left to the user to decide whether to authorize. Rating services provide aggregated content ratings based on editorial or user reviews, and index their searchable ratings based on cryptographic hashes of the files being evaluated. Rating services provide allow lists and exclude lists or may provide individual responses to queries containing cryptographic hashes of files.

    Abstract translation: 提供计算机上的文件的授权用于使用该文件或其他标识符的加密散列来查找一个或多个内容评级。 内容评级以及来源和发布商评级用于根据用户,制造商或企业IT部门设置的授权策略对文件进行评估。 由于评级较低而怀疑的文件无权在计算机上运行。 可以找到少量信息的文件由用户决定是否授权。 评级服务根据编辑或用户评论提供汇总的内容分级,并根据正在评估的文件的加密散列来对其可搜索的评分进行索引。 评级服务提供允许列表和排除列表,或者可以针对包含文件加密散列的查询提供单独的响应。

    ABSTRACTING OPERATING ENVIRONMENT FROM OPERATING SYSTEM
    7.
    发明申请
    ABSTRACTING OPERATING ENVIRONMENT FROM OPERATING SYSTEM 审中-公开
    从操作系统中抽取操作环境

    公开(公告)号:US20080222659A1

    公开(公告)日:2008-09-11

    申请号:US11684404

    申请日:2007-03-09

    CPC classification number: G06F9/45537

    Abstract: The present invention extends to methods, systems, and computer program products for abstracting an operating environment from an operating system running in the operating environment. Within an operating environment, an operating environment abstraction layer abstracts and exposes operating environment resources to an operating system. Accordingly, appropriately configured operating environment abstraction layers provide the operating system with a uniform interface to available resources across a variety of different operating environments. Each operating environment abstraction layer and the operating system include adjustable algorithms that can be adjusted to appropriately provide services to requesting applications based on exposed resources of the operating environment. Abstraction layers can be configured to analyze and become fully aware of their operating environment, including identifying the presence of other abstraction layers. An operating system and corresponding abstraction layer can be run in flexible combinations of privileged and unprivileged processor modes.

    Abstract translation: 本发明扩展到用于从在操作环境中运行的操作系统抽象操作环境的方法,系统和计算机程序产品。 在操作环境中,操作环境抽象层将操作环境资源抽象并暴露给操作系统。 因此,适当配置的操作环境抽象层为操作系统提供了跨越各种不同操作环境的可用资源的统一接口。 每个操作环境抽象层和操作系统都包括可调整的算法,可以根据操作环境的暴露资源调整适当的请求应用程序的服务。 可以将抽象层配置为分析并充分了解其操作环境,包括识别其他抽象层的存在。 操作系统和相应的抽象层可以以特权和非特权处理器模式的灵活组合来运行。

    Deferred printing
    8.
    发明授权

    公开(公告)号:US5881213A

    公开(公告)日:1999-03-09

    申请号:US960722

    申请日:1997-10-29

    CPC classification number: G06F3/1296

    Abstract: Facilities are provided within an operating system for supporting deferred printing of print jobs. The process of spooling a print job and the process of despooling the print job are decoupled, such that a printer need not be available at the time of spooling. Print jobs are spooled in a device-independent format, such as the enhanced metafile format. The print jobs may be spooled without a printer driver being installed for a target printer or without the target printer being connected to the system. Later, when the target printer becomes available, the print job is despooled and printed. A configuration database holds different printer configurations that list available printers in different environments. For example, a user may have a different configuration for printers available when he uses his computer at home, at work and on the road, respectively. The configurations help the user to identify the printers that are currently available and those that are available in other settings. When a currently active machine configuration changes, the system checks for spooled jobs on printers that were previously unavailable and are now available and asks the user if the user wishes to start printing these spooled print jobs.

    General purpose use of a stack pointer register
    9.
    发明授权
    General purpose use of a stack pointer register 失效
    通用目的使用堆栈指针寄存器

    公开(公告)号:US5634046A

    公开(公告)日:1997-05-27

    申请号:US316632

    申请日:1994-09-30

    CPC classification number: G06F9/4812 G06F9/3004 G06F9/30101 G06F9/3013

    Abstract: The stack pointer register in a computer is made available for general purpose use by programs executing at lower privilege levels than interrupt handlers. A set of instructions in such programs, excluding stack operations, stores data other than the stack pointer, such as operands, and the like, in the stack pointer register. When switching execution to an interrupt handler on an interrupt, return address data for the currently executing program is pushed onto a stack at the interrupt handler's privilege level. Thus, storing other data in the stack pointer register does not result in stack corruption. Also, these instructions can store data in a scratch portion of a stack segment beyond the current stack pointer.

    Abstract translation: 计算机中的堆栈指针寄存器可用于执行比中断处理程序更低权限级别的程序的通用目的。 这种程序中的一组指令(不包括堆栈操作)在堆栈指针寄存器中存储堆栈指针以外的数据(如操作数等)。 当将中断处理程序切换到中断处理程序时,当前执行程序的返回地址数据将以中断处理程序的权限级别推送到堆栈中。 因此,将其他数据存储在堆栈指针寄存器中不会导致堆栈损坏。 此外,这些指令可以将数据存储在堆栈段的临时部分中超过当前堆栈指针。

Patent Agency Ranking