ca

Battery pack with cells of different capacities electrically coupled in parallel

The disclosed embodiments provide a battery pack for use with a portable electronic device. The battery pack includes a first set of cells with different capacities electrically coupled in a parallel configuration. Cells within the first set of cells may also have different thicknesses and/or dimensions. The first set of cells is arranged within the battery pack to facilitate efficient use of space within a portable electronic device. For example, the first set of cells may be arranged to accommodate components in the portable electronic device.




ca

Cable-type secondary battery and preparation thereof

The present disclosure provides a cable-type secondary battery, comprising: an inner electrode; and a sheet-form laminate of separation layer-outer electrode, spirally wound to surround the outer surface of the inner electrode, the laminate being formed by carrying out compression for the integration of a separation layer for preventing a short circuit, and an outer electrode. According to the present disclosure, the electrodes and the separation layer are compressed and integrated to minimize ununiform spaces between the separation layer and the outer electrode and reduce the thickness of a battery to be prepared, thereby decreasing resistance and improving ionic conductivity within the battery. Also, the separation layer coming into contact with the electrodes absorbs an electrolyte solution to induce the uniform supply of the electrolyte solution into the outer electrode active material layer, thereby enhancing the stability and performances of the cable-type secondary battery.




ca

Cap assembly and rectangular type secondary battery having the cap assembly

In a cap assembly and a rectangular type secondary battery having the cap assembly, the cap assembly includes a cap plate made of a metallic or nonmetallic material, a hollow, low-melting point glass metal tube inserted into a hole formed in the cap plate, and a metallic or nonmetallic pin inserted into the hollow glass metal tube, wherein the cap plate, the glass metal tube and the pin are atomically bonded with one another at their contact areas by high-temperature heating.




ca

Electrode protection in both aqueous and non-aqueous electrochemical cells, including rechargeable lithium batteries

Electrode protection in electrochemical cells, and more specifically, electrode protection in both aqueous and non-aqueous electrochemical cells, including rechargeable lithium batteries, are presented. In one embodiment, an electrochemical cell includes an anode comprising lithium and a multi-layered structure positioned between the anode and an electrolyte of the cell. A multi-layered structure can include at least a first single-ion conductive material layer, and at least a first polymeric layer positioned between the anode and the single-ion conductive material. The invention also can provide an electrode stabilization layer positioned within the electrode to control depletion and re-plating of electrode material upon charge and discharge of a battery. Advantageously, electrochemical cells comprising combinations of structures described herein are not only compatible with environments that are typically unsuitable for lithium, but the cells may be also capable of displaying long cycle life, high lithium cycling efficiency, and high energy density.




ca

Protection of porous carbon fuel particles from boudouard corrosion

A system for producing energy that includes infusing porous carbon particles produced by pyrolysis of carbon-containing materials with an off-eutectic salt composition thus producing pore-free carbon particles, and reacting the carbon particles with oxygen in a fuel cell according to the reaction C+O2=CO2 to produce electrical energy.




ca

Catalyst layer for fuel cell membrane electrode assembly, fuel cell membrane electrode assembly using the catalyst layer, fuel cell, and method for producing the catalyst layer

A catalyst layer for a fuel cell membrane electrode assembly includes a plurality of agglomerates, adjacent ones of the plurality of agglomerates contacting with each other with pores provided between said adjacent ones of the plurality of agglomerates, each of the plurality of agglomerates being formed by packing a plurality of catalysts each consisting of noble metal fine particles supported on a fiber-like support material, adjacent ones of the plurality of catalysts contacting with each other with pores provided between said adjacent ones of the plurality of catalysts, and each of the plurality of catalysts contacting with a plurality of catalysts other than said each catalyst at a plurality of contact points. This allows providing a catalyst layer, a fuel cell membrane electrode assembly, and a fuel cell, each of which has compact size and excellent power generation performance, and a method for producing the same.




ca

Stable, durable carbon supported catalyst composition for fuel cell

A carbon supported catalyst composition for solid polymer electrolyte fuel cells is disclosed that shows a high mass activity and favorable stability and durability. The catalyst composition comprises an intermetallic phase or alloy comprising Pt and a metal selected from the group consisting of Nb, Ta, V and Mo, and comprises an oxide of the metal. The carbon supported catalyst composition can be prepared at relatively low temperature either by first depositing and heating an oxide precursor of the metal on a suitable carbon to make a hybrid support, and then depositing and heating a Pt precursor on the hybrid support, or by depositing both an oxide precursor of the metal and a Pt precursor on a suitable carbon support, and directly heating to a final temperature.




ca

Application of force in electrochemical cells

The present invention relates to the application of a force to enhance the performance of an electrochemical cell. The force may comprise, in some instances, an anisotropic force with a component normal to an active surface of the anode of the electrochemical cell. In the embodiments described herein, electrochemical cells (e.g., rechargeable batteries) may undergo a charge/discharge cycle involving deposition of metal (e.g., lithium metal) on a surface of the anode upon charging and reaction of the metal on the anode surface, wherein the metal diffuses from the anode surface, upon discharging. The uniformity with which the metal is deposited on the anode may affect cell performance. For example, when lithium metal is redeposited on an anode, it may, in some cases, deposit unevenly forming a rough surface. The roughened surface may increase the amount of lithium metal available for undesired chemical reactions which may result in decreased cycling lifetime and/or poor cell performance. The application of force to the electrochemical cell has been found, in accordance with the invention, to reduce such behavior and to improve the cycling lifetime and/or performance of the cell.




ca

Electrochemical cell packaging material

Provided is a packaging material for electrochemical cells which has an identification mark that can be recognized from the outside and that is difficult to forge. The packaging material comprises a multilayer film which has a structure formed by laminating a base layer (11), an adhesive layer (13), a metal foil layer (12), an acid-modified polyolefin layer (14), and a heat-sealable layer (15) in this order, wherein the base layer (11) comprises both a oriented polyester film (11b) and a oriented nylon film (11e) with a printed layer (11c) provided on the surface of the oriented polyester film (11b) that faces the oriented nylon film (11e).




ca

Business form with imaging compatible punch-out card and method

A business form with laser compatible punch-out card and the methods of making the combination. The card is permanently adhered to a perforated backer sheet, the periphery of which extends beyond the card and is coated with adhesive for application to the bottom surface of a form containing a hole such that the card is disposed within the hole. The card and attached portion of the backer sheet can then be removed from the card-in-form combination by breaking the perforations. The card is die cut from card stock laminated to the backer layer and is prepared for application to the form by stripping a waste matrix of card material from the laminate through the use of patterned release material.




ca

Blueprint caddy

A portable carrier for containing, using, displaying, protecting and modifying blueprints in an outdoor working environment. The Blueprint Caddy (“Caddy”) includes a removable and durable plastic or polyethylene cover, affixed by means of two detachable pin hinges, which allows for both the protection of any prospective blueprints and easy alterations or amendments to same by means of a wax pencil. The back of the Caddy is constructed with a storage area allowing for the safe and convenient storage of the cover when its use is not desired. The Caddy is equipped with two plastic lock down elongated clamps which fit into channeled grooves of the Caddy to support and restrain blueprints of either twenty-four or thirty-six inches in length with a wrap around storage slot to slide unwanted pages of any blueprints utilized. The top of the Caddy is constructed with two small contained storage areas for carrying wax pencils or other writing materials, erasers, cloths, etc. The Caddy is also equipped with a handle at the top and four one inch removable legs on the back to allow it to be laid flat or posted on a wall for use in the field. The handle likewise allows the Caddy to be carried in convenient fashion to respective job sites.




ca

Duplex carton label/packing list

A business form is provided which is particularly useful in shipping products where certain preprinted information can be provided and then individualized information is printed before the form is applied to a substrate. The form includes a face ply which has a pattern of adhesive applied to at least a portion of the inner face, and a release liner which includes a pattern of adhesive which exposes a portion of the release liner to direct adhesive contact to the face ply without intervening release coating to permanently adhere a part of the release liner to the face ply. The release liner has a surrounding protective border provided with release coating on the release face thereof and which is removed prior to application to the substrate, and a slip which remains with the form as applied to the substrate. The face ply includes lines of perforation defining a central portion. At least a part of the central portion is directly adhered by the adhesive to the slip without intervening release coating between the adhesive and the slip or the central portion. Individualized indicia, such as an address, may be printed on a label area of the top face of the central portion, while other individualized indicia, such as the content of a package, may be printed on the back face of the slip. Masking indicia is preferably provided on one of the inner face of the top ply or the release face of the release liner to inhibit viewing of the content indicia until the slip is removed from the package.




ca

Self laminating specimen capture and containment assembly and recordation form combination

The present invention is a specimen capture and collection form that utilizes a self laminating form assembly having first and second separable parts one of which is used in the collection, capture and retention of a sample of material to be analyzed and the other of which is used for recording the particular transaction for which the sample of specimen was collected. The form assembly is also provided with a unique element which enables the separation of excess sample collection material to be easily and conveniently separated from the remainder of the form assembly so as to not contaminate the specimen as well as prevent the inadvertent removal of the specimen from the form assembly. The construction is also provided with distinct verification areas to confirm authenticity of the form construction.




ca

Document carrier sheet

A document carrier sheet is provided with a support sheet having a support surface on which a document is supported. The document carrier sheet is also provided with a transparent sheet attached to the support sheet and permitting the document to be held on the support surface, with an image on the document being covered. The support surface of the support sheet has a different color from that of the document.




ca

Methods and architecture for cashless system security

Apparatus and method for secure transactions between gaming machines and portable devices are described. The secure transactions may include a transfer of an amount of an indicia of credit with a cash value from the portable device to the gaming machine or a transfer of an amount of an indicia of credit with a cash value from the gaming machine to the portable device. A logic device, separate from a master gaming controller on the gaming machine and placed in the gaming machine, may be operable to authenticate a portable device, such as a smart card, and authorize transactions involving transfers of indicia of credit between the portable device and the gaming machine. The logic device may be operable to send authentication information relating to the portable device to a remote host where a value amount of transactions involving the portable device authorized by the logic device may be higher when the logic device and the remote host authenticate the portable device as opposed to when the portable is only authenticated by the logic device.




ca

Fantasy sport auction draft application roster preview grid

Methods and system for presenting a plurality of attributes of a plurality of players from a plurality of teams that are part of a league includes obtaining a plurality of attributes of the plurality of players and the plurality of teams. The plurality of attributes of the plurality of the players and of the teams is populated in one or more databases along with any updates to these attributes. The databases are queried to retrieve updated plurality of attributes of the plurality of players and the plurality of teams. A roster grid is generated for the plurality of teams for rendering at a client in substantial real time. The roster grid displays the updated status of the plurality of attributes of the plurality of players and the plurality of teams simultaneously in a clean, concise and effective manner.




ca

Method and system for device notification

Methods and system for encoded information processing are described. In one embodiment, an encoded pattern may be optically detected from source media. The encoded pattern may be associated with programming content of a content source. The encoded pattern may be decoded to reproduce encoded data. The programming content may be identified based on reproduction of the encoded data. A scheduled start time of the programming content may be obtained. When a current device time is within a notification time qualification of the scheduled start time, a programming content start alert may be generated. An interactive opportunity notification associated with the programming content may be provided based on generation of the programming content start alert. Additional methods and systems are disclosed.




ca

Local environment based wagering

A system and method are disclosed for providing location-based wagering. In one embodiment, wagerable data associated with a location of a first user is identified. The wagerable data may be any type of data on which a wager may be based. Then, a wager recommendation is generated based on the wagerable data and returned to the first user. The first user defines a wager, and the wager is published to one or more second users located in proximity to the first user. Each of the one or more second users is enabled to accept the wager if desired. In addition, one or more winners and one or more losers of the wager may be identified and payout may then be effected.




ca

Video processing and signal routing apparatus for providing picture in a picture capabilities on an electronic gaming machine

A gaming system used in a wager-based electronic gaming machine is described. The gaming system is configured to provide picture in a picture capabilities on the electronic gaming machine. In one embodiment, the gaming system can include a first gaming device and a second gaming device where the first gaming device controls the second gaming device. The first gaming device can be configured to receive data and/or communicate with an electronic gaming machine controller, a value input device and value output device. The second gaming device can be configured to receive touchscreen data from a touchscreen display and first video data from the first gaming device and second video data from the EGM controller. Under control of the first gaming device, the first video data and second video data can be output in various sizes and locations on the touchscreen display.




ca

System and method for printing a pharmaceutical label

A method and system of printing a pharmaceutical label is disclosed. The method and system includes a mechanism for receiving patient prescription information, with is entered into a prescription entry system. The vial size may be calculated based on the patient prescription information. Spacing for printing dosing indicia on a pharmaceutical label is calculated and printed on the pharmaceutical label. The pharmaceutical label may then be applied to a vial, which may include an indexing mechanism to aid tracking of doses.




ca

Systems, methods and articles to facilitate delivery of sets or packets of playing cards

A system and method may provide sets or packets of playing cards for forming part or all of a hand of playing cards. Each set or packet may be formed before starting to form another set or packet. Sets or packets may be formed in respective playing card receiving compartments. The playing cards may be withdrawn from a plurality of playing card receiving compartments of an intermediary playing card receiver in random or pseudo-random fashion, which may, or may not, be based at least in part on the selected payout or house odds and/or house advantage.




ca

Heat-assisted magnetic recording (HAMR) write head with recessed near-field transducer and optically transparent protective film

A heat-assisted magnetic recording (HAMR) air-bearing slider has an optically-transparent protective film over the near-field transducer (NFT) to protect the NFT from excessive heat caused by the accumulation of carbonaceous material on the slider's overcoat. The NFT is thus separated from the overcoat by the protective film. The protective film does not cover the write pole end, which is covered only by the overcoat, so there is no spacing loss between the write pole end and the recording layer on the disk. In one embodiment the protective film is coplanar with the recording-layer-facing surface of the slider and the overcoat covers both the protective film and the write pole end. In another embodiment the overcoat has a window that surrounds the protective film, with the protective film being substantially coplanar with the air-bearing surface (ABS) of the slider. In both embodiments the smooth topography of the slider's ABS is maintained.




ca

Non-volatile memory physical networks

A method for communication between computing devices includes identifying the parameters of a data transfer between a source computing device and a target computing device and identifying communication paths between a source computing device and target computing device, in which at least one of the communications paths is a physical network. A communication path is selected for the data transfer. When a data transfer over the physical network is selected as a communication path, a nonvolatile memory (NVM) unit is removed from the source computing device and placed in a cartridge and the cartridge is programmed with transfer information. The NVM unit and cartridge are transported through the physical network to the target computing device according to the transfer information and the NVM unit is electrically connected to the target computing device.




ca

Disk drive adjusting a defect threshold when scanning for defective sectors

A disk drive is disclosed including a disk having a plurality of sectors, and a head actuated over the disk. A defect threshold is initialized, and a first sector is read to generate a first read signal. The first read signal is processed to detect a defect in the first sector relative to the defect threshold. After detecting the defect, the defect threshold is adjusted and the first sector is reread to generate a second read signal. The second read signal is processed to detect the defect in the first sector relative to the adjusted defect threshold.




ca

Mitigating write faults arising from disturbed lubrication events

Apparatus and method for detecting and compensating for lubrication disturbance (lube disturb) events on a rotatable data recording medium. In some embodiments, a lube disturb event is detected responsive to displacement of a data transducer away from a first memory location on a rotating data recording medium during a write operation to write data thereto. The lube disturb event arises responsive to a transfer of accumulated contamination from a data transducer to a lubrication layer on the rotating data recording medium and a smearing of the transferred accumulated contamination along the first memory location. The write data are stored to a different, second memory location instead of to the first memory location responsive to the detected lube disturb event.




ca

Co-located gimbal-based dual stage actuation disk drive suspensions with offset motors

Various embodiments concern a dual stage actuation suspension that comprises a loadbeam having a load point projection. The suspension further comprises a gimbal assembly having a point of contact that is in contact with the load point projection such that the gimbal assembly can gimbal about the load point projection. The gimbal assembly is cantilevered from the loadbeam and has an axis of rotation aligned with the load point projection and the point of contact. The suspension further comprises a pair of motors mounted on the gimbal assembly and positioned proximal of the point of contact. The pair of motors is mounted between a tongue and a pair of spring arms to rotate the tongue about the point of contact and the load point projection. The loadbeam further comprises a void into which the pair of motors extends.




ca

Disk drive measuring fly height by applying a bias voltage to an electrically insulated write component of a head

A disk drive is disclosed comprising a disk, and a slider comprising a head, where the head comprises a write component electrically insulated from the slider. A bias voltage is applied to the write component, and a current flowing between the write component and the disk is measured, wherein the current is indicative of a fly height of the head.




ca

Linear guideway and end cap module thereof

An end cap module of a linear guideway for being installed on a sliding block, comprises: a cap having an oil-input hole and a resilient dustproof member installed on the cap. The dustproof member has an oil-guiding passage concavely formed on a surface thereof and communicated with the oil-input hole. When the end cap module is installed on the sliding block, the dustproof member is clipped between the cap and the sliding block. Thus, the instant disclosure provides the end cap module for reducing the design difficulty and producing difficulty of the cap. Moreover, the instant disclosure also provides a linear guideway.




ca

Cylindrical roller bearing

A guide piece projects from an outside surface of a cage bar of a cage so as to make sliding contact with a raceway surface of an outer ring. As the cage rotates, the guide piece operates to guide the rotation of the cage while removing an excess grease on the raceway surface and transferring the excess grease to axially opposite ends of the outer ring. The guide piece is formed with a through-hole extending from an inner periphery of the cage to an edge of the guide piece for supplying the lubricant from the inner periphery side of the cage to the raceway surface.




ca

Bearing ring for a radial rolling bearing, in particular for a cylindrical roller bearing or a needle roller bearing

A bearing ring for a radial rolling bearing, in particular for a cylindrical roller bearing or needle bearing which has, on one of the radial surface areas thereof, a track for a set of cylindrical rolling bodies which are cageless or are guided by a cage and one or two guide flanges axially bounding the track of the rolling bodies is/are fastened to the axial end surfaces of said bearing by adhesive bonding. Each guide flange has a rectangular profile cross section with a horizontal fastening limb and a vertical flange limb and, by way of the horizontal fastening limb thereof, is adhesively bonded in an encircling axial groove in an axial end surface of the bearing ring. The width of each axial groove is greater than the material thickness of each fastening limb, and each guide flange can be fixed radially in position in the particular axial groove of a profiling of the fastening limb of said guide flange, the profiling being in contact both with the outer wall and with the inner wall of the associated axial groove.




ca

Dynamically-lubricated bearing and method of dynamically lubricating a bearing

Dynamically-lubricated bearings and methods of dynamically lubricating bearings, including bearings used in gas turbine engines. Such a bearing includes an inner race having an inner race groove between a pair of inner race cage lands, an outer race having an outer race groove between a pair of outer race cage lands and opposes the inner race groove, rolling elements disposed between the inner and outer races and in rolling contact with the inner and outer race grooves, and a cage disposed between the inner and outer races to maintain separation between the rolling elements. A lubricant is introduced into a cavity between the inner and outer races, and rotation of the inner race relative to the outer race causes the lubricant to exit the cavity through recessed surface features in at least one of the inner and outer race cage lands.




ca

Cage assembly for a bearing

The present subject matter is directed to a bearing assembly for a wind turbine. The bearing assembly includes an outer race, an inner race rotatable relative to the outer race, a plurality of rolling elements positioned between the inner and outer races, and a cage assembly configured to maintain separation between neighboring rolling elements. The cage assembly includes a plurality of cage elements and a plurality of spacers. Each of the cage elements are separated by at least one of the spacers. Further, each of the cage elements extends around at least a portion of the plurality of rolling elements. Moreover, at least one of the spacers contact one or more of the rolling elements.




ca

Spherical roller bearing cage with inward flange turned radially outward

A roller bearing cage has a cage element adapted for retaining the generally cylindrically shaped rollers and allowing the rollers to be rollable therein. The cage element includes a main portion having a plurality of pockets, an outward flange portion extending outwardly in a radial direction and an inward flange portion extending outwardly in the radial direction. The outward flange portion is formed on a side edge of the main portion and the inward flange is formed on an opposite side edge portion thereof. The main portion defines the smallest diameter of the bearing cage and is less than the roller pitch diameter.




ca

Two piece cage for a needle bearing

A two piece rolling element cage for a bearing assembly comprising a first and second cage, with axial projections extending from a cage body, oriented toward each other and inserted between rolling elements, on opposite axial ends of the rolling elements.




ca

Cage for a roller bearing and a method of manufacturing the same

A cage for a roller bearing includes a first annular portion and a second annular portion opposite the first annular portion and a plurality of pillars interconnecting the first annular portion and the second annular portion. Adjacent pairs of the pillars each define a pocket for holding rollers. Each of the pockets is configured to receive at least one roller. One or more radially outward facing concave roller support surface is formed in one or more of the pillars at a position proximate a radially outer edge of the pillar. The concave roller support surface is configured to radially outwardly support a portion of one of the rollers.




ca

Tapered roller bearing resin cage and tapered roller bearing

There is provided a resin cage of a tapered roller bearing. The cage includes a small diameter annular portion, a large diameter annular portion, and a plurality of bar portions arranged at intervals in a circumferential direction to connect the annular portions. The bar portion has a pair of circumferentially-directed side surfaces, each having a roller guide surface, and an inner-side inner peripheral surface, a circumferential width of which is smaller on a side of the large diameter annular portion than on a side of the small diameter annular portion, and has a roller retaining region in which a radially outer side pocket width and a radially inner side pocket width between the opposed circumferentially-directed side surfaces of the adjacent bar portions are smaller than a diameter of the roller.




ca

Cage and thrust roller bearing including cage

A cage, which is annular, and is used in a thrust roller bearing, includes a plurality of cage segments arranged in a circumferential direction. Each of the cage segments includes an arc portion; and a bar portion that extends radially inward from the arc portion and that maintains a circumferential interval between rollers adjacent to each other. A groove portion extending along an axial direction is formed at each of end faces of the arc portions, the end faces facing each other in the circumferential direction. In the cage, elastic bodies are inserted into the groove portions and urge the arc portions in the circumferential direction, each of the elastic bodies is disposed between the end faces facing each other, and the cage segments are connected to each other by the elastic bodies.




ca

Allowing inter-process communication via file system filter

In one embodiment, a method allows an application running in a first process to communicate with a second process. A file system filter driver receives a command from the application for a file. The file system filter driver is configured to process file system commands. The file system filter driver determines that the command is for an inter-process communication with a service running in the second process based on the command being for the file. Then, the file system filter driver sends the command to the service running in the second process where the command is processed by the service. A response from the service is received based on the command being processed by the service and the file system filter driver sends the response to the application.




ca

Communication among execution threads of at least one electronic device

A method of communication in at least one electronic device is presented. In the method, a first execution thread and a second execution thread are created in the at least one electronic device. Also created is a message service for receiving messages for the first thread. A message to be transferred from the second thread to the message service of the first thread is generated. One of multiple data transfer mechanisms is selected for transferring the message from the second thread to the message service of the first thread based on a relationship between the first and second threads. This relationship may be one in which the first and second threads are executing within a single process, within different processes of the same device, or within different devices. The message is transferred to the message service of the first thread using the selected data transfer mechanism and processed in the first thread.




ca

Information output device, method, and recording medium for outputting notification information corresponding to a state of a computer

An information output device includes a first processor configured to execute a process to determine a type of notification information which is outputted from a computer and which notifies a state of the computer; and a second processor configured to execute a process to create a chart, in which a first coordinate axis represents time when the notification information is outputted from the computer, a second coordinate axis represents the type of the notification information, and the notification information is drawn at a corresponding position, and output the chart.




ca

Web-based interaction with a local system

Systems, methods, and computer program products for facilitating web-based interaction with a local system are disclosed. Such systems, methods, and computer program products provide an approach that allows a web client within in a web browser environment to access local hardware and local software—via a web server contained in the local system—in a local computer system. In response to a user input, the web client directs local hardware and local software to perform actions (e.g., writing files and taking pictures). Information related to such actions is returned to the web client via the local web server. The local computer system may be remotely located from the web client and such returned information may be stored and/or executed at a remote site (e.g., cloud database). Security layers may be provided to authenticate the user as well as user permissions for accessing the local computer system.




ca

Virtual machine migration with direct physical access control

A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.




ca

Message communication of sensor and other data

A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data.




ca

Application function library framework

A component instance manager of a database system generates an instance of the application function. The component instance manager then generates an executor for the application function, and requests an instance of a component class of the application function from a package manager of the database system. A void pointer associated with the instance of the component class and a wrapper function address associated with the application function are accessed by the component instance manager, where the void pointer and wrapper function address comprise runtime parameters of the application function. The application function is thereafter executed by the executor according to the runtime parameters.




ca

Method and management agent for event notifications correlation

Methods and apparatus for correlating event notifications between agents in a management network are provided. An agent constructs a network notification in response to receiving an event notification. If the received event notification is associated with a prior notification already received and stored by the agent, a correlation attribute is added to the constructed network notification. If the received notification matches a peer agent notification category that another agent in the management network is interested in receiving, the constructed network notification is sent to the other agent.




ca

Systems and methods for application reuse

System and methods are provided. In one embodiment, a system includes a master data archiver configured to store a data related to a turbomachine system and a first data collector service system configured to collect the data from the master data archiver. The system also includes a second data collector service system communicatively coupled to the first data collector system and configured to pull or to push the data from the first data collector system and a first data archiver configured to receive at least some of the data from the second data collector system. The system further includes an asset model database storing a plurality of turbomachine tags, wherein the turbomachine tags are configured to categorize the data and a data access system (DAS) configured to provide data access to the first data archiver, the asset model database, or a combination thereof.




ca

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.




ca

Routing of performance data to dependent calculators

A method, system and computer program product are disclosed for routing performance data to compute nodes. According to one aspect of the present disclosure each of a plurality of compute nodes are assigned a topic. Each topic may be associated with a set of calculations. Labeled performance metrics for an application are received. Each performance metric is labeled with a context under which the performance metric was collected. A topic is associated with each of the performance metrics based on the labeled context. Each respective node listens for a topic assigned to it in order to access the performance metrics associated with the assigned topic. Each respective node analyzes the performance metrics associated with the topic assigned to it.




ca

Batch execution of system calls in an operating system

A system and a method are disclosed for batch execution of system calls in an operating system. In one implementation, a processing device configures a system call batching buffer table in a user space of an operating system, the system call batching buffer table including a plurality of system call units, associates a system call number with the system call batching buffer table, and issues a trap instruction to a kernel of the operating system to execute at least one of the plurality of system call units, the trap instruction including the system call number.




ca

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.