application

System and method to boost application performance by using a proxy for executing synchronous application programming interface calls

Techniques are described for utilizing synchronous APIs which normally block callers until a result is returned. In particular, the techniques described herein enable an application or other programming construct to boost performance by executing synchronous APIs (e.g., long running time APIs) within a proxy container rather than executing the synchronous APIs in the context of the application itself. Since the proxy is a separate process or thread, the caller application is thereby released from waiting for the synchronous API call and may proceed with other processing instead of waiting for the synchronous API to return. The application may then monitor the proxy to determine whether a result has been received, such as by periodically polling the proxy.




application

Methods and systems for dynamically establishing one or more connections between a software application and a cluster of message broker

An exemplary method includes a broker-based messaging system detecting a request provided by a software application for the software application to connect to any one of a plurality of brokers included in a cluster of brokers, dynamically identifying, in response to the request and in accordance with a connection distribution heuristic, a broker included in the cluster of brokers and that is available for connection to the software application, and attempting to establish a connection between the software application and the broker. Corresponding methods and systems are also disclosed.




application

System and method for event-driven live migration of multi-process applications

A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.




application

Application gateway in a browser based environment

An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper. A listening API wrapper of at least one other application component receives the state and may perform other functions dependent on the state.




application

State management of operating system and applications

A method and a processing device may be provided for state management of an operating system and applications. A framework may be provided for separating behaviorless state information from code or instructions for executing a method. Applications may have instances of state information derived from, or completely different from, instances of state information of an operating system. Instances of state information for an application may be layered over corresponding instances of state information of the operating system, such that the application and the operating system may have different views of the instances of the state information. At least one policy may be defined, which may include rules for resolving conflicts, information for providing a merged view of data from multiple repositories, default values for instances of data, as well as other information. In various implementations, referential integrity of state information may be guaranteed.




application

Interfacing between native and web applications utilizing a mobile module

According to one embodiment of the present disclosure, interfacing between a plurality of applications for display on a mobile device includes receiving, by an interface, a request to open a plurality of applications. The plurality of applications are associated with a plurality of business units and comprise one or more native applications and one or more web applications. A processor opens the plurality of applications in a container according to a configuration file. The processor is communicatively coupled to the interface. The container is operable to be displayed on a user interface of the mobile device.




application

Dispatcher framework to provide inter-application communication

A dispatcher framework to provide non-blocking inter-application communication is disclosed. In various embodiments, a call to a service that is blocking with respect to the service is received from a calling process. The service is called on behalf of the calling process in a manner that does not require the calling process to remain blocked during at least a portion of a time during which the call to the service is performed.




application

Application device

An application device for applying a flowable substance includes an outer shell, and inner shell, and a reservoir defined between the inner and outer shells. The outer shell has an outer circumferential wall and an outer bottom. The inner shell has an inner circumferential wall and an inner bottom defining an inner space and is sealingly received in the outer shell for telescopic movement between a closed position and a released position. At least one orifice is formed in the inner bottom of the inner shell. A closure means closes off the at least one orifice in the closed position, wherein at least one pin forming at least part of the closure means extends from the outer shell.




application

Parallelization of application launch and activation of mobile data connection for applications requiring remote data in a device

A method and apparatus is provided that launches a selected application on a User Equipment (UE) such that if the launched application requires a mobile data connection and the UE's modem is in a dormant state, then the UE will transition the UE's modem from the dormant state to an active state and/or establish a mobile data connection while or in parallel with the selected application's initialization.




application

Communicating physical layer wireless parameters over an application programming interface

Methods, systems, and devices are described for communicating physical layer wireless parameters over an application programming interface. A wireless modem of a wireless device may measure at least one physical layer wireless parameter. The wireless modem may report the at least one physical layer wireless parameter to an application running on the wireless device over an application programming interface between the wireless modem and the application. A behavior of the application may be adapted to control wireless communications between the application and a network based on the at least one physical layer wireless parameter reported by the wireless modem. Other aspects, embodiments, and features are also claimed and described.




application

Medical device with orientable tip for robotically directed laser cutting and biomaterial application

A medical device used in a medical robotic system has a conduit and an orientable tip. An optical fiber coupled to a laser source and/or a catheter coupled to one or more biomaterial sources extends through the conduit and tip so that the tip of the medical device may be robotically directed towards a target tissue for laser and/or biomaterial application as part of a medical procedure performed at a surgical site within a patient. A protective sheath covers the fiber as it extends through the conduit and tip. A first coupler adjustably secures at least the sheath to the medical device and a second coupler adjustably secures the fiber to at least the sheath. A similar dual coupler mechanism may be used to secure the sheathed catheter to the medical device.




application

Composition and process for preparing NIR shielding masterbatch and NIR shielding masterbatch and application thereof

Disclosed herein is a method for preparing a near infrared shielding fiber. The method includes the steps of preparing and compounding a composition, then pelletizing the compounded composition to obtain the near-infrared shielding masterbatch, and melt spinning the near-infrared shielding masterbatch into the near-infrared shielding fiber. The composition includes at least one metallic ionic compound powder in an amount of about 1-25 wt %, a cross-linking agent in an amount of about 0.1-2 wt %, a thermoplastic polymer in an amount of about 67-98.7 wt %, a cross-linking initiator in an amount of about 0.1-1 wt %, and a dispersing agent in an amount of about 0.1-2 wt %.




application

Lightweight electronic device for automotive applications and method

A lightweight radio/CD player for vehicular application is virtually “fastenerless” and includes a case and frontal interface formed of polymer based material that is molded to provide details to accept audio devices such as playback mechanisms (if desired) and radio receivers, as well as the circuit boards required for electrical control and display. The case and frontal interface are of composite structure, including an insert molded electrically conductive wire mesh screen that has been pre-formed to contour with the molding operation. The wire mesh provides EMC, RFI, BCI and ESD shielding and grounding of the circuit boards via exposed wire mesh pads and adjacent ground clips. The major components and subassemblies self-interconnect by integral guide and connection features effecting “slide lock” and “snap lock” self-interconnection. The major components and subassemblies self-ground by establishing an interference fit with exposed, resilient, embossed portions of wire mesh.




application

Relay valve control arrangement to provide variable response timing on full applications

A brake system and related components including a metering device are configured to regulate a control signal received from a brake control device such that a control valve delays the supply of a level of requested braking pressure for a prescribed amount of time. The metering device can be an inversion valve and orificed check valve in a control circuit adapted to allow relatively unrestricted flow until a threshold pressure is reached, after which pressure the inversion valve closes and the flow is metered through an orifice. This has the effect of allowing rapid brake actuation to a first level, and then slowing further application of the brake until full requested braking is achieved. An electronic control unit can also be configured to regulate a control signal to delay development of the requested brake pressure.




application

Laser based frequency standards and their applications

Frequency standards based on mode-locked fiber lasers, fiber amplifiers and fiber-based ultra-broad bandwidth light sources, and applications of the same.




application

Book binding adhesive application controller

A device for controlling the application of glue on the spine of a book. The device consists of a computerized controller that tracks the precise location of the book in the binding system, and a servo motor that controls a doctor blade, the servo motor is connected to the controller and is instructed when to open or close the doctor blade at the precise time to precisely place the glue on the book spine. The doctor blade can also be adjusted to control the thickness of the glue on the book spine.




application

Active drain plug for high voltage battery applications

A drain plug assembly that has particular application for sealing a drain hole in a high voltage battery compartment on a vehicle. The plug assembly includes a plug that inserted into the drain hole. The plug assembly further includes a return spring coupled to the plug and causing the plug to be biased into the drain hole. The plug assembly also includes at least one shape memory alloy device coupled to the plug and a support structure. The SMA device receives an electrical current that causes the device to contract and move the plug out of the drain hole against the bias of the return spring.




application

Deposition of integrated protective material into zirconium cladding for nuclear reactors by high-velocity thermal application

A zirconium alloy nuclear reactor cylindrical cladding has an inner Zr substrate surface (10), an outer volume of protective material (22), and an integrated middle volume (20) of zirconium oxide, zirconium and protective material, where the protective material is applied by impaction at a velocity greater than 340 meters/second to provide the integrated middle volume (20) resulting in structural integrity for the cladding.




application

Spreading device for confined application of grain type materials

A spreading device for confined application of grain type materials along a well-defined path on a road from a conveyor of a storing tank mounted on a moving vehicle includes a chute member mounted thereon that receives the materials from the conveyor and substantially drops them generally vertically under gravity on the road along the path in proximity and in front of a roller. The latter stops the materials relative to the road and confines, or packs, them on the road. The spreading device is adapted to be mounted on either side of the vehicle, in line with its wheels.




application

Method and system of limiting the application of sand to a railroad rail

A method and computer program product of limiting sand use in a railroad locomotive sanding system applying sand to railroad rails to enhance adhesion of wheels of a railroad locomotive on a track having a pair of railroad rails, the sanding system including a plurality of sand applicators for each rail for directing sand flow toward the rail and with the locomotive having two trucks carrying the wheels for supporting and propelling the locomotive along the track. The method and computer program product may include steps of automatically controlling a flow of sand applied to the rail by the locomotive sanding system to limit the application of sand to situations in which applying sand to the rail would be effective to increase the adhesion of at least one of the railroad locomotive wheels on the rail by a predetermined incremental amount. The operation of each of the plurality of sand applicators may be independently controlled for selectively operating those sand applicators whose operation will result in at least the predetermined incremental increase in adhesion of the locomotive wheels on the rail, while not operating the other sand applicators so as to limit the amount of sand applied to the track.




application

Apparatus and method for controlled application of railway friction modifying agent

A system and method for controlling an application of a friction modifying agent to an area of contact between a railway wheel and a railway rail over which the wheel is traversing to selectively modify the coefficient of friction at the contact area. A sensor is used for detecting a parameter relating to the operation of the railway train. A controller is responsive to the sensor for selecting one or more of a plurality of friction modifying agents and controls the application of the agent to the rail as a function of the parameter. An applicator is responsive to the controller and applies the friction modifying agent to the area of contact between the railway wheel and rail. A second application of the agent may be predicated upon the effectiveness of a first application of the agent. The selection of the appropriate agent may include a consideration of a current location of the railway vehicle.




application

Convertible furniture system base and modular applications including armchairs, tables, and storage cabinets

The present invention pertains to a modular furniture system in which a flat-foldable or easily assembled and disassembled rigid base structure composed of rectangular-cross-sectioned pieces each with specific dimensions serves variously, once assembled, as the supporting framework for a flat-foldable chair seat-and-backrest module, which configured together with the base structure serves as either an upright dining chair with armrests or as a lower and more reclined lounge chair with armrests, or alternatively as configured for supporting the connectable or foldable components of a flat planar surface module to be used for dining or to serve as a desktop, or alternatively as configured for supporting a storage cabinet module with drawers or doors.




application

Method for the application of a permanent electrical contact to the web of rails

Method for applying an electrical contact to a hole (2) of a metal wall portion (1), comprising the steps of providing a bush (12), a punch (11) with a shaft (16), an expansion portion (19) and a connecting portion (20) thereof, a pulling device (21) with an abutment portion (22) and a pulling mechanism (23) for engaging the punch (11) and to pulling it proximally with respect to the abutment portion (22), inserting the punch (11) in a passage hole (25) of the bush (12) so that the connecting portion (20) protrudes proximally from the bush and the expansion portion (19) is located on end (14), bush connecting the punch (11) to the pulling device (21), inserting the preassembled bush (12)-punch (11)-unit from a proximal side of the wall portion (1) distally in the hole (2) and activating the pulling device (21) to pull the punch (11) proximally through the bush, thereby radially expanding bush and permanently anchoring it in the hole (2).




application

Magnetic latch for safety applications with adjustable holding force

A magnetic latch for industrial environments includes fixed magnetic pole pieces that may be sealed within a housing to resist environmental contamination and which provide for perpendicular engagement faces for use with gates having a rolling or swinging configuration. An RFID tag reader may be incorporated into the magnet assembly of the latch for reading a specially encoded RFID tag in a keeper portion of the magnetic latch.




application

Apparatus and method for rapid and precise application of cosmetics

A method for selectively applying a reflectance modifying agent (RMA) to an area of skin, the method comprising receiving an image of the area of skin, identifying, using the image, a nominated point within the area of skin, determining an actual reflectance of the nominated point, applying an edge protection technique based on the image to generate one or more outputs, determining a desired reflectance of the nominated point based on the one or more outputs, calculating an amount of RMA to be applied based on the output, and determining whether to apply the RMA to the area of skin based on the amount of RMA.




application

Battery charge management using a scheduling application

According to some embodiments, battery charge management using a scheduling application is disclosed. A first parameter may be received from a scheduling application running on a mobile computing device having a battery pack. Based on at least the first parameter and battery pack data, a required charge percentage for the battery pack may be determined and the remaining capacity of the battery pack may be determined. If the remaining capacity of the battery pack is less than the required charge percentage, a charge termination voltage may be determined and the battery pack may be charged to the charge termination voltage.




application

Methods and systems for processing application forms

A method for processing application forms comprising extracting content from filled first forms of consumers, each of the first forms comprising one or more fields, arranging the extracted content of one or more fields of the plurality of fields of the plurality of filled first forms in a first matrix; encoding the content of each of the rows of the first matrix to define a second matrix; and disposing the encoded content of the second matrix in multiple empty second forms such that content of one column is disposed on only one of the empty second forms, each of the second forms includes the same type and number of fields as that of one of the filled first forms, further wherein the number of the filled second forms is based on the number of the one or more fields in the filled first forms.




application

Apparatus and method for no-till inter-row simultaneous application of herbicide and fertilizer, soil preparation, and seeding of a cover crop in a standing crop

A no-till apparatus for application of herbicide and fertilizer, soil preparation, and seeding of a cover crop in a standing crop has inter-row assemblies configured to pass along inter-row areas between adjacent row lines of standing crop plants. Each assembly includes a fertilizer applicator, a no-till soil preparation element, a cover crop seed applicator, and a post-seeding element.




application

Polycrystalline diamond compact including a polycrystalline diamond table containing aluminum carbide therein and applications therefor

Embodiments of the invention relate to polycrystalline diamond compacts (“PDCs”) comprising a polycrystalline diamond (“PCD”) table including at least a portion having aluminum carbide disposed interstitially between bonded-together diamond grains thereof, and methods of fabricating such PDCs. In an embodiment, a PDC includes a substrate, and a PCD table bonded to the substrate. The PCD table includes a plurality of bonded-together diamond grains defining a plurality of interstitial regions. The PCD table further includes aluminum carbide disposed in at least a portion of the plurality of interstitial regions.




application

Light collecting and emitting apparatus, method, and applications

A light guide apparatus includes a light guide layer having a top surface and a bottom surface, and a transversely oriented side-end surface that forms an output aperture of the light guide, characterized by an index of refraction, n1, and further characterized by a length dimension in an intended light propagation direction towards the output aperture, where the intended light propagation direction is a z-axis direction of a Cartesian coordinate system; and a plurality of light injection elements disposed in the form of at least one linear strip in at least one of the top and bottom surfaces of the light guide layer, wherein some of the plurality of light injection elements are disposed on one lateral side of the strip and some other of the plurality of light injection elements are disposed on an opposing lateral side of the strip at a rotation angle Δz about the y-axis.




application

Method and apparatus for superposed application of shipping labels over packing slips

The invention provides a method and apparatus for applying shipping labels over both folded or non-folded packing slips, or the like, at a single print-and-apply station, either through use of a label configured for application to a substrate and also in a superposed registered manner to another label of identical construction previously attached to the substrate, or by using a shipping label having a non-aggressive adhesive applied to a removable center section of the shipping label for attachment of the packing list, or the like, to the shipping label prior to application of the shipping label to the substrate.




application

High speed over-sampler application in a serial to parallel converter

The present invention is a serial to parallel data conversion method and device where new serial data are stored within a first n-bit register prior to presentation at an n-bit parallel output. Subsequently, additional data are stored within a second n-bit register while the data stored within the first register are presented at the parallel output. Data storage and data presentation are thereafter alternated, thereby eliminating the problem of setup time seen in prior art.




application

Diffuser/emulsifier for aquaculture applications

A method of treatment of water in an aquatic environment. Water is first pumped from a reservoir to a first mixing station. An inert gas is introduced into the pumped water at the first mixing station to provide inert gas saturated water, which inert gas saturated water will displace undesired gasses in the water in the reservoir. The inert gas saturated water is then pumped to a sparging column such that the inert gas and undesired gasses will be released from the inert gas saturated water to provide depleted water.




application

Control of energy storage system inverter system in a microgrid application

A system that manages a supplemental energy source connected to a power grid uses a two stage control strategy to manage power transfers in and out of the power grid as well as in and out of an energy storage system, such as a battery bank. One stage uses a non-linear transfer function to control an output frequency of a DC-to-AC inverter to limit undesired effects of power transients that occur on the grid. A second stage uses control strategy for transferring energy between the energy storage system and an internal DC link based on a relationship between a voltage on a DC link connecting the first and second stages and a DC link reference voltage, the voltage on the DC link, and a voltage at the energy storage system. The control strategy includes rapid charging, over-charging protection, and grid transient stabilization.




application

Thermoset nanocomposite particles, processing for their production, and their use in oil and natural gas drilling applications

Use of two different methods, either each by itself or in combination, to enhance the stiffness, strength, maximum possible use temperature, and environmental resistance of thermoset polymer particles is disclosed. One method is the application of post-polymerization process steps (and especially heat treatment) to advance the curing reaction and to thus obtain a more densely crosslinked polymer network. The other method is the incorporation of nanofillers, resulting in a heterogeneous “nanocomposite” morphology. Nanofiller incorporation and post-polymerization heat treatment can also be combined to obtain the benefits of both methods simultaneously. The present invention relates to the development of thermoset nanocomposite particles. Optional further improvement of the heat resistance and environmental resistance of said particles via post-polymerization heat treatment; processes for the manufacture of said particles; and use of said particles in the construction, drilling, completion and/or fracture stimulation of oil and natural gas wells are described.




application

Hair treatment application system comprising an absorbent substrate

The present invention describes a hair treatment application system, comprising at least one or more hair treatment compositions (15) having a viscosity of from 3,000 cPs to 150,000 cPs and a hair treatment application device (1) comprising a first plate (10) and a second plate (20) positionable in a juxtaposed relationship when said hair treatment application device (1) is in a closed state. The hair treatment application device (1) is characterized by having a first zone comprising at least one absorbent substrate (40) on the internal surface (101) of said at least said first plates (10) and a second zone (50) on said internal surface (101) which is free of said absorbent substrate (40). Said at least one absorbent substrate (40) has a median pore radius of from 300 microns to 3,000 micron. The present invention describes also methods of treating the hair with said hair treatment application system (10) and kit comprising said hair treatment application system.




application

Railroad signaling and communication system using a fail-safe voltage sensor to verify trackside conditions in safety-critical railroad applications

A method and system for verifying trackside conditions in safety critical railroad applications by reporting the status of trackside signals and switches to a remote train control system. The system comprises at least one sensor for providing trackside conditions electrically connected to a circuit for providing trackside conditions to a railroad, said sensor being powered by voltage applied to the circuit such that the sensor is energized only when said electrical component is engaged. The system and method further comprises a method and system which is failsafe and which enables the control system to independently verify signals from each sensor.




application

Method and apparatus for application of a fluid

A method and apparatus for separation, concentration, and/or applying a biological or bio-engineered fluid. Generally, the fluid application device includes a sprayer body to enable the application of the fluid and a container adaptable to enable the separation of the fluid into at least a first component and a second component. The container is releasably coupled to the nozzle. The nozzle is adapted to withdraw at least one of the first component or the second component from the container after the fluid has been separated to apply the fluid to a selected site.




application

Fuel injection nozzle with film-type fuel application

A fuel injection nozzle for a gas turbine combustion chamber with a film applicator (1) is provided with several fuel openings (2). Center axes (5) of the fuel openings (2) through the film applicator (1), with regard to their radial orientation, are essentially parallel to the main flow direction (6) of the air.




application

Application tips including a dispensing nozzle with one or more dispensing passages extending along a length thereof and related methods

An application tip and method for dispensing a fluid into a hole, the tip having a hollow housing or body with an open end and a closed end, the open end configured to be removably attached to and in fluid communication with a fluid source, the closed end including a nozzle having at least one passage or fluid outlet opening.




application

PUMPING SYSTEM FOR CHROMATOGRAPHY APPLICATIONS

A pumping system for compressible fluids comprises a first pump (20) having a first pump outlet (21) and a second pump (30) having a second pump outlet (31), wherein the first pump outlet (21) and the second pump outlet (31) merge in a junction (40) which is in fluid communication with a main outlet (48). The pumping system further comprises a control (50) to regulate the output pressure (p2) of the second pump (30) on the basis of a measurement of the output pressure (p1) of the first pump (20). The corresponding method of operating a pumping system is also disclosed.




application

Cellulase composition containing cellulase and papermaking polymers for paper dry strength application

Disclosed herein are cellulase compositions useful as papermaking performance additives for improving paper dry strength of a paper product and reducing refining energy in papermaking processes, and improving paper production. These cellulase compositions are formulated using cellulase, papermaking contaminant control polymers, protein stabilizers and cellulase enhancers. These cellulase compositions measure higher in endo-cellulase activity with better stability than conventional cellulase, and have shown differentiating performance in improving paper dry strength properties versus cellulase alone.




application

Dependency-Aware Transformation Of Multi-Function Applications For On-Demand Execution

An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.




application

MONITORING APPLICATION STATES FOR DEPLOYMENT DURING RUNTIME OPERATIONS

Interaction between development environments and runtime environments to ensure that underlying process components are in an acceptable state before deploying application updates. A deploy state monitor in a development environment interacts with runtime values in executing applications to manage deployment requests and states of executing applications.




application

SYSTEMS AND METHODS FOR EXPORTING, PUBLISHING, BROWSING AND INSTALLING ON-DEMAND APPLICATIONS IN A MULTI-TENANT DATABASE ENVIRONMENT

In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.




application

GENERATING AND MANAGING APPLICATIONS USING ANY NUMBER OF DIFFERENT PLATFORMS

At least one application is received from a user. The at least one application is stored on a communication platform. A catalog is received. The catalog includes at least one service. Each service of the at least one service is associated with a platform. An indication of a selection, from the user, is received. The selection comprises a first service associated with a first platform, and a second service associated with a second platform. The first service stores the at least one application from the user. The second service runs the at least one application from the user. Responsive to receiving the indication, the at least one application is deployed to the indicated first platform. Additionally, responsive to receiving the indication, a service bridge from the communication platform to the second platform is deployed. The at least one application is run, on the first platform utilizing the service bridge.




application

System and Method for Production Testing of an Application

A method includes receiving an updated application instance, a database instance, or any combination thereof, provisioning a first subset of application servers with the updated application instance or access to the updated database instance, and identifying a subset of users from a plurality of users to provide access to the updated instance for testing purposes. The method further includes authenticating users of the plurality of users, providing users of the subset of users with access to the updated instance and other users of the plurality of users with access to a production instance during a testing period, and, after the testing period, providing the other users with access to the updated instance.




application

GENERATION OF A DEVICE APPLICATION

Examples of the disclosure enable the recalculation of device chaining in a user interface. In some examples, a first element representing a first hardware device is received at a design surface of a computing device user interface. A second element representing a second hardware device is received at the design surface. A selection of an output associated with the first element is received. A function that binds a property of the second element to a property of the output associated with the first element is automatically generated. Aspects of the disclosure enable the automatically generated function to be displayed at the design surface.




application

Adaptive Function-Based Dynamic Application Extension Framework

A mobile device includes a processor and a non-transitory computer-readable medium storing instructions. The instructions include, in response to a state of a first application being instantiated from a first state template of the first application, selecting a first function module identifier from a plurality of predetermined function module identifiers. Each predetermined function module identifier corresponds to a first function offered by the first state template. The instructions include transmitting a function module request to a developer exchange system using a wireless transceiver. The function module request includes the first function module identifier, which uniquely identifies a first function module. The instructions include receiving the first function module from the developer exchange system, storing and executing the first function module, and presenting display data generated by execution of the first function module. The display data is presented in an area reserved for the first function by the first state template.




application

APPLICATION PROGRAM UNINSTALLATION METHOD AND APPARATUS

Embodiments of the present application provide an application program uninstallation method and apparatus. The method comprises: receiving an uninstallation instruction for a target application program (S101); deleting a specific directory in a local device to which the target application program corresponds, according to the received uninstallation instruction (S102); extracting an identifier of the target application program (S103); searching a local pre-set directory residual database to determine whether there exist any directory data that correspond to the identifier (S104), the directory data comprising at least a directory path; if such directory data exist, deleting a directory in the local device to which the directory path found corresponds, according to the search result (S105). By applying the embodiments of the present application, when the specific directory corresponding to the uninstalled application program is deleted, other directories, other than the specific directory, to which the uninstalled application program corresponds are also deleted, so that after the uninstall of the application program is completed, file residue is avoided, and the occupation of the device storage space is reduced.