Software module for using flash memory as a secondary permanent storage device
    1.
    发明授权
    Software module for using flash memory as a secondary permanent storage device 有权
    使用闪存作为辅助永久存储设备的软件模块

    公开(公告)号:US08499132B1

    公开(公告)日:2013-07-30

    申请号:US12030168

    申请日:2008-02-12

    Abstract: Described herein is a flash remapping (FR) layer in a storage operating system for utilizing flash memory as a secondary permanent storage device in a storage system. The FR layer collects particular information (specified by collection parameters) of received access requests for data stored on primary storage devices of the storage system. Based on the collected information and a predetermined access pattern (specified by pattern parameters), the FR layer selects data sets on the primary storage devices to be transferred permanently to flash memory, whereby subsequent access requests to the selected data sets are redirected to flash memory. New parameters may be received by the FR layer (from a user or program) to dynamically reconfigure the functions of the FR layer. The FR layer may be implemented in the operating system without requiring other code of the storage operating system to be modified.

    Abstract translation: 这里描述的是在存储操作系统中的闪存重映射(FR)层,用于在存储系统中利用闪存作为辅助永久存储设备。 FR层收集存储在存储系统的主存储设备上的数据的接收到的访问请求的特定信息(由收集参数指定)。 基于所收集的信息和预定的访问模式(由模式参数指定),FR层选择将主存储设备上的数据集永久地传送到闪存,由此对所选数据集的后续访问请求被重定向到闪存 。 可以由FR层(来自用户或程序)接收新参数以动态地重新配置FR层的功能。 可以在操作系统中实现FR层,而不需要修改存储操作系统的其他代码。

    User interface for accessing messages
    2.
    发明授权
    User interface for accessing messages 失效
    用于访问消息的用户界面

    公开(公告)号:US08433797B2

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

    申请号:US13623758

    申请日:2012-09-20

    Abstract: Described herein are systems and methods for providing a message UI engine for accessing messages on a message system. The message system may comprise a message storage system (that store messages of varying types and formats, such as fax, text, voice/audio, video, and picture messages) and a message access system. The message UI engine is configured by a Flash media UI file for accessing messages and associated message information by interacting with the message access system. The Flash media UI file does not comprise any markup language and comprises only Flash® instructions. The Flash media UI file also comprises a plurality of embedded applications for presenting the plurality of different message types, each embedded application comprising only Flash instructions. The associated message information may be stored and transmitted in a non-markup language format, such as comma-delimited format. The messages and message information may be transmitted using a non-HTTP protocol.

    Abstract translation: 这里描述了用于提供用于访问消息系统上的消息的消息UI引擎的系统和方法。 消息系统可以包括消息存储系统(其存储不同类型和格式的消息,例如传真,文本,语音/音频,视频和图片消息)和消息访问系统。 消息UI引擎由Flash媒体UI文件配置,用于通过与消息访问系统交互来访问消息和相关联的消息信息。 Flash媒体UI文件不包含任何标记语言,仅包含Flash®指令。 Flash媒体UI文件还包括用于呈现多个不同消息类型的多个嵌入式应用程序,每个嵌入式应用程序仅包括Flash指令。 可以以非标记语言格式(例如以逗号分隔的格式)存储和发送相关联的消息信息。 可以使用非HTTP协议来发送消息和消息信息。

    High-availability of a storage system in a hierarchical virtual server environment
    3.
    发明授权
    High-availability of a storage system in a hierarchical virtual server environment 有权
    分层虚拟服务器环境中高可用性的存储系统

    公开(公告)号:US08386838B1

    公开(公告)日:2013-02-26

    申请号:US12628913

    申请日:2009-12-01

    Inventor: Stephen M. Byan

    Abstract: Described herein is a high-availability storage system having hierarchical levels of storage functions. The storage system may comprise one or more hierarchical levels, each hierarchical level comprising physical servers and be assigned to perform a particular set of storage functions. Each physical server may implement one or more VMs configured to perform only the set of storage functions assigned to the hierarchical level on which the VM executes. VMs of a first hierarchical level may be configured to organize the VMs of a second hierarchical level into a redundant array of storage access servers for providing data reliability and high-availability of the storage system. VMs of a first hierarchical level are configured to produce and route sub-requests to the VMs of a second hierarchical level. Failure of a sub-request is detected and remedied by a VM of the first hierarchical level.

    Abstract translation: 这里描述了具有分层级的存储功能的高可用性存储系统。 存储系统可以包括一个或多个分层级别,每个层级包括物理服务器并被分配以执行特定的一组存储功能。 每个物理服务器可以实现被配置为仅执行分配给VM执行的层级的一组存储功能的一个或多个VM。 可以将第一层级的虚拟机配置为将第二层级的VM组织成存储访问服务器的冗余阵列,以提供存储系统的数据可靠性和高可用性。 第一层级的VM被配置为产生并将子请求路由到第二层级的VM。 子请求的失败由第一层级的虚拟机检测和纠正。

    Out of order delivery for data and metadata mirroring in a cluster storage system
    4.
    发明授权
    Out of order delivery for data and metadata mirroring in a cluster storage system 有权
    群集存储系统中数据和元数据镜像的乱序传递

    公开(公告)号:US08386425B1

    公开(公告)日:2013-02-26

    申请号:US12709185

    申请日:2010-02-19

    Abstract: Described herein are a system and method for remote mirroring of data and metadata from a local node to a remote node using out-of-order delivery (OOD), while also providing data integrity at the remote node. OOD may utilize increased throughput of multiple connection paths between nodes. A mirroring layer/engine executing on the local node may receive related groups of data and metadata for storing to the remote node, each related group comprising one or more data sets and one metadata set that describes and is associated with each of the one or more data sets in the related group. The mirroring layer provides data integrity at the remote node by ensuring that the metadata set of a related group is stored to the remote node only after all the data sets in the related group are stored to the remote node, thus ensuring data consistency at the remote node.

    Abstract translation: 这里描述了一种用于使用无序传送(OOD)从本地节点到远程节点远程镜像数据和元数据的系统和方法,同时还在远程节点处提供数据完整性。 OOD可以利用节点之间的多个连接路径的增加的吞吐量。 在本地节点上执行的镜像层/引擎可以接收相关的数据组和元数据,用于存储到远程节点,每个相关组包括一个或多个数据集和一个元数据集,其描述并且与一个或多个 相关组中的数据集。 镜像层在远程节点提供数据完整性,只有在相关组中的所有数据集都存储到远程节点之后,确保相关组的元数据集存储到远程节点,从而确保远程数据的一致性 节点。

    Method and system for generating a linear machine learning model for predicting online user input actions
    5.
    发明授权
    Method and system for generating a linear machine learning model for predicting online user input actions 有权
    用于生成用于预测在线用户输入动作的线性机器学习模型的方法和系统

    公开(公告)号:US08364627B2

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

    申请号:US13018303

    申请日:2011-01-31

    CPC classification number: G06Q30/02

    Abstract: A method of targeting receives several granular events and preprocesses the received granular events thereby generating preprocessed data to facilitate construction of a model based on the granular events. The method generates a predictive model by using the preprocessed data. The predictive model is for determining a likelihood of a user action. The method trains the predictive model. A system for targeting includes granular events, a preprocessor for receiving the granular events, a model generator, and a model. The preprocessor has one or more modules for at least one of pruning, aggregation, clustering, and/or filtering. The model generator is for constructing a model based on the granular events, and the model is for determining a likelihood of a user action. The system of some embodiments further includes several users, a selector for selecting a particular set of users from among the several users, a trained model, and a scoring module.

    Abstract translation: 定向的方法接收几个粒度事件并预处理所接收的粒状事件,从而生成预处理的数据,以便于基于粒状事件构建模型。 该方法通过使用预处理数据生成预测模型。 预测模型用于确定用户动作的可能性。 该方法训练预测模型。 用于定位的系统包括粒状事件,用于接收粒度事件的预处理器,模型生成器和模型。 预处理器具有一个或多个用于修剪,聚合,聚类和/或过滤中的至少一个的模块。 模型生成器用于基于粒度事件构建模型,模型用于确定用户操作的可能性。 一些实施例的系统还包括若干用户,用于从几个用户中选择特定用户组的选择器,训练模型和评分模块。

    Auto-committing files to immutable status based on a change log of file system activity
    6.
    发明授权
    Auto-committing files to immutable status based on a change log of file system activity 有权
    根据文件系统活动的更改日志自动将文件提交到不可变状态

    公开(公告)号:US08234317B1

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

    申请号:US12186935

    申请日:2008-08-06

    Applicant: Prashant Pogde

    Inventor: Prashant Pogde

    CPC classification number: G06F17/30227 G06F17/30082

    Abstract: A system and method are provided for auto-committing files of a storage system to immutable status based on a change log of file system activity. The system is configured for producing and analyzing the change log. Producing the change log involves generating change log entries associated with changes made to files of the storage system and organizing the change log entries from the oldest to newest entries. Analyzing the change log involves processing the change log beginning with the oldest entry to determine whether any entries have met the auto-commit time period, and if so, to set the files associated with such entries to immutable status. If a change log entry is found not to have met the auto-commit time period, a resting time period is determined based on the oldest change log entry, and processing of the change log proceeds after expiration of the resting time period.

    Abstract translation: 提供了一种系统和方法,用于根据文件系统活动的更改日志将存储系统的文件自动提交到不可变状态。 系统配置为生成和分析更改日志。 生成更改日志涉及生成与对存储系统的文件所做更改相关联的更改日志条目,并将更改日志条目从最旧条目组织到最新条目。 分析更改日志涉及处理从最早条目开始的更改日志,以确定任何条目是否满足自动提交时间段,如果是,则将与此类条目关联的文件设置为不可变状态。 如果发现更改日志条目不符合自动提交时间段,则基于最旧的更改日志条目来确定休息时间段,并且在休息时间段期满之后进行更改日志的处理。

    System and method for performing ellipsometric measurements on an arbitrarily large or continuously moving sample
    7.
    发明授权
    System and method for performing ellipsometric measurements on an arbitrarily large or continuously moving sample 失效
    在任意大或连续移动的样品上执行椭圆测量的系统和方法

    公开(公告)号:US08169612B2

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

    申请号:US12474104

    申请日:2009-05-28

    Applicant: Chao Gao

    Inventor: Chao Gao

    CPC classification number: G01B11/0641 G01N21/211

    Abstract: A method for calibrating an apparatus for ellipsometric measurements performed on an arbitrarily large or continuously moving sample, using a visible sample reference frame, and one or more laser sources in order to calibrate the ellipsometer for variations in the distance between the ellipsometer apparatus and the sample of interest. Included are techniques for projecting a first laser beam spot from an incident laser source onto a sample, then analyzing the position of the first laser beam spot relative to the center of the sample reference frame using human-aided measurements and confirmations and/or computer vision techniques. Then adjusting pivot points and/or apparatus-to-sample distance to achieve a first beam spot being located about the center of the sample reference frame, and concurrently intersecting the plane of the sample. Other techniques include changing the incidence and reflectance angle using a semi-circular track arc design with a stepping motor activating each goniometer arm.

    Abstract translation: 一种用于校准用于使用可见样本参考系的任意大或连续移动的样本进行椭圆测量的装置的方法和一个或多个激光源,以便校准椭偏仪用于椭圆偏振仪装置和样品之间的距离的变化 出于兴趣。 包括用于将第一激光束点从入射激光源投影到样本上的技术,然后使用人类辅助测量和确认和/或计算机视觉来分析第一激光束点相对于样本参考系的中心的位置 技术 然后调整枢轴点和/或设备到样本的距离,以实现围绕样本参考系的中心位置并且同时与样本平面相交的第一束点。 其他技术包括使用半圆弧轨迹弧设计来改变入射角和反射角,其中步进电机激活每个测角器臂。

    Auction-pricing many substitute products
    8.
    发明授权
    Auction-pricing many substitute products 有权
    拍卖定价许多替代产品

    公开(公告)号:US08156032B2

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

    申请号:US11933127

    申请日:2007-10-31

    CPC classification number: G06Q30/02 G06Q40/04

    Abstract: A method of providing advertising services selects a finite set of topics, and arranges the selected set of topics into a hierarchical structure. The method classifies impression items into the nodes within the hierarchical structure, and allows bidding against the nodes within the hierarchical structure. Some embodiments allow a bidder to request a refinement of the hierarchical structure. These embodiments receive such a request, and compare the request to a set of criteria. If the request meets the set of criteria, the method divides a first node in the hierarchical structure to at least a second and third node. The method allows bidders to bid on each of the first, second, and third nodes. The method optionally measures a performance for the nodes within the hierarchical structure. Based on the measure of performance for the nodes, the method preferably removes an under-performing node from the hierarchical structure.

    Abstract translation: 提供广告服务的方法选择一组有限的主题,并将所选择的一组主题排列成层次结构。 该方法将展示项目分类到层次结构中的节点中,并允许针对分层结构中的节点进行投标。 一些实施例允许投标人请求细分层次结构。 这些实施例接收这样的请求,并将该请求与一组标准进行比较。 如果请求满足该标准集合,则该方法将分层结构中的第一节点划分为至少第二和第三节点。 该方法允许投标人对第一,第二和第三节点中的每一个进行投标。 该方法可选地测量层次结构内的节点的性能。 基于节点性能的测量,该方法优选地从层次结构中去除不良节点。

    Remote office duplication
    9.
    发明授权
    Remote office duplication 有权
    远程办公室重复

    公开(公告)号:US08082228B2

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

    申请号:US12263371

    申请日:2008-10-31

    Inventor: Yuedong Paul Mu

    Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.

    Abstract translation: 远程办公重复数据消除包括计算一个或多个数据块的一个或多个指纹,经由网络接口​​将一个或多个指纹发送到一个或多个备份服务器,从一个或多个备份服务器接收指示哪一个或多个数据块 对应于一个或多个指纹应该发送到一个或多个备份服务器,并且如果指示指示要发送到一个或多个备份服务器的一个或多个数据块,则将一个或多个数据块发送到一个或多个备份服务器, 更多备份服务器通过网络接口。

    Global write-log device for managing write logs of nodes of a cluster storage system
    10.
    发明授权
    Global write-log device for managing write logs of nodes of a cluster storage system 有权
    用于管理集群存储系统节点的写入日志的全局写日志设备

    公开(公告)号:US08069366B1

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

    申请号:US12432404

    申请日:2009-04-29

    Abstract: A cluster system comprises a plurality of nodes that provides data-access service to a shared storage, each node having at least one failover partner node for taking over services of a node if the node fails. Each node may produce write logs for the shared storage and periodically send write logs at predetermined time intervals to a global device which stores write logs from each node. The global device may detect failure of a node by monitoring time intervals of when write logs are received from each node. Upon detection of a node failure, the global device may provide the write logs of the failed node to one or more partner nodes for performing the write logs on the shared storage. Write logs may be transmitted only between nodes and the global device to reduce data exchanges between nodes and conserving I/O resources of the nodes.

    Abstract translation: 集群系统包括向共享存储器提供数据访问服务的多个节点,每个节点具有至少一个故障切换伙伴节点,用于在节点故障时接管节点的服务。 每个节点可以产生用于共享存储器的写入日志,并且以预定的时间间隔周期性地发送写入日志到存储来自每个节点的写入日志的全局设备。 全局设备可以通过监视从每个节点接收到写入日志的时间间隔来检测节点的故障。 在检测到节点故障时,全局设备可以将故障节点的写入日志提供给一个或多个伙伴节点,以在共享存储器上执行写入日志。 写日志只能在节点和全局设备之间传输,以减少节点之间的数据交换并节省节点的I / O资源。

Patent Agency Ranking