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

736 results about "Software programming" patented technology

Software programming involves using a computer language to develop programs. Software programmers design these programs to carry out specific functions.

Method and apparatus for tabular process control

InactiveUS20060253205A1Eliminate input/output address configurationEnhances earlyNatural language translationComputer controlAutomatic controlData acquisition
The invention discloses methods and apparatus based on tabular concepts which greatly simplify the configuration, maintenance and run-time operations of a broad range of electronic equipment control systems, including, but not limited to: (a) industrial controls, (b) supervisory control and data acquisition, such as heating, ventilation and air conditioning, and (c) home automation, including systems or stand-alone equipment, such as video recording devices. The tabular concepts of the invention are applied in three primary stages, namely (i) data input or configuration, including automated data population, (ii) generic operating rule application to tables of rules data variables, and (iii) English (or other) language translations of the current rule sets, for ease of verification. By each of these methods alone and through combination of all of these methods, the current invention makes the configuration and operation of automated equipment easily accessible to persons who do not have technical skills in either process control, automation, or software programming. Development of software for automatic control of equipment is also greatly simplified by these inventions.
Owner:GARDINER MICHAEL

Systems and methods for software development

This invention relates to methods and a system for developing software applications using software components. In one embodiment, a method for developing an application includes facilitating online software programming contests, some of which result in the development of software components. A specification describing the software components to be used in the development of the application and the design of the software application is provided to developers and, in response to the communicated specification, assembled applications comprised of one or more of the software components are received. A review process for scoring each of the received applications is facilitated, and based on the review process, one of the received applications application is selected.
Owner:TOPCODER

Systems and methods for software development

Software applications are developed by facilitating online software programming contests that result in functional software components. Teams of two or more developers form to compete in the competition, and a specification for the design of the software application describing the software components to be used in the development of the application are sent to the teams. In response to the specification the teams submit an assembled application built using the software components. A review process is used to score the applications, and one application is selected based on the score.
Owner:TOPCODER

Method and system for downloading updates

Embodiments of the present invention provide the ability for a software provider to distribute software updates to several different recipients utilizing a peer-to-peer environment. The invention described herein may be used to update any type of software, including, but not limited to, operating software, programming software, anti-virus software, database software, etc. The use of a peer-to-peer environment with added security provides the ability to minimize download time for each peer and also reduce the amount of egress bandwidth that must be provided by the software provider to enable recipients (peers) to obtain the update.
Owner:MICROSOFT TECH LICENSING LLC

Video eyewear for smart phone games

Connections, software programming and interaction between a smart phone and a Head Mounted Display (HMD) or other video eyewear to improve user experience. The signal from an accelerometer and / or a touch screen in a smart phone is used only for certain control of an application program, such as to steer a racing car or a plane or to move a game persona character within a virtual space. The main scene for the game is displayed in the HMD and not the smart phone screen. One or more inputs from the HMD such as a head tracker or camera, are connected to the smart phone either via a wire or wirelessly such as via WiFi or Bluetooth. The head tracking and / or camera inputs are used as another input to the game, such as to pan / zoom or change the viewpoint of the user. In a still further implementation, the HMD also can have an integrated processor to make it a “smart” HMD. The game can take advantage of the processing power in such a smart HMD, to implement functions such as side-by-side video processing to provide 3D video to the user.
Owner:KOPIN CORPORATION

Monitoring Values of Signals within an Integrated Circuit

An integrated circuit, and method of reviewing values of one or more signals occurring within that integrated circuit, are provided. The integrated circuit comprises processing logic for executing a program, and monitoring logic for reviewing values of one or more signals occurring within the integrated circuit as a result of execution of the program. The monitoring logic stores configuration data, which can be software programmed in relation to the signals to be monitored. Further, the monitoring logic makes use of a Bloom filter which, for a value to be reviewed, performs a hash operation on that value in order to reference the configuration data to determine whether that value is either definitely not a value within the range or is potentially a value within the range of values. If the value is determined to be within the set of values, then a trigger signal is generated which can be used to trigger a further monitoring process.
Owner:ARM LTD

Automated Processor For Web Content To Mobile-Optimized Content Transformation

A system, method, and apparatus for dynamically and automatically transforming desktop web content into a mobile-optimized version for consumption by a variety of mobile devices. The system is delivered as SaaS (Software as a Service) platform on a hosting server. Input may be provide by a user who interacts with the system by simply entering a website address, or may be provided in an automated way using a software programming interface method. The system creates the mobile-optimized version that can optionally be cached and served to mobile devices.
Owner:INSPIRITY

Computationally efficent radar processing method and sytem for SAR and gmti on a slow moving platform

A method and system for processing radar data obtained from a platform which is subjected to non-uniform movement, the distance the platform travels during the formation of an image comprising an aperture; the system comprising software programming for performing a subroutine for building up an average pulse representing a single point on the aperture; the subroutine comprising the steps of inputting radar data from a radar antenna; passing the radar signal through low noise amplifier to reduce impact of electronic noise from the radar system; down converting the signal with a mixer to obtain a lower frequency; filtering out harmonics from the higher frequency range; sampling the radar data using an analog to digital converter at least at Nyquist down range frequency; based upon the IF of the radar; determining a scene center (center of SAR imagery) for the purpose of motion compensation; performing a two stage averaging scheme of the received signals with a variable window function; determining a window function based upon the velocity and acceleration of the platform and scene center; the window function comprising a first stage window; coherently averaging N pulses together to create an average pulse; performing an inverse Fourier transform; compensating to the scene center by multiplying by a complex exponential based upon both the GPS and inertial navigational system; summing the average pulses using low pass filter; the software programming operating to repeat the step of building up an average pulse a first predetermined number of times for a time period that is less than the Nyquist sample time interval; the software programming operating to repeat the step of building an average pulse for a predetermined number of times to generate a second predetermined number of average pulses; the software programming operating to perform a two dimensional inverse Fourier transform to obtain SAR image; outputting the SAR image on a display screen; and a display for displaying the outputted SAR image.
Owner:US SEC THE ARMY THE

System and method for providing a public application program interface

One embodiment of the system of this invention can include software programming stored in a computer readable memory. The software programming can comprise a public API layer further comprising an object model containing generic software objects representing underlying workflow processes and functionality and an adapter layer comprising one or more adapters operable to map the generic software objects of the public API layer with the vendor-specific APIs of underlying workflow engines. The generic object model maintained by the public API layer can, in one embodiment of the present invention, comprise generic software objects corresponding to the reference model developed by the Workflow Management Coalition. In this manner, the public API layer can present an interface based on industry standards.
Owner:OPEN TEXT SA ULC

Accelerated Throughtput Synchronized Word Stream Cipher, Message Authenticator and Zero-Knowledge Output Random Number Generator

Systems and methods are disclosed, especially designed for very compact hardware implementations, to generate random number strings with a high level of entropy at maximum speed. For immediate deployment of software implementations, certain permutations have been introduced to maintain the same level of unpredictability which is more amenable to hi-level software programming, with a small time loss on hardware execution; typically when hardware devices communicate with software implementations. Particular attention has been paid to maintain maximum correlation immunity, and to maximize non-linearity of the output sequence. Good stream ciphers are based on random generators which have a large number of secured internal binary variables, which lead to the page synchronized stream ciphering. The method for parsed page synchronization which is presented is especially valuable for Internet applications, where occasionally frame sequences are often mixed. The large number of internal variables with fast diffusion of individual bits wherein the masked message is fed back into the machine variables is potentially ideal for message authentication procedures.
Owner:FORTRESS GB

Vehicle mounted battery management system control method

A battery management system based on a real time operation system which belongs to the technical field of vehicle storage battery management includes a CPU, a load voltage collecting module, a total voltage collecting module, a module voltage collecting module, a current collecting module, a temperature collecting module, a time collecting module, a CAN bus communicating module and a contactor control module. The CPU is respectively connected with a voltage collecting module, the current collecting module, the temperature collecting module, the time collecting module, the CAN bus communicating module and the contactor control module. The battery management system based on a real time operation system transplants a uc / OS-II multi-task real time operation system into the CPU, thus simplifying the software programming of a vehicle storage battery management system under the dispatching of the real time operation system, improving the execution efficiency to manage the system software, ensuring the real time property of data collection and enhancing the working stability of the system.
Owner:INST OF ELECTRICAL ENG CHINESE ACAD OF SCI

Temperature based fertility monitoring system and related method

A fertility monitoring apparatus measures body temperature and saliva or cervical fluid resistivity. The clinical device includes a sensor, processor and transmitter to wirelessly deliver information to a computerized device such as a smart phone, tablet, or laptop for further analysis and display. The computerized device is programmed with software to receive, analyze, display, and / or transmit the raw or processed information. The programmed computerized device computes fertility information of the user. A central fertility platform includes a programmed computing device, and a database of fertility information from multiple users. Input from user accounts are fed into the platform and stored in the database. Exemplary inputs include the user's age, cycle length, diagnosis of fertility, reproductive health information. The platform both provides feedback to the user and learns from the data collected to improve upon or self-modify calculations using machine learning, artificial intelligence, and data mining approaches.
Owner:SCHAFER DEBORAH LAWRENCE

Fully integrated on-line interactive purchasing club incorporating extremely rapid fulfillment

A method for implementing a computer-based product purchase and fulfillment club is disclosed, comprising the steps of designating one or more geographic club member areas; associating with each such club member area one or more consumer members who reside within the club member area and who must agree to pay a membership fee to the club; associating with each such club member area one or more buyer members who must be prepared to work within the club member area and who must agree to pay a membership fee to the club; associating with each such club member area one or more retailer members who must offer products for sale within the club member area and who must agree to pay a membership fee to the club; providing means through an electronic communications network for the consumer members, buyer members and retailer members to access a club web site specific to the club member area and to interact with the club web site; providing means through an electronic communications network for the consumer members, buyer members and retailer members to each access an individual member web page located on the club web site and personalized using parameters specific to each such consumer member, buyer member and retailer member; providing means through software programming for the retailer members to offer one or more products for sale on the club web site to the consumer members; providing means through software programming for the consumer members to purchase products offered for sale on the club web site; providing means through software programming for the buyer members to be notified of purchases made by the consumer members and to offer to the retailer members to fulfill the purchases; and fulfilling the purchases by having the buyer members buy the products from the retailer members, deliver the products to the consumer members to a location within the club member area within approximately thirty (30) minutes of the purchase, and collect a payment from the consumer members.
Owner:CHERRY RICHARD SUTTON

Drive with Server

The present invention relates to a drive system that includes a module that operates as a server, where in at least some embodiments the module is at least one of directly integrated with another module that operates as a drive and fully integrated to include the drive. The server allows for communications with one or more terminals via an internet-type communications medium, while the drive is for controlling, monitoring and / or otherwise interacting with at least one motor, electromechanical machine, or other appropriate type of machine / process. In at least some embodiments, a plurality of software programming portions or objects allowing for control, monitoring and / or maintenance (among other possible operations) of the drive system are stored on the drive system, and access to those programming portions / objects is provided to a user at a terminal (e.g., a PC) coupled to the drive system by the internet and a browser-type interface at the terminal.
Owner:ROCKWELL AUTOMATION TECH

Computationally efficent radar processing method and sytem for SAR and gmti on a slow moving platform

A method and system for processing radar data obtained from a platform which is subjected to non-uniform movement, the distance the platform travels during the formation of an image comprising an aperture; the system comprising software programming for performing a subroutine for building up an average pulse representing a single point on the aperture; the subroutine comprising the steps of inputting radar data from a radar antenna; passing the radar signal through low noise amplifier to reduce impact of electronic noise from the radar system; down converting the signal with a mixer to obtain a lower frequency; filtering out harmonics from the higher frequency range; sampling the radar data using an analog to digital converter at least at Nyquist down range frequency; based upon the IF of the radar; determining a scene center (center of SAR imagery) for the purpose of motion compensation; performing a two stage averaging scheme of the received signals with a variable window function; determining a window function based upon the velocity and acceleration of the platform and scene center; the window function comprising a first stage window; coherently averaging N pulses together to create an average pulse; performing an inverse Fourier transform; compensating to the scene center by multiplying by a complex exponential based upon both the GPS and inertial navigational system; summing the average pulses using low pass filter; the software programming operating to repeat the step of building up an average pulse a first predetermined number of times for a time period that is less than the Nyquist sample time interval; the software programming operating to repeat the step of building an average pulse for a predetermined number of times to generate a second predetermined number of average pulses; the software programming operating to perform a two dimensional inverse Fourier transform to obtain SAR image; outputting the SAR image on a display screen; and a display for displaying the outputted SAR image.
Owner:UNITED STATES OF AMERICA THE AS REPRESENTED BY THE SEC OF THE ARMY

Trusted user interface for a secure mobile wireless device

A mobile wireless device programmed with software which provides a trusted user interface for the device by allowing the content of a secure screen memory to be modifiable only by authorised applications. Normally, the entire screen memory address is public information, making the entire screen memory fully available to any application; hence, even sensitive dialogs would use screen memory which can in theory be looked at by malicious software, enabling that malicious code to grab PIN data etc. or corrupt a trusted user interface. But with the present invention, unauthorised applications are prevented from accessing the data displayed by the secure frame buffer because they are able to access only the non-secure screen memory. Hence, malicious applications cannot retrieve data from a trusted dialog or compromise that data. Further, as the present invention is a software only solution, it requires no new hardware per se—the only requirement is that components (e.g. a software window server; a video chip etc.) can select content from different parts of screen memory—i.e. secure and non-secure frame buffers.
Owner:NOKIA CORP

Medical infrared thermometer and measurement compensating method of medical infrared thermometer

The invention discloses a medical infrared thermometer and a measurement compensating method of the medical infrared thermometer. The medical infrared thermometer is composed of an infrared temperature measurement module, an ultrasound distance measurement module, a power module and a signal processing unit. The infrared temperature measurement module is a TN9 infrared temperature measurement module and can output the target temperature and the environment temperature, the ultrasound distance measurement module, the signal processing unit and the infrared temperature measurement module are packaged in a shell, the power module is packaged on the lower portion of a handle, and the handle and the shell are integrally designed. The measurement compensating method of the medical infrared thermometer includes the steps of adopting a multivariate linear regression method to analyze and process test data, building a model of relations among a measuring distance, the environment temperature and the human body temperature to be measured, and using software programming to achieve human body temperature measurement compensation. According to the medical infrared thermometer and the measurement compensating method of the medical infrared thermometer, measuring errors are limited between -0.13 DEG C and 0.11 DEG C, good linearity and good reversibility are achieved, the measurement accuracy is high, the requirement for accurately measuring the temperature of the human body can be met, and the medical infrared thermometer and the measurement compensating method are suitable for clinical diagnosis.
Owner:JIANGSU UNIV

Digital OSD controller based on FRGA

A digital OSD controller based on FPGA consists of character processing module, variable bit map processing module, MCU interface module of micro-controller, synthetic module of OSD image color and feature as well as OSD management module. It is featured as using three different storages to synthesize scan time sequence and signal stream for overlapping them with original image at output end then displaying OSD menu image with variable size, variable character, etc on LCD.
Owner:HEFEI UNIV OF TECH

Protection and video system gang control method for electric power system digitalization transforming plant

The invention discloses a protection and video system linkage control method of a digital transformer substation of an electric power system. The method comprises the following steps: establishing a mapping relation, capturing and analyzing a GOOSE message, turning on a lighting installation, starting a video recorder, switching a video channel, as well as alarming and realizing the protection and video system linkage. The protection and video system linkage control method comprises the following steps: finishing establishing the mapping relation, acquiring and analyzing the GOOSE message by a software programming manner or adding a communication server dedicated for realizing GOOSE linkage; sending control commands of positioning the video recorder, video recording, switching the video channel and the like to a video processing unit by a network according to a remote transmission protocol of a remote vision system; and finishing the protection and video system linkage function. The method is suitable for the digital transformer substation, utilizes the most important communication service of the digital transformer substation, namely a general object-oriented transformer substation event, and independently finishes the linkage function of a secondary system and a video control system without dependence on an integrated automation system.
Owner:ELECTRIC POWER RES INST STATE GRID JIANGXI ELECTRIC POWER CO

Control method for quick refrigeration/heat-production of air conditioner

The invention provides a method for controlling rapid cooling / heating for an air conditioner, comprising the following steps of: (1) selecting to enter a rapid cooling / heating mode; (2) detecting an indoor temperature, entering the step (3a) when the indoor temperature is higher than a reference temperature value Tref, and entering the step (3b) when the indoor temperature is lower than the reference temperature value Tref; controlling the air conditioner by (3a) to run according to a rapid cooling temperature Tc, a large air volume and a high wind speed; controlling the air conditioning by (3b)to run according to a rapid heating temperature Th, a large air volume and a high wind speed; (4) finishing the rapid cooling / heating mode. The invention can be integrated in a control module of the air conditioner through a mode of software programming, can be operated with one key by a user, prevents man-induced multiple operations in the prior art, and is simple and practical. A relative lower temperature, the large air volume and the high wind speed are adopted during the rapid cooling, while a relative higher temperature, the large air volume and the high wind speed are adopted during the rapid heating, so that the air conditioner can achieve an effect of cooling / heating in a short time.
Owner:GREE ELECTRIC APPLIANCES INC

Chatbot for defining a machine learning (ML) solution

The present disclosure relates to systems and methods for an intelligent assistant (e.g., a chatbot) that can be used to enable a user to generate a machine learning system. Techniques can be used to automatically generate a machine learning system to assist a user. In some cases, the user may not be a software developer and may have little or no experience in either machine learning techniques or software programming. In some embodiments, a user can interact with an intelligent assistant. The interaction can be aural, textual, or through a graphical user interface. The chatbot can translate natural language inputs into a structural representation of a machine learning solution using an ontology. In this way, a user can work with artificial intelligence without being a data scientist to develop, train, refine, and compile machine learning models as stand-alone executable code.
Owner:ORACLE INT CORP

System and method to develop health-care information systems

A method of and a system for development of health care information Systems (HIS) are disclosed. The method includes providing software programming interfaces for development of application modules, communication interfaces for establishing communication between various modules, and resource management interfaces for allocation of resources such as memory. The system comprises of a server with a health care middleware operating system (HMOS). The HMOS is designed as a multi-tier architecture with 3 tiers namely, application tier, domain services tier, and Foundations tier.
Owner:HEALTHCARE CHARITIES

Intermodular message transmission mechanism based on event bus

The invention relates to the programming technology, in particular to a message transmission method for different functional modules, with an aim of solving the problem of serious intermodular coupling during the prior software programming. The invention provides an intermodular message transmission mechanism based on an event bus. The intermodular message transmission mechanism comprises the following steps: firstly, subscription functions for various events are obtained and labeled in subscriber categories, and a subscriber registers an event with the event bus; secondly, after the event bus performs the event registration, a labeled subscription function in a registered object is found through a reflex mechanism, and a subscriber object is generated; thirdly, a subscription event is considered as a key, a map is used for maintaining subscriber information, and the subscriber information includes the subscriber object, a callback event function and an event type; finally, the subscriber object is analyzed through the reflex mechanism, an event execution mode is determined according to a Method name called back by the callback event function, and the map is traversed for event dispatch. The invention applies to the programming field.
Owner:SICHUAN CHANGHONG ELECTRIC CO LTD

Apparatus and method for analyzing an electro-acoustic system

An analysis system for accurately measuring the time-of-flight of an audio signal generated in response to a stimulus signal by an electro-acoustic transducer of an electro-acoustic system, such as an audio loudspeaker, to a point of measurement. The measurement is made by correlating the audio signal to a second signal having the same characteristics as the stimulus signal, but is delayed with respect to the stimulus signal. The measurement identifies the total overall delay from the time the stimulus signal is generated to the time the resulting audio signal is detected. Thus, any system delays, such as those due to signal processing, have already been accounted for by the measurement. Some or all of the measurement process may be automated through software programming in order to minimize measurement time. The time-of-flight is the delay time corresponding to when the stimulus signal, or the delayed second signal, and the resulting audio signal reach peak correlation. The distance of the acoustic center of the transducer can be calculated from the measured time-of-flight. The resulting comparison between the audio signal and the delayed second signal may also be used to determine the polarity of the transducer with respect to the stimulus signal.
Owner:ELECTRONICS ENG & MFG

Processing core with programmable microcode unit

A method and circuit arrangement utilize a programmable microcode unit that is capable of being programmed via software to modify the instruction sequences output by the microcode unit in response to microcode instructions issued to the microcode unit. Among other benefits, a programmable microcode unit consistent with the invention enables customization of a processor design to handle specific applications or tasks, as well as to support specific hardware configurations such as specific execution units. In addition, a programmable microcode unit may be updatable, e.g., to correct bugs or faults found in previous instruction sequences supported by the unit.
Owner:IBM CORP

System and method for building software suite

The present invention provides an XML-based programming language, toolkit, and development environment that can be readily used and understood without the need for formal software programming skills to assemble a complete software suite for a computer.
Owner:SONY CORP +1

Method for automatically recommending friend of same region in instant communication of mobile phone

The invention discloses a method for automatically recommending a friend of the same region in instant communication of a mobile phone, comprising the following steps of: ensuring that the mobile phone logs in an instant communication server through the mode of software programming; determining whether the friend is necessarily recommended to a user to add or not by the instant communication server according to the personal information condition of the user; looking up other registered mobile phone users in the locating region of the logged mobile phone; forming a friend list to be sent to the logged mobile phone; and after the friend is added, sending a feedback command by the logged mobile phone to ensure that the instant communication server updates the information of the logged mobile phone user. Through the method, the friend can be added at any time, and because the traditional mode of inputting all complex lookup conditions through keys of the mobile phone is converted to the mode of automatically recommending the friend by a system, the purposes of high efficiency and humanization are achieved.
Owner:SHANGHAI WINGTECH ELECTRONICS TECH

Reconfigurable computing system and method of developing application for deployment on the same

A method of developing an application for deployment on a computing system. The computing system includes a processor and a reconfigurable logic in communication with the processor for configuration thereby. The method includes programming the processor with hardware-neutral instructions in a high-level software programming language. The instructions are representative of an application configured to execute at least partially on the reconfigurable logic. The method further includes instantiating elements from a library of elements compatible with the high-level programming language; and constructing programmatically a generic data graph representative of the application to be mapped at least partially onto the reconfigurable logic. The generic data graph is expressed as streams of records flowing between operators. A computing system is also disclosed. By presenting an instruction level streaming data processing model that expresses an application as operators and data flows, the invention provide several advantages such as design portability.
Owner:ISHEBABI HAROLD
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