会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method supporting nonlocal values
    • 支持非本地值的系统和方法
    • US06769001B2
    • 2004-07-27
    • US09760391
    • 2001-01-12
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • G06F1730
    • G06F8/437G06F9/4488Y10S707/99931Y10S707/99933Y10S707/99944
    • To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. If a value has not been set for an instance object, a get operation results in getting of the default value for the class. Different classes may support different forms of data structures such as a linked list or a hash table. During compilation, a method call to an object is encoded without regard to the form of the option data structure. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding. An option value may be set in an option data structure from an initialization expression which includes the name of the option value and, as an argument, the option value. Nonlocal option values may be applied to plural objects in a nonlocal option hierarchy such as a graphical hierarchy.
    • 为了支持属性的值,类包括支持预分配内存空间中的值的字段,以及在类的实例中支持对选项值的引用而不预分配内存空间的选项数据结构。 使用相同句法形式的表达式,在类的实例对象中访问字段和选项值。 在编译期间,编译器会根据选项数据结构中的类型描述来检查选项值的类型。 如果没有为实例对象设置值,则get操作将导致获取该类的默认值。 不同的类可以支持不同形式的数据结构,例如链表或散列表。 在编译期间,对对象的方法调用被编码,而不考虑选项数据结构的形式。 当选项值更改时,将处理由数据结构的选项绑定所标识的更改处理程序。 可以通过首先将映射数据结构搜索先前计算的映射到选项绑定或通过计算到选项绑定的映射来定位该选项绑定。 可以从包含选项值的名称和作为参数的选项值的初始化表达式在选项数据结构中设置选项值。 非本地选项值可以应用于非本地选项层次结构中的多个对象,例如图形层次结构。
    • 2. 发明授权
    • System and method supporting property values as options
    • 系统和方法支持属性值作为选项
    • US07401327B2
    • 2008-07-15
    • US09760031
    • 2001-01-12
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • G06F9/44G06F9/45
    • G06F8/437G06F9/4488
    • A class includes fields to support values of properties in preallocated memory space and an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. During compilation, a method call to an object is encoded without regard to the form of the option data structure. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding.
    • 类包括支持预分配内存空间中属性值的字段,以及在类的实例中支持对选项值的引用而不预分配内存空间的选项数据结构。 使用相同句法形式的表达式,在类的实例对象中访问字段和选项值。 在编译期间,编译器会根据选项数据结构中的类型描述来检查选项值的类型。 在编译期间,对对象的方法调用被编码,而不考虑选项数据结构的形式。 当选项值更改时,将处理由数据结构的选项绑定所标识的更改处理程序。 可以通过首先将映射数据结构搜索先前计算的映射到选项绑定或通过计算到选项绑定的映射来定位该选项绑定。
    • 3. 发明授权
    • System and method supporting mapping of option bindings
    • 支持选项绑定映射的系统和方法
    • US07340720B2
    • 2008-03-04
    • US09759695
    • 2001-01-12
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • G06F9/44
    • G06F8/437G06F9/4488
    • To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. If a value has not been set for an instance object, a get operation results in getting of the default value for the class. Different classes may support different forms of data structures such as a linked list or a hash table. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding. Nonlocal option values may be applied to plural objects in a nonlocal option hierarchy such as a graphical hierarchy.
    • 为了支持属性的值,类包括支持预分配内存空间中的值的字段,以及在类的实例中支持对选项值的引用而不预分配内存空间的选项数据结构。 如果没有为实例对象设置值,则get操作将导致获取该类的默认值。 不同的类可以支持不同形式的数据结构,例如链表或散列表。 当选项值更改时,将处理由数据结构的选项绑定所标识的更改处理程序。 可以通过首先将映射数据结构搜索先前计算的映射到选项绑定或通过计算到选项绑定的映射来定位该选项绑定。 非本地选项值可以应用于非本地选项层次结构中的多个对象,例如图形层次结构。
    • 4. 发明授权
    • System and method supporting type checking of options
    • 系统和方法支持选项的类型检查
    • US07373639B2
    • 2008-05-13
    • US09759697
    • 2001-01-12
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • Robert H. Halstead, Jr.David A. KranzChristopher J. TermanStephen A. Ward
    • G06F9/45
    • G06F8/437G06F9/4488
    • To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. Different classes may support different forms of data structures such as a linked list or a hash table. During compilation, a method call to an object is encoded without regard to the form of the option data structure. An option value may be set in an option data structure from an initialization expression which includes the name of the option value and, as an argument, the option value.
    • 为了支持属性的值,类包括支持预分配内存空间中的值的字段,以及在类的实例中支持对选项值的引用而不预分配内存空间的选项数据结构。 使用相同句法形式的表达式,在类的实例对象中访问字段和选项值。 在编译期间,编译器会根据选项数据结构中的类型描述来检查选项值的类型。 不同的类可以支持不同形式的数据结构,例如链表或散列表。 在编译期间,对对象的方法调用被编码,而不考虑选项数据结构的形式。 可以从包含选项值的名称和作为参数的选项值的初始化表达式在选项数据结构中设置选项值。
    • 7. 发明授权
    • Multiple pass layout of graphical objects with elastics
    • 具有弹性的图形对象的多遍布局
    • US06667750B1
    • 2003-12-23
    • US09364470
    • 1999-07-30
    • Robert H. Halstead, Jr.David E. Hollingsworth
    • Robert H. Halstead, Jr.David E. Hollingsworth
    • G06F300
    • G06T11/60
    • To process the layout of graphical objects, elastics data structures are established for the graphical objects to define minimum and preferred sizes, stretch properties and compression properties. Composite graphical objects include elastics properties computed from their components through add and max operations which are dependent on relative elasticities of the components. The positions of origins within graphical objects are defined by pairs of elastics in each of two dimensions. One application of elastics is with respect to text blocks where preferred width and compressibility of each text block is a function of the amount of text in the text block. The elastics and dimensions of graphical objects are processed in a three pass layout negotiation. In the first pass, preferred sizes and elasticities of the graphical objects are computed along a first dimension. In a second pass, size values of the graphical objects along the first dimension are computed from the preferred sizes and elasticities, and preferred sizes and elasticities of the graphical objects along a second dimension are computed based on the size values of the graphical objects along the first dimension. In a final pass, size values of the graphical objects along the second dimension are computed from the preferred sizes and elasticities.
    • 为了处理图形对象的布局,为图形对象建立了弹性数据结构,以定义最小和优选的尺寸,拉伸性能和压缩属性。 复合图形对象包括通过添加和最大运算从其组件计算的弹性特性,这取决于组件的相对弹性。 图形对象中的起始位置由两个维度中的每一个中的弹性对组成。 弹性的一个应用是对于文本块,其中每个文本块的优选宽度和可压缩性是文本块中的文本量的函数。 图形对象的弹性和尺寸在三通布局协商中进行处理。 在第一遍中,沿着第一维度计算图形对象的优选大小和弹性。 在第二遍中,沿着优选的尺寸和弹性计算沿着第一维度的图形对象的尺寸值,并且基于沿着第二维的图形对象的尺寸值来计算沿着第二维度的图形对象的优选尺寸和弹性 第一维度。 在最后一次通过中,沿着第二维度的图形对象的尺寸值根据优选的尺寸和弹性来计算。
    • 8. 发明授权
    • Processing of graphical objects with distinct stretch and compression properties
    • 具有不同拉伸和压缩属性的图形对象的处理
    • US06473093B1
    • 2002-10-29
    • US09364700
    • 1999-07-30
    • Robert H. Halstead, Jr.David E. Hollingsworth
    • Robert H. Halstead, Jr.David E. Hollingsworth
    • G06F1100
    • G06F9/451
    • To process the layout of graphical objects, elastics data structures are established for the graphical objects to define minimum and preferred sizes, stretch properties and compression properties. Composite graphical objects include elastics properties computed from their components through add and max operations which are dependent on relative elasticities of the components. The positions of origins within graphical objects are defined by pairs of elastics in each of two dimensions. One application of elastics is with respect to text blocks where preferred width and compressibility of each text block is a function of the amount of text in the text block. The elastics and dimensions of graphical objects are processed in a three pass layout negotiation. In the first pass, preferred sizes and elasticities of the graphical objects are computed along a first dimension. In a second pass, size values of the graphical objects along the first dimension are computed from the preferred sizes and elasticities, and preferred sizes and elasticities of the graphical objects along a second dimension are computed based on the size values of the graphical objects along the first dimension. In a final pass, size values of the graphical objects along the second dimension are computed from the preferred sizes and elasticities.
    • 为了处理图形对象的布局,为图形对象建立了弹性数据结构,以定义最小和优选的尺寸,拉伸性能和压缩属性。 复合图形对象包括通过添加和最大运算从其组件计算的弹性特性,这取决于组件的相对弹性。 图形对象中的起始位置由两个维度中的每一个中的弹性对组成。 弹性的一个应用是对于文本块,其中每个文本块的优选宽度和可压缩性是文本块中的文本量的函数。 图形对象的弹性和尺寸在三通布局协商中进行处理。 在第一遍中,沿着第一维度计算图形对象的优选大小和弹性。 在第二遍中,沿着优选的尺寸和弹性计算沿着第一维度的图形对象的尺寸值,并且基于沿着第二维的图形对象的尺寸值来计算沿着第二维度的图形对象的优选尺寸和弹性 第一维度。 在最后一次通过中,沿着第二维度的图形对象的尺寸值根据优选的尺寸和弹性来计算。
    • 9. 发明授权
    • Off-line clock synchronization for multiprocessor event traces
    • 多处理器事件跟踪的离线时钟同步
    • US5896524A
    • 1999-04-20
    • US796829
    • 1997-02-06
    • Robert H. Halstead, Jr.Robert Buff
    • Robert H. Halstead, Jr.Robert Buff
    • G06F1/12G06F1/04
    • G06F1/12
    • Local clock data is collected at run time in a multiprocessor system. Postprocessing is used to determine a global time base from the local clock readings. Clock drift and offset parameters are calculated for the local clocks. These parameters are used to adjust the time stamps of events in a global event log in order to create a global time base. A first method is used to calculate clock drift and offset parameters between processors with too or more event pairs oriented in the same direction. A second method is used to calculate clock drift and offset parameters between processors with event pairs oriented in opposite directions. A third method is used where the processors have no event pairs between them.
    • 本地时钟数据在运行时在多处理器系统中收集。 后处理用于根据本地时钟读数确定全局时基。 计算本地时钟的时钟漂移和偏移参数。 这些参数用于调整全局事件日志中事件的时间戳,以创建全局时基。 第一种方法用于计算处于同一方向上的事件对或太多的事件对的处理器之间的时钟漂移和偏移参数。 第二种方法用于计算具有相反方向的事件对的处理器之间的时钟漂移和偏移参数。 使用第三种方法,其中处理器之间没有事件对。
    • 10. 发明授权
    • Grid and table layout using elastics
    • 网格和桌布布局使用弹性
    • US06919890B2
    • 2005-07-19
    • US09965392
    • 2001-09-27
    • Robert H. Halstead, Jr.
    • Robert H. Halstead, Jr.
    • G06T11/60G06T11/20
    • G06T11/60
    • A system and method of grid layout generates a fiducial graph for a grid or table in a given dimension and uses the fiducial graph to determine size preferences and fiducial positions of the grid and its grid elements along that dimension. Fiducial positions may include origin fiducials of grids and grid elements as well as fiducial positions of attached grid elements. Types of fiducial graphs include series-parallel fiducial graphs and non-series-parallel fiducial graphs (e.g., partially reduced fiducial graphs), which have different algorithms for computing size preferences and fiducial positions.
    • 网格布局的系统和方法为给定维度中的网格或表格生成基准图,并使用基准图确定沿该维度的网格及其网格元素的大小偏好和基准位置。 基准位置可以包括网格和网格元素的起始基准以及所附网格元素的基准位置。 基准图的类型包括串行平行基准图和非串行平行基准图(例如,部分缩小的基准图),其具有用于计算大小偏好和基准位置的不同算法。