SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY
    1.
    发明申请
    SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY 有权
    可扩展软件代码的系统和方法

    公开(公告)号:US20070199002A1

    公开(公告)日:2007-08-23

    申请号:US11734239

    申请日:2007-04-11

    IPC分类号: G06F9/46 G06F9/44 G06F13/00

    摘要: A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution.

    摘要翻译: 一种用于创建能够与外部实体进行通信的代理对象的系统和方法,包括指定所述代理对象的代理对象定义,其中所述代理对象定义定义用于与所述外部实体进行通信的第一功能,为至少一个实现类指定 所述代理对象定义,其中所述至少一个实现类不实现所述第一功能,并且其中所述至少一个实现类包括支持代理对象设计,软件编译和软件执行之一的功能。

    Systems and methods for creating network-based software services using source code annotations
    2.
    发明申请
    Systems and methods for creating network-based software services using source code annotations 有权
    使用源代码注释创建基于网络的软件服务的系统和方法

    公开(公告)号:US20050021689A1

    公开(公告)日:2005-01-27

    申请号:US10784492

    申请日:2004-02-23

    摘要: A developer can express the logic offered by a Web service, or other network accessible service, using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as a Web service. At compile time, an enhanced compiler can analyze the annotated source file and automatically generate the mechanisms required to expose its functionality as a Web service or network accessible service. Because the annotations are declarative, they may be easily visualized, created, and modified such as by using a graphical user interface, further simplifying the developer's task. Thus, such an approach decreases the time, knowledge, skill and ultimately cost required to develop the complex support required to proved services in these environments. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 开发人员可以使用标准编程语言来表达由Web服务或其他网络可访问服务提供的逻辑,该标准编程语言用声明性注释来指定用于将该逻辑暴露为Web服务的首选项。 在编译时,增强的编译器可以分析已注释的源文件,并自动生成将其功能公开为Web服务或网络可访问服务所需的机制。 由于注释是声明性的,因此可以容易地进行可视化,创建和修改,例如使用图形用户界面,进一步简化开发人员的任务。 因此,这种方法减少了开发在这些环境中证明服务所需的复杂支持所需的时间,知识,技能和最终成本。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    Method and system for proxy-based file sharing
    3.
    发明申请
    Method and system for proxy-based file sharing 审中-公开
    用于基于代理的文件共享的方法和系统

    公开(公告)号:US20070016680A1

    公开(公告)日:2007-01-18

    申请号:US11173392

    申请日:2005-06-30

    IPC分类号: G06F15/16

    摘要: In one embodiment, a method for proxy-based file sharing is described. The method comprises establishing a peer to peer connection with a remote client through a server using a file sharing application at the remote client, generating a document having a network address, receiving a file from the remote client through the file sharing application, posting the received file on the document, and sending the document with the posted file to a second remote client. Other embodiments are also disclosed.

    摘要翻译: 在一个实施例中,描述了一种用于基于代理的文件共享的方法。 该方法包括通过使用远程客户端的文件共享应用的服务器与远程客户端建立对等连接,生成具有网络地址的文档,通过文件共享应用从远程客户端接收文件,发布接收到的文件 文件,并将发送文件的文档发送到第二个远程客户端。 还公开了其他实施例。

    Iterative development with prioritized build
    4.
    发明申请
    Iterative development with prioritized build 审中-公开
    具有优先构建的迭代开发

    公开(公告)号:US20050278318A1

    公开(公告)日:2005-12-15

    申请号:US11142897

    申请日:2005-05-31

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F8/71

    摘要: An iterative software development environment is provided to perform modified dependency analyses for use in building a target file and all the files on which it depends from one or more source files using a set of prioritized build rules. In one embodiment, the build rules indicate how different types of target files can be generated from different source file types. A given target file type may be associated with several rules, each having a different priority, for building the target from different source file types. In one embodiment, if more than one source file exists that can be used to generate a given target file, the rule with the highest priority is used. In one embodiment, the build environment identifies how to generate a particular target file by identifying the highest priority rule for which an associated source file type exists. Moreover, the development environment identifies the presence of a new source file having a corresponding build rule with a higher priority than that of the source file type(s) previously used in the generation of the target file. In one embodiment of the invention, the target file is rebuilt if such a new source file is identified, or if one or more source files previously used to build the target file are determined to have been modified more recently than that indicated by the build date/time of the target file itself.

    摘要翻译: 提供了一个迭代的软​​件开发环境,用于执行修改的依赖关系分析,用于构建目标文件以及使用一组优先级构建规则从一个或多个源文件依赖于其的所有文件。 在一个实施例中,构建规则指示可以从不同的源文件类型生成不同类型的目标文件。 给定的目标文件类型可以与几个规则相关联,每个规则具有不同的优先级,用于从不同的源文件类型构建目标。 在一个实施例中,如果存在可以用于生成给定目标文件的多于一个源文件,则使用具有最高优先级的规则。 在一个实施例中,构建环境通过识别存在相关源文件类型的最高优先级规则来识别如何生成特定目标文件。 此外,开发环境识别出具有比先前在生成目标文件中使用的源文件类型更高的优先级的具有相应构建规则的新源文件的存在。 在本发明的一个实施例中,如果识别出这样的新的源文件,或者如果先前用于构建目标文件的一个或多个源文件被确定为比构建日期指示的更近的源文件被修改,则重建目标文件 /目标文件本身的时间。

    CONTEXT-BASED PERSON SEARCH
    9.
    发明申请
    CONTEXT-BASED PERSON SEARCH 有权
    基于上下文的人员搜索

    公开(公告)号:US20140046921A1

    公开(公告)日:2014-02-13

    申请号:US12981879

    申请日:2010-12-30

    申请人: David Bau

    发明人: David Bau

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30864

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for finding person names in electronic resources. In one embodiment, a search query is received. Electronic resources are identified satisfying the search query. A plurality of person names is identified in the resources, wherein each person name is associated with at least one of the resources. A subset of person names is selected from the plurality of person names based on a predetermined metric configured to identify a relative importance of at least one of the person name or resource. A listing of the subset of person names adapted for presentation on a user interface is generated. In certain aspects, multiple person identities can be identified as being associated with person names in the listing. The listing can include resources associated with one of the person identities corresponding to a particular person name in the listing.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于在电子资源中查找人名。 在一个实施例中,接收到搜索查询。 识别满足搜索查询的电子资源。 在资源中识别多个人名,其中每个人名与至少一个资源相关联。 基于配置为识别人名或资源中的至少一个的相对重要性的预定度量从多个人名中选择人名的子集。 生成适于在用户界面上呈现的人物名称子集的列表。 在某些方面,可以将多个人身份识别为与列表中的人名相关联。 列表可以包括与列表中的特定人名相对应的人身份之一相关联的资源。

    Method and system for managing real-time communications in an email inbox
    10.
    发明授权
    Method and system for managing real-time communications in an email inbox 有权
    用于管理电子邮件收件箱中的实时通信的方法和系统

    公开(公告)号:US08577967B1

    公开(公告)日:2013-11-05

    申请号:US11173767

    申请日:2005-06-30

    IPC分类号: G06F15/16 G06F3/00

    摘要: In one embodiment, a method for maintaining real-time communications of a user includes receiving a user's real-time communications of different types over a network, presenting the real-time communications in an email inbox of the user in a uniform manner, and allowing the user to search contents of the real-time communications presented in the email inbox.

    摘要翻译: 在一个实施例中,用于维护用户的实时通信的方法包括:通过网络接收用户不同类型的实时通信,以统一的方式在用户的电子邮件收件箱中呈现实时通信,并允许 用户搜索电子邮件收件箱中呈现的实时通信内容。