Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

87 results about "Iterator" patented technology

In computer programming, an iterator is an object that enables a programmer to traverse a container, particularly lists. Various types of iterators are often provided via a container's interface. Though the interface and semantics of a given iterator are fixed, iterators are often implemented in terms of the structures underlying a container implementation and are often tightly coupled to the container to enable the operational semantics of the iterator. An iterator performs traversal and also gives access to data elements in a container, but does not itself perform iteration (i.e., not without some significant liberty taken with that concept or with trivial use of the terminology). An iterator is behaviorally similar to a database cursor. Iterators date to the CLU programming language in 1974.

Iterator register for structured memory

Loading data from a computer memory system is disclosed. A memory system is provided, wherein some or all data stored in the memory system is organized as one or more pointer-linked data structures. One or more iterator registers are provided. A first pointer chain is loaded, having two or more pointers leading to a first element of a selected pointer-linked data structure to a selected iterator register. A second pointer chain is loaded, having two or more pointers leading to a second element of the selected pointer-linked data structure to the selected iterator register. The loading of the second pointer chain reuses portions of the first pointer chain that are common with the second pointer chain.Modifying data stored in a computer memory system is disclosed. A memory system is provided. One or more iterator registers are provided, wherein the iterator registers each include two or more pointer fields for storing two or more pointers that form a pointer chain leading to a data element. A local state associated with a selected iterator register is generated by performing one or more register operations relating to the selected iterator register and involving pointers in the pointer fields of the selected iterator register. A pointer-linked data structure is updated in the memory system according to the local state.
Owner:INTEL CORP

Octet iterator template interface for protocol transfer syntax coding services

A method is disclosed that allows the concise implementation of one protocol encoding/decoding device for syntax conversion between an abstract data syntax and a transfer syntax presented in an open-ended variety of input/output/storage mediums, including, but not limited to random-access memory, disk files, communications sockets, buffer lists, and other static or dynamically-extensible storage structures. The abstract syntax is described using the Abstract Syntax Notation One standard and presented in a higher-level object-oriented programming language such as C++. The transfer syntax is specified by standardized encoding rules and results in a stream of octets (unsigned 8-bit characters) suitable for communication transport using the Open Systems Interconnection (OSI) protocol model. The result of encoding (which is also the input for decoding) is called a protocol data unit (PDU). For different applications, it may be useful to present the PDU using various input/output or storage mediums such as listed above. The disclosed method employs a template function parameterized on an octet output iterator interface to provide an ASN.1 encoding mechanism, and a corresponding template function parameterized on an octet input iterator interface to provide an ASN.1 decoding mechanism, both independent of the medium in which the PDU is presented.
Owner:OLIVER CHRISTOPHER

Feature point line-based monocular camera pose estimation and optimization method and system

The invention discloses a feature point line-based monocular camera pose estimation and optimization method and system. The method comprises the following steps of: S1, constructing an overdeterminedlinear system on the basis of a point constraint and a line constraint, and establishing a relationship between rotation matrixes and translation vectors; constructing a total cost function by utilizing a least square method according to cost functions of sub-constraints of the point constraint and the line constraint, obtaining a final cost function through importing Kaili parameter expression, and solving a rotation matrix and a translation vector of camera pose by utilizing the final cost function; and S2, importing a Sampson error in the point constraint and the line constraint to construct a target function, and optimizing the rotation matrix and the translation vector by adoption of an FNS iterator by taking the rotation matrix and the translation vector obtained in the step S2 as initial values. The method and system are unlimited to monocular photo obtaining equipment and photo scenes, are suitable for photos of vehicle-mounted monocular cameras, onboard monocular cameras and handheld monocular cameras, and are also suitable for photos in road scenes, aviation scenes and indoor scenes.
Owner:WUHAN UNIV

3D (Three-Dimensional) graphic animation engine

The invention provides a 3D (Three-Dimensional) graphic animation engine. The 3D graphic animation engine comprises a 3D graphic processing module and an OpenGL (Open Graphics Library) bottom layer, wherein the 3D graphic processing module can provide a large amount of geometric calculations and is used for establishing and leading in various meshing models, and the OpenGL bottom layer is used for realizing the drawing and the rendering of a graph; the 3D graphic processing module and the OpenGL bottom layer are encapsulated; the 3D graphic processing module comprises a view, a module and an iterator; the view is an interface which is used for connecting the module and the iterator; the module comprises a public data area, a data interface and a graph drawing interface, the public data area is used for storing public data of the module, the data interface is used for providing a method for a mobile phone operation system and/or a parent module of the module to modify the public data in the public data area, and the graph drawing interface is used for realizing module drawing by the mobile phone operation system during a drawing thread according to the public data of the public data area. The 3D graphic animation engine provided by the invention is suitable for mobile phone operation systems and can be used for effectively and smoothly displaying all kinds of two-dimensional or three-dimensional graphic animations.
Owner:GUANGZHOU JIUBANG DIGITAL TECH

MapReduce-based CDC (Change Data Capture) method of MYSQL database

The invention discloses a MapReduce-based CDC (Change Data Capture) method of an MYSQL database. The MapReduce-based CDC method comprises the steps of (1) generating a query statement 'select into outfile' of an abstract, and setting a zone bit according to a FIELDS clause; inserting an 'attribute value separator' into a line of tuples obtained by searching the database by the 'select into outfile'; generating abstract md5value and generating an output format for a searching result of 'select into outfile' according to a zone bit value; writing the searching result into a disk file outfile; (2) calculating difference by adopting a Hadoop MapReduce parallel framework; reading in two snapshoot files of old.txt and new.txt from a map end, storing a value of same keys in a Key/value structure in an iterator by a shuffle function of MapReduce, and synthesizing an output file of reduce into an insert file and a delete file, i.e obtaining a CDC result. According to the MapReduce-based CDC method disclosed by the invention, both grammar and implementation of the query statement in MYSQL is improved, a snapshoot file with the abstract can be generated by searching a data file of the database in one step, one I/O (Input/Output) is reduced by the generation of one snapshoot file, and a large amount of I/O can be reduced by multiple continuous snapshoot difference processes.
Owner:JINAN UNIVERSITY

RSSI indoor positioning and distance measuring method based on neural network learning and an indoor positioning platform

The invention belongs to the technical field of wireless communication, and discloses an RSSI indoor positioning and distance measuring method based on neural network learning, and an indoor positioning platform, wherein communication is established between a target node and an anchor node, and collected data is stored in a set RSSI[i] = {RSSIi1, RSSIi2, ..., RSSIiN}; setting a screening probability p, determining an upper limit value RSSImax and a lower limit value RSSImin according to a Gaussian model of the RSSI; storing the RSSI in a set RSSI[i] in a range of [RSSImin, RSSImax] into a setRSSI_gauss[i]; averaging RSSI values in the set RSSI_gauss[i]; training a strong separator by combining an algorithm of a particle swarm optimization neural network and an idea of an iterator; converting the RSSI into a distance between the anchor node and the target node by using the strong separator; and obtaining a solution of the target node by using a maximum likelihood estimation method. According to the method, the workload is reduced, the larger error existing in a single algorithm is reduced, and the accuracy of converting the RSSI value into the distance is improved, so that the positioning accuracy is improved.
Owner:XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products