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

88 results about "Macro" patented technology

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure. The mapping process that instantiates (transforms) a macro use into a specific sequence is known as macro expansion. A facility for writing macros may be provided as part of a software application or as a part of a programming language. In the former case, macros are used to make tasks using the application less repetitive. In the latter case, they are a tool that allows a programmer to enable code reuse or even to design domain-specific languages.

System and method for the structured capture of information and the generation of semantically rich reports

The present invention generally relates to systems and methods for the customization of structured data entry screen templates. The systems and methods include the hierarchical organization of data capture fields, the defining of macro-embedded sentences at each hierarchical level in addition to a set of rules for generating and aggregating sentences. Lastly, the raw captured data and macro-embedded sentences are stored and then merged together with style sheets to generate semantically rich, natural-language documents.
Owner:AGRAWAL SUBODH K +2

Method and apparatus for encoding/decoding using extended macro-block skip mode

A method is provided for encoding a multi-layer video signal by using an extended macro-block skip mode. The method includes generating a bit stream of a base layer; generating a bit stream of an enhanced layer by referring to a frame of the base layer; setting a syntax item for an extended macro-block skip mode in an area of the bit stream of the enhanced layer, wherein the syntax item indicates if information of the base layer is used as it is while a frame of the enhanced layer is skipped.
Owner:SAMSUNG ELECTRONICS CO LTD

Method and system for controlling the generation of program statements

Disclosed is a system for processing program statements, such as statements included in a macro. An assembler program is provided a plurality of statements with an input file. The assembler program processes the statements. For each statement the assembler program determines whether the processed statement is a buffering directive including a statement operand. If the assembler program determines that the processed statement is a buffering directive, the assembler program writes the statement operand of the buffering directive into a memory area. Otherwise, the assembler program generates the processed statement into a data stream. The assembler program generates the statements stored in the memory area into the data stream after processing the statements associated with the macro.
Owner:IBM CORP

Recordable macros for pacemaker follow-up

A device and method for programming an implantable pulse generator. In one embodiment, commands are entered designating implantable pulse generator programming variables into programmer memory. At least some of the commands are transformed into an executable macro. The macro is stored in the programmer memory. The macro is executed to transmit the programming variables to the implantable pulse generator.
Owner:CARDIAC PACEMAKERS INC

Technique for enabling applications to use languages other than their built-in macro-languages without changing the applications

InactiveUS7269822B2Impact costsImpact maintenanceMultiprogramming arrangementsProgramming languages/paradigmsCompilerMacro
A technique for improving the usage of built-in macro languages of applications by end users is provided. This technique enables the user to program in the programming language of his choice more easily. The source code of to user-selected language is stored in objects of the existing application and, if the language is a compiler language, the compiled code and the compiler itself are stored. A Bytecode Processing Server (BPS) is stored in an object of the existing application. This permits the use of the new macro language anywhere without additional installation efforts. The BPS and the existing application communicate via a stub program, which is written in the built-in macro language. This comprises parameter passing and data transfer.
Owner:IBM CORP

H.265/HEVC transcoding method and transcoder based on H.264/AVC macro block structure and texture

The invention relates to an H.264 / AVC to H.265 / HEVC transcoding method and transcoder based on an H.264 / AVC macro block structure and texture. The method includes the steps of extracting inter-frame macro block division mode information in a code stream of H.264 / AVC standard codes, combining every four 16*16 H.264 / AVC macro blocks to form one 32*32 large macro block, judging whether four division modes of the four 16*16 H.264 / AVC macro blocks in each 32*32 large macro block are all 16*16 division modes or not, if not, mapping the macro block division modes to an H.265 / HEVC coding mode in a direct mapping mode, if yes, judging other modes of each 32*32 large macro block through a mode judging method based on texture, enabling the division mode selected through judgment to serve as the macro block division mode for H.265 / HEVC codes, and coding the code stream of the H.265 / HEVC codes according to the macro block division modes of the H.265 / HEVC codes. By means of the H.264 / AVC to H.265 / HEVC transcoding method and transcoder based on the H.264 / AVC macro block structure and texture, by selecting and using the macro block division mode information in the code stream of H.264 / AVC codes, the transcoding speed is increased, and the coding effect is improved.
Owner:WUHAN TURBO TECH

Five-axis cutter length compensation method based on post-processing

The invention discloses a five-axis cutter length compensation method based on post-processing. Firstly, the structure of a given five-axis numerical control machine tool is analyzed, and thus a kinetic model of the machine tool is established and solved; secondly, post-processing software having a five-axis cutter compensation function is developed based on a VisualC++ platform by using the macro-variable and the numerical operation function provided by a numerical control system; finally, the pendulum length of a cutter is regarded as a macro-variable and written into a numerical control program obtained after post-processing is conducted through the software, and thus the compensation for the length of the five-axis cutter can be conveniently achieved by modifying the macro-variable of the pendulum length in the numerical control program. By means of the five-axis cutter length compensation method, the problem of cutter compensation of machine tools which do not having the five-axis radius compensation function can be solved, the phenomenon that post-processing is conducted again on preposition cutter location data is avoided, and thus the reusability of the numerical control program is improved. It is proved through practice that by means of the method, the five-axis cutter compensation function can be conveniently achieved, cost is low, and high engineering application value is achieved.
Owner:SHANDONG UNIV OF TECH

Method and system for recording macros in a language independent syntax

An Object Instruction Language (OIL) provides a method for recording macros in a computer language independent syntax so that the macro can be converted into the source code of multiple computer languages without having to re-record the macro or translate the macro from the recorded language to an alternate language, thereby reducing the time needed to create macros for multiple computer languages, reducing the likelihood of error inherent in repeating a single task multiple times, and providing users of the software with an opportunity to record macros in the users' preferred language.
Owner:MICROSOFT TECH LICENSING LLC

Programming a universal remote control

A method of programming a Universal Remote Control is described. A user is requested to execute a command sequence comprising more than one command from an original Remote Control for controlling a device (306). The commands from said sequence are captured and analyzed (308). The analyzed commands are matched with a code-set or branches of a code-tree data base (310). The command sequence is used for generating a macro for executing an activity including the device (316).
Owner:HOME CONTROL SINGAPORE

Method and apparatus for encoding/decoding using extended macro-block skip mode

A method is provided for encoding a multi-layer video signal by using an extended macro-block skip mode. The method includes generating a bit stream of a base layer; generating a bit stream of an enhanced layer by referring to a frame of the base layer; setting a syntax item for an extended macro-block skip mode in an area of the bit stream of the enhanced layer, wherein the syntax item indicates if information of the base layer is used as it is while a frame of the enhanced layer is skipped.
Owner:SAMSUNG ELECTRONICS CO LTD

Correlating macro and error data for debugging program error event

A solution for managing a program execution is provided. During execution of a program, macro data and error data can be generated and stored. The macro data includes a set of execution entries, each of which includes data for a user interface task for a user interface object and a time for the user interface task. The error data, if any, includes a set of failure entries, each of which includes data for an error event and a time for the error event. A failure entry can be subsequently correlated with at least one execution entry based on the corresponding times. Further, relationship data and / or the like can be used to generate a test case, which can enable the user interface tasks that led up to the error event to be recreated.
Owner:TWITTER INC

Numerically-controlled machine tool spindle multi-point directing method

The invention discloses a numerically-controlled machine tool spindle multi-point directing method. The numerically-controlled machine tool spindle multi-point directing method comprises the steps of inputting a directing angle into a macro-variable; converting the macro-variable receiving the directing angle inside a macro program, and adding the macro-variable to a customized zero offset macro-variable of a spindle to form a final directing offset and issue an M code; enabling a programmable machine tool controller to receive the M code and to activate a window twenty-first function; enabling the window twenty-first function to convey the converted value of the input parameters of the macro directing angle to the data address of the programmable machine tool controller; enable the programmable machine tool control to read in the spindle directing offset and then to execute a directing instruction. Therefore, the numerically-controlled machine tool spindle multi-point directing method can complete data conversion in the macro program through the operational function of the macro program and achieve a spindle multi-point directing function under cooperation of the window function of the programmable machine tool controller. The numerically-controlled machine tool spindle multi-point directing method is applied to the field of numerically-controlled machine tool multi-accessory automatic tool changing and numerically-controlled machine tool machining.
Owner:JIANGSU SHINRI HEAVY IND SCI & TECH

Coding apparatus, decoding apparatus, coding method and decoding method

A coding apparatus that can have a plurality of macro blocks processed concurrently. The apparatus includes a plurality of macro block processing sections for coding moving picture data concurrently on a macro block by macro block basis, and a state management section for managing the state of processing of each macro block in a single picture. The state management section being adapted to manage each macro block in a single picture in terms of being in a process completed state.
Owner:SONY CORP

Macro block type determining method, video transcoding method, electronic device and storage medium

The invention discloses a macro block type determining method, a video transcoding method, an electronic device and a storage medium, wherein the macro block type determining method is used for a video transcoding module, the video transcoding module comprises a first encoder and a second encoder used for processing the same video stream and respectively outputting the video stream, the first encoder is used for processing a first macro block, and the second encoder is used for processing a second macro block. The method comprises the steps of: acquiring a macro block type of a target macro block, wherein the target macro block is a first macro block associated with a current second macro block, and the macro block type of the target macro block is calculated by the first encoder; adjusting the selectable type set of the current second macro block according to the macro block type of the target macro block; and determining the macro block type of the current second macro block according to the adjusted selectable type set. As the traversal range of the macro block types is reduced, the calculation amount of video transcoding may be reduced, and the encoding efficiency is improved.Furthermore, the first encoder and the second encoder may output videos of different code rates.
Owner:SHENZHEN ONETHING TECH CO LTD

Method and apparatus for encoding that intra prediction based on mode of variable size partition is applied in macro block

A method for encoding that adaptive intra prediction based on a mode of variable size partition is applied in a macro block, includes calculating average values of the macro blocks to set the representative values of the macro blocks; and generating minor macro blocks by partitioning the macro blocks based on partition of the exceeded portion and calculating average values of each of the minor macro blocks and then, setting representative values of each of the minor macro blocks using the calculated average values. Further, the method includes generating minor macro blocks by partitioning the macro blocks based on partition of horizontal and vertical directions, calculating average values of each of the minor macro blocks and then, setting representative values of each of the minor macro blocks using the calculated average values.
Owner:HANTOVER +1

Port assignment in hierarchical designs by abstracting macro logic

A method to reduce the problem complexity maintains a relatively high quality port assignment by abstracting local connections in the macro when performing the port assignment. This is done for netlength, congestion as well as timing. The internal netlist of the macro is abstracted in such a way that the optimization of the external interconnect can be done in an efficient manner. Three levels of abstractions are described. A first level optimizes the top level interconnect, a second level optimizes the top level and macro interconnects, while a third level optimizes the top level timing.
Owner:SIEMENS PROD LIFECYCLE MANAGEMENT SOFTWARE INC

System and method for application environment migration

A method of application environment migration assesses a source application code of a source application environment, ascertains a quantum change for migrating the source application code to a target application code and forecasts an assessment statistic (302) that provides at least one functional readiness (304) and a timeline (306) to complete the migration of the source application code. Further, scans the source application code for identifying a business logic and generates a re-factored code for the source application code by breaking the source application code into macro-services (426a, . . . , 426n) and repackaging the macro-services (426a, . . . , 426n) in accordance with the target application code while retaining the business logic. Thereby, updating components of the source application environment as per the forecasted assessment statistic (302) and the re-factored code, and migrating to the target application environment while re-platforming the updated components and the re-factored code of the source application environment.
Owner:HEXAWARE TECHNOLOGIES

Process for machining reticulate pattern knurls through macro program

InactiveCN113156889APrecise control of surface qualityQuality improvementProgramme controlComputer controlNumerical controlProcessing
The invention discloses a process for machining reticulate pattern knurls through a macro program. The process comprises the following steps of: performing accurate drawing by using two-dimensional CAD software according to a workpiece coordinate system and data on a drawing during processing, so as to convert a machining contour into a functional equation. According to the process for machining reticulate pattern knurls through the macro program, during machining, the workpiece coordinate system serves as a benchmark, the data in the drawing serve as a basis, and the machining contour is converted into a functional equation; and circular indexing is performed, and multi-head forward and reverse alternate thread screwing is performed. According to the process of the invention,advanced CAD and CAM technologies are combined, the numerical control macro program, the calculus thought and the functional trajectory equation are creatively introduced. The process has the advantages of easiness in equipment use, convenient programming and high applicability, and and can be widely applied to machining of reticulate knurled parts.
Owner:TAIZHOU VOCATIONAL & TECHN COLLEGE

Heterogeneous layout legalization method considering carry chain and position constraint

The invention relates to a heterogeneous layout legalization method considering a carry chain and position constraint. The method comprises the following steps: clustering a group of relative blocks into a virtual macro; finding an ideal position for the virtual macro, and defining one-to-many matching of a bipartite graph to represent a corresponding relationship between one macro and a plurality of discrete positions; dividing a carry chain through a clock region and position constraint; dividing a possible area into half columns of clock areas to enable the half columns of clock areas to meet clock constraints; constructing matching between a chain and a site, distributing the chain to a column, and relaxing an original problem into a binary linear programming problem; refining the inter-column chain, wherein each chain is uniformly distributed on the column according to the moving distance and the total density distribution; expanding the Abacus to develop a linkage legalization program; dividing the area into equal windows, so that the algorithm efficiency is improved. The method is beneficial to optimizing the legalization result of the digital circuit.
Owner:上海立芯软件科技有限公司

Low-Code Development Platform

A computer-implemented low-code development platform is provided including a user interface and having access to a library of step macros configured for user configuration and interconnection via the user interface to generate executable code. Each step macro includes a step configuration generator and an execution code generator. The step configuration generator is configured to generate a step configuration file based on user-configurable data points configurable via the user interface. The execution code generator is configured to generate executable code in the form of a compiled step file configured for storage in memory and execution by a processor of a computing system. The execution code generator receives and inputs the step configuration file into a metaprogramming component configured to interpret the user-configurable data points of the step configuration file and to generate and output the compiled step file.
Owner:TRIXTA INC

Dynamic link library implementation method and system, computer equipment and storage medium

The invention discloses a dynamic link library implementation method. The method comprises the steps of scanning a global variable in a source code of a library file and defining the global variable by using a macro, adding a structural body pointer parameter represented by macro definition to a function of each non-C runtime library in the source code of the library file, creating a header file and declaring a structural body pointer comprising all global variables, thereby obtaining a library file meeting format requirements; and detecting a link mode of the library file and correspondinglyconfiguring the library file according to the link mode. By adopting the method and the device, the cross-tool-chain availability of the dynamic link library in a microcontroller environment can be greatly improved, and the performance of the library under a static link condition is improved.
Owner:FOSHAN POLYTECHNIC

Code rate control method, electronic equipment and storage medium

The invention discloses a code rate control method, electronic equipment and a computer readable storage medium. The method comprises the following steps: acquiring a target bit of a to-be-coded frame, wherein the to-be-coded frame comprises a plurality of macro blocks; determining a target code rate level of a to-be-coded video sequence to which the to-be-coded frame belongs; determining first weights of the plurality of macro blocks based on the target code rate level; distributing a target bit of the to-be-coded frame to a plurality of macro blocks according to the first weight; and calculating quantization parameters of the plurality of macroblocks based on the target bits allocated for the plurality of macroblocks. Through the above mode, the adaptation degree of the target bit distribution mode of the macro block and the user demand can be improved.
Owner:ZHEJIANG DAHUA TECH CO LTD

Method and system for implementing an automated archiving tool

An embodiment of the present invention is directed to an automated archiving tool. A system that implements an automated archiving tool comprises: a memory component; an interactive interface that receives one or more user inputs; and a processor, coupled to the memory component and the interactive interface, the processor configured to perform the steps comprising: querying for issues that meet an archive criteria; performing an export of the queried issues that meet the archive criteria; executing a script creating a macro for tickets and associated attachments; archiving the tickets as flat files; executing a script to index the archived issues by project; moving support files to a common directory; macro archiving the attachments; and identifying local references.
Owner:JPMORGAN CHASE BANK NA

AVC parallel coding method used for low power consumption applications

InactiveCN103414902AReduce clock frequency requirementsReduce performanceTelevision systemsComputer architectureExternal data
The invention discloses an AVC parallel coding method used for low power consumption applications. Image coding is performed in two steps, wherein the first step is prediction and semantic element calculation, and the second step is language element entropy coding. By adopting a row macro block parallel coding method, the requirement of a coding engine for clock frequency can be lowered so as to lower coding power consumption, meanwhile, the data reuse level in the coding process can be increased substantially, an external data access bandwidth is reduced, and the power consumption of a system also can be lowered to meet the requirements of the low power consumption applications. On the other hand, the complexity of an independent macro block row operation (the first step) and the language element entropy coding is basically not affected by a parallel operation, therefore, the algorithm performance is rarely reduced, and the complexity is rarely increased.
Owner:SHANGHAI FULLHAN MICROELECTRONICS

Proposition identification in natural language and usage thereof

A method for determining whether a text complies with a query, an apparatus and a computer program product, the method comprising: obtaining a macro comprising a plurality of representations of a query; and executing the macro against a database comprising a simplified representation of at least one phrase within the text, to determine whether the text complies with any of the representations of the query.
Owner:KENSHOO

Xilinx FPGA design system, implementation method and storage medium

The invention discloses an Xilinx FPGA design system, an implementation method and a storage medium. The Xilinx FPGA design system comprises an interface display module, an IP core library module, aninformation library module, an IP core combination module, a Tcl file generation module and a programming file generation module. A user can perform IP core selection, combination and other operationson a human-computer interaction interface of the interface display module, and then completes the design of the Xilinx FPGA. The user does not need to make contact with detailed FPGA design, and cansimply and rapidly complete FPGA design after understanding information according to known macroscopic application. According to the method, the FPGA development threshold is reduced, and non-FPGA professionals can rapidly develop and design the Xilinx FPGA. The invention can be applied to the technical field of circuit design.
Owner:广州思林杰科技股份有限公司

Method and device for importing geographic element data into positioning equipment

The invention provides a method and a device for importing geographic element data into positioning equipment. The method comprises the following steps: determining a target geographic route, and obtaining latitude and longitude data of waypoints corresponding to the target geographic route; storing the longitude and latitude data based on a pre-constructed data structure format; defining a corresponding macro language data processing program by utilizing a preset macro language programming interface of target office software, executing the macro language data processing program to sequentially call the stored longitude and latitude data, and splicing the longitude and latitude data to obtain a target format navigation file; and sending the target format navigation file to a corresponding positioning device to display actual waypoint information corresponding to the target geographic route. By adopting the method for importing the geographic element data into the positioning equipment disclosed by the invention, the accuracy of displaying the waypoint information in the positioning equipment by the geographic element data can be improved, so that a field work route is reasonably planned.
Owner:中化地质矿山总局地质研究院

Multi-objective optimization method for liquid cooling plate, electronic equipment and storage medium

The invention discloses a multi-objective optimization method for a liquid cooling plate, electronic equipment and a storage medium. The method comprises the following steps: establishing a geometric model of the liquid cooling plate; performing parameterization processing on the liquid cooling plate geometric model; creating a simulation calculation macro file of the liquid cooling plate geometric model according to a parameterization processing result; creating a simulation calculation batch processing script file of the liquid cooling plate geometric model according to the simulation calculation macro file; performing automatic optimization simulation based on the simulation calculation batch processing script file; calculating an error between the automatic optimization simulation result and a preset result; judging whether the error meets a preset value or not; if yes, stopping the automatic optimization simulation step; and if not, returning to the automatic optimization simulation step based on the simulation calculation batch processing script file. The optimization period of the liquid cooling plate in the heat flow coupling state is effectively shortened, automation of the optimization process can be achieved, and the optimization efficiency is obviously improved.
Owner:JIANGHAN UNIVERSITY

Method and plug-in tool for rapidly making spec file based on VSCode integrated development environment

The invention provides a method and a plug-in tool for rapidly a making spec file based on a VSCode integrated development environment. The method comprises the following steps: developing a plug-in in a VSCode integrated development environment; when a spec file enters a text editor, activating and running the plug-in; receiving input content of the text editor and calling an RPM command by the plug-in, wherein the RPM command achieves macro association input and macro definition expansion according to the input content. When the spec file is edited, a predefined macro of the rpm can be quickly associated and input, and when a mouse is suspended or the predefined macro is selected, the content can be automatically expanded, so that developers can conveniently and quickly edit spec files so as to improve development efficiency, and RPM macro association input and macro definition expansion are provided in a VSCode integrated development environment in a plug-in mode.
Owner:KYLIN CORP
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