DETECTION OF UNAUTHORIZED MEMORY MODIFICATION AND ACCESS USING TRANSACTIONAL MEMORY
    1.
    发明申请
    DETECTION OF UNAUTHORIZED MEMORY MODIFICATION AND ACCESS USING TRANSACTIONAL MEMORY 有权
    检测未经授权的存储器修改和使用事务存储器访问

    公开(公告)号:US20160026581A1

    公开(公告)日:2016-01-28

    申请号:US14367989

    申请日:2013-12-17

    IPC分类号: G06F12/14 G06F21/60

    摘要: Technologies for detecting unauthorized memory accesses include a computing device having transactional memory support. The computing device executes a code segment identified as suspicious and detects a transactional abort during execution of the code segment. The computing device may execute a security support thread concurrently with the code segment that reads one or more monitored memory locations. A transactional abort may be caused by a read of the security support thread conflicting with a write from the code segment. The computing device may set a breakpoint within the code segment, and a transactional abort may be caused by execution of the code segment reaching the breakpoint. An abort handler determines whether a security event has occurred and reports the security event. The abort handler may determine whether the security event has occurred based on the cause of the transactional abort. Other embodiments are described and claimed.

    摘要翻译: 用于检测未经授权的存储器访问的技术包括具有事务存储器支持的计算设备。 计算设备执行标识为可疑的代码段,并且在执行代码段期间检测事务中止。 计算设备可以与读取一个或多个监视的存储器位置的代码段同时执行安全支持线程。 事务中止可能是由安全支持线程读取与代码段的写入冲突引起的。 计算设备可以在代码段内设置断点,并且可能由执行到达断点的代码段引起事务中止。 中止处理程序确定是否发生安全事件并报告安全事件。 中止处理程序可以基于事务中止的原因来确定安全事件是否已经发生。 描述和要求保护其他实施例。

    LOW-OVERHEAD DETECTION OF UNAUTHORIZED MEMORY MODIFICATION USING TRANSACTIONAL MEMORY
    2.
    发明申请
    LOW-OVERHEAD DETECTION OF UNAUTHORIZED MEMORY MODIFICATION USING TRANSACTIONAL MEMORY 审中-公开
    使用事务性存储器对未知的存储器修改进行低成本检测

    公开(公告)号:US20150278123A1

    公开(公告)日:2015-10-01

    申请号:US14228842

    申请日:2014-03-28

    IPC分类号: G06F12/14

    摘要: Technologies for detecting unauthorized memory accesses include a computing device having transactional memory support. The computing device executes a transactional memory execution envelope within a security thread. Within the transactional envelope, the security thread reads one or more memory locations. The computing device detects a transactional abort originating from the transactional envelope, and determines whether a security event has occurred. A security event may include an unauthorized write to the monitored memory locations from outside the transactional envelope, including from non-transactional code. The computing device reports any security events that are detected. The computing device may execute several security threads that each monitor a different, non-overlapping memory location. The computing device may spawn a new security thread to monitor a memory location while a previous security thread is handling a transactional abort. Other embodiments are described and claimed.

    摘要翻译: 用于检测未经授权的存储器访问的技术包括具有事务存储器支持的计算设备。 计算设备在安全线程内执行事务性存储器执行包络。 在事务包络内,安全线程读取一个或多个内存位置。 计算设备检测源自事务包络的事务中止,并确定是否发生了安全事件。 安全事件可能包括从事务信封之外的非监督存储器位置的非授权写入,包括非事务性代码。 计算设备报告检测到的任何安全事件。 计算设备可以执行几个安全线程,每个安全线程监视不同的,不重叠的存储器位置。 计算设备可以产生新的安全线程来监视存储器位置,同时先前的安全线程正在处理事务中止。 描述和要求保护其他实施例。

    MEMORY ACCESS PROTECTION USING PROCESSOR TRANSACTIONAL MEMORY SUPPORT
    5.
    发明申请
    MEMORY ACCESS PROTECTION USING PROCESSOR TRANSACTIONAL MEMORY SUPPORT 审中-公开
    使用处理器进行存储器访问保护的交互式内存支持

    公开(公告)号:US20160188243A1

    公开(公告)日:2016-06-30

    申请号:US14670982

    申请日:2015-03-27

    IPC分类号: G06F3/06

    摘要: Technologies for detecting unauthorized memory accesses include a computing device with a processor having transactional memory support. The computing device executes a security assistance thread that starts a transaction using the transactional memory support. Within the transaction, the security assistance thread writes arbitrary data to one or more monitored memory locations. The security assistance thread waits without committing the transaction. The security assistance thread may loop endlessly. The transactional memory support of the computing device detects a transactional abort caused by an external read of the monitored memory location. The computing device analyzes the transactional abort and determines whether a security event has occurred. The computing device performs a security response if a security event has occurred. The monitored memory locations may include memory-mapped operating system libraries, kernel data structures, executable images, or other memory structures that may be scanned by malicious software. Other embodiments are described and claimed.

    摘要翻译: 用于检测未经授权的存储器访问的技术包括具有处理器的具有事务存储器支持的计算设备。 计算设备执行安全协助线程,该线程使用事务内存支持来启动事务。 在事务中,安全协助线程将任意数据写入一个或多个监视的内存位置。 安全协助线程等待而不提交事务。 安全协助线程可能无休止地循环。 计算设备的事务存储器支持检测由监视的存储器位置的外部读取引起的事务中止。 计算设备分析事务中止并确定安全事件是否发生。 如果发生安全事件,则计算设备执行安全响应。 所监视的存储器位置可以包括可被恶意软件扫描的存储器映射操作系统库,内核数据结构,可执行映像或其他存储器结构。 描述和要求保护其他实施例。

    Synchronizing/updating local client notes with annotations previously made by other clients in a notes database
    6.
    发明授权
    Synchronizing/updating local client notes with annotations previously made by other clients in a notes database 有权
    使用笔记数据库中其他客户端先前创建的注释来同步/更新本地客户端备注

    公开(公告)号:US06687878B1

    公开(公告)日:2004-02-03

    申请号:US09270255

    申请日:1999-03-15

    IPC分类号: G06F700

    摘要: A system for collaborative document annotation whereby notes (i.e. annotations) associated with a document, such as an image or text document, are stored in a notes database on a central notes server. The documents and associated annotations are treated independently from each other whereby separate data structures are created for the documents and for the associated annotations. A web server application on the server side functions to capture requests from one or more note client applications for creating, storing, editing and retrieving annotations related to specific documents stored on the notes server. On the client side, the notes client functions to display the document that the user wishes to annotate and provides the tools necessary to permit the user to create, edit, delete, retrieve and store notes. A synchronization process transmits the annotations generated by the user from the notes client to the notes server. In response, the notes server transmits back an acknowledgement along with any new notes that other notes clients may have posted since the last synchronization was performed thus enabling multiple notes clients to annotate a document asynchronously with respect to each other. When annotations are posted to the notes server by a notes client, the state of the annotation database is synchronized such that all other notes clients can retrieve the current, up to date annotations associated with a document.

    摘要翻译: 用于协作文档注释的系统,其中与诸如图像或文本文档的文档相关联的笔记(即,注释)存储在中央笔记服务器上的笔记数据库中。 文档和相关注释被彼此独立地对待,从而为文档和相关联的注释创建单独的数据结构。 服务器端的Web服务器应用程序用于捕获来自一个或多个笔记客户端应用程序的请求,用于创建,存储,编辑和检索与备注服务器上存储的特定文档相关的注释。 在客户端,笔记客户端用于显示用户希望注释的文档,并提供允许用户创建,编辑,删除,检索和存储笔记所需的工具。 同步过程将用户生成的注释从笔记客户端发送到笔记服务器。 作为响应,笔记服务器从执行上一次同步以来发送回确认以及其他注释客户端可能已发布的任何新注释,从而使多个注释客户端能够相对于彼此异步地注释文档。 当注释由笔记客户端发布到笔记服务器时,注释数据库的状态将被同步,以便所有其他注释客户端可以检索与文档相关联的当前最新注释。

    REAL-TIME CODE AND DATA PROTECTION VIA CPU TRANSACTIONAL MEMORY SUPPORT
    8.
    发明申请
    REAL-TIME CODE AND DATA PROTECTION VIA CPU TRANSACTIONAL MEMORY SUPPORT 有权
    通过CPU交互式内存支持实时代码和数据保护

    公开(公告)号:US20160180085A1

    公开(公告)日:2016-06-23

    申请号:US14581099

    申请日:2014-12-23

    IPC分类号: G06F21/56 G06F9/46

    摘要: A technique allows for memory bounds checking for dynamically generated code by using transactional memory support in a processor. The memory bounds checking includes creating output code, identifying read-only memory regions in the output code and creating a map that is provided to a security monitoring thread. The security monitoring thread executes as a transaction and determines if a transactional conflict occurs to the read-only memory region during parallel execution of a monitored thread in the output code.

    摘要翻译: 一种技术允许通过在处理器中使用事务内存支持来检查动态生成的代码的内存边界。 存储器边界检查包括创建输出代码,识别输出代码中的只读存储器区域并创建提供给安全监控线程的映射。 安全监视线程作为事务执行,并确定在输出代码中被监视线程的并行执行期间是否只向只读存储器区域发生事务冲突。

    Client/server based color density measurement system
    9.
    发明授权
    Client/server based color density measurement system 有权
    基于客户/服务器的颜色密度测量系统

    公开(公告)号:US06519050B1

    公开(公告)日:2003-02-11

    申请号:US09376549

    申请日:1999-08-18

    IPC分类号: G06K1500

    CPC分类号: H04N1/6033 H04N1/62

    摘要: A client/server system for reading, measuring and displaying color density of documents located on a remote file system accessed over a WAN such as the Internet. The color density information displayed corresponds to specific coordinates of documents that are located on the remote image file servers. The invention provides means for reading, displaying and recording color density measurements of original digital images located on remote image file servers rather than representations of these digital images stored on the user's local computer or LAN. A web server application on the server side functions to capture measurement requests from one or more client applications for measuring, sending, recording and retrieving color density measurements related to specific positions of specific documents located on an image filer server. On the client side a client software application functions to display the document that the user wishes to read color density information from and provides the tools necessary to permit the user to measure, send, record and retrieve color density measurements. Additional information regarding spot colors and position in a digital color book can also be displayed as requested by the user. Further, the user can record the results of the color density measurement by pressing an annotation button in the color densitometer window. In response, a note containing the color values is created and placed over the document.

    摘要翻译: 用于读取,测量和显示位于通过诸如因特网的WAN访问的远程文件系统上的文档的颜色浓度的客户端/服务器系统。 显示的颜色浓度信息对应于位于远程图像文件服务器上的文档的特定坐标。 本发明提供了用于读取,显示和记录位于远程图像文件服务器上的原始数字图像的颜色浓度测量的装置,而不是存储在用户本地计算机或LAN上的这些数字图像的表示。 服务器端的Web服务器应用程序用于捕获来自一个或多个客户应用程序的测量请求,用于测量,发送,记录和检索与位于图像文件服务器上的特定文档的特定位置相关的色彩浓度测量。 在客户端,客户端软件应用程序用于显示用户希望从中读取颜色密度信息的文档,并提供允许用户测量,发送,记录和检索颜色密度测量所需的工具。 关于专色和数字彩色书籍中的位置的附加信息也可以根据用户的要求显示。 此外,用户可以通过按压颜色浓度计窗口中的注释按钮来记录颜色浓度测量的结果。 作为响应,包含颜色值的注释被创建并放置在文档上。