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

567 results about "Asynchronous processing" patented technology

Asynchronous processing is the design of computing tasks such that they can be executed without any dependencies between each other. Synchronous processing is the design of computing tasks to be dependent in some way. Synchronous tasks may need to coordinate activities if they run at the same time.

Method, system and program product for asynchronously processing requests

Under the present invention, a request for a Uniform Resource Locator (URL) is received from a client on a server. Upon receipt, a corresponding session object is obtained, and a response identifier is generated. Based on the response identifier, it is determined whether the URL was previously requested by the client. If not, generation of a final response begins. As the response is being generated, a response refresh header is generated and returned to the client with a temporary response. The response refresh header contains a time value for causing the client to automatically send a subsequent request for the URL. After generation of the final response is complete, it is stored in a cache according to the response identifier. Then, when the subsequent request is received from the client, the final response is retrieved from the cache and served to the client.
Owner:GOOGLE LLC

Rules definition language

A rules definition language the authoring rules for concurrent processing. The RDL includes statements that facilitate efficient use of computer resources by allowing a rule to be broken down into one or more instructions, and processing these instructions asynchronously to provide more efficient use of the computer resources. Once processed into the instructions, results thereof can be passed among the instructions to facilitate process completion of the rule.
Owner:SERVICENOW INC

System and method for an asynchronous queue in a database management system

A method for performing asynchronous statistics updates in a database management system includes receiving a first query against the database, determining if present statistics related to the first query are stale and entering on a queue a request to acquire updated statistics if the present statistics are stale. The queue jobs are executed asynchronously with respect to the query request. As a result, a first query plan may be developed using the present statistics related to the first query. Thus, no delay in processing the query due to statistics updates is incurred. The first query plan may be executed and results given to the requester. At some later time, the request to acquire updated statistics related to the first query is processed asynchronously from the query request. If subsequent queries are received, the queue can delete duplicate requests to update the same statistics. Those subsequent queries can benefit from the updated statistics.
Owner:MICROSOFT TECH LICENSING LLC

Systems and methods for hypervisor discovery and utilization

Systems and methods are provided, whereby partitions may become enlightened and discover the presence of a hypervisor. Several techniques of hypervisor discovery are discussed, such as detecting the presence of virtual processor registers (e.g. model specific registers or special-purpose registers) or the presence of virtual hardware devices. Upon discovery, information (code and / or data) may be injected in a partition by the hypervisor, whereby such injection allows the partition to call the hypervisor. Moreover, the hypervisor may present a versioning mechanism that allows the partition to match up the version of the hypervisor to its virtual devices. Next, once code and / or data is injected, calling conventions are established that allow the partition and the hypervisor to communicate, so that the hypervisor may perform some operations on behalf of the partition. Four exemplary calling conventions are considered: restartable instructions, a looping mechanism, shared memory transport, and synchronous or asynchronous processed packets. Last, cancellation mechanisms are considered, whereby partition requests may be cancelled.
Owner:MICROSOFT TECH LICENSING LLC

Methods and devices for obtaining network resource for loading web page and method and device for caching network resource

InactiveCN105760405AImprove loading speedReduce time waiting for network responseSpecial data processing applicationsUniform resource locatorWeb page
The application discloses a method and a device for obtaining a network resource for loading a web page, and meanwhile, also discloses other two methods and devices for obtaining the network resource for loading the web page, and a method and a device for caching the network resource, wherein a first method for obtaining the network resource for loading the web page comprises the following steps: according to URL (Uniform Resource Locator) information contained in a network resource obtaining request from a browser, judging whether the request meets the following conditions or not: the request is an obstructive request of generating obstruction to the rendering of the page, but the network resource needed to be obtained according to the request does not influence the rendering of the page; if the request meets the conditions, carrying out the following operation: returning an asynchronous processing response to the browser, so that the browser continuously carries out the rendering of the page; obtaining the network resource from a server side. By adopting the technical scheme provided by the application, the loading speed of the web page can be quickened; the user experience is effectively improved.
Owner:ALIBABA GRP HLDG LTD

Network distributed remultiplexer for video program bearing transport streams

A method and system are provided for remultiplexing program bearing data. The remultiplexing method and system are applicable to MPEG-2 compliant transport streams carrying video programs. A descriptor based system is used for scheduling the timely output of transport packets wherein each descriptor records a dispatch time as well as a receipt time for each transport packet. The receipt time is used for estimating program clock reference adjustments, but final program clock reference adjustment is performed in hardware in relation to the precise output timing of each transport packets. A descriptor and transport packet caching technique is used for decoupling the synchronous receipt and transmission of transport packets from any asynchronous processing performed thereon. The descriptors can also be used for managing scrambling and descrambling control words (encryption and decryption keys). Remultiplexing functions may be distributed across a network. The remultiplexer can furthermore optimize the bandwidth of transport streams by replacing null transport packets with transport packet data to be inserted into the output transport stream. Program data transmitted via asynchronous communication links is re-timed and assistance is provided for outputting program data on such asynchronous communication links to reduce a variation in end-to-end delay incurred by the program data. Remultiplexing and program specific information can be searnlessly dynamically varied without stopping, or introducing a discontinuity in, the flow of outputted transport packets. A technique is also provided for locking multiple internal reference clock generators.
Owner:VENTURE LENDING & LEASING IV

Wire protocol for a media server system

A wire protocol provides message formats for creating multiple network connections between a media server and a client. These multiple network connections may include a control link connection for passing control information and a data funnel connection for passing data of multiple media. The data funnel connection may be a multipoint-to-point connection that connects multiple data servers with the client. The protocol facilitates multiple requests being concurrently outstanding and asynchronous processing of requests. The protocol is designed to exist on top of a transport protocol layer.
Owner:MICROSOFT TECH LICENSING LLC

Asynchronous batch task processing method and system

The invention discloses an asynchronous batch task processing method and an asynchronous batch task processing system. The asynchronous batch task processing method comprises the steps of: receiving an asynchronous batch task request; generating event information corresponding to the batch task request according to event parameters; generating task information corresponding to the batch task request according to the type of the task; polling a task queue; when the tasks according with to-be-processed conditions are found and an idle thread exists, initiating a task execution thread for the tasks according with the to-be-processed conditions according to a preset order by using the idle thread to execute a task processing procedure, until all tasks in the task queue are processed. According to the asynchronous batch task processing method, the batch tasks are processed in an asynchronous task manner, the tasks in the queue are sequentially processed by making the batch tasks into the task queue, and sequentially processing the tasks in the queue when the idle thread exists, and thereby the asynchronous processing of the batch tasks is achieved, the task processing time is shortened, the user waiting time is reduced, and the user experience is promoted.
Owner:CHINA CONSTRUCTION BANK

Scalable synchronous and asynchronous processing of monitoring rules

A rules runtime engine for scheduling and concurrently processing of rules. The engine efficiently runs a large number of rules in a parallel fashion. This is accomplished by authoring rules in a rule definition language, passing these rules through the translator for communication to the runtime engine and, scheduling and concurrently processing the translated instructions using the runtime engine. The engine also receives configuration data that instantiates the instructions thus, giving form to a living set of rules.
Owner:SERVICENOW INC

Circuit implementations for asynchronous processors

An asynchronous and delay-insensitive data processor comprises a plurality of components communicating with each other and synchronizing their activities by communication actions on channels and buses. Each component consists of a control part and a data part. All control parts are implemented with a lazy-active-passive handshake protocol and a sequencing means called a left / right buffer that provides the minimal sequencing constraints on the signals involved. The data parts comprise novel asynchronous ALU, buses, and registers. The control parts and data parts are connected together in an asynchronous and delay-insensitive manner.
Owner:CALIFORNIA INST OF TECH

Disposal method of location information request in location service

The present invention discloses a method for processing a location information request in a location service, comprising: a location information request initiator sending a location information request containing a processing indication to a location information request receiver; after receiving the location information request, the location information request receiver determining whether to perform synchronous processing or asynchronous processing for the location information request according to type of the processing indication, and then implementing corresponding processing for the location information request. This method is capable of effectively saving system resource of a LCS system, avoiding resource waste at a location service interface and increasing processing performance of a location service.
Owner:HUAWEI TECH CO LTD

Asynchronous processing of events for malware detection

A system, method and computer program product for malware detection based on the behavior of applications running on a computer system, including: asynchronous processing of system events for malware threat analyses using application filters; analyzing events using heuristic and signature data; analyzing applications behavior and detecting abnormal behavior of “clean” applications; automatically classifying applications (i.e., detecting new versions) based on behavior analysis; automatically analyzing the reliability of web sites based on behavior triggered by the web site accesses; in enterprise networks, detecting abnormalities in configuration of user computer systems; recognizing a user by his behavior profile and using the profile for an automatic configuration of user applications.
Owner:AO KASPERSKY LAB

Intelligent movie industry service system based on block chain multi-chain technology fusion

The invention discloses an intelligent movie industry service system based on block chain multi-chain technology fusion. A certain technology support is provided for development of the cultural and entertainment industry out of fields of financial asset transaction settlement and public credit which are applied widely by block chains. The system relates to a multi-service movie industry, and is designed on the basis of development of block chain related technologies under the background that research on movie industry block chain does not exist, market pain spots of the movie industry is prominent. A chain cross mainly comprises a plurality of consortium block chains and a public block chain, by use of the consortium block chains, internal data of companies of the movie industry meet requirements of industrial competition and information earning, and certain privacy protection and asynchronous processing are required; but for some social information for making up original big data engines, the public block chain is mature relatively.
Owner:HANGZHOU YUNXIANG NETWORK TECH

Thread pool processing method and system capable of fusing synchronous and asynchronous features

ActiveCN103197968AReduce waiting timeMultiple Prioritization OpportunitiesProgram initiation/switchingThe InternetThread pool
The invention provides a thread pool processing method and a thread pool processing system capable of fusing synchronous and asynchronous features. A large number of task requests on the internet are subjected to asynchronous processing by the thread pool, so that mutual influence is avoided and the waiting time is short. Synchronous processing is realized for single user operation, the output requirement according to the service sequence is met, and optimization mechanism capable of performing priority processing is provided for the task request with high importance.
Owner:FOCUS TECH +1

Systems and methods that employ correlated synchronous-on-asynchronous processing

The present invention provides a novel technique for Web-based asynchronous processing of synchronous requests. The systems and methods of the present invention utilize a synchronous interface in order to couple with systems that synchronously communicate (e.g., to submit queries and receive results). The interface enables reception of synchronous requests, which are queued and parsed amongst subscribed processing servers within a server farm. Respective servers can serially and / or concurrently process the request and / or portions thereof via a dynamic balancing approach. Such approach distributes the request to servers based on server load, wherein respective portions can be re-allocated as server load changes. Results can be correlated with the request, aggregated, and returned such that it appears to the requester that the request was synchronously serviced. The foregoing mitigates the need for clients to perform client-side aggregation of asynchronous results.
Owner:MICROSOFT TECH LICENSING LLC

System for integrating java servlets with asynchronous messages

In a traditional application server that uses servlets, when a request is dispatched to a thread the service( ) method of the appropriate servlet is called. When the service( ) method returns the response is sent. This is sub-optimal in the case that an asynchronous event must occur before the response can be sent, because the thread running the servlet must block until the event occurs. The invention provides for asynchronous processing of such requests. In one embodiment, the invention provides an extension to the Servlet API which allows the service( ) method to return (and thus the thread to be freed) before the response is ready to be sent. Then when the asynchronous event later occurs the response may be completed and sent.
Owner:ORACLE INT CORP

Systems and methods that employ correlated synchronous-on-asynchronous processing

The present invention provides a novel technique for Web-based asynchronous processing of synchronous requests. The systems and methods of the present invention utilize a synchronous interface in order to couple with systems that synchronously communicate (e.g., to submit queries and receive results). The interface enables reception of synchronous requests, which are queued and parsed amongst subscribed processing servers within a server farm. Respective servers can serially and / or concurrently process the request and / or portions thereof via a dynamic balancing approach. Such approach distributes the request to servers based on server load, wherein respective portions can be re-allocated as server load changes. Results can be correlated with the request, aggregated, and returned such that it appears to the requester that the request was synchronously serviced. The foregoing mitigates the need for clients to perform client-side aggregation of asynchronous results.
Owner:MICROSOFT TECH LICENSING LLC

Process for maintaining execution synchronization between several asynchronous processors working in parallel and in a redundant manner

This process for maintaining synchronization applies to processors of redundant parallel processing units of a computer running, in parallel and under the control of the same multi-tasking time-sharing operating system (30) and independent clocks of the same speed, with the same applications with the same parameterizations. It consists on the one hand of including in the operating system (30) a synchronization service (303) called by a synchronization interrupt request and applying a correction of synchronization based on comparing the contents of the processed-instruction counters belonging to the various processors (1, 2) and the utilisation of the lockstep operating mode and on the other hand of inserting a synchronization interrupt request when commencing the processing of timing interrupts generated by the scheduler (301) of the operating system in order to terminate a time slice allocated to processing an application. The system calls generated by the applications for the attention of the operating system.
Owner:THALES SA

Computer system, managing apparatus and computer system managing method

A resource usage analysis tool (23) calculates a number-of-requests variation parameter indicating the variation of the number of processed requests and a resource variation parameter indicating the usage rate and / or variation of the usage amount of the resource of the computer system from a request classification log (31) in which the number of requests processed by the computer system in each measurement period is described and system logs (32 to 34) in which the usage of the resource of the computer system in each of the measurement periods is described. An asynchronous processing detecting module (51) detects at least one occurrence of a post-processing which is a processing to be performed after the return of a response in order for the computer system to process the requests and an unexpected processing which is a processing to be performed independently of the processing of the requests but not to be performed routinely from the number-of-requests variation parameter and the resource variation parameter.
Owner:NEC CORP

System and method for accessing PLC data on demand

A system for providing programmable logic data on demand includes a portion for receiving a plurality of data requests at the programmable logic controller and a portion for processing the plurality of data requests asynchronously. An interface enables asynchronous processing to enhance and extend capabilities of the programmable logic controller.
Owner:SIEMENS IND INC

Service request processing and service processing result acquiring method, device and system

The invention discloses a service request processing method and device, a service processing result acquiring method and device, and a service request processing system. The service request processing method comprises the steps that a service request from a client is received; the received service request is forwarded to a service server which processes the service request; whether asynchronous processing is carried out for the service request is determined; if asynchronous processing is carried out for the service request, a response with an asynchronous processing instruction is sent to the client; and if asynchronous processing is not carried out for the service request, the response which is returned by the service server for the service request is sent to the client. According to the method provided by the invention, the waiting time of a client user can be shortened; the user experience is improved; and the performance and the throughput of the server are improved.
Owner:ALIBABA GRP HLDG LTD

Serial transmission chip test method, serial transmission chip test system and integrated chip

The invention is applicable to the field of chip test and provides a serial transmission chip test method. The method comprises the following steps: receiving test information sent by a test host through a serial bus, wherein the test information includes the number of a to-be-tested module, the address of a to-be-tested module register, reading and writing control commands and control data; carrying out asynchronous processing and serial-parallel conversion on the received test information and storing the converted test information; and writing the control data into the to-be-tested module register through a bus inside a chip according to the writing control command and the address of the to-be-tested module register, or reading data from the to-be-tested module register through the bus inside the chip according to the reading control command and the address of the to-be-tested module register and sending the read data to the test host through a serial mode after test information receiving is completed. Therefore, multiple logical units can be tested at the same time, the number of chip I / Os is reduced, and the test time is saved.
Owner:RAMAXEL TECH SHENZHEN

Rules definition language

A rules definition language the authoring rules for concurrent processing. The RDL includes statements that facilitate efficient use of computer resources by allowing a rule to be broken down into one or more instructions, and processing these instructions asynchronously to provide more efficient use of the computer resources. Once processed into the instructions, results thereof can be passed among the instructions to facilitate process completion of the rule.
Owner:SERVICENOW INC

Method for client-side aggregation of asynchronous, context-sensitive request operations for java server pages (JSP)

A method, system, and computer program product for efficiently fulfilling java server page (JSP) requests for dynamic web content, in a computer network system. An asynchronous processing (AP) utility pre-defines a number of custom classes to enable the asynchronous processing of requests. A JSP which contains a custom “async:include” tag indicates an asynchronous request for dynamic content. When a set of asynchronous requests are received by an application server, an “AsyncRequestDispatcher” is called to handle the asynchronous processing of each associated request dispatcher include fragment. For each fragment, a separate request thread is initiated. A placeholder corresponding to each “async:include” request is written to a servlet response buffer. HyperText Markup Language (HTML) content, which includes the placeholders, and a number of javascripts are then written to the client browser. The original thread is closed. The Javascripts enable the retrieval of all response fragments which replace the corresponding placeholders.
Owner:INT BUSINESS MASCH CORP

Order asynchronous processing method and device, storage medium and terminal

InactiveCN107679931AImprove concurrent throughputUnbearable solutionBuying/selling/leasing transactionsMessage queueOrder management system
The invention is applicable to the technical field of communication, and provides an order asynchronous processing method and device, a storage medium and a terminal. The order asynchronous processingmethod comprises the steps of receiving an order transaction request sent by front-end equipment, caching the order transaction request to a message queue, and sending a response message to the front-end equipment so as to notify the front-end equipment that the order transaction request is successfully received; reading the order transaction request from the message queue according to a first-in-first-out sequence, and executing a transaction operation corresponding to the order transaction request to obtain a transaction result; and acquiring the transaction result, calling back a uniform resource locator provided by the front-end equipment to return the transaction result back to the front-end equipment so as to notify the front-end equipment that the order transaction request is successfully executed and the corresponding transaction result. The order asynchronous processing method solves the problems that a back-end server in the existing order management system cannot bear highconcurrency of front-end orders and resource waste is generated when the high concurrency of front-end orders is coped through capacity expansion.
Owner:PING AN TECH (SHENZHEN) CO LTD

Method and arrangement for asynchronous processing of CCTrCH data

A method and arrangement for processing of CCTrCH data in a UMTS system, by: receiving CCTrCH data across a plurality of radio frames and timeslots (310); storing the received CCTrCH data (320); and upon receipt of complete data for a CCTrCH, processing the stored CCTrCH data through channel processing asynchronously to the received timeslot structure (360). Preferably, the received CCTrCH data is stored in a single RAM memory in link-list form, whereby each timeslot of received CCTrCH data can be independently accessed in the memory. This method of buffering the different parts of the received CCTrCH data, so that they can be recombined before the TrCH decoding and de-multiplexing, is both memory efficient and spreads out the processing load over time.
Owner:SONY CORP

System and method for asynchronous processing in page lifecycle

System and methods for asynchronous processing within a web page lifecycle, enabling web page developers to integrate asynchronous work within the web page implementation that can store state inside the page and is applied to requests to the particular page. Handlers initiate event-based or task-based asynchronous operations without keeping a dedicated thread while waiting for a response. The thread is returned to a pool of available threads upon initiation of the process. Results are received on other threads and provided to the page before rendering. Timeout errors are also provided, if a particular result is not received within specified period. The events are delivered in a serial manner so that the page developer uses request instance data without explicit synchronization. This makes a high-scale, asynchronous processing model less complex and more accessible to developers accustomed to web scripting, which is traditionally synchronous.
Owner:MICROSOFT TECH LICENSING LLC

Bandwidth optimization of video program bearing transport streams

A method and system are provided for remultiplexing program bearing data. The remultiplexing method and system are applicable to MPEG-2 compliant transport streams carrying video programs. A descriptor based system is used for scheduling the timely output of transport packets wherein each descriptor records a dispatch time as well as a receipt time for each transport packet. The receipt time is used for estimating program clock reference adjustments, but final program clock reference adjustment is performed in hardware in relation to the precise output timing of each transport packets. A descriptor and transport packet caching technique is used for decoupling the synchronous receipt and transmission of transport packets from any asynchronous processing performed thereon. The descriptors can also be used for managing scrambling and descrambling control words (encryption and decryption keys). Remultiplexing functions may be distributed across a network. The remultiplexer can furthermore optimize the bandwidth of transport streams by replacing null transport packets with transport packet data to be inserted into the output transport stream. Program data transmitted via asynchronous communication links is re-timed and assistance is provided for outputting program data on such asynchronous communication links to reduce a variation in end-to-end delay incurred by the program data. Remultiplexing and program specific information can be seamlessly dynamically varied without stopping, or introducing a discontinuity in, the flow of outputted transport packets. A technique is also provided for locking multiple internal reference clock generators.
Owner:TANDBERG TELEVISION

System and method for exposing synchronous web services as notification style web services

A system and method for asynchronous processing of network communications between a client device and a respective synchronous web service. The system and method comprises: an input for receiving a subscription request; a subscription module configured for processing the received subscription request to identify subscription request data in the subscription request for sending in a synchronous request message to the synchronous web service, to identify a notification filter expression in the subscription request for determining whether a synchronous response message received from the synchronous web service in response to the synchronous request message satisfies the subscription request data, and to identify a polling protocol in the subscription request for defining communication parameters of the respective synchronous request and response messages; and an output for sending the polling protocol and the subscription request data to be used in polling the synchronous web service.
Owner:BLACKBERRY LTD

Forecasting systems and methods

Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries.
Owner:SALESFORCE COM INC
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