Masking text data for secure multiparty computation

    公开(公告)号:US11288397B2

    公开(公告)日:2022-03-29

    申请号:US16558623

    申请日:2019-09-03

    IPC分类号: G06F21/62 H04L9/30

    摘要: Textual masking for multiparty computation is provided. The method comprises receiving masked input data from a number of contributors, wherein the input data from each contributor has a unique contributor mask value. A unique analyst mask factor is received for each contributor, computed by an analyst as a difference between a uniform analyst mask value and the contributor mask value. An API call is received from the analyst to aggregate the input data from the contributors. The respective analyst mask factors are added to the input data from the contributors, and the data is aggregated and shuffled. Computational results received from the analyst based on the aggregated input data are published. In response to API calls from the contributors, the analyst mask factors are removed from the computational results, wherein computational results received by each contributor are masked only by the respective contributor mask value.

    Computer network defense system
    2.
    发明授权

    公开(公告)号:US09742804B2

    公开(公告)日:2017-08-22

    申请号:US14925645

    申请日:2015-10-28

    IPC分类号: H04L29/06 G06F9/455

    摘要: A method and apparatus for protecting virtual machines. A computer system creates a copy of a group of the virtual machines in an operating network in a deception network to form a group of cloned virtual machines in the deception network when the group of the virtual machines is accessed by an adversary. The computer system creates an emulation of components from the operating network in the deception network. The components are accessible by the group of the cloned virtual machines as if the group of the cloned virtual machines was in the operating network. The computer system moves network connections for the group of the virtual machines in the operating network used by the adversary from the group of the virtual machines in the operating network to the group of the cloned virtual machines, enabling protecting the group of the virtual machines from actions performed by the adversary.

    Settlement house data management system
    3.
    发明授权
    Settlement house data management system 失效
    结算房屋数据管理系统

    公开(公告)号:US08762427B2

    公开(公告)日:2014-06-24

    申请号:US12984058

    申请日:2011-01-04

    IPC分类号: G06F17/30

    CPC分类号: G06Q10/10

    摘要: A method, social services data management system, and computer program product for managing data about social services. In response to receiving the data about the social services provided to a group of clients at a data collection application running on a computer system, the data collection application running on the computer system places the data into a first database in a first format using a content model identifying entities for the social services and relationships between the entities. The computer system changes the data in the first database from the first format to a second format used by a second database. The computer system moves the data in the second format to the second database. A report application running on the computer system generates a number of reports using the data in the second format in the second database.

    摘要翻译: 一种方法,社会服务数据管理系统和用于管理社会服务数据的计算机程序产品。 响应于接收到在计算机系统上运行的数据收集应用程序提供给一组客户端的社交服务的数据,运行在计算机系统上的数据收集应用程序使用内容将数据以第一格式将数据放入第一数据库 确定社会服务实体的模型和实体之间的关系。 计算机系统将第一数据库中的数据从第一格式更改为第二数据库使用的第二格式。 计算机系统将第二格式的数据移动到第二个数据库。 在计算机系统上运行的报告应用程序使用第二数据库中的第二格式的数据生成多个报告。

    Method for inlining native functions into compiled java code
    4.
    发明授权
    Method for inlining native functions into compiled java code 失效
    将本机函数内联到编译的java代码的方法

    公开(公告)号:US07530059B2

    公开(公告)日:2009-05-05

    申请号:US11062293

    申请日:2005-02-18

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516

    摘要: A method, apparatus, and computer instructions are provided for inlining native functions into compiled Java code. A conversion engine is provided by the present invention for converting the intermediate representation of native functions to the just-in-time (JIT) compiler's intermediate representation. With the converted intermediate representation, an inliner recursively inlines the converted JIT compiler's intermediate representation into the native callsite to remove the need of invoking the native function and subsequent native calls made by the function. The inlining process continues until either a call to an opaque function is encountered or until a JIT compiler intermediate representation growth limits are reached. The inliner also replaces calls to most native functions that are non-inlineable or opaque with calls to synthesized native functions that provide access to native libraries containing implementations of the original non-inlineable calls.

    摘要翻译: 提供了一种方法,装置和计算机指令,用于将本机函数内联到编译的Java代码中。 本发明提供了一种转换引擎,用于将本机函数的中间表示转换为即时(JIT)编译器的中间表示。 使用转换的中间表示法,内联函数将转换的JIT编译器的中间表示递归内嵌到本机调用现场,以消除调用本机函数和该函数进行的后续本机调用的需要。 内联过程继续,直到遇到不透明函数的调用或直到达到JIT编译器中间表示增长限制为止。 内置函数还可以通过调用合成本机函数来替换非绝对或不透明的大多数本机函数,该函数提供对包含原始非可嵌入调用的实现的本机库的访问。

    Reducing tape media damage in data regions
    5.
    发明授权
    Reducing tape media damage in data regions 有权
    减少磁带介质在数据区域的损坏

    公开(公告)号:US07085091B1

    公开(公告)日:2006-08-01

    申请号:US10746383

    申请日:2003-12-26

    IPC分类号: G11B15/48 G11B5/584

    CPC分类号: G11B5/584 G11B15/52

    摘要: A method and apparatus for reducing tape media edge damage in data regions. The present invention controls where popped strand occur by shifting the wrap turn around/stream points in the tape media to an unused region of tape. As data is written for the length of the tape, when a wrap turn around point is reached, the write current is shut off. However, the servo motors in the tape drive continue to stream the tape for a predefined distance past the turn around point. The head may then be moved transversely to acquire a new track. The tape may then be spooled in the reverse direction on the new track. When a wrap point is encountered, the write current may be turned on and the next track (wrap) may be written. This combination of steps may be repeated for each serpentine wrap on the tape.

    摘要翻译: 一种用于减少数据区域中磁带介质边缘损坏的方法和装置。 本发明通过将带介质中的卷绕/流点移动到带的未使用区域来控制弹出链发生的位置。 当数据写入磁带的长度时,当到达卷绕点时,写入电流被关闭。 然而,磁带驱动器中的伺服电机继续流过磁带预定距离超过转弯点。 然后可以横向移动头部以获得新的轨道。 然后可以在新轨道上沿相反方向缠绕磁带。 当遇到绕线时,可以打开写入电流,并且可以写入下一个轨迹(换行)。 可以对带上的每个蛇形包裹重复这种步骤的组合。

    Voice input state identification
    7.
    发明授权
    Voice input state identification 有权
    语音输入状态识别

    公开(公告)号:US08891740B2

    公开(公告)日:2014-11-18

    申请号:US13444632

    申请日:2012-04-11

    IPC分类号: H04M1/64

    摘要: A method for indicating voice input state for a call on a communications device. A processor unit identifies the state of voice input for the call. In response to the state of the voice input being a mute state, the processor unit identifies a mute setting for the mute state based on a user profile. Thereafter, first audio data specified by the mute setting is played with audio data from the call on the communications device. In response to the state of the voice input being an unmute state, the processor unit identifies an unmute setting for the unmute state based on the user profile. Thereafter, second audio data specified by the unmute setting is played with the audio data from the call on the communications device.

    摘要翻译: 一种用于指示通信设备上的呼叫的语音输入状态的方法。 处理器单元识别呼叫的语音输入的状态。 响应于语音输入状态为静音状态,处理器单元基于用户简档识别静音状态的静音设置。 此后,通过静音设置指定的第一音频数据用来自通信设备上的呼叫的音频数据播放。 响应于声音输入状态为非静音状态,处理器单元基于用户简档识别用于非静音状态的非静音设置。 此后,由通信设备上的来自呼叫的音频数据播放由非静音设置指定的第二音频数据。

    Automating sequential cross-application data transfer operations
    8.
    发明授权
    Automating sequential cross-application data transfer operations 有权
    自动执行顺序跨应用数据传输操作

    公开(公告)号:US08839251B2

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

    申请号:US13411280

    申请日:2012-03-02

    IPC分类号: G06F9/46

    CPC分类号: G06F9/543

    摘要: Illustrative embodiments disclose performing a task between software components. A computer executed process identifies a first region of a source software component as a source location for the task. The computer also identifies a second region of a target software component as a target location for the task. The computer responsively identifies a set of data in the source location. The computer determines a set of actions to perform the task between the source and the target software components. The set of actions to perform the task includes at least a first action to select a portion of the set of data in the source location, a second action to perform on the selected portion of the set of data that generates new data, and a third action using the new data in the target location. The computer performs the set of actions for the task.

    摘要翻译: 示例性实施例公开了在软件组件之间执行任务。 计算机执行的进程将源软件组件的第一区域识别为该任务的源位置。 计算机还将目标软件组件的第二区域识别为该任务的目标位置。 计算机响应地识别源位置中的一组数据。 计算机确定在源和目标软件组件之间执行任务的一组动作。 用于执行任务的一组动作包括至少第一动作以选择源位置中的该组数据的一部分,对生成新数据的该组数据的所选部分执行的第二动作,以及第三动作 在目标位置使用新数据的动作。 计算机执行该任务的一组操作。

    Identifying abnormalities in resource usage
    9.
    发明授权
    Identifying abnormalities in resource usage 失效
    识别资源使用异常

    公开(公告)号:US08751414B2

    公开(公告)日:2014-06-10

    申请号:US13100868

    申请日:2011-05-04

    IPC分类号: G06N5/04 G06F11/07 G06F11/30

    摘要: A method, data processing system, and computer program product for identifying abnormalities in data. A model representing a plurality of modes for an activity generated from training data is retrieved. The training data includes a first plurality of measurements of a first performance of the activity over a period of time. Each of the plurality of modes is identified as one of normal and abnormal. Activity data including a second plurality of measurements of a second performance of the activity is received. A portion of the activity data is compared with the plurality of modes in the model. A notification of an abnormality in the second performance of the activity is generated in response to an identification that the portion of the activity data matches a mode in the plurality of modes identified as abnormal. Confirmation of the abnormality is requested via a user interface.

    摘要翻译: 一种用于识别数据异常的方法,数据处理系统和计算机程序产品。 检索表示从训练数据生成的活动的多个模式的模型。 训练数据包括在一段时间内第一次执行活动的测量。 多个模式中的每一个被标识为正常和异常之一。 接收包括活动的第二次执行的第二多个测量的活动数据。 将活动数据的一部分与模型中的多个模式进行比较。 响应于识别出活动数据的一部分与被识别为异常的多个模式中的模式相匹配的标识来生成第二次活动的异常的通知。 通过用户界面要求确认异常。

    Header compression in messages
    10.
    发明授权
    Header compression in messages 失效
    消息中的标题压缩

    公开(公告)号:US07966425B2

    公开(公告)日:2011-06-21

    申请号:US12536276

    申请日:2009-08-05

    申请人: Scott W. Weller

    发明人: Scott W. Weller

    IPC分类号: G06F15/16

    CPC分类号: H04L69/04

    摘要: Compression of message headers. A message including an uncompressed header, a message including a compressed header or a request to support header compression is received. In response, a determination of the impact of header compression on performance is determined. If the determination is favorable, then header compression is supported for subsequent communications. However, if the determination is not favorable, then header compression is not supported for subsequent communications. If the impact of header compression on performance is determined to be favorable, then an identifier for a reference header is returned. The identifier is for use in a subsequent compressed header. The subsequent compressed header comprises the identifier and changes relative to the reference header. A server receives a message including a compressed header. The server determines whether it has sufficient memory or storage to support header compression. If so, the server handles the message, but if not, the server refuses to handle the message or notifies a sender of the message that it will not support header compression for subsequent messages.

    摘要翻译: 压缩消息头。 接收到包括未压缩报头,包括压缩报头的消息或支持报头压缩的请求的消息。 作为响应,确定了头压缩对性能的影响的确定。 如果确定是有利的,则后续通信支持报头压缩。 然而,如果确定不好,则后续通信不支持报头压缩。 如果确定报头压缩对性能的影响是有利的,则返回参考报头的标识符。 标识符用于随后的压缩报头。 随后的压缩报头包括相对于参考报头的标识符和变化。 服务器接收包含压缩报头的消息。 服务器确定它是否有足够的内存或存储来支持头压缩。 如果是这样,服务器处理消息,但是如果没有,则服务器拒绝处理该消息或通知消息的发送者它不会支持后续消息的报头压缩。