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

91results about How to "Compact representation" patented technology

Use of primary and secondary indexes to facilitate aggregation of records of an OLAP data cube

Systems or apparatus, methods, data structures and / or computer programs are provided for implementing an OLAP system that has increased query execution speed, requires reduced data storage capacity for an OLAP system and / or facilitates scaling of an OLAP system to large data cubes. The OLAP system can advantageously be implemented as an all-main memory OLAP system.
Owner:MEDALLIA

Transferring execution from one instruction stream to another

A computer has instruction pipeline circuitry capable of executing two instruction set architectures (ISA's). A binary translator translates at least a selected portion of a computer program from a lower-performance one of the ISA's to a higher-performance one of the ISA's. Hardware initiates a query when about to execute a program region coded in the lower-performance ISA, to determine whether a higher-performance translation exists. If so, the about-to-be-executed instruction is aborted, and control transfers to the higher-performance translation. After execution of the higher-performance translation, execution of the lower-performance region is reestablished at a point downstream from the aborted instruction, in a context logically equivalent to that which would have prevailed had the code of the lower-performance region been allowed to proceed.
Owner:ADVANCED SILICON TECH

Three-dimensional wavelet based video fingerprinting

A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the spatial and sequential characteristics of the video that can be used to quickly and efficiently identify video content. Because the fingerprints are based on spatial and sequential characteristics rather than exact bit sequences, visual content of videos can be effectively compared even when there are small differences between the videos in compression factors, source resolutions, start and stop times, frame rates, and so on. Comparison of video fingerprints can be used, for example, to search for and remove copyright protected videos from a video library. Further, duplicate videos can be detected and discarded in order to preserve storage space.
Owner:GOOGLE LLC

Method and apparatus for content representation and retrieval in concept model space

A method and apparatus for extracting a model vector representation from multimedia documents. A model vector provides a multidimensional representation of the confidence with which multimedia documents belong to a set of categories or with which a set of semantic concepts relate to the documents. A model vector can be associated with multimedia documents to provide an index of its content or categorization and can be used for comparing, searching, classifying, or clustering multimedia documents. A model vector can be used for purposes of information discovery, personalizing multimedia content, and querying a multimedia information repository.
Owner:SINOEAST CONCEPT

Controlling unmanned aerial vehicles to avoid obstacle collision

A method, device, framework, and system provide the ability to control an unmanned aerial vehicle (UAV) to avoid obstacle collision. Range data of a real-world scene is acquired using range sensors (that provide depth data to visible objects). The range data is combined into an egospace representation (consisting of pixels in egospace). An apparent size of each of the visible objects is expanded based on a dimension of the UAV. An assigned destination in the real world scene based on world space is received and transformed into egospace coordinates in egospace. A trackable path from the UAV to the assigned destination through egospace that avoids collision with the visible objects (based on the expanded apparent sizes of each of the visible objects) is generated. Inputs that control the UAV to follow the trackable path are identified.
Owner:CALIFORNIA INST OF TECH

System for presenting audio-video content

A system for presenting a summarization of audio and / or visual content having a plurality of segments to a user together with a graphical user interface that preferably indicates to the viewer the relative temporal position of video segments viewed in the summary within the content from which the summary was derived.
Owner:SHARP KK

Virtual reality modelling

A model of a geometrical object comprising: bits in a first data structure encoded to identify a first set of elements from a collection of representations of geometrical shapes for a collection of elements and to represent positions of the elements by means of integer co-ordinates in a first system of co-ordinates; bits in a second data structure encoded to identify a second set of elements from said collection and to represent positions of the elements by means of integer co-ordinates in a second system of co-ordinates; bits in a third data structure encoded to represent a spatial transformation of the second system of co-ordinates relatively to the first system of co-ordinates. Thereby it is possible to create a very compact representation of a model of a geometrical object. The model-prima facia-seems to be constrained very hard, but is in fact a very flexible and easy to access model.
Owner:LEGO AS

Non-kinematic behavioral mapping

A system and methodology / processes for non-kinematic / behavioral mapping to a local area abstraction (LAA) includes a technique for populating an LAA wherein human behavior or other non-strictly-kinematic motion may be present.
Owner:RAYTHEON CO

Detecting conditions for transfer of execution from one computer instruction stream to another and executing transfer on satisfaction of the conditions

A computer has instruction pipeline circuitry capable of executing two instruction set architectures (ISA's). A binary translator translates at least a selected portion of a computer program from a lower-performance one of the ISA's to a higher-performance one of the ISA's. Hardware initiates a query when about to execute a program region coded in the lower-performance ISA, to determine whether a higher-performance translation exists. If so, the about-to-be-executed instruction is aborted, and control transfers to the higher-performance translation. After execution of the higher-performance translation, execution of the lower-performance region is reestablished at a point downstream from the aborted instruction, in a context logically equivalent to that which would have prevailed had the code of the lower-performance region been allowed to proceed.
Owner:ADVANCED SILICON TECH

System and method for efficient compression of digital data

A system for compressing digital data by representing a portion of it predictionally and transformationally as a block of transform coefficients, then quantizing that block selectively into a set of encoding symbols based on an indication whether the transform coefficients represent the portion as having a particular characteristic, and then by encoding the set of encoding symbols into a data bit stream. In particular, frequency may be used as the characteristic of the digital data in many applications.
Owner:NVIDIA CORP

System and method for animal identification using iris images

A system for animal identification includes: an image capture apparatus for obtaining an image of an eye of an animal including a pupil region and an iris region; and a template generation apparatus. The template generation apparatus is for: extracting a set of pixel data from the image, the set of pixel data representing an upper region of interest of the iris region above the pupil region and a lower region of interest of the iris region below the pupil region, the upper region of interest and the lower region of interest have parallel side boundaries that are spaced apart a distance that is substantially independent of a degree of dilation of the pupil region; and transforming the set of pixel data representing the upper region of interest and the lower region of interest into a template of the upper region of interest and the lower region of interest.
Owner:IRISTRAC

Method and apparatus for network anomaly detection

A network anomaly detector evaluates two complementary measurements of network statistics, a time variation and correlation among those statistics, to provide an extremely robust detection of network anomalies. In one embodiment, the variability and correspondence are compared against historically derived thresholds to provide for a system that accommodates to local network conditions and evolving network qualities.
Owner:WISCONSIN ALUMNI RES FOUND

Image-based methods of representation and rendering of three-dimensional object and animated three-dimensional object

InactiveUS6954202B2Fast and high quality renderingDrawbacks are reduced or eliminatedCathode-ray tube indicators3D-image renderingData conversionImage based
Provided are three-dimensional still and animated object representations obtained from photos of real-life objects and their geometrical representations, allowing compact storage, fast rendering with high output image quality, suitable for animation purposes. The method includes transforming original data of a three-dimensional object into an intermediate representation; transforming data of the intermediate representation into a rendering representation in the form of a circumscribing cube, where a layered depth image is attributed to each face of the circumscribing cube, and rendering the obtained representation by determining visible faces of the circumscribing cube with account of the viewer's position, transforming the layered depth image for each of the visible faces into a texture, and visualizing the visible faces with texture.
Owner:SAMSUNG ELECTRONICS CO LTD

Range pattern definition of susceptibility of layout regions to fabrication issues

A memory is encoded with a data structure that represents a pattern having a range for one or more dimensions and / or positions of line segments therein. The data structure identifies two or more line segments that are located at a boundary of the pattern. The data structure also includes at least one set of values that identify a maximum limit and a minimum limit (i.e. the range) between which relative location and / or dimension of an additional line segment of the pattern in a portion of a layout of an integrated circuit (IC) chip, represents a defect in the IC chip when fabricated. In most embodiments, multiple ranges are specified in such a range defining pattern for example a width range is specified for the width of a trace of material in the layout and a spacing range is specified for the separation distance between two adjacent traces in the layout.
Owner:SYNOPSYS INC

Color gradient paths

InactiveUS20050237341A1Efficiently drawQuickly transmitImage enhancementTexturing/coloringColor gradientLine segment
A system and method for generating color gradients is provided. The system generates color gradients using techniques from geometric surface modeling. The system and method of the present invention allow designers to specify very complex gradients in a simple way. The system can employ, for example, a vector-based interpolation method and / or a pixel-based partial differential equation (PDE) interpolation methods to facilitate generation of the color gradients. In one example, input boundary curves and / or feature curves are approximated by line segments, which are then utilized to generate a triangulation approximating a smooth color gradient.
Owner:MICROSOFT TECH LICENSING LLC

Endpoint based video fingerprinting

A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the temporal locations of discontinuities in the video that can be used to quickly and efficiently identify video content. Discontinuities can be, for example, shot boundaries in the video frame sequence or silent points in the audio stream. Because the fingerprints are based on structural discontinuity characteristics rather than exact bit sequences, visual content of videos can be effectively compared even when there are small differences between the videos in compression factors, source resolutions, start and stop times, frame rates, and so on. Comparison of video fingerprints can be used, for example, to search for and remove copyright protected videos from a video library. Furthermore, duplicate videos can be detected and discarded in order to preserve storage space.
Owner:GOOGLE LLC

Generating elevator or escalator installation fault log

A method and a device for maintenance of an elevator or escalator installation includes an interface for connection of a controller of the installation with a display and control unit for display of operating parameters or for input of control commands and data, and connection equipment for creating a data connection with a maintenance center. Data and parameters stored in the maintenance center can be transferred to the display and control unit by the data connection after an identification check. A fault log with a specification of operating faults and / or a specification of the replacement parts coming into question for rectification of the operating faults can be produced, which is transferred by the data connection from the display and control unit to the maintenance center, can be produced for example to cause ordering of missing replacement parts.
Owner:INVENTIO AG

Model and method for producing 3D photorealistic models

Disclosed is model and a method for producing dynamic photorealistic 3D models that is adaptive for visualization and real time fitting. The invention aims at a method for digitizing a three-dimensional object possibly including transparent or reflective parts from two-dimensional views of this object, the method including: A step for movable fastening of the object to a support, pivoting about a vertical axis, placed opposite at least two vertically spaced image shooting devices, A step for acquisition of object images by the image shooting devices during a rotation of the object about the vertical axis, A colorimetric correction step for the acquired images.
Owner:FITTINGBOX

Automatic test program generation using extended conditional constraint satisfaction

A method for automatically generating test programs includes receiving a description of a system under test, expressed in terms of variables associated with the system and conditional constraints including semantics applied to the variables, and receiving a definition of an event to be tested in the system. The method generates an ECondCSP over the variables responsively to the definition of the event and to the conditional constraints, such that at least some of the semantics of the conditional constraints are preserved in the ECondCSP when one or more of the variables to which the semantics are applied are inactive. The ECondCSP is solved to generate a test case for the system.
Owner:INT BUSINESS MASCH CORP

System and method for performing speech recognition by utilizing a multi-language dictionary

The present invention comprises a system and method for speech recognition utilizing a multi-language dictionary, and may include a recognizer that is configured to compare input speech data to a series of dictionary entries from the multi-language dictionary to detect a recognized phrase or command. The multi-language dictionary may be implemented with a mixed-language technique that utilizes dictionary entries which incorporate multiple different languages such as Cantonese and English. The speech recognizer may thus advantageously achieve more accurate speech recognition accuracy in an efficient and compact manner.
Owner:SONY CORP +1

Method and apparatus for bit vector array

A bit vector array apparatus provides a high speed method for processing network transmission controls. Complex data structures for controlling network access are represented in the simplest possible form as single bit vector elements. The bit vector elements are combined into bit vectors comprised of 32 single bit vector elements. The bit vectors are processed in parallel in the bit vector array apparatus, which is comprised of special-purpose bit manipulation functions to expedite the processing.
Owner:IBM CORP

Method of adaptive frame prediction for multiview video sequence coding

A process and apparatus for digital compression of multiview video, supplied by additional data of scene depth. The method of coding is offered, including: each frame of the multiview video sequence, encoded again, determined according to the predefined order of coding, is represented as a collection of non-overlapped blocks, such that at least one already encoded frame is detected, corresponding to the given view and designated as reference, the synthesized frames for encoded and reference frames, differing that for each non-overlapped block of pixels of the encoded frame designated as an encoded block the spatial-combined block in the synthesized frame is determined, corresponding to the encoded frame, designated as the virtual block, for which spatial position of the block of pixels is determined in the synthesized frame corresponding to a reference frame.
Owner:SAMSUNG ELECTRONICS CO LTD

Color gradient paths

A system and method for generating color gradients is provided. The system generates color gradients using techniques from geometric surface modeling. The system and method of the present invention allow designers to specify very complex gradients in a simple way. The system can employ, for example, a vector-based interpolation method and / or a pixel-based partial differential equation (PDE) interpolation methods to facilitate generation of the color gradients. In one example, input boundary curves and / or feature curves are approximated by line segments, which are then utilized to generate a triangulation approximating a smooth color gradient.
Owner:MICROSOFT TECH LICENSING LLC

Automatic test program generation using extended conditional constraint satisfaction

A method for automatically generating test programs includes receiving a description of a system under test, expressed in terms of variables associated with the system and conditional constraints including semantics applied to the variables, and receiving a definition of an event to be tested in the system. The method generates an ECondCSP over the variables responsively to the definition of the event and to the conditional constraints, such that at least some of the semantics of the conditional constraints are preserved in the ECondCSP when one or more of the variables to which the semantics are applied are inactive. The ECondCSP is solved to generate a test case for the system.
Owner:IBM CORP

Range pattern definition of susceptibility of layout regions to fabrication issues

A memory is encoded with a data structure that represents a pattern having a range for one or more dimensions and / or positions of line segments therein. The data structure identifies two or more line segments that are located at a boundary of the pattern. The data structure also includes at least one set of values that identify a maximum limit and a minimum limit (i.e. the range) between which relative location and / or dimension of an additional line segment of the pattern in a portion of a layout of an integrated circuit (IC) chip, represents a defect in the IC chip when fabricated. In most embodiments, multiple ranges are specified in such a range defining pattern for example a width range is specified for the width of a trace of material in the layout and a spacing range is specified for the separation distance between two adjacent traces in the layout.
Owner:SYNOPSYS INC

Method for array shape inferencing for a class of functions in MATLAB

A method for inferring the shape and dimension of arrays for high-level, array-based languages such as MATLAB is presented. The method uses the algebraic properties that underlie MATLAB's shape semantics and infers the shape that the program expression assumes. In one embodiment, a shape-tuple of the result of a program expression is inferred by creating a shape-tuple expression comprising the shape-tuples of the operands and the shape-tuple operator.
Owner:NORTHWESTERN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products