会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Virtual method protection
    • 虚拟方法保护
    • US07155703B2
    • 2006-12-26
    • US10622413
    • 2003-07-18
    • Erik MeijerCraig T. SinclairJames H. HoggPeter H. GoldeSerge LidinChristopher W. Brumme
    • Erik MeijerCraig T. SinclairJames H. HoggPeter H. GoldeSerge LidinChristopher W. Brumme
    • G06F9/44
    • G06F8/433G06F9/449
    • Performing validation of a derived virtual method includes receiving program code where the derived virtual method is derived from a virtual method of the program language used to generate the program code, compiling the program code to an intermediate language expression, generating metadata descriptive of the compiled program code, validating the use of the derived virtual method by accessing the metadata, and permitting the use of the derived virtual method if the metadata grants override permissions concerning the virtual method of the programming language. The metadata indicating access and override permissions may be generated while compiling the program code in the common language infrastructure. Alternately, the flag may use pre-existing values indicative of the access and override permissions concerning the virtual method of the programming language.
    • 执行衍生虚拟方法的验证包括接收程序代码,其中派生虚拟方法从用于生成程序代码的程序语言的虚拟方法导出,将程序代码编译为中间语言表达,生成描述编译程序的元数据 代码,通过访问元数据来验证导出的虚拟方法的使用,以及如果元数据授予涉及编程语言的虚拟方法的覆盖许可,则允许使用导出的虚拟方法。 可以在公共语言基础设施中编译程序代码时生成指示访问和覆盖权限的元数据。 或者,标志可以使用指示关于编程语言的虚拟方法的访问和覆盖许可的预先存在的值。
    • 2. 发明授权
    • Query processing with specialized query operators
    • 使用专门的查询运算符进行查询处理
    • US08713048B2
    • 2014-04-29
    • US12144670
    • 2008-06-24
    • Erik MeijerMads TorgersenAnders HejlsbergMatthew J. WarrenJohn W. Dyer
    • Erik MeijerMads TorgersenAnders HejlsbergMatthew J. WarrenJohn W. Dyer
    • G06F7/00G06F17/30
    • G06F17/30436
    • Queries targeting various data sources are processed in a query processing pipeline that parses the query into a set of operations (e.g., an expression tree or a translated SQL query) using a set of query operators, each handling a particular type of operation. The query operators are often designed in an unspecialized manner, such that each query operator handles one query operation in an atomic, generic manner (e.g., sorting generic data items for an ORDER BY clause.) More efficient queries may be devised by including specialized queries that operate in common but special cases, such as a sorting of a particular data type (e.g., a floating-point number sort) or a sequence of two or more operations that are often performed together (e.g., a WHERE test of an attribute followed by a SELECT of the same attribute.) The use of specialized operators may result in the formulation of more efficient queries.
    • 定位各种数据源的查询在查询处理流水线中处理,该查询处理流水线使用一组查询运算符(每个处理特定类型的操作)将查询解析为一组操作(例如,表达式树或翻译的SQL查询)。 查询运算符通常以非特定方式进行设计,使得每个查询运算符以原子,通用方式处理一个查询操作(例如,排序ORDER BY子句的通用数据项)。可以通过包括专门的查询来设计更有效的查询 其在常见但特殊的情况下操作,诸如特定数据类型的排序(例如,浮点数排序)或经常一起执行的两个或更多个操作的序列(例如,跟随的属性的WHERE测试 通过具有相同属性的SELECT)。使用专门的运算符可能会导致更有效的查询的编制。
    • 3. 发明授权
    • Representing pointers and boxing in environments using only reference types
    • 在仅使用引用类型的环境中表示指针和拳击
    • US08601448B2
    • 2013-12-03
    • US11950945
    • 2007-12-05
    • Erik MeijerJeffrey van Gogh
    • Erik MeijerJeffrey van Gogh
    • G06F9/45
    • G06F8/52G06F8/53
    • An arrangement by which pointers may be represented in a restricted software execution environment that provides access to only reference types but not pointers is realized by modeling both pointers and value type boxing using a set of boxes (i.e., containers) which describe how to retrieve the value associated with the pointer, and emitting code for accessing the set of boxes. A decompiling and recompiling process is utilized in which code arranged to run in an execution environment that supports pointers is scanned to reveal pointer and boxing usage. In one illustrative example, code is responsively emitted to create one or more specific boxes. At runtime in the restricted execution environment, an instance of a box class is created to thus emulate a pointer to the value.
    • 指针可以在仅限于引用类型而不是指针的受限软件执行环境中表示的布置通过使用一组框(即容器)对指针和值类型进行建模来实现,这些框描述如何检索 与指针相关联的值,以及发送用于访问该组框的代码。 使用反编译和重新编译过程,其中被安排为在支持指针的执行环境中运行的代码被扫描以显示指针和拳击使用。 在一个说明性示例中,响应地发射代码以创建一个或多个特定框。 在受限执行环境中的运行时,创建一个框类的实例,从而模拟一个指向该值的指针。
    • 4. 发明申请
    • QUERY PROCESSING WITH SPECIALIZED QUERY OPERATORS
    • 具有专业查询操作员的查询处理
    • US20090319499A1
    • 2009-12-24
    • US12144670
    • 2008-06-24
    • Erik MeijerMads TorgersenAnders HejlsbergMatthew J. WarrenJohn W. Dyer
    • Erik MeijerMads TorgersenAnders HejlsbergMatthew J. WarrenJohn W. Dyer
    • G06F17/30
    • G06F17/30436
    • Queries targeting various data sources are processed in a query processing pipeline that parses the query into a set of operations (e.g., an expression tree or a translated SQL query) using a set of query operators, each handling a particular type of operation. The query operators are often designed in an unspecialized manner, such that each query operator handles one query operation in an atomic, generic manner (e.g., sorting generic data items for an ORDER BY clause.) More efficient queries may be devised by including specialized queries that operate in common but special cases, such as a sorting of a particular data type (e.g., a floating-point number sort) or a sequence of two or more operations that are often performed together (e.g., a WHERE test of an attribute followed by a SELECT of the same attribute.) The use of specialized operators may result in the formulation of more efficient queries.
    • 定位各种数据源的查询在查询处理流水线中处理,该查询处理流水线使用一组查询运算符(每个处理特定类型的操作)将查询解析为一组操作(例如,表达式树或翻译的SQL查询)。 查询运算符通常以非特定方式进行设计,使得每个查询运算符以原子,通用方式处理一个查询操作(例如,排序ORDER BY子句的通用数据项)。可以通过包括专门的查询来设计更有效的查询 其在常见但特殊的情况下操作,诸如特定数据类型的排序(例如,浮点数排序)或经常一起执行的两个或更多个操作的序列(例如,跟随的属性的WHERE测试 通过具有相同属性的SELECT)。使用专门的运算符可能会导致更有效的查询的编制。
    • 6. 发明授权
    • Mobile sensor network
    • 移动传感器网络
    • US08483669B2
    • 2013-07-09
    • US12418145
    • 2009-04-03
    • Dragos A. ManolescuErik Meijer
    • Dragos A. ManolescuErik Meijer
    • H04M3/42
    • G06K9/624H04L67/12H04L67/2833H04M2250/12H04W4/38H04W84/18
    • A sensor network may be created by collecting information from a plurality of mobile devices, such as cellular telephones. The mobile devices use sensors, such as microphones, cameras, accelerometers, biometric readers, etc. to detect the sensory information. Sensory output related to detected sensory information may be transmitted from a mobile device to a receiver that receives the sensory outputs. The received sensory outputs from a plurality of mobile devices may be aggregated to generate aggregated data, which may be transmitted to one or more receivers that use the aggregated data to perform a function and/or present the aggregated data to a user. Additionally, the aggregated data may be reviewed by a reviewer component that can create (revised) detection instructions regarding how one or more mobile devices are to detect sensory information and/or what sensory information to detect (e.g., to make resulting aggregated data more relevant).
    • 可以通过从诸如蜂窝电话的多个移动设备收集信息来创建传感器网络。 移动设备使用诸如麦克风,照相机,加速度计,生物识别读取器等的传感器来检测感官信息。 与检测到的感觉信息相关的感觉输出可以从移动设备发送到接收感觉输出的接收器。 可以聚合来自多个移动设备的接收到的感觉输出以生成聚合数据,其可以被发送到使用聚合数据的一个或多个接收机执行功能和/或将聚合数据呈现给用户。 此外,综合数据可以由审查者组件审查,审查者组件可以创建关于一个或多个移动设备如何检测感觉信息和/或要检测的感觉信息的(修订的)检测指令(例如,使得结果聚合数据更相关 )。
    • 8. 发明申请
    • AUTOMATED CLIENT/SERVER OPERATION PARTITIONING
    • 自动客户端/服务器操作分区
    • US20090327220A1
    • 2009-12-31
    • US12145523
    • 2008-06-25
    • Erik MeijerDinesh Chandrakant KulkarniMatthew J. WarrenAnders Hejlsberg
    • Erik MeijerDinesh Chandrakant KulkarniMatthew J. WarrenAnders Hejlsberg
    • G06F7/06G06F17/30
    • H04L67/42G06F17/30477G06F17/3056
    • An operation (such as a relational query) may be processed on a processing engine (such as a relational database server) on behalf of a client. A conventional processing involves the delivery of the operation to the processing engine, which executes the entire operation to completion and returns a result data set. It may be more efficient to allocate part of the operation to be performed on the client, but a developer may be unable or unavailable to rewrite the operation in a distributed manner. Instead, the operation may be automatically partitioned into a pre-engine client portion, a processing engine portion, and a client portion, and the instructions of each portion may be automatically allocated respectively to the client, the server, and the client. The partitioning may be adjusted to conserve computing resources, such as bandwidth and storage, and the instructions may be reordered to improve the processing of the operation.
    • 可以在处理引擎(例如关系数据库服务器)上代表客户端处理操作(例如关系查询)。 常规处理涉及将操作传递到处理引擎,该处理引擎执行整个操作以完成并返回结果数据集。 分配要在客户端上执行的部分操作可能更有效,但开发人员可能无法或不可以以分布式方式重写操作。 相反,可以将操作自动分割为预引擎客户端部分,处理引擎部分和客户端部分,并且可以将每个部分的指令分别自动分配给客户端,服务器和客户端。 可以调整分区以节省诸如带宽和存储的计算资源,并且可以重新排序指令以改进操作的处理。