会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and apparatus for providing automatic layout capabilities for computer forms
    • 为计算机表单提供自动布局功能的方法和装置
    • US06243721B1
    • 2001-06-05
    • US08792301
    • 1997-01-31
    • Nicholas P. DuaneBrian W. MacDonaldSuryanarayanan RamanScott A. Thurlow
    • Nicholas P. DuaneBrian W. MacDonaldSuryanarayanan RamanScott A. Thurlow
    • G06F1730
    • G06F3/0486
    • A system for providing automatic capabilities in creating a computer form containing control items. Upon selecting a control item to place on a computer form, preferred coordinates to position the control item is automatically determined. Next, the size of the new control item is automatically selected based on properties of the new control item and the size and location of surrounding control items. The new control item, and any intersecting control items, are then automatically adjusted to accommodate the new control item at the preferred coordinates. The adjustments include: (1) setting the width and height of the new control item; (2) identifying the space available to above and to the right of the preferred coordinates; and if the width or height of the new control item exceeds the space available, (3) adjusting the other control items to obtain additional space for the new control item. Alignment properties for the new control item are also automatically determined and assigned. Thus, when other control items on the computer form either moved or re-sized, the control item is adjusted in accordance with the alignment properties. Labels to identify the new control item may be automatically created and attached to the new control item. Furthermore, the labels are uniformly and control items are uniformly aligned on the computer form. Finally, control items can be repositioned manually without automatically relocating the control item.
    • 一种用于提供创建包含控制项的计算机表单的自动功能的系统。 在选择要放置在计算机表单上的控制项目时,自动确定用于定位控制项目的优选坐标。 接下来,根据新的控制项的属性以及周围的控制项的大小和位置自动选择新的控制项的大小。 然后,将自动调整新的控制项目和任何相交的控制项目,以适应新的控制项目的首选坐标。 调整包括:(1)设置新控件项的宽度和高度; (2)识别优先坐标上方和右侧的可用空间; 并且如果新的控制项目的宽度或高度超过可用空间,(3)调整其他控制项以获得新的控制项目的额外空间。 新控制项的对齐属性也会自动确定并分配。 因此,当计算机上的其他控制项目被移动或重新调整大小时,根据对准属性来调整控制项目。 用于识别新控制项的标签可以自动创建并附加到新的控制项。 此外,标签是均匀的,控制项目在计算机表单上均匀对齐。 最后,可以手动重新定位控制项目,而无需自动重新定位控制项。
    • 3. 发明授权
    • System and method for in-place editing of an electronic mail message
using a separate program
    • 使用单独的程序就地编辑电子邮件消息的系统和方法
    • US5818447A
    • 1998-10-06
    • US660019
    • 1996-06-06
    • Richard J. WolfSrinivasa R. KoppoluSuryanarayanan RamanSteven J. Rayson
    • Richard J. WolfSrinivasa R. KoppoluSuryanarayanan RamanSteven J. Rayson
    • G06Q10/10G06T1/00
    • G06Q10/107
    • An email client invokes a DocObject-enabled mail note to display an email message and related features of the user interface. The mail note, which is a DocObject container, creates a DocObject server by invoking a DocObject-enabled word processor. The mail note provides a view port in which the word processor displays and edits the body of the email message. The word processor provides its formatting and editing features in the context of the mail note. OLE menu merging provides both email and word processing interoperability while editing the message. Programming interfaces between the mail note and the word processor allow the mail note to translate message data back and forth between the word processor's format and the format imposed by the email client. This ensures that messages created with the word processor can be read by other email clients.
    • 电子邮件客户端调用启用DocObject的邮件记录来显示电子邮件消息和用户界面的相关功能。 作为DocObject容器的邮件备注通过调用支持DocObject的文字处理器来创建DocObject服务器。 邮件笔记提供一个视图端口,字处理程序显示和编辑电子邮件正文。 字处理器在邮件记录的上下文中提供其格式和编辑功能。 OLE菜单合并在编辑消息时提供电子邮件和文字处理互操作性。 邮件笔记和文字处理器之间的编程接口允许邮件笔记在文字处理器的格式和电子邮件客户端强加的格式之间来回翻译信息数据。 这样可以确保使用文字处理器创建的邮件可以被其他电子邮件客户端读取。
    • 4. 发明申请
    • Architectures for and methods of providing network-based software extensions
    • 提供基于网络的软件扩展的架构和方法
    • US20050044524A1
    • 2005-02-24
    • US10953933
    • 2004-09-29
    • Michael MurrayPaul EricksonOliver FisherMichael HopcroftSuryanarayanan Raman
    • Michael MurrayPaul EricksonOliver FisherMichael HopcroftSuryanarayanan Raman
    • G06F3/00G06F9/44G06F9/445
    • G06F9/44526
    • Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. These additional files include files that describe a logical attachment of the extension to the program or platform, as well as files that describe the location of the extension files. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. These files tell the client where the particular extension is to be plugged in, as well as where to find the appropriate extension files and how to download them. The extension files are then downloaded and incorporated into the program or platform.
    • 描述了基于网络或基于互联网的软件交付的方法和系统。 在一个实施例中,应用程序或软件平台驻留在客户机上。 该程序或平台被配置为使得它可以基于可通过诸如因特网的网络传递的软件扩展来扩展。 第三方开发人员可以开发各种扩展程序,以将其纳入程序或平台。 在所描述的实施例中,包括软件扩展的扩展文件被托管在因特网服务器上。 附加文件也托管在Internet服务器上,并描述了软件扩展的各个方面。 这些附加文件包括描述扩展程序到程序或平台的逻辑附件的文件以及描述扩展文件位置的文件。 扩展程序通过导航到可以访问扩展名的特定Internet站点而并入客户端。 描述扩展文件的文件在客户端上下载。 这些文件告诉客户端要插入特定扩展名的位置,以及在哪里找到相应的扩展文件以及如何下载它们。 然后将扩展文件下载并并入程序或平台。
    • 6. 发明授权
    • System and method for creating a new data structure in memory populated
with data from an existing data structure
    • 用于通过现有数据结构中的数据创建内存中的新数据结构的系统和方法
    • US5999938A
    • 1999-12-07
    • US791597
    • 1997-01-31
    • William J. BlissJerry R. Hughson, Jr.Lois E. BauerSuryanarayanan RamanMichael L. RobertsEric HorvitzErich S. Finkelstein
    • William J. BlissJerry R. Hughson, Jr.Lois E. BauerSuryanarayanan RamanMichael L. RobertsEric HorvitzErich S. Finkelstein
    • G06F9/44G06F17/30
    • G06F9/44Y10S707/99943Y10S707/99945
    • A system and method for creating a new destination data structure in memory populated with data from fields of an existing source data structure. A representation of the source is selected, dragged over, and dropped onto an icon representing a program module. The source and the program module are each associated with a type of data structure. If these types of data structures are different, then the destination is created in memory of the type associated with the program module. Once the destination is created, the data within the source is transformed to populate predetermined fields of the destination. One way of populating the destination is by determining which field in the destination corresponds to a given field in the source. Data from a given field of the source is loaded into the corresponding field of the destination. This is performed for each of the fields in the source, thus transferring the data into the destination from the source without having to manually re-enter or perform successive copy and paste operations on the data in the fields of the destination. Another way of populating the destination is by formatting data from each of the printable fields of the source into a predetermined rich text format to yield a formatted version of the source as if the source were being printed in one of the fields of the destination. The formatted data is then loaded into the field of the destination.
    • 一种用于使用来自现有源数据结构的字段的数据填充的内存中创建新的目的地数据结构的系统和方法。 源的表示被选择,拖动并放在表示程序模块的图标上。 源和程序模块都与一种数据结构相关联。 如果这些类型的数据结构不同,则在与程序模块相关联的类型的存储器中创建目的地。 创建目的地后,将转换源中的数据以填充目标的预定字段。 填充目的地的一种方法是通过确定目的地中的哪个字段对应于源中的给定字段。 来自源的给定字段的数据被加载到目的地的相应字段中。 这对源中的每个字段执行,从而将数据从源传输到目的地,而无需手动重新输入或对目的地的字段中的数据执行连续的复制和粘贴操作。 填充目的地的另一种方式是将来自源的每个可打印字段的数据格式化为预定的富文本格式,以产生源的格式化版本,就好像源正在目的地的一个字段中打印一样。 然后将格式化的数据加载到目的地的字段中。
    • 8. 发明申请
    • Network-based software extensions
    • 基于网络的软件扩展
    • US20050289535A1
    • 2005-12-29
    • US11218149
    • 2005-09-01
    • Michael MurrayPaul EricksonOliver FisherSuryanarayanan Raman
    • Michael MurrayPaul EricksonOliver FisherSuryanarayanan Raman
    • G06F9/445G06F15/00G06F9/44
    • G06F8/61
    • Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. The extension files are then downloaded and incorporated into the program or platform.
    • 描述了基于网络或基于互联网的软件交付的方法和系统。 在一个实施例中,应用程序或软件平台驻留在客户机上。 该程序或平台被配置为使得它可以基于可通过诸如因特网的网络传递的软件扩展来扩展。 在所描述的实施例中,包括软件扩展的扩展文件被托管在因特网服务器上。 附加文件也托管在Internet服务器上,并描述了软件扩展的各个方面。 扩展程序通过导航到可以访问扩展名的特定Internet站点而并入客户端。 描述扩展文件的文件在客户端上下载。 然后将扩展文件下载并并入程序或平台。