Compiler driven mechanism for registration and deregistration of memory pages

    公开(公告)号:US20130007385A1

    公开(公告)日:2013-01-03

    申请号:US13613746

    申请日:2012-09-13

    IPC分类号: G06F12/00

    摘要: A method, system and article of manufacture are disclosed for registering and deregistering memory pages in a computer system. The method comprises the steps of hoisting register and deregister calls in a given routine where temporal locality is present to overlap computation and communication; using software pipelined registration and deregistration where spatial locality is observed; and using intra-procedural and inter-procedural analysis by a compiler of the computer system to deregister dynamically allocated buffers. The preferred embodiment of the invention is based on an optimizing compiler. The compiler is used to extract information such as addresses of buffers which are being reused repeatedly (temporal locality), preferably in a loop. The compiler may also find information about spatial locality, such as arrays whose indexes are used in a well-defined manner in a series of messages, for example, array pages being accessed in a pre-defined pattern in a loop.

    Thread-to-processor assignment based on affinity identifiers
    92.
    发明授权
    Thread-to-processor assignment based on affinity identifiers 失效
    基于关联标识符的线程到处理器分配

    公开(公告)号:US08332852B2

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

    申请号:US12176796

    申请日:2008-07-21

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5033

    摘要: For each thread of a computer program to be executed on a multiple-processor computer system, an affinity identifier is associated to the thread by the computer program. The affinity identifiers of the threads denote how closely related the threads are. For each thread, a processor of the multiple-processor computer system on which the thread is to be executed is selected based on the affinity identifiers of the threads, by an operating system being executed on the multiple-processor computer system and in relation to which the computer programs are to be executed. Each thread is then executed by the processor selected for the thread.

    摘要翻译: 对于要在多处理器计算机系统上执行的计算机程序的每个线程,通过计算机程序将关联标识符与线程相关联。 线程的亲和性标识符表示线程的密切关系。 对于每个线程,由多个处理器计算机系统上执行的多处理器计算机系统的处理器基于线程的相似性标识符被选择,该操作系统由在多处理器计算机系统上执行的操作系统和与其相关的 计算机程序将被执行。 然后由为线程选择的处理器执行每个线程。

    Combining and serving media content
    93.
    发明授权
    Combining and serving media content 有权
    组合和提供媒体内容

    公开(公告)号:US08230102B1

    公开(公告)日:2012-07-24

    申请号:US13217786

    申请日:2011-08-25

    摘要: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.

    摘要翻译: 系统和方法提供在内容被服务的时刻动态生成媒体内容。 系统和方法在简单,现有,开放协议的范围内工作,并且提供的媒体文件可以由标准媒体播放客户端播放。 该方法由来自指定编辑列表的客户端的媒体内容的请求驱动。 服务器打开一个或多个源文件,并根据编辑列表指令选择要发送的一个或多个文件的部分,并将这些部分顺序地写入到用于服务的服务的输出。 服务器对一个或多个源媒体文件的所选部分进行排序,组合所选择的部分以形成组合的媒体拍摄,并将组合的媒体投射到客户端。 该方法允许在服务之前对内容的各种修改。

    Determining configuration parameter dependencies via analysis of configuration data from multi-tiered enterprise applications
    94.
    发明授权
    Determining configuration parameter dependencies via analysis of configuration data from multi-tiered enterprise applications 失效
    通过分析来自多层企业应用程序的配置数据来确定配置参数依赖关系

    公开(公告)号:US08214372B2

    公开(公告)日:2012-07-03

    申请号:US12465036

    申请日:2009-05-13

    IPC分类号: G06F17/30

    CPC分类号: G06F9/44505

    摘要: Configuration parameter name-value pairs are obtained for each of a plurality of component instances in a deployed software solution. A candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution is identified, based on the configuration parameter name-value pairs. The candidate set of configuration dependencies includes true dependencies and false dependencies. The candidate set of configuration dependencies is rank-ordered to obtain a rank-ordered list, such that a probability of the true dependencies getting a higher rank is greater than a probability of the false dependencies getting a higher rank.

    摘要翻译: 在部署的软件解决方案中,为多个组件实例中的每一个获取配置参数名称 - 值对。 基于配置参数名称 - 值对,识别所部署的软件解决方案中的多个组件实例的不同组件实例之间的配置依赖性的候选组。 配置依赖项的候选集包括真依赖关系和虚假依赖关系。 配置依赖关系的候选集被排序以获得排序列表,使得真正依赖性获得更高等级的概率大于虚假依赖性获得更高等级的概率。

    Managing of items distributed in a global supply chain
    95.
    发明授权
    Managing of items distributed in a global supply chain 有权
    管理分布在全球供应链中的物品

    公开(公告)号:US08195189B2

    公开(公告)日:2012-06-05

    申请号:US11781274

    申请日:2007-07-23

    IPC分类号: H04W24/00 H04M11/04 H04M3/42

    CPC分类号: G06Q10/06

    摘要: A method for determining locations in a predefined area for placing a Radio Frequency Identification (RFID) reader in order to obtain a full coverage of the predefined area is provided. The method includes arranging a plurality of hexagonal area to form a combined area until the total area of the combined area is equal or larger than the predefined area, aligning the predefined area within the combined area, and determining the hexagonal area which is fully or partially covered by the predefined area. Each hexagonal area represents an area of coverage of the RFID reader, and the center of the hexagonal area which is determined to be fully or partially covered by the predefined area corresponds to one of the locations for placing the RFID reader.

    摘要翻译: 提供了一种用于确定用于放置射频识别(RFID)读取器的预定义区域中的位置以便获得预定区域的完全覆盖的方法。 该方法包括布置多个六边形区域以形成组合区域,直到组合区域的总面积等于或大于预定区域,使组合区域内的预定区域对准,并且确定完全或部分地六边形区域 被预定义区域覆盖。 每个六边形区域表示RFID读取器的覆盖区域,并且被确定为被预定区域完全或部分覆盖的六边形区域的中心对应于用于放置RFID读取器的位置之一。

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PREPROVISIONING VIRTUAL MACHINES
    96.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PREPROVISIONING VIRTUAL MACHINES 有权
    系统,方法和计算机程序产品用于预测虚拟机

    公开(公告)号:US20120096457A1

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

    申请号:US12904259

    申请日:2010-10-14

    IPC分类号: G06F9/455

    摘要: According to one aspect of the present disclosure, a method and technique for preprovisioning virtual machines is disclosed. The method includes analyzing requests for a plurality of different virtual machine (VM) configurations where each VM configuration has a plurality of configuration attributes. The method also includes determining a request frequency corresponding to each requested VM configuration, determining a configuration of each provisioned VM, and responsive to determining the configuration of each provisioned VM, determining a configuration for a preprovisioned VM based on a request frequency of the different VM configurations and the configurations of the provisioned VMs. The method further includes creating the preprovisioned VM.

    摘要翻译: 根据本公开的一个方面,公开了一种用于预先构思虚拟机的方法和技术。 该方法包括分析对于其中每个VM配置具有多个配置属性的多个不同虚拟机(VM)配置的请求。 该方法还包括确定对应于每个所请求的VM配置的请求频率,确定每个配置的VM的配置,以及响应于确定每个配置的VM的配置,基于不同VM的请求频率来确定预先设计的VM的配置 配置和配置的VM的配置。 该方法还包括创建预先设计的VM。

    CUSTOMER FOCUSED KEYWORD SEARCH IN AN ENTERPRISE
    97.
    发明申请
    CUSTOMER FOCUSED KEYWORD SEARCH IN AN ENTERPRISE 审中-公开
    客户关注的关键字在企业中搜索

    公开(公告)号:US20120072425A1

    公开(公告)日:2012-03-22

    申请号:US13033820

    申请日:2011-02-24

    IPC分类号: G06F17/30

    CPC分类号: G06Q30/01 G06F16/9535

    摘要: A method, system, and computer readable storage medium are provided for performing a centralized search to locate information having a common context in an enterprise. Such search can be provided by defining a logical object that groups customer profile and related objects such as contacts, leads, opportunities, notes, interactions, and the like for a search in a customer context. A customer identifier can serve as a key to link the related objects. A keyword search of a logical group is also provided that allows for a single unified search across customers and related objects, or to search within a single customer and related objects. One aspect of the logical group keyword search provides for refining the search to show a subset of objects and to use filtering of object attributes. Search results indicate the customer context by highlighting the customer name in the result.

    摘要翻译: 提供了一种方法,系统和计算机可读存储介质,用于执行集中式搜索以在企业中定位具有公共上下文的信息。 可以通过定义一个逻辑对象来提供这样的搜索,该对象将客户简档和相关对象(例如联系人,潜在客户,机会,笔记,交互等)分组,以便在客户上下文中进行搜索。 客户标识符可以作为链接相关对象的关键。 还提供了逻辑组的关键字搜索,其允许跨客户和相关对象进行单次统一搜索,或者在单个客户和相关对象内进行搜索。 逻辑组关键字搜索的一个方面提供了精简搜索以显示对象的子集并且使用对象属性的过滤。 搜索结果通过在结果中突出显示客户名称来指示客户上下文。

    Automatic generation of TV history list that stacks TV channels and other objects
    98.
    发明授权
    Automatic generation of TV history list that stacks TV channels and other objects 失效
    自动生成电视频道和其他物体的电视历史列表

    公开(公告)号:US08103969B2

    公开(公告)日:2012-01-24

    申请号:US12387803

    申请日:2009-05-07

    IPC分类号: G06F3/048

    摘要: A television system presents the user with a list of recently viewed objects as a History list that meets one of a set of History list criteria. The History list is maintained as an ordered stack list with a limited number of entries, the order being an order in which the most recently met rule appears at the top of the list. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.

    摘要翻译: 电视系统向用户呈现最近被查看的对象的列表,作为符合历史列表标准的历史列表。 历史记录列表被维护为具有有限数量的条目的有序堆栈列表,该顺序是最近符合的规则出现在列表顶部的顺序。 该摘要不被认为是限制性的,因为其他实施例可能偏离本摘要中描述的特征。

    Media Article Adaptation To Client Device
    99.
    发明申请
    Media Article Adaptation To Client Device 有权
    媒体文章适应客户端设备

    公开(公告)号:US20110314095A1

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

    申请号:US13217791

    申请日:2011-08-25

    IPC分类号: G06F15/16

    摘要: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.

    摘要翻译: 系统和方法提供了基于客户系统对先前发送的数据的检测到的读取速率来发送给客户端的内容的发送速率的即时适配。 系统和方法在简单,现有,开放协议的范围内工作,并且提供的媒体文件可以由标准媒体播放客户端播放。 该方法由来自客户端的对媒体内容的请求驱动,响应于此,服务器提供媒体内容的一部分并且在发送到客户端时监视内容的接收速率。 该方法允许在服务器计算了调整以校正读取速率和发送速率之间的差异的情况下动态修改内容的发送速率,从而允许与客户端最相容的发送速率。

    Combining and serving media content
    100.
    发明授权
    Combining and serving media content 有权
    组合和提供媒体内容

    公开(公告)号:US08032649B2

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

    申请号:US11620346

    申请日:2007-01-05

    摘要: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.

    摘要翻译: 系统和方法提供在内容被服务的时刻动态生成媒体内容。 系统和方法在简单,现有,开放协议的范围内工作,并且提供的媒体文件可以由标准媒体播放客户端播放。 该方法由来自指定编辑列表的客户端的媒体内容的请求驱动。 服务器打开一个或多个源文件,并根据编辑列表指令选择要发送的一个或多个文件的部分,并将这些部分顺序地写入到用于服务的服务的输出。 服务器对一个或多个源媒体文件的所选部分进行排序,组合所选择的部分以形成组合的媒体拍摄,并将组合的媒体投射到客户端。 该方法允许在服务之前对内容的各种修改。