Browser-based email system with user interface for audio/video capture
    3.
    发明授权
    Browser-based email system with user interface for audio/video capture 失效
    基于浏览器的电子邮件系统,具有用于音频/视频捕获的用户界面

    公开(公告)号:US06963903B2

    公开(公告)日:2005-11-08

    申请号:US10222281

    申请日:2002-08-15

    摘要: A browser-based email system has a thin client connected to a host mail server. The thin client implements a browser. The host mail server provides pages to the thin client, which can be rendered by the browser to present an email service to a user. The thin client is equipped to receive audio and video data and supports a user interface to facilitate capture of the audio or video data for inclusion in an email message. After a data stream is captured and stored locally at the client, the browser submits a request to the host mail server that contains a token in lieu of the data stream. The host mail server returns a response specifying a new page that contains the email message. The response also includes the token and indicates a location in the new page at which the audio or video data is to be rendered. Upon receiving the response, the browser inserts the data stream into the new page at the location and renders the new page. After the user has reviewed the email message, the user can send the email message, causing the browser to submit another request to the host mail server that contains both the email message and the audio or video data. Upon receiving this second request, the host mail server converts the email message and the audio or video data to a MIME message and forwards the MIME message to the intended recipient.

    摘要翻译: 基于浏览器的电子邮件系统具有连接到主机邮件服务器的瘦客户端。 瘦客户端实现浏览器。 主机邮件服务器向瘦客户端提供页面,该页面可以由浏览器呈现以向用户呈现电子邮件服务。 瘦客户端被配备为接收音频和视频数据,并且支持用户界面以便于捕获音频或视频数据以便包含在电子邮件消息中。 在数据流被捕获并在本地存储在客户端之后,浏览器向包含令牌的主机邮件服务器提交代替数据流的请求。 主机邮件服务器返回指定包含电子邮件消息的新页面的响应。 响应还包括令牌,并且指示要在其中呈现音频或视频数据的新页面中的位置。 在接收到响应后,浏览器将数据流插入到该位置的新页面,并呈现新的页面。 在用户查看了电子邮件消息之后,用户可以发送电子邮件消息,导致浏览器向包含电子邮件消息和音频或视频数据的主机邮件服务器提交另一个请求。 在接收到该第二请求时,主机邮件服务器将电子邮件消息和音频或视频数据转换为MIME消息,并将MIME消息转发到预期的接收者。

    Disregarding changes in data in a location of a data structure based
upon changes in data in nearby locations
    4.
    发明授权
    Disregarding changes in data in a location of a data structure based upon changes in data in nearby locations 失效
    根据附近地点数据的变化忽略数据结构位置的数据变化

    公开(公告)号:US5757970A

    公开(公告)日:1998-05-26

    申请号:US762590

    申请日:1996-12-10

    IPC分类号: G06T9/00 G06K9/36

    CPC分类号: H04N19/507 G06T9/00 G06T9/004

    摘要: A method for filtering data to be compressed by frame differencing is disclosed. In applications where large amounts of data must be either stored or transmitted, such as, for example, digital image data, various techniques are used to compress the data. One such technique is frame differencing wherein after a reference frame or key is encoded, only the differences between each frame and the immediately preceding frame in the sequence are encoded. The present invention operates as a pre-process or in conjunction with such a technique by determining which of the changed data points can be disregarded without significantly affecting, for example, the stored image, thereby reducing the amount of data which must be stored or transmitted. The determination is made in the present invention by comparing the pattern of changed data points in the vicinity of the data point under consideration with a set of pre-determined patterns.

    摘要翻译: 公开了一种用于对通过帧差分进行压缩的数据进行过滤的方法。 在必须存储或传输大量数据(例如数字图像数据)的应用中,使用各种技术来压缩数据。 一种这样的技术是帧差分,其中在对参考帧或密钥进行编码之后,仅对序列中的每个帧和前一帧之间的差进行编码。 本发明作为预处理或与这种技术相结合,通过确定可以忽略哪些改变的数据点而不显着影响例如所存储的图像,从而减少必须存储或发送的数据量 。 在本发明中通过将所考虑的数据点附近的改变的数据点的模式与一组预先确定的模式进行比较来进行确定。

    Methods and apparatus for information modeling
    5.
    发明授权
    Methods and apparatus for information modeling 有权
    信息建模方法与装置

    公开(公告)号:US08275799B2

    公开(公告)日:2012-09-25

    申请号:US11459975

    申请日:2006-07-26

    申请人: Sean M. Callahan

    发明人: Sean M. Callahan

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/50 G06F2217/78

    摘要: Methods and apparatus for information modeling, such as product modeling, are described. In one specific embodiment, a system for capturing product information includes a plurality of product trees and a plurality of configuration trees. Each configuration tree is associated with one of the plurality of product trees. At least two of the configuration trees share at least one usage configuration node, and the at least two configuration trees are associated with a same product tree. The at least two configuration trees share at least one occurrence configuration node.

    摘要翻译: 描述了用于信息建模的方法和装置,例如产品建模。 在一个具体实施例中,用于捕获产品信息的系统包括多个产品树和多个配置树。 每个配置树与多个产品树中的一个相关联。 至少两个配置树共享至少一个使用配置节点,并且至少两个配置树与相同的产品树相关联。 至少两个配置树共享至少一个发生配置节点。

    Method of disregarding changes in data in a location of a data structure
based upon changes in data in nearby locations
    6.
    发明授权
    Method of disregarding changes in data in a location of a data structure based upon changes in data in nearby locations 失效
    基于附近地点数据变化忽略数据结构位置数据变化的方法

    公开(公告)号:US5664029A

    公开(公告)日:1997-09-02

    申请号:US882266

    申请日:1992-05-13

    IPC分类号: G06T9/00 G06K9/40

    CPC分类号: H04N19/507 G06T9/00 G06T9/004

    摘要: A method for filtering data to be compressed by frame differencing is disclosed. In applications where large amounts of data must be either stored or transmitted, such as, for example, digital image data, various techniques are used to compress the data. One such technique is frame differencing wherein after a reference frame or key is encoded, only the differences between each frame and the immediately preceding frame in the sequence are encoded. The present invention operates as a pre-process or in conjunction with such a technique by determining which of the changed data points can be disregarded without significantly affecting, for example, the stored image, thereby reducing the amount of data which must be stored or transmitted. The determination is made in the present invention by comparing the pattern of changed data points in the vicinity of the data point under consideration with a set of pre-determined patterns.

    摘要翻译: 公开了一种用于对通过帧差分进行压缩的数据进行过滤的方法。 在必须存储或传输大量数据(例如数字图像数据)的应用中,使用各种技术来压缩数据。 一种这样的技术是帧差分,其中在对参考帧或密钥进行编码之后,仅对序列中的每个帧和前一帧之间的差进行编码。 本发明作为预处理或与这种技术相结合,通过确定可以忽略哪些改变的数据点而不显着影响例如所存储的图像,从而减少必须存储或发送的数据量 。 在本发明中通过将所考虑的数据点附近的改变的数据点的模式与一组预先确定的模式进行比较来进行确定。

    Model for managing variations in a product structure for a product

    公开(公告)号:US10140387B2

    公开(公告)日:2018-11-27

    申请号:US13585664

    申请日:2012-08-14

    申请人: Sean M. Callahan

    发明人: Sean M. Callahan

    IPC分类号: G06F7/00 G06F17/30 G06F17/50

    摘要: A method and apparatus for managing variations in a product structure for a product. In one illustrative embodiment, a product management system for managing variations in a product structure for a product comprises a model. The model comprises a primary hierarchical organization and a number of optimized product variant structures. The primary hierarchical organization comprises a group of domain master objects. The number of optimized product variant structures comprises a group of domain configuration objects in which each domain configuration object in the group of domain configuration objects represents a configuration for a component represented by a corresponding domain master object in the group of domain master objects.

    Overlay graphics memory management method and apparatus
    8.
    发明授权
    Overlay graphics memory management method and apparatus 失效
    重叠图形内存管理方法和装置

    公开(公告)号:US06396473B1

    公开(公告)日:2002-05-28

    申请号:US09299454

    申请日:1999-04-22

    IPC分类号: G09G500

    摘要: The invention frees up memory to other uses by allocating memory to video graphics buffering only to the extent required. It also saves graphic processor bandwidth by processing, e.g. blending, only to the extent required. It does so by defining a regular grid of so-called tiles or cells in the overlay graphic data window, e.g orthogonally arrayed squares of 32-pixel sides, and allocating memory only to those requiring update, i.e. only those that are visible and subject to change between successive frames. Allocation is dynamic and requires little tagging overhead to keep track of the tiles in memory by location in the video graphic window. Processing is only of those tiles for which memory is allocated, since entirely transparent tiles within the window require no blending or processing whatsoever because they are invisible. In one implementation, only onscreen buffered graphics are tiled and the offscreen buffered graphics require full-sized memory allocation and in another offscreen buffered graphics are tiled also by clipping within variously sized buffers during successive passes through a drawing operation wherein the various sized buffers all are smaller than the entire window. New offscreen buffer-processed tiles may be swapped as they are processed for existing (visible) onscreen tiles directly, when there is less available memory, or new tiles may be processed and block-stored in memory until a wholesale swap can occur invisibly, when there is more memory available.

    摘要翻译: 本发明通过将存储器分配给视频图形缓冲仅在所需要的程度上将存储器释放到其它用途。 它还通过处理,例如,保存图形处理器带宽。 混合,只有在所需的程度。 它通过在覆盖图形数据窗口中定义所谓的瓦片或单元格的规则网格,例如32像素边的正交排列的正方形,并将存储器分配给需要更新的存储器,即只有那些可见和受限于 连续帧之间改变。 分配是动态的,并且需要很少的标记开销,以通过视频图形窗口中的位置来跟踪内存中的瓦片。 处理只是分配内存的那些瓦片,因为窗口内的完全透明的瓦片不需要混合或处理,因为它们是不可见的。 在一个实现中,仅屏幕缓冲的图形被平铺,并且屏幕外缓冲图形需要全尺寸的存储器分配,并且在另一个屏幕外缓冲图形也通过在连续通过绘图操作的过程中在不同大小的缓冲器内进行修剪来平铺,其中各种尺寸的缓冲器全部是 小于整个窗口。 当存在较少的可用存储器时,可以直接对现有的(可见的)屏幕瓦片处理新的屏幕外缓冲处理的瓦片,或者可以将新的瓦片处理和块存储在存储器中,直到批量互换可以不可见地发生,当时 有更多的内存可用。

    Method and apparatus for real-time lossless compression and
decompression of image data
    9.
    发明授权
    Method and apparatus for real-time lossless compression and decompression of image data 失效
    用于实时无损压缩和解压图像数据的方法和装置

    公开(公告)号:US5796864A

    公开(公告)日:1998-08-18

    申请号:US368337

    申请日:1995-01-04

    申请人: Sean M. Callahan

    发明人: Sean M. Callahan

    摘要: A method and apparatus for lossless compression and decompression of video image data. Video data is comprised of the RGB, YUV or gray scale (color) information for each pixel of each frame of the video data. Storage of such video data can require large amounts of data. The present invention provides for lossless compression and decompression of the individual frames of video image data. Each individual frame of video image data is processed in n.times.n pixel blocks. The combination of colors (called the color list) and the number of different colors in the pixel block is then determined. If the number of colors is above a predetermined threshold, no compression occurs. If the number of colors is below a predetermined threshold, searches for prior occurrences of the combination of colors is than performed. In some instances, a color list for contiguous pixel blocks will be the same. In this instance, a pixel map representing the positioning of the colors in the pixel block is output. Further, each encountered combination of colors is stored as an entry in a color cache. The color cache is subsequently used as a color combination dictionary. In such instances of a pixel block where its color list is in the color cache, an index to the entry into the color cache is used to represent the colors found in the pixel block. The color cache need not be stored with the compressed data stream since it is reconstructed during decompression of the compressed data stream.

    摘要翻译: 一种用于无损压缩和解压缩视频图像数据的方法和装置。 视频数据由视频数据的每帧的每个像素的RGB,YUV或灰度(彩色)信息组成。 这种视频数据的存储可能需要大量的数据。 本发明提供了视频图像数据的各个帧的无损压缩和解压缩。 视频图像数据的每个单独帧以n×n个像素块进行处理。 然后确定颜色(称为颜色列表)的组合和像素块中的不同颜色的数量。 如果颜色数高于预定阈值,则不发生压缩。 如果颜色数量低于预定阈值,则搜索颜色组合的先前出现。 在某些情况下,连续像素块的颜色列表将相同。 在这种情况下,输出表示像素块中的颜色定位的像素图。 此外,每个遇到的颜色的组合被存储为颜色高速缓存中的条目。 颜色缓存随后用作颜色组合字典。 在其颜色列表在颜色高速缓存中的像素块的这种情况下,使用到颜色高速缓存中的条目的索引来表示在像素块中找到的颜色。 因为在压缩数据流的解压缩期间重构颜色高速缓存不需要与压缩数据流一起存储。

    METHODS AND APPARATUS FOR CREATING AND UTILIZING TEMPLATES IN CONNECTION WITH INFORMATION MODELING
    10.
    发明申请
    METHODS AND APPARATUS FOR CREATING AND UTILIZING TEMPLATES IN CONNECTION WITH INFORMATION MODELING 有权
    用于创建和利用与信息建模相关的模板的方法和装置

    公开(公告)号:US20090070368A1

    公开(公告)日:2009-03-12

    申请号:US12266846

    申请日:2008-11-07

    申请人: Sean M. Callahan

    发明人: Sean M. Callahan

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/50

    摘要: Methods and apparatus for information modeling, such as product modeling, are described. In one specific embodiment, a system for capturing product information includes a product definition tree representing permitted elements of a generalized product structure, a plurality of template trees and a plurality of configuration trees. Each template tree represents a product design structure variant which represents a subset of said product definition tree. Each configuration tree represents a particular design configuration, which is constrained to implement the structure of its associated template tree.

    摘要翻译: 描述了用于信息建模的方法和装置,例如产品建模。 在一个具体实施例中,用于捕获产品信息的系统包括表示广义产品结构的许可元素,多个模板树和多个配置树的产品定义树。 每个模板树代表一个产品设计结构变体,它代表所述产品定义树的子集。 每个配置树表示特定的设计配置,其被限制为实现其关联的模板树的结构。