Document | Document Title |
---|---|
US07861371B2 |
Door damper
Disclosed is a door damper, in which a safety check valve is installed in consideration of the case in which an impact exceeding a design pressure will be applied, thereby absorbing the impact to enable a door to be closed safely and smoothly. In the door damper, a safety check valve is installed in a piston, and thus is opened in cooperation with another check valve installed between a spring holder and the piston when the pressure exceeding a design pressure is applied. Thereby, when the impact exceeding the design pressure occurs, the safety check valve can absorb the impact to prevent damage. A channel can be adjusted by only ridges formed on an outer circumference of the check valve, so that productivity can be improved thanks to easy tolerance management. Further, an oil seal is not contracted or deformed in spite of long-term use. |
US07861370B2 |
Caster with brake unit and direction unit
A caster includes a casing having a shank and a locking unit is located at a lower end of the shank. Two wheels are connected to two sides of the casing by a shaft and an inner gear is connected to each of the two wheels. A direction unit is located in the casing and includes a first lever and an opening, the first lever connects the direction unit to the locking unit. A brake unit is located in the casing and includes a second lever. The second lever connects the brake unit to the locking unit and the inner gears. The second lever is engaged with the opening of the first lever and shares a common pivot with the first lever so as to respectively brake the caster and control direction of the caster. |
US07861362B2 |
Compound water-wiper apparatus
A water-wiper apparatus has a handle having a height, width, and length with a substantially oval shape in cross-section orthogonal to the length, a major axis of the oval shape in the direction of the height, the handle formed of a rigid or semi-rigid material, a first engagement interface along the length of the handle in a region bisected by the major axis, the engagement interface comprising a channel having a shape and a first width and an opening of a second width less than the first width to the outside of the handle, and a wiper blade of the length of the handle, formed of a flexible material and having a second engagement interface shaped to engage the first engagement interface, engaging the wiper blade with the handle, the wiper blade having a curved side in cross section from the handle to a tip end of a wiper leg away from the handle, the curve of the side having a radius of from one-half inch to one-and-one-half inches. |
US07861361B2 |
Snow removal device and kit
A snow removal device and kit that include a first sheet, a second sheet, and at least one strap. The top and bottom edges of the first sheet are joined to the top and bottom edges of the second sheet and the second sheet is also joined to the first sheet such that unjoined portions of the first sheet and the second sheet form an arm pocket and a weight pocket. The arm pocket is formed proximate to the joined top edges of the first sheet and the second sheet and is dimensioned to accommodate an arm of a user. The weight pocket is dimensioned to accommodate at least one weight and includes at least three closed edges. The strap is attached proximate to the joined top and bottom edges of one side edge. |
US07861360B2 |
Hairbrush
A hairbrush for allowing trapped hair to be easily removed therefrom. The hairbrush comprises a handle for grasping the hairbrush and a head joined to the handle. The head comprises an array of bristles that protrude through a layer having an array of corresponding apertures. In an initial position the bristles fully protrude through the apertures. In a final position the layer is shifted to the free ends of the bristles. By shifting said hairbrush from an initial position to a final position tangled hair is gathered along the layer and easily removed from the hairbrush. |
US07861359B1 |
Vehicle window weather seal strip cleaning tool
A cleaning tool for cleaning the weather sealing strip at the windows of a vehicle has a flat elongate strip that has a brush end and a handle end joined by a medial section, the medial section being offset relative to the brush end by a first obtuse angle and being offset relative to the handle end by a second obtuse angle. The brush end as a twist offset relative to the handle end, the twist being right-handed for right-handed users. The brush end is tapered and has a rounded tip and has a brush material covering this end except at the rounded tip. A handle encompasses the handle end. |
US07861354B1 |
Multipurpose gardening tool
A multipurpose gardening tool that comprises a broom assembly, a housing assembly for disposable bags, a spike assembly, a rake assembly, and a dustpan assembly. The multipurpose gardening tool can be readily assembled and disassembled into different configurations or can be combined to form one single tool. The multipurpose gardening tool can be utilized in commercial or residential settings for gardening and landscaping, whereby each can detach from each other to utilize each of the above defined in a manner that corresponds with the work to be accomplished. |
US07861352B2 |
Powered cleaning appliance
A powered sweeper includes a housing, a brushroll chamber disposed in the housing, a brushroll mounted in a brushroll chamber, a dirt chamber disposed in the housing, a drive motor disposed in the housing, and a driven wheel operatively connected to the drive motor. The brushroll rotates in the brushroll chamber and the dirt chamber communicates with the brushroll chamber such that debris is propelled by the brushroll into the dirt chamber. |
US07861349B2 |
Method and device for cleaning teeth
The invention is directed to a method and a device for cleaning teeth wherein a variety of cleaning tools are coupled to a common handle section for the individual cleaning of teeth. It relates in particular to a handle section of an electric dental cleaning device, with a coupling section for coupling various cleaning tools thereto, as well as said cleaning tools. According to the invention the handle section detects a coding provided on the respective cleaning tool attached. In dependence upon the respective coding detected, various functions of the dental cleaning device are controlled. |
US07861344B2 |
Washing machine and method for controlling the same
A washing machine which prevents wrinkling of laundry in washing, rinsing, and dehydrating operations, and a method for controlling the same. The method includes determining whether a wrinkle preventing course is selected, performing a washing operation by supplying washing water to a water level designated according to an amount of the laundry disposed in the washing machine, when it is determined that the wrinkle preventing course is selected, and measuring a time of the washing operation, and additionally supplying the washing water at a designated time before the washing of the laundry is completed. |
US07861341B2 |
Restraint with shoulder harness adjuster
A restraint for holding a person atop a gurney or on a vehicle seat. A harness includes a pair of straps slidably mounted to a main frame. The straps are connected to an adjuster. A slide plate is mounted to the frame with the straps extending therethrough. A spring loaded device normally positions the plate to position the straps apart from the shoulders of a person positioned beneath the straps until the straps are pulled relative to an adjuster moving the plate and the straps adjacent the shoulders of the person. |
US07861339B2 |
Bed base
A bed base comprises a rectangular support having side members connected at corners by a corner connector assembly including a locator element in a leg of a plate member that interacts with a locator element in a side member. A cross-rail assembly includes an elongated bar member that fits in notches in upper edge sections of opposed side members and a pair of leg members near opposed ends the elongated bar member pass through the notches upon attaching the cross-rail assembly to the rectangular support. |
US07861327B2 |
Water conservation apparatus
A water conservation system is provided public and domestic lavatories. The system includes a distinctive flush mechanism of two features. One of these features entails a “treatment button” which, upon depression, will cause to emit a fluid compound into urinated wastewater decolorizing and sanitizing it and bringing it back to its original, colorless, odorless condition. Accordingly, potable water is not used for flushing. The urinated wastewater is “treated” and, so, remains through subsequent “treatments” until such time when solid waste is deposited necessitating a conventional flush utilizing the flush lever and usual water use. The savings in volume of water is realized upon considering the number of times the “treatment button” is executed and potable water is “not withdrawn.” The system is revolutionary in that it dispenses with a “necessary flush” each time the toilet is used. Moreover, this novel system addresses the recurring local, and national, drought emergency situations. |
US07861325B2 |
Swimming goggles with strap positioning function
A pair of swimming goggles includes a body having a strap coupling section formed on each of two sides thereof. Each strap coupling section includes front and rear faces, with upper and lower grooves formed in the front face. Each groove includes a slot in an outer end thereof and a through-hole in an inner end thereof. The slots and the through-holes extend from the front face through the rear face. A head strap includes two ends each extending in sequence through one of the slots, one of the grooves, one of the through-holes, the other through-hole, the other groove, and the other slot, with the head strap forming upper and lower clamping sections. |
US07861317B2 |
Nose cover
A nose cover or nose protector, for adventurers, sports fans, and people who love outdoor activities, comprises a nose piece formed from sheets of paper, plastic, fabric, foam, laminated materials, pressure heat cut and seal materials, and/or die-cut materials to fit and cover the nose. Additional materials of adhesive pieces and soft metal sheets are used to fold and contour the nose cover onto the wearer's nose. A corresponding “hook and loop” strap or “hook” patch is used to connect the nose cover to the bridge of eyewear. This nose cover can also consist of heat packs, cold packs, and/or medicated packs to comfort the user. The nose cover can be used with or without eyewear, and with variety of optional accessories. |
US07865966B2 |
Method and apparatus of automatic scanning probe imaging
A method of operating a scanning probe microscope (SPM) includes scanning a sample as a probe of the SPM interacts with a sample, and collecting sample surface data in response to the scanning step. The method identifies a feature of the sample from the sample surface data and automatically performs a zoom-in scan of the feature based on the identifying step. The method operates to quickly identify and confirm the location of features of interest, such as nano-asperities, so as to facilitate performing a directed high resolution image of the feature. |
US07865963B2 |
Character information generating apparatus and method, character information displaying apparatus and method, digital movie screening method and system, and subtitle display apparatus
A digital movie screening system in which a movie subtitle can easily be used with protection of the copyright on the subtitle. A character information generating apparatus includes an encryption unit to encrypt a font file including data for displaying characters in a specific font, and a character information file generator to generate a character information file including a main file describing therein text data representing the content of characters to be displayed on a display unit and control data for displaying the characters and a font file encrypted by the encryption unit. The character information file generator also describes, in the main file, information on whether a font file indicated with a pointer, if any, described in the main file is an encrypted file. |
US07865962B2 |
Multi-level sequence number based lazy invalidation
A multi-level sequence number is associated with a data provider supplying data for an object. The multi-level sequence number includes a portion that is unique to the data provider, and one or more portions that are shared by other data providers for the object. A per-object table is used to cache data supplied by each data provider for the object and the corresponding multi-level sequence number. A global table associates each data provider with the current value of its multi-level sequence number. Whenever data supplied by a data provider changes, the sequence number in the global table is updated. Cached data of the data provider is updated with current data of the data provider only if the cached value of the sequence number is found to be different from the current value of the sequence number. |
US07865960B2 |
Digital literary work protection system and digital literary work protection method
In a digital content protection system for legally transmitting encrypted digital content from a transmitting device to a receiving device, unique device identifiers for devices are registered to a specific server in advance. The server also stores in advance information relating to an authentication method usable by each device, associating the information relating to an authentication method with the unique device identifiers. The transmitting device determines whether an identifier unique to the second device is stored on the server. When stored, the transmitting device determines that the receiving device is legal and determines from the server the appropriate authentication procedure. When the transmitting device has the determined procedure, the transmitting device uses this procedure to verify the authenticity of the receiving device. When the transmitting device does not have the determined procedure, the transmitting device acquires the authentication procedure from a source external to the transmitting device and then uses the acquired procedure to validate the receiving device. |
US07865955B2 |
Apparatus and method for extracting signature candidates of attacking packets
An apparatus and method for extracting signature candidates and optimizing a corresponding signature are provided. The apparatus includes a packet separator, a header parser, a traffic information generator, a substring extractor, and a signature candidate extractor. The packet separator separates a packet into a header and a payload. The header information parser parses the header information, and the traffic information generator generates traffic information. The substring extractor measures a frequency of appearing of a substring with a predetermined length in the separated payload for a constant observation period, and extracts a substring having a frequency higher than a predetermined setup value by updating the measured frequency information to a substring frequency table. The signature candidate extractor generates a signature by collecting the extracted substring information and the generated traffic information, updates a signature frequency table, and extracts a signature candidate with reference to information of the signature frequency table. |
US07865950B2 |
System of assigning permissions to a user by password
A data processing system includes a data storage unit for storing data sets accessible to a user upon receipt of permission. The data processing system restricts access to data sets by requiring a username and then requiring a password to obtain permission for access to a data set stored in a data storage unit. The system is adapted to support use of more than one said password associated with a username; and each of those passwords associated with that username permits a distinct level of access to a particular data set, whereas other passwords can provide different levels of access to any data set assigned thereto. |
US07865949B2 |
Provisional administrator privileges
A system grants “provisional privileges” to a user request for the purpose of provisionally performing a requested transaction. If the provisionally-performed transaction does not put the system in a degraded state, the transaction is authorized despite the user request having inadequate privileges originally. |
US07865947B2 |
Computer system lock-down
Systems and methods for allowing authorized code to execute on a computer system are provided. According to one embodiment, a method is provided for locking down a computer system. A customized, local whitelist database is stored with a memory of the computer system. The whitelist database forms a part of an authentication system operable within the computer system and contains therein cryptographic hash values of code modules expressly approved for execution by the computer system. A kernel mode driver of the authentication system intercepts a request to create a process associated with a code module. The authentication system determines whether to authorize the request by causing a cryptographic hash value of the code module to be authenticated against the whitelist database. The authentication system allows the code module to be loaded and executed within the computer system if the cryptographic hash value matches one of the cryptographic hash values. |
US07865945B2 |
System and method for detecting and eliminating IP spoofing in a data transmission network
A traffic management system sniffs data arriving at any point in a system. The sniffer operates to extract certain data from each address. This data could be, for example, the IP address data and the physical address data. The extracted data is then used to access different data bases to determine if matches occur. Time stamps, sequencing and other parameters of each piece of data entering a system are used to control data access. |
US07865938B2 |
Enterprise-wide security system for computer devices
A system and method for securing data in mobile devices (104) includes a computing mode (102) and a plurality of mobile devices (104). A node security program (202) executed in the computing node (102) interfaces with a device security program (204) executed at a mobile device (104). The computing node (102) is responsible for managing the security based on a node security profile (208) interpreted by a node security program (202) executed in the computing node (102). A device discovery method and arrangement (106) also detects and locates various information (120) about the mobile devices (104) based on a scan profile (206). |
US07865935B2 |
Electronic apparatus having security function
When an electronic apparatus is forcibly put into an inoperable state by theft, the inoperable state is canceled using a code from a dealer, without carrying the electronic apparatus into the dealer. After electric power is supplied again, a CD reproduction apparatus is used to playback a CD, and TOC information is used as a code C1. When code C1 is identical to an authorized code A21, the electronic apparatus is made operable. To cancel the inoperable state after the number of inconsistencies becomes 10 or more, a code A22 is notified to the dealer. The dealer carries out a calculation using the code A22, and a result B2 of the calculation is notified to the user. An individual code calculating means carries out the same calculation as the above-mentioned calculation and obtains calculation result B3. When calculation result B2 coincides with calculation result B3, the inoperable state is canceled. |
US07865927B2 |
Enhancing media system metadata
Systems and methods for providing enhanced metadata to a user. Systems and methods can include extraction of data from metadata and searching for related metadata based upon the the extracted data. |
US07865926B2 |
System for interactively distributing information services
An interactive information distribution system includes service provider equipment for generating an information stream that is coupled to an information channel and transmitted to subscriber equipment. The service provider also generates a command signal that is coupled to a command channel and transmitted to the subscriber equipment. The service provider also receives information manipulation requests from the subscriber via a back channel. A communication network supporting the information channel, command channel and back channel is coupled between the service provider equipment and the subscriber equipment. |
US07865922B2 |
Low-power broadcast receiver
Broadcast receivers operate in a power-saving standby mode while retaining the ability to receive broadcast program, software, and firmware updates. The most power hungry circuits are deprived of power in the standby mode using a wake-up switch controlled by an update sensor that actively monitors the broadcast channel in the standby mode. If the receiver receives an update-pending indication while in the standby mode, then the wake-up switch provides power to those components needed to receive the update without indicating a power-on condition to the user. |
US07865918B2 |
Display apparatus, user terminal, distribution apparatus, control method thereof, computer program and storage medium
There is provided a content distribution system configured by a distribution apparatus for storing content data, a display apparatus for displaying content data distributed from the distribution apparatus in accordance with a predetermined display schedule, and a user terminal for acquiring the content data displayed on the display apparatus from the distribution apparatus. The user terminal receives data of a display schedule from the display apparatus, and requests the distribution apparatus to send data of content identified from the display schedule. |
US07865914B2 |
Cooperative DLL unload
Loading and unloading a plurality of libraries on a computing device having a loader lock and internal and external counts for each library in the plurality of libraries is disclosed. The libraries assume an initialize state, followed by an initialized state, a pending unload state, and an unload state according to when the internal and external counts are incremented and decremented. When in the pending unload state, the functions of a library that include functions that require acquiring the loader lock exit, the internal count is decremented by one, and the loader lock is released. Prior to entering the pending unload state, a library may be placed into a reloadable state. A library in the reloadable state may be reloaded upon request until a timer times out. When the timer times out, the library in the reloadable state transitions into the pending unload state. |
US07865910B2 |
Bypassing class drivers through virtual driver enablement
A virtual driver is enabled and a class driver is bypassed to provide at least one functionality different than that of the bypassed class driver. A filter driver is initialized in the stack of a class driver in order to bypass the class driver. The filter driver receives inputs associated with the input device and/or application emulating an input device and passes the input data to a virtual driver. The virtual driver provides data to an operating system for functionality that is at least partially different than that of the bypassed class driver. |
US07865908B2 |
VM network traffic monitoring and filtering on the host
A system and method is provided that enables older legacy guest operating systems like Windows NT 4.0 and Windows95® to take advantage of newly developed NDIS Intermediate (IM) drivers that support firewalls, quality of service, IP security, intrusion detection, and other functionality for monitoring/filtering incoming and outgoing network traffic in contemporary host operating systems such as Windows XP operating in a virtual machine (VM) environment. The invention thus makes such older legacy operating systems less susceptible to Internet viruses, and worms, network denial of service (DOS) attacks, and the like. For each Virtual Network Interface Card (VNIC) in a guest VM, a corresponding VNIC is created on the host OS, and a point to point connection is established between the guest and host VNICs. The NDIS IM drivers bind themselves on top of the host VNIC and effectively place themselves as a filter on the point to point connection. |
US07865907B2 |
Method and apparatus for providing automatic software updates
A software updating system enables a user to automatically identify and obtain a device description for use with an application and to update the application with the device description. The system communicates with a device to obtain device description identification information identifying the device description that is required to communicate with the device. Once the device description identification is obtained, the system downloads the device description from a device description database connected to, for example, the Internet. Subsequently, the system updates the application with the device description so that the application may communicate with the device. |
US07865899B2 |
Virtual computer systems and computer virtualization programs
Disclosed are a virtual computer system and method, wherein computer resources are automatically and optimally allocated to logical partitions according to loads to be accomplished by operating systems in the logical partitions and setting information based on a knowledge of workloads that run on the operating systems. Load measuring modules are installed on the operating systems in order to measure the loads to be accomplished by the operating systems. A manager designates the knowledge concerning the workloads on the operating systems through a user interface. An adaptive control module determines the allocation rations of the computer resources relative to the logical partitions according to the loads and the settings, and issues an allocation varying instruction to a hypervisor so as to thus instruct variation of allocations. |
US07865896B2 |
Facilitating scheduling of jobs by decoupling job scheduling algorithm from recorded resource usage and allowing independent manipulation of recorded resource usage space
A method, system and program product are provided for facilitating scheduling of computer jobs of a computing environment having a plurality of resources. The method includes decoupling a job scheduling algorithm from responsibility for maintaining data structures for tracking recorded usage of the plurality of resources by computer jobs. The decoupling includes (i) providing resource space data structures separate from the job scheduling algorithm for recording usage of the plurality of resources by computer jobs; and (ii) providing operators for facilitating manipulation of values within the resource space data structures by the job scheduling algorithm and by one or more functions external to and independent of the job scheduling algorithm. |
US07865889B1 |
Systems and methods for verifying the compatibility of software with a group of managed nodes
In an exemplary embodiment, a deployment program on an administrative system receives user input to deploy target software to the managed nodes in a recipient group. In response, the deployment program identifies a pilot group to test the target software. The pilot group comprises a subset of the recipient group. Each managed node in the pilot group has a unique combination of N attributes. The deployment program deploys the target software to the pilot group prior to deploying the target software to other managed nodes in the recipient group that are not part of the pilot group. |
US07865888B1 |
Systems and methods for gathering deployment state for automated management of software application deployments
Systems and methods for obtaining information about a deployment of a software application are disclosed. One system comprises a plurality of deployment servers running components of the software application deployment, a plurality of monitors associated with the deployment servers, and an analysis subsystem that generates requests for state metrics from the deployment, based on rules describing known problems with the software application. The analysis subsystem transmits each request for state metrics to a monitor associated with a deployment server that is associated with the request. The monitors are configured to receive the requests for state metrics from the analysis subsystem and collect the state metrics from one of the components of the software application deployment. The monitors, which can reside on the deployment servers or locally with respect to the analysis subsystem, can transmit the collected state metrics back to the analysis subsystem. An application model storing a representation of objects of the deployment can also be provided, wherein the analysis subsystem queries the application model for deployment information necessary to transmit the requests for state metrics to appropriate ones of the monitors. The monitors can be configured to conduct post-processing of collected state metrics, and also to prevent redundant collection. |
US07865886B2 |
Blocking of nested loops having feedback or feedforward indexes
A method and apparatus for to blocking nested loops having feedback or feedforward indexing. An embodiment of a method includes receiving a computer code segment, the segment including a first inner loop and a second outer loop, the inner loop being within the outer loop and the inn loops having a one-dimensional iteration space that is independent of the outer loop. The first loop is indexed by a variable I over a contiguous one-dimensional iteration space and addresses one or more data arrays with a shift in the index. The method further includes dividing a two-dimensional iteration space of the first loop and the second loop into multiple contiguous windows, where the second loop uses only one window of the plurality of windows during each iteration and the plurality of windows cover the iteration space. The method includes modifying the computer code segment by adding a third outer loop outside the second loop of the segment, the third loop encompassing the first loop and the second loop. |
US07865885B2 |
Using transactional memory for precise exception handling in aggressive dynamic binary optimizations
Dynamic optimization of application code is performed by selecting a portion of the application code as a possible transaction. A transaction has a property that when it is executed, it is either atomically committed or atomically aborted. Determining whether to convert the selected portion of the application code to a transaction includes determining whether to apply at least one of a group of code optimizations to the portion of the application code. If it is determined to apply at least one of the code optimizations of the group of optimizations to the portion of application code, then the optimization is applied to the portion of the code and the portion of the code is converted to a transaction. |
US07865884B1 |
Typed-data translation for platform independence
A method, computer program and device for the translation of typed data objects in a heterogeneous computational environment is described. The operating system (or installed shared code libraries) translates typed data objects from a first format (e.g., big-endian) to a second format (e.g., little-endian) if the application sending the object and the application receiving the object utilize different formats. By placing data object format translation capabilities into the operating system, the software development effort required to permit an application (e.g., a user-level application) to execute in a heterogeneous environment is significantly reduced. |
US07865883B1 |
Parallel and asynchronous debugger and debugging method for multi-threaded programs
A debugger for aiding in the debugging of multi-threaded program, in response to an event such as, for example, a breakpoint in a thread which has caused an operating system to stop execution of all threads, identifies the thread which contained the breakpoint. After identifying the thread which contained the breakpoint, the debugger enables the operating system to resume execution of the other threads, that is, the threads which did not contain the breakpoint. By allowing the other threads, that is, the threads which did not contain the breakpoint, to continue execution, the debugger's impact on program execution is substantially reduced, particularly for programs which contain a large number of threads. |
US07865882B2 |
Fast correctly rounding floating point conversion and identifying exceptional conversion
A system and method for converting bases of floating point numbers with improved rounding over an entire exponent range includes identifying exceptional conversions for a given source precision to target precision. A representation of the exceptions is stored in a bit vector for use during conversion execution. |
US07865878B2 |
Method and apparatus for operating enterprise software from a detachable storage device
A method and apparatus for enabling an application to run from a detachable device attached to a host computer, the method comprising eliminating the usage of the registry of the computer, and using relative file paths. These modifications enable organization applications, and particularly database applications to be installed and run from a smart drive. |
US07865877B2 |
Computer method and apparatus for referencing files in a software configuration management system
A software configuration management method and apparatus provide a respective workspace for each developer. Each workspace (i) defines a subject software configuration as being developed by the respective developer, and (ii) has a respective file area holding shared files and private files corresponding to the subject software configuration. A team repository holds immutable versions of shared files resulting from developers' respective workspaces and checked into the team repository. The team repository also provides state of checked-in files of developer workspaces. Files are referenced with respect to both namespace of file areas of developer workspaces and namespace of the team repository. Employed in each file area are universally unique identifiers of at least each file of the file area which has been checked in to the team repository. |
US07865876B2 |
Multiple trusted computing environments
A computing platform 20 provides multiple computing environments 24 each containing a guest operating system 25 provided by a virtual machine application 26. Optionally, each computing environment 24 is formed in a compartment 220 of a compartmented host operating system 22. A trusted device 213 verifies that the host operating system 22 and each guest operating system 25 operates in a secure and trusted manner by forming integrity metrics which can be interrogated by a user 10. Each computing environment is isolated and secure, and can be verified as trustworthy independent of any other computing environment. |
US07865873B1 |
Browser-based system and method for defining and manipulating expressions
Embodiments of the invention provide methods and systems for defining classes of objects which entails defining and manipulating expressions. A two-tiered classification editor operates to enable a user to define and manipulate expression in real time through a browser-based user interface. The first tier comprises a group editor for enabling a user to define groups. The second tier comprises an expression editor for enabling a user to define and manipulate an expression comprising a set of groups and one or more relationships between the groups. Each group may comprise a set of conditions, each of which may be based on a possible attribute of an object. Via the expression editor, a user can drag and drop to create and modify these expressions on-the-fly. When a user is done manipulating an expression on the second tier, the user is returned to the first tier, which may present the expression as modified. |
US07865872B2 |
Producer graph oriented programming framework with undo, redo, and abort execution support
A method and apparatus for providing native undo, redo, and abort execution abilities of a runtime is disclosed. In one embodiment, a system includes a runtime to execute object-oriented source code with producer dependency declarations for methods, wherein a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance, wherein each producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method. According to one embodiment of the invention, the runtime includes a client code tracking module to track the client code commands being run by the runtime. Furthermore, in one embodiment, the runtime also includes a runtime tracking module to track processes of the runtime performed in response to the client code commands being tracked and run by the runtime. |
US07865870B2 |
Automatic content completion of valid values for method argument variables
The invention is directed to a method which derives from metadata definitions the allowable values for a method argument, where the allowable values are a subset or a restricted set of values from a defined range of values for that type of method argument. The subset of allowable values is then converted into a fragment of source code that can be used to initialize the argument variable with one of the allowable values when the method is invoked. The fragment of source code is inserted into the source code for that method argument using an editor tool. A system for implementing the method may comprise an integrated development environment (IDE) program. |
US07865865B2 |
Method, program product and apparatus for performing decomposition of a pattern for use in a DPT process
A method of decomposing a target pattern containing features to be printed on a wafer into multiple patterns. The method includes the steps of: (a) defining a region of influence which indicates the minimum necessary space between features to be imaged; (b) selecting a vertex associated with a feature of the target pattern; (c) determining if an edge of another feature is within the region of influence with respect to the vertex; and (d) splitting the another feature into two polygons if the edge of another feature is within the region of influence. |
US07865860B2 |
Layout design device and layout method
A layout design device according to an exemplary aspect of the present invention is a layout design device for designing layout of an integrated circuit, including a routing section for adjacently wiring a signal line having a high activity rate and a signal line having a low activity rate based on an activity rate of the signal line of each circuit element. |
US07865857B1 |
System and method for improved visualization and debugging of constraint circuit objects
Features are provided for graphically representing constraints on design objects in an Electronic Design Automation tool. A particular constraint on one or more circuit objects is displayed as a highlighted region that extends to each visible circuit object to which the constraint applies. Attributes of the highlighted region, such as density and thickness, may proportionally represent attributes of the constraint, such as a strength or distance specified by the constraint. The highlighted region is superimposed on or around circuit objects. The highlighted region may be a halo, which is a partially transparent region filled with a color. Multiple regions that represent the same type of constraint or relationship are connected by line segments, providing the ability to visualize groups of constrained objects, including groups that span levels of a hierarchical design. Intersecting highlighted regions are blended together using techniques such as alpha blending. |
US07865854B2 |
Simultaneous parameter-driven and deterministic simulation with or without synchronization
A method for allowing simultaneous parameter-driven and deterministic simulation during verification of a hardware design, comprising: enabling a plurality of random parameter-driven commands from a random command generator to execute in a simulation environment during verification of the hardware design through a command managing device; and enabling a plurality of deterministic commands from a manually-driven testcase port to execute in the simulation environment simultaneously with the plurality of random parameter-driven commands during verification of the hardware design through the command managing device, the plurality of deterministic commands and the plurality of random parameter-driven commands each verify the functionality of the hardware design. |
US07865849B2 |
System and method for estimating test escapes in integrated circuits
A method for designing an integrated circuit including estimating a test escape rate for tests of interest, a test coverage calculator and a system for estimating a test escape rate for tests of interest associated with a portion of an integrated circuit (IC) die. In one embodiment the method includes the step of: estimating a test escape rate for a set of fault tests to be performed on an IC under design based on an estimated yield and a combined coverage of the set of fault tests; the combined coverage accounting for overlapping coverage among the set of fault tests. |
US07865845B2 |
Chaining objects in a pointer drag path
An apparatus and method for a graphical user interface allow performing operations simply by dragging a first object to touch a second object. The selection of the first object places a corresponding first object in a chain of objects. When the selected first object touches a second object, a corresponding second object is added to the chain of objects. This process may continue for the selection of many objects by merely touching each object with the selected first object, which causes a corresponding object to be added to the chain of objects. The chain of objects may then be processed as an atomic group of operations that may be rolled back if any of the operations in the group fail. |
US07865834B1 |
Multi-way video conferencing user interface
A videoconferencing application includes a user interface that provides multiple participant panels, each of which is displayed with perspective with the panels appearing to be angled with respect to the user interface window. The participant panels display live video streams from remote participants. A two-way layout provides two participant panels for two remote participants, each of which is angled inwardly towards a center position. A three-way layout provides three participant panels for three remote participants, with a left, center and right panel, with the left and right panels angled inwardly towards a center position. |
US07865833B2 |
Data processing apparatus, data processing server, data processing system, method of controlling data processing apparatus, method of controlling data processing server, computer program, and computer readable storage medium
This invention provides a data processing apparatus, data processing server, and data processing system, which can easily edit data by utilizing features of object-based coding, and can easily generate object-based encoded multimedia data. A multimedia edit & playback terminal (201) issues an edit instruction of multimedia data to a multimedia edit server (202) that edits multimedia data consisting of a plurality of object data. A communication client (214) receives layout information of multimedia data. A playback unit (212) displays the acquired layout information, and an edit designation unit (211) designates desired one of the displayed layout information. The designated layout information is output via the communication client (214). |
US07865831B2 |
Method of updating content for an automated display device
A self-powered video display device provides an automated point of purchase advertising display that includes a readily programmable and re-programmable operating system. The display device is updated through the connection of a memory card or handheld computer and the transfer of video and other files over the connection. |
US07865829B1 |
Providing software application help based on heuristics
Help information for a software application is provided based on a user help knowledge base. The user help knowledge base includes a user help profile indicating help information previously selected by the user. Examples of data tracked for the previously selected help information include the application context in which it selected, a presentation mode in which it was presented, at least one associated help topic, and a help content format. The user help knowledge base can further comprise a user profile maintained by the software application. Based on the information in the user help knowledge base, as well as the current context of the application and/or user data entered, the help module selects help information pertinent to the user and the current context of the application. A presentation mode, for example a video mode, an audio mode or a display mode, is selected for the help information as well based on the user help knowledge base. |
US07865825B2 |
Standard text method, system, and program product for configuring and publishing text to multiple applications
The present provides a standard text method, system, and program product for configuring blocks of text and for defining the circumstances under which the blocks of text are to be displayed to users by multiple applications. The method comprises: providing a block of text to be published; selecting at least one application that will use the block of text; defining at least one business entity to which the block of text pertains; defining criteria under which the block of text will be used by each selected application; and repeating the above steps for each additional block of text to be published. |
US07865821B2 |
Electronic document update notification device and electronic document update notifying method
This invention provides an electronic document update notification device for notifying a user of update information of an electronic document including: a updated document name generating part 170 for generating a updated document name based on a stylized document name; a document data obtaining part 150 for obtaining document data after update based on the updated document name; a difference extracting part 180 for extracting difference data between document data before update and the document data after update; and an update information creating part 190 for creating an update information notification based on the difference data. This makes it possible to notify a user of the update information of the electronic document even when a document after update is created with the document name with the document name before update changed according to a predetermined rule, at the time of update of the electronic document. |
US07865817B2 |
Invariant referencing in digital works
A method of presenting a digital work includes displaying a portion of the digital work on a display screen under a set of display conditions, and providing one or more invariant location reference identifiers corresponding to the portion of the digital work on the display screen. The invariant location reference identifiers are separate from the digital work, and each invariant location reference identifier is provided along with the corresponding portion of the digital work, regardless of the display conditions under which the portion of the digital work is displayed. |
US07865815B2 |
Integration and presentation of current and historic versions of document and annotations thereon
A method and system for displaying annotations is provided. The method includes displaying current data to a user through a GUI, displaying at least one of current and historic annotations to a user through the GUI, providing a user selectable link between the historic annotations and historic data associated with the historic annotation, and displaying the historic data to the user through the GUI when the user selectable link is activated by the user. |
US07865814B2 |
Path metric difference computation unit for computing path differences through a multiple-step trellis
A path metric difference computation unit is disclosed for computing path differences through a multiple-step trellis. Path differences are computed between paths through a multiple-step trellis, wherein a first path is a winning path for each single-step-trellis period of a multiple-step-trellis cycle, a second path is a winning path for a first single-step-trellis period and is a losing path for a second single-step-trellis period and a third path is a losing path for a first single-step-trellis period and is a winning path for a second single-step-trellis period. The disclosed path metric difference computation unit comprises path metric difference generators for generating a path metric difference Δ0 for a second single-step-trellis period based on a difference between the first path and the second path, and a path metric difference Δ−1 for a first single-step-trellis period based on a difference between the first path and the third path, wherein intermediate path metric values or intermediate path metric difference values are reused to generate the path metric differences Δ0 or Δ−1. |
US07865811B2 |
Distribution method, preferably applied in a streaming system
The invention relates to a data live streaming system comprising at least one data live streaming broadcaster LSB and at least two live streaming recipients LSR, said at least two live streaming recipients LSR forming at least a part of a peer-to-peer streaming network and said at least two live streaming recipients LSR each comprising means for generation of peer-to peer streaming to other live streaming recipients LSR of said peer-to peer streaming network and wherein said peer-to peer streaming to other streaming recipients LSR comprises loss resilient code representations of data from said at least one live streaming broadcaster LSB. |
US07865810B2 |
Robust error correction encoding/decoding apparatus and method of digital dual-stream broadcast reception/transmission system
An error correction encoding and/or decoding apparatus and method of a digital dual-stream broadcast transmission and/or reception system. An error correction encoding apparatus includes a TRS encoding part to apply the transversal encoding to normal data packets and robust data packets and to append parity packets to the normal data packet and robust data packet, a randomization unit to randomize the data packets and the parity packets according to a predetermined pattern, an RS encoding unit to append parities to the randomized data packets and parity packets, a packet format unit to split the data packets and the parity packets into normal data and robust data and to process the normal and robust data, and a system control unit to control the packet format unit. Accordingly, a robust error correction encoding apparatus can be provided for the digital dual-stream broadcast transmission system to which Transversal Reed-Solomon (TRS) encoding is applied. |
US07865808B2 |
Fast error detection system and related methods
A system apparatus and method generates a communications signal having an error detection mechanism. A circuit generates a data packet. An encoder multiplies and accumulates data words with values in a distance table containing non-repeated n-bit multipliers having “m” number of one bits that are set to obtain accumulated sum bits and appends the accumulated sum bits to the data packet as an error detection code to form a communications signal to be transmitted. |
US07865805B1 |
Multiple bit upset insensitive error detection and correction circuit for field programmable gate array based on static random access memory blocks
A method for detecting and correcting bit errors. The method includes the steps of receiving original data, partitioning the memory storage into a first portion and a second portion, storing the original data in the first portion of the memory buffer, modifying the original data into modified data, storing the modified data in the second portion of the memory buffer, comparing the original data with the modified data, combining the original data and the modified data to create a final data stream, and outputting the final data stream. The method may further include the step of calculating and storing parity data. |
US07865804B2 |
System and method for enhanced error detection in memory peripherals
A system and method for detecting and correcting errors in a memory in a device includes generating an error value of data stored at first predetermined locations in a first memory. The generated error value is compared to a corresponding error value stored in an error memory, each value in the error memory being calculated from at least two data values stored at predetermined locations in the first memory. The data stored in the first predetermined locations of the first memory is rewritten with data stored in first predetermined locations of a second memory if the generated error value is different than the corresponding error value stored in the error memory, the data stored in the second memory being the same as the data stored in the first memory. |
US07865803B2 |
Method for processing noise interference in data accessing device with serial advanced technology attachment (SATA) interface
A method for processing noise interference in a serial AT Attachment (SATA) interface. In the method, when a receiver does not receive a SOF primitive (start of frame primitive) but does receive an EOF primitive (end of frame primitive) or WTRM primitive (wait for frame termination primitive), the receiver outputs a R_OK primitive (reception with no error primitive) and sets a error flag to report to the application layer of the receiver to eliminate the interference. |
US07865797B2 |
Memory device with adjustable read reference based on ECC and method thereof
A first value from a set of bit cells of a sector of a non-volatile memory device is sensed based on a first read reference. A second value from the set of bit cells is sensed based on a second read reference different than the first read reference. A third read reference for a first subsequent access to the sector of the non-volatile memory device is determined based on at least one of the first read reference and the second read reference in response to determining a first error code condition associated with the first value and a second error code condition associated with the second value represent different error code conditions. |
US07865795B2 |
Methods and apparatuses for generating a random sequence of commands for a semiconductor device
Methods and apparatuses for generating a random sequence of commands for a semiconductor device. The method generates random state transitions within a finite state machine model of the semiconductor device. A sequence of commands is determined which are associated to the generated random state transitions based on the finite state machine model of the semiconductor device. |
US07865794B2 |
Decompressor/PRPG for applying pseudo-random and deterministic test patterns
A novel decompressor/PRPG on a microchip performs both pseudo-random test pattern generation and decompression of deterministic test patterns for a circuit-under-test on the chip. The decompressor/PRPG has two phases of operation. In a pseudo-random phase, the decompressor/PRPG generates pseudo-random test patterns that are applied to scan chains within the circuit-under test. In a deterministic phase, compressed deterministic test patterns from an external tester are applied to the decompressor/PRPG. The patterns are decompressed as they are clocked through the decompressor/PRPG into the scan chains. The decompressor/PRPG thus provides much better fault coverage than a simple PRPG, but without the cost of a complete set of fully-specified deterministic test patterns. |
US07865792B2 |
Test generation methods for reducing power dissipation and supply currents
Disclosed herein are representative embodiments of methods, apparatus, and systems used for generating test patterns as may be used as part of a test pattern generation process (for example, for use with an automatic test pattern generator (ATPG) software tool). In one exemplary embodiment, hold probabilities are determined for state elements (for example, scan cells) of a circuit design. A test cube is generated targeting one or more faults in the circuit design. In one particular implementation, the test cube initially comprises specified values that target the one or more faults and further comprises unspecified values. The test cube is modified by specifying at least a portion of the unspecified values with values determined at least in part from the hold probabilities and stored. |
US07865789B2 |
System and method for system-on-chip interconnect verification
A system and method for verifying system-on-chip interconnect includes a first linear feedback shift register coupled to an output interface of a first system-on-chip component, a second linear feedback shift register instantiated in a second system-on-chip component, and a comparator coupled to the second linear feedback shift register and the input interface of the second system-on-chip. Another method for verifying includes generating a pseudo-random number sequence with the first linear feedback shift register and the second linear feedback shift register using an identical first initial state, and comparing an output of the first linear feedback shift register with an output of the second linear feedback shift register and reporting a miss-compare. |
US07865786B2 |
Scanned memory testing of multi-port memory arrays
A system for at-functional-clock-speed continuous scan array built-in self testing (ABIST) of multiport memory is disclosed. During ABIST testing, functional addressing latches from a first port are used as shadow latches for a second port's addressing latches. The arrangement reduces the amount of test-only hardware on a chip and reduces the need to write complex testing software. Higher level functions may be inserted between the shadow latches and the addressing latches to automatically provide functions such as inversions. |
US07865784B1 |
Write validation
A write validation system that includes a first address signature collector module that generates a first address signature that is indicative of a write address of data when the data is received at a memory control module. A second address signature collector module generates a second address signature that is indicative of the write address of the data when the data is transferred from the memory control module. An address signature validation module receives the first address signature from the first address signature collector module, receives the second address signature from the second address signature collector module, and compares the first address signature to the second address signature. |
US07865782B2 |
I/O device fault processing method for use in virtual computer system
An input/output (I/O) device fault processing method for executing, without contradiction, fault recovery processing of a physical I/O device which is commonly used or shared by a plurality of virtual computers in such a way that no influence is exerted on a virtual computer which does not presently use the shared I/O device is disclosed. A hypervisor performs fault monitoring of the physical I/O device. Upon occurrence of an operation failure, this failure is detected and notified to a virtual management computer. In responding to receipt of the notice, the virtual management computer performs the fault recovery processing of the physical I/O device. |
US07865780B2 |
Method for test case generation
A system and method for providing randomly-generated test cases for a set of interfaces of a piece of software are disclosed. A test case generator is initialized with parameter arrays Sp with cardinality mp and a prime number qp. For each independent parameter p of each of the set of interfaces, a test case number t is generated. A test case is then generated based on the values for each independent parameter p and based on t and Sp, mp, and qp. |
US07865779B2 |
Server side logic unit testing
A method for server side logic unit testing in an application server environment is provided. The method includes reading a plurality of input parameters from an XML input repository, where the input parameters define an initial state of a test environment, and configuring the test environment to the initial state using the input parameters. The method further includes executing a unit test case using a command test manager to interface between the unit test case and the test environment, where the command test manager translates a command from the unit test case into a test command. The method also includes passing the test command to controller command logic, and accessing test data stored in a database through an access bean using a bean simulator. The method additionally includes receiving test results, including catching an exception on an error condition, and outputting the test results to an XML output repository. |
US07865778B2 |
Method and system for detecting synchronization errors in programs
A method and system for error detection in programs with collective synchronization and/or procedures are provided. In one aspect, the method and system may use interprocedural analysis for matching synchronizations in a program in order to detect synchronization errors, and, if no such errors exist, may determine the synchronization phases of the program. The method and system in one aspect may use a combination of path expressions and interprocedural program slicing to match the synchronization statements that may execute along each program path. If the synchronization matching succeeds, the method and system in one aspect may determine the sets of synchronization statements that synchronize together. A matching failure may indicate the presence of a synchronization error and the method and system in one aspect may construct a counter example to illustrate the error. |
US07865777B2 |
Thread interception and analysis
Apparatus and methods for intercepting and analyzing threads are disclosed. In one embodiment, a thread data recorder is configured to instrument one or more existing functions by modifying computer executable instructions in the functions to intercept threads calling the functions. In one possible implementation, the number of existing functions instrumented can be reduced by instrumenting choke point functions. The instrumented functions can also capture data associated with the threads as the threads execute at the function. This data can be saved to memory and compressed into logs. In one aspect, the data can be saved and/or compressed at a time when processor resources are being used at or below predetermined level. The captured data can be used to analyze a functioning of a computer system in which the threads were produced. |
US07865774B2 |
Multiprocessor core dump retrieval
In particular embodiments, a monitoring processor may receive an interrupt from status monitoring logic associated with a monitored processor that has experienced an error. Interrupt logic at the monitoring processor may interrupt the monitored processor to initiate a standby mode of operation in the monitored processor. Core dump logic at the monitoring processor may retrieve a core dump from a memory associated with the monitored processor via a communication channel connecting the monitoring processor to the monitored processor or to the memory. Other embodiments are disclosed and claimed. |
US07865769B2 |
In situ register state error recovery and restart mechanism
Embodiments of the invention relate to methods and systems for error detection and recovery from errors during pipelined execution of data. A cascaded, delayed execution pipeline may be implemented to maintain a precise machine state. In some embodiments, a delay of one or more clock cycles may be inserted prior to a write back stage of each pipeline to facilitate error detection and recovery. Because a precise machine state is maintained error detection and recovery mechanisms may be built directly into register files of the system. If an error is detected execution of the instruction associated with the error and all subsequent instructions may be restarted. |
US07865763B2 |
Data replication method
Provided is a data replication method capable of reducing the number of communication times when a processing result of an active system is replicated to a standby system. The data replication method, in which a first computer receives a first message containing a first processing request, and a plurality of second computers replicates the first message, includes the steps of: sending, by a third computer, the first message to the first computer and the second computers; sending, by each of the second computers, a message receive notification of the first message to the first computer; sending, by the first computer, after reception of the message receive notification from the second computers, the message receive notification of the first message to the third computer; and sending, by the first computer, a notification indicating that the first processing request becomes executable by the first computer to the second computers. |
US07865760B2 |
Use of T4 timestamps to calculate clock offset and skew
Disclosed are a method and system for calculating clock offset and skew between two clocks in a computer system. The method comprises the steps of sending data packets from a first processing unit in the computer system to a second processing unit in the computer system, and sending the data packets from the second processing unit to the first processing unit. First, second, third and fourth time stamps are provided to indicate, respectively, when the packets leave the first processing unit, arrive at the second processing unit, leave the second processing unit, and arrive at the first processing unit. The method comprises the further steps of defining a set of backward delay points using the fourth time stamps, and calculating a clock offset between clocks on the first and second processing units and clock skews of said clocks using said set of backward delay points. |
US07865743B2 |
Apparatus and method for securing data on a portable storage device
A portable storage device including a microprocessor and a secure user data area, the microprocessor operable to perform on-the-fly encryption/decryption of secure data stored on the storage device under a user password, the microprocessor also operable to exclude access to the secure user data area unless the user password is provided. |
US07865742B2 |
Method, apparatus, and program product for enabling access to flexibly redacted content
A capability key is generated that provides access to sensitive information within a selectively encrypted data unit created from an unencrypted data unit. A user specifies access rights as a monotone boolean relationship between a selection of a list of attributes related to the unencrypted data unit. This relationship is used to compute a key descriptor. Next one or more shares of a master secret is generated responsive to the monotone boolean relationship and a random number. Next a unique capability key is computed from one or more cryptosystem parameters, the one or more shares and the random number. The unique capability key and the key descriptor together enable decryption of sensitive information within a selectively encrypted data unit created from an unencrypted data unit. Finally, the unique capability key and the key descriptor are provided to allow decryption of sensitive information within the selectively encrypted data unit. |
US07865739B2 |
Methods and devices for transferring security data between memories
Methods and devices for transferring data from a non-volatile memory to a working memory of an electronic data processing device are provided. Security data is copied from the non-volatile memory to the working memory. The security data is to be write-protected. A blocking function is activated for the security data in the working memory. The activation is triggered by the copying being made to the working memory. All communication with the working memory is monitored. All write attempts to the copied security data stored in the working memory are blocked according to the blocking function. At least activating a blocking function, monitoring communication and blocking write attempts are performed independently of a central processing unit of the electronic data processing device, such that the central processing unit cannot manipulate the security data. |
US07865737B2 |
Digital mixer
The present invention is directed to a digital mixer that selectively provides audio signal processing functions to a user depending on the authority granted to the user's log-in credentials. The preferred embodiment of the digital mixer includes a mounting unit for removably mounting a storage medium, a detector for detecting the mounting or removal of the storage medium, a determining portion for determining whether a user key is stored in the mounted storage medium, and a control portion that, upon the determining portion confirming that the mounted storage medium includes a user key, causes the digital mixer to display a log-on screen for a specific user who is associated with the stored user key. In accordance with the preferred embodiment, the digital mixer automatically logs out the user upon detecting that the storage medium is removed from the digital mixer. |
US07865731B2 |
Securing access to an application service based on a proximity token
A system for providing secured access to an application service includes a security token that couples to the application service. The security token performs a first element of a cryptographic technique, such as, for example, encryption or decryption. A proximity token is provided that is associated with the security token. The proximity token performs a second element of the cryptographic technique to validate a communication between the application service and the security token. The proximity token is operable to validate the communication only when the proximity token is located within a predetermined validation distance from the security token or the application service. The security token may perform the first element of the cryptographic technique to verify that the proximity token has validated the communication between the application service and the security token. The system may be configured to provide secured access to the application service when the proximity token validates the communication and to prevent secured access to the application service when the proximity token does not validate the communication. |
US07865729B2 |
Bidirectional authentication for HTML form processing
A method of posting HTML form data securely is provided. Some embodiments may use an existing security protocol to send the sensitive information as an encrypted challenge from a client to a server, while other embodiments may require a bidirectionally-authenticated tunnel to be created before sensitive data is transmitted. The browser displaying the HTML form may employ user interface elements, such as graphical images and/or display messages, that actively notify the user when the webpage form is not secure via bidirectional authentication. |
US07865726B2 |
Method and system for dynamic adjustment of computer security based on network activity of users
A method, system, apparatus, or computer program product is presented for securing computational resources in a data processing system. A first user uses a first computational device, and a user security level is associated with the first user. Likewise, a second user uses a second computational device, and a user security level is associated with the second user. The computational resources on the first computational device are automatically reconfigured based on the second user security level of the second user. A computational security level may be assigned to a computational resource on the first computational device, and the computational security level is dynamically adjusted in response to detected network activity by the second computational device that is being used by the second user. Modified security-related parameters for reconfiguring computational resources on the first computational device are reconfigured based on the adjusted computational security level. |
US07865723B2 |
Method and apparatus for multicast delivery of program information
Method and apparatus providing program information to client devices for at least one multicast stream of digital content is described. In one embodiment, session description messages for the at least one multicast stream of digital content are generated. Each of the session description messages includes at least one content access parameter. The at least one content access parameter may include digital rights management (DRM) data, channel key identification data associated with the at least one channel of the at least one multicast stream of digital content, and/or data indicative of whether each session description message is associated with a channel, a program, or a program segment. Each of the session description messages is signed using a cryptographic key. The session description messages are then multicasted to the client devices using a predefined multicast address. |
US07865720B2 |
System and method for supporting multiple certificate status providers on a mobile communication device
A method and system for supporting multiple digital certificate status information providers are disclosed. An initial service request is prepared at a proxy system client module and sent to a proxy system service module operating at a proxy system. The proxy system prepares multiple service requests and sends the service requests to respective multiple digital certificate status information providers. One of the responses to the service requests received from the status information providers is selected, and a response to the initial service request is prepared and returned to the proxy system client module based on the selected response. |
US07865714B2 |
Internet facsimile and control method thereof and communication instruction terminal
In an Internet fax, to receive an electronic mail document for fax transfer, if a password related to a control command for indicating a facsimile communication function is encrypted and set in the destination field or the main body of the received electronic mail, the encrypted password is decrypted and using the decrypted password, facsimile transfer of the electronic mail document is executed following the control command. |
US07865712B2 |
Method and apparatus for booting a processing system
Machine-readable media, methods, apparatus and system for booting a processing system are described. In an embodiment, whether an encrypted version of a closed operating system is authentic may be determined. The encrypted version of the closed operating system may be decrypted with a key retrieved from a processor register to provide the closed operating system, based at least in part on a determination that the encrypted version of the closed operating system is authentic. Then, whether the closed operating system is authentic may be determined and a virtual machine may be created so that the closed operating system may be launched in the virtual machine, if the closed operating system is authentic. |
US07865710B2 |
Software recovery without the use of a keyboard, mouse, trackball or computer monitor
A NAS device comprises a user control and storage in which at least one of an operating system and system firmware is stored. Logic is also provided that is coupled to the user control and the storage. The logic causes a recovery to be performed of the operating system or system firmware upon user activation of the user control. The NAS device does not comprise any of a keyboard, mouse, trackball, and computer monitor. |
US07865701B1 |
Concurrent atomic execution
Executing a set one or more instructions atomically is disclosed. Executing includes saving a set of one or more register states in a software data structure, speculatively executing the set of instructions, and restoring the state of one or more registers when an abort indication is received. |
US07865700B2 |
System and method for prioritizing store instructions
The present invention provides a system and method for prioritizing store instructions in a cascaded pipeline. The system includes a cascaded delayed execution pipeline unit having a plurality of execution pipelines that execute instructions in a common issue group in a delayed manner relative to each other. The system further includes circuitry configured to: (1) receive an issue group of instructions; (2) determine if at least one store instruction is in the issue group, if so scheduling the least one store instruction in a one of the plurality of execution pipelines based upon a first prioritization scheme; (3) determine if there is an issue conflict for one of the plurality of execution pipelines and resolving the issue conflict by scheduling the at least one store instruction in a different execution pipeline; (4) schedule execution of the issue group of instructions in the cascaded delayed execution pipeline unit. |
US07865696B2 |
Interface including task page mechanism with index register between host and an intelligent memory interfacing multitask controller
A computing system that includes a number of processing elements, a memory and a multi-task controller is disclosed. The memory has an interface that includes a task page mechanism with an index register. A portion of the multi-task controller also has a task page register for accessing the memory via another interface. The task page mechanism provides access to the memory by the host processor. The index register can be loaded by either the address or data bus of the host processor. In one embodiment, the task page mechanism includes a comparator and a counter to facilitate a polling scan of the status of the various tasks in the memory. |
US07865695B2 |
Reading and writing a memory element within a programmable processing element in a plurality of modes
An integrated circuit in communication with a host circuit includes an interconnect bus and a plurality of programmable elements. Each of the programmable elements includes a control interface for receiving a control signal, the control signal causing the memory element to selectively operate in one of a plurality of modes. In a first mode, the memory element communicates stored data to the output port upon receiving the control signal; in a second mode the memory element communicates stored data to the output port upon detecting valid data at the input port; in a third mode the memory element stores a first data value consisting of at least a portion of a single data word received at the input port; and in a fourth mode the memory element stores a second data value consisting of at least a portion of each of two separate input values received at the input port. Each programmable element may write data to and read data from a memory element of any of the other programmable elements. |
US07865693B2 |
Aligning precision converted vector data using mask indicating offset relative to element boundary corresponding to precision type
Mechanisms for aligning enhanced precision vectors based on reduced precision data values are provided. At least one data value, having a first precision type, is received for storing in a vector register. The vector register stores data as a vector having a plurality of vector elements. The first precision type is modified to have a second precision type different in precision than the first precision type to thereby generate at least one modified data value. The at least one modified data value is stored in at least one vector element of the plurality of vector elements. An alignment of the at least one modified data value is determined relative to a boundary of a vector element of the vector register. An alignment operation to re-align the at least one modified data value based on the boundary of the vector element of the vector register is performed. |
US07865692B2 |
Methods and apparatus for automated generation of abbreviated instruction set and configurable processor architecture
A systematic approach to architecture and design of the instruction fetch mechanisms and instruction set architectures in embedded processors is described. This systematic approach allows a relaxing of certain restrictions normally imposed by a fixed-size instruction set architecture (ISA) on design and development of an embedded system. The approach also guarantees highly efficient usage of the available instruction storage which is only bounded by the actual information contents of an application or its entropy. The result of this efficiency increase is a general reduction of the storage requirements, or a compression, of the instruction segment of the original application. An additional feature of this system is the full decoupling of the ISA from the core architecture. This decoupling allows usage of a variable length encoding for any size of the ISA without impacting the physical instruction memory organization or layout and branching mechanism as well as tuning of the execution core to the application. A hardware embodiment described herein allows application of the above mentioned high-entropy encoding technique in actual embedded processor using today's technology without posing significant strain on timing requirements. |
US07865689B2 |
Parallel installation of logical partitions
An apparatus and method provide parallel installation of logical partitions on a computer system. The function of a hardware maintenance console is built into a logical partition configuration mechanism that resides in the system firmware. A virtual local area network (VLAN) is used by the logical partition configuration mechanism to define an I/O bridge that allows installing multiple logical partitions in parallel. Because multiple logical partitions may be installed in parallel, the time required to install logical partitions is greatly reduced. |
US07865687B2 |
Configuration management apparatus and method
To migrate a configuration that an old storage device has to a new storage device. A new storage device obtains a configuration of an old storage device, by using a migration manager, and prepares a logical volume definition of the new storage device based on a logical volume definition in the configuration. Also, based a cache allocation definition in the configuration and cache capacity of the new storage device, a cache allocation definition of the new storage device is prepared. Further, based on a port bandwidth allocation definition in the configuration and bandwidth capacity of a port of the new storage device, a port bandwidth allocation definition of the new storage device is prepared. The prepared logical volume definition, cache allocation definition and port bandwidth allocation definition are set up in a configuration of the new storage device. |
US07865686B2 |
Virtual computer system, and physical resource reconfiguration method and program thereof
Provided is a virtual computer system capable of finding a configuration whose total sum of memory access delays is smaller than that of a current configuration. In a virtual computer system in which with memory access times within a node and between nodes differing from each other, a hypervisor controls a plurality of virtual processors which execute a process on a plurality of nodes, the hypervisor includes a unit which obtains a total sum of memory access delay time on the virtual machine based on affinity information indicative of a latency or a band of communication between the virtual processors and traffic between the virtual processors, and a unit which reconfigures physical resources based on the total sum of delay time. |
US07865684B2 |
Managing message queues
A method, and corresponding system and software, is described for writing data to a plurality of queues, each portion of the data being written to a corresponding one of the queues. The method includes, without requiring concurrent locking of more than one queue, determining if a space is available in each queue for writing a corresponding portion of the data, and if available, reserving the spaces in the queues. The method includes writing each portion of the data to a corresponding one of the queues. |
US07865682B2 |
Remote copy system
Even when a host does not give a write time to write data, consistency can be kept among data stored in secondary storage systems. The present system has plural primary storage systems each having a source volume and plural secondary storage systems each having a target volume. Once data is received from a host, each of the plural storage systems creates write-data management information having sequential numbers and reference information and sends, to one of the primary storage systems, the data, sequential number and reference information. Each of the secondary storage systems records reference information corresponding to the largest sequential number among serial sequential numbers and stores, in a target volume in an order of sequential numbers, data corresponding to reference information having a value smaller than the reference information based on the smallest value reference information among reference information recorded in each of the plural secondary storage systems. |
US07865677B1 |
Enhancing access to data storage
Access to data storage is enhanced. A logical volume defines a set of block based data storage resources and is presented as a first volume. A virtual LUN portal mechanism serves as an alias for the first volume and is presented as a second volume. A block based data manipulation mechanism is configured to apply to a first I/O request directed to the second volume and not to a second I/O request directed to the first volume. |
US07865672B2 |
Electronic system with first and second electronic units electrically communicable with each other
An electronic system has a first electronic unit for carrying out a first predetermined operation and a second electronic unit for carrying out a second predetermined operation. The first and second electronic units are electrically communicable with each other. In the system, the first electronic unit stores control data. The second control unit requires the control data for carrying out the second predetermined operation. The second electronic unit sends to the first electronic unit a request to send the control data when the second electronic unit is reset. |
US07865664B2 |
Storage control device, and control method for storage control device
The storage control device of the present invention is able to perform input and output of data between blocks whose size is different with good efficiency. The size of extended logical blocks, which are units of data input and output within a storage control device, and the size of physical blocks, which are provided within the storage device, are different from one another. A write object range generation unit reads out both of the extended logical blocks which are adjacent to the write data, and creates a write object range by linking them to the write data. An assurance code checking unit checks a corresponding assurance code for each of these extended logical blocks. And a block size adjustment unit deletes superfluous data from the adjacent blocks, and adjusts the size of the write object range, so that it becomes an integral multiple of the size of the physical blocks. |
US07865662B2 |
Scalable processing network for searching and adding in a content addressable memory
An alternation network for use with a content addressable memory for implementing a divide and conquer algorithm is described. The alternation network comprises: a plurality of alternation modules connected in series together, each module comprising: a plurality of cascaded logic gates arranged to propagate a match parity signal via the gates along at least part of a matching result vector, the matching result vector being generated by execution of a matching instruction on the content addressable memory, and the logic gates being configured to change the parity of the match parity signal in accordance with the matching result vector; and a vector output arranged to output a parity level vector of the propagated match parity signal present at the each gate of the plurality of logic gates; a logic network for dividing the matching result vector into an odd match vector and an even match vector representing respectively odd and even numbered elements of the matching result vector, by use of the parity level vector, and means for writing a selected one of the odd and even match vectors to the content addressable memory. |
US07865661B2 |
Configurable high-speed memory interface subsystem
A memory interface subsystem including a write logic and a read logic. The write logic may be configured to communicate data from a memory controller to a memory. The read logic may be configured to communicate data from the memory to the memory controller. The read logic may comprise a plurality of physical read datapaths. Each of the physical read datapaths may be configured to receive (i) a respective portion of read data signals from the memory, (ii) a respective read data strobe signal associated with the respective portion of the received read data signals, (iii) a gating signal, (iv) a base delay signal and (v) an offset delay signal. |
US07865660B2 |
Calibration of read/write memory access via advanced memory buffer
Methods and apparatuses to calibrate read/write memory accesses through data buses of different lengths via advanced memory buffers. One embodiment includes an advanced memory buffer (AMB) having: a plurality of ports to interface respectively with a plurality of data buses; a port to interface with a common clock bus for the plurality of data buses; and an adjustable circuit coupled with the plurality of ports to level delays on the plurality of data buses. In one embodiment, the data buses have different wire lengths between the dynamic random access memory (DRAM) memory chips and the advanced memory buffer (AMB). |
US07865659B2 |
Removable storage device
In an embodiment, when a removable storage device is removably coupled to a host, the removable storage device indicates that it is non-removable to the host. The removable storage device may include a user-created secure storage area. |
US07865658B2 |
Method and system for balancing host write operations and cache flushing
A method and system for balancing host write operations and cache flushing is disclosed. The method may include steps of determining an available capacity in a cache storage portion of a self-caching storage device, determining a ratio of cache flushing steps to host write commands if the available capacity is below a desired threshold and interleaving cache flushing steps with host write commands to achieve the ratio. The cache flushing steps may be executed by maintaining a storage device busy status after executing a host write command and utilizing this additional time to copy a portion of the data from the cache storage into the main storage. The system may include a cache storage, a main storage and a controller configured to determine and execute a ratio of cache flushing steps to host write commands by executing cache flushing steps while maintaining a busy status after a host write command. |
US07865655B2 |
Extended blade server
The present invention relates to the field of communications, in particular, to a server for solving the problem related to the incompatibility between normal blades and multi-processing blades in a conventional server. The server according to an embodiment of the invention includes a backboard, on which backboard wiring and a first slot are disposed. At least two second slots are further disposed on the backboard. Both a first interface configured to be connected to a normal blade and a second interface configured to be connected to a multi-processing blade are disposed on each of the second slots, the first interface being connected to a corresponding Cluster Switch interface disposed on the first slot via the backboard wiring, and the second interface being interconnected directly via the backboard wiring or being connected to a corresponding Symmetrical Multi-Processing Switch interface disposed on the first slot via the backboard wiring. |
US07865654B2 |
Programmable bridge header structures
A computer system includes compute nodes coupled through a switch to shared or non-shared I/O devices. The switch includes a pool of bridge headers and virtual bridges coupling a root port of a compute node to each of one or more shared or non-shared I/O devices. The switch is configured to associate each of the virtual bridges with a respective one of the fixed pool of bridge headers, receive a packet including data identifying the root port and a shared or non-shared I/O device, and route the packet in response to comparing data in the packet to data in the bridge headers associated with the virtual bridges. The virtual bridges comprise a hierarchy of virtual bridges in which one virtual bridge connects the root port to the remaining virtual bridges of the hierarchy. The switch may change the associations between virtual bridges and bridge headers. |
US07865649B2 |
Module for reproducing a transmitter signal
The invention relates to a module for reproducing a transmitter signal (xactE). A control device (1) is coupled to a driving device (4a) for controlling a machine while being coupled to the module (5, 5′) via a data bus (7) for exchanging data. A reproduced transmitter signal (xactEn) is determined from a reference value (xdes) that is predefined by the control device with the aid of the module (5, 5′). The module (5, 5′) is logically coupled to the control device (1) via the data bus (7) in such a way that the module (5, 5′) is projected in the same way as the driving device (4a) from the perspective of the control device (1). The inventive module (5, 5′) for reproducing a transmitter signal (xactE) thus makes it possible to project, start, and adjust the dynamics of the machine in a simple manner. |
US07865647B2 |
Efficient resource arbitration
Resource requests are allocated by storing resource requests in a queue slots in a queue. A token is associated with one of the queue slots. During an arbitration cycle, the queue slot with the token is given the priority to the resource. If the queue slot with the token does not include a request, a different queue slot having the highest static priority and including a request is given access to the resource. The token is advanced to a different queue slot after one or more arbitration cycles. Requests are assigned to the highest priority queue slot, to random or arbitrarily selected queue slots, or based on the source and/or type of the request. One or more queue slots may be received for specific sources or types of requests. Resources include processor access, bus access, cache or system memory interface access, and internal or external interface access. |
US07865646B1 |
Sharing of functions between an embedded controller and a host processor
An improved system is described for allowing an embedded controller and a host processor to share access to modules in a computer system. The shared access system of the present invention enables exclusive, one-at-a-time access by a processor to a module and concurrent access by more than one processor to a module. An internal bus with two power sources is used to allow continued access by one of the processors when one of the two power sources is not providing power. Asynchronous clocking is provided to allow increased throughput to modules. An example of a protocol that allows an embedded controller to access more than one module is also described. |
US07865645B2 |
Bus arbiter, bus device and system for granting successive requests by a master without rearbitration
A bus arbiter includes an arbitration stop determining unit and a transaction arbitrating unit. The arbitration stop determining unit generates an arbitration stop signal based upon transaction grouping request signals which indicate whether successive transactions are requested. The transaction arbitrating unit selectively performs an arbitration operation based upon the arbitration stop signal. |
US07865644B2 |
Method and apparatus for attaching multiple slave devices to a single bus controller interface while supporting command pipelining
In a method and apparatus associated with a bus controller, a set of mechanisms are selectively added to the bus controller, as well as to slave devices connected to the bus controller. A mechanism is also added to one or more master devices connected to the bus controller, in order to provide the master devices with a transaction ordering capability. The added mechanisms collectively achieve the objective of supporting connection of multiple slave devices to a common controller interface, and at the same time allowing pipelined operation of the slave devices. One embodiment of the invention is directed to a method for use with a bus and an associated bus controller, wherein the bus controller has respective master and slave interfaces for use in selectively interconnecting master devices and slave devices. The method comprises the steps of connecting one or more of the master devices to one of the master interfaces, and connecting each of a plurality of slave devices to the same one of the slave interfaces. The method further comprises operating a connected master device to send multiple commands to a selected one of the connected slave devices in accordance with a command pipelining procedure. |
US07865643B2 |
Communication system and protocol
A communication system and protocol that permits a first device to communicate a plurality of messages in a predetermined order to a user of the first device, where the plurality of messages, their content, and their predetermined order need not be known to the first device until the messages are provided to the first device by a second device. The user of the first device is permitted to move backward or forward through the messages in the predetermined order while utilizing a minimal amount of resources of the first device, such as processor power and memory. |
US07865641B2 |
Synchronization and scheduling of a dual master serial channel
One embodiment provides a system including a communications channel, a first channel master, and a second channel master. The first channel master is configured to obtain latency values and maintain a first schedule of data traffic on the communications channel based on the latency values. The second channel master is configured to obtain the latency values and maintain a second schedule of data traffic on the communications channel based on the latency values. The first channel master manages data on the communications channel via the first schedule and the second channel master manages data on the communications channel via the second schedule. |
US07865640B1 |
USB web launcher using keyboard scancodes
A USB web launcher for launching a browser on a host computer and directing the browser to a website specified by the web launcher. The USB web launcher comprises a housing, and a controller within the housing which is configured to operate as a USB HID keyboard device. The controller has a URL stored therein in the form of a keyboard scancode string and is programmed to send the keyboard scancode string to the host computer in response to actuation of a switch on the housing. The web launcher includes USB connector means for coupling the controller to a USB port of the host computer, and, in response to the transmitted URL, the host computer launches the browser and accesses the corresponding website. One embodiment of the invention is a USB web launcher having first and second USB connector parts and a lanyard mode of operation in which the controller within the web launcher is programmed to recognize when the first and second USB connector parts are interconnected and to energize an LED in response. |
US07865639B2 |
Appliance with an electrically adaptive adapter to alternatively couple multiple consumer electronic devices
A modular system comprises an appliance and an adaptive adapter configured to alternately couple two consumer electronic devices to the appliance and to supply a different electrical service between the appliance and the consumer electronic devices depending on the device selected. The adaptive adapter supplies a first category of electrical service to a first consumer electronic device and a second category of electrical service to a second consumer electronic device. The appliance may comprise a refrigeration appliance and the adaptive adapter can couple the consumer electronic devices to the appliance. |
US07865638B1 |
System and method for fast hardware atomic queue allocation
One embodiment of the invention sets forth a method for performing a queue allocation operation that includes receiving a memory address associated with a queue allocation aperture, where the memory address is read by a client to request memory space in a memory queue for a payload, computing a payload size based on the memory address, determining an insertion pointer for the payload based on a first position of a horizon pointer, where the insertion pointer indicates a location within the memory queue for the client to insert the payload, adjusting the horizon pointer to a second position based on the payload size, and returning the insertion pointer to the client. Such an approach enables multiple clients to advantageously request and obtain space within a shared memory queue in a single atomic operation, thereby allowing clients to share a memory queue more efficiently relative to prior art approaches. |
US07865632B2 |
Memory allocation and access method and device using the same
A memory allocation method for a direct memory access controller (DMAC) in a limited-memory-size computer system includes the steps of allocating a memory space having continuous memory addresses to form a buffer of the DMAC; dividing the memory space successively into a plurality of first memory blocks and a second memory block, wherein the size of the second memory block is equal to a maximum frame size possibly accessed by the DMAC; and assigning the plurality of first memory blocks and the second memory block to a plurality of descriptors in order, wherein each of the plurality of descriptors is utilized for recording a memory address of a corresponding memory block as a pointers for the corresponding memory block. |
US07865631B2 |
Dynamic logical data channel assignment using time-grouped allocations
A method, system and program are provided for dynamically allocating DMA channel identifiers to multiple DMA transfer requests that are grouped in time by virtualizing DMA transfer requests into an available DMA channel identifier using a channel bitmap listing of available DMA channels to select and set an allocated DMA channel identifier. Once the input values associated with the DMA transfer requests are mapped to the selected DMA channel identifier, the DMA transfers are performed using the selected DMA channel identifier, which is then deallocated in the channel bitmap upon completion of the DMA transfers. When there is a request to wait for completion of the data transfers, the same input values are used with the mapping to wait on the appropriate logical channel. With this method, all available logical channels can be utilized with reduced instances of false-sharing. |
US07865630B2 |
Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage
A Multi-Media Card/Secure Digital (MMC/SD) single-chip flash device contains a MMC/SD flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. MMC/SD transactions from a host MMC/SD bus are read by a bus transceiver on the MMC/SD flash microcontroller. Various routines that execute on a CPU in the MMC/SD flash microcontroller are activated in response to commands in the MMC/SD transactions. A flash-memory controller in the MMC/SD flash microcontroller transfers data from the bus transceiver to the flash mass storage blocks for storage. Rather than boot from an internal ROM coupled to the CPU, a boot loader is transferred by DMA from the first page of the flash mass storage block to an internal RAM. The flash memory is automatically read from the first page at power-on. The CPU then executes the boot loader from the internal RAM to load the control program. |
US07865629B1 |
Configurable connector for system-level communication
A host device comprises a controller and a connector. The host connector comprises fixed-function and multi-function pins. A first group of host connector pins comprises one or more of the fixed-function pins and a second group of pins comprises the remainder of the fixed-function pins and the multi-function pins. The host connector can be releasably attached to a connector of an accessory device. The first group of host connector pins can be used to discover the functions of the accessory connector. The host device can select functions to be enabled at the host and accessory connectors from among the functions mutually supported by the two connectors. The host can enable the selected functions at the host connector and can instruct the accessory to enable the selected functions at the accessory connector. The host can reconfigure host connector functions in response to a different accessory being attached to the host. |
US07865626B2 |
Raid storage subsystem using read connection information command to request WWN information for server table and adapter connection table
Structure, Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially World Wide Number (WWN) identifiers. The method includes querying a server to identify host bus adapters coupled to the server, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure. |
US07865622B2 |
Updating parameters in a bridged multistandard home network
The invention relates to the field of home networks, in particular to the connection of two home networks of different types via a gateway. The network appliances in the network of the first type are also intended to be able to control the network appliances in the network of the second type, and vice versa. One problem that occurs when carrying out conversion processes on control messages is that an input parameter which is known in the network of the first type can be changed as required and can also be signaled further within this network, but the associated correspondence in the network of the second type is permanently set, and accordingly cannot be changed. The invention provides a way in which an input parameter such as this can nevertheless be likewise updated in the network of the second type. For this purpose, the network station which relates to the input parameter is first of all logged-off in the network of the second type. The changed input parameter is then converted to the information element in the network of the second type. The network station which relates to the input parameter is then logged on again in the network of the second type. This results in the network stations in the network of the second type being able to newly read the appliance description for the network station which relates to the input parameter. This then also results in the input parameter being updated in the network of the second type. |
US07865621B1 |
Open settlement protocol bridge for multi-network voice connections
A bridge for multi-network communications is provided. A voice bridge includes an open settlement protocol (OSP) compliant interface for establishing inter-domain voice connections. The voice bridge facilitates connections between OSP compliant and non-OSP compliant networks and interfaces with an OSP server. A call set-up component processes requests from OSP compliant and non-OSP compliant networks. An OSP interface facilitates OSP compliant reporting to the OSP server. Other embodiments comprising additional features, such as address masking, are also provided. |
US07865609B2 |
Method and apparatus for failure resilient forwarding of data over a computer network
In one embodiment, the present invention is a method and an apparatus for failure-resilient forwarding of data over a computer network. In one embodiment, a marker is introduced into the data stream, e.g., at the sending node, and allows, in turn, forwarding nodes and/or receivers to efficiently track data stream reception. The marker functions as a checkpoint for the data transport process, and is identified and indexed at each forwarding node and receiver. Each receiver saves the marker prior to delivering data to an application, thereby designating a point in the data stream at which all preceding data is confirmed to have been delivered to the application. Thus, if a forwarding node fails, the receiver may request stream data from an alternate forwarding node by specifying to the alternate forwarding node to provide data starting from the marker. |
US07865605B2 |
Customer access solutions architecture
The present invention provides systems and methods for electronically delivering banking services to end clients and, more particularly, using Internet based technologies as a means of exposing those services. The solution to this problem set forth in this invention is the creation of a common electronic delivery infrastructure and application deployment environment, exposing an institution's entire portfolio of corporate banking services to its clients at a number of different locations at any time. |
US07865601B2 |
Connection setting program method and apparatus
A plurality of devices connected to a network each includes at least either one or more output plugs for transmitting one or more data streams, or one or more input plugs for receiving one or more data streams, and each of the devices is capable of packeting a plurality of data streams and isochronously transferring the packet to another device in the network. Connection setting program, designed to set connection between a transmission source device and a transmission destination device in the network, includes a step of detecting a predetermined condition for performing automatic setting of logical connection, and a setting step of, in response to detection of the predetermined condition, automatically setting logical connection between the one or more input plugs and the one or more output plugs of the devices. Such arrangements facilitate setting of logical connection between the devices interconnected via the network. |
US07865600B2 |
Transparent resource administration using a read-only domain controller
A domain controller hierarchy in accordance with implementations of the present invention involves one or more local domain controllers, such as one or more read-only local domain controllers in communication with one or more writable hub domain controllers. The local domain controllers include a resource manager, such as a Security Account Manager (“SAM”), that manages resources and/or other accounts information received from the writable hub domain controller. When a local user attempts to change the resource at the local domain controller, however, the resource manager chains the request, along with any appropriate identifiers for the request, to the writable hub domain controller, where the request is processed. If appropriate, the hub domain controller sends a response that the resource has been updated as requested and also sends a copy of the updated resource to be cached at the local domain controller. |
US07865597B2 |
Method for smart device network application infrastructure (SDNA)
The present invention discloses a novel method to implement a Smart Device Network Application Infrastructure (SDNA) that supports and facilitates the development, deployment and management of device networks and device network applications. The Smart Device Network Application infrastructure (SDNA) refers to an integrated processing platform that supports and facilitates the development, deployment and management of distributed applications based on device networks. It involves the concurrent execution of several processes that interact to provide support and resources for said applications. |
US07865588B2 |
System for providing multi-path input/output in a clustered data storage network
A network storage system is provided. A storage server system can comprise at least two data storage servers. Each server can comprise a network interface operable to transmit/receive communications to/from a network infrastructure; at least one data storage device; a processor operable to receive, from said network interface; an iSCSI network command and generate, to carry out said iSCSI network command, one or more device specific commands for said at least one data storage device. Each server can further comprise a host computer containing a host network interface operable to transmit/receive network communications; and a host processor operable to receive a storage command; determine if said at least two data storage servers are needed; generate one or more iSCSI network commands; and transmit said one or more iSCSI network commands to each of said at least two data storage servers using said host network interface. |
US07865585B2 |
Systems and methods for providing dynamic ad hoc proxy-cache hierarchies
Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices. |
US07865583B2 |
Aggregating network activity using software provenance data
A method and system are described for receiving, at a first node, provenance data including at least a handle relating to a first software program active on a second node and executing one or more instructions received from the second node, on the first node. |
US07865581B2 |
Remote management method of a distant device, and corresponding video device
The invention concerns a remote management method enabling a distant remote management server to manage at least a distant device. In order to have a simple and reliable management, it comprises a transmission step of a CWMP command requesting a configuration of the transport and/or dejittering layers. |
US07865580B2 |
Information processing apparatus and grouping method
In an information processing apparatus for identifying a plurality of communication devices, grouping and managing the identified communication devices, communication devices that are in a state of communication among devices forbidden are grouped and managed. Then, it acts for obtaining data of another communication device when the data is obtained among the communication devices grouped. The data obtaining proxy is performed when a request to obtain data of another communication device is received from a communication device, and data of another communication device is obtained based on the request, and it is sent to a communication device. |
US07865577B1 |
Enhanced network elements and a method for configuring the enhanced network element via a trusted configuration device
An enhanced network element and method for configuring and deploying computer network elements is disclosed. A customer orders a network element from an equipment provider. Upon receipt of the unconfigured network element, a Trusted Configuration Device (TCD) is shipped from a network provider to the customer. The TCD transmits information to the NE that enables it to download a configuration file from a Provisioning Server (PS) via a secure channel. |
US07865570B2 |
Memory server
A memory server provides data access as a service to clients and has a memory service architecture and components for removing data management burdens from the client processor and providing increased speed and utility for the client through aggressive prediction of client memory requirements and fast provision of data. |
US07865566B2 |
Method and apparatus for providing real-time notification for avatars
A real time notification for updating online identities, known as avatars, is disclosed. For example, when a user updates his or her avatar(s), the changes are stored in a user database. The changes are also detected by an event router that sends a change notification in real time to all pertinent servers that are currently supporting on-line applications for the user. The servers will send the change notification in real time to pertinent clients, e.g., an instant messenger client, a mobile instant messenger client, an interactive game client and the like. |
US07865558B2 |
STB messaging system
There are provided a method, a system and a machine-readable medium for video terminal device messaging. In one embodiment, a method includes querying a user associated with a mobile device whether to receive one or more mobile messages destined for the mobile device at a video terminal device; and selectively receiving the one or more mobile messages at the video terminal device based on a response to the querying. |
US07865557B2 |
System and method for verifying delivery and integrity of electronic messages
A server transmits a message from a sender to a destination address. During transmission, the server and the destination address have a dialog constituting an attachment, via a particular one of SMTP and ESMTP protocols, concerning the message, the server and the destination address. The message passes through servers between the server and the destination address. This passage is included in the attachment. Verifiers are provided for the message and for the attachments. The verifiers may constitute encrypted hashes of the message and of the attachment. The sender receives the message, the attachments and the verifications from the server before authentication and transmits the message, the attachments and the verifiers to the server to obtain authentication by the server. The server operates on the message and the message verifier to authenticate the message and operates on the attachments and the attachments' verifier to verify the attachments. |
US07865554B2 |
Internet e-mail bridge
An Internet mail bridge is provided for downloading e-mail messages from Internet mail servers supporting different e-mail access protocols, such as the Post Office Protocol 3 (POP3) and Web Distributed Authoring and Versioning (Web DAV) protocol, and delivering the downloaded messages, which are in different formats, to a mail server on a local area network. The Internet mail bridge has a mail manager that is independent from particular e-mail protocols or e-mail formats. For each e-mail account, the mail manager instantiates a mail connector object that contains logic for downloading e-mail according to the e-mail access protocol of that account, and invokes the mail connector object to download e-mail messages from that account. The mail manager then instantiates and invokes mail deliverer objects tailored for handling different message formats to deliver the downloaded messages to the local mail server. |
US07865550B2 |
Message processing control in a publish/subscribe system
Messages in a publish/subscribe system can be processed after they leave the original publisher and before they are delivered to an ultimate subscriber. Each published message has an associated topic string and a PubLevel value initially assigned by the original publisher. Subscribers are assigned different SubLevel values. These subscribers register their subscriptions with a broker. When a published message having the appropriate topic string is received, the broker performs a subscriber selection process using the message topic string, the current message PubLevel value and the assigned SubLevel values of subscribers registered for the topic string. When a subscriber is selected, the broker changes the message PubLevel value and transmits the message only to the selected subscriber. The subscriber may be an intercepting subscriber that processes the published message and then re-publishes it back to the broker. The broker may repeat the subscriber selection process multiple times with the published message being sent to multiple intercepting systems, each of which processes and republishes the message before the processed message is finally sent by the broker to an ultimate subscriber. |
US07865549B2 |
Method and apparatus for transmitting data frame efficiently in communication network
A method and apparatus for transmitting a data frame in a communication network, such as a wireless local area network (WLAN), a power line communication (PLC) network, or the like. A transmitter forms one expansion frame using more than one frame, transmits more than one generated expansion frame to a receiver, requests a block acknowledgement (ACK) frame for the transmitted expansion frames, and, after receiving the block ACK frame, re-transmits an expansion frame having an error by changing a transmission parameter. |
US07865547B2 |
System and method for accessing busy IP network resources
An Accessing Busy Resources service is adapted to receive subscription requests from clients for notification of when a busy resource is free, and to monitor network resources to determine if they are free. Upon notification, the Accessing Busy Resources service de-subscribes the client. The network client devices include Access Request units which make requests to access services and receive notification when the services are available. |
US07865544B2 |
Method and system for providing XML-based asynchronous and interactive feeds for web applications
A system for providing XML-based asynchronous and interactive feeds for Web applications that provides a highly efficient and extensible XML Javascript framework allowing easy insertion of a comment/news feed control into any Web page. The framework allows for reading of any XML format and provides a new and easy way for modifying the look-and-feel of the control via HTML templates with familiar XPath bindings. The rendering performed through the system supports both flat and indented (“threaded”) views for a comment thread. The system improves the parsing speed of incoming XML, and supports a flexible event model for others to develop plug-ins and mashups in the spirit of Web 2.0. |
US07865543B2 |
Offset compensation for rail-to-rail avereraging circuit
An averaging circuit includes an averaging unit and an offset compensation unit. The averaging unit generates an average signal from first and second input signals. The offset compensating unit is coupled to the averaging unit for conducting away bias currents from the averaging unit for preventing an offset in the average signal when any of the first and second input signals is too low or too high. |
US07865540B2 |
Apparatus and method of semantic-based publish-subscribe system
A semantic publish/subscribe system enables semantic event routing and allows publishers (resp. subscribers) to use self-defined event schemas to publish (resp. subscribe) events. The constraints on value-based publish/subscribe systems that publishers and subscribers must share the same event schemas are removed. With ontology support, the system conducts event correlation based on their semantics using relational operators. Event sources are searched for subscriptions and selected events are automatically correlated according to subscriptions. The system enables efficient semantic event routing by rewriting the subscription SQL statement, wherein no redundant events are generated. |
US07865539B2 |
Device, especially an automation apparatus, with a file index structure stored in files
Device and method to represent and/or display a data index structure in an XML file in a very easy manner with the aid of an internet-capable language, especially XML, in automation apparatus, so-called embedded devices, that as a rule do not have their own file index structure and to bringing said data index structure to the embedded device by sending the file so that the target machine can work as a web server thereby enabling remote access. |
US07865533B2 |
Compositional query comprehensions
The claimed subject matter relates to an architecture that can facilitate query comprehension that are constructed in a compositional manner. In accordance therewith, the query comprehensions can be assembled together in virtually in order without common requirements that force query operators of a query expression to follow ordering/syntactic rules. In addition, the architecture can provide for query expressions that arbitrarily composable and which can be terminated at any point. If the query expression terminates without a Select or Return clause at the end, the architecture can facilitate generation of an implicit Select or Return, and output results. |
US07865528B2 |
Software, devices and methods facilitating execution of server-side applications at mobile devices
Software, devices and methods allowing varied mobile devices to interact with server side software applications are disclosed. Data from an application executing at a computing device may be presented at a remote wireless device by providing the device an application definition file, containing definitions for a user interface format for the application at the wireless device; the format of network messages for exchange of data generated by the application; and a format for storing data related to the application at the wireless device. Using these definitions, the wireless device may receive data from said application in accordance with the definition and present an interface for the application. The application definition file may define a table, a message or data package, and an update to be made to the table based on the message or data package. |
US07865524B2 |
Method of capturing scene and recorder with means of performing this method
An automatic update is performed by an archiving device that controls the device carrying the sequentially accessible recording medium. The update can be performed according to a full scan algorithm or to an append algorithm. Both algorithms arrange things so that only those scenes are captured to the archiving medium that are more recent than the last scene captured in a previous session. The reference for the age is the Recording Date and Time. The full scan algorithm does not make assumptions about how a recording medium has been recorded, whereas the append algorithm is intended for recording media used by appending new material after old material. The method of capturing scenes is especially useful for a disk recorder. The data captured may be an audio/video-stream of a camcorder or the files of a personal computer. |
US07865521B2 |
Access control for elements in a database object
A method, for controlling access to elements in a database object are provided. The method provide for receiving a request from a user to access the database object, determining whether an access restriction is imposed on the database object, and controlling access to the elements in the database object by the user based on the access restriction. The access restriction specifies one or more users to which the access restriction is applicable, defines a dynamic condition the one or more users must satisfy in order to access the database object, and identifies one or more of the elements in the database object accessible to the one or more users when the dynamic condition is satisfied. |
US07865520B2 |
Program and method for file access control in a storage system
In a system having plural storage devices, high-speed file access is obtained by arranging files optimally without the trouble of setting for each file to which storage device the file is allocated. A storage system comprising: nodes coupled to one another via a network; storage devices connected to the nodes; a file attribute detecting module that detects one or more file attributes; a file access rule information storing unit that stores information about one or more file access rules that are associated with the file attribute; and a file access control module that controls access to a file in the storage devices in conformity with the one or more file access rules that are associated with the one or more detected file attributes. |
US07865519B2 |
Using a controlled vocabulary library to generate business data component names
Methods and apparatus, including computer program products, for generating a name for a business data component in an electronic business process use a received textual description of the business data component. One or more proposed names are generated in accordance with a predefined naming format. The proposed names are generated using a matching algorithm to select terms from a library of available terms based on the textual description. Each proposed name includes multiple terms, and each term in the library of available terms defines an object class, a property, a representation class, or a qualifier. |
US07865512B2 |
Systems and methods for providing victim location information during an emergency situation
A monitoring system receives data from embedded systems that are located within a building. The embedded systems may be contained within components (e.g., sensors, switches, etc.) that are situated within the building. Rules are defined for interpreting the data. The monitoring system interprets the data based on the defined rules to obtain location information and/or event information. The location information includes possible locations of victims within the building. The event information includes events that have been detected by components within the building. The location information and the event information may be provided to one or more emergency response systems. |
US07865505B2 |
Efficient exact set similarity joins
A machine implemented system and method that efficiently facilitates and effectuates exact similarity joins between collections of sets. The system and method obtains a collection of sets and a threshold value from an interface, and based at least in part on an identifiable similarity, such as an overlap or intersection, between the collection of sets the analysis component generates and outputs a candidate pair that at least equals or exceeds the threshold value. |
US07865504B2 |
Native file to shared resource locator naming
File and folder names are converted between their native format and a shared resource locator format. To send information on a file or folder, the file or folder name is parsed into various components and those components are converted to components in the shared resource locator. Sufficient information is provided in the shared resource locator to allow receiving software to develop the proper full native file or folder name, irrelevant of the receiving system, be it having different native formats, different drive letters and the like. A user need only click on a file or folder and a shared resource locator string is provided for pasting into emails or documents. Clicking on a shared resource locator results in the operating system automatically opening the file or folder from its shared location without manual conversions and the like. |
US07865500B2 |
Apparatus and method for sharing services on network
A method and apparatus for sharing services on a network are provided. The method can include a first embedded device transmitting a message requesting a service, to an embedded device connected with the first embedded device over the network, the first embedded device receiving code information for implementing the service from the embedded device receiving the message, the first embedded device executing the code information and implementing the service, and the first embedded device registering service information on the service when implementation of the service is completed. |
US07865498B2 |
Broadcast network platform system
A multimedia search system that provides search results which may be in the form of multiple data types, including text, icon, audio, video, and/or multimedia. The system also provides the ability to preview data video associated with a potentially linkable Web site listed in the search results screen, without linking directly to the Web site, by previewing a video file from that linkable Web site on the search results screen. The searcher then has the option of linking to that Web site based on information delivered by the previewed video file. The user also has the ability to search using the numerical system in which a numerical index is used to access data which is hierarchically categorized and sub categorized in a station/channel/program structured environment. The user can directly access stations, channels, or programs using predefined numerical index numbers. |
US07865491B2 |
Model entity operations in query results
The present invention provides systems and articles of manufacture that enhance the capability of a database abstraction model and query application constructed for an underlying physical database. Typically, the query application is used to compose and execute an abstract query. Once an initial query result is presented to a user, a user may select to execute a model entity operation by interacting with a query interface of the query application. A model entity operation allows the user to retrieve additional information from the underlying database, based on information included in the initial query result, without having to create a new query or having to correlate the results of multiple queries. |
US07865489B2 |
System and computer program product for discovering design documents
Techniques for obtaining a lineage of a schema in one or more documents are provided. The techniques include using a schema to find a document that is most relevant to the schema, obtaining one or more relevant portions of the most relevant document that is related to the schema, constructing a first probe set from the one or more relevant portions of the document, using the first probe set to discover one or more documents for obtaining lineage information, discovering a second probe set from the one or more documents, and recursively using the second probe set to discover a related document. |
US07865487B2 |
System and method for providing remote access to events from a database access system
In one embodiment, a database access system includes a remote client application, a database having a plurality of data records, and a data event agent. The database has a plurality of data records and is coupled to the data event agent. The data event agent is remotely coupled to the remote client application through a firewall and operable to receive a query from the remote client application. In response to receipt of the query, the data event agent stores the query in memory in order to continually filter additions and modifications to data records against the one or more filter criteria included in the query. In the event that a data record matches the query, the data event agent transmits the data record to the remote client application. |
US07865486B2 |
Providing storage control in a network of storage controllers
An apparatus for providing storage control in a network of storage controllers is disclosed. The apparatus includes an owner storage controller; an I/O performing component, an ownership assignment component, a lock manager and a messaging component. The ownership assignment component assigns ownership of metadata for data to an owner storage controller. The lock manager controls the locking of metadata during I/O. The messaging component passes messages among storage controllers to request metadata state, to grant locks, to request release of locks, and to signal lock release. The I/O is performed on data whose metadata is owned by an owner storage controller, subject to compliance with metadata lock protocols controlled by the owner storage controller, and any copy of the data held from time to time is maintained in a coherency relation with the data. |
US07865484B2 |
Computer program integrity verification
A system and method are disclosed that can extend, by many years, the useful life of currently-trusted integrity verification algorithms, such as hash functions, even when applied to binary executable files and data files, the contents of which are not thoroughly examined by humans in their binary state. Embodiments can efficiently identify whether multiple digital files are substantially similar, even if they are not identical, thus potentially reducing storage space requirements. |
US07865483B2 |
Device management system and method for managing device management object
A device management (DM) system and a method for managing a DM object are disclosed. The DM system includes a server for determining whether to copy a DM object within a terminal to an external storage device and transmitting a command for copying the DM object according to the determining result, and the terminal having a first module for receiving the DM object copying command from the server and a second module for copying the DM object to the external storage device within the terminal in response to the received command. |
US07865475B1 |
Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data
Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset. |
US07865474B2 |
Data processing system
A data processing system includes a data processing unit which processes data acquired and a plurality of data retaining units which store databases used to process the data. Each of the plurality of data retaining units stores a primary database in common and stores the respective shares of a secondary database. The primary database stores a list of IDs for identifying data to be processed by any one of the plurality of data processing units. Each of the data processing units is notified of a range of IDs that the data processing unit handles, among the list of IDs stored in the primary database, and, when acquiring a packet containing an ID that lies within the range of IDs, the data processing unit processes the packet. |
US07865473B2 |
Generating and indicating incremental backup copies from virtual copies of a data set
Provided are a method, system, and program for generating and indicating incremental backup copies from virtual copies of a data set. A virtual copy operation is initiated to create a virtual copy of a data set, wherein the virtual copy represents the data set at a point-in-time copy, and wherein the virtual copy is completed without transferring the data set to a backup location. An incremental backup operation is initiated with respect to an identified virtual copy, wherein the incremental backup operation copies changes to the data set that occur since a most recent creation of an incremental backup set. |
US07865468B2 |
Prefetching remote files on local disk space
A technique for enhancing the transfer of files from a source network host to a destination network host includes accessing a file stored on the source host from the destination host, caching a local copy of the file on the destination host, and prefetching all remaining files in a file system group of which the file is a member by caching local copies thereof on the destination host. |
US07865466B2 |
Method and system to synchronize account names across a plurality of security systems
A system for synchronizing account names from a plurality of source security systems. In response to coupling a conversion system between the plurality of source security systems and a target security system, identity data from a human resource system and account data from the plurality of local source security systems is loaded into the conversion system. A name resolution rule set is retrieved and a unique account name identification is generated for a set of account names associated with an identity using the name resolution rule set. The set of account names associated with the identity is converted to the unique account name identification to produce a synchronized set of account names associated with the identity. Then, the synchronized set of account names associated with the identity is stored in the target security system. |
US07865465B2 |
Controlling model editing and merging
A model edit control system controls editing of a data model. A model repository manager allows multiple users to copy a stored model stored in a repository for executing changes on multiple model copies in parallel. An action log manager crates a model action log for the stored model and tracks actions executed on the stored model. The action log manager also creates a current action log for each model copy to record actions executed on the model copy. A model merger manager merges the model copies into the stored model in the repository, by playing the actions in the current action log against the stored model in the repository. |
US07865459B2 |
Integration of a service-oriented transaction system with an information storage, access and analysis system
The present disclosure includes systems and techniques relating to integration of a service-oriented transaction system with an information storage, access and analysis system, such as a Business Intelligence (BI) infrastructure. In general, in some implementations, a data transformation interface and a data transfer interface can be configured to effect data exchange between a computer-based information storage, access and analysis system including a second data model, and a computer-based service-oriented transactional system including a first data model. The data transformation interface and the data transfer interface can be configured to communicate through a decoupled information exchange that separates program implementation details of the data transfer interface from the data transformation interface. Furthermore, in some implementations, an agent framework can be used to decouple data transformation from data transfer, where the agent framework includes a generic agent and application specific agents. |
US07865457B2 |
Knowledge management system automatically allocating expert resources
A knowledge management system allocating expert resources, method of allocating expert resources and program product therefor. Information requests are provided over networked devices, e.g., over voice and data networks. Data on experts may be stored in an expert database and data on requesters stored in a requestor database. A pairing unit identifies an appropriate expert matched to each request and requestor. The pairing unit includes a request/requestor characterization unit collecting request/requestor attributes, a matching unit matching request/requestor attributes with an expert, and a routing unit routing each incoming request to a selected matching expert. |
US07865456B2 |
Methods and apparatus for outlier detection for high dimensional data sets
Methods and apparatus are provided for outlier detection in databases by determining sparse low dimensional projections. These sparse projections are used for the purpose of determining which points are outliers. The methodologies of the invention are very relevant in providing a novel definition of exceptions or outliers for the high dimensional domain of data. |
US07865453B1 |
Apparatus and methods for evaluating hyperdocuments using a trained artificial neural network
An embodiment of a computer implemented method for determining the disposition of a hyperdocument includes retrieving a hyperdocument from an information source, providing information about content of the hyperdocument to a trained artificial neural network (ANN), the ANN being capable of evaluating the information and providing results reflecting the evaluation and determining the disposition of the hyperdocument based upon results of the ANN. |
US07865443B1 |
Method and system for electronic data sales and distribution over wide area networks
An Improved Method and System for Electronic Data Sales and Distribution over Wide Area Networks is disclosed. The preferred system and method divides the software or other data to be distributed into a separate licensing module and a program module, with each module being distributed separately. The preferred licensing module can be distributed by an e-commerce server over a wide-area network, while the program module is distributed by a separate server computer over the wide-area network (or other method). Furthermore, the software or other electronic data can be updated easily by simply updating the single repository of the program module, while leaving the licensing module(s) at each e-commerce server unchanged. |
US07865442B1 |
Distributing and billing software according to customer use of program modules
A software brokering method and framework are presented. The software brokering method includes a step of establishing a use-based pricing scheme for a set of software modules that are utilized at a customer's site. By pricing software according to its use rather than a set fee, flexible pricing is facilitated for meeting the broad spectrum of customers needs. The software modules are distributed to customers. The software modules are preferably downloaded from an e-commerce site, but may also be mailed or distributed from conventional retail outlets. Use of the software at a customer's site is monitored by processes integrated into the deployment and execution components of a software module integration platform residing at the customer's site. Customers are charged based upon their actual use of the software modules, as registered by the software module integration platform, in view of the software pricing scheme established for the downloaded software modules.In a preferred embodiment, the software modules are distributed and monitored through an e-commerce site. |
US07865440B2 |
Method, system, and program for securely providing keys to encode and decode data in a storage cartridge
Provided is a method, system, and program for enabling access to data in a storage medium within one of a plurality of storage cartridges capable of being mounted into a interface device. An association is provided of at least one coding key to a plurality of storage cartridges. A determination is made of one coding key associated with one target storage cartridge, wherein the coding key is capable of being used to access data in the storage medium within the target storage cartridge. The determined coding key is encrypted. The coding key is subsequently decrypted to use to decode and code data stored in the storage medium. |
US07865438B2 |
Electronic value exchange method, user device, and third-party device
A user device uses, instead of agreement information, only second session information contained in the agreement information, to generate an electronic signature for information containing the session information and information indicating an abort request, and outputs abort request information containing the session information, the information indicating the abort request, and the electronic signature, whereby transmission/reception can be performed without unnecessary information. Similarly, it may be configured to use only the second session information to generate an electronic signature for information containing the session information and information indicating a commitment request, and to output commitment request information containing the electronic signature. Since a third-party device defines a third session state as abort in correspondence to the second session information, it is able to manage states while appropriately discriminating a plurality of concurrent electronic value exchanges. |
US07865437B2 |
Systems and methods for processing benefits
Systems and methods for processing, for example, childcare benefits include: issuing a benefit card to a childcare customer; receiving a start time for childcare service at a childcare provider, the start time recorded by using the benefit card at a terminal located at the children provider at the start of childcare service; receiving an end time for childcare services at the childcare provider, the end time recorded by using the benefit card at a terminal located at the childcare provider at the end of childcare services; computing the childcare benefit eligibility based on the start time, the end time and benefits available for the childcare customer; and paying the childcare provider a payment based on the computed benefit eligibility. |
US07865436B2 |
Using visual images transferred from wireless computing device display screens
Within a wireless computing device, a method of conducting commerce can include receiving a user input in the wireless computing device specifying an account to which a proposed transaction is to be billed and identifying contact information for a billing entity according to the user specified account. The billing entity can manage the account. An authorization can be requested from the billing entity via a wireless communications link established using the contact information. The method also can include receiving the authorization from the billing entity via the wireless communications link, generating a visual image which identifies the billing entity and represents the authorization received from the billing entity, and presenting the visual image upon the display screen of the wireless computing device. Accordingly, a visual image reader can read the displayed visual image. |
US07865435B1 |
Systems and methods for implementing intelligent banking account system
A person stores funds in a lower interest checking account and a higher interest savings account of a banking institution. For each of a plurality of cycles, funds are received at the beginning of the cycle from an amount of income (‘INC’) of the person. An amount at least equal to a total amount of regularly recurring bills of the person that have a generally fixed amount (‘FIX’) is deposited into a bills account of the person, and at least a portion of a remainder of INC is deposited into the checking account. During the cycle, the person pays the regularly recurring bills from the bills account and other bills from the checking account. At the end of the cycle, a final amount left in the checking account above a floor value (‘FLO’) is transferred to the savings account. Thus, excess funds are not allowed to accumulate in the checking account. |
US07865434B2 |
Method and system for cross-issuer registration of transaction cards
Disclosed herein is a method of providing one or more transaction card services to a holder of a transaction card, the method comprising receiving a registration code from the holder, wherein the registration code is associated with the issuer of the transaction card and with the transaction card, determining the issuer of the transaction card based on at least a portion of the registration code, transmitting the registration code to the issuer of the transaction card, receiving account information from the issuer, wherein the account information is associated with the registration code and with the transaction card, displaying at least a portion of the account information to the holder, receiving a verification value corresponding to the account information from the holder, and if the verification value is valid, permitting the holder to select one or more services in which to enroll. |
US07865431B2 |
Private electronic value bank system
To make an electronic value usable for both service on a network and service in the real world while ensuring security, convenience and economical efficiency, the electronic value issued for a user is controlled on an electronic wallet of a private electronic value bank, the electronic value controlled on the electronic wallet of a bank is cached in a mobile electronic wallet on a smart card of a user's portable terminal 5, and the electronic wallet is linked such that it is operated via the network when the mobile electronic wallet is operated. When the electronic value on the smart card is used for the service provided in a real environment such as a ticket gate of a train station, on-line transaction does not occur every time it is used, but the electronic wallet of the bank is updated when the portable terminal and the bank communicate later. |
US07865430B1 |
Cashless transaction payment module
The present invention relates to a cashless transaction payment module system that is scalable and configurable to include interfaces for vending equipment monitoring and control capabilities, interfaces for a card reader device and other identification devices as payment for items vended, an interactive interface and protocol for interconnecting the system to a computing platform, and support for a plurality of communication options that include wired, point-to-point wireless, and wireless networking including LAN/WAN/WCDMA/CDMA/CDPD/2G/2.50/3G solutions. In an exemplary embodiment the system can be embodied in a semiconductor package or module package.In addition, the present invention relates to effectuating a system for accepting, authorizing, facilitating a vending transaction, settling transactions to effect payment for goods and services, gathering DEX and MDB audit data from the vending equipment, communicating digital content between system and server, and data communicating with a plurality of remote locations. |
US07865421B2 |
Automated trading system
An anonymous trading system is configured to receive a price stream from a bank or other institution. The price stream is converted into a quote stream and input into the trading system via an automated trading interface. The quote stream has its own deal code. The deal code credit limits are set so that the only parties that have credit with the deal code are other deal codes of the same institution. At least one of these deal codes represents a prime broker bank and prime broker customers therefore have access to the institution's price stream to the exclusion of other parties trading on the system. A distributor distributes the quotes from the trading system to the prime broker customers' traders, to prime broker customer automated trading interfaces, and to prime broker customer deal feed systems for logging of deal tickets and communication of those deal tickets to back office systems. |
US07865416B1 |
Securitized real-property-related asset system
Illustratively, there can be a securitization system that is comprised of a computer or computers using a network, and a process, for the conversion of assets into marketable securities. In one embodiment, the securitization system includes a distribution system to distribute at least some of the marketable securities generated by the securitization system to one or more buyers. The process may utilize a new definition of securitization that expands the universe of securitizable assets, the universe of asset securitization methodologies, and the universe of securities that can be designed and generated thereby. |
US07865415B2 |
Intelligent simulation analysis method and system
A method for calculating pricing information for a financial instrument consisting of a plurality of underlying financial instruments that includes the steps of: calculating a default time vector for a plurality of default scenarios wherein each default time vector includes a measure of a likelihood of default for each of the plurality of underlying financial instruments; calculating one or more cash flows for a subset of the default scenarios thereby forming a training set; training a neural network with the training set; and using the neural network to estimate one or more cash flows for a remaining number of the plurality of default scenarios. |
US07865414B2 |
Method, system and computer readable medium for web site account and e-commerce management from a central location
A method, system, and computer readable medium for managing a financial transaction of a user at a merchant, including authenticating the user via a device of the user while the user is at the merchant; transmitting activation information for activating a reusable, pre-existing, unaltered and permanent credit or debit card account number of the user from the user device to a financial institution for processing financial transactions, while the user is authenticated; submitting a payment request including the account number to the financial institution from the merchant, while the account number is activated; and de-activating the account number after the payment request is processed by the financial institution. The financial institution only accepts and processes payment requests received from merchants while the account number is activated, and the financial institution declines payment requests while the account number is de-activated. |
US07865413B2 |
Method and system for processing transactions by a third party using a central database to facilitate remittance
The present invention discloses a system and method for processing business transactions between trading partners using a central interactive platform. The processing may include comparing purchase order data and invoice data to identify matching information and non-matching information. If the information matches, the invoices are processed for payment. If the information does not match, the discrepancies are identified to the buying company or the selling company for resolution. |
US07865412B1 |
Method and system for account tracking
A method for account tracking that includes receiving a request to generate a report for a business entity, wherein the request specifies a tag associated with the business entity, identifying a plurality of transaction records based on the tag to obtain a plurality of identified transaction records for the business entity, assigning a business category from a plurality of business categories to at least one of the plurality of identified transaction records not associated with one of the plurality of business categories, and generating the report for the business entity by grouping the plurality of identified transaction records according to the plurality of business categories. |
US07865404B2 |
Intelligent agents for electronic commerce
A system for electronic commerce (10) having personal agents (12 and 13) that represent consumers and providers in a virtual marketplace (28). Consumer personal agents conceal the identity of the consumer and are capable of creating decision agents (14) that shop for products and assist consumers in comparing and ranking products. Provider personal agents are capable of creating demand agents (16) that quantify demand and target specific consumers without learning the identity of the consumers. Based on data generated by the activities of the decision agents and on preference data maintained by consumer personal agents, provider personal agents can quantify current, historical, and future demand, simulate demand, and target specific consumers for advertising and other messages. Provider personal agents can cooperate with consumer personal agents to collect data about reasons for sales and lost sales and to offer consideration payments to consumers. Consumer personal agents can automatically reject unsolicited messages that do not satisfy the consumer's preferences. |
US07865402B2 |
Inexpensive method for providing vendors with their unique brand of medicaments for resale
A method that allows manufactures of medicaments to provide vendors with vendor's uniquely branded OTC medicaments for resale, the method comprising the steps of providing a manufacture's website, allowing vendor's to access the website, then having vendors choose a medicament from the website, then allowing vendors to review an FDA approved description of the medicament, then having the vendor choose a certain template for the labeling of the medicament and allowing vendor to fill certain fields so that vendor's contact information and branding can be incorporated within the template, then having the vendor preview the labeling created by the website and providing vendor with an option to order a certain quantity of medicament or to go back to the previous screen of website, then if an order was made in the previous step, providing the vendor with a secured page for paying, then delivering the medicaments to the vendor. |
US07865399B2 |
Distributed electronic commerce system with centralized point of purchase
An electronic commerce system includes a broker that enables customers to purchase items from merchants. A customer interacts with the merchant to identify items to purchase, and the merchant directs the customer to the broker in order to complete the transaction. The broker receives a description of a virtual shopping cart generated by the merchant and presents the customer with an interface allowing the customer to select shipping and other options for the purchase. The broker calculates a total amount for the transaction based on the shopping cart description and the options selected by the customer. The broker informs the merchant of the purchase and coordinates the shipment of the purchased items from the merchant to the customer. |
US07865392B2 |
Ben-suming business system
A method of operating a ben-suming timeshare organization, which is (compared to a traditional timeshare environment) by offering business property (condominium) ownership opportunity, getting a priceless access (i) to a huge market of potential consumers of their products, and (ii) to a valuable source of business development financing. |
US07865391B2 |
Automatic road charging system based only on satellite navigation with guaranteed performance and method for its analysis and design
An automatic charging system for charging a vehicle for using an infrastructure delimited by a boundary during a charging period Tc based on Global Navigation Satellite Systems (GNSS) location with guaranteed performance. The system includes an onboard receiver with integrity guarantee which, in addition to providing position information, provides additional information relating to the error that can be expected in the position consisting of a health flag (denoting a Healthy/Unhealthy status), and a Radial Protection Level (RPL) relating to the amount limiting the horizontal position error according to one direction and with a probability equal to a known value IRx. |
US07865389B2 |
Analyzing time series data that exhibits seasonal effects
To analyze a time series of data that exhibits seasonal effects, the time series is processed to obtain a representation in the frequency domain. According to the representation, plural cycle lengths are identified as representing different seasonal effects of the data in the time series, where a first of the plural cycle lengths is greater than a second of the plural cycle lengths. |
US07865387B2 |
Method and system for scheduling a meeting for a set of attendees via a special attendee
A group scheduling solution offers an organized and formalized solution to the time management problem in which the desired meeting includes one person who is difficult to schedule. In the inventive approach, a scheduling system is provided in which a hard-to-schedule attendee takes over responsibility for setting the start time of an event. In the invention, a workflow is provided, in which the organizer sends a request to the hard-to-schedule person. The request preferably contains the desired duration of the meeting. The request may contain a list of attendees, location, and other details. These requests are maintained in a queue for the hard-to-schedule person. Batching requests in a queue is a key feature of the invention. The hard-to-schedule person, or their proxy, can then review these requests and select a suitable time for the meeting, set this time in a meeting request, thereby causing an update to be sent back to the organizer and the other attendees, thus indicating the appointed time for the meeting. The organizer of the meeting can still update the meeting details, etc. However, any changes in the start time or the duration of the meeting must be made by the hard-to-schedule person or their proxy. The hard-to-schedule person can also decline the meeting entirely. |
US07865385B2 |
Methods and systems for modeling processes in airlines and other industries, and for simulating and valuing the effects of various products and services on those processes
Methods and systems for modeling functional processes in enterprises, and for simulating and valuing the effects of various products and services on those processes, are described herein. A method in accordance with one aspect of the invention for marketing at least one of products and services to an operator of an enterprise includes presenting a first process model and a second process model. The first process model can graphically illustrate how at least one functional group in the enterprise responds to a selected operational circumstance. The second process model can graphically illustrate how the at least one functional group responds to the selected operational circumstance after the enterprise has implemented at least one of a selected product and a selected service configured to facilitate operation of the enterprise. |
US07865383B2 |
System and method for examining, describing, analyzing and/or predicting organization performance in response to events
A system and method for examining, describing, analyzing and/or predicting an organization's emerging levels of performance during routine, special and unexpected events are presented. The tools include a methodology and processes for systematically building, collecting and archiving profiles of the performance capacity within specific organizations or across wider industry or cultural groups. The use of various unique and precise ways to observe, classify, measure and, analyze organizations and the events they are expected to manage allows for discussions of an organization's current ability to perform and the development and testing of projections or forecasts of future performance. Finally, having the option to speculate or to develop what-if scenarios extends the overall usefulness of the device described herein beyond reviews of how an organization is currently, to broader discussions of the organization's general capacity to withstand threats, challenges or attacks emerging from within or outside. In this last analysis, particular emphasis is placed on identifying, monitoring and measuring potential threats, challenges or attacks arising from intentional, constructed efforts of others (i.e., other individuals or organizations) versus those threats, challenges or attacks associated with factors beyond the organization's control, for example, economic or weather-related conditions. |
US07865381B2 |
Method and system for objectively optimizing manufacturing sourcing
A scientific complexity quantification system calculates a specific percent complexity index rating for each manufactured product that can be graphed and compared to other products and that is based on mathematical quantifications of each product's key attributes. The complexity index takes into consideration differences in design and manufacturing complexity, financial considerations, product solution complexity and customer experience. The attribute scoring of individual products are then sorted into potential sourcing categories, such as “outsource,” “in house fulfillment,” or “further evaluation needed.” |
US07865378B2 |
System and method for the assessment, pricing, and provisioning of distance-based vehicle insurance
A system and method for assessing, pricing, and provisioning distance-based vehicle insurance are provided. In one example, the method receives identification information of a customer and an associated vehicle, and a current odometer reading. Multiple coverage types are provided to the customer, as is at least one quote when the customer selects one of the coverage types. The quote includes a policy rate identifying a cost per distance unit based on the identification information. The customer is provided with multiple items based on the quote, where each item includes a total number of distance units for purchase at the policy rate. An insurance policy may be purchased in response to the customer selecting one of the items. The insurance policy's coverage is based on an expiration odometer value defined as the sum of the current odometer reading and the total number of distance units included in the selected item. |
US07865375B2 |
System and method for multidimensional extension of database information using inferred groupings
A system and method for receiving medical or other database information and pregrouping and extending that data include a data enhancement layer configured to generate additional stored dimensions capturing the data and relevant attributes. Data sources such as hospitals, laboratories and others may therefore communicate their clinical data to a central warehousing facility which may assemble and extend the resulting aggregated data for data mining purposes. Varying source format and content may be conditioned and conformed to a consistent physical or logical structure. The source data may be extended and recombined into additional related dimensions, pre-associating meaningful attributes for faster querying and storage. The attributes, data and other pieces of information may likewise in embodiments be subjected to an inference analysis to determine whether previously unidentified or unexploited relationships may exist within the universe of source data, for instance using correlation, inference or other analytic techniques. Newly detected, identified or inferred data groupings, which may for instance reveal hidden trends or patterns residing in the data, may then be added back to the enhanced data groupings. Users running analytics against the resulting medical or other datamarts may therefore access a richer set of related information, more powerful sets of predictive models as well as have their queries and other operations run more efficiently. |
US07865369B2 |
Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
An apparatus for processing a signal and method thereof are disclosed. Data coding and entropy coding are performed with interconnection, and grouping is used to enhance coding efficiency. The present invention includes the steps of obtaining a group reference value corresponding to a plurality of data included in one group through grouping and a difference value corresponding to the group reference value and obtaining the data using the group reference value and the difference value. |
US07865367B2 |
System for enhancing live speech with information accessed from the world wide web
A system that includes a speaker workstation and a system that includes an auditor device. The speaker workstation is configured to perform a method for generating a Speech Hyperlink-Time table in conjunction with a system of universal time. The speaker workstation creates a Speech Hyperlink table. While a speech is being spoken by a speaker, the speaker workstation recognizes each hyperlinked term of the Speech Hyperlink table being spoken by the speaker, and for each recognized hyperlinked term, generates a row in the Speech Hyperlink-Time table. The auditor device is configured to perform a method for processing a speech in conjunction with a system of universal time. The auditor device determines and records, in a record of a Selections Hyperlink-Time table, a universal time corresponding to a hyperlinked term spoken during a speech. |
US07865362B2 |
Method and system for considering information about an expected response when performing speech recognition
A speech recognition system receives and analyzes speech input from a user in order to recognize and accept a response from the user. Under certain conditions, information about the response expected from the user may be available. In these situations, the available information about the expected response is used to modify the behavior of the speech recognition system by taking this information into account. The modified behavior of the speech recognition system comprises adjusting the rejection threshold when speech input matches the predetermined expected response. |
US07865361B2 |
Voice quality analysis technique
One or more methods and systems of analyzing, assessing, and reporting voice quality scores are presented. In one embodiment, voice quality scores are generated by querying one or more computing devices responsible for processing a reference speech sample input into a voice communication system. In one embodiment, voice quality scores are transmitted by a voice analysis platform and subsequently analyzed. In one embodiment, a single voice analysis platform is used to measure voice quality of a voice communication system. In one embodiment, multiple voice analysis platforms are used to measure voice quality at multiple endpoints of one or more voice communication systems. In one embodiment, the method comprises a user determining one or more points along a communication system where transmitted reference speech samples are to be tapped. The tapped reference speech samples are ported to a voice analysis platform where a voice quality score is generated and graphically displayed. |
US07865356B2 |
Method and apparatus for providing proper or partial proper name recognition
A method of proper name recognition includes classifying each word of a word string with a tag indicating a proper name entity category or a non-named entity category, and correcting the tag of a boundary word of the word string. |
US07865355B2 |
Fast text character set recognition
Methods and apparatus, including computer program products, for identifying a language corresponding to a string of data include receiving a data string and dividing the data string into coded character sequences for each of a plurality of languages. A length of one or more coded character sequences varies among different languages for coded character sequences having a particular number of characters. The coded character sequences are analyzed to calculate, for each of the plurality of languages, a probability that the data string corresponds to language. The calculated probabilities are compared among the languages, and a language is identified as corresponding to the data string based on the comparison. |
US07865352B2 |
Generating grammatical elements in natural language sentences
Grammatical element prediction is used to predict grammatical elements in text fragments (such as phrases or sentences). In one embodiment, a statistical model, using syntax features, is used to predict grammatical elements. |
US07865348B1 |
Performance of circuit simulation with multiple combinations of input stimuli
This invention provides techniques and tools for reducing circuit simulation time when an electronic circuit with multiple input vectors is simulated. Instead of running the simulation for each input vector one at a time, the circuit-simulation application runs the simulation of the circuit for all input vectors simultaneously. Efficiencies in the simulation are obtained during each iteration of a transient analysis by grouping circuit instances with different input vectors based on a predetermined criteria, and producing a combined solution for circuit instances within each group. |
US07865347B1 |
Finite impulse response (FIR) filter compiler for estimating cost of implementing a filter
A method, apparatus and a filter compiler system for building a filter is disclosed. The filter compiler system includes a filter resource estimator. The filter resource estimator is configured to estimate an implementation cost of the filter. The filter compiler system determines whether the implementation cost is acceptable and updates a design of the filter upon determining that the implementation cost is unacceptable. |
US07865346B2 |
Instruction encoding in a hardware simulation accelerator
A hardware simulation accelerator to simulate logic designs, a method to encode instructions for use in the hardware simulation accelerator, and a computer program product having code of the method by which the hardware simulation accelerator can read encoded instructions to simulate the logic design, and computer program product of the encoded instructions to simulate a logic design in a hardware accelerator. Each instruction has one of a plurality of opcodes, the opcodes select which of the hardware resources of the hardware simulation accelerator will implement and use the values set forth in other programmable bits of the encoded instruction. The encoded instruction may be a routing and/or a gate evaluation instruction. |
US07865345B2 |
Simulation apparatus and method
Transaction-level simulation in which communication over a bus is performed by using a transaction. The transaction includes information indicating whether information is attribute information that is mapped to hardware and includes attribute information that is not mapped to hardware. The transaction is received, time information which is attribute that is not mapped to hardware is read from the transaction, and the result of the simulation based on the read time information is outputted. |
US07865344B2 |
Method and system for automatically generating a global simulation model of an architecture
A method for creating a global simulation model of an architecture for models of integrated circuits under development, including reading an architecture description file of the global model and storing information related to all of the possible configurations instantiating the components and storing the corresponding information, topologically connecting the interface signals, physically connecting the interface signals, at the level of each instance of the components using a component and connection rule table, and storing the corresponding information, and automatically generating the HDL-type and HLL-type source files of the global simulation model. |
US07865339B2 |
Formal methods for test case generation
The invention relates to the use of model checkers to generate efficient test sets for hardware and software systems. The method provides for extending existing tests to reach new coverage targets; searching *to* some or all of the uncovered targets in parallel; searching in parallel *from* some or all of the states reached in previous tests; and slicing the model relative to the current set of coverage targets. The invention provides efficient test case generation and test set formation. Deep regions of the state space can be reached within allotted time and memory. The approach has been applied to use of the model checkers of SRI's SAL system and to model-based designs developed in Stateflow. Stateflow models achieving complete state and transition coverage in a single test case are reported. |
US07865333B2 |
Process and device for monitoring a machine
A process for monitoring a machine, within the framework of a FMEA process for at least one component of the machine for at least one predetermined fault which can be diagnosed by means of a diagnosis diagram and a diagnosis system with sensors for detecting physical parameters of the machine, a diagnosis priority number being determined which is the product of the following index quantities: severity of the effect of occurrence of the fault with respect to the serviceability of the machine; expected machine-specific consequential costs when a fault occurs, and the possibility of correction of the fault. The diagnosis priority number is used in the evaluation of the diagnosis diagram, the diagnosis system, the current machine state, the necessary maintenance measures and/or the failure risk of the machine. |
US07865331B2 |
Estimating a time offset between stationary clocks
Time synchronization of two clocks is disclosed herein, such as two stationary clocks. A global time signal from a global time reference or common time source can be used to calculate a common view based clock offset between the two clocks. In parallel, a network based clock offset between the two clocks can be calculated based on messages exchanged over a communication network interconnecting the two clocks, without reverting to the global time reference. Two recent values (e.g., the two most recent values) of the common view clock offset and the network based clock offset can be combined or superposed in a seamless way to produce a final time offset estimate. The combination of independently calculated common view and network based clock offsets can be a weighted average of the two values, involving respective weights based on quality estimates of the latter. The time synchronization schemes based on a Global Positioning System (GPS) and a wide area communication network can be combined to synchronize the stationary clocks of phasor measurement units (PMUs) of a wide area monitoring system to a central server clock at a Network Control Center (NCC) of the system. |
US07865330B2 |
System and method for measuring a curve of an object
A system and method for measuring a curve of an object includes aligning the ideal curve and the real point-cloud of the object, and defining a plurality of tolerance ranges for an area of a real curve of the object having a tolerance in a predetermined range. The method further includes determining a closest ideal point on the ideal curve corresponding to each real point in the real point-cloud, and assigning a serial number to each real point in the real point-cloud according to a sequence of the closest ideal points on the ideal curve. Furthermore, the method includes generating the real curve by connecting every two real points in the real point-cloud according to the serial number, and assigning a color to each line-segment according to the tolerance range in which two closest distances corresponding to two end-points of each line-segment fall. |
US07865329B2 |
Electronic pedometer
An electronic pedometer has a case, a main circuit board mounted on the case and supporting an electronic circuit element for signal processing, and a sub-circuit board separate and independent from the main circuit board and mounted to a portion of the case. An acceleration sensor is mounted on the sub-circuit board for detecting a walk of a user and outputting a walk signal corresponding to the walk. A flexible conductive member electrically connects the main circuit board and the sub-circuit board to one another. |
US07865324B2 |
Encoder signal analysis system for high-resolution position measurement
An apparatus and method for identifying the position of a magnetic shaft are provided. N field sensors are adjacently positioned at fixed locations relative to the shaft's periodic field, corresponding to 180/N relative phase shifts. A table provides N>2 predetermined signal models and a pre-identified position associated with each. An interpolator compares a representation of the N measured sensor signals to at least two predetermined models to generate a correction signal that provides another pre-identified position. The correction signal depends on N sensors for every position of the shaft. The correction signal is used to incrementally choose said another pre-identified position from the table as an approximate position of the shaft in an iterative process to find the minimum correction signal and identify the position. |
US07865322B2 |
Relative noise
Relative noise is a single scalar value that is used to predict the maximum value of the expected noise at any point and is calculated from the measured signal and a mathematical noise model. The mathematical noise model is selected or estimated from an observation that includes statistical and/or numerical modeling based on a population of measurement points. An absolute noise for a plurality of points of the measured signal is estimated. An array of values is calculated by dividing each of a plurality of points of the absolute noise by a corresponding expected noise value calculated from the mathematical noise model. The relative noise is calculated by taking a standard deviation of a plurality of points of the array. The relative noise can be used to calculate scaled background signal noise, filter regions, denoise data, detect false positives from features, calculate S/N, and determine a stop condition for acquiring data. |
US07865319B1 |
Fixture de-embedding method and system for removing test fixture characteristics when calibrating measurement systems
A method and system for measuring the input (loading) impedance of measurement systems using a test fixture. This is done by first measuring the characteristics of an unloaded test fixture to obtain scattering parameters of the test fixture and using a splitting algorithm to calculate the scattering parameters of each transmission line leg of the test fixture. The test fixture is then measured with a measurement system attached. The test fixture effects defined by the scattering parameters are then removed from the measurement to yield the scattering parameters of the measurement system alone (measurement system effects). |
US07865318B2 |
Meter electronics and methods for verification diagnostics for a flow meter
Meter electronics (20) for a flow meter (5) is provided according to an embodiment of the invention. The meter electronics (20) includes an interface (201) for receiving a vibrational response from the flow meter (5) and a processing system (203) in communication with the interface (201). The vibrational response is a response to a vibration of the flow meter (5) at a substantially resonant frequency. The processing system (203) is configured to receive the vibrational response from the interface (201), determine a frequency (ω0) of the vibrational response, determine a response voltage (V) and a drive current (I) of the vibrational response, measure a decay characteristic (ζ) of the flow meter (5), and determine the stiffness parameter (K) from the frequency (ω0), the response voltage (V), the drive current (I), and the decay characteristic (ζ). |
US07865315B2 |
Methods and apparatus for calibrating striation density models for materials
A method for generating a calibration for a striation density model with respect to a material includes the steps of generating a first relationship between a striation density and a depth of a crack in a specimen comprising the material, generating a second relationship between the striation density and the depth of the crack in the specimen, and calculating an adjustment, based on a comparison between the first relationship and the second relationship. |
US07865312B2 |
Method of non-targeted complex sample analysis
A method for non-targeted complex sample analysis which involves the following steps. A first step involves providing a database containing identifying data of known molecules. A second step involves introducing a complex sample containing multiple unidentified molecules into a Fourier Transform Ion Cyclotron Mass Spectrometer to obtain data regarding the molecules in the complex sample with the identifying data of known molecules in order to arrive at an identification through comparison of the molecules in the sample. |
US07865311B2 |
Method for determining true meridian and device for its implementation
The present technical solution provided allows it to determine true meridian of any movable object. This solution is based on determining true meridian by zero value of linear acceleration induced created by changing the projection of the vector of linear velocity, caused by rotating any heavenly body, in particular, the terrestrial globe. The determination is implemented in compact variant only by the devices located on the movable object without any necessity of using induced radiations, quickly and accurately without any necessity of knowing the coordinates of location and the speed of movement irrespective of weather conditions, transverse accelerations, temperature changes and external magnetic fields influence. |
US07865310B2 |
Information provision apparatus and driving assistance system using the same
An information provision apparatus mounted in a driver's vehicle, including a vehicle approach determiner configured to execute a vehicle approach determination process to determine whether or not an opponent vehicle is likely to approach the driver's vehicle at a future time, based on driving information including information as to whether a blinker of the driver's vehicle is in an on-state or in an off-state at a current time, and driving information including information as to whether a blinker of the opponent vehicle is in an on-state or in an off-state, and a notification device configured to inform a driver driving the driver's vehicle of an opponent vehicle that is likely to approach the driver's vehicle. |
US07865308B2 |
User-generated activity maps
Apparatus and computer-readable media for associating metadata with a geographic location are provided. The apparatus includes logic for detecting that a mobile device is present at a geographic location relevant to a user of the mobile device, logic for retrieving context information associated with the location, logic for selecting a program code module based upon a contextual relevancy of the location, logic for providing the program code module for execution, where the program code module is capable of performing processing specific to at least one aspect of the location, the processing is based upon the context information, and the program code module is further capable of receiving at least one input data item from the mobile device, where the at least one input data item describes an activity of the user at the location, and logic for associating the at least one input data item with the location. |
US07865303B2 |
Method of providing a navigational route for a vehicle navigation system
A navigational route providing method for use with various types of vehicle navigation systems. The route providing method generally enables a user to pre-select one or more destinations and trigger events, so that navigational routes leading to the pre-selected destinations can be subsequently generated and presented to the user when the designated trigger events occur. According to some embodiments, multiple destinations and trigger events can be provided so that multiple navigational routes are generated. |
US07865302B2 |
Method and apparatus for displaying house number and building footprint in arrival screen for navigation system
A method for displaying an arrival screen for a navigation system includes the steps of receiving a house number of a destination specified by a user, retrieving map data indicating a road segment which includes the specified house number thereon, estimating positions of the destination based on the house number of the destination and position data of the road segment, and displaying a destination arrival screen when the user comes within a predetermined distance range from the destination. The destination arrival screen displays a street number over a building footprint where the user is passing by, a position of the destination, a current position of the user, and a road on which the user is moving. |
US07865300B2 |
System and method for providing turn-by-turn directions to a moving waypoint
A system and method are disclosed for providing turn-by-turn directions to a moving waypoint where the present position of the moving waypoint is known and its future movement is constrained by a road network. The most likely future route of the moving waypoint is predicted, a rendezvous point is determined, an intercept route through the road network is computed and turn-by-turn direction to follow this intercept route are generated. |
US07865299B2 |
Method and system for predicting a future position of a vehicle using numerical integration
A method and system for predicting a future position of a horizon time Th of an automotive vehicle. The method determines the position of the vehicle at time T0 using GPS and the speed, acceleration and angle of the steering wheel at time T0 from appropriate sensors on the vehicle. A nonlinear mathematical model utilizing these factors is then created while the position of the vehicle at time T0+Th is determined through numerical integration of the mathematical model using an adjustable step size Tstep. The step Tstep is modified adaptively in accordance with the accuracy requirements of the vehicle. |
US07865297B2 |
Methods for obtaining a navigation track between a first and a second location based on location information shared between peer devices and related devices and computer program products
A first device is operated to obtain a navigation track between a first location and a second location by establishing a peer-to-peer communication connection with a second device and receiving a message that contains information associated with the first location and/or the second location from the second device. The information is associated with a navigation module on the first device. The information associated with the at least one of the first location and the second location is processed using the navigation module to obtain the navigation track between the first location and the second location. |
US07865293B2 |
Fuel injection control device
A fuel injection control device (ECU) for controlling injection supply of fuel to a target engine includes a program for sequentially sensing fuel pressure fluctuating with injection of a predetermined injector of each cylinder of a multi-cylinder engine based on an output of a fuel pressure sensor, a program for detecting a diagram as a profile of a transition of a fuel quantity injected from the injector per unit time (i.e., an injection rate) at a present time based on the sequentially sensed fuel pressure transition, and a program for varying an injection command to the injector based on the diagram that is the profile of the injection rate transition and that is detected by the latter program and a predetermined basic diagram such that the diagram as the actual profile of the injection rate transition belongs to the basic diagram. |
US07865288B2 |
Engine control device for working vehicle
An engine control device is adapted to a working vehicle that is capable of switching between a power mode and an economy mode, and capable of forcibly downshifting through gears of a transmission so as to shift down to a lower speed side. The engine control device includes an engine mode determining section configured to determine whether the engine mode is in the power mode or the economy mode, a gear detection section configured to detect current gear of a plurality of gears, a kick-down detection section configured to detect a kick-down instruction, and a control section configured to switch the engine into the power mode when the kick-down instruction is detected while the engine mode is in the economy mode and the gears are in the lowest gear. |
US07865287B2 |
Method and apparatus for controlling power flow in a hybrid powertrain system
There is described hybrid powertrain operation and control. Preferred power flows from an engine to an electro-mechanical transmission and from an energy storage system to an electric machine are determined based upon an operator torque request. Operation of the engine, the electric machine, and the electro-mechanical transmission are controlled to substantially meet the operator torque request. Actual power flow from the energy storage device is monitored. The power flow from the engine is adjusted based upon a difference between the actual and preferred power flows from the energy storage device. |
US07865283B2 |
Vehicle steering system
There is provided a vehicle steering system which includes an electric motor for imparting a steering force to a steering mechanism of a vehicle and an automatic parking controller for executing an automatic parking control by controlling the electric motor, wherein the automatic parking controller controls an energizing voltage of the electric motor by imparting a square wave to the electric motor and increasing/decreasing a neutral point voltage of a winding of the electric motor. |
US07865277B1 |
Obstacle avoidance system and method
A method includes the steps of receiving a present route for a vehicle based on a present vehicle location and a vehicle destination, receiving obstacle information from a sensor of a sensor array, the received obstacle information including information about at least one moving obstacle, and determining if the received present route is valid based upon the received obstacle information. If the received present route is invalid, the method determines a revised route based upon the received present route, the received obstacle information, and/or the vehicle destination. A system incorporating the method may include a sensor array, a communication link, a processing module, and a navigation module. The system and method may be used to control the route of a vehicle such as an unmanned surface vehicle that may be land-based, water-based, or air-based. |
US07865275B2 |
Method and apparatus for controlling an electric vehicle function
A method and controller for controlling electric vehicles wherein an output level to an output device is determined on the basis of timing information of input timing data. In one embodiment the timing data is provided on the basis of the duration of one or more user input device, such as one or more buttons. Different algorithms may be applied depending upon the duration of activation of the input device. An electric vehicle including the controller is also disclosed. |
US07865272B2 |
Method and apparatus for preventing overloads of power distribution networks
At least one aspect of the invention is directed to a method of monitoring operation of devices in a facility. The method includes controlling a plurality of computing devices in the facility to operate at a controlled power level, where the controlled power level is a predetermined percentage of a maximum power level, measuring air temperature at one or more locations in the facility, and controlling at least one air conditioning unit in the facility based on the air temperature at the one or more locations in the facility. |
US07865271B2 |
Methods and systems to increase efficiency and reduce fouling in coal-fired power plants
A system for reducing fouling and improving efficiency in a coal-fired power plant that may include: 1) an analyzer grid, the analyzer grid including a plurality of sensors that measure gas characteristics through an approximate cross section of a flow through a boiler of the coal-fired power plant; 2) a plurality of air injectors with enhanced controllability; 3) means for analyzing the measurements of the gas characteristics; and 4) means for controlling the air injectors with enhanced controllability. The analysis of the measurements of the gas characteristics may include analyzing the measurements to determine zones of non-homogeneous flow. |
US07865270B2 |
System, method, and apparatus for managing wastewater treatment installation
Apparatus for managing a residential wastewater treatment system includes an in situ control unit that monitors an individual system. The control unit provides local control and alarms, and also sends status reports and/or alarms to a remote monitoring center via a telemetry device. The remote monitoring center makes information concerning the individual system available through a website. |
US07865262B2 |
Method and device for providing cards
A method and a device for providing cards for processing first cause a drawing of a card from at least one card magazine. The cards are arranged in a plurality of card magazines and may be drawn from the same, and information regarding their card type is further associated with the cards. After drawing the card, it is output for subsequent processing together with the information regarding the card type associated with the card to allow control of the subsequent processing based on the forwarded information. Cards of a known card type are arranged in a card magazine and the information regarding the card type is associated with the card magazine, wherein the information associated with the card magazine is forwarded when drawing a card from a card magazine. |
US07865261B2 |
Method and device for producing dental prosthesis elements
A method for producing a dental prosthesis element wherein construction relating to the dental prosthesis element is recorded together with measurement data relating to the dental prosthesis element and is reproduced on a display, the measurement data having been recorded by a three-dimensional measurement device. A 3D data record of the tooth situation can be reproduced on the display instead of the construction data. A device for the partial manual treatment of the dental prosthesis element includes a three-dimensional measurement device, a display, and a computer unit for the correlation and comparison of two data records and for graphically presenting the data generated by the comparison. |
US07865259B2 |
System and method for improved dental geometry representation
A digital data set representing a pre-scanned tooth geometry, including generic crown data, is merged with data representing a scanned patient tooth crown image, which lacks sufficient data to completely represent a complete tooth crown. |
US07865257B2 |
Audio buffers with audio effects
An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data. |
US07865256B2 |
Audio playback apparatus
An audio playback apparatus realizes both of normal playback and loop playback with respect to compressive coded data forming an audio waveform of one phrase, which is constituted by a string of samples and which includes a loop section. In the normal playback, a decoder sequentially reproduces the samples. In the loop playback, the decoder sequentially reproduces the samples until a sample preceding a loop start point, then, the decoder repeatedly reproduces the samples belonging to the loop section, then, the decoder sequentially reproduces the samples started from the loop start point. Alternatively, two decoders are alternately controlled to perform decoding in the loop playback. Thus, it is possible to reliably output all the samples including the samples of the loop section without causing breaks. |
US07865255B2 |
Audio buffering system and method of buffering audio in a multimedia receiver
An audio buffering system in a multimedia receiver includes an audio interface coupled to an incoming audio signal for generating a digital audio signal having transmitted therein a plurality of data words; a first-in-first-out (FIFO) buffer being coupled to the digital audio signal and comprising a plurality of cells being organized sequentially for holding data words of the digital audio signal, wherein a first cell of the FIFO buffer has an input being coupled to the digital audio signal; and a first shift register having a plurality of bits being organized serially, wherein a first bit of the first shift register receives an output from a last bit of the first shift register, and each bit of the first shift register is coupled to a corresponding bit in an outputted data word of the FIFO buffer. The first shift register is loaded with data words outputted from the FIFO buffer. |
US07865254B2 |
Modeling of control systems with open-loop representations and factorization of components
A method of manipulating a block diagram model with a plurality of graphical modeling components by defining an open loop anywhere on the block diagram model is provided. Graphical modeling components in series with the open loop may be automatically recognized and a plurality of parameters of the graphical modeling components in series with the open loop may be displayed on a display device. A user may simultaneously tune the parameters of the graphical modeling components in series with the open loop. Factorization points breaking the block diagram model in two disconnected parts may be identified in the block diagram model. A virtual graphical model may be generated by replacing a pattern of the graphical modeling components between two factorization points with a single graphical modeling component representing the pattern. |
US07865250B2 |
Methods for electrical stimulation of nerves in adipose tissue regions
Systems provide a stimulation electrode assembly sized and configured for placement in an adipose tissue region to stimulate a nerve in the adipose tissue region comprising an elongated lead sized and configured to be implanted within the adipose tissue region, the lead including at least two electrically conductive portions to apply electrical stimulation to nerve tissue in the adipose tissue region, and at least two expandable anchoring structures deployable from the lead to engage adipose tissue and resist dislodgment and/or migration of the at least two electrically conductive portions within the adipose tissue region. |
US07865249B2 |
Means to securely fixate pacing leads and/or sensors in vessels
According to embodiments of the present invention, a cardiac lead system adapted for fixation to a vessel including an expandable fixation mechanism adapted to engage an inner surface of the vessel and a lead member comprising an anchor structure at distal end, the anchor structure configured to removably engage with fixation mechanism. Such anchor structure may be helical, and may removably engage fixation mechanism upon rotation or an application of torque, and may be extendable and/or retractable. Fixation mechanism may be polymer coated weave and/or mesh to trap anchor structure. Lead member and/or fixation mechanism may include electrodes and/or sensors, and lead member may include L-shape, S-shape, spiral, and/or sinusoidal shape for positioning of electrodes and/or sensors or for facilitated engagement of anchor structure. A guide wire attached to fixation mechanism during deployment may, prior to detachment, serve to guide lead member to a target site at fixation mechanism. |
US07865246B2 |
Optical communication of neurostimulation-system information
A neurostimulation lead includes fiber optic cable. A human-implantable neurostimulator and neurostimulation lead each include an opto-electric transducer. The opto-electric transducers can be an optical transmitter, an optical receiver, or an optical transducer, that converts: electrical energy to optical energy; optical energy to electrical energy; or both electrical energy to optical energy and optical energy to electrical energy. Neurostimulation-lead electrodes can be activated, and/or lead-status information can be transmitted, over the fiber optic cable, between the neurostimulator and the neurostimulation lead. A neurostimulation-lead power converter may be coupled to a pulse generator of the neurostimulator such that the power converter derives and stores power for the lead from stimulation pulses received from the stimulation-pulse generator. |
US07865230B1 |
Method and system for detecting sentinel lymph nodes
According to one embodiment of the present invention, a method for detecting lymph nodes in a human includes introducing a fluorescent contrast agent into a lymph node system of a body, directing near-infrared time-varying excitation light into the tissue of the body, causing the near-infrared time-varying excitation light to contact a lymph node of the lymphatic system, whereby a redshifted and time-varying emission light is generated, detecting the time-varying emission light at a surface of the body, filtering the time-varying emission light to reject excitation light re-emitted from the lymph node, and imaging the lymph node of the lymphatic system. |
US07865228B2 |
Multi-slice cerebral blood flow imaging with continuous arterial spin labeling MRI
This invention is a method for multi-slice CBF imaging using continuous arterial spin labeling (CASL) with an amplitude modulated control which is both highly effective at controlling for off resonance effects, and efficient at doubly inverting inflow spins, thus retaining the signal advantages of CASL versus pulsed ASL techniques. |
US07865227B2 |
Image reconstruction method for cardiac gated magnetic resonance imaging
A cardiac gated acquisition of MR data during a breath-hold employs a hybrid PR pulse sequence to acquire projection views from which image frames may be reconstructed at a plurality of cardiac phases during each heartbeat. Composite images are reconstructed at each cardiac phase using interleaved projection views acquired during all the heartbeats. The composite images are used to reconstruct the highly undersampled image frames at the same cardiac phase using a highly constrained backprojection method. |
US07865226B2 |
Specimen positioning system for imaging machines
An animal holder is provided with a specialized coupling that is releasably mountable to a number of different imaging machines such as X-ray, CAT, MRI and PET machines. Composite images created from combining images from such different machines are particularly clear due to the predetermined alignment of the animal holder within the center of the field of view of each machine. |
US07865223B1 |
In vivo blood spectrometry
A process and apparatus for determining the arterial and venous oxygenation of blood in vivo with improved precision. The optical properties of tissue are measured by determination of differential and total attenuations of light at a set of wavelengths. By choosing distinct wavelengths and using the measured attenuations, the influence of variables such as light scattering, absorption and other optical tissue properties is canceled out or minimized. |
US07865222B2 |
Method and apparatus for reducing coupling between signals in a measurement system
A method and an apparatus for separating a composite signal into a plurality of signals is described. A signal processor receives a composite signal and separates a composite signal in to separate output signals. Feedback from one or more of the output signals is provided to a configuration module that configures the signal processor to improve a quality of the output signals. In one embodiment, the signal processor separates the composite signal by applying a first demodulation signal to the composite signal to generate a first output signal. In one embodiment, the signal processor also applies a second demodulation signal to the composite signal to generate a second output signal. In one embodiment, a phase and/or amplitude of the first demodulation signal and a phase and/or amplitude of the second demodulation signal are selected to reduce crosstalk. In one embodiment, the composite signal is obtained from a detector in a system for measuring one or more blood constituents. |
US07865221B2 |
Magnetic field coil with superconducting capability and parallel wound wire sections in a layer
A superconducting magnetic field coil (1; 21; 31; 41; 51; 61) comprising at least one coil section (42; 43) which is wound in layers, is characterized in that, in at least one layer (11, 12, 13, 14, 101, 102, 103, 104) of the coil section (42; 43) N (with N≧2), superconducting wire sections (A, B, C, D, E) are wound in parallel, such that the windings of the N wire sections (A, B, C, D, E) are adjacent to each other and the N wire sections (A, B, C, D, E) are connected in series. The inventive magnetic field coil can be produced at highly reduced costs, in particular, when the magnetic field coil has a comparatively large layer length. |
US07865220B2 |
Portable electronic appliance with a camera and an optical deflection device
A portable electronic device is configured in particular as a mobile telephone having a first housing element with a second side. A linking device links the housing elements in such a way that they are movable in relation to each other, the first side facing the second side in at least one first state. A camera for acquiring images is arranged on the first side in such a way that it faces away from the first housing element. Moreover, an optical deflection device is arranged on the second side in such a way that it reflects back light impinging upon the second side. In the first state, the camera is arranged in relation to the optical deflection device in such a way that it receives light via the optical deflection device, while a second state the camera is moved away from the optical deflection device in such a way that it receives light which has not been deflected by the optical deflection device. |
US07865217B2 |
Electronic device for reducing audio noise caused from unbalanced ground and mobile communication device thereof
An electronic device includes a first circuit board having a first audio source and a first reference grounding end, a second circuit board having a second audio source and a second reference grounding end, a flexible board cable, a grounding wiring, a selection unit, and a receiver. The flexible board cable couples the first audio source to the second circuit board. The grounding wiring couples the first grounding end to the second circuit board. The selection unit is used for selecting one from the first and second audio sources to output and selecting one from the first and second reference grounding ends to output. An input end of the receiver is controlled by the selection unit to be connected to the first or second audio sources, and a grounding end of the receiver is controlled by the selection unit to be connected to the first or second reference grounding ends. |
US07865216B1 |
Communication device
The wireless communication device and the method thereof which implements the 1st function, the 2nd function, and the 3rd function; when the 1st function is implemented, the video image generator processes a plurality of two-dimensional images and the plurality of two-dimensional images are displayed on the display; when the 2nd function is implemented, the video image generator processes a plurality of three-dimensional images and the plurality of three-dimensional images are displayed on the display; and when the 3rd function is implemented, the video image generator processes a plurality of two-dimensional images and a plurality of three-dimensional images, both of which are displayed on the display. |
US07865212B2 |
Methods and apparatus for use in transferring user data between two different mobile communication devices using a removable memory card
A mobile device is configured to maintain data synchronization with a host server over a wireless network for user data of a host application program associated with a user account. The user account is associated with user account data which includes an encryption/decryption key, and the user data is communicated over the wireless network in an encrypted format in accordance with the encryption/decryption key. For the data synchronization, the mobile device regularly causes the user data associated with the user account to be stored in memory in a decrypted format for use with the client application program of the mobile device. The mobile device further causes a copy of the user data to be stored in the removable memory card in the encrypted format, for use in securely transferring the user data to an alternate mobile device for use with a client application program of the alternate mobile device. |
US07865204B1 |
System and method for a multi-technology control channel for wireless devices
A system and method for providing information to a mobile station in a wireless network are provided. According to the method, a mobile station receives a control channel message wrapped in a unified control channel from a base station, and the mobile station determines a transmission type for incoming data, based upon the unified control channel. For a mobile station that operates with multiple transmission types, the mobile station does not have to monitor each of the control channels that the mobile station can receive, because the unified control channel tells the mobile station which transmission type to listen to. Therefore, the battery life of the mobile station can be extended, because the mobile station does not have to monitor numerous control channels. |
US07865202B2 |
Method and system for I/Q branch equalization in OFDM systems
Aspects of a method and system for I/Q branch equalization in OFDM systems may include determining a transfer function mismatch between an in-phase processing branch, and/or a quadrature processing branch in an OFDM receiver. The determined transfer function mismatch may be compensated for, by applying equalization after a fast Fourier transform (FFT) in an in-phase processing branch and/or a quadrature processing branch. The OFDM system may be compliant with, for example, UMTS LTE (EUTRA), WiMAX (IEEE 802.16), DVB-H, and WLAN (IEEE 802.11). A transfer function may be measured for an in-phase branch filter and/or quadrature branch filter to determine the transfer function mismatch. The transfer function mismatch may be compensated for, in frequency domain by the equalizer. The transfer function mismatch may comprise magnitude and/or phase response mismatch, wherein the magnitude and/or phase response mismatch may be a function of frequency. |
US07865200B1 |
Wireline telephony instrument for wirelessly receiving and displaying data messages
A wireline telephony instrument for wirelessly receiving and displaying data messages allows a wireline telephone to wirelessly receive data messages, although the wireline telephony instrument does not wirelessly receive or transmit calls. The data messages may include text, images, and other types of multimedia data. Wireless receive-only capabilities may be integrated into the wireline telephony instrument by adding an integrated circuit, such as a CDMA chipset or a GSM chipset, to the wireline telephony instrument. Further, by integrating a display into the wireline telephony instrument, the wireline telephony instrument may display the data messages. Logic is also integrated into the wireline telephone for routing the data messages received by the wireline telephone to the display. |
US07865195B2 |
Mobile communication terminal and position monitoring method
Location positioning setting information is read from a setting storage section when the user depressed a power key. The location positioning setting information comprises setting information, such as the maximum duration time of the location positioning operation and the operation timing when a power-off event has been generated. A control section turns off the power of a display section, a speaker, a microphone, etc., excluding a communication function for transmitting location positioning and positioning results. In this state, a location positioning section acquires the positional information of the mobile communication terminal. Then, a wireless communication section transmits the location positioning information of the positioned mobile communication terminal to a predetermined monitoring server which manages the positional information of the mobile communication terminal. |
US07865192B2 |
Radio frequency selection device, a radio communication system and radio control channel establishing method
A radio frequency selection device in a radio communication system in which a radio communication channel is established between a mobile station and a base station by allocating a radio communication frequency band different from other radio communication system frequency bands is disclosed. The radio frequency selection device comprises: a frequency band determining unit that determines a radio control channel frequency band for transmitting control information, among frequency bands allocated to the radio communication system, based on the allocated radio communication channel frequency band; and a radio control channel establishing unit that establishes a radio control channel among the determined radio control channel frequency bands. |
US07865191B2 |
Wireless communication method and wireless communication apparatus
Wireless communication is carried out between devices. A highest frequency band is selected. When the selected frequency band includes an unused channel in which no disturbing wave is present, a maximum transmission rate at which a received field strength value exceeds a threshold value is determined. When the selected frequency band does not include an unused channel or one in which no disturbing wave is present or there is no transmission rate associated with the selected frequency band at which the received field strength value exceeds the threshold value, the next highest frequency band is successively selected and the above is repeated. When the maximum transmission rate is successfully determined, communication is initiated using the unused channel of the selected frequency band at the maximum transmission rate as a communication channel. |
US07865189B2 |
Initial connection establishment in a wireless communication system
A method, user equipment, network equipment and a system for initiating a wireless connection and subsequent communication over a shared physical resource in a wireless communication system between user equipment and network equipment comprising: processing a UE-derived temporary identifier; determining a set of channels that the user equipment will monitor; implicitly or explicitly communicating this channel set; communicating the temporary identifier as an identifier to the network equipment; communicating a downlink message on a channel belonging to the determined channel set conveying the temporary identifier and a description of a scheduled resource on a shared channel, the scheduled resource comprising a resource allocated to the user equipment by the network equipment; and communicating data on the scheduled resource in response to the downlink message. |
US07865187B2 |
Managing sponsored content based on usage history
Improved search capabilities are disclosed for mobile communications devices such as cell phones, as well as improved techniques for delivering sponsored content in a mobile communication environment. |
US07865182B2 |
Over the air provisioning of mobile device settings
Techniques and systems for providing services to a mobile device allow settings on the mobile device to be provisioned over the air. In response to a request for mobile service subscription options received from the mobile device, data relating to mobile service subscription options, for selection by a user of the mobile device, may be sent to the mobile device over a wireless communication path. A selection of one or more subscription options may be received from the mobile device over the wireless communication path, and a service corresponding to the selected subscription options may be activated in response to the selection. Settings associated with the selected subscription options may be downloaded over the air to the mobile device, which may store the settings to enable the mobile device to access the subscription. |
US07865180B2 |
Automated telephone conferencing method and system
A computer implemented method of conducting a teleconference is disclosed. The method includes selecting a group of potential conferees using a graphical user interface tool displayed on a display screen, automatically setting up the teleconference by accessing telephone numbers for each conferee of the group of potential conferees and individually attempting to make contact with the group of potential conferees over a telephone system. The method further includes updating contact status information for the group of potential conferees during the automatic set up of the teleconference. A teleconference is established between the available conferees of the group of potential conferees. |
US07865179B1 |
Telephone identity association and a method of distributing telephone identity association to telephone systems
Embodiments of the present invention include methods of distributing telephone identity associations among multiple telephone systems in a telephone network. In one embodiment, the present invention includes methods of distributing, receiving, redistributing and withdrawing telephone identity association data, telephone system association data and other data within in a network of telephone identity association processors. In another embodiment, the present invention includes automated, semi-automated and manual methods to initiate distribution of telephone identity association data. |
US07865174B2 |
Establishing a collaborative domain among communication terminals responsive to authentication
A method of establishing a collaborative domain among a plurality of communication terminals can include having a communication terminal authenticate one or more other communication terminals based on personal information, which can be stored on a removable memory card in the other terminals, and/or based on the geographic location of the other terminals. A first communication terminal can determine the geographic location of a second communication terminal and can authenticate the second communication terminal in response to both the determined geographic location and personal information defined in the second communication terminal. In response to the authentication by the first communication terminal, communication of user and/or program information, which is unrelated to authentication, is allowed between at least the first and second communication terminals. |
US07865173B2 |
Method and arrangement for authentication procedures in a communication network
The present invention is related to an authentication method and arrangements in a communication system including a Subscriber (50) with a terminal (51), an Operator Node (52) and a Service Provider Node (53), which authentication method is based on an SLA agreement between the Operator (OP) and the Service Provider (SP). The method includes that the Subscriber (50) with terminal (51) performs (5) strong authentication with the Operator Node (52) acting as Registration Authority OP(RA). After the strong authentication is performed by the Operator Node (52) a Mobile Strong Authentication Assertion MSAA is generated (6) and transmitted to the Service Provider Node (53) for validation. By this method the authentication is being delegated from the Service Provider to the Mobile Operator. |
US07865166B2 |
Software radio transceiver
Security performance is improved by a software radio transceiver which can exchange software which is used for demodulation. A radio communication unit receives a radio signal. A conversion unit converts the radio signal received by the radio communication unit into digital data. The transceiver has a plurality of demodulating units which demodulate sub-data. A dividing unit divides the digital data converted by the conversion unit and distributes the sub-data to the plurality of demodulating units. A connection unit connects results obtained after the sub-data divided and distributed to the plurality of demodulating units by the dividing unit was demodulated by each of the demodulating units. |
US07865164B2 |
Apparatus and methods for downconverting radio frequency signals
A noise isolation passive mixing apparatus is designed to mitigate noise contribution from intermediate frequency (IF) filters and amplifiers in a radio frequency translation stage. Common-gate configuration devices are inserted between passive mixer output and input of a transimpedance amplifier. In this way, circulation of the input-referred noise of the transimpedance amplifier is decreased, because of the relatively high output impedance of the common-gate devices, and the noise figure of the mixing apparatus can be improved. Since the radio frequency signal still sees low impedance, a radio frequency transconductance (RF gm) stage can be removed from the mixing apparatus, reducing current consumption. A double-balanced mixing apparatus with this general architecture may be implemented in a 0.18 micrometer CMOS technology and used in a low-IF global positioning system operating at 1.575 GHz, in an access terminal of a cellular communication system, and in other systems. |
US07865161B2 |
File delivery session handling
In receiving a file delivery session in which field descriptor tables (FDTs) identify Transport Objects (TOs) transmitted along with the FDTs, a receiver determines whether the files of the session have been received using a number of timers. A fragment wait timer t1 is started for each new TO declared in an FTD when that FDT is received. Each timer is cancelled when at least a fragment of the corresponding TO is received. Alternatively, a single timer is cancelled when at least a fragment of all the TOs have been received. A new object wait timer t3 is started when all the TOs declared in an FDT are received, and is cancelled when a new FDT is received. One of a number of table wait timers t2 is started whenever a TO which is not declared in any received FDT is received, and is cancelled when an FDT declaring that object is received. The file delivery session is left if any timer expires. If following expiry of a timer it is deemed that the file delivery session has almost been received fully, the session is left after a short period of time, so as to allow the session to be fully received. |
US07865159B2 |
Repeater rise-over-thermal (RoT) value calibration
An RF switch is used in the signal path to an amplifier, for example between a receiving antenna and an amplifier. The switch is used to alternately connect the amplifier between a normal signal source for the amplifier and a fixed load for calibration. The power difference between the two switch states at the output of the amplifier would then yield a calibrated measurement of a signal value, such as rise over thermal (RoT). The amount of time spent in the calibration position is maintained at a minimized level so as to reduce impact on the normal operation of the amplifier. The invention provides an ability to estimate traffic load in a repeater system based on RoT measurements of repeater reverse-link output power by determining a reverse link gain. |
US07865155B1 |
Wireless communication system with signal selection and combination
Portion-by-portion selection and/or combination of signals received from multiple base transceiver stations (BTSs) is used to improve the quality of reception in cellular communication systems. For any particular frame, bit, symbol, or chip, the highest-quality copy can be selected and concatenated onto the end of a sequence of data being generated by the system. In addition, the energies and/or voltages of multiple copies of bits or symbols received by multiple BTSs can be added and/or averaged in order to improve signal quality (e.g., increased signal-to-noise ratio (SNR) and/or signal-to-interference ratio (SIR)). In addition, a single communication system can utilize both selection and combination procedures. The resulting communication system reduces error rate and improves the quality of reception. |
US07865154B2 |
Tunable microwave devices with auto-adjusting matching circuit
An embodiment of the present invention provides an apparatus, comprising an input port and a dynamic impedance matching network capable of determining a mismatch at the input port and dynamically changing the RF match by using at least one matching element that includes at least one voltage tunable dielectric capacitor. The matching network may be a “Pi”, a “T”, or “ladder” type network and the apparatus may further comprise at least one directional coupler capable of signal collection by sampling a portion of an incident signal, a reflected signal or both. In an embodiment of the present invention, the apparatus may also include a control and power control & logic unit (PC LU) to convert input analog signals into digital signals and sensing VSWR phase and magnitude and processing the digital signals using an algorithm to give it a voltage value and wherein the voltage values may be compared to values coming from the coupler and once compared and matched, the values may be passed to a Hi Voltage Application Specific Integrated Circuit (HV ASIC) to transfer and distribute compensatory voltages to the matching network elements. |
US07865152B2 |
RF waveform modulation apparatus and method
The disclosed system, device and method for a signal modulation apparatus generally includes a first signal generator suitably configured to generate a first continuous wave radio frequency (RF) signal, and a second signal generator suitably configured to generate a second continuous wave RF signal. A dual-circular polarized antenna may be adapted to receive the first continuous wave RF signal into a right-hand port and the second continuous wave RF signal into a left-hand port, where the signals are combined into a modulated RF signal in the dual-circular polarized antenna. |
US07865151B2 |
Swing hinge device for mobile terminal
Disclosed is a swing hinge device for semi-automatically rotating a pair of facing housings of a mobile terminal on a step-by-step basis, for use in a mobile terminal having a first housing and a second housing with a display unit rotatable around a hinge axis extending in a direction perpendicular to a top surface of the first housing, the swing hinge device includes a rotation member rotatable around the hinge axis; a plate-type swing hinge member rotatably connected to the rotation member to semi-automatically rotate the rotation member on a step-by-step basis; a power supply means mounted in the swing hinge member to supply power for semi-automatically rotating the rotation member; and at least one swing locking means formed along the perimeter of the swing hinge member to lock or release the rotation member for the step-by-step interrupted rotation of the rotation member. |
US07865142B2 |
Method and system for multisession bluetooth communication using multiple physical (PHY) layers
A wireless device may utilize a plurality of Bluetooth sessions to perform a plurality of applications simultaneously in said wireless device. A Bluetooth interface may be utilized to perform initial connectivity and/or control functionality associate with each of said plurality of Bluetooth sessions. The connectivity and/or control functionality may comprise discovery, pairing, and/or initial connection. Each of the plurality of Bluetooth sessions may comprise utilizing one or more of a plurality of high speed data standards to perform data transmission and/or reception. The plurality of high speed data standard may comprise WLAN, ultra-wideband (UWB), and/or 60 GHz PHY and/or PHY/MAC layers. Two or more of the plurality of Bluetooth sessions may contemporaneously utilize different PHY and/or PHY/MAC layers pertaining to the same high speed data standard. Performing each of the plurality of applications may comprise utilizing one or more of the plurality of Bluetooth sessions. |
US07865140B2 |
Device pairing via intermediary device
A first device may include and/or involve at least one contact sensor, and logic to facilitate pairing between a second device and a third device as a result of contact between the contact sensor and at least one of the second and third devices. |
US07865131B2 |
Methods for improving certainty of test-taker performance determinations for assessments with open-ended items
The current invention is designed to improve the certainty of test-taker classifications in testing programs utilizing open-ended items. The current invention discloses methods to improve certainty in estimates of test-taker performance for all test-takers while using a minimum of scoring resources. The invention selectively allocates resources to scoring by ceasing to allocate scoring resources to test-takers whose performance has been determined with sufficient certainty, and by having an additional reader or readers score responses from test-takers whose scores are close to cutoff levels. The invention further increases precision of scores for test-takers near a cutoff by selectively allocating more reliable and accurate readers to score responses most likely to influence a test-taker's performance classification. Other scoring resources are also shown. |
US07865130B2 |
Material processing apparatus, material processing method, and material processing program product
A material processing method has a process of reading image data of a material. The material has answer fields and information items on points distributed to the answer fields. The method also has extracting the distributed point information items based on the image data, associating the distributed point information items with answer fields to recognize the points distributed to each answer field, storing a result recognized the points distributed to each answer field as answer/distributed point correspondence information, recognizing correct/incorrect answer determining contents from the image data, and performing point totaling on the correct/incorrect answer determining contents based on the answer/distributed point correspondence information. |
US07865128B2 |
Discharging unit and image forming apparatus having the same
A discharging unit for discharging a printing medium from an image forming apparatus includes an elastic roller and a curl preventing roller to oppose each other in a pressing relationship forming a nip therebetween to reduce curling of a print medium passing through the nip. At least one of the elastic roller and the curl preventing roller is allowed to move towards or away from the other roller so that the nip can be adjusted to accommodate different thicknesses of varying types of printing medium. |
US07865127B2 |
Image forming apparatus
An image forming apparatus includes: an image former for performing an image formation by transferring a toner image onto a sheet; a fixing unit for performing a fixing operation with respect to the sheet having the transferred toner image by heating; a discharge tray for successively stacking the sheet to be discharged after the fixing operation; and a curl correcting mechanism for correcting a curl of the sheet to be discharged onto the discharge tray after the fixing operation. |
US07865121B2 |
Image forming apparatus and recording medium
An image forming apparatus that includes an image bearing member to bear a latent electrostatic image, a charging device to charge a surface of the image bearing member, an irradiating device to irradiate the surface of the image bearing member to form the latent electrostatic image thereon, a developing device to develop the latent electrostatic image, an optional cleaning unit to clean the surface of the image bearing member, a transfer device to transfer the developed image to an opaque medium, an optional cleaning device to clean a surface of the transfer device, a fixing device to fix the transferred image on the opaque medium, and an attachment device to attach the fixed image to a transparent medium after the opaque medium is overlaid with the transparent medium, and recording media for use in the image forming apparatus. |
US07865118B2 |
Developing device for image forming apparatus and process cartridge having the same
A developing device that can reliably supply toner from a toner supply roller to a developing roller and that does not generate scraping irregularities in the toner thin layer on the developing roller, and a process cartridge and an image forming apparatus having the same. The developing device has: a toner supply chamber; a developing roller provided in the toner supply chamber; a toner supply roller provided in the toner supply chamber for supplying toner to the developing roller; and a layer regulation member for forming the toner on the developing roller into a thin layer, and develops electrostatic latent images on an image carrier by applying bias voltage to the developing roller. An intermediate contact member is interposed between the developing roller and the toner supply roller. The intermediate contact member is a sheet member fixed at one end, and the free end of the sheet member is interposed between the developing roller and the toner supply roller, with the free end side protruding therebetween. |
US07865112B2 |
Electrophotographic printer
An electrophotographic printer capable of easily attaching and detaching a retaining means to retain the inside of a photoconductive drum to and from the photoconductive drum. A flange located on the extraction side of a photoconductive drum is provided with: a retaining means to support the photoconductive drum from the side of the inner circumferential face of the photoconductive drum. And an advance and retreat mechanism to advance and retreat the retaining means to and from the inner face of the photoconductive drum. The retaining means can be easily dismantled from the photoconductive drum by operating the advance and retreat mechanism, and thereafter extracting the flange from the photoconductive drum. |
US07865108B2 |
Cleaning device and image forming device for charging residuals of toner evenly
A cleaning device for cleaning residual toner that, in an image forming device of an intermediate transfer type, remains on an outer circumferential surface of an intermediate transfer member after a transfer. The cleaning device includes: a charging brush operable to contact with and charge the residual toner; and a cleaner that is disposed downstream of the charging brush in a toner transport direction of the intermediate transfer member, and is operable to electrostatically adsorb the charged residual toner, wherein electrically conductive bristles have been planted randomly in the charging brush to be distributed evenly in density. |
US07865105B2 |
Printing control apparatus, printing control method, and program
A duplex printing instruction is accepted. When duplex printing is performed in accordance with the single-side printing and duplex printing is performed for a job of one page is decided in accordance with a condition. |
US07865102B2 |
Image fixing apparatus
A fixing apparatus includes a control circuit which controls the electrifying to a first heater so that a temperature detected by a first temperature detection portion reaches a first target temperature and controls the electrifying to a second heater so that a temperature detected by a second temperature detection portion reaches a second target temperature, when warm-up is initiated, and, when the warm-up initiated, if an initial temperature of a rotary member is below a predetermined temperature, the control circuit sets the first target temperature to a temperature value greater than the first target temperature set when the initial temperature of the rotary member is greater than the predetermined temperature and sets the second target temperature to a temperature value greater than the second target temperature set when the initial temperature of the rotary member is greater than the predetermined temperature. In this way, hot offset and poor fixing can be prevented and a pre-heating operation time can be prevented from extending excessively. |
US07865100B2 |
Fixing apparatus and image forming apparatus
A paper separation claw is separated from a surface of a pressure roller by a drive source being turned ON at a time t2 before commencement of rotation of the pressure roller, and the paper separation claw is made to contact the surface of the pressure roller by the drive source being turned OFF after commencement of rotation (a time t4) of the pressure roller. Furthermore, the paper separation claw is separated from the surface of the pressure roller by the drive source being turned ON again before stopping of rotation (a time t5) of the pressure roller after an image forming operation of a single job is finished, and the paper separation claw is made to contact the surface of the pressure roller by the drive source being turned OFF again after stopping of rotation (a time t8) of the pressure roller. |
US07865096B2 |
Image forming apparatus and method of performing density correction
An image forming apparatus includes an image supporting member; an exposure device for forming a static latent image on the image supporting member; a developing device for developing the static latent image formed on the image supporting member; an image control unit for controlling a condition for forming an image; and a density sensor for detecting a developer density. In the image forming apparatus, a first pattern for detecting the developer density is formed to determine whether the developer density is proper. When the developer density thus detected is greater than a threshold value, a second pattern for discarding developer is formed to discard the developer. A third pattern for density correction is formed to perform the density correction. |
US07865094B2 |
Image forming apparatus
With respect to principal papers distributed in the market and used in an image forming apparatus, a boundary between grammage ranges is set at the center of a section where neighboring grammage values of paper has a large difference, and an image is formed under optimum image forming conditions in accordance with the determined grammage range. |
US07865093B2 |
Printing device, printing method and printing system
A printing device includes a printing unit which prints an image on a sheet according to a print command, a judgment unit which judges whether a total adhesion amount of a print agent adhering to the sheet for the image printing exceeds a prescribed threshold value based on inputted print data, and a control unit which executes a process for reducing the total adhesion amount of the print agent when the total adhesion amount is judged to exceed the threshold value by the judgment unit. |
US07865092B2 |
Waste toner collecting device and image forming apparatus incorporating the same
A waste toner collecting device includes: a tubular member provided with a toner inlet and a toner outlet; a roller that is provided upstream of the toner outlet in a toner transport direction inside the tubular member, that has a substantially horizontal rotation axis line, and that is elliptical in vertical section; a scraper that is provided on an inner wall of the tubular member on a downstream side of the toner outlet in a rotation direction of the roller, an edge of the scraper being in contact with the roller; and a waste toner collecting bag that is inflatable and is attached to the toner outlet of the tubular member. |
US07865089B2 |
Soft failure detection in a network of devices
In a method for monitoring hardware devices of the hardware devices network to detect failures, past logged jobs are analyzed to determine a pattern of past usage of hardware devices by users of the hardware devices network. A failure of a hardware device is inferred based on a deviation in usage of the hardware devices from the pattern of past usage. In some embodiments, a state model is constructed that assigns one of two or more available operational states to each hardware device of the hardware devices network based on a recent load of jobs logged to the hardware device and a stored history of logged jobs indicative of typical loading of the hardware devices. One or more failing hardware devices are identified based on the assigned operational states. |
US07865085B2 |
Optical transmitting device, optical transmission system, optical transmitting method and optical transmission method
In an optical transmission system by frequency-division multiplexing, the interference due to distortions of a first signal against a second signal can be reduced. In the optical transmission system where a modulated optical signal by the first signal is further modulated with the second signal for transmission, distortions of the first signal corresponding to a frequency band of the second signal is extracted. The extracted signal is phase-inverted and then adjusted in phase and amplitude with respect to the distortions of the first signal to obtain a correction signal. By intensity-modulating the first signal containing the distortions by the correction signal, the distortions of the first signal against the second signal can be cancelled out. Alternatively, by intensity-modulating the first signal containing the distortions by a combined signal of the correction signal and the second signal, the distortions of the first signal against the second signal can be cancelled out. |
US07865084B2 |
Multi-chip systems with optical bypass
Embodiments of a system that includes an array of single-chip modules (CMs) are described. This array includes a first CM, a second CM coupled to the first CM, and a third CM coupled to the second CM. A given CM, which can be the first CM, the second CM or the third CM, includes a semiconductor die that is configured to communicate data signals with other CMs through electromagnetically coupled proximity communication. These proximity connectors are proximate to a surface of the semiconductor die. Moreover, the first CM and the third CM are configured to optically communicate optical signals with each other via the second CM through an optical signal path. |
US07865083B1 |
Optical calibration
A number of optical calibration systems and methods are disclosed. One optical communication system embodiment includes a number of light sources for providing a number of light beams, a number of optical paths, where each of the optical paths is positioned to receive one of the light beams, a number of optical modulators, where each modulator receives a radio frequency signal and receives one of the light beams from one of the optical paths, where each modulator modulates the light beam it receives based upon the radio frequency signal it receives to form an optical signal, and a number of optical biasing components, where each optical signal can be adjusted by at least one of the optical biasing components to calibrate the optical signals. |
US07865079B2 |
MWS drift feedback compensator using VOA and input power dithering
The invention relates to a compensator of attenuation drift in an optical multi-wavelength switch (MWS) which uses input signal amplitude dither and external VOA dither cancellation to determine relative position of MEMS micro mirror hence indirectly determining attenuation level. |
US07865077B2 |
Optical communition system with N + 1 redundancy
An optical communication system has two or more active interfaces, each controlling the transmission and reception of optical signals between a communication network and one or more subscriber terminals according to control information pertaining to the individual subscriber terminals. The control information used by all the active interfaces is stored in a memory. The optical communication system also has a standby interface that is functionally equivalent to the active interfaces, and an optical switching apparatus that switches data transmission paths among the network, the active and standby interfaces, and the subscriber terminals. If a fault is detected in an active interface, the standby interface extracts the control information of the faulty interface from the memory, and the optical switching apparatus switches the data transmission paths so that the standby interface replaces the faulty interface. |
US07865076B2 |
Compound eye-camera module
A lens module (7) that includes a plurality of lenses (1a, 1b), a plurality of optical filters (2a, 2b) corresponding to the individual lenses (1a, 1b), an imaging device (4) that includes a plurality of imaging regions (4a, 4b) corresponding to the individual optical filters (2a, 2b), and a light-shielding wall (61a to 61d) that is provided perpendicularly to the imaging device (4) are provided. The adjacent imaging regions (4a, 4b) are partitioned by the light-shielding wall (61a). The light-shielding wall (61a) includes a plurality of inclined surfaces (63) that are inclined with respect to an imaging plane of the imaging regions (4a, 4b), and the plurality of inclined surfaces (63) are disposed sequentially from a side of the lens module (7) to a side of the imaging regions (4a, 4b). Each of the inclined surfaces (63) is inclined toward the side of the imaging regions (4a, 4b) with increasing distance from the light-shielding wall (61a). |
US07865074B2 |
Heat recovering ventilation apparatus of rotary
Disclosed herein is a rotary-type heat recovery ventilation apparatus, which is constructed to perform heat exchange between inlet air and exhaust air. The apparatus includes a main body having an intake duct and a discharge duct therein, a plurality of electric heating plates passing through a space in the intake duct and the discharge duct of the main body to transfer heat, and rotating about a main shaft, with a plurality of pores being formed on each of the electric heating plates, a pair of blowing fans mounted to a surface of the intake duct and a surface of the discharge duct, thus blowing and exhausting air, and a motor to rotate the main shaft. The ventilation apparatus transfers heat, recovered from air exhausted from a room during ventilation, to inlet air, and filters various impurities from the passing air, thus circulating fresh air without the energy loss. |
US07865073B2 |
Heating module comprising a heating surface, flow heater, and method for the production thereof
A heating module is provided for integrating into an electrical appliance, for example in a household appliance such as a coffee machine, or in a laboratory apparatus. Said module includes at least one heating surface formed from a body, at least one heating element that comprises at least one PTC element and is fixed in the body, and a flow heater that is integrated into the heating module. The heating module is configured to be easy to mount and have a wide range of applications. In one embodiment, the body is embodied as an extruded shape having at least one tube receiving element and a tube through which a fluid flows arranged on or in the tube receiving element. |
US07865072B2 |
Intravenous fluid warming system
A fluid warming device includes axially or longitudinally slidable covers that retain a removable heat exchange body in a housing in heat exchange communication with a heater assembly while allowing flow through the heat exchange body to be observed. In another aspect, a fluid warming system increases or decreases power to a heater assembly to adjust the fluid temperature to ensure that the fluid is at an appropriate temperature when it reaches the patient. |
US07865065B2 |
Apparatus and method of recording information on a recording medium
A semiconductor device having a plurality of data recording areas is provided. The semiconductor device includes an input port that receives basic information; an additive data recording area on which additive data serving as information additive to the basic information is recorded; a processing unit which encodes the basic information based on the basic information and the additive data; and a calculation data recording area on which calculation data encoded by the processing unit is recorded such that the calculation data encoded by the processing unit is at a quality level higher than that of the basic information. The processing unit controls the additive data recording area in response to classifying the received basic information on the basis of a class classification adaptive processes. |
US07865063B2 |
Signal processing apparatus and method, recording medium, and program
For accurate scene-change detection, the amplitudes of sub-band signals subjected to the spectral decomposition are detected, and the detected amplitudes are smoothed and sampled during smoothing. Then, the amount of spectral change is determined based on the smoothed sub-band amplitude and the smoothed sub-band amplitude which is one sampled amplitude before that smoothed sub-band amplitude. It is then determined whether or not the determined amount of spectral change is greater than a predetermined threshold, and processing is performed based on the determination result. |
US07865062B2 |
Information processing apparatus and method, recorded medium, and program
In DVR Volume( ), there is stated the information pertinent to the totality of the information recorded in a disc. The information recorded in the disc can be confirmed on the basis of this description. In TableOfPlayList( ), there is stated the information usable in reproducing the information recorded in the disc. Using this description, the desired information can be retrieved extremely readily. So, the information recorded in the disc or desired information can be confirmed extremely readily. |
US07865059B2 |
Device and method for recording information including realtime data in accordance with a predefined recording format
A device for recording information records a real-time data stream (51) in blocks having contiguous logical addresses (LA0-LA5) on a record carrier at corresponding physical addresses (PA0-PA8). The device has allocation means for allocating physical addresses to logical addresses, the allocation including at least one logically contiguous range of blocks allocated to at least a part of the real-time data stream. During recording, auxiliary data means (34,33) process auxiliary data related to the real-time data and record the auxiliary data as auxiliary blocks on the record carrier. The auxiliary data means assign physical addresses to the auxiliary blocks (61), which physical addresses are excluded from allocation to logical addresses and are within or near a physical address range (PA0-PA8) corresponding to the at least one logically contiguous range of blocks (LA0-LA5) allocated to the said part of the real-time data stream. |
US07865057B2 |
Method and apparatus for conveying rights across an analog video interface
Method and apparatus for controlling subsequent permitted use, such as storage, of video on a digital storage device such as a personal video recorder (PVR). An analog video signal is provided with at least one modification to its video characteristics, for instance in the horizontal blanking interval and vertical blanking intervals, which is of the type having the capacity to inhibit making an acceptable analog video recording of the analog video signal. Examples of these modifications are the well known pseudo-sync (automatic gain control), color stripe (color burst modifications), and added back porch pulses. The pattern of presence or absence or nature of the modifications also serves as a code to carry information as to the subsequent permitted use in the digital realm, such as whether the accompanying content of the video signal is allowed to be digitally recorded in digital form in a compatible PVR personal video recorder, and if it is allowed to be recorded, the length of time that the recording is allowed to persist, for instance one day, one week, one month. Hence the modifications to the analog video signal have a dual use in both inhibiting recording in the analog realm and carrying information across the analog video interface so as to control storage (copying) or other use of the video in the digital realm. |
US07865051B2 |
Polarization-dependent hollow-core optical fibers
In accordance with one aspect of the invention, the core and cladding regions of a hollow-core optical fiber are configured so that a signal mode is coupled to a cladding mode in order to exploit polarization-dependent properties. In general, the fiber comprises a hollow-core region surrounded by a cladding region, which includes a localized hollow-waveguide region. The core and waveguide regions are configured so that the coupling between a signal mode in the core region and a cladding mode in the waveguide region are phase-matched for efficient coupling, and the phase-matching condition is made polarization-dependent to provide improved control of the fiber's polarization dependent properties. |
US07865050B1 |
Equalizing modal delay of high order modes in bend insensitive multimode fiber
Described are multimode optical fibers in which the differential in the mode delay for higher order modes is reduced for bending insensitive MMF. The result is preservation of low differential mode delay and high bandwidth while low bend loss is achieved. The designs are based on choosing a combination of a core profile and a cladding structure with a negative trench positioned at a radius related to the core profile. A feature of the preferred embodiments is a core with a hybrid refractive index profile. The hybrid refractive index profile is essentially a combination of a standard alpha profile and a step profile at the outer edge of the alpha profile. |
US07865039B2 |
Method of ortho-rectification for high-resolution remote sensing image
A high-resolution remote sensing image is processed through a true ortho-rectification. A totally new idea of H-buffer is provided to store heights of objects on the ground. The ortho-rectification includes a hidden analysis, a hidden detection and a hidden compensation. The process uses polygon patch of a building or a roadway as process unit. In the end, seam lines after hidden compensation are smoothed. The whole process time is reduced in calculations, assures quality of the orthoimage, and meets a requirement of a high-accuracy and high-resolution digital mapping. |
US07865031B2 |
Method and system for automatic correction of chromatic aberration
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for an automatic chromatic aberration correction. The method comprises the steps of setting a range of test correction factors, applying the test correction factors of the range, incrementally, to a test block of the image, measuring chromatic aberration error at the test block after application of each of the test correction factors, and selecting a test correction factor having a lowest chromatic aberration error. |
US07865028B2 |
Code processing apparatus and code processing method
A code processing apparatus for generating a file including a JPEG 2000 codestream or a JPEG 2000 family format including the JPEG 2000 codestream is disclosed that includes a packet arranging part for arranging the order of a plurality of packets included in the JPEG 2000 codestream according to an extended progression order selected from a group of extended progression orders including “xTxxx”, “xxTxx”, “xxxTx”, and “xxxxT”. Each “x” in the extended progression orders represents one of a resolution level characteristic, a layer characteristic, a component characteristic, and a precinct characteristic. The leftmost “x” of each extended progression order corresponds to an outermost characteristic of the extended progression order. “T” represents a tile characteristic. |
US07865026B2 |
Data reuse method for blocking matching motion estimation
A data reuse method with level C+ for block matching motion estimation is disclosed. Compared to conventional Level C scheme, this invention can save large external memory bandwidth of motion estimation. The main idea is to reuse the overlapped searching region in the horizontal direction and partially reuse the overlapped searching region in the vertical direction. Several vertical successive current macroblocks are stitched, and the searching region of these current macroblocks is loaded, simultaneously. With the small overhead of internal memory, the reduction of external memory bandwidth is large. By case studies of H.264/AVC, the level C+ scheme can provide a good trade-off between the conventional Level C and D scheme. |
US07865024B2 |
Encoding apparatus, video camera
An encoding apparatus includes a first encoder for encoding inputted picture information at a first rate or first resolution, and a second encoder for encoding the inputted picture information at a second rate lower than the first rate or at second resolution lower than the first resolution, in which when the second encoder encodes picture information, the second encoder encodes the picture information by use of encoding information of picture information in the first encoder corresponding to the picture information, and the encoding apparatus outputs the picture information encoded by the first encoder and the second encoder, respectively, thereby the second encoder executing the encoding by using encoding information of the first encoder. |
US07865023B2 |
Digital still camera
There is provided a digital still camera which is capable of performing fixed-length compression to image data at high speed while suppressing dispersion in size of compressed data by including; a first compression unit which compresses inputted image data using a predetermined first compression parameter, a second compression unit which compresses the inputted image data using a second compression parameter different from the first compression parameter, an evaluating unit which evaluates compression results of the first compression unit and of the second compression unit based on a relationship with a predetermined range including a target size of compressed data, and a selecting unit which selectively performs recording processing to a compression result highly evaluated by the evaluating unit. |
US07865011B2 |
Outer surface-inspecting method and outer surface-inspecting apparatus
A outer surface-inspecting method for judging whether a defect of a defective portion (27) extracted from an inspection area in an image (21A) of an object through comparison with a template is acceptable or not, comprising: dividing the inspection area into a plurality of sections (22, 23, 24a, 24b, 25a, 25b, 28a, 28b, 28c) respectively having different acceptable levels (CONDITION 1-5); preliminarily judging, when at least one extracted defective portion (27) spreads out over some of the sections (28a, 28b, 28c) respectively having different acceptable levels (CONDITION 3-5), whether defects of parts (27a, 27b, 27c) of the defective portion (27), each part (27a, 27b, 27c) being located on a different section (28a, 28b, 28c), are acceptable or not on a part to part basis according to the acceptable levels (CONDITION 3-5) of the sections (28a, 28b, 28c) on which the parts (27a, 27b, 27c) of the defective portion (27) are respectively located; and judging whether the defect of the defective portion (27) is acceptable or not based on the result of the preliminary judgment. |
US07865008B2 |
Biological growth plate scanner with automated intake
The invention is directed to a biological scanner for scanning biological growth plates. The biological growth plate is loaded into the biological scanner via motorized rollers, and an actuator presses the growth plate against a platen once the growth plate is drawn to a scanning position within the scanner. The biological scanner then generates one or more images of the growth plate. Moreover, sensors can be arranged to facilitate sensing and positioning of the growth plate in a plurality of locations for imaging different parts of the plate. Additional embodiments are directed to features such as a hinged door that facilitates access to the scanner, and footings disposed on various sides of the scanner to facilitate flip-over of the scanner for simplified use by right-handed or left-handed users. |
US07865005B2 |
Iterative reconstruction of multiple-peak isotope images
In an imaging method, estimated data is iteratively projected and backprojected. The iterative projecting and backprojecting includes projecting or backprojecting the estimated data along parallel paths each employing energy-dependent parameters appropriate for a different energy. During each iteration, the estimated data is adjusted based on comparison of the estimated data with measured data. |
US07865003B2 |
Image evaluation method for two-dimensional projection images and objects corresponding thereto
2-D projection images show the temporal profile of the distribution of a contrast medium in an examination object, which contains a vascular system and its surroundings. Each projection image comprises pixels with pixel values. The pixel values of pixels corresponding to one another in the projection images are defined by at least essentially locationally identical areas of the examination object. A computer assigns a uniform 2-D evaluation core that is uniform for all corresponding pixels at least in a sub-area of pixels corresponding to one another in the projection images that is uniform for the projection images. The computer defines at least one characteristic value for each pixel within each projection image based on the evaluation core assigned to the pixel and assigns it to the relevant pixel. Based on the temporal profile of the characteristic values, the computer defines parameters of at least one function of time, so that any deviation between the function parameterized with the parameters and the temporal profile of the characteristic values is minimized. Based on the parameters the computer defines a type and/or an extent and assigns them to a pixel of a 2-D evaluation image corresponding to the pixels of the projection images. The type indicates whether the respective pixel of the evaluation image corresponds to a vessel of the vascular system, a perfused part or a non-perfused part of the surroundings of a vessel of the vascular system. The extent is characteristic of perfusion. The computer outputs at least the sub-area of the evaluation image to a user via a display device. |
US07865001B2 |
System and method for predicting physical properties of an aneurysm from a three-dimensional model thereof
A three-dimensional rotational angiography (3DRA) system, in which a finite element method (FEM) package is incorporated which can read in surface meshes (20b) of a reconstructed 3DRA image of an aneurysm to generate FEM meshes (20a) which are closely approximated to the observed aneurysm (20b) in an iterative process by changing the material properties of the aneurysm used in generating the simulated representations (20a) thereof. Thus, the material properties of the closely approximated simulated representation (20a) can be used in subsequent analysis of the physical properties of the aneurysm under consideration. |
US07865000B2 |
Medical image processing apparatus for analyzing properties of living body based on image data thereof
A medical image processing apparatus for analyzing properties of living body based on image data of the living body is provided. The medical image processing apparatus executes a predetermined image analysis processing on the image data of the living body, to obtain shape image data obtained by extracting a profile of the living body, and pattern image data obtained by extracting the pattern on the interior of the profile of the living body. A fractal dimension DA of the shape image data is calculated and a fractal dimension DB of the pattern image data is calculated based on the obtained shape image data and the pattern image data, and then, the index value CI is calculated which substantially excludes information of the shape image data and substantially includes information of the pattern of the pattern image data to judge the properties of the living body. |
US07864992B2 |
Fingerprint sensor element
The present invention relates to a fingerprint sensor element, comprising a sensor electrode formed in an upper conducting layer, a lower electrode formed in a lower conducting layer and at least one insulating layer between the upper conducting layer and the lower conducting layer. It further comprises a charge amplifier having a negative and a positive input terminal and an output terminal. An upper side of the fingerprint sensor electrode is arranged for facing a finger and a lower side is arranged for facing the lower electrode, and the fingerprint sensor electrode and the lower electrode are arranged in such a way that a capacitance is formed between them. The sensor electrode is arranged for being connected to the negative input terminal of the charge amplifier, and the lower electrode is arranged for being connected to the output terminal of the charge amplifier. |
US07864989B2 |
Method and apparatus for adaptive context-aided human classification
A method and an apparatus process digital images. The method according to one embodiment accesses digital data representing a plurality of digital images including a plurality of persons; performs face recognition to determine first scores relating to similarity between faces of the plurality of persons; performs clothes recognition to determine second scores relating to similarity between clothes of the plurality of persons; provides a plurality of formulas for estimating a probability of a face from the faces and a clothes from the clothes to belong to a person from the plurality of persons, wherein at least one formula of the plurality of formulas utilizes a first score and a second score, and at least one formula of the plurality of formulas utilizes only one score of a first score and a second score; and selects a formula from the plurality of formulas based on availability of a first score from the first scores for two persons from the plurality of persons, and availability of a second score from the second scores for the two persons, the selected formula estimating a probability relating to similarity of identities of the two persons. |
US07864987B2 |
Methods and systems for secured access to devices and systems
An access system in one embodiment that first determines that someone has correct credentials by using a non-biometric authentication method such as typing in a password, presenting a Smart card containing a cryptographic secret, or having a valid digital signature. Once the credentials are authenticated, then the user must take at least two biometric tests, which can be chosen randomly. In one approach, the biometric tests need only check a template generated from the user who desires access with the stored templates matching the holder of the credentials authenticated by the non-biometric test. Access desirably will be allowed when both biometric tests are passed. |
US07864984B2 |
Line position calculating method, correction value obtaining method, and storage medium having program stored thereon
A line position calculating method is a method for calculating a position, in a second direction, of a line along a first direction in an image, based on image data of the image constituted by a plurality of pixels arranged in a matrix form in the first direction and in the second direction, the method obtains pixel data of each of a plurality of pixels arranged in the first direction, calculates an extent of unevenness of each tone value indicating the pixel data of each of the plurality of pixels arranged in the first direction, sets a threshold value according to the extent of unevenness, sets a range based on the threshold value, detects a defective pixel in which the tone value indicating the pixel data is out of the range, calculates a representative value indicating a tone value of a pixel row, based on the pixel data of the pixels other than the defective pixel of the plurality of pixels constituting the pixel row, and calculates a position, in the second direction, of the line, based on the representative value of each pixel row. |
US07864982B2 |
Displacement and tilt detection method for a portable autonomous device having an integrated image sensor and a device therefor
A displacement detection method for a portable autonomous device having an integrated image sensor. The method comprises several steps. In the first step a current digital image is received from the image sensor; the current digital image depicting a background scene. Then, the position of a first area within the current digital image is chosen. Afterwards, a later digital image is received from the image sensor depicting an overlapping portion of the background scene. Then, the position of a second area matching to the first area within the later digital image is identified. After a match has been identified, the first and second areas depict approximately the same portion of the background scene. Then, a current motion vector of the portable autonomous device is calculated, according to a displacement between the first area and the second area. |
US07864975B2 |
Active crossover for use with multi-driver in-ear monitors
A headset with an active crossover network is provided. The headset is coupled to an audio source using either a wired connection or a wireless connection. The active crossover network, utilizing either analog or digital filtering, divides each channel of the incoming audio signal from the audio source into multiple frequency regions sufficient for the number of drivers contained within each in-ear monitor of the headset. The output from the network's filters is amplified using either single channel or multi-channel amplifies. Preferably, gain control circuitry is used to control the gain of the amplifier(s) and thus the volume produced by the drivers. More preferably, the gain of the gain control circuitry is adjustable. The headset includes a power source that is coupled to the amplifier(s) and, if necessary, the network's filters. The power source can be included within some portion of the headset or included within the wireless interface. Alternately, an external power source can be used, for example one associated with the audio source. |
US07864971B2 |
System and method for determining directionality of sound detected by a hearing aid
This invention relates to a system (200) for determining directionality of a sound. The system (200) comprises a first audio device (202) placed on one side of a user's head (100) and having a first microphone unit (110, 112) for converting said sound to a first electric signal, a second audio device (204) placed on the other side of the user's head (100) and having a second microphone unit (114, 116) for converting said sound to a second electric signal, and comprises a transceiver unit (220, 238) for interconnecting the first and second audio device and communicating the second electric signal to the first audio device (202). The first audio device (202) further comprises a first comparator (222) for comparing the first and second electric signals and generating a first directionality signal from the comparison. |
US07864969B1 |
Adaptive amplifier circuitry for microphone array
Adaptive amplifier circuitry for a microphone array with alternative operating modes. In one mode, background noise is reduced when the speaker is in a near field position and a relatively quiet environment. In another mode, the microphone signals are amplified, with speech being boosted more than background noise, when the speaker moves from a near field position to a far field position. |
US07864965B2 |
Multichannel spectral mapping audio apparatus and method
A method and circuit for deriving a set of multichannel audio signals from a conventional monaural or stereo audio signal uses an auxiliary multichannel spectral mapping data stream. Audio can be played back in stereo and multichannel formats from a conventional stereo signal on compact discs, FM radio, or other stereo or monaural delivery systems. The invention reduces the data rate needed for the transmission of multichannel digital audio. |
US07864962B2 |
System and method of routing audio signals to multiple speakers
A method and system for utilizing multiple speakers in a portable electronic device is disclosed. The method includes receiving an input at a user interface of a portable electronic device, switching a first and second speaker in a stereo configuration to a mono configuration by routing a first digital to analog converter (DAC) output to both the first and second speaker in response to the input and coupling a third speaker to a second DAC to receive a first audio signal that is responsive to the input. The system includes a first digital to analog converter coupled to a first speaker, a second DAC coupled to a second speaker, and a third speaker. The system further includes switching logic coupled to the first and second DACs. The switching logic is responsive to an input signal provided by a user interface of a portable device. In response to an input signal from the user interface, the switching logic couples the first and second speakers to the first DAC and the third speaker to the second DAC. |
US07864961B2 |
Method of managing a mobile multicast key using a foreign group key
The present invention relates to a method of managing a mobile multicast key using a foreign key. More specifically, the present invention relates to a method of managing a mobile multicast key using a foreign key for secure communication between a mobile terminal and a secure relay server in the region where microwaves from plural access points overlap. A method of managing a mobile multicast key using a foreign key according to the present invention has an advantage that multicast secure relay servers perform delegated authentication in advance in a region where microwaves overlap, thus reducing a delay time for authentication in a mobile terminal and it has an advantage that it can minimize an effect from changes in group keys that user's movement make, by using a primary group key and a foreign key. This results in a reduction of an overhead from update of a group key while moving, and accordingly a reduction of a delay time. In addition, it has an advantage that it centralizes functions of key management to a secure relay server, thus overcoming the limitations on processing ability or network bandwidth of a mobile terminal. |
US07864960B2 |
Techniques for securing content in an untrusted environment
Techniques for securing content in an untrusted environment are provided. Content is encrypted and stored with a content delivery service in an encrypted format. Encrypted versions of a content encryption/decryption key and a first key are also housed and distributed by the content delivery service. The first key is used to decrypt the encrypted version of the content encryption/decryption key. The content delivery service is unaware of the content encryption/decryption key and the first key; and the content held by the content delivery service is encrypted with the content encryption/decryption key. Principals securely share, create, manage, and retrieve the encrypted versions of the content encryption/decryption key and the first key from the content delivery service using secure communications. The encrypted content is obtainable via insecure communications from the content delivery service. |
US07864951B2 |
Scalar multiplication method with inherent countermeasures
An elliptic curve cryptosystem includes process to multiply a scalar value with an elliptic curve point. The processes provide a countermeasure against address-bit attacks. The processes have no correlation between the bit values of a scalar and the addresses of the operands of point addition and doubling operations and therefore provide countermeasures against power attacks. |
US07864950B2 |
Block encryption device using auxiliary conversion
It is desired to share one circuit by an encryption unit 200 and a decryption unit 500. A normal data transformation unit (FL) 251 and an inverse data transformation unit (FL−1) 273 are located at point symmetry on a non-linear data transformation unit 220, and a normal data transformation unit (FL) 253 and an inverse data transformation unit (FL−1) 271 are located at point symmetry on the non-linear data transformation unit 220. Therefore, the encryption unit 200 and the decryption unit 500 can be configured using the same circuits. |
US07864945B2 |
Method for detecting availability of non-traditional agent
A method is provided for distribution and assignment of calls to an agent that has confirmed its current availability status. In one embodiment an agent is selected by the system and prompted for its current availability. If the agent is available, the call is routed to the agent. If the agent is not available the system selects another agent and the process is repeated. Then, a call is assigned to an available agent based on current availability information. |
US07864944B2 |
Optimal call speed for call center agents
A system and method for handling a call from a caller to a call center includes an automatic call distributor (ACD) to receive the call and to route the call to an agent. A module operates to compute a rate of speech of the caller, and a display graphically displays the rate of speech of the caller to the agent during the call session. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b). |
US07864937B2 |
Common control of an electronic multi-pod conferencing system
This disclosure describes a method of controlling a multi-pod conferencing system for local conference participants to communicate with remote conference participants. This method includes providing a plurality of pods to local conference participants wherein an individual pod connects to one or more of the plurality of pods through a data communication means. The individual pods further include pod processor means. The pod processor means couples to an input device and a display. The method further includes providing a base unit that couples to the plurality of pods through the data communication means. The base unit further couples to a carrier medium, where the base unit further includes base controller means. The base controller means couples to the converting means. Additionally, the method further includes receiving command input at an individual pod from the local conference participant, updating the display at the individual pod in response to the command input, and distributing the command input through said data communication means to other plurality of pods and the base controller, where the plurality of pods and the base controller interpret the command input and change their operational state if necessary in response to the command input. |
US07864932B2 |
Digital telephone switch
A digital telephone switch allows transparent switching from a convention telephone service to a cable digital telephone service. The switch is connected to the customer premises equipment and to the old and new telephone services. In its initial state, the switch connects the customer premises equipment to the old telephone service, leaving the new telephone service disconnected. Once a ring is detected on the new telephone service, or another appropriate control signal is received, the switch disconnects the customer premises equipment from the old telephone service and connects the customer premises equipment to the new telephone service. One embodiment can switch back and forth between the old and new telephone services to accommodate intercoms and the like. |
US07864929B2 |
Method and systems for accessing data from a network via telephone, using printed publication
A method and systems to access information related to items printed on publications by voice commands generated by a user through a telephone. To access additional information, the user dials on a telephone the Interactive Voice Response (IVR) service identifier and the publication identifier. A publication link table is associated to the publication identifier and provides a list of the item names on the selected publication. The IVR recognizes the name of the item pronounced by the user and determines the address associated to this name. The proxy server accesses the information located at this address and forwards it to the IVR wherein it is converted by a text-to-speech for the user's telephone. |
US07864928B2 |
Infrared communication receiver
In order to adjust and decrease an acoustic pressure of a speaker driven based on an audio signal, an infrared communication receiver includes: a receiving section for receiving via infrared communication an audio signal representing audio data; and a speaker driving section for driving a speaker based on the audio signal received by the receiving section. The receiving section includes: a receiving block for receiving the audio signal; and a pulse width expanding and compressing section for expanding or compressing a pulse width of the audio signal received by the receiving block. |
US07864926B2 |
System and method for conducting variable voice path assurance tests
A system and method for conducting variable VPA testing is disclosed. The method includes provisions to detect or measure the utilization of a trunk line and use that information to establish a level of VPA testing for that trunk line. Although a wide variety of relationships between the utilization and the amount of VPA testing conducted can be used, the relationship is preferably a generally inverse relationship, in which the amount of VPA testing conducted on a particular trunk is reduced as traffic or utilization of the trunk increases. Conversely, as traffic or utilization of the trunk deceases, the amount of testing conducted on the trunk increases. |
US07864924B2 |
Scanning X-ray radiation
X-ray radiation is generated at a target that emits x-ray radiation in response to being struck by accelerated electrons, the electrons being emitted by a cathode that emits electrons in response to being illuminated by electromagnetic radiation from a source, and the x-ray radiation is moved by orienting a surface that directs the electromagnetic radiation from the source toward the cathode. |
US07864922B2 |
Wavelength-dispersive X-ray spectrometer
An X-ray spectrometer which uses at least one curved analyzing crystal and which provides improved wavelength resolution of characteristic X-rays used for analysis and improved ratio of characteristic X-rays to background intensity by using only effective diffractive regions of the analyzing crystal. X-ray blocking plates upstand from an end of a crystal support member supporting the analyzing crystal in the direction of angular dispersion of the crystal toward the inside of a Rowland circle. Incident X-rays going from the point X-ray source toward the crystal and X-rays diffracted by the crystal toward an X-ray detector are partially blocked by the X-ray blocking plates. The shielded regions vary according to the incident angle θ of the incident X-rays. Optimum or nearly optimum effective regions of the surface of the crystal can be used at all times. |
US07864921B2 |
Radiation image detecting apparatus
Radiation images, which are obtained while reciprocally moving a scattered radiation removing means, are efficiently corrected. An image processing apparatus performs shading correction and gain correction on a radiation image which is obtained by detecting radiation that passes through a subject and is detected by a radiation detector while reciprocally moving the scattered radiation removing means, using a reference image. An irradiation control means controls irradiation of radiation during obtainment of the reference image such that irradiation is ceased after the scattered radiation removing means is reciprocally moved for k periodic reciprocal motions (k is an integer greater than or equal to 1) from initiation of irradiation. Meanwhile, irradiation of the radiation during obtainment of the radiation image is controlled such that irradiation is ceased after the scattered radiation removing means is reciprocally moved for m periodic reciprocal motions (m is an integer greater than or equal to 1). |
US07864918B2 |
X-ray machine for breast examination having a gantry incorporated in a patient table
An X-ray machine for imaging a breast of a female patient comprises a gantry with an X-ray tube and an X-ray detector, and a horizontally disposed patient table with a cut-out portion for accommodating a breast of the patient. The gantry is rigidly mechanically suspended from the patient table. The gantry is adapted to rotate about an approximately vertical rotational axis in continuous rotational movement for imaging the breast. The gantry is also adapted to be moved in a vertical direction during said the rotational movement. |
US07864917B2 |
Imaging apparatus using distributed x-ray souces and method thereof
An imaging apparatus includes a multi-dimensional assembly supporting a plurality of x-ray sources that are individually addressable. The plurality of x-ray sources is further configurable to simultaneously emit x-ray spectra at different mean energies. Furthermore, the multi-dimensional assembly includes a plurality of x-ray detectors that are arranged to detect at least a part of the x-rays that are emitted from at least one of the x-ray sources. |
US07864916B2 |
X-ray computer tomography apparatus
An X-ray computer tomography apparatus includes a cone beam X-ray tube X-rays, a two-dimensional array type X-ray detector, a rotating mechanism which supports the X-ray tube, together with the X-ray detector, so as to be rotatable around the object, a reconstruction processing unit which reconstructs a full scan image based on projection data, of the projection data, which corresponds to a view count corresponding to one rotation and also reconstructs a short scan image based on projection data corresponding to a view count smaller than the view count corresponding to one rotation, a CT value shift distribution generating unit which generates a spatial distribution of CT value shifts originating from the smaller view count based on the full scan image and the short scan image, and a correcting unit which corrects the short scan image based on the spatial distribution of the CT value shifts. |
US07864910B2 |
Phase locked loop
A PLL is provided with an optimum operating point in order to have appropriately a frequency margin and a locking time. There is provided a phase looked loop which includes: a frequency divider for dividing an output signal by a dividing integer corresponding to an input code; an encoding unit for encoding the input code to generate an encoded code; and a loop filtering unit configured to adjust elements in response to the encoded code. |
US07864908B2 |
Apparatus and methods for clock signal recovery and for jitter measurement relative to the recovered clock signal
A recovered clock signal is simulated from an acquired external clock signal by use of an uncomplicated algorithm requiring few calculations. The recovered clock is usually used in an apparatus that receives external clock and external data signals and recovers the recovered clock signal from the external clock signal by use of a phase lock loop to process the external data according to the recovered clock. Apparatus according to the invention digitizes the external clock signal and stores resulting the time domain data in memories (step 48). It detects time domain data of edges of the stored external clock (step 50), and the detected time domain data of the edges are converted into frequency domain data (step 52). The frequency domain data are multiplied by the respective predetermined coefficients in different frequency domains (step 54). The resultant frequency domain data are restored to the time domain data (step 56) to obtain time domain data of the edges of the recovered clock signal. The recovered clock signal is used to measure jitter of the external clock and data signals relative to the recovered clock signal. |
US07864907B2 |
Data receiver with clock recovery circuit
A data receiver has a sampling unit connected to a data signal input and configured to sample a data signal amplitude and amplify the sampled data signal amplitude to a predetermined value, a sampling clock generator unit connected to the sampling unit and configured to predetermine a sampling clock for the sampling unit, an evaluation unit connected to the sampling unit and configured to determine the time duration required by the sampling unit for amplifying the sampled data signal amplitude to the predetermined value and evaluate the time duration determined, and a control unit connected to the evaluation unit and the sampling clock generator and configured to define the sampling clock on the basis of the evaluation of the time duration determined by the evaluation unit. |
US07864906B2 |
System and method for clock signal synchronization
A system (101) for clock signal synchronization includes a data analyzer (104) and a synchronized clock signal generator (105) coupled to an RC oscillator (103). The data analyzer (104) generates a digital control signal representing the number of cycles of a reference signal of the RC oscillator (103) during an eight-bit period of an incoming token packet. The synchronized signal clock generator (105) uses the digital control signal to lock a clock signal to packets that have the same bit rate as the token packet. |
US07864905B2 |
Interference alleviation equalizing apparatus of multi-carrier communication system and method thereof
An apparatus and a method for equalizing a received signal to generate an equalized signal are disclosed. The apparatus includes a channel estimator for generating a channel estimation value according to a preamble symbol in the received signal and for generating a channel response value according to the channel estimation value, an interference power estimation circuit for generating an interference power estimate according to a hard decision value, the channel response value, and the received signal, and an equalization circuit for equalizing the received signal according to the channel response value and the adjusted interference power estimate to generate the equalized signal. The hard decision value corresponds to the equalized signal. |
US07864903B2 |
Multi-antenna reception apparatus, multi-antenna reception method, multi-antenna transmission apparatus and multi-antenna communication system
Soft decision sections (503, 506) provisionally decide each modulated signal (502, 505) separated using an inverse matrix calculation of a channel fluctuation matrix at separation section (501). Signal point reduction sections (508, 510, 514, 516) reduce candidate signal points of a multiplexed modulated signal using the provisional decision results (504, 507). Soft decision sections (512, 518) make a correct decision using the reduced candidate signal points and obtain received data (RA, RB) of each modulated signal. This allows received data RA, RB with a good error rate characteristic to be obtained with a relatively small number of calculations without reducing data transmission efficiency. |
US07864902B1 |
Differential transmitter diversity technique for wireless communications
Input signals of each frame are encoded by mapping the signals onto a coordinate system dictated by the symbols of the previous frame, and symbols from a constellation are selected based on the results of such mapping. Received signals are detected by preprocessing the signals detected at each antenna with signals detected by the antenna at the immediately previous frame, and then applied to a maximum likelihood detector circuit, followed by an inverse mapping circuit. |
US07864901B2 |
System, apparatus, and method for cancelling interferences of received signals
An apparatus and a method for cancelling an interference of each of a plurality of received signals are provided. The apparatus comprises an estimation module, an ordering module, a selection module, an equalizer, and a cancellation module. The estimation module estimates a plurality of estimated channels according to a first predetermined number of pilot-tones. The ordering module decides a decision order for processing. The selection module selects a second predetermined number of the received signals as the second predetermined number of processing signals. The equalizer estimates the estimated values, wherein each of the estimated values corresponds to a processing signal. The decision module decides a decided value for each of the estimated values. The cancellation module cancels the interference for each of the processing signals according to the corresponding decided value and the corresponding channel. Then, the estimation module further estimates the estimated channels according to the pilot-tones and a plurality of estimated values. |
US07864898B2 |
Systems and methods for signal acquistion in navigational satellite signal receivers
The present invention provides an elevation based adaptive scheme for setting power threshold in the acquisition of navigational satellite signals. In an embodiment, the elevation based adaptive scheme uses a different series of power thresholds to acquire signals from satellites at different elevation angles instead of using one threshold for all satellites, as is done in the prior art. This scheme exploits the fact that the received signal power level depends on the elevation angle of the satellite at the receiver. This scheme also takes into account the antenna gain variation without having to measure the antenna gain variation. |
US07864896B2 |
Apparatus and method for generating log likelihood ratio in multiple-input multiple-output communication system
An apparatus and method for generating LLRs in an MIMO communication system. In a receiver for a spatial multiplexing communication system, a determiner performs an MML decoding operation in an ascending or descending order of TX antennas to estimate a plurality of candidate TX vectors. A distance calculator calculates a Euclidean distance for each of the candidate TX vectors from the determiner. An LLR calculator calculates LLRs using the Euclidean distances from the distance calculator. Accordingly, it is possible to generate an LLR with high reliability at low complexity in an MIMO communication system. |
US07864895B1 |
Viterbi detection using a correlation metric
Systems and techniques to interpret signals on a channel. In general, in one implementation, the technique includes: obtaining an output signal sequence from a partial response channel, determining an input sequence of the partial response channel by maximizing a correlation metric of an estimated output sequence with the obtained output sequence, the estimated output sequence being estimated based on the partial response channel, and providing an output corresponding to the determined input sequence. An apparatus can include a branch metric generator that generates branch metrics comprising a correlation of obtained output sequences and estimated output sequences for a partial response channel. The apparatus can further include an add-compare-select component that compares paths and determines survivor paths using generated branch metrics, a memory that retains metrics information, and a trace-back component that determines a best path of the survivor paths and outputs sequence information based on the determined best path. |
US07864887B2 |
Noncoherent symbol clock recovery subsystem
A symbol clock recovery subsystem uses a tap delay line having a set of delays, uses a clock bank of samplers providing time-staggered sampled noncoherently received signals, and uses a set of mean magnitude generators, in channelized form, for providing a set of mean magnitudes to a maximum selector for selecting a maximum one of the time-staggered sampled received signals having the greatest signal to noise ratio so as to provide a signal effectively occurring at symbol epoch time for demodulating a symbol stream in a digital communication system receiver. |
US07864886B2 |
Phase calculation apparatus using binary search
A phase calculation apparatus using a binary search is provided. The phase calculation apparatus includes a quarter surface preprocessor determining the bigger one between an absolute value of I component data and an absolute value of Q component data as horizontal component data and the smaller one as perpendicular component data, and detecting information on a phase region indicating an mth (m=1 to 8) phase region (the mth phase region is between (m−1) π/4 and m π/4 in which the I/Q component data are located; a phase representative value detector detecting phase representative values x corresponding to the horizontal component data and the perpendicular component data; and a quarter surface postprocessor calculating phase values of the I/Q component data based on the detected information about the phase region and the detected phase representative values x. The phase can be calculated using a limited memory, low complexity of calculation and regardless of the number of bits of I/Q component data. |
US07864885B2 |
Multiple input multiple output (MIMO) transceiver with pooled adaptive digital filtering
A multiple input, multiple output (MIMO) transceiver includes a reconfigurable pooled digital filter. A processor sets parameters of the filter to minimize the number of instructions per second and the amount of power required by the filter to perform, while matching the filter to at least one of: a transmitter filter and a receiver filter. The processor uses an algorithm or a lookup table stored in memory to select the combination of filter parameters. The parameters may be selected from at least one of: a number of taps, a filter length, a word length, a coefficient quantization, a sampling rate, bits per sample, a sampling bit, a tap delay and a coefficient length. After selecting a combination of filter parameters, the processor sends a control signal to the adaptive filter. The pooled adaptive filter reconfigures itself in accordance with the selected filter parameters. |
US07864879B2 |
System having a signal processor for detection of a signal type
A system having a signal processor for detection of a signal type of a signal is disclosed. One embodiment includes a processor designed to determine a first variable which is characteristic of a first spectrum element of the signal spectrum, and to determine a second variable which is characteristic of a second spectrum element of the signal spectrum. A system is provided for determination of a ratio between the first variable and the second variable, and a detector which is designed to detect the signal type on the basis of the ratio. |
US07864877B2 |
Data transmission in communication system by disabling radiation patterns
A transmitter for a communication system, the transmitter being configured to transmit a signal including symbols to a receiver using at least two transmit radiation patterns so that information content of a symbol of temporal length T is transmitted using at least two transmit radiation patterns, realize that the receiver, using Nr receive radiation patterns, disables N receive radiation patterns, wherein 1<=N |
US07864873B2 |
Method for spectral side lobe suppression in OFDM-based communication system
The invention relates to N subcarriers of an OFDM communication system or OFDM based multi-carrier communication system M subcarriers used as cancellation subcarriers to achieve side lobe suppression of the OFDM transmission signal, where M |
US07864871B1 |
Intercircuit communications apparatus and method
A system comprises a circuit that stores a first value and M parallel signal lines that communicate with the circuit, where M is an integer greater than three. A difference controller that receives the first value via the M parallel signal lines, that compares the first value to a first reference value, and that generates control signals based on a difference between the first value and the first reference value. An accumulator circuit that communicates with N signal lines, that stores a second reference value and that performs one of increment and decrement function to adjust the second reference value based on the control signals, where N is less than or equal to three. |
US07864867B2 |
Video coder employing pixel transposition
A video encoding method and apparatus is shown wherein image information is represented as a plurality of pixels, the pixels are organized into blocks, pixels transposition is performed on image information at the boundaries of the blocks, the blocks are transform coded and quantized. Pixel transposition involves transposition of alternate pixels at the boundaries of blocks with pixels of neighboring blocks found in a pre-determined direction. The pre-determined direction may be fixed by a system or may be applied on an image by image basis. In the event that the pre-determined direction is not established by a system, a pixel transposition circuit includes a transposition keyword in the output bit stream which is used by a decoded to determine the direction of pixel transposition. |
US07864865B2 |
Line address computer for calculating the line addresses of decoded video data
The present invention is directed to a line address computer for calculating the starting line addresses for lines of a decoded frame. The starting addresses for a display frame are provided to the line address computer by a host processor. The line address computer determines the starting line addresses for subsequent lines by appropriately incrementing the line addresses of previous lines. |
US07864862B2 |
Video encoding/decoding method and apparatus
A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. |
US07864859B2 |
Method and circuit for coding mode determinations recognizing auto exposure control of input image
An image compression method adapted to determine block mode for an input image and a related circuit are disclosed. First and second determinations of block mode are made in relation to first and second threshold comparisons. The second comparison is conditioned upon a prior determination of auto-exposure control for the input image. |
US07864854B2 |
Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding apparatus includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. |
US07864853B2 |
Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding method includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. |
US07864850B2 |
Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding method includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. |
US07864844B2 |
Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding method and apparatus includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. |
US07864836B1 |
Adaptive orthogonal frequency division multiplexing (OFDM) equalizers, OFDM receivers including the same, and methods thereof
An orthogonal frequency division multiplexing (OFDM) equalizer includes a memory that stores OFDM frame information, a partial sum calculator configured to calculate a partial sum of a data cell corresponding to an OFDM reception signal based on a current pilot cell and a fixing coefficient corresponding to the current pilot cell, an adapting coefficient calculator configured to calculate a channel response of the data cell and calculate an adapting coefficient based on the calculated channel response and an interpolated channel response, an interpolated channel response calculator configured to calculate the interpolated channel response based on the partial sum and the adapting coefficient, and a channel compensation unit configured to output a corrected OFDM reception signal based on the fast Fourier transformed OFDM reception signal and the interpolated channel response. Related receivers and channel equalization methods are also disclosed. |
US07864834B1 |
Estimating digital frequency synthesizer jitter
A method of estimating jitter for a DFS can include determining a plurality of linear equations, wherein each linear equation corresponds to, at least in part, a combination of multiplier and divisor attributes for setting an output frequency of the DFS, identifying maximum and minimum values for the slope component and the vertical axis intercept component from the plurality of linear equations, providing an equation for determining minimum jitter given, at least in part, an input frequency, and providing an equation for determining maximum jitter given, at least in part, an input frequency. A linear equation can be derived for estimating jitter of the DFS according to a specified input frequency and a specified value of the divisor attribute of the DFS. The linear equation further can depend upon the minimum jitter and the maximum jitter. |
US07864828B2 |
Laser device
A cascade laser device, including a multilayer film structure with a multiple quantum well including a potential barrier and a quantum well; and an electric field applying portion for applying an electric field to the multilayer film structure. The multilayer film structure includes at least two first regions and a second region. The second region is sandwiched between the two first regions; each of the first regions includes multiple sub-bands. When the electric field is applied, carriers are transported from a sub-band in the higher energy quantum well to a sub-band in the lower energy quantum well via the potential barrier in the first regions by tunneling permitted by interaction with light. The second region is thinner than twice a skin depth of the light and includes at least a film having an energy band. The carriers are subjected to energy relaxation in the energy band. |
US07864826B2 |
Optical transmitter applicable to burst signal and method for controlling the same
An optical transmitter and a method to control the transmitter are disclosed, in which the optical output may be substantially maintained even in the inactive state of the input burst signal. The optical transmitter includes the APC feedback control and the detector that senses the active and inactive states of the input burst signal. When the transition to the inactive state is detected, the controller enters the second APC mode in which only the bias current is adjusted so as to maintain the optical output to be a preset value. The normal APC feedback control may be recovered after a preset period from the practical transition of the input burst signal from the inactive state to the active state. |
US07864823B2 |
Laser irradiation apparatus
A laser irradiation apparatus is provided in which the occurrence of adverse effects on an object to be irradiated with a laser beam due to the difference in the polarization state between pulsed laser beams can be prevented or significantly reduced when the pulsed laser beams emitted from two laser light sources are guided to pass through the same optical path for irradiation of an object to be irradiated with the pulsed laser beams. The laser irradiation apparatus is provided with a first laser light source 3, a second laser light source 4, an optical path combining optical member 7 which guides the pulsed laser beams emitted from the first laser light source 3 and the second laser light source 4 to pass through the same optical path, and a polarization control member 9 which controls polarization state of the pulsed laser beam from the optical path combining optical member 7. The polarization control member 9 includes a first polarization control portion 13 and a second polarization control portion 15 through which beam components of the pulsed laser beam pass. The polarization states of the beam components that have passed through the first polarization control portion 13 and the beam components that have passed through the second polarization control portion 15 become different from each other. The beam components in different polarization states are superimposed on each other on a surface to be irradiated with the laser beam of the object to be irradiated with the laser beam. |
US07864822B2 |
Process and apparatus for a wavelength tuning source
An apparatus and source arrangement for filtering an electromagnetic radiation can be provided which may include at least one spectral separating arrangement configured to physically separate one or more components of the electromagnetic radiation based on a frequency of the electromagnetic radiation. The apparatus and source arrangement may also have at least one continuously rotating optical arrangement which is configured to receive at least one signal that is associated with the one or more components. Further, the apparatus and source arrangement can include at least one beam selecting arrangement configured to receive the signal. |
US07864813B2 |
Method and equipment for measurements
The invention relates to determining a quantity to be measured from a communication system, such as a transmission delay or the phase difference of clock times. Measurement messages are transmitted (501, 502) between the two areas of the communication system in both transmission directions. Values of the time difference are calculated (503) for the measurement messages transmitted in at least one of the transmission directions, each of which values is the difference between the instant of reception measured at the reception and the instant of transmission measured at the transmission of the measurement message. The values of the time difference are used to calculate (504) an estimate of the distribution of the time difference, on the basis of which an estimate of the minimum value of the time difference is calculated (504). |
US07864812B2 |
Digital broadcast multiplexing apparatus
In a digital broadcast multiplexing apparatus for multiplexing a plurality of programs on a single physical channel so as to broadcast the digital multiplexed broadcasting program, there are provided with an apparatus for correcting positions of PCR packets contained in transport streams within the respective programs, and a PCR correction value forming apparatus for applying values of correcting PCR values with respect to a result of the position corrections in order to simply execute a function capable of uniformly synchronizing the PCR packets contained in the transport streams and capable of viewing the received programs without any interruption on the reception side even when a tuning operation is carried out. Then, the digital broadcast multiplexing apparatus outputs such a broadcast program packet stream which has been multiplexed as a single broadcast program in such a manner that the PCR packets are synchronized with each other among the plurality of programs. |
US07864811B2 |
Telecommunications control device autonomously determining transmission timing and a method therefor
A network node constituting a telecommunications system together with one or more neighboring nodes includes a telecommunications control device, which includes a timing control signal receiver for receiving timing control signals transmitted from the neighboring nodes, and a transmission timing calculator for determining data transmission timing of the network node, based on reception timing of the timing controls signal of the neighboring nodes. The device further includes a timing control signal transmitter for transmitting a timing control signal with a phase indicative of data transmission timing of the network node reflected, a data communicator for transmitting and receiving a data signal to and from the neighboring nodes, and a phase state manager for controlling transmission of the timing control signal and data signal in accordance with the phase state of the network node. |
US07864809B2 |
Method of transmitting and receiving data in network environment with wired and wireless networks bridged using relay portal
A method of transmitting and receiving data in a network environment with a wired network and a wireless network bridged using a relay portal is provided. The method includes choosing one of a plurality of portals sharing a wired network and a wireless network as a relay portal, and transmitting a data packet to the wired network by setting an identifier of the relay portal as a prioritized receiver of the data packet. |
US07864807B1 |
Receiver design for implementing virtual upstream channels in broadband communications systems
A method and apparatus for scheduling virtual upstream channels within one physical upstream channel is disclosed. A different MAP message is received by a receiver for each virtual upstream channel from that sent downstream. Where multiple upstream receivers are used, separate MAP messages can be sent for each receiver and consequently, each virtual upstream channel. The use of multiple upstream receivers is not necessary if the upstream receiver can change the upstream channel descriptors it is using per burst. |
US07864801B2 |
Media converter
A media converter capable of converting digital data of a unidirectional interface to digital data of a bidirectional interface or converting vice versa and converting digital data in commercial use to digital data for consumers or converting vice versa so that consumers are able to obtain even high quality images is provided. The media converter has a function for inputting digital data of a unidirectional interface and converting the inputting digital data to digital data of a bidirectional interface, and a function for inputting digital data of a bidirectional interface and converting the inputting digital data to digital data of a unidirectional interface, wherein the unidirectional interface is an HD-SDI (High Definition Serial Data Interface) format digital interface, and the bidirectional interface is a digital interface conforming to IEEE1394. |
US07864798B2 |
Method and apparatus for supporting voice over IP services over a cellular wireless communication network
A method and system for supporting voice over Internet protocol (VoIP) services over a wireless communication network are disclosed. Data is encoded at a coding rate specified by a controller for generating a VoIP packet. Among the encoded data, bits sensitive to errors and bits not sensitive to errors are identified and error protection is performed separately by a medium access control layer and/or physical layer. A header of the VoIP packet may be selectively compressed in accordance with an indication from the controller. A user datagram protocol (UDP)-Lite may be used for partial coverage of the sensitive bits. A comfort noise may be generated by a receiving end during a silence period without receiving a comfort noise packet from a transmitting end. If the VoIP packet is not fit into a currently assigned radio resource, the VoIP packet may be fragmented. |
US07864797B2 |
System and method for connecting bluetooth-enabled devices to a personal computer
An interface which effects communication between first and second systems and includes a first arrangement for communicating with the first system using a first protocol and a second arrangement for communicating with the second system using a second protocol. At least one of the arrangements includes a mechanism for effecting wireless communication. In accordance with the invention, a third arrangement is included for translating data received from the first system in accordance with the first protocol into data adapted for the second system in accordance with the second protocol. In the illustrative embodiment, the inventive interface further includes an arrangement for translating data received from the second system in accordance with the second protocol into data adapted for the first system in accordance with the first protocol. In the illustrative embodiment, the second system is a Personal Computer, the first system is a peripheral adapted to be connected to the computer, the first protocol is a Bluetooth protocol and the second protocol is a Universal Serial Bus (USB) protocol. In the illustrative embodiment, the inventive interface leverages Universal Serial Bus technology, particularly “plug and play” capability, to simplify the installation and use of Bluetooth-enabled peripherals. |
US07864790B2 |
Method and apparatus for improving the management of data packets
An apparatus for improving the management of data packets received from a network comprises a receiver for receiving data packets, a first storage unit for storing data packets, a counter for storing a count value, a second storage unit for storing a threshold value, and a comparator for comparing the count value against the threshold value wherein when count value reaches the threshold value, the apparatus issues a first event. A method for improving the management of data packets received from a network comprises receiving a data packet from the network, transferring the data packet into at least one data buffer, monitoring the number of unavailable descriptors, comparing the number of unavailable descriptors with a threshold value, and triggering a first event when the count value reaches the threshold value. |
US07864788B2 |
System and method for bridging proxy traffic in an electronic network
A system and method are provided of bridging proxy traffic in an electronic network. The method can include the operation of receiving a data stream from a client into a packet scanning device using a first socket. This data stream can be directed to an external communication network. The socket information for the first socket can be cached or stored in a cache in the packet scanning device using a cache ID. The first socket can then be connected to a user space process. A second socket can be generated by the user space process using the cache ID. The second socket can be modified using information retrieved from the cache based on the cache ID to make the second socket emulate the first socket. An additional operation is sending the data stream through the second socket to the external communication network. |
US07864782B2 |
Packet processing apparatus and method
In a packet processing apparatus and method in an ethernet switching system, an introduced packet is discarded by switching to a dummy port instead of trapping the packet until a layer 3 table of an ethernet switch chip is updated, thereby operating an Address Resolution Protocol (ARP) after having minimized a central processing unit (CPU) load. The packet processing apparatus, upon receipt of a first packet headed for a destination Internet protocol (IP) address not existing in the packet processing unit from a source host, transmits an ARP request packet to the destination IP address so as to acquire routing information of a destination host. When the packet processing apparatus receives a second packet headed for the IP address of the destination host from the source host before an ARP response packet is received in accordance with the ARP request packet and before the routing information corresponding to the IP address of the destination host is acquired, it switches the packet based on imaginary routing information. |
US07864781B2 |
Information processing apparatus, method and program utilizing a communication adapter
One aspect of the embodiments utilizes an information processing apparatus connected to another information processing apparatus via a transmitting path. An embodiment includes a communication request generation unit generating a communication request to the other information processing apparatus, a network management unit outputting a first data having an address of a first form to the other information processing apparatus based on the communication request, and a sending unit sending the second data to the transmitting path. The address converting unit converts the first data that the network management unit has output to second data including an address of a second form and outputs the second data when the address converting unit has received a sending request of the first data from the network management unit or when designated time has elapsed before receiving the sending request of the first data from the network management unit. |
US07864780B1 |
Apparatus and methods for handling name resolution over IPV6 using NAT-PT and DNS-ALG
Methods and apparatus for processing a DNS query by a NAT device are disclosed. A NAT device (e.g., NAT-PT device) receives the DNS query from a node. The NAT device then sends two DNS queries to a DNS server. Specifically, each of the DNS queries requests an IP address in a different version of IP (e.g., IPv4 or IPv6). For example, each of the DNS queries may request an A record or an AAAA record. When the NAT device receives two DNS replies from the DNS server, it forwards only one of the DNS replies to the node. Specifically, the DNS reply that is forwarded includes at least one answer record. DNS replies that do not include at least one answer record, or are received subsequent to forwarding the DNS reply to the node, are dropped by the NAT device. |
US07864776B2 |
Method and equipment for making a routing decision dependent on a quality-of-service class
A method and equipment for obtaining routing data for a data transfer packet is presented. The data transfer packet is associated with information indicating a quality-of-service class of the data transfer packet and is related to protocol data associated with a data transfer protocol being used. The method using the protocol data as an input quantity for reading basic data and a reduction rule that are compatible with a routing table and the protocol data, using the information indicating the quality-of-service class as an input quantity of the reduction rule for obtaining auxiliary routing data, and obtaining the routing data on the basis of the basic data and the auxiliary routing data. The reduction rule connects auxiliary data to each quality-of-service class in such a way that each auxiliary data is associated with at least two different quality-of-service classes in order to reduce the amount of required storage capacity. |
US07864770B1 |
Routing messages in a zero-information nested virtual private network
A mechanism for generating an address of a cyphertext component of a VPN router in a nested VPN system using an address of a plaintext domain so that a PTX domain has no knowledge about IP addressing in a CTX domain and vice versa. The mechanism advantageously avoids storing correlation between CTX addresses and PTX addresses, thereby maintaining a zero information requirement in a nested VPN routing. |
US07864767B2 |
Providing broadcast channel information
A system and method of providing broadcast channel information generates a join message to join a broadcast channel information multicast group, sends the join message to a network, and stores a broadcast channel information table received from the network. Therefore, there is no need to receive broadcast channel information every time a set-top box is turned on or off. |
US07864762B2 |
Ethernet encryption over resilient virtual private LAN services
Encryption of Ethernet/IEEE 802.3 packet data units (PDUs) at the edge of the enterprise network, in such a way as to support resilient Virtual Private LAN Services (VPLS) network designs. The Ethernet traffic is securely tunneled within encrypted Ethernet tunnels from the edge to the edge of the enterprise network. The encrypted Ethernet traffic is also tunneled within Multi-Protocol Layer Switching (MPLS) tunnels from the edge to the edge of the service provider network. The enterprise network thus manages its own Ethernet site-to-site Virtual Private Network (VPN). The service provider thus independently manages its own MPLS network. The result provides a VPLS or Layer 2 MPLS VPN to the enterprise; the enterprise Ethernet encrypted network can thus be considered as an overlay to the MPLS service provider network. |
US07864761B2 |
Handling unsolicited content at a telecommunications terminal
A method and apparatus are disclosed that enable a telecommunications terminal to securely receive unsolicited content from applications that are external to the terminal. In particular, the present invention enables the terminal to control the interaction with external applications by using a secure, two-task process. In the two-task process of the present invention, the execution of the second task is based on verifying the trustworthiness of address information that is provided in the first task. This is in contrast to a one-task process, in which an untrustworthy server that provides content might hide its own address by substituting a legitimate address. |
US07864759B2 |
Synchronization of secured audiovisual streams
This invention relates to a device capable of transmitting in a secured manner a set of films of high visual quality to a display screen of the TV screen type and/or for being recorded on the hard disk or on any other recording support of a box/connector connecting the teletrans-mission/telecommunication network to the display screen such as a TV screen or a personal computer monitor while preserving the audiovisual quality, but avoiding fraudulent use such as the possibility of making pirated copies of films or audiovisual programs recorded on the hard disk or on any other recording support of the set-tope boxy/decoder boxy. The invention also concerns a client-server system and the synchronization mechanism between the server supplying the stream permitting the viewing of the secured digital video film and the client who reads and displays the digital video stream. |
US07864756B2 |
Systems and methods for providing a network conversion interface
Systems and methods are provided wherein an incoming plain old telephone systems (PSTN) signal is input into a network conversion interface. The network conversion interface first determines the data type of the incoming signal. Next, the network conversion interface creates a routing sequence of the incoming signal based on the determined data type. Finally, the network conversion interface converts the incoming signal into an 802.X format and sends the signal to an appropriate IP device based on the determined signal type. Should the network conversion interface lose electrical power, a drop contactor routes the incoming signal directly to an analog device without creating a routing sequence or performing an 802.X conversion. |
US07864753B1 |
Electronic loop provisioning methods and systems
Certain exemplary embodiments provide a method, comprising: receiving, at a subscriber interface line card, an analog signal from a POTS subscriber loop circuit; quantizing the analog signal into a plurality of digital samples; encoding, via high-quality audio codec instructions running on a digital signal processor installed on the subscriber interface line card, the plurality of digital samples; and converting, via conversion instructions running on the digital signal processor, the encoded plurality of digital samples into a plurality of VoATM packets. |
US07864752B1 |
Bearer path resource matching in a wireless communication network
Call setup in a wireless communication network that includes a circuit fabric and a packet fabric. The originating MSCe receives an origination message including a call termination identifier, and a predictive bearer path matching mode is determined. When the originating MSCe is in a first predictive bearer path matching mode, the originating MSC generates a bearer resource preference list based upon the termination identifier. The bearer resource preference list includes a predetermined priority order of a plurality of bearer path resource identifiers including at least one of a packet bearer resource identifier and a circuit bearer resource identifier. When the originating MSCe is in a second predictive bearer path matching mode, the MSCe generates a bearer resource preference list to indicate whether the originating MSCe couples to a packet bearer resource or a trunk bearer resource. The originating MSCe sends, in response to the origination message, the bearer resource preference list to an originating base station controller (BSC). The originating BSC matches an available bearer path resource of the originating BSC based upon the bearer resource preference list. |
US07864750B2 |
Load distributing apparatus and load distributing method
A load distributing apparatus is connected to a plurality of routers carrying out a transfer process of multicast data. The load distributing apparatus includes a network interface unit that receives a packet via a network, a packet identifying unit that identifies the packet received as a join message or a prune message, a path-sorting-rule storing unit that stores a path-sorting rule for sorting the packet to the routers, and a packet sorting unit that sorts the packet that is identified by the packet identifying unit to the routers based on the path-sorting rule stored in the path-sorting-rule storing unit. |
US07864747B2 |
System and method for communicating timing to a remote node
A system and method for synchronizing a clock for data transmissions. A data packet is received at a remote node. A timing characteristic of the data packet corresponds to a tick of a clock form a reference clock. A tick of the clock is determined based on the timing characteristic of the data packet. A secondary clock is disciplined with the reference clock by adjusting the secondary clock based on a difference between times measured by the reference clock and the secondary clock to generate a clock signal. The clock signal is communicated to one or more interfaces. |
US07864746B2 |
Method of transmitting feedback information in an orthogonal frequency division multiplexing (OFDM)/ OFDM access (OFDMA) mobile communication system
A method of transmitting feedback information in a wireless communication system is disclosed. More specifically, the method comprises a mobile station (MS) which determines whether to transmit feedback information to a base station (BS) without solicitation from the BS. After determining to do so, the MS transmits a request message to request the BS to allocate an uplink resource for transmitting at least one unsolicited header and thereafter receives the uplink resource allocation from the BS. Lastly, the MS transmits the at least one unsolicited header via the allocated uplink resource. |
US07864744B2 |
Method for dynamically selecting a channel in a wireless local area network
Disclosed is a method of dynamical frequency selecting for a basic service set established by a main wireless device in a wireless local area network. The method comprises steps of a determining step for determining whether a new channel to be used by said BSS is needed; a scanning step conducted by said main wireless device for scanning all channels based on a random priority to detect whether other adjacent BSSs are existing and performing DFS concurrently; a measuring step conducted by said main wireless device based on the scanning result for existing operational BSSs for measuring channel quality of a plurality of channels; selecting one channel based on the channel quality parameters. The present invention advantageously provides a dynamic frequency selection method without any modification for the IEEE 802.11 standard, or any requirement for the implementation of the wireless stations. |
US07864742B2 |
Cell network using friendly relay communication exchanges
A wireless access point and multiple wireless terminals exchange utilization, status, mobility and reception characteristics. Each wireless terminal generates reception characteristics based on transmissions received from the wireless access point and from other devices in the network. In one operating mode, the characteristics gathered by the wireless devices are forwarded to the wireless access point, and, based on all received characteristics, the wireless access point selects its own transmission power for different types of the transmission. In another mode, all characteristics are exchanged between every wireless terminal and the access point so that each can independently or cooperatively make transmission power control decisions. In a further mode, the wireless access point adjusts protocol parameters based on an assessment of the characteristics received from the client devices, to detect an event such as a hidden terminal condition. The utilization, status, mobility, and reception characteristics include received signal strength, error rates, estimated battery life, availability of unlimited power, active versus sleep mode ratios, anticipated bandwidth utilization, coding schemes available, deterministic/non-deterministic requirements, encryption and security requirements, quality of service requirements, position, velocity, stationary status, etc. Gathering of such characteristics involves both retrieval of preset parameters from memory and generating parameters based on received transmissions (including test packets). |
US07864740B2 |
System for minimizing signaling overhead in OFDMA-based communication systems
A system of physical layer packet format and signaling methods is disclosed, wherein signaling overhead is minimized in applications where multiple users share air interface resources; improving efficiency in orthogonal frequency division multiplexing (OFDM) and orthogonal frequency division multiple access (OFDMA) communication systems. |
US07864734B2 |
Communication system and method to be performed in a communication system
The invention relates to a communication method and system wherein a network element of a roaming user is attachable to a visited first network and may still be served by a serving means of the home network. The network element of the roaming user is able to indicate a preference, e.g. home or local control, when registering or initiating a connection. A network element of the visited network such as proxy means adds information on the indicated preference when sending a message to the home network. The message is preferably sent as a protocol message, in particular a message of the Session Initiation Protocol (SIP). |
US07864732B2 |
Systems and methods for handoff in wireless network
Methods performed by a mobile node (MN) in a secured network for handoff of communication from a serving access point (AP) to a target AP are provided. In a bounded delay channel switching (BDCS) method, the MN periodically switches between a first channel and one of multiple other channels during handoff, utilizes the first channel to transmit/receive packets to/from a corresponding node (CN) via the serving AP and utilizes one of the other channels to perform the handoff procedure to the target AP. In a dual-MAC switching (DMS) method, the MN employs a first MAC (medium access control) address to transmit/receive packets to/from the serving AP and a second MAC address to perform the handoff procedure to the target AP. |
US07864731B2 |
Secure distributed handover signaling
Provided are apparatuses and methods for providing security measures for a handover execution procedure in a communication network. In one example, the handover procedure is initiated by more than one base station. In another example, a base station may not launch a Denial or Service (DoS) attack towards other base stations or towards a core network using handover signaling messages. For example, a user device may send at least one encryption parameter, such as a Nonce associated with the user device to a source base station. Handover of the user device from the source base station to a target base station may be accomplished based on the at least one encryption parameter to avoid the DoS attack. |
US07864729B2 |
Prioritized display of cell broadcast messages
Devices, systems, and methods for creating, procuring, and maintaining a priority scheme for cell broadcast messages. In an exemplary embodiment, the priority scheme includes a plurality of cell broadcast channels (CBCH) that are assigned logic groups, which in turn are assigned a priority level. Accordingly, cell broadcast (CB) messages with higher priority levels are displayed first on the receiving device. |
US07864727B2 |
Congestion control method for wireless communication system and base station control apparatus
If a wireless resource congestion occurs, the wireless resources of the entire system are used efficiently to reduce a disconnection of communication with a congested sector and a state in which a new call cannot be originated nor terminated. A base station control apparatus compares the wireless resource usage amount of each sector of each base station with values stored in a wireless resource threshold table. If a sector of a base station is in the light congestion state, the neighbor search window size of a sector specifying the congested sector as a neighbor is changed to restrict a soft hand-over to the congested sector. If a sector of a base station is in the heavy congestion state, a mobile station which is communicating in the congested sector and receiving radio waves of another sector with stability is subjected to a forced soft hand-over. |
US07864716B1 |
Talk group management architecture
Systems and methods for supporting group communications are provided. A group list management server (GLMS) stores communications group definitions in documents, such as extensible mark-up language (XML) documents. The communications group can include communication addresses for different types of communication applications, including electronic mail, voice telephone, data, instant messaging, voice dispatch, short messaging service (SMS), and multimedia service (MMS). Various methods for managing communications groups and features provided for communications groups are provided. |
US07864715B2 |
Data communication method, communication server system, and communication terminal
A data communication method able to transfer data well in real time group communication between one and many communication terminals, which has a communication server system repeatedly judge whether or not each receiving side communication terminal can communicate, postpone the transfer of data to the communication terminals when it judges there is a communication terminal which cannot communicate, and newly transfer the data postponed in transfer to all of the receiving side communication terminals when subsequently judging that the communication terminal judged to be unable to communicate is able to communicate and a communication server system and a communication terminal used in the same. |
US07864713B2 |
Method and apparatus for self-configuring routing devices in a network
A method, apparatus, and computer instructions for configuring routing devices in a network data processing system. A routing change is identified in the network data processing system. In response to the routing change being identified, a node topology is generated for a set of routing devices present in the network data processing system. A master network configuration table is built at a routing device within the set of routing devices. The network configuration table contains configuration data from the routing devices in the node topology. The master network configuration table is broadcast to the routing devices in the network data processing system. |
US07864712B2 |
Preventing loops in networks operating different protocols to provide loop-free topology
A method and system for preventing loops in a network including network devices operating different protocols for providing loop-free topology are disclosed. In one embodiment, a method includes receiving link state information at a network device operating a first protocol and in communication with a network device operating a second protocol, creating at least one tunnel to one or more other network devices operating the first protocol and in communication with a network device operating the second protocol, receiving a proposal, blocking designated boundary ports in communication with network devices operating the second protocol, and transmitting an agreement. |
US07864710B2 |
System and method for routing signaling messages in a communication network
A system and method for routing signaling messages in a communication network includes an improved route engine having a plurality of dynamically loadable route trees encoded as standardized data files each provisioned for use according to a corresponding network service and having one or more nodes each encoded with logic to independently carry out processing for the service and return a corresponding route response. |
US07864703B2 |
Packet communication device
A packet communication device, which provides a modular node capable of setting up the operation of the node at a time without updating a program in the node body when a new functional module is installed, sends a process setting content, requested by a configuration file specified by a manager, to functional modules as an offering message and determines whether or not the functional modules can process the content of the offering message. Based on the answers of offering, a configuration processing program of a node determines a functional module, to which processing it to be assigned, according to a predetermined method. |
US07864702B2 |
Control and recruitment of client peripherals from server-side software
A client-server arrangement permits recruitment and control of client peripherals to be effected from the server side is described. A client server system has a server device, a client device, and a peripheral device. The client device is in communication with the server device. The peripheral device is in communication with the client device. The client device has a port server to convert data between an IP format and a non-IP format. The peripheral device exchanges data with the port server in the non-IP format. The server device includes a computational device to exchange data with the port server in the IP format. |
US07864697B2 |
Adapted method for spectrum management of digital communication systems
Provided is a method of determining a spectrum management of digital communication systems having a plurality of communication lines by determination of the power levels within each band, for each user, assuming a predetermined maximum interference from other users. The spectral management center has a power allocation determinator for receiving a modelled power level and a noise weight from each user communication line and is able to determine allocated power of its respective communication line based on the optimised determined power needs of the plurality of communication lines of the digital communication systems. In one form the calculations are undertaken in the SMC. In another form the master is undertaken in the SMC while the slave is undertaken at the user's modem and the power level of an individual communication line and its interference by adjacent lines is determined at the user's modem and communicated to the spectral management center. |
US07864696B2 |
Communication apparatus, communication method, program for controlling communication apparatus, storage medium storing program
When a station, which associates itself in a wireless network, wants to make transmission/reception of traffic with a certain characteristic, it makes the transmission/reception as it expects. To this end, a communication apparatus which has an access point function and station function determines if the transmission/reception of the traffic with the certain characteristic can be made in the existing wireless network. If that transmission/reception cannot be made in the existing network based on the determination result, the apparatus serves as the access point function to create a network, and communicates with a communication partner using the created network. |
US07864695B2 |
Traffic load density measuring system, traffic load density measuring method, transmitter, receiver, and recording medium
The traffic load density measuring system includes a transmitter connected to a communication network for transmitting a packet, and a receiver for receiving the packet, in which a packet for load density detection is transmitted and received to measure a traffic load density within a predetermined transmission interval. The transmitter changes a transmission interval of the packet for load density detection, and adds transmission information capable of specifying a transmission time, a transmission interval, and a transmission number of the packet for load density detection to the packet for load density detection to transmit said packet. The receiver receives the packet for load density detection, extracts the transmission information from the packet for load density detection being received, and measures the load density within the predetermined transmission interval based on the extracted transmission information, and a delay or a lost status of the packet for load density detection. |
US07864693B2 |
Method and apparatus for establishing a communication session between two terminals
A method and apparatus for establishing a requested communication session between two terminals (A, B) over a given physical channel, wherein the session requires the determination of session parameters before the session can be executed. It is determined (402) by means of at least one session key, whether any session parameters for a previous session between the terminals have been stored in the terminals. If so, the stored session parameters are retrieved (408), such that the requested session can be executed (410) based on the retrieved session parameters. In this way, delays involved with the establishment of sessions requiring the determination of parameters, e.g. in multimedia calls, can be reduced. |
US07864691B2 |
Apparatus and method for performing a loopback test in a communication system
The invention is test apparatus and methods for performing loopback tests. The tests involve generating a packet-based test message having a source address and a destination address. When the test message arrives at the destination, the addresses are exchanged and the message is returned to the source. The addresses can be level 2 addresses, such as MAC addresses, and/or level 3 addresses, such as IP addresses. The returned message and the propagation properties observed for the test message can be used to determine information about the network being tested. |
US07864686B2 |
Tunneling scheme for transporting information over a cable network
A cable network includes a Data Over Cable Service Interface Specifications (DOCSIS) set-top gateway (DSG) server connected to an Internet Protocol (IP) network and a DSG client operating in a set-top device connected to a cable network. A DSG agent operates in a cable modem termination system (CMTS) coupled between the IP network and the cable network. The DSG agent receives data from the DSG server and sends the data to the DSG client over dynamically assigned DSG tunnels. |
US07864684B2 |
Scheduling strategy for packet switched traffic
The invention provides a leaky-bucket method for delivering packets from a first node (A) to a second node (B) in a packet switched network, comprising the steps of: receiving at the first node (A) of at least one transmission comprising buffered packets, and at least one transmission comprising real-time packets; transmitting the received packets to the second node (B) and increase a bucket counter for the bucket, which bucket has a leak rate that is equal to or larger than the byte transmitting ratio of the real-time packets. The method is particularly characterize in that: the bucket size for the buffered packets is set to a first size; the bucket size for real-time packets is set to a second size that is larger than the first bucket size; real-time packets are transmitted to the second node (B) upon arrival at the first node (A), provided that a bucket counter indicates that the second bucket size is not overflowed; buffered packets are transmitted to the second node (B) when the bucket counter indicates that it has leaked enough to receive a buffered packet without overflowing said first bucket size. The invention is also providing an improved node arranged to perform the improved method for a leaky-bucket. |
US07864676B2 |
Network cross-domain precedence and service quality conflict mitigation
A method, computer program product, and system are provided for prioritizing data in a network system. For example, an embodiment of the method may include allocating network system resources to high-priority data with an identifier and dynamically changing a threshold level from a pre-assigned, minimum level in the allocation of network resources based on data traffic with the identifier received by a communication device in the network system. In allocating network system resources, the data with the identifier may be filtered into a separate data stream from data without the identifier. For instance, the data stream containing data with the high-priority identifier may be directed to a high-priority buffer that has a minimum allocation of network resources dedicated to the buffer to ensure unencumbered data transfer between the communication device and a destination within the network system. Further, in dynamically changing the threshold level, network resources may be allocated to data with a high-priority identifier as the high-priority data is received by the communication device. A prioritization of network resource queue space for the data with the high-priority identifier and then a prioritization of data without the high-priority identifier in the remaining queue space, if any, according to Quality of Service (QoS) requirements may be required when allocating network resources. Therefore, the method described above may be used to propagate prioritized data across a network while accommodating for QoS requirements. |
US07864675B2 |
Automation device
The invention relates to an automation device (100, 100′), with which a multiplicity of physically distributed functional units communicate with each other by means of a common transmission protocol. The device has a microcontroller (110), which is assigned at least one clock generator (120) and one memory unit (150), and which is connected at least to one data source (140), which is designed to output a data bit-stream to be transmitted. |
US07864672B1 |
Method for tracking source and destination internet protocol data
In an IP network, tabulating the number of data packets received from and/or sent to a particular IP address over time can provide a mechanism by which it is possible to determine or predict overloading of a node or nodes in an IP data network. By selectively deleting data packets received from a suspect source address or inhibiting the transmission of data packets to a suspect destination address, network management and control can be readily accomplished. |
US07864669B2 |
Method of constructing a backup path in an autonomous system
A method of constructing a backup path in an autonomous system (AS) for failure of an inter-AS link is described. The method comprises identifying an alternate inter-AS path and constructing a tunnel to an end point on the alternate path. |
US07864663B2 |
Orthogonal spread-spectrum waveform generation with non-contiguous spectral occupancy for use in CDMA communications
The technology in this application spreads a signal over an available discontinuous spectrum, such as a radio frequency band, so that the spread signal only occupies the non-contiguous spectrum. In this way, CDMA transmission and reception can be used in a fragmented or non-contiguous spectrum that otherwise would not be useable for direct sequence spreading. Spreading over non-contiguous portions of spectrum is preferably performed without producing unacceptable interference in portions of unavailable spectrum located between the allowed spectrum. By avoiding unacceptable interference in portions of unavailable spectrum located between the allowed spectrum, the unavailable spectrum may be used by other users or services. |
US07864660B2 |
Method for transporting a signal in a radio network
For ensuring a low cost transport of signals in a radio network, in particular with a high density of radio access points, a method is proposed, where the signals are transported over wires between a base station and radio access points, comprising the steps of: determining the useful band of each wire (20); associating at least two wires (21); filtering the signal into sub-bands (22); transporting each sub-band over one or more wires of the associated wires (25); at the receiving end rebuilding the signal from the sub-bands (27). Further proposed are a radio head and a radio controller both adapted to the present method. |
US07864652B2 |
Gain control circuit and optical recording and reproducing device using thereof
A gain control circuit to determine gain by a current ratio of mutual conductance. The gain control circuit includes a first gain control circuit in which positive and negative phase input signals are supplied, gain is changed based on a first control signal, and positive and negative phase output signals are outputted, a second gain control circuit in which the positive and negative phase input signals are supplied, gain is changed based on a second control signal, and the positive and negative phase output signals are outputted, and a load circuit in which the positive phase output signal of the first gain control circuit and the negative phase output signal of the second gain control circuit are synthesized and supplied to a first input terminal, and the negative phase output signal of the first gain control circuit and the positive phase output signal of the second gain control circuit are synthesized and supplied to a second input terminal, and the synthesized signals are lead out through mutual conductance. |
US07864651B2 |
Optical pickup and optical disk apparatus
An optical pickup includes: a first light source that emits a first linearly polarized light beam; a second light source that emits a second linearly polarized light beam different from the first wavelength; a drive unit configured to selectively drive the light sources; a first light path along which the first light beam travels to an optical disk; a second light path along which the second light beam travels to the optical disk, the first and second light paths intersecting in the middle of the light paths and are combined into a third light path; a light path-combining optical element provided at the intersection of the first and second light paths; a light path-separating optical element provided along the third light path; a phase difference-imparting optical element provided along the third light path; and a light receiving element that receives the first and second light beams reflected off the optical disk. |
US07864650B2 |
Optical element, optical head, optical information recording and reproduction apparatus, computer, image recording device, image reproduction device, server and car navigation system
The present invention provides a first light source (21) that emits light of a first wavelength, that at least either records onto or reproduces information from an information recording medium (30), a light source (22) that emits light of a second wavelength that records onto or reproduces information from an information recording medium (33), a light source (23) that emits light of a third wavelength that records onto or reproduces information from an information recording medium (23), focusing means, an optical element (28) that passes light of the first wavelength and diffracts light of the second and third wavelengths, wherein the optical element (28) is an optical element in which grooves are formed in a substrate, wherein the expression: 380 nm≦(n−1)×d≦420 nm is satisfied, where n is a refractive index of the substrate at a wavelength of 400 nm, and d (nm) is a depth per step of the grooves, and wherein the grooves are formed in two steps of depth d and depth 2d. |
US07864644B2 |
Optical storage medium reading/writing method and device with improved reliability
A method and device are disclosed for improving reliability of reading an optical storage medium, such as an optical disc (20). A disc spin speed value (31) of the optical disc (20) is provided and an unnormal value of said disc spin speed value (31), which differs from a disc spin speed value within a range of nominal disc spin speed values, is detected, indicating normal spinning operation of said optical disc (20). By using this method, the spinning loss of an optical disc, e.g. due to insufficient disc clamping force, is detected fastly and reliably, in a manner resulting in a reduced risk of damaging the disc and disc reader during such spinning loss. Further actions may be taken in both cases, including disabling the drive in order to prevent damage of the disc or to thwart such illegal usage. |
US07864643B2 |
Apparatus and method for testing mechanical endurance of surface of optical disc, the optical disc of same kind as the tested optical disc
An apparatus and method for testing mechanical endurance of a surface of an optical disc is disclosed, which includes a rotating plate on which the optical disc is fixed to generate scratch thereon, and rotating the fixed optical disc; and a plurality of abrasion wheels disposed in perpendicular to the rotating plate, and being in contact with the surface of the optical disc, to generate the scratch on the surface of the optical disc, wherein, the scratches generate when the optical disc rotates a predetermined turn, e.g. below ten turns for applying a predetermined load generated from the abrasion wheel on the optical disc. |
US07864642B2 |
Method of optimizing a write strategy based on an adaptive write strategy study and optical recording apparatus using the same
A method of optimizing a write strategy (WS) based on an adaptive WS study used in an optical recording apparatus includes recording buffered user data to a rewritable optical disk, performing a WS study when the recording of the buffered user data is completed, and recording additional user data that is buffered afterward according to an WS obtained based on the WS study. Accordingly, since an optimal WS is obtained in real time by performing the WS study during an interval occurring during the UD recording operation, the UD is optimally recorded. |
US07864633B2 |
System and method for position determination of objects
A method and a system for detection and position determination of chips, which transmit ultrasound signals in a room. The system comprises electronic identification chips, which are attached to objects that have to be monitored. Each chip is equipped with a transmitter and a receiver. The signals are received by a plurality of detector units, which are connected to a detector base unit that registers and interprets the signals transmitted form the identification chips. Detector base units located in different rooms are interconnected in a network and transmit processed information to one or more central units for further interpretation and sorting. The special feature of the invention is that line interference is substantially removed, and it is possible to determine position even though the identification chips are in motion. |
US07864627B2 |
Memory module decoder
A circuit is configured to be mounted on a memory module connectable to a computer system so as to be electrically coupled to a plurality of memory devices on the memory module. The plurality of memory devices has a first number of memory devices. The circuit comprises a logic element configurable to receive a set of input signals from the computer system. The circuit further comprising a register and a phase-lock loop circuit, the phase-lock loop circuit configurable to be operatively coupled to the plurality of memory devices, the logic element, and the register. The set of input signals corresponds to a second number of memory devices smaller than the first number of memory devices. |
US07864626B2 |
Interface circuit, memory interface system, and data reception method
An interface circuit includes a delay circuit that generates a delay signal obtained by delaying a data strobe signal, a first logical circuit that performs a logical operation of on the data strobe signal and the delay signal, and outputs an operation result as a first strobe signal, a second logical circuit that receives the first strobe signal and generates a second strobe signal that is complementary to the first strobe signal; a first latch circuit that latches a data signal based on the first strobe signal, and a second latch circuit that latches the data signal based on the second strobe signal. |
US07864622B2 |
Low power multi-chip semiconductor memory device and chip enable method thereof
A multi-chip semiconductor device capable of selectively activating and deactivating the individual semiconductor chips of the device and a chip enable method thereof are included. The individual semiconductor chips of the device are activated and deactivated in accordance with internal chip enable signals. |
US07864621B2 |
Compiled memory, ASIC chip, and layout method for compiled memory
Each of memory blocks includes word line groups each having at least one of word lines, memory cells and bit lines. A decoder unit selects couple control units corresponding to the memory blocks to be accessed, and decodes an address signal to select any of the word line groups. A logic of the decoder unit is formed by assigning a bit of the address signal to identify the memory blocks and the couple control units lower than a bit of the address signal to identify the word line groups. Accordingly, the numbers of word lines disposed at the memory blocks can be equalized with each other, and lengths of the bit lines can be shortened. As a result, a wiring delay of each of the bit lines can be minimized, and an access time of a compiled memory can be shortened. |
US07864618B2 |
Semiconductor memory device
A semiconductor memory device includes a plurality of banks, each of which is constituted of a plurality of memory cell arrays that are aligned in series in the longitudinal direction, wherein each memory cell array includes a plurality of memory cells, and wherein memory cell arrays of banks are collectively aggregated into a plurality of blocks, each of which includes memory cell arrays aligned in the perpendicular direction, in connection with a plurality of DQ pads. DQ pads are arranged in proximity to blocks. Substantially the same distance is set between memory cells and DQ pads so as to reduce dispersions in access times with respect to all DQ pads, thus achieving high-speed access in the semiconductor memory device. The wiring region of IO lines is reduced in the center area of the chip. |
US07864610B2 |
Sense amplifier controlling circuit and controlling method
A sense amplifier controlling circuit for controlling a sense amplifier in a semiconductor memory, which amplifies differential electric potential of a pair of bit lines to which memory cells are connected by sequentially operating a CMOS flip-flop and a preamplifier performing an amplification operation different from each other, controls the sense amplifier, and activate the preamplifier at an early operation stage of the CMOS flip-flop and the preamplifier independently of activation of the CMOS flip-flop during the amplification operation of the CMOS flip-flop. |
US07864602B2 |
Non-volatile semiconductor storage device and method of writing data thereto
A non-volatile semiconductor storage device includes: a plurality of memory cells storing information based on a change in resistance value; and a plurality of first and second wirings connected to the plurality of memory cells and activated in reading data from and writing data to a certain one of the memory cells. Each of the memory cells includes: an irreversible storage element storing information based on a change in resistance value associated with breakdown of an insulation film; and a voltage booster circuit receiving an input of a voltage-boost clock performing clock operation in writing data to a certain one of the memory cells and applying a voltage-boosted signal boosted based on the voltage-boost clock to one end of the irreversible storage element. |
US07864597B2 |
Method and circuit for controlling generation of a boosted voltage in devices receiving dual supply voltages
A row driver circuit receives a first supply voltage and a second supply voltage. The circuit provides the first supply voltage on an output responsive to the first supply voltage being greater than a threshold value. The circuit generates a boosted voltage that is greater than the first supply voltage and provides that boosted voltage on the output responsive to the first supply voltage being less than the threshold value. |
US07864591B2 |
Non-volatile semiconductor memory device adapted to store a multi-valued data in a single memory cell
A non-volatile semiconductor memory device includes an electrically data rewritable non-volatile semiconductor memory cell and a write circuit for writing data in the memory cell, the write circuit writing a data in the memory cells by supplying a write voltage Vpgm and a write control voltage VBL to the memory cell, continuing the writing of the data in the memory cell by changing the value of the write control voltage VBL in response to an advent of a first write state of the memory cell and inhibiting any operation of writing a data to the memory cell by further changing the value of the write control voltage VBL to Vdd in response to an advent of a second write state of the memory cell. |
US07864590B2 |
Non-volatile memory device and method of operating the same
A non-volatile memory device includes a memory cell array and a controller. The memory cell array includes memory cells for data storage and a plurality of flag cells. The flag cells indicate program states of the memory cells for each of a plurality of word lines. The controller determines the program states of the memory cells by employing the flag cells and controls a pass voltage provided to a corresponding word line according to the determined program states. |
US07864584B2 |
Expanded programming window for non-volatile multilevel memory cells
Embodiments of the present disclosure provide methods, devices, modules, and systems for utilizing an expanded programming window for non-volatile multilevel memory cells. One method includes associating a different logical state with each of a number of different threshold voltage (Vt) distributions. In various embodiments, at least two Vt distributions include negative Vt levels. The method includes applying a read voltage to a word line of a selected cell while applying a pass voltage to word lines of unselected cells, applying a boost voltage to a source line coupled to the selected cell, applying a voltage greater than the boost voltage to a bit line of the selected cell, and sensing a current variation of the bit line in response to the selected cell changing from a non-conducting state to a conducting state. |
US07864578B2 |
Semiconductor memory repairing a defective bit and semiconductor memory system
A semiconductor memory has a plurality of blocks, and each of the blocks comprises a plurality of pages, and further, each of the pages has a plurality of memory cells. A block having defective bits less than N (N is an integer number more than 0) in all pages of the block stores a first data showing a normal block. A block including at least one page having defective bits more than N and including no page having defective bits more than M (M is an integer number of M>N) stores a second data showing a psedo-pass block as a pseudo-normal block. A block including at least one page having defective bits more than M stores a third data showing a defective block. |
US07864577B2 |
Sharing physical memory locations in memory devices
A memory structure includes a plurality of address banks where each address bank is operative to store a memory address. In certain embodiments, at least two of the address banks share physical memory locations for at least one redundant most significant bit. Additionally, at least two of the address banks in certain embodiments share physical memory locations for at least one redundant most significant bit and at least one redundant least significant bit. At least two of the address banks in certain embodiments also share physical memory locations for at least one redundant interior bit. |
US07864574B2 |
Memory device and memory programming method
Provided are memory devices and memory programming methods. A memory device may include a multi-bit cell array including a plurality of multi-bit cells, a programming unit configured to program a first data page in the plurality of multi-bit cells and to program a second data page in the multi-bit cells with the programmed first data page, a first controller configured to divide the multi-bit cells with the programmed first data page into a first group and a second group, and a second controller configured to set a target threshold voltage interval of each of the multi-bit cells included in the first group based on first read voltage levels and the second data page, and to set a target threshold voltage interval of each of the multi-bit cells included in the second group based on second read threshold voltage levels and the second data page. |
US07864570B2 |
Self-boosting system with suppression of high lateral electric fields
In an improved EASB programming scheme for a flash device (e.g. a NAND flash device), the number of word lines separating a selected word line (to which a program voltage is applied) and an isolation word line (to which an isolation voltage is applied) is adjusted as a function (e.g. inverse function) of distance of the selected word line from the drain side select gate to reduce program disturb due to high vertical and lateral electric fields at or near the isolation transistor when programming word lines closer to the drain side select gate. The selected and isolation word lines are preferably separated by two or more word lines to which intermediate voltage(s) are applied. |
US07864569B2 |
Structure of magnetic random access memory using spin-torque transfer writing
A nano-magnetic device includes a first hard magnet having a first magnetization direction and having a central axis. The device also includes a second hard magnet separated from the first hard magnet by a dielectric liner. The second hard magnet has a second magnetization direction opposite to the first magnetization direction of the first hard magnet, and a central axis, such that when the first hard magnet and the second hard magnet are aligned a closed magnetic flux loop is formed through the first and second hard magnets. The device additionally includes a ferromagnetic free layer having a central axis. A spin-torque transfer current passes along the central axes of the first and second hard magnets and the ferromagnetic free layer, and affects the magnetization direction of the ferromagnetic free layer. |
US07864568B2 |
Semiconductor storage device
In a semiconductor storage device such as a phase change memory, a technique which can realize high integration is provided. The semiconductor storage device includes a phase change thin film 101 having two stable phases of a crystal state with low electric resistance and an amorphous state with high electric resistance, upper plug electrodes 102 and 103 provided on one side of the phase change thin film 101, a lower electrode 104 provided on the other side of the phase change thin film 101, a selecting transistor 114 whose drain/source terminals are connected to the upper plug electrode 102 and the lower electrode 104, and a selecting transistor 115 whose drain/source terminals are connected to the upper plug electrode 103 and the lower electrode 104, and a first memory cell is configured with the selecting transistor 114 and a phase change region 111 in the phase change thin film 101 sandwiched between the upper plug electrode 102 and the lower electrode 104, and a second memory cell is configured with the selecting transistor 115 and a phase change region 112 in the phase change thin film 101 sandwiched between the upper plug electrode 103 and the lower electrode 104. |
US07864563B2 |
Magnetic random access memory
A magnetic random access memory according to an example of the invention comprises a first reference bit line shared by first reference cells, a second reference bit line shared by second reference cells, a first driver-sinker to feed a first writing current, a second driver-sinker to feed a second writing current, and a control circuit which checks data stored in the first and second reference cells line by line, and executes writing simultaneously to all of the first and second reference cells by a uniaxial writing when the data is broken. |
US07864560B2 |
Nano-electronic array
A nano device includes an array of cells disposed in rows and columns and constructed over a substrate, and an optical circuit disposed over the substrate, wherein the optical circuit is formed by nano elements in a self-assembled process. |
US07864557B2 |
Flexible OTP sector protection architecture for flash memories
A method and system for protecting a memory having a plurality of blocks from modification is disclosed. The method and system include providing a plurality of one time programmable (OTP) cells and OTP cell logic coupled with the OTP cells. An OTP cell of the plurality of OTP cells corresponds to a portion of a block of the plurality of blocks. The OTP cell allows modification of the portion of the block when the OTP cell is in a first state and permanently prevents modification of the portion of the block when the OTP cell is in a second state. The OTP cell logic uses the plurality of OTP cells to select the portion of the block as corresponding to the OTP cell. This portion of the block is write protected when the OTP cell is placed in the second state. |
US07864552B2 |
Intelligent sensorless control of a phase controlled rectifier
An uninterruptible power supply (“UPS”) has a phase-controlled rectifier coupled to a source of AC power and having an output providing a DC bus, the output of the phase-controlled rectifier coupled to an inverter. A first controller generates a firing angle for the rectifier and a fuzzy logic controller generates a firing angle for the rectifier. In an aspect, the rectifier is controlled by the firing angle generated by the first controller during normal operating conditions of the UPS and the rectifier is controlled by the firing angle generated by the fuzzy logic controller during abnormal operating conditions of the UPS. The abnormal operating conditions can include loss of a direct DC bus voltage measurement and or a period of time after the UPS experiences a large load change. In an aspect, the firing angle generated by the first controller is compared to the firing angle generated by the fuzzy logic controller and a rectifier fault condition determined to exist when the two firing angles differ by at least a threshold amount. In an aspect, the first controller is a PI controller. |
US07864550B2 |
Power adapter with voltage-stabilized compensation
A power adapter with voltage-stabilized compensation includes a pulse frequency modulation circuit to generate a driving pulse which has a variable OFF time interval to control power transformed and output by a transformer. The power adapter also has an ancillary coil to induce a feedback signal on the secondary coil of the transformer. The pulse frequency modulation circuit includes a time interval modulation unit to receive the feedback signal and a feedback compensation unit. The time interval modulation unit sets a level voltage compared with the feedback signal to generate a sample signal to modulate the OFF time interval. The feedback compensation unit provides a compensation signal to the time interval modulation unit to change the size of the feedback signal or sample signal thereby to compensate the voltage output from the secondary side. |
US07864549B1 |
Zero voltage switching coupled inductor boost power converters
The subject invention reveals a new coupled inductor boost converter which achieves zero voltage turn on switching for all four circuit switches. The coupled inductor of the circuit is fully clamped and thereby achieves excellent noise performance with neither snubbers nor clamps. The new coupled inductor boost converter is outstanding for isolated high voltage applications because the voltage stress of the secondary switches does not exceed the output voltage, it requires only one magnetic circuit element, and the average voltage stress of the secondary winding is equal to or less than half the output voltage. |
US07864540B2 |
Peripheral card with sloped edges
A peripheral card includes a circuit board, various circuit elements on the circuit board, a set of user terminals, a set of test terminals, and an enclosure that covers a portion of the circuit board and the circuit elements. The enclosure does not cover the user terminals and test terminals. After the peripheral card is tested, the test terminals are covered with a conformal contact coating in order to prevent access to the test terminals. |
US07864539B2 |
Horizontal drive drawer system and method
An apparatus may include drive chassis, at least one horizontal drive drawer extending from a first side of the drive chassis to a second side of the drive chassis and/or at Least one computer drive disposed on the horizontal drive drawer. Additionally, a computer server system and a method for providing the apparatus are disclosed. |
US07864533B2 |
Semiconductor device
A semiconductor device includes: a first output unit configured to output a first phase; a second output unit configured to output a second phase different from the first phase, the second output unit being disposed to be stacked on the first output unit; and a controller configured to control the output units. |
US07864532B1 |
Molded or encapsulated transmit-receive module or TR module/antenna element for active array
An array of electrically conductive waveguides is made a method including defining slots in broad surfaces of planar dielectric slabs. The surfaces of the slabs, including slots, are metallized. The broad sides of the slabs are juxtaposed, with the slots registered with the planar surfaces of another slab, to form one or more closed waveguides. The waveguides may feed microchips, or act as antennas. The slabs may include electrical conductors andor heat pipes. Heat pipes are made by defining apertures with the dielectric slabs, and introducing wick material into the apertures. |
US07864531B2 |
Electronic device
An electronic device includes an FPC, a circuit chip arranged on the flexible flat cable, a heat sink arranged on the circuit chip to release a heat of the circuit chip, and an elastic member arranged on a lower surface of the FPC. The upper surface of the FPC is large enough to cover a contact surface of the circuit chip. The elastic member does not overlap with an apex portion of the circuit chip, but overlaps with the circuit chip at an inner side of the apex portion. Therefore the elastic member does not press the FPC against the apex portion of the circuit chip. Accordingly, the FPC at a position corresponding to an apex of the circuit chip is suppressed from being distorted, and there is no fear of breaking of wire and exfoliation of the circuit chip. |
US07864530B1 |
Changing data center cooling modes
A method of providing utilities to a computer data center is discussed. The method includes initially connecting one or more non-evaporative cooling units to a data center as primary cooling plants, obtaining a government-issued water permit, and after obtaining the government-issued water permit, transitioning primary cooling for the data center to one or more evaporative cooling towers. |
US07864526B2 |
Heat dissipation device
A heat dissipation device for cooling an electronic device mounted on a printed circuited board includes a heat sink thermally contacting the electronic device, a fan defining a plurality of through holes in a periphery thereof and a fixing device fixing the fan on a side of the heat sink. A plurality of fasteners are attached on a bottom of the heat sink and fasten the heat sink on the printed circuited board. The fasteners block the through holes in a bottom of the fan. The fixing device includes fixing brackets attached to the heat sink and a plurality of resilient connecting devices. Each resilient connecting device has an end extending through a corresponding through hole in the bottom of the fan and connected to the fan, and another end connected to a bottom of a corresponding fixing bracket. |
US07864524B2 |
Multiple-fold portable electronic device
A multiple-fold portable electronic device is provided. The portable electronic device in one embodiment includes a first, second and third planar sections. The first and second planar section are connected by a first joint and foldable in relation to each other. The second and third planar sections are connected by a second joint and foldable in relation to each other. Each planar section can include an input device or an output device or both. |
US07864522B1 |
Hard disk drive holder
A hard disk drive holder includes a main body, a spindle mounted to the main body and slidable between first and second positions, a handle rotatably connected to the main body via the spindle, a hook mounted to the handle, and first and second elastic members. The handle includes a locking tongue. The handle moves between closed and opened positions relative to the main body. When the handle is at the closed position, if the spindle is slid from the first position to the second position, the locking tongue gradually extends outside from the main body. When the handle is at the closed position, if the spindle is not at the first position, the hook can hook the main body. The first elastic member biases the spindle to slide to the second position. The second elastic member biases the handle to rotate to the opened position. |
US07864521B2 |
Enclosure for electronic device
An enclosure for electronic device, includes a chassis and a cover. The chassis defines an opening. The chassis includes a drive bracket mounted therein. The drive bracket includes a side plate facing the opening. A through hole is defined in the side plate. A rotating member is pivotally mounted on the side plate. The rotating member includes a positioning pin. A data storage device is received in the drive bracket. The data storage device defines a locking hole in alignment with the through hole of the side plate. The cover is mounted on the chassis to cover the opening of the chassis. The cover abuts the rotating member so that the positioning pin is inserted in the through hole and the locking hole to secure the data storage device in the drive bracket of the chassis. |
US07864516B2 |
Display unit and multi-display device having the same
A display unit includes; a display panel, and a receptacle including of a plurality of sidewalls configured to receive the display panel, the receptacle including at least one joining projection disposed on at least one of the sidewalls, at least one joining groove formed on at least one of the sidewalls, wherein the at least one joining projection and the at least one groove are disposed on opposing sidewalls of the receptacle in substantially symmetrical positions with respect to a center line of the receptacle. |
US07864513B2 |
Keypad module for mobile electronic device
A keypad module for a mobile electronic device is provided. The mobile electronic device has a main body. The keypad module includes a receiving bracket adapted to be mounted on the main body. A flexible circuit board is arranged in the receiving bracket. A switching sheet is located above the flexible circuit board, and capable of actuating the flexible circuit board to produce electrical signal. A rubber sheet is disposed on the switching sheet, and shielding cover sits on the rubber sheet. Wherein the shielding cover is secured to receiving bracket. The shielding cover and the receiving bracket cooperatively define a receiving housing to accommodate the flexible circuit, the switching sheet, and the rubber sheet. |
US07864511B2 |
Cover assembly for electronic device
A cover assembly includes a housing plate and a cover. The housing plate includes a first wall, a second wall, a third wall, and a fourth wall. The housing plate defines a rectangular opening. The first, second, third, and fourth walls are formed at the four edges of the rectangular opening. The housing plate defines a first positioning slot in the first wall, two second positioning slots at one end of the second wall and the third wall adjacent to the first wall, and a third positioning slot at a side of the rectangular opening. The cover includes a front end, an opposite rear end, a first locking sheet on the middle of the front end, two second locking sheets on both sides of the front end, and two third locking sheets on the inner surface of the disassembly portion and protruding from the rear end to the front end. |
US07864508B2 |
Electrode material for electric double layer capacitor, method for producing the same, electrode for electric double layer capacitor and electric double layer capacitor
An electrode material for an electric double layer capacitor, where a moldability is good, a flexion resistance and a cohesiveness to a current collector after molding into an active material layer are high and an internal resistance can be reduced, an electrode for an electric double layer capacitor obtained using the electrode material, and a capacitor are provided. The electrode material for the electric double layer capacitor is composed of a mixture particle containing a binder and an electrode active material, and in said mixture particle, 50 area % or more of a surface of said mixture particle has been coated with the binder. |
US07864504B1 |
Multi-layer capacitive transducer
A capacitive transducer of multi-layer construction includes two rotor plates supported by flexible springs, the plates being spaced apart and rigidly connected by a stem. One rotor plate my be used as either a pickup electrode or a grounded target electrode for determining position, displacement, or load force. The second rotor plate may be used for electrostatic actuation without interfering with or destroying circuitry associated with the first rotor plate. A number of improvements are disclosed including a hollow rotor plate structure for reduced moving mass, buckling resistant features for the springs, improved spring anchor joint design for reduced creep and hysteresis, and material selection and matching for reduced thermal sensitivity. |
US07864503B2 |
Capacitive type touch panel
A capacitive type touch panel includes: a transparent substrate; an array of first conductors formed on a surface of the transparent substrate; an array of second conductors formed on the surface of the transparent substrate; a plurality of conductive first bridging lines, each of which interconnects two adjacent ones of the first conductors; a plurality of conductive second bridging lines, each of which interconnects two adjacent ones of the second conductors and each of which intersects insulatively a respective one of the first bridging lines; and a plurality of spaced apart insulators, each of which is disposed at an intersection of a respective one of the first bridging lines and a respective one of the second bridging lines to separate the respective first and second bridging lines. |