dev

DYNAMIC SETUP OF DEVELOPMENT ENVIRONMENTS

A computer-implemented method includes receiving a request from a user at a local machine to access a project. One or more programming languages used in the project are identified. Resource availability at the local machine is analyzed. An integrated development environment (IDE) is selected for the project, based at least in part on the one or more programming languages and the resource availability of the local machine. The IDE is provisioned automatically, by a computer processor, for the user in response to the request to access the project.




dev

SYSTEM AND METHOD FOR VALIDATING SOFTWARE DEVELOPMENT REQUIREMENTS

System and method for validating software development requirements are disclosed. The method comprises accessing a software development requirement, extracting a plurality of tokens from the software development requirement, tagging each of the plurality of tokens to a corresponding part of speech, and deriving a pattern based on the plurality of tokens and the plurality of corresponding parts of speech. The method further comprises determining at least one of a context and a business domain of the software development requirement and identifying pre-defined rules for the plurality of tokens and pre-defined patterns for the pattern. In response to a positive identification, the software development requirement are validated by analyzing the plurality of tokens against the pre-defined rules and by analyzing the pattern against the pre-defined patterns. In response to a negative identification, a learning process is initiated based on intelligence gathered from a manual validation of the software development requirement.




dev

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.




dev

SOFTWARE UPGRADE METHOD AND APPARATUS, AND DEVICE

Embodiments of the present invention provide a software upgrade method and apparatus, and a device. The method is applied to a software upgrade of a digital television terminal and includes: obtaining a DSI table in an upgrade data stream according to location information of the upgrade data stream that is carried in an upgrade notification message, where the DSI table carries upgrade software description information; displaying the upgrade software description information and upgrade prompt information to a user if it is determined, according to the upgrade software description information, to upgrade local software; and after the user determines to upgrade software, obtaining an upgrade software mirror in the upgrade data stream, and updating the local software according to the upgrade software mirror.




dev

DEVELOPMENT, DELIVERY, DEPLOYMENT AND OPERATION OF AN APPLICATION

A system for development, deliver, deployment and operation of an application includes at least one memory including instructions on a computing device and at least one processor on the computing device. The processor is operably coupled to the at least one memory and is arranged and configured to execute the instructions that, when executed, cause the processor to implement an application within a platform associated with a namespace for the platform, where the platform is one platform of a plurality of platforms. The processor implements a descriptor having an identifier that uniquely associates the descriptor with the application, where the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using the same descriptor.




dev

Data valuation based on development and deployment velocity

One or more metrics indicative of velocity attributes associated with development and deployment of an application program are obtained. The one or more velocity metrics are stored in an application run-time environment in association with the application program and one or more data sets output by the application program. A valuation is computed for the one or more data sets based on the one or more velocity metrics.




dev

ASSOCIATED INFORMATION GENERATION DEVICE, ASSOCIATED INFORMATION GENERATION METHOD, AND RECORDING MEDIUM STORING ASSOCIATED INFORMATION GENERATION PROGRAM

Provided is an associated information generation device and the like that facilitated estimates relating to a project. The associated information generation device (101) has an associated information generation unit (102) that on the basis of project information including a task identifier is associated with a change causes are associate with the proportion at which the change causes occur identifies the change cause associated with a specific task identifier contained in project information, identifies the proportion associated with the identified change cause, and generates associated information in which the identified proportion and the identified task identifier are associated.




dev

BOOTLOADER CONTROL VIA DEVICE IDENTIFIER

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placing a device in a bootloader state. One of the methods includes determining, during a boot process of the apparatus, whether a device of a particular type is connected to the apparatus, in response to determining that a device of the particular type is connected to the apparatus, determining a device identifier for the device, comparing the device identifier for the device with a predetermined identifier that indicates a device to which the apparatus should provide control of the boot process to determine whether the device identifier is the same as the predetermined identifier, and in response to determining that the device identifier is the same as the predetermined identifier, maintaining the apparatus in a bootloader state to provide control of the boot process of the apparatus to the device.




dev

SYSTEM AND METHOD FOR PREDICTING ESTIMATION OF PROJECT FACTORS IN SOFTWARE DEVELOPMENT ENVIRONMENT

The present disclosure relates to a method for predicting estimations of project factors in software development environment. The method comprises receiving first input data including at least one type of first software development model and associated one or more first project data from a user. The method further comprises identifying one or more first software agents based on the at least one type of the first software development model. The method further comprises processing the one or more first project data using the identified one or more first software agents to identify one or more first intermediate data required for project factors estimation. The method further comprises calculating estimations of the project factors using the identified one or more first intermediate data.




dev

ELECTRONIC DEVICE HAVING FLEXIBLE DISPLAY AND METHOD FOR OPERATING THE ELECTRONIC DEVICE

An electronic device having a flexible display and a method for operating the same are provided. The method includes displaying a first graphic user interface (GUI) for character input on a flexible display and detecting a change in a bending state of the flexible display. Changing the first GUI to a second GUI based on the detected change of the bending state of the flexible display, and then displaying the second GUI. In some embodiments, the method may include determining a moved area among the first area and the second area and displaying the second GUI based on the determined moved area and the angle between the first area and the second area. Determining the moved area may include detecting a first pressure corresponding to the first area and a second pressure corresponding to the second area, and then determining the moved area based on the first and second pressures.




dev

METHOD AND DEVICE FOR INPUTTING INFORMATION

The present disclosure relates to a method and device for inputting information. The method includes: establishing a network connection with a relay device; obtaining input information from the relay device, wherein the input information is received at an auxiliary input terminal and is sent from the auxiliary input terminal to the relay device; and displaying the input information at an input position on a main input terminal.




dev

USER TERMINAL DEVICE, AND MODE CONVERSION METHOD AND SOUND SYSTEM FOR CONTROLLING VOLUME OF SPEAKER THEREOF

A user terminal apparatus is disclosed. The user terminal apparatus includes a touch screen which senses a multi gesture that is performed by using at least two fingers or other input tools, and a controller which provides an individual volume control mode by which a volume of one speaker apparatus is independently controllable with respect to a volume of the remainder of a plurality of speaker apparatuses, and which is convertible into a group volume control mode in order to combine a plurality of speaker apparatuses into a group such that volumes of the plurality of speaker apparatuses can be jointly controlled in response to the multi gesture sensed via the touch screen while the individual volume control mode is provided.




dev

CONTROLLERS, OUTPUT DEVICES, OR TELEVISIONS SUPPORTING VOICE ACTIVATED COMMANDS

An output device or controller supporting voice activated commands by using a portable electronic device is herein disclosed and enabled. The output device may be a television, a controller connectable to a television, a printer, a sound output device, or a projector. The portable electronic device for wirelessly managing or driving the output device may include a microphone to receive voice activated commands. The output device includes wireless circuitry to establish a direct wireless connection (e.g., Bluetooth, etc.) with the portable electronic device, and subsequently, the output device, using the established direct wireless connection, is operable to: wirelessly receive first information from the portable electronic device; wirelessly send to the portable electronic device second information in response to receiving the first information; and wirelessly receive from the portable electronic device data related to voice activated commands from a user.




dev

USER INTERFACE CONTROL LAYOUT METHOD AND ELECTRONIC DEVICE

Embodiments of this disclosure relate to the field of multimedia technologies, and disclose a user interface control layout method and an electronic devices. The user interface control layout method includes the following steps: creating a relative layout container, where the relative layout container is used to contain child controls, and the child controls are a relative layout container or a normal control; specifying an attribute of a child control for the relative layout container; generating the child control; and if the child control is a relative layout container, repeating the foregoing steps, until all the child controls in the relative layout container are normal controls. In some embodiments of this disclosure, multiple UI controls of different sizes or types may be generated one by one through layout and arrangement, and the UI controls of different sizes or types may be nested with each other, and thereby UI interfaces based on different rules can be quickly implemented to meet different requirements of various products for UI control arrangement.




dev

METHOD AND DEVICE FOR EXTENDING A LAYOUT TEMPLATE OF AN APPLICATION COMPONENT

The present application provides a method and a device for extending a layout template of a component. The method includes determining an inheritance relationship between a component to be extended and an existing component, generating extension information of the component to be extended according to the inheritance relationship, where the extension information includes identification (ID) information of the existing component, the inheritance relationship, and content to be extended. The method further includes acquiring a layout template object of the existing component according to the ID information of the existing component, where the layout template object is configured with at least one element item of the corresponding component, and updating the element item in the layout template object according to the inheritance relationship and the content to be extended to obtain a layout template object. A layout template is extended using an inheritance relationship between objects to simplify the management of the layout templates and the complexity of maintenance and updates.




dev

EMOJI INPUT METHOD AND DEVICE THEREOF

The present disclosure describes an emoji input method and a device thereof. The emoji input method may include: detecting a user operation that starts an emoji conversion function; receiving a plurality of user input words; segmenting the plurality of user input words to obtain a keyword candidate; searching for an emoji corresponding to the keyword candidate based on a mapping relationship between the keyword and emojis; and displaying the emoji.




dev

UNIVERSAL ADAPTOR FOR RAPID DEVELOPMENT OF WEB-BASED DATA VISUALIZATIONS

A method of web-based data visualization includes: a Frontend sending a request over a computer network to a server configured as a Backend; a web server of the second server fetching data responsive to the request; the web server sending a response to the Frontend in a format compatible with a plurality software adaptors located on the Frontend, the response including information about objects to be presented on a web component; logic of the Frontend passing the response to a selected one of the software adaptors; and the selected software adaptor rendering the using a web visualization library associated with selected software adaptor.




dev

METHOD AND APPARATUS FOR CAPTURING SCREEN ON MOBILE DEVICE

Embodiments of the disclosure provide a method and an apparatus for capturing a screen on a mobile device, the method including: receiving, at the mobile device, a screen-capturing request for a current interface, where the current interface includes first data, and the first data includes personal information; and generating, according to screen-capturing request, a screen capture image for the current interface, where the first data in the current interface is replaced in the screen capture image with second data which is predefined. These embodiments avoid the need to manually mask an image by starting a dedicated image editing tool to anonymize a screen capture image, thereby significantly lowering the relatively high technical threshold of anonymization processing, reducing the error rate, and improving the modification quality of anonymization. Moreover, the replacement is directly made to the image while the screen is captured without interfering with normal use of reading.




dev

Lockout device

A lockout device for a handle assembly includes first and second lockout members each including an outward facing base wall and outward extending first and second projections. The first and second projections of the first base member are spaced apart to receive the handle therebetween, and the first and second projections of the second base member are spaced apart to receive the handle latch therebetween. The first and second lockout members are pivotable with respect to each other to a lockout position for engagement of the base walls of the first and second lockout members with facing surfaces of a handle and a handle latch of the handle assembly. When the first and second lockout members are secured between the handle and the handle latch in the lockout position, the first and second lockout members block movement of the handle latch to prevent rotational movement of the handle assembly.




dev

Valve lockout device

A lockout device that can be used to lock a valve in a closed position, for use particularly with valves that include a stationary member, such as a body, and a rotating member, such as a handle or wheel, for activating and deactivating the valve is disclosed. The lockout device can also be used to provide a connection point for connecting various types of connectors to a hose clamp or other elongate connecting member mounted on and locked onto a body such as a pipe or valve.




dev

Protective device, particularly for a lock of a door or leaf

A protective device, particularly for a lock of a door or leaf, comprising a covering element which is associated slidingly with a plate that can be fixed to the door or leaf and can be positioned selectively so as to close an opening for access to the lock which is provided in the plate. Two pins are associated transversely with the plate and are adapted to block temporarily the sliding of the covering element with respect to the plate. The device has at least one cam, freely mounted rotatably within a cavity provided in the plate. At least one first recess and at least one second recess are provided in the lateral surface of the at least one cam, which have, in plan view, a mutually different shape and are adapted respectively to allow and prevent the sliding of the covering element.




dev

Security device

A security device for securing an item, the security device comprising a housing configured to house a circuit board comprising electronics configured to send a telecommunication signal to a receiver when the electronics is activated; a cable configured to establish a conductive path with the circuit board when the housing is closed, thereby activating the electronics; a lock assembly configured to be activated when the housing is closed; and a cover configured to close the housing, the cover having a first pin configured to engage a first end of the cable to prevent removal of a first end of the cable from the housing when housing is closed, and the cover having a second pin configured to activate the lock assembly to prevent removal of a second end of the cable from the housing when the housing is closed.




dev

Falling latch locking device

Falling latch locking device having a first locking device casing that includes a handle, a closing element and a lock, and having a second locking device casing that includes a cut-out for receiving the closing element in the closed state, wherein the lock comprises a stop that can be moved by locking and unlocking the lock and in the locked state the stop blocks the opening of the handle.




dev

Electric steering lock device

A motor cover (80) includes an edge portion (84) located outside an inner side surface of a frame cover (20) with the motor cover (80) being disposed inside a housing chamber (12), configured to push the frame cover (20) wider when the frame cover (20) is mounted onto a frame (10), and configured to be pressed by the frame cover (20) from an opened surface of the frame (10) with the frame cover (20) being mounted on the frame (10).




dev

Anti-theft mechanism for electronic devices

An anti-theft mechanism for electronic devices includes an upper protecting frame and a lower protecting frame. The upper and lower protecting frames of the embodiment provide protection for the 3C products, and the first and second assembling space of the upper and lower protecting frames provide adjustable dimensions to be suitable for different sizes of 3C products. The upper and lower protecting frames can further be provided with a locking mechanism to limit the movement of the positioning member after the upper and lower protecting frames being attached onto the 3C products, which prevents the upper and lower protecting frames from being removed easily. Furthermore, with the steel wire of the locking mechanism can be attached to a secured object to secure the upper and lower protecting frames.




dev

Antitheft device for the steering column of a vehicle having super-lockout provided by a rocker arm

The invention relates to an antitheft device (2) for the steering column of a vehicle, comprising: a locking portion (6) including a bolt for locking the steering column, and a mobile member (22) capable of controlling the locking-in-position of the bolt; and an access portion (4) including a latch and carrying a pivoting rocker arm (34) bearing against the mobile member (22) and against the locking portion (6).




dev

Locking restraint device

A manacle configured to detain or arrest a person by placing pressure on a spring-loaded handle which closes a clamp. The clamp dynamically adjusts to the wrist size of a target individual or subject. When the clamp is open, the first end and the second end are systematically disposed on either side. When the clamp is closed around the wrist of an individual, they provide a maximum gripping force capable of detaining the individual from movement. Furthermore, the ratchet portion of the tool allows for the device to close around a wrist in an adjustable fashion, meaning the tool will automatically adjust to the circumference of an individual's wrist upon deployment.




dev

Asset retention device for an asset retention system

An asset retention device, including: a housing including a base portion and a cap portion, the base portion and the cap portion containing a plurality of electrical contacts; and an asset attachment structure securely coupled to the cap portion and making electrical contact with the plurality of electrical contacts, thereby completing an electrical circuit through the asset attachment structure and the housing; wherein, if the continuity of the asset attachment structure is broken, the electrical circuit is broken. The base portion of the housing is configured to be selectively coupled to a main console including a controller/processor operable for detecting a break in the continuity of the asset attachment structure and the associated electrical circuit. The asset retention device also includes an identifying chip. The asset attachment structure includes a plurality of hooked ends that extend through channels manufactured into an interior portion of the cap portion of the housing.




dev

Fingertip shaving device

A fingertip mountable shaving device is provided by a flexible and breathable substrate layer including a first shaving surface, and a second adhesive surface opposite to the first shaving surface. The first shaving surface includes a plurality of rubber strips along the vertical peripheral edge and a plurality of blade assemblies affixed at predetermined locations. The blade assemblies of include a vertical stack of a plurality of rotary blades of different diameters alternately interspaced by spacers and having a hemi-spherical protective cap with a vertical stem, on the top. The second adhesive surface is coated with an adhesive suitable for temporarily mounting the device on a fingertip and is covered with a releasably connected protective peel off layer. The device can safely and closely shave hair from the face and other difficult to reach body surfaces, such as within the ear or nostrils.




dev

Multiple slicing device

A multiple slicing device includes a frame including a receptacle and a plurality of cutting elements, and a working portion including an activation mechanism, a cam mechanism, and a forcing member. The activation mechanism can include two handles where moving one of the handles toward the other handle collapses the forcing member via the cam mechanism, onto a food item placed in the receptacle between the forcing member and the cutting elements, to efficiently and simultaneously cut or slice the food item into multiple pieces.




dev

Cutting devices

A cutting device includes a cutting unit having a rotary blade, a table for placing a workpiece thereon, and a support device vertically movably supporting the cutting unit relative to the table. The cutting unit includes a blade case. The blade case covers an upper portion of the rotary blade and has a dust discharge member for discharging dust produced at a cutting region. The cutting device further includes a dust guide device disposed on at least one of an upstream side and a downstream side of the dust discharge member with respect to a flow of the dust. A position of at least a part of the dust guide device changes relative to the dust discharge member according to change of the vertical position of the cutting unit.




dev

Oil supply device for an internal combustion engine

An oil supply device for a crankcase of an internal combustion engine feeds oil from a reservoir to a main oil duct of the crankcase. A filter switching device allows a selection from a plurality of oil filter units in the flow path of the oil to be selectively connected into the oil flow path, to set a proportion of the oil filter units to active and a proportion of the oil filter units to passive. A switching unit switches between the active and passive states and opens up a pressurized oil flow path to the active oil filter unit(s) and also a drainage flow path between the passive oil filter unit(s) and a drainage duct. An evacuation device drains or evacuates oil from the drainage duct which has accumulated at the passive oil filter unit(s).




dev

Gear train lubricating device

A gear train lubricating device configured to supply lubricating oil OL to a gear included in a gear train is provided. The gear train lubricating device includes: a shroud covering, among components constituting the gear, at least teeth of the gear; and a lubricating oil supply port through which the lubricating oil OL is supplied to a meshing position of the gear. The shroud has an outlet port formed therein, through which the supplied lubricating oil OL is discharged. The outlet port is formed in a portion of the shroud that is positioned radially outward from the gear, such that the outlet port is disposed at an angular position that is 90°±15° forward from the meshing position in a rotation direction R1 of the gear.




dev

Direct drive rotation device for passively moving fluid

The device is configured for moving a fluid within a gearbox. In one illustrative embodiment, the device includes a base portion coupled to a rotatable member within the gearbox. An inlet portion of the device is configured to draw the fluid from a reservoir portion of the gearbox. The device is configured to utilize a centrifugal force for moving the fluid from the inlet portion toward the base portion along an interior surface of a conical portion. In another illustrative embodiment, the device includes a conical portion having an external threaded portion configured to capture a fluid during a rotation of the device. In such an embodiment, the threaded portion is configured to utilize a centrifugal force for moving the fluid captured by the threaded portion along an exterior surface of the conical portion.




dev

Device for wetting or lubricating a rail head

The present invention relates to a device for wetting or lubricating a rail head (7). The device has at least one outlet (30) for a wetting agent and/or lubricant. To ensure that the noise generated by a track-bound vehicle is reduced safely and regardless of the weather, a rail head-side end portion (33) of the at least one outlet (30) is movably mounted between a position at a remote distance from the rail head (7) and a position in closer proximity to the rail head.




dev

Lubrication device of power transmission device for hybrid vehicle

A lubrication device for a hybrid vehicle power transmission device including a gear member, a first electric motor, and a second electric motor within a transaxle case, the lubrication device includes: a first pipe supplying oil forcibly transferred from an oil pump to the second electric motor; an oil passage branched from the first pipe; a first catch tank supplied with oil from the oil passage; a second pipe connected to the first catch tank to supply oil accumulated in the first catch tank to the first electric motor; an oil flow outlet disposed in the first catch tank and located above the second pipe; and a second catch tank disposed vertically beneath the first catch tank to receive oil outflowing from the oil flow outlet.




dev

Golf club shoe device

A golf ball kicking device having hands-free interchangeability of golf club heads comprising a mounting plate secured to the shoe and a retaining member affixed to the mounting plate and having a pivoting lever with a release member in communication with a rear face of a club head. The mounting plate has a magnet and the rear face of the club head is constructed of a magnetic material so as to releasably mount the club head onto the mounting plate. When the club head is secured against the magnet, the club head impacts upon the release member so as to pivot the pivoting lever to a first position. When sufficient force is applied to the pivoting lever, the pivoting lever pivots to a second position thereby directing the release member to impact upon the club head and dislodge the club head from the mounting plate.




dev

Shoe heel support device

A shoe heel support device including a ground contacting base portion and a resilient shoe heel engagement portion attached to the ground contacting base portion, the resilient shoe heel engagement portion including at least three lobe portions each having an inner surface together defining a bore for receiving a shoe heel therein, the dimension of the bore smaller than the cross-sectional dimension of the shoe heel.




dev

High rate, long cycle life electrochemical energy storage devices

An electrochemical energy storage device includes a cathode, an anode, and an electrolyte disposed between the cathode and the anode. The anode includes a capacitive material as a majority component, and further includes an electrochemically active material as a minority component, such that an operating potential of the anode is configured according to a reaction potential of the electrochemically active material.




dev

Ice making device and control method using electrostatic capacitance

An ice making device may include an ice tray, a water-supply part for supplying water to the ice tray, an electrostatic capacity sensor having two or more electrodes attached to the ice tray, a water quantity detecting section for detecting a water quantity in the ice tray on a basis of variation of an electrostatic capacity between the electrodes of the electrostatic capacity sensor, and an ice frozen detecting section for detecting water supplied to the ice tray having been frozen on the basis of the variation of the electrostatic capacity between the electrodes of the electrostatic capacity sensor. A control unit for the ice making device controls the water-supply part, an ice tray drive part and an ice detecting part on the basis of variation of the electrostatic capacity between the electrodes of the electrostatic capacity sensor.




dev

Adaptive defrost controller for a refrigeration device

A system and method for controlling automatic defrost of a refrigerator device adaptively moves the defrost cycle to a time period of comparatively low compressor activity based on an evaluation of compressor usage over a cyclically recurring time interval. An adaptive defrost controller (ADC) analyzes stored data to develop a profile for compressor activity vs. time. From this profile, high compressor activity times of the time interval are distinguished from low compressor activity times in the time interval and a defrost cycle is scheduled based on the results of the analyzed data.




dev

Temperature control system with thermoelectric device

Certain disclosed embodiments pertain to controlling temperature in a passenger compartment of a vehicle. For example, a temperature control system (TCS) can include an air channel configured to deliver airflow to the passenger compartment of the vehicle. The TCS can include a one thermal energy source and a heat transfer device connected to the air channel. A first fluid circuit can circulate coolant to the thermal energy source and a thermoelectric device (TED). A second fluid circuit can circulate coolant to the TED and the heat transfer device. A bypass circuit can connect the thermal energy source to the heat transfer device. An actuator can cause coolant to circulate selectively in either the bypass circuit or the first fluid circuit and the second fluid circuit. A control device can operate the actuator when it is determined that the thermal energy source is ready to provide heat to the airflow.




dev

Insulated beverage apparatus and cooling device

A device for a beverage container may include a tubular member that is insulated and has an axis. The tubular member may further include an upper axial end and a lower axial end. Both the upper and lower axial ends can be open. The tubular member may be configured to receive and insulate the beverage container therein. The device may include a base. The base may be removably coupled to the lower axial end of the tubular member to close the lower axial end. The base may include an interior compartment containing a fluid permanently sealed therein. The fluid can have a freezing point of about 0° C. or less.




dev

Capability Determining Method, Capability Configuration Method, Host, Terminal Device, and System

A capability determining method for a terminal device, a host, and a system is provided. The capability determining method includes acquiring, by the host, a capability supported by the terminal device. The method also includes determining, by the host according to the capability supported by the terminal device and a capability supported by the host, a capability supported by both the terminal device and the host, and using the capability supported by both the terminal device and the host as an overlapping capability, where the overlapping capability is used by the terminal device to perform capability configuration. The method also includes sending the overlapping capability to the terminal device.




dev

SERIAL DATA COMMUNICATIONS SWITCHING DEVICE AND A METHOD OF OPERATING THEREOF

The present application relates to a serial data communications switching device and a method of operating the serial data communications switching device. The serial data communications switching device comprises one host port for connecting to a host device; a plurality of client ports each for connecting to one of a plurality of client devices; an arbiter configured to arbitrate the permission to send a message sequence between the plurality of the client devices according to an arbitration scheme; and a TX flow analyzer adapted to detect a client transmission received at one of the client port from a current client device currently having granted the permission and to instruct the arbiter to maintain the granted permission for the current client device for the ongoing client transmission.




dev

BUS SERIALIZATION FOR DEVICES WITHOUT MULTI-DEVICE SUPPORT

A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.




dev

COMMUNICATION SYSTEM WITH SERIAL PORTS FOR AUTOMATICALLY IDENTIFYING DEVICE TYPES AND COMMUNICATION PROTOCOLS AND METHOD THEREOF

A communication system with serial ports for automatically identifying device types and communication protocols and method thereof are described. The communication system and method are capable of automatically identifying the device types and communication protocols of interface devices with different serial device numbers which are disposed in the serial port architecture. Furthermore, the drivers are capable of performing a serial communication based on the serial port architecture for matching the device types and communication protocols correspondingly, thereby reducing the development and manufacturing costs of communication system. Moreover, the user of an application program module only needs to provide the device numbers and data control information without the cooperation of hardware circuits and manufacturing technique of the interface devices to complete the automatic control and monitoring tasks of the interface devices to increase the utilization convenience.




dev

DOWNSTREAM DEVICE SERVICE LATENCY REPORTING FOR POWER MANAGEMENT

An apparatus is provided that includes a processor, a memory controller coupled to the processor to provide access to a system memory, and an interface controller to communicate with an endpoint device. The interface controller is coupled to the processor and configured to access a register of the endpoint device, the register to be mapped into a memory space of the system, the register to store a service latency tolerance value of the endpoint device. The endpoint device has a service latency tolerance value for a first state and a service latency tolerance value for a second state. The service latency tolerance value for the first state is greater than the service latency tolerance value for the second state.




dev

METHOD AND APPARATUS FOR PROTECTING A PCI DEVICE CONTROLLER FROM MASQUERADE ATTACKS BY MALWARE

A technique allows for protecting a PCI device controller from a PCI BDF masquerade attack from Ring-0 and Ring-3 malware. The technique may use Virtualization technologies to create guest virtual machines that can use a hypervisor to allocate ACPI information from ACPI tables to a secure VM and using extended page tables (EPT) and VT-d policies to protect the MMIO memory range during illegal runtime events.




dev

DEVICE WITH MAGNET(S) FOR ENGAGING WITH ANOTHER DEVICE

In one aspect, a first device includes a housing, at least one system component housed by the housing, a connector coupled to the housing that engages with a second device for exchange, between the first device and the second device, of at least one of data and power, and a first magnet coupled to the housing. The first magnet is coupled to the housing so that a first pole of the first magnet faces away from the first device to repel a first pole of a second magnet coupled to the second device when the first device is juxtaposed next to the second device in a first orientation relative to the second device.