Document Document Title
US07900265B1 Method and/or system to authorize access to stored data
Embodiments of methods and/or systems to authorize access to stored data are disclosed herein. When a data access request is detected by an agent executing on a first device, the agent determines whether the data access request is authorized based on at least one rule associated with a security policy on the first device. If the agent determines that the data access request is authorized, then the data access request is transmitted to a second device. Subsequently, an application executing on the second device, then determines whether the presence of an agent on the first device is required to forward the data access request to a data storage system. This determination is based on statistical information associated with data access of the data storage system. If it is determined that the presence of the agent is required, the second device then determines whether the agent is present and forwards the data to the agent if the agent is present.
US07900263B2 Content recording/reproducing apparatus and content recording/reproducing method
According to one embodiment, a content recording apparatus is connected with a permission server that permits recording of content through a network. The content recording apparatus reads content encrypted based on a first encryption scheme and binding information from a disposed second recording medium, and uses the binding information to decode the read content encrypted based on the first encryption scheme. The content recording apparatus uses the permission server to authenticate permission of recording of the content, encrypts the decoded content based on a second encryption scheme when recording of the content is permitted, and records the content encrypted based on the second encryption scheme and the binding information in the first recording medium.
US07900262B2 Security management method and apparatus, and security management program
According to the present invention, a security management program which is recorded in a computer readable recording medium and is used to control access to target data in accordance with a security level of a device and an access right of a user, comprises a code of a user authentication step of setting the access right of the user with reference to a saved user authentication history when access to an authentication server cannot be made; and a code of a security level setting step of determining a security level of the device in accordance with a state of the device, and saving the determined security level.
US07900261B2 File access authorization management apparatus and method
In an information processing apparatus which divides a memory area into a plurality of boxes and manages data stored in each box, security information containing at least an editing condition and an output condition set for each box is stored. In transmitting data stored in a box to an external device, security information for the transmission target data is set based on the security information set in the box. When the security information set in the box is changed, security information set for the data corresponding to the box is also changed.
US07900259B2 Predictive assessment of network risks
In certain implementations, systems and methods for predicting technology vulnerabilities in a network of computer devices are based on software characteristics of processes executing at the computer devices. In one preferred implementation, the system identifies processes at various computing devices within an organization, identifies software characteristics associated with the processes, applies technology controls to the software characteristics, determines risk indexes based on the modified technology control, applies administrative controls to the risk indexes, aggregates the indexes to create risk model, determines alternative risk models, and presents the risk models for consideration and analysis by a user.
US07900258B2 Computer immune system and method for detecting unwanted code in a P-code or partially compiled native-code program executing within a virtual machine
An automated analysis system identifies the presence of malicious P-code or N-code programs in a manner that limits the possibility of the malicious code infecting a target computer. The target computer system initializes an analytical virtual P-code engine (AVPE). As initialized, the AVPE comprises software simulating the functionality of a P-code or intermediate language engine as well as machine language facilities simulating the P-code library routines that allow the execution of N-code programs. The AVPE executes a target program so that the target program does not interact with the target computer. The AVPE analyzes the behavior of the target program to identify occurrence of malicious code behavior and to indicate in a behavior pattern the occurrence of malicious code behavior. The AVPE is terminated at the end of the analysis process, thereby removing from the computer system the copy of the target program that was contained within the AVPE.
US07900255B1 Pattern matching system, method and computer program product
A pattern matching system, method and computer program product are provided. In use, a plurality of components of data is received, such that each component of the data is compared against a plurality of patterns. To this end, more than one match between the components of the data and the patterns can be identified.
US07900248B2 Access control negation using negative groups
The subject disclosure pertains to systems and methods that facilitate managing groups entities for access control. A negative group is defined using a base group, where the negative group associated with a base group includes any entities not included in the base group. Negative groups can be implemented using certificates rather than explicit lists of negative group members. A certificate can provide evidence of membership in the negative group and can be presented for evaluation to obtain access to resources. Subtraction groups can also be used to manage access to resources. A subtraction group can be defined as the members of a first group, excluding any members of a second group.
US07900246B1 Software deactivation based on a deactivation time period
A method, an apparatus and a system perform software deactivation based on a deactivation time period. In some embodiments, a method includes receiving a communication from a first client machine to deactivate a license of a software product that was previously activated on the first client machine. The method also includes determining a specified time period of deactivation. The method includes deactivating the license of the software product from the first client machine responsive to a determination that the license was previously activated on the first client machine during the specified time period of deactivation.
US07900244B2 Login system and login method
A login system is adapted to be connected to a network for logging in a plurality of servers connected to the network. A reception processor is operable to receive a designation of at least two of the servers and a password from a user. A login processor is operable to automatically execute a login processing with respect to at least one of the designated servers for which the received password is valid.
US07900242B2 Modular authentication and authorization scheme for internet protocol
A system and method for three-party authentication and authorization. The system includes an authorizer that authorizes requestors, a client that makes a request, and a local attendant that provides a conduit through which messages between the client and the authorizer pass. The authorizer, the client, and a peer on which the requested resource may be accessed are each in separate domains. A domain is defined as a set of one or more entities such that if the set includes more than one entity, a connection between any two of the entities in the set can be secured by static credentials that are known by each of the two entities. A subscriber identity module (SIM) may be used to generate a copy of a key for the client to be used in accessing a requested resource.
US07900236B2 Method and apparatus for modulating a video signal with data
A system for transmitting auxiliary data within a modulated video signal from a broadcast source to a hand-held device with a slot, the system comprising the broadcast source comprises means for transmitting auxiliary data to the slotted hand-held device via the modulated video signal; an interface device electronically coupled to the hand-held device via the slot and comprises a card microcontroller, a receiver electronically coupled to the card microcontroller for receiving the modulated video signal from the broadcast source, and circuitry electronically coupled to the card microcontroller and the receiver for demodulating the modulated video signal and reproducing the auxiliary data, and transferring the auxiliary data to the hand-held device via an interface protocol, and the hand-held device with the slot comprises a microcontroller for processing the signal auxiliary data received via the interface protocol from the interface device.
US07900233B1 Process and system for displaying video programs on demand
The invention concerns a process and a system for displaying on demand video programs from broadcast NVOD programs. The process comprises the steps of recording in advance a beginning sequence of each NVOD programs from said network system, during a period of time at least equal to the corresponding time period of periodicity; selecting a NVOD program from a menu; while displaying the beginning sequence of the selected program, recording the following sequence of said selected NVOD program so that said following sequence of said selected program gets stored before the user reaches it, displaying said new sequence in continuation or partial overlap of said beginning sequence of the selected program, and recording and then displaying similarly following new sequences of said selected program until disconnection or the end of said selected program.
US07900229B2 Convergence of interactive television and wireless technologies
A system and method for utilizing user profiles in an interactive television system. An interactive television system includes a broadcast station, a set-top box, and a remote mobile or fixed unit. The system is configured to create and/or update a user profile in response to an access made in a first access mode. In response to detecting a user access in a second access mode, the system accesses the user profile, selects data based at least in part on the user profile, and transmits the data to the user.
US07900221B2 Television receiver with disk playing function
A disk playing device includes: a body portion having a disk insertion slot for; a disk playing unit that plays a disk inserted through the disk insertion slot; a slot-in type disk insertion unit that draws in the disk inserted in the disk insertion slot toward the disk playing unit; a sub control unit that drives the disk insertion unit and plays the disk with the disk playing unit; a main control unit; and a disk insertion detection unit that detects a disk and output an insertion detection signal to the main control unit when the disk is inserted in the disk insertion slot, The main control unit determines whether or not the sub control unit is turned OFF when a disk insertion signal is received from the disk insertion detection unit, and drives the disk insertion unit if the sub control unit is OFF.
US07900219B2 Disc device having improved suppression of disc movement
A disc device is capable of suppressing movement of discs remaining on standby. Discs are moved upward and downward, thereby providing an operation space S at a lower side of the desired disc, and a pivotal arm is located in a predetermined position, and thereafter the desired disc is set on the pivotal arm, and recording/reproduction is effected. At this time, the standby discs disposed at the lower side of the desired disc are disposed below the operation space (S), and are fixed by pressing pressing members of disc fixing portions against outer peripheral surfaces thereof.
US07900218B2 Tray used in an optical disk drive
The present invention relates to a tray used in an optical disc drive. At least two aligning means arranged in the tray for marking an aligning line at a front side and a back side of the tray, respectively. The aligning line is used for determining the dimensional accuracy of each component located on the front side and back side of the tray, respectively.
US07900217B2 Dynamic DLL cycle resolution
Deterministically resolving cycles in a library tree is disclosed. Resolving cycles supports certain processes such as safe library initialization. Cycles in the library tree are identified; at least one soft link in each identified cycle is identified; and the at least one soft link in each identified cycle is broken. If a cycle has no soft links, notification is provided indicating that the cycle cannot be broken. Identifying at least one soft link in each identified cycle comprises, for each link in the cycle, determining the dependent and supporting libraries; and determining if one or more functions in the supporting library are required for initializing the dependent library.
US07900214B2 System and method for adaptable provisioning of generic application content
The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. A system and method is provided for adaptable provisioning of an application program on a runtime environment of a terminal. The application includes generic application content. The method comprises the steps of configuring a provisioning API set including a generic API, such that the generic API is addressable by at least two dissimilar content types of the generic application content. The method also obtains an enabler related to a selected content type of the generic application content, such that the enabler is configured for executing provisioning instruction requests for the generic application content according to the selected application content. The method also provisions portions of the generic application content having the selected application content by using the enabler to access the generic API.
US07900213B2 Generic markup specified object descriptor for a modularized computing application
The invention includes a generic, markup specified object descriptor for a modularized computing application. The invention can include an extension to a modular computing application and a markup parser coupled to the extension. The markup parser can be enabled to process a generic, markup specified descriptor for an object. The descriptor can include an object reference referring to the object, a class reference for the object reference, and one or more method references for the object reference. Each method reference can specify a name for a method defined for the object and at least one of a value attribute and a not value attribute. The markup parser can be enabled to process the descriptor to reflectively determine a type and state of the object and to compare the state with either or both of the value and not value attribute to determine whether an expected context exists for the object.
US07900211B2 Method and apparatus for data transfer across a network
Provided are methods, computer programs and apparatus for communication in a distributed object-oriented data processing environment. Requests for retrieval of data items from another data processing apparatus include embedded objects having executable class functions for performing operations at the target data processing apparatus. This has the advantages of the request implicitly sending data as well as requesting data and allows the request to perform a test on data within an object. Objects within the request can be embedded within each other with different encryption and compression applied to the different objects. As well as achieving communication efficiencies, the ability to selectively encrypt components of a request can be used to provide greater security. For example a store may be able to interpret the request, but credit details may be separately encrypted such that only a bank can decrypt that subcomponent of the request.
US07900210B2 Application connector parallelism in enterprise application integration systems
A system for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.
US07900208B2 Uniform framework for standardization and transmission of documents electronically
A system for generating outgoing and translating incoming messages, comprising a core engine and a plurality of plug-ins; outgoing system further comprising a trading partner agreement database (TPAD). For the outgoing message, the TPAD identifies a particular extensible document format protocol plug-in and a particular extensible exchange protocol plug-in from plurality of plug-ins based on the parties' agreement. The core engine translates and constructs the message by encoding it with the identified plug-ins respectively. For the incoming message, the core engine examines every extensible exchange protocol, identifies the particular extensible exchange protocol, and decodes the incoming message with the identified exchange protocol. The core engine then examines every extensible document format protocol, identifies the particular extensible document format protocol, and processes the decoded message with the identified document protocol. Plurality document and exchange plug-ins allow the user to mix and match different protocol standards, making the system more flexible.
US07900200B1 Persistence system for servlet-based applications on resource-constrained devices
A persistence management system facilitates porting servlet-based applications, such as Web applications, to an extremely mobile/nomadic system such as a resource-constrained device platform, e.g., a smart card, where sessions on a card acceptance device are intermittent by nature. Persistence management system (i) minimizes the startup time, and (ii) restores applications in a consistent state. The persistent management system supports: a) selective persistence of servlet model objects: both container-managed objects and application-managed objects; b) optional persistence of threads; and c) optional persistence of connection objects.
US07900199B2 Method and apparatus for reusing a computer software library
A method for creating a reusable library, including providing one or more functions, providing a function table for the provided one or more functions, and providing a configuration structure for communicating values between the provided one or more functions and a program that calls the reusable library. The program that calls the reusable library communicates a function table structure to the reusable library containing information as to which of the one or more functions are desirable. When those of the one or more functions that are not desirable contain dependencies, those dependencies are canceled.
US07900198B2 Method and system for parameter profile compiling
A method for extracting context information from an extraction module to create a minimized extraction module, creating a parameter profile from the context information, transmitting the minimized extraction module to a target device, receiving a value extracted from the target device by the minimized extraction module, and combining the value with at least a portion of the context information to create a user readable log statement. A system having an extraction element extracting context information from an extraction module to create a minimized extraction module, a creating element creating a parameter profile from the context information, a transmitting element transmitting the minimized extraction module to a target device, a receiving element receiving a value extracted from the target device by the minimized extraction module, and a combining element combining the value with at least a portion of the context information to create a user readable log statement.
US07900196B2 Method and apparatus for monitoring for conditions during execution of code
A computer implemented method, apparatus and computer usable program code for collecting information on wait states occurring during execution of a program. Filter criteria associated with a wait state are identified. A determination is made as to whether the filter criteria are met for the wait state. Information is collected about a set of requesters associated with the wait state in response to a determination that the filter criteria have been met.
US07900193B1 System and method for detecting defects in a computer program using data and control flow analysis
A system and method for identifying errors in a computer software include: identifying a potential problem in the computer software; triggering a portion of the computer software by the identified potential problem; determining a control flow graph and a data flow graph for the triggered portion of the computer software originating at the identified potential problem; and analyzing the control flow graph and the data flow graph to verify that the identified potential problem is an actual error. The potential problem may be identified using test tools such as a static analysis tool or a unit test tool.
US07900192B2 Topological best match naming convention apparatus and method for use in testing graphical user interfaces
A topological best match naming convention apparatus and method for graphical user interface (GUI) testing are provided. With the apparatus and method, properties of the GUI object are recorded and stored in a GUI object database. During execution of test scripts, if a lookup of an GUI object's name to its runtime control fails, the present invention attempts to perform a match with the currently known objects. The matching mechanism is based on a comparison of the properties of the GUI object to properties of known GUI objects. With this mechanism, a predetermined set of properties is collected from the GUI object that is subject to the test script and for which the lookup of the runtime control failed. Each property of the known GUI objects in the GUI object database is assigned a weight based on the probability that a GUI object having a matching property is the same GUI object. Each property is checked for a match and if a match is identified, the corresponding weight is added to a total count kept for each correspondence. A correspondence between a GUI object and a known GUI object having a highest total weight is selected as a best candidate for use in determining the runtime control for the GUI object.
US07900189B2 Computer program generating
In one aspect, a method to generate executable instructions includes incorporating tacit knowledge into an artifact and actively linking electronically the artifact to at least one other artifact of a system. The artifact and the at least one other artifact form a meta-artifact associated with a domain. The method also includes generating the executable instructions based on the meta-artifact. The meta-artifact is configured to dynamically change over time through an iterative process.
US07900185B2 Pattern writing circuit self-diagnosis method for charged beam photolithography apparatus and charged beam photolithography apparatus
A pattern writing circuit self-diagnosis method for a charged beam photolithography apparatus and a charged beam photolithography apparatus which enable to maintain normality of the charged beam photolithography apparatus are provided. The pattern writing circuit self-diagnosis method for a charged beam photolithography apparatus is a pattern writing circuit self-diagnosis method for a charged beam photolithography apparatus which irradiates a charged beam on a target sample to write a desired pattern. Layout information and a pattern writing conditions which is prepared in advance are input to the pattern writing circuit, and processing result data of the pattern writing circuit output as a result of the inputting is collected. The collected processing result data of the pattern writing circuit is compared with correct data. The charged beam photolithography apparatus has means which realizes the pattern writing circuit self-diagnosis method.
US07900182B2 Method and system for designing an electronic circuit
A method and system of designing an electronic circuit includes dividing a chip area of a design into a plurality of bins, identifying a candidate bin in the plurality of bins, and performing an area reduction on the candidate bin.
US07900180B2 Semiconductor chip using specification interface
Disclosed herein is a semiconductor chip including at least two processing apparatuses which comply with the same interface specifications and which differ in internal structure, wherein at least one of the processing apparatuses is constituted functionally to replace at least one processing apparatus.
US07900179B2 Method for prioritizing nodes for rerouting and device therefor
A system and methods are disclosed to prioritize circuit nodes that interconnect the device components of an electronic device design for rerouting. The prioritized nodes can be used to focus effort on improving the quality of signal nodes in an efficient manner. Re-routable nodes are first identified by comparing the signal propagation time delay of each node in the design to an ideal propagation time delay of an ideal route of that node, and selecting the nodes that have a deviation from the ideal delay that exceeds a specified threshold. Once the set of re-routable nodes is identified, each node is then prioritized based on the propagation time delay of a complete path encompassing that node. These nodes can then be re-routed based upon their associated priority.
US07900178B2 Integrated circuit (IC) design method, system and program product
A method of integrated circuit (IC) design, an IC design system and computer program product therefore, e.g., for L3GO designs. Special case cells are cells that represent specialized, process dependent components and are provided as dual representation cells with an internal view and external view. The external view is high level abstract representation that includes access pins, boundary and possible blocking shapes/layers and optionally, parameterizations. Each external view includes cell to cell spacing rules and connecting and blocking/keepout rules for placement and routing. The internal representation or, internal view includes regular shapes forming cell components and defining cell construction details and are ground rule clean by construction or verified by simulation or hardware.
US07900174B2 Method and system for characterizing an integrated circuit design
A method and a system for characterizing an integrated circuit (IC) design are disclosed. The method includes receiving a description of leaf cells used in the IC design. The IC design is described in a high-level language by using the description of the leaf cells. The description of the IC design includes specifying placement of the leaf cells and specifying connectivity between them. Further, the method includes extracting a circuit netlist file based on the physical layout of the IC design. The instructions are defined in the high-level language to perform simulations on the extracted circuit netlist file. These simulations are performed on the circuit netlist file to determine the values of the design parameters. Furthermore, the method includes providing the values of the design parameters of the IC design in a pre-defined output format based on the simulations.
US07900171B2 Electronic stream processing circuit with locally controlled parameter updates, and method of designing such a circuit
A receiver circuit has a chain of stream processing circuits (10a-c)—having control parameter inputs for receiving control parameter values. To facilitate design of circuits that receive data with a variable block size, an included control circuit (14) selects block sizes of blocks of samples in the respective streams of a plurality of the stream processing circuits (10a-c), a control parameter value for each particular block. The control circuit transmits instructions specifying the selected block sizes and control parameter values to local control circuits (11). Each local control circuit is coupled to the control circuit (14) and the control input of a respective corresponding stream processing circuit (10a-c). Each local control circuit (11) receives at least part of the instructions and applies parameter values from the instructions to its corresponding stream processing circuit (10a-c). The local control circuit (11) controls timing of control parameter updates using block sizes from the instructions.
US07900170B2 System and method correcting optical proximity effect using pattern configuration dependent OPC models
An optical proximity correction (OPC) system and methods thereof are provided. The example OPC system may include an integrated circuit (IC) layout generation unit generating an IC layout, a database unit storing a first plurality of OPC models, each of the first plurality of OPC models associated with one of a plurality of target specific characteristics and a mask layout generation unit including a model selector selecting a second plurality of OPC models based on a comparison between the target specific characteristics associated with the plurality of OPC models and the generated IC layout, the mask layout generation unit generating a mask layout based on the IC layout and the selected second plurality of OPC models. A first example method may include storing a first plurality OPC models, each of the first plurality of OPC models associated with one of a plurality of target specific characteristics, generating an IC layout, selecting a second plurality of OPC models based on a comparison between the target specific characteristics associated with the first plurality of OPC models and the generated IC layout and generating a mask layout based on the generated IC layout and the selected second plurality of OPC models. A second example method may include applying a first OPC model to a first portion of a generated integrated circuit (IC) layout, applying a second OPC model to a second portion of the generated IC layout and generating a mask layout based on the generated IC layout after the application of the first and second OPC models.
US07900165B2 Determining a design attribute by estimation and by calibration of estimated value
A computer-implemented method of determining an attribute of a circuit includes using a computationally expensive technique to simulate the attribute (such as timing delay or slew) of a portion of the circuit, at predetermined values of various parameters (e.g. nominal values of channel length or metal width), to obtain at least a first value of the attribute. The method also uses a computationally inexpensive technique to estimate the same attribute, thereby to obtain at least a second value which is less accurate than the first value. Then the computationally inexpensive technique is repeatedly used on other values of the parameter(s), to obtain a number of additional second values of the attribute. Applying to the additional second values, a function obtained by calibrating the at least one second value to the at least one first value, can yield calibrated estimates very quickly, which represent the attribute's variation relatively accurately.
US07900164B1 Structure to measure both interconnect resistance and capacitance
A structure for measuring both interconnect resistance and capacitance. The structure comprises a plurality of metallic interconnects, a first circuit for measuring capacitance charging current at a first interconnect and a second circuit for measuring the voltage drop between two positions at a second interconnect. The first circuit includes two electrically connected pseudo-inverters. Two control signals are fed into the two pseudo-inverters such that their associated capacitances are charged and discharged periodically. The first interconnect capacitance is determined by measuring the difference of charging currents between the two pseudo-inverters. A constant current flows through the second circuit and the interconnect resistance is determined by the voltage drop and the constant current.
US07900162B2 Read strobe feedback in a memory system
A controller circuit is coupled to a memory device over a data/IO bus and a control bus. The controller circuit generates a read enable signal that is transmitted to the memory device to instruct the memory device to drive data onto the data/IO bus. The read enable signal is fed back to the controller circuit that then uses the fed back signal to read the data from the data/IO bus.
US07900159B2 Techniques for representing and organizing user interface data
Techniques are described for representing commands of a user interface of an application. One or more command descriptions for one or more commands are received. Each of the command descriptions has one or more properties and represents an instance of one of the commands. One or more command group descriptions for one or more command groups are received. Each of the command group descriptions has one or more properties, represents an instance of one of the command groups at a level in a group hierarchy, and specifies one or more group members. Each of the group members represents a derived instance of one of the commands or a derived instance of one of the command groups. Properties of each derived instance of a command and each derived instance of a command group inherit properties from one or more ancestor instances.
US07900158B2 Virtual magnifying glass with intuitive use enhancements
A display screen magnifier is controllable by a user to magnify selected portions of a desktop including windows open on the screen. A moveable magnifier frame is provided, within which a magnified image is presented. The magnified image corresponds to screen content located within a magnification region underlying the magnifier frame, magnified to a set level of magnification. In one embodiment, the magnification region is moveable relative to the magnifier frame, in relation to movement of the magnifier frame on the display screen. Such relative movement can be used to avoid a potentially disorienting edge condition that arises when a magnifier frame reaches an edge of the display screen and stops, while its associated magnification region continues to pan. In another embodiment, the cursor of a user input device is moveable across the screen display into and out of the magnification region. When the position of the cursor falls within the magnification region, the cursor appears within the magnified image presented within the magnifier frame. A related feature avoids the potentially disconcerting effect of cursor disappearance as a pointing device cursor passes into a “lens shadow” defined between the magnification region and the magnifier frame.
US07900156B2 Activating virtual keys of a touch-screen virtual keyboard
A method of operating a touch screen to activate one of a plurality of virtual keys is provided. A touch location is determined based on location data pertaining to touch input on the touch screen, wherein the touch input is intended to activate one of the plurality of virtual keys. Each of the plurality of virtual keys has a set of at least one key location corresponding to it. For each of the virtual keys, a parameter (such as physical distance) is determined for that virtual key that relates the touch location and the set of at least one key location corresponding to that virtual key. The determined parameters are processed to determine one of the virtual keys. For example, the determined one virtual key may be the virtual key with a key location (or more than one key location, on average) being closest to the touch location. A signal is generated indicating activation of the determined one of the virtual keys.
US07900155B2 System and method for providing information about an operation's applicability to an item
A system and method for providing information about an operation's applicability to an item. A processor may provide a list of selectable items in a display area and may provide for each of the listed items, in response to receiving a command to perform an operation on selected items of the display area, an indication of a reason for the operation's applicability or inapplicability to the item.
US07900153B2 Supply chain visualization and management system with dynamic zooming
Supply chain visualization and management are achieved using supply entity icons and inventory parameters overlaid on a zoomable map image. A user zooms in and zooms out to display multiple geographical areas and variably receives greater or less detail regarding supply parameters. A user may initiate a transfer of products between supply entities by manipulating icons on an output device to result in the generation and sending of business documents to relevant entities. A hypothetical mode allows a user to estimate the effects of potential product transfers on entities within the supply chain.
US07900149B2 Methods and systems for editing of web pages in an application capable of displaying web page content
Editing of blocks of web page content from within an integrated application capable of displaying a web page. An algorithm based on both the element and the element format is applied to identify a qualifying block to which a user's input is directed. The heuristic applied to identify such a block is designed to select enough content that a minimal number of user inputs are required without selecting so much content that the user is unable to retain desirable portions of the web page. Then, to facilitate an easy way of editing the web page content, a visual option is displayed for selection by the user to perform an operation (deleting, copying, etc.) on the block. The visual option can be a button, an image, or a menu option.
US07900148B1 E-mail interface having an informational tool tip
An interface enables perception of information regarding e-mail communications. The interface includes an e-mail application user interface that enables perception of e-mail message information for one or more e-mails received by an e-mail participant and that enables active display of one or more of the received e-mails selected by the e-mail participant. The interface also includes a mechanism that determines a request for e-mail message information for one of the e-mails from within a desired e-mail message that is not actively displayed. The interface further includes an informational tool tip that provides a temporary perceivable indication to the e-mail participant of at least a portion of the requested information for the desired e-mail message while maintaining active display of the one or more selected e-mails.
US07900145B2 System and method for synchronizing data
Systems and methods are disclosed for presenting a media stream to user next adjacent to text and other content via a graphical user interface. The graphical user interface allows allowing the user to select part of the content and associate it with a specified portion of the media stream. The a graphical user interface that displays and renders a media stream, such as a video stream, to a user in a first display area. Near the first display area is a second display area displaying content, such as text, to be associated with some portion of the media stream. The interface allows a user to select some of the content in the second display area with a pointing device. The selection also identifies a portion of the media stream based on what is being rendered as the selection is made and how the selection is made.
US07900144B1 Modification of color values in page description files
Modification of color values in a page description file can be carried out by converting implicit color commands within the page description file to explicit color commands. The color values specified by the explicit color commands within the page description file then are adjusted to calibrate an output device for enhanced color fidelity. Implicit color commands specify color values indirectly, for example, by defining color as a function of other graphic information and color reference values. Consequently, color modification prior to RIP conversion generally is difficult. Conversion and modification of explicit color values provides a higher degree of color conversion accuracy without the need for RIP conversion of the page description file.
US07900142B2 Selective undo of editing operations performed on data objects
An undo process performed on a data object includes selecting a stored prior state of the data object; comparing the stored prior state with the current state of the data object to determine differences between the stored prior state and the current state of the data object other than the effect of the undesired editing operation; and applying the differences to the stored prior state of the data object to obtain a new state of the data object. Each prior state of the data object corresponds to an effect of one of previously performed editing operations on the data object.
US07900141B2 Electronic terminal having screen division display function and screen display method thereof
The present invention provides an electronic terminal having a screen division display function, the terminal including a memory for storing at least one document file and a viewer program for opening and showing the contents of the document file; and a control unit for executing the viewer program to divide a page of the document file stored in the memory into a plurality of cell, display one of the divided cells in one area of a screen window and display one or more cells adjacent to the cell displayed in the one area of the screen window in other areas of the screen window. According to the present invention, movement among the divided cells can be easily implemented using the direction keys provided on the electronic terminal such that the number of movements of a cursor required for displaying the entire document can be drastically decreased even when a document is enlarged such that it may be recognized with the naked eye.
US07900140B2 Media processing methods, systems and application program interfaces
Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.
US07900139B2 Layout control apparatus, layout control method, and layout control program
In a case where a link associating a plurality of partial display areas with one another is not set, the partial display areas overlap with one another. There is a fear that appearance is deteriorated. In a case where a link for preventing overlap is set in the partial display areas that do not need to be associated with one another, the number of factors of dynamic change of layout increases. Thus, there is a fear that processing is complicated. A layout control apparatus determines whether partial display areas disposed on a document template overlap with each other. In a case where the layout control apparatus determines that there is possibility of overlap therebetween, the layout control apparatus creates a link for preventing the overlap.
US07900138B2 Real-time single entry multiple carrier interface (SEMCI)
A method and system for converting ACORD XML files to and from ACORD AL3 files in real-time. The method for converting from ACORD XML to ACORD AL3 format includes: applying a stylesheet to at least one ACORD XML file thereby generating at least one data record in an intermediate format and including information included in the at least one ACORD XML file; and, translating the at least one record in the intermediate format to ACORD AL3 format. The method for converting from ACORD AL3 files to ACORD XML files includes: translating at least one record including information stored in the ACORD AL3 file format to an intermediate format; and, applying a stylesheet to the at least one record in the intermediate format thereby generating at least one ACORD XML file being indicative of the information and suitable for transmission.
US07900136B2 Structured document processing apparatus and structured document processing method, and program
A structured document processing method selects elements of a first structured document in accordance with first designation information corresponding to the first structured document, and builds the elements of the first structured document selected in the selection step into a second structured document in accordance with second designation information corresponding to the second structured document.
US07900133B2 Annotation structure type determination
Methods, systems, and articles of manufacture for organizing and selecting structures used to generate forms for capturing information as annotations made for a variety of different type data objects are provided. Some embodiments allow annotation structures to be associated with specific pairings of data object types and user roles via entries in a configuration file. When a user selects a set of one or more data objects for annotation, the configuration file may be accessed to determine a proper annotation structure for use in generating an annotation form based on the selected data objects and a role of the user.
US07900130B1 Method, system and computer program product for embedding a hyperlink within a version of a paper
A method performed by a computer system. The method includes storing a version of a mass-produced printed paper, identifying at least a subset of characters within the version, and in response to the identified subset, forming at least one hyperlink within the version, the version being displayable on a display device as a likeness of the paper including an indicator of the hyperlink.
US07900127B2 LDPC (Low Density Parity Check) codes with corresponding parity check matrices selectively constructed with CSI (Cyclic Shifted Identity) and null sub-matrices
LDPC (Low Density Parity Check) codes with corresponding parity check matrices selectively constructed with CSI (Cyclic Shifted Identity) and null sub-matrices. An LDPC matrix corresponding to an LDPC code is employed within a communication device to encode and/or decode coded signals for use in any of a number of communication systems. The LDPC matrix is composed of a number of sub-matrices and may be partitioned into a left hand side matrix and a right hand side matrix. The right hand side matrix may include two sub-matrix diagonals therein that are composed entirely of CSI (Cyclic Shifted Identity) sub-matrices; one of these two sub-matrix diagonals is located on the center sub-matrix diagonal and the other is located just to the left thereof. All other sub-matrices of the right hand side matrix may be null sub-matrices (i.e., all elements therein are values of zero “0”).
US07900122B2 Simplified RS (Reed-Solomon) code decoder that obviates error value polynomial calculation
Simplified RS (Reed-Solomon) code decoder that obviates error value polynomial calculation. A novel means is presented herein by which error magnitudes (or error values) can be calculated directly without requiring the generation of an error value polynomial (EVP). Modification of the Koetter decoding approach and the Forney formula are employed herein to perform the direct calculation of the error values. This approach is operable to save computation clock cycles that would normally be used to compute the EVP, and these clock cycles may be used to reduce the otherwise required parallelism and complexity in the ECC design that may be needed to perform the error correction in the allotted time and may also result in power savings. Some advantages related to this may approach include lower risk, less design time, and more scalability in an overall design.
US07900120B2 Memory system and method using ECC with flag bit to identify modified data
A DRAM device includes an ECC generator/checker that generates ECC syndromes corresponding to items of data stored in the DRAM device. The DRAM device also includes an ECC controller that causes the ECC syndromes to be stored in the DRAM device. The ECC controller also causes a flag bit having a first value to be stored in the DRAM device when a corresponding ECC syndrome is stored. The ECC controller changes the flag bit to a second value whenever the corresponding data bits are modified, this indicating that the stored syndrome no longer corresponds to the stored data. In such case, the ECC controller causes a new ECC syndrome to be generated and stored, and the corresponding flag bit is reset to the first value. The flag bits may be checked in this manner during a reduced power refresh to ensure that the stored syndromes correspond to the stored data.
US07900119B2 Interleaving redundancy apparatus and method
One embodiment of the invention relates to a network communication device. The network communication device includes a network interface configured to receive an initial data stream. The network communication device also includes an interleaving redundancy encoder that comprises a memory unit arranged in N columns and D rows. The interleaving redundancy encoder is configured to calculate at least one redundancy byte based on a series of equally spaced, non-consecutive bytes in the initial data stream, where a number of bytes between equally spaced bytes is approximately equal to D−1. Other systems and methods are also disclosed.
US07900112B2 System and method for digital logic testing
Some embodiments provide a method of digital logic design and digital logic testing of logic under test, the logic including latches, the latches including measure latches, which are latches that measure focal faults more than other latches, and care bit latches, which are latches that require specific input values to test a fault, wherein a focal fault is a randomly selected untested fault in the logic under test, the method comprising generating test patterns for the logic under test; fault simulating the test patterns on the logic under test; ranking measure latches based on the number of focal faults they respectively measure; and tracing back a number of levels from at least some of the highest ranked measure latches and inserting test observe latches. Other methods and systems are also provided.
US07900106B2 Accessing sequential data in a microcontroller
System and methods transfer data over a microcontroller system test interface. The system can read data from and write data to microcontroller system memory using the described method. The method provides for the efficient transfer of data, minimizing redundancies and overhead present in conventional microcontroller test system protocols.
US07900105B2 Dynamically reconfigurable shared scan-in test architecture
A low overhead dynamically reconfigurable shared scan-in test architecture is provided. This test architecture advantageously allows for changing scan inputs during the scan operation on a per shift basis. The flexibility of reconfiguring the scan input to scan chain mapping every shift cycle can advantageously reduce both test data volume and test application time.
US07900103B2 Scan chain architecture for increased diagnostic capability in digital electronic devices
A scan chain architecture includes a cascade of flip-flop cells each having at least one input and output or an inverted output. The output or inverted output of a flip-flop is connected to the input of the subsequent flip-flop. The connection between two consecutive flip-flops of the scan chain is selected according to the status of a given flip-flop cell, the status of a previous cell, and the status of the connection between these cells.
US07900099B2 Enabling test modes of individual integrated circuit devices out of a plurality of integrated circuit devices
Methods and apparatus are provided. A common test-mode enable signal is received at two or more integrated circuit devices of an electronic system. A test mode of only an integrated circuit device of the two or more integrated circuit devices that was last to receive a valid command is enabled in response to the common test-mode enable signal.
US07900097B2 Method of de-interleaving interleaved data samples sequences, and associated system
A method for de-interleaving S2 received sequences of interleaved received data samples respectively issued from S2 physical channels and to be associated with S1 output transport channels is provided. The S2 received sequences have been delivered, before transmission by a two-stage multi-interleaving device, from S1 initial sequences of ordered data samples respectively associated to S1 initial transport channels. The two-stage multi-interleaving device includes a first stage including S1 interleaving blocks respectively associated to the S1 initial transport channels, a second stage including S2 interleaving blocks respectively associated to the S2 physical channels, and an inter-stage of predetermined data-routing functions connected between the first and second stages.
US07900094B2 Method, system and computer program for facilitating the analysis of error messages
A solution is proposed for managing a software application. A corresponding method starts with the step of detecting an error condition of the software application. An error message corresponding to the error condition is logged; the error message includes at least one available field for an information item of a corresponding category. For each available field, the information item of the corresponding category associated with the error message is collected; the information item is collected from one or more information sources, which are external to the software application. The error message is now completed by inserting each retrieved information item into the corresponding available field. At the end, the completed error message (or a part thereof) is output.
US07900091B2 Method for recovering basic input output system and computer device thereof
The invention discloses a method for recovering a basic input output system (BIOS) and a computer device thereof. The computer device of the invention includes a motherboard, a power button, a BIOS storage unit, and an embedded controller. The BIOS storage unit is disposed on the motherboard, and it stores a first boot block code and a second boot block code. When the computer device is connected with a power supply to supply standby power to the motherboard, and the power button is not pressed, the embedded controller detects whether the first boot block code is damaged. If the first boot block code is damaged, the embedded controller recovers the first boot block code via the second boot block code.
US07900088B1 System for performing incremental file system check
A method and apparatus for performing incremental file system checks is described which uses file system information to identify changes that have occurred to a file system between checkpoints. The set of changes can be represented by bitmaps and data structures which may be used by file system check utilities to identify potential errors and to remedy these errors if appropriate. Verifying only file system changes greatly reduces the processing overhead associated with typical backup and recovery mechanisms.
US07900087B2 Method and apparatus for correlating an out-of-range condition to a particular power connection
Techniques for identifying UPS-sub-system interconnections using manual data, UPS identification signals, and variations in UPS voltage variations that produce error signals. Once interconnections have been identified an operating system can check the UPS/sub-system topology to isolate potential errors and/or to enable controlled shut-down of sub-systems in case of potential power failure.
US07900084B2 Reliable memory for memory controller with multiple channels
One embodiment of the invention includes a memory RAS mode whereby a multi-channel memory controller utilizes both memory mirroring and memory sparing to form more complete memory redundancy loss protection.
US07900077B2 Power supplying method and apparatus and a system using the same
An apparatus includes at least one load, a control circuit, and a power supplying apparatus including a control-use power supply part, at least one load-use power supply part, and a power supply control part. The control-use power supply part supplies first electric power to the control circuit, and stops supplying the first electric power and outputs a first detection signal when detecting a first abnormal operation state. The at least one load-use power supply part supplies second electric power to the respective at least one load, and stops supplying the second electric power and outputs a second detection signal when detecting a second abnormal operation state. The power supply control part causes the control-use power supply part to stop supplying the first electric power according to the first detection signal, and causes the at least one load-use power supply part to stop supplying the second electric power according to the second detection signal.
US07900076B2 Power management method for a pipelined computer system
A power management method for a pipelined computer system in accordance with one or both of a power management signal and a power management instruction.
US07900075B2 Pipelined computer system with power management control
A pipelined computer system with power management control in accordance with one or both of a power management signal and a power management instruction.
US07900071B2 Apparatus and method to manage power in a computing device
A method to manage power in a computing device comprising a controller assembly and a storage assembly comprising a plurality of data storage devices, by selecting a processor parameter, establishing a threshold processor parameter value, establishing a threshold over-parameter time interval, selecting a data storage device parameter, and establishing a nominal data storage device parameter value. The method determines an actual processor parameter value. If the actual processor parameter value is less than or equal to the threshold processor parameter value, the method operates each of the plurality of data storage devices using the nominal data storage device parameter value. If the actual processor parameter value is greater than the threshold processor parameter value, then the method determines an actual over-parameter time interval. If the actual processor parameter value is greater than the threshold processor parameter value, and if the actual over-parameter time interval is greater than the threshold over-parameter time interval, then the method operates each of the plurality of data storage devices using a data storage device parameter value less than the nominal data storage device parameter value.
US07900069B2 Dynamic power reduction
Some embodiments of the invention include systems, apparatuses, and methods for dynamically reducing requested supply voltage based on idle functional blocks.
US07900068B2 Mobile multi-media interface and power pack for portable entertainment devices
A power supply and interface circuit assembly is used with a portable media player (PMP) to relay signals between the PMP and a peripheral device(s), such as a head-mounted display. A power supply in or attached to the assembly provides power to the circuitry, the PMP, and the peripheral device. The assembly is able to manage the charging and discharging of power to the PMP and the peripheral device and to manage multi-media signals between the PMP and the peripheral device to provide a complete, mobile interface assembly.
US07900067B2 Battery powered device with dynamic and performance management
A computing device operates over a range of voltages and frequencies and over a range of processor usage levels. The computing device includes at least a variable frequency generator, a variable voltage power supply and voltage supply level and clocking frequency management circuitry. The variable frequency generator is coupled to the processor and delivers a clock signal to the processor. The variable voltage power supply is coupled to the processor and delivers voltage to the processor. The voltage supply level and clocking frequency management circuitry adjust both the voltage provided by the variable voltage power supply and the frequency of the signal provided by the variable frequency generator. The computing device includes a temperature sensor that provides signals indicative of the temperature of the processor and the voltage supply level and clocking frequency management circuitry adjusts the voltage and/or the clocking frequency provided by the variable voltage power supply. The computing device may also include a fan controlled by the voltage supply level and clocking frequency management circuitry, the fan adjusting the temperature of the processor when activated. In cold weather applications, the computing device may further include a heater controlled by the voltage supply level and clocking frequency management circuitry that raises the temperature of the processor when activated.
US07900063B2 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.
US07900061B2 Method and system for maintaining backup of portable storage devices
Data stored in a portable storage device are encrypted, for example by a processor of the portable storage device itself, using a backup key and stored in a backup medium. The backup key is protected by being stored in a backup key storage medium, such as an internet server, a pocketable medium or a trusted computer, preferably after being encrypted using a password. As needed, the backup key is retrieved and used to decrypt the data from the backup medium. The decrypted data are restored to the original portable storage device or to a different portable storage device.
US07900060B2 Method and system for securing a disk key
In accordance with an embodiment of the present invention, a trusted client includes a non-volatile memory programmed with an encrypted disk key. The encrypted disk key in the non-volatile memory is encrypted with a master key of a security processor. Accordingly, encrypted data received by the central processor from a disk's security logic is forwarded to a security processor along with the encrypted disk key. The security processor decrypts the encrypted disk key and then decrypts the encrypted data, utilizing the disk key. The disk key is never available to the central processing unit in the clear.
US07900059B2 Sealing of data for applications
A method, system and computer program product for implementing general purpose PCRs with extended semantics (referred to herein as “ePCRs”) in a trusted, measured software module. The module is designed to run in one of a hypervisor context, an isolated partition, or under other isolated configurations. Because the software module is provided using trusted (measured) code, the software implementing the PCRs is able to run as a simple software process in the operating system (OS), as long as the software is first measured and logged. The software-implemented ePCRs are generated as needed to record specific measurements of the software and hardware elements on which an application depends, and the ePCRs are able to ignore other non-dependencies.
US07900048B2 Method for loading an application in a device, device and smart card therefor
An application is loaded into a device, such as downloading an application into a portable device, such as a mobile telephone, by downloading the application with a signature to the device. The signature of the application is coupled to a predefined attribute certificate stored in the device. The application and said attribute certificate are then installed together. The signature of the application may be coupled to a root certificate that in turn links the application to a predefined attribute certificate.
US07900038B2 Method and apparatus for a broker entity
A method and apparatus for a broker entity is provided. A high-speed embedded firewall, a message-processing router, secure session protocol, transport management, and integrated intrusion detection is provided in a single-chip format.
US07900033B2 Firmware processing for operating system panic data
A processor includes firmware and at least one instance of an operating system (OS). When the OS encounters an unrecoverable error (a “panic”), data regarding the error is pushed to the firmware via capsule services, rather than immediately being displayed to the screen via legacy video INT10h services. The panic data may be provided to the OS and displayed by the OS after a reset. Other embodiments are also described and claimed.
US07900030B2 Method for determining a rebooting action of a computer system and related computer system
A method for determining a rebooting action of a computer system includes: a keyboard controller of the computer system detecting whether a signal representing a system stage transformation is transmitted from a south bridge chipset; determining whether a system status flag is set as “ON” when the signal representing the system stage transformation is received by the keyboard controller; setting a rebooting flag as “ON” and setting the system status flag as “OFF”; determining whether a system sleeping flag representing the computer system isn't activated is “ON” and determining whether the rebooting flag is set as “OFF” according to this determined result; detecting whether the signal representing the system stage transformation is transmitted from the south bridge chipset; determining whether the rebooting flag is set as “ON”; and determining whether the computer system executes the rebooting action according to a determined result of whether the rebooting flag is “ON”.
US07900026B2 Target branch prediction using a plurality of tables
A system for predicting multiple targets for a single branch includes: a branch target buffer that includes a previous next address for an instruction and that receives an indirect instruction address to provide a first branch target prediction; a first branch table for capturing local past target information of an indirect branch in an encoded form; a second branch table which is a correlation table for storing potential branch targets based on a local branch history and which provides a second branch target prediction when the first branch target prediction is not successful; an exclusion predictor for inhibiting updates of inefficient entries; and a multiplexer to select the predicted target as output.
US07900025B2 Floating point only SIMD instruction set architecture including compare, select, Boolean, and alignment operations
Mechanisms for implementing a floating point only single instruction multiple data instruction set architecture are provided. A processor is provided that comprises an issue unit, an execution unit coupled to the issue unit, and a vector register file coupled to the execution unit. The execution unit has logic that implements a floating point (FP) only single instruction multiple data (SIMD) instruction set architecture (ISA). The floating point vector registers of the vector register file store both scalar and floating point values as vectors having a plurality of vector elements. The processor may be part of a data processing system.
US07900023B2 Technique to enable store forwarding during long latency instruction execution
A technique to allow independent loads to be satisfied during high-latency instruction processing. Embodiments of the invention relate to a technique in which a storage structure is used to hold store operations in program order while independent load instructions are satisfied during a time in which a high-latency instruction is being processed. After the high-latency instruction is processed, the store operations can be restored in program order without searching the storage structure.
US07900017B2 Mechanism for remapping post virtual machine memory pages
According to one embodiment, a computer system is disclosed. The computer system includes a processor, a chipset coupled to the processor and a memory coupled to the chipset. The chipset translates partitioned virtual machine memory addresses received from the processor to page level addresses.
US07900013B2 Method and computer for determining storage device
A computer specifies the configuration of a first storage device by referencing first configuration information relating to the configuration of a first storage system including the first storage device, specifies one or more storage medium access performances corresponding to the first storage device by referencing the storage medium performance information, and calculates a first access performance index of the first storage device based on one or more specified storage medium access performances. The computer then references storage medium performance information and second configuration information relating to the configuration of a second storage system including a second storage device, and determines a second storage device having an access performance index that is at least equal to the calculated first access performance index.
US07900011B2 Apparatus, system, and method for improving system performance in a large memory heap environment
A memory management system is disclosed having a first memory heap module that assigns newly created objects to a first memory category and assigns persistent objects to a second memory category. The memory management system further assigns infrequently accessed persistent objects to a third memory category. A garbage collecting module collects garbage on objects in the first and second memory categories, but does not access objects in the third memory category. An operating system pages inactive objects assigned to the third memory category to a stable store. A user can debug the system, checking how many objects are assigned to the third memory category, and how many objects assigned to the third memory category are not accessed after initial allocation. Objects can be assigned to the third memory category based on selected criteria including time since access, likelihood of future object access, object size, and object priority.
US07900010B2 System and method for memory allocation management
A memory manager for a system, a system that includes the memory manager and a method of using thereof are provided. The memory manager manages memory allocations in at least a memory. The memory manger comprises, a first unit configured for receiving a plurality of requests from one or more components of one or more applications of a system. The memory manager also includes a second unit configured for optimizing memory allocations for the plurality of requests.
US07900009B2 Prerecorded digital portable personal stereo
This digital portable personal stereo comprises a housing containing a connection interface for connection to earphones; a digital memory immovably attached to the housing; an electronic circuit for accessing said memory; and a control interface for controlling said electronic circuit wherein that a encrypted audio content is prerecorded in the digital memory, and in that the portable personal stereo is adapted to prevent any other audio content from being written in the digital memory.
US07900004B2 Converting backup copies of objects created using a first backup program to backup copies created using a second backup program
Provided are a method, system, and article of manufacture for converting backup copies of objects created using a first backup program to backup copies created using a second backup program. A plurality of backup copies of versions of an object are created using a first backup program, wherein the object has an object name. The first backup program is used to restore at least one of the backup copies to a restored version of the object having a name different from the object name. A second backup program is used to create a backup copy of each restored version of the object. A name of a designated object is assigned to each backup copy created using the second backup program. Metadata of each backup copy created using the second backup program is updated with metadata for the designated object.
US07900002B2 Multi-client cluster-based backup and restore
Backup and restore technology comprising a backup engine, one or more client backup modules coupled to the backup engine via a backup protocol, and a backup database coupled to the backup engine, the backup database including a set of clusters, the set of clusters forming one or more backups, wherein each cluster of the set of clusters is unique such that single-instance storage across clients is achieved.
US07900001B2 System and method for obscuring hand-held device data traffic information
Increasing security for a hand-held data processing device with communication functionality where such a device includes an access-ordered memory cache relating to communications carried out by the device. The hand-held data processing device has a locked state that is entered by the device receiving or initiating a trigger. On occurrence of the trigger to enter the locked state the memory cache is reordered so as to disrupt the access-ordering of the cache to obscure device traffic information and thus increase the security of the device in the locked state.
US07900000B2 Computer system preventing storage of duplicate files
A plurality of contents intrinsic values that are values intrinsic to respective contents of a plurality of files stored in one or more first storage devices are calculated. Whether two or more identical contents intrinsic values are contained among the plurality of contents intrinsic values is determined. When two or more identical contents intrinsic values are present, an access destination of a first file corresponding to a first contents intrinsic value from among these two or more contents intrinsic values is changed to a position having stored therein a second file corresponding to a second contents intrinsic value from among these two or more contents intrinsic values.
US07899999B2 Handling falsely doomed parents of nested transactions
Various technologies and techniques are disclosed for detecting falsely doomed parent transactions of nested children in transactional memory systems. When rolling back nested transactions, a release count is tracked each time that a write lock is released due to rollback for a given nested transaction. For example, a write abort compensation map can be used to track the release count for each nested transaction. The number of times the nested transactions releases a write lock is recorded in their respective write abort compensation map. The release counts can be used during a validation of a parent transaction to determine if a failed optimistic read is really valid. If an aggregated release count for the nested children transactions accounts for the difference in version numbers exactly, then the optimistic read is valid.
US07899996B1 Full track read for adaptive pre-fetching of data
Adaptively pre-fetching data includes collecting a first set of statistics based on a number of avoidable read-misses in which data exists that is prior to data being read, collecting a second set of statistics based on a number of avoidable read-misses in which data exists that follows data being read, and collecting a third set of statistics based on said first and second sets of statistics. On the basis of the second set of statistics, a pre-fetch technique is selected from a first technique that pre-fetches data following data being read and a second technique that pre-fetches data before and following the data being read. The first and third set of statistics may be used to determine when to pre-fetch data.
US07899993B2 Microprocessor having a power-saving instruction cache way predictor and instruction replacement scheme
Microprocessor having a power-saving instruction cache way predictor and instruction replacement scheme. In one embodiment, the processor includes a multi-way set associative cache, a way predictor, a policy counter, and a cache refill circuit. The policy counter provides a signal to the way predictor that determines whether the way predictor operates in a first mode or a second mode. Following a cache miss, the cache refill circuit selects a way of the cache and compares a layer number associated with a dataram field of the way to a way set layer number. The cache refill circuit writes a block of data to the field if the layer number is not equal to the way set layer number. If the layer number is equal to the way set layer number, the cache refill circuit repeats the above steps for additional ways until the block of memory is written to the cache.
US07899991B2 Method and system for an extensible caching framework
Systems and methods which provide an extensible caching framework are disclosed. These systems and methods may provide a caching framework which can evaluate individual parameters of a request for a particular piece of content. Modules capable of evaluating individual parameters of an incoming request may be added and removed from this framework. When a request for content is received, parameters of the request can be evaluated by the framework and a cache searched for responsive content based upon this evaluation. If responsive content is not found in the cache, responsive content can be generated and stored in the cache along with associated metadata and a signature formed by the caching framework. This signature may aid in locating this content when a request for similar content is next received.
US07899990B2 Power conservation via DRAM access
Power conservation via DRAM access reduction is provided by a buffer/mini-cache selectively operable in a normal mode and a buffer mode. In the buffer mode, entered when CPUs begin operating in low-power states, non-cacheable accesses (such as generated by a DMA device) matching specified physical address ranges, or having specific characteristics of the accesses themselves, are processed by the buffer/mini-cache, instead of by a memory controller and DRAM. The buffer/mini-cache processing includes allocating lines when references miss, and returning cached data from the buffer/mini-cache when references hit. Lines are replaced in the buffer/mini-cache according to one of a plurality of replacement policies, including ceasing replacement when there are no available free lines. In the normal mode, entered when CPUs begin operating in high-power states, the buffer/mini-cache operates akin to a conventional cache and non-cacheable accesses are not processed therein.
US07899987B2 File storage in a computer system with diverse storage media
A method for storing data in a computer having a magnetic hard disk drive (HDD) and an electronic solid-state drive (SSD). The method includes configuring the computer so that the HDD and the SSD are each independently accessible by an operating system of the computer. A plurality of files is received for storage by the computer. A predicted use profile of the computer is defined. A respective one of the HDD and the SDD is selected for the storage of each of the files responsively to the predicted use profile.
US07899982B2 Semiconductor memory card access apparatus, a computer-readable recording medium, an initialization method, and a semiconductor memory card
A predetermined number of erasable blocks positioned at a start of a volume area in a semiconductor memory card are provided so as to include volume management information. A user area following the volume management information includes a plurality of clusters.A data length NOM of an area from a master boot record & partition table sector to a partition boot sector is determined so that the plurality of clusters in the user area are not arranged so as to straddle erasable block boundaries. Since cluster boundaries and erasable block boundaries in the user area are aligned, there is no need to perform wasteful processing in which two erasable blocks are erased to rewrite one cluster.
US07899981B2 Flash memory storage system
A flash memory storage system has a plurality of flash memory devices comprising a plurality of flash memories, and a controller having an I/O processing control unit for accessing a flash memory device specified by a designated access destination in an I/O request received from an external device from among the plurality of flash memory devices. A parity group can be configured of flash memory devices having identical internal configuration.
US07899979B2 Computer and built-in flash memory storage device thereof
A computer comprises a mother board. A CPU, a chipset and a flash memory storage device are configured on the mother board. Wherein, the chipset is coupled to the CPU and coupled to the flash memory storage device through a USB bus, so that the CPU is able to access data stored on the flash memory storage device through the chipset.
US07899971B2 Mainframe storage controller and mainframe volume virtualization method
A storage controller of the present invention is capable of providing a plurality of external volumes to a mainframe as a single virtual volume without lowering write performance. A virtual volume inside a main storage apparatus is associated with a plurality of external volumes inside an external storage apparatus. When the mainframe formats the virtual volume, a control information creation unit of the main storage apparatus creates and stores control information related to the virtual volume. Consequently, it is possible to enhance processing performance when the write size specified by the mainframe coincides with the data size set in the write destination, that is, during a so-called isometric write.
US07899966B2 Methods and system for interrupt distribution in a multiprocessor system
A method for distributing interrupt load to processors in a multiprocessor system. The method includes executing current transactions with multiple processors (104, 106, 108) where each transaction is associated with one of the processors, generating an interrupt request, estimating a transaction completion time for each processor and directing the interrupt request (102) to the processor having the least estimated transaction completion time. Estimating a transaction completion time occurs periodically so that information pertaining to transaction times is stored and continually updated. According to one aspect of the invention, the step of estimating a transaction completion time for each processor occurs when the interrupt request is generated. According to another aspect of the invention, the step of communicating the interrupt request includes communicating the interrupt request to an intermediary processor prior to estimating the transaction completion time.
US07899965B2 Managing message signaled interrupts
Managing Message Signaled Interrupts (MSIs). For example, a method of managing MSI requests in a computing system may include receiving a plurality of MSI requests from one or more components of the computing system; directing data of the plurality of MSI requests to be stored sequentially, according to a First In First Out (FIFO) order, in successive entries of a FIFO structure defined in a main memory of the computing system; and directing a processor of the computing system to retrieve data of one or more of the plurality of MSI requests from the FIFO structure to be processed according to the FIFO order. Other embodiments are described and claimed.
US07899962B2 I/O and memory bus system for DFPs and units with two- or multi-dimensional programmable cell architectures
A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
US07899961B2 Multi-mode bus inversion method and apparatus
In one embodiment, an integrated circuit comprises circuitry for performing bus inversion. The circuitry is operable to configure the integrated circuit to implement one of a plurality of bus inversion schemes each of which the integrated circuit is capable of performing. The circuitry is also operable to process data input to and output from the integrated circuit based on the bus inversion scheme for which the integrated circuit is configured.
US07899960B2 Host device
A card controller receives data from a recording card via a socket. A read clock is transmitted in a main transmission wiring, and the data is transmitted in a data transmission wiring. The read clock is withdrawn from the card controller by an outgoing transmission wiring and retrieved into the card controller by an incoming transmission wiring. A transmission delay amount of the outgoing transmission wiring is equal to that of the main transmission wiring, and a transmission delay amount of the incoming transmission wiring is equal to that of the data transmission wiring. The card controller receives the data in synchronization with the read clock retrieved by the incoming transmission wiring.
US07899957B1 Memory controller having a buffer for providing beginning and end data
A memory controller, such as a SDRAM controller, controls the way in which data is retrieved, in order to make more efficient use of the bandwidth of the memory data bus. More specifically, when a memory access request requires multiple data bursts on the memory bus, the SDRAM controller stores the data from the multiple data bursts in respective buffers. Data is then retrieved from the buffers such that data is read from a part of the first buffer, then from the other buffers, and finally from the remaining part of the first buffer. Storing the required data in the remaining part of the first buffer avoids the need to occupy the memory bus with a new data burst.
US07899956B2 System and method of reducing the rate of interrupts generated by a device in microprocessor based systems
Herein described are at least a system and a method of reducing or decreasing the rate of interrupts transmitted by a device to a microprocessor. In a representative embodiment, the device comprises a universal asynchronous receiver/transmitter. In a representative embodiment, the rate of interrupts is reduced by receiving and using a first signal as an input to a first counter. The first counter outputs a first count, and compares the first count to a value provided by a memory. Subsequently, a second signal is generated to initiate an interrupt when the first count equals the value. In a representative embodiment, a system for delaying transmission of an interrupt from a universal asynchronous receiver/transmitter (UART) to a microprocessor comprises a counter capable of generating a count, a memory capable of storing a value, and a comparator used for comparing the count to the value.
US07899954B2 Relay connector unit and electronic device control system
A relay connector unit for communicating an electronic control unit with a plurality of electronic devices includes: a first connecting unit connected to the electronic control unit; a second connecting unit having a plurality of circuits connected to the electronic devices respectively; and a transferring unit connected to the first connecting unit and the second connecting unit. The transferring unit transmits first information received by the first connecting unit from the electronic control unit to at least one of the electronic devices through a corresponding circuit, on the basis of circuit identifying data included in first information, the circuit identifying data indicating the corresponding circuit to be transferred to or from. The transferring unit appends the circuit identifying data to second information received from one of the electronic devices through the corresponding circuit to transmit the second information to the electronic control unit through the first connecting unit.
US07899953B2 Data transfer system
A data transfer system is provided, in which divided data generated by data generation terminals are randomly transmitted to data transfer apparatuses by a host terminal, a parameter list controlling the order of transfer of divided data is generated by a parameter list generation part, and a transfer processing part transfers divided data transferred in a DMA mode to an electron beam drawing apparatus according to the parameter list through a general-purpose high-speed data transfer bus by bypassing a CPU.
US07899952B2 Change notification in USB devices
A method of notifying clients of a change in a USB including a first client requesting notification of a first change in the USB, detecting the first change in the USB, and notifying the first client requesting notification that the first change in the USB occurred.
US07899951B2 Communication network having a plurality of bridging nodes which transmits a polling message with backward learning technique to determine communication pathway
An apparatus and a method for routing data in a radio data communication system having one or more host computers, one or more intermediate base stations, and one or more RF terminals organizes the intermediate base stations into an optimal spanning-tree network to control the routing of data to and from the RF terminals and the host computer efficiently and dynamically. Communication between the host computer and the RF terminals is achieved by using the network of intermediate base stations to transmit the data.
US07899950B2 System and method for remote communication with a multifunctional device
Systems and methods for transmitting information from a multifunctional device to a centralized management server are disclosed. A method for transmitting information between a multifunctional device and a centralized management server includes collecting information from a multifunctional device using a wireless device; rendering the information secure using a secure functionality; and transmitting the secure information over a network to a centralized management server.
US07899949B2 System and method for the capture, storage and manipulation of remote information
A system and method for the capture, storage and manipulation of remote information is disclosed. The system includes at least one remote information capture device located at a remote site for capturing remote data, a central database accessible by the remote capture device for storing the captured remote data, and a computer program operative to manipulate the captured data. The method includes the steps of capturing remote data, storing the captured remote data, and manipulating the stored data.
US07899943B2 PCI express enhancements and extensions
A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.
US07899941B2 Displayport I2C speed control
Circuits, methods, and apparatus that allow a DisplayPort compatible host device to control data transactions over an I2C bus when communicating with a legacy monitor. One example includes an adapter having a compatibility register that may have a number of locations, where at least some of the locations correspond to I2C bus speeds. Values stored at these locations can indicate whether the adapter is compatible or incompatible with the corresponding I2C bus speed. Another example includes an adapter having a speed register that may have a number of locations, where at least some of the locations correspond to I2C bus speeds. A defined value written to one of these locations dictates the corresponding I2C bus speed.
US07899940B2 Servicing commands
In a first aspect, a first method is provided for servicing commands. The first method includes the steps of (1) receiving a first command for servicing in a memory controller including a plurality of memory ports, wherein the first command is of a first priority; (2) receiving a second command for servicing in the memory controller, wherein the second command is of a second priority that is higher than the first priority; (3) determining whether the first and second commands will be serviced through the same memory port; and (4) if the first and second commands will not be serviced through the same memory port, servicing the first and second commands during the same time period. Numerous other aspects are provided.
US07899935B2 Method and system for data synchronization
A data synchronization system and method. The method includes that when a change happens in a source application, data is collected from a source application based on a target application subscribing the source application and collection data is transmitted to the target application or is directly inserted to target database. The system includes data collection unit and distribution unit. The present invention may realize synchronization on demand, simultaneously reduce greatly synchronous data quantity, decrease network load, and guarantee smoothness and stabilization of network. The present invention applies to data synchronization of enterprise internal/external data systems, telecommunication networks, etc.
US07899933B1 Use of global logical volume identifiers to access logical volumes stored among a plurality of storage elements in a computer storage system
Method and apparatus are disclosed which provide users with access to logical volumes stored on one or more of a plurality of storage elements in a computer storage system. A logical volume identifier which is unique for the accessed logical volume is used for providing access. The logical volume identifier can be used both for translation to a host configuration address and for translation to a physical storage location address.
US07899932B2 Relayed network address translator (NAT) traversal
Network Address Translator (NAT) traversal is performed for a host located behind the NAT running a server, e.g., an HTTP server, using a relay server and a redirect server. The host (of the HTTP server) located behind the NAT uses a NAT-discovery process to determine the presence of the interposed NAT. Seamless IP communication over the IP network is provided using a Dynamic DNS (DDNS) system that is updated using a user registration database, which contains information about the presence or absence of a NAT relative to the HTTP server.
US07899931B2 System and method for message processing and routing
A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations.
US07899930B1 Integration of an operative standalone router into a multi-chassis router
A standalone router is integrated into a multi-chassis router. Integrating the standalone router into a multi-chassis router requires replacing switch cards in the standalone router with multi-chassis switch cards. The multi-chassis switch cards forward packets to a central switch card chassis for routing within the multi-chassis router. By incrementally replacing standalone switch cards with multi-chassis switch cards in the standalone router, packet forwarding performance is maintained during the integration.
US07899925B2 System and method for fast, reliable byte stream transport
Reliable byte stream transfer protocols play an important role in modern networks. The present invention implements such a protocol using credits for flow control and negative acknowledgements for reliable delivery. The credit mechanism uses credit transfer in installments and is immune to the losses or corruptions of intermediate credit installments. Negative acknowledgements are used to solicit the retransmission of data stream component. The present invention provides full compatibility at the programming interface with reliable byte transfer protocols, such as TCP, and also allows full interoperability among hosts running the aforesaid standard protocol or the protocol of the present invention.
US07899922B2 Enterprise service oriented architecture for large file handling with document management system
A computer-implemented method of storing an object received from a client device on one or more content servers remote from the client device includes receiving, through a service oriented (SOA) layer, object metadata about the object from a non-proprietary interface running on the client device and generating a uniform resource locator (URL) with which to retrieve the object. The URL and metadata for locating and retrieving the object from a web application server are transmitted to the client device through the non-proprietary interface, and the metadata for locating and retrieving the object is transmitted through the service oriented architecture (SOA) layer to the client device. The object is received from the client device, and the object is not transmitted through the SOA layer. Finally, the object is stored on at least one of the remote content servers.
US07899921B2 Verifying and maintaining connection liveliness in a reliable messaging for web services environment
The present invention monitors the receipt of messages between two endpoints on established sequence session in accordance with a Reliable Messaging protocol for Web Services (RM-WS protocol). The messages received may be application or infrastructure messages (e.g., acknowledgement messages in accordance with the RM-WS protocol). Further, the present invention defines a time period known as the inactivity timeout, which is an upper limit to the time that may pass without receiving a message (either application or infrastructure) on the sequence session. Based on this inactivity timeout period, the present invention calculates time periods for sending idempotent infrastructure messages in accordance with the RM-WS protocol for verifying and maintaining connection liveliness.
US07899920B2 Network apparatus capable of handling reservation commands
A network apparatus is provided that is capable of requiring a reservation for an access right to a peripheral device that is not yet connected to the network apparatus from one of the terminals on a network. A server (network apparatus) may receive a reservation command and a sender identifier (ID) from one of the terminals on the network that requests to reserve an access right for a peripheral device that is not yet connected to the server. In a case where a new connection of a peripheral device is detected, the server allows the terminal identified by the sender ID that accompanied the reservation command to access the peripheral device. While the reservation is established, access to the detected peripheral device from senders other than the identified terminal is rejected.
US07899917B2 Synchronization framework for occasionally connected applications
A synchronization framework is provided for synchronizing data groups between a server and clients that may go off-line. The framework includes a client sync provider component that interfaces to client storage in a storage format independent way, a sync agent component that collects synchronization metadata maintained by the clients and uploads and/or downloads changes to the data groups to and/or from server storage and a server sync provider component that interfaces via sync adapters to server storage independently of storage format. The framework provides default building blocks for building off-line synchronizing applications that behave according to default application synchronization scenarios, and also enables custom building blocks for custom off-line application synchronization scenarios.
US07899915B2 Method and apparatus for browsing using multiple coordinated device sets
Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities.
US07899909B1 Method for reserving resources in a storage area network by reserving portions of properties of the resources
A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes reserving portions of properties for resources from more than one available choice.
US07899898B2 Scaling systems management using a stateless proxy
A system for managing system devices including a first managed system, which includes hardware, an operating system executing on the hardware, and an agent management object (AMO) executing on the operating system and configured to obtain first management information about the operating system and the hardware. The system also includes a second managed system, including a first proxy management object (PMO) configured to receive the first management information from the AMO, request second management information about the hardware from the first managed system, receive the second management information from the first managed system, normalize the first management information and the second management information to obtain first normalized management information, and populate a first proxy data model associated with the PMO using the first normalized management information, where the first normalized management information is used to manage the first managed system.
US07899895B2 Transfer of ownership of a storage object in response to an original owner node becoming available after a period of unavailability
Provided are a method, system, and article of manufacture, wherein a plurality of nodes coupled over a network are maintained, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A second node preemptively takes ownership of a selected storage object of the plurality of storage objects, in response to the first node becoming unavailable, wherein other nodes of the plurality of nodes can request ownership of the selected storage object while the first node is unavailable. A determination is made that the first node that originally owned the selected storage object has become available after a period of unavailability. A determination is made of the current owner node of the selected storage object, wherein the current owner node is one of the second node and the other nodes. The selected storage object is updated at the first node by the current owner node of the selected storage object, prior to allowing the first node to act on or assume ownership of the selected storage object.
US07899894B2 Coordinated timing network configuration parameter update procedure
In a networked data processing system, the updating of timing parameters is carried out via a process in which the detection of the loss of communications with the network is not immediately employed as an indication of parameter invalidity but rather the process employs a system specific delay which permits actions such as server or link recovery to occur without necessitating the declaration of timing parameter invalidity.
US07899891B2 Network adapted for mobile devices
A network mobility server, which includes a target device inventory module, a data collection module, a data management module and a distribution module. The data management module, includes at least one data storage module, in which at least a portion of the data stored therein are identical data items stored in different selected formats suitable for use on mobile computing and telecommunication devices. The network also includes network agents, resident on numbers of the network members.
US07899890B2 Managed node initial operational state
A device associated with a network receives a fetch request from a managed node connected to the network, and provides, to the managed node, trigger information specifying one or more conditions under which the managed node is to be enabled and is to receive traffic from the network. The device also receives an operational state associated with the managed node based on the trigger information.
US07899882B2 System and method for providing remote forensics capability
A system and method for performing a forensic analysis of a subject computer having a non-volatile memory with a second computer is provided. In one embodiment, the method includes executing on the subject computer a first code segment configured to provide communications via a non-proprietary communication protocol such as the Internet Small Computer System Interface (iSCSI) protocol; establishing a connection between the second computer and the subject computer via the non-proprietary communication protocol. The non-proprietary communication protocol includes one or more write operations for writing data to a non-volatile memory in response to one or more write commands and the first code segment is configured to not write data to the non-volatile memory of the subject computer in response to receipt of the one or more write commands. The method may include performing a first forensic analysis of the subject computer via the connection. In addition, the method may further comprise establishing a secure connection, such via the Internet, between the second computer and a remote computer, wherein performing the first forensic analysis is initiated by the remote computer. A pre-defined forensic instruction set may be stored on the second computer and executed to perform the first forensic analysis.
US07899880B2 Information processing apparatus, method, program, and storage medium for synchronizing content
This invention is to ensure synchronization between images in an information apparatus with those in an external device without bothering a user while reflecting the user's intension of whether to make an image open to the public. Only images in groups with the same group ID are synchronized without synchronizing albums in the information apparatus with albums in the external device. In addition synchronization processing is controlled by switching a flag indicating a flag to inhibit upload to the Web server.
US07899877B2 Method for dynamically managing multicast sessions for software downloads and related systems
Methods and systems are disclosed for dynamically managing multicast sessions for software downloads and, more particularly, for such software downloads used in build-to-order manufacturing information handling systems. Multiple multicast sessions are automatically managed simultaneously, where each session can have its own unique set of session parameters, in such a way as to support a high mix, high volume manufacturing build-to-order environment. Multicast session control parameters, such as start time and client count, are defined for each multicast session base upon download requests from the information handling systems as they reach the software installation phase.
US07899876B2 Image projection device, image projection method, computer readable recording medium recording program used in image projection device
An image projection device which can freely set access information to other devices which are connected to a communication network and exhibits excellent user-friendliness and secrecy is provided. An image projection device acquires image data via the communication network and projects an image based on the image data. The image projection device includes: a receiving unit which receives an E-mail transmitted from another device which is connected to the communication network and containing information on the image data; a content analyzing unit which analyzes a content of the E-mail received by the receiving unit; and an image data acquiring unit which acquires the image data via the communication network based on an analysis result obtained by the content analyzing unit.
US07899874B2 Email system for sending messages to multiple groups
A method, apparatus, and computer program product for transmitting an email message to multiple groups of recipients is disclosed herein. In selected embodiments, a method may include composing an email message including digitally encoded content and email addresses associated with a first group of intended recipients. The method may further include adding, in response to a user request, email addresses associated with a second group of intended recipients. The email message may then be sent to the first and second groups of intended recipients. The method may further include preventing the first group of intended recipients from determining the identities of the second group of intended recipients, and preventing the second group of intended recipients from determining the identities of the first group of intended recipients.
US07899870B2 Determination of participation in a malicious software campaign
Sources of spam, such as botnets, are detected by analyzing message traffic for behavioral patterns and indications of suspicious content. The content of a known malicious source is analyzed. Message traffic associated with the known malicious source is analyzed. Associated message traffic includes messages sent directly from the known malicious source to recipients, and messages sent from the recipients to subsequent direct and indirect recipients. Portions of the content of the known malicious source are selected and content of associated message traffic is analyzed for an indication of the selected content. If the selected content is found in the content of a message, the source of the message is determined to be a source of spam. Associated message traffic is additionally analyzed for behavioral patterns, such as anomalies and/or flurries of activity, to determine a potential malicious source.
US07899869B1 Broadcasting in chat system without topic-specific rooms
A method, system and graphical user interface for a chat system is disclosed. One aspect of certain embodiments includes broadcasting popular messages to users that have not previously received the popular messages and including with the popular messages one or more qualitative signals based on user feedback.
US07899865B2 Managing media server resources in a VoIP network
Methods of managing media server resources that may be used for VoIP calls are disclosed. In an embodiment, a media server resource broker receives a request for a set of media server resources from an application server. The media server resource broker determines the service request should be handled by a first media server based on the type of request and the availability of the first media server and provides the address of the first media server to the application server. The media server resource broker updates records regarding an assignment level of the first media servers to reflect the most recent request. When the call is complete and the resources become idle, the media server resource broker can update the assignment level to reflect the increase in availability of resources in the first media server.
US07899864B2 Multi-user terminal services accelerator
A multi-user host computer system comprises a host computer that processes applications and the desktop environments for multiple remote terminals. The host computer includes a terminal services offload processor to supplement the processing of the host CPU. For each remote terminal, the terminal services offload processor may improve the video and graphics performance and allow the multi-user host computer system to more efficiently support multiple users. The host computer may include a graphics processor that manages a virtual display for each remote terminal and provides selective updates of sub frame data. Where appropriate, the sub frame data is encoded and transmitted over the network to the remote terminals. Video data streams are also optimized by the terminal services offload processor and optimized for the intended remote terminals and their respective network connections. The terminal services offload processor may be implemented in programmable hardware and may be a separate subsystem or may also be used to perform other offload tasks.
US07899856B2 Hysteresis for mixed representation of Java BigDecimal objects
A computer implemented method for determining when to change a representation type of at least one number stored in a memory of a data processing system. An operation is received in a processor of the data processing system. The operation references a number stored as a class of an object-oriented programming language. The number is stored as a first representation type. Responsive to the operation being biased towards the first representation type, a first counter is incremented. Responsive to the operation being biased towards a second representation type, a second counter is incremented. A counter reference is equal to a first value of the first counter subtracted from a second value of the second counter. Responsive to the counter reference exceeding a threshold number, representation of a subsequent number is changed from the first representation type to the second representation type.
US07899853B1 Handheld computational device having securing elements
In another aspect, a handheld electronic device is disclosed that includes a body sized and shaped for holding by one hand of a user. The device further includes a user interface comprising a plurality of buttons for operating the device and at least one securing element coupled to the body. The securing element is adapted for engagement with at least one digit of the user's hand to facilitate holding the device so as to allow the user to operate the device, via its user interface, with one or more other digits of that same hand. In some embodiments, the device can be utilized for calculating a variable value associated with a loan (e.g., monthly payment) based on entered values of the other variables of the loan (e.g., amount, interest rate, and duration).
US07899849B2 Distributed security provisioning
Systems, methods and apparatus for a distributed security that provides security processing external to a network edge. The system can include many distributed processing nodes and one or more authority nodes that provide security policy data, threat data, and other security data to the processing nodes. The processing nodes detect and stop the distribution of malware, spyware and other undesirable content before such content reaches the destination network and computing systems.
US07899846B2 Declarative model editor generation
Embodiments are directed to generating declarative model editors. A computer system receives a first user input indicating a selection of a native underlying schema that includes constraints that are to be followed by models based on the native schema. The computer system receives a second user input indicating a declarative entry that includes user-configurable model editor characteristics. The computer system automatically generates a declarative model editor based on the selected native schema and user-configurable model editor characteristics. Other embodiments are directed to editing models using declarative model editors. A computer system receives user input indicating a declarative entry to be applied to a model, generates a declarative model editor based on the declarative entry, receives a model that is editable by the generated declarative model editor, and edits user-configurable characteristics of the model. The model characteristics conform to the constraints in the native underlying schema.
US07899843B2 Expanding the scope of an annotation to an entity level
Methods, systems, and articles of manufacture for creating and sharing an annotation associated with a data object other than the particular data object described by the annotation are provided. The annotation may be associated with an entity, even though the annotation may describe only a particular data object encompassed by the entity. By associating the annotation with the entity, the annotation may be made available to other users viewing information related to the entity, even if the particular data object described by the annotation is not displayed in the information being viewed.
US07899842B2 Fast identification of complex strings in a data stream
A method for detecting and locating occurrence in a data stream of any complex string belonging to a predefined complex dictionary is disclosed. A complex string may comprise an arbitrary number of interleaving coherent strings and ambiguous strings. The method comprises a first process for transforming the complex dictionary into a simple structure to enable continuously conducting computationally efficient search, and a second process for examining received data in real time using the simple structure. The method may be implemented as an article of manufacture comprising at least one processor-readable medium and instructions carried on the at least one medium. The instructions causes a processor to match examined data to an object complex string belonging to the complex dictionary, where the matching process is based on equality to constituent coherent strings, and congruence to ambiguous strings, of the object complex string.
US07899839B2 Query rewrite with a remote object
A query statement, issued to a local database server, is re-written. The query references at least one of a first or a second object. The first object is remote with respect to the local database server, for accessing a first materialized view that is local or remote with respect to the local database server. The second object is local with respect to the local database server, to access a second materialized view that is remote with respect to the local database server. Rewriting the query can include dynamically tracking a staleness state associated with one or more of the materialized views.
US07899837B2 Apparatus and method for generating queries and reports
A computer readable storage medium includes executable instructions to extract data model object information and report data values from data model objects in at least one semantic abstraction to define indexed fields. A search query is received. The search query is applied against the indexed fields to define matching data model objects and matching report data values. A proposed abstract query with at least one matching data model object and a corresponding semantic abstraction is generated.
US07899836B2 Apparatus and method for providing a condition builder interface
An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.
US07899832B2 Apparatus and method for assessing relevant categories and measures for use in data analyses
A computer readable storage medium includes executable instructions to receive a relevancy parameter. The relevancy parameter is searched in a category ensemble including a set of categories, where the category ensemble overlies a dataset. A first order of the set of categories is created based on the relevancy of the relevancy parameter to each category in the set of categories, where the relevancy is a degree of match to the relevancy parameter. A second order of the set of categories is created based on the merit of each category to partition the dataset. The first order and the second order are combined into a final order, which is returned. A measure in the category ensemble is searched based on the relevancy parameter. The measure is returned as a selected measure, where the selected measure is a codomain of a visualization depicting a portion of the dataset.
US07899824B2 Distributing advertisements to distribution target nodes based on a clustering coefficient
A cluster extractor extracts a plurality of clusters based on communication records between communication terminals. A clustering coefficient calculator, an average path length calculator, and a degree distribution calculator calculate a clustering coefficient, an average path length in an advertisement distribution target cluster, and a degree distribution, respectively, based on communication records between communication terminals belonging to an advertisement distribution target cluster. An advertising strategy determiner determines an advertising strategy, based on the clustering coefficient and the average path length, and a distribution target determiner determines a distribution target terminal, based on the degree distribution and the advertising strategy. A determined target notifier notifies a communication management device of the distribution target terminal and the advertising strategy and an advertisement distributor distributes an advertisement according to the advertising strategy to the distribution target communication terminal.
US07899815B2 Apparatus and methods for providing search benchmarks
Disclosed are apparatus and methods for quantifying how much searchers select other search results, instead of a particular search result. In example embodiments, the number of times that other search results are selected before a particular search result is selected (referred to as pre-pogosticking) is tracked, and the number of times that other search results are selected after a particular search result is selected (referred to as post-pogosticking) is also tracked. This pogosticking information may be used to improve search result ranking as produced by a search algorithm or to provide metrics to potential or current buyers of particular search terms.
US07899814B2 Contents information search control system and contents information search control method
Disclosed is a contents information search control system that, when automatic search of contents, such as game software, is performed with a terminal, such as a cellular phone, according to a user's preference, can reflect a change in user's interest or expansion of a target range of an interest. A change in user's interest is quantitatively grasped as an interest vector, and when the interest vector satisfies a predetermined condition, a search condition is updated to reflect the change in the user's interest in a search condition. In addition, expansion of a target range of the user's interest is quantitatively grasped as distance information, and when the distance information satisfies a predetermined condition, the search condition is updated to reflect the expansion of the target range of the user's interest in the search condition. The interest vector or the distance information is calculated from an automatic search result on the basis of contents selected by a user, and updated as occasion demands.
US07899813B2 Situation-aware pattern extraction and recommendation
A method for determining user interests is provided, the method comprising: storing data items relating to usage patterns of the user, wherein the data items include an interest portion and a context portion; grouping the data items into context groups, each context group having data items with related context portions; for each context group, determining if the number of data items in the context group is greater than or equal to a first threshold; creating a first partition having context groups having a number of data items greater than or equal to the first threshold; averaging the ratings for interests in the data items in the context groups in the first partition, resulting in each context group in the first partition being a cluster; and deriving a user's interest by comparing a current context to a context group in the first partition.
US07899812B2 System and method for interactive browsing
A method for achieving interactive browsing includes steps performed by a computer coupled to a knowledge base and a document database. The knowledge base stores a plurality of terms and information relating to each term, and the document database stores a plurality of documents. The steps include acquiring terms in which a user has interest; extracting information relating to the terms in which the user has interest from the knowledge base in order to display the information in a first display part of a user interface; and extracting documents containing the terms in which the user has interest from the document database in order to display a list of extracted documents in a second display part of the user interface.
US07899809B2 Method and system for querying a multimedia database from a telecommunication terminal
A multimedia database is queried using an iterative step in which, at the current iteration, a portion retrieved from the database is determined using an ordered set of query criteria worked out at the previous iteration or at a previous initialization step if the current iteration is the first iteration, and using a criteria vector comprising characteristic values of a predetermined set of query criteria for the portion retrieved from the database. The criteria vector is initialized at the initialization step if the current iteration is the first iteration, and determined during the previous iteration otherwise.
US07899802B2 Moveable interface to a search engine that remains visible on the desktop
Methods and systems for a moveable search engine interface that remains visible on the desktop are provided. In one embodiment, a search engine interface is created by displaying a graphical image of a window on a screen of the computer. The window may receive search terms for searching information available to a search engine. The search engine interface is also created by associating a two dimensional graphical image that has a specified shape and color with the window. The search engine interface is designed to remain available on the screen of the computer regardless of whether a browser associated with the computer is open or closed. Further the search engine interface is designed to be moved anywhere on the screen.
US07899800B2 Systems and methods for providing nonlinear journaling
In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
US07899799B2 Transaction processing system of database using multi-operation processing providing concurrency control of transactions
Instead of executing a plurality of submitted transactions separately, each data item to be processed by the plurality of submitted transactions is retrieved only once, update operations of the plurality of transactions are executed consecutively on the retrieved data item in main memory, and only the last updated result is written in a database once.Two-phase locking technique and timestamp technique are used for multi-operation processing providing concurrency control of transactions in order to execute multiple synthetic transactions concurrently.
US07899797B2 Package resolution mechanism for database systems
A method and system for providing package resolution in a database system is disclosed. The method and system comprise providing a statement within a server which allows an application to identify a list of package collections. The method and system further includes executing the statement to obtain the appropriate package. A system and method in accordance with the present invention provides a new current package path value, which is set via a statement referred to as Set Current Package Path. The SET CURRENT PACKAGE PATH statement allows the application to supply a precedence list of qualified package collections during execution time, therefore the scheme for resolving packages can be changed at any point during execution. The SET CURRENT PACKAGE PATH statement improves application development by making the package resolution mechanism less error prone and less tedious for the application developer, while providing an optimal-performance solution in the client-server environment.
US07899795B1 Method and system for recovering lost data volumes
A system and method are provided to recover lost flexible volumes of an aggregate capable of supporting flexible volumes. The method includes discovering lost flexible volumes of the aggregate and recovering them. Wherein recovering a lost flexible volume includes creating and populating a new label file associated with an container inode.
US07899794B2 Optimizing lock acquisition on transaction logs
A system, method, and computer program product for improving physical lock acquisition for database transaction logs are described herein. In an embodiment, the method operates by receiving a request for a transaction log page and determining whether a requested log page is newly-allocated or already exists. A determination is made regarding whether the last log page is being modified. A physical lock is taken on the requested log page when it has been determined that the requested log page is not newly-allocated and that the last log page is not being modified. Operations on the last log page are synchronized without a physical lock when it is determined that the requested log page is newly-allocated or that the last log page is being modified.
US07899791B1 Method and apparatus for improving data processing system performance by reducing wasted disk writes
Data with a short useful lifetime are received and cached by a system. The system waits for the first to occur of two events. If the first event is a local cache flush trigger, the data is written to a longer-term storage subsystem. If the first event is a remote cache flush trigger, the data is discarded. Systems and methods to benefit from this procedure are described and claimed.
US07899790B2 Backing up of heterogeneous terminal user information in (internet protocol) IP terminal
An apparatus to back up heterogeneous terminal user information in an IP terminal includes a terminal connection interface, a temporary synchronization storage unit, a synchronization controller, and a data converter. The terminal connection interface connects to a heterogeneous terminal. In the apparatus and its method, the temporary synchronization storage unit temporarily stores phone number information of the heterogeneous terminal. Upon connecting to the heterogeneous terminal, the synchronization controller sets synchronization with the heterogeneous terminal and stores phone number information of the heterogeneous terminal. The data converter performs data conversion between the stored phone number information of the heterogeneous terminal and stored phone number information of the IP terminal.
US07899784B2 Method and apparatus for performing multi-table merge operations in a database environment
A method for performing multiple merge operations with a source data structure and a plurality of destination data structures, in which the source data structure is scanned one time in order to obtain source data that is then used for multiple merge operations. The source data is then used consecutively in order to merge the source data into the one or more destination data structures. Each merge is performed using the same scan of the source data structure and within the same execution of a database command.
US07899776B2 Explaining changes in measures thru data mining
Systems and methodologies for identification of factors that cause significant shifts in transactions in a relational store and/or OLAP environment. Transactions are grouped into significant categories defined across the whole data space, to detect interesting sub spaces transactions. Subsequently, sub spaces that show strong variance between two slices can be selected, followed by grouping the subspaces in sub reports to measure the coverage for each sub report. A final report can then be generated that contains list of sub-reports detected in the previous acts.
US07899775B2 Belief propagation in a hierarchical temporal memory based system
A hierarchy of computing modules is configured to (i) learn a cause of input data sensed over space and time, and (ii) determine a cause of novel sensed input data dependent on the learned cause. The hierarchy has a first level of computing modules and a second level of at least one computing module, wherein a computing module in the first level is configured to output to the computing module in the second level a first set of values representing probabilities of possible causes of input data received by the system.
US07899762B2 Apparatus, method, and computer program product providing improved identification of suspect entries in transaction data
The exemplary embodiments of the invention provide apparatus, systems, methods and computer program products for scoring entities in order to use the scoring for such tasks as identifying and prioritizing those entities that are candidates for further investigation, for example, from an audit or business control perspective. In an exemplary aspect of the invention, a method includes: providing transaction data having a plurality of pieces of information and an identification of a corresponding entity of a plurality of entities, wherein at least one piece of information of the plurality of pieces of information corresponds to each entity of the plurality of entities, wherein the transaction data comprises input data; computing at least one score for each entity of the plurality of entities by applying at least one statistical analysis technique to the input data, wherein the computed at least one score for a tested entity is indicative of at least one of a magnitude of deviation of the tested entity from a determined normal and repeated abnormal behavior of the tested entity; selecting zero or more entities of the plurality of entities by comparing at least one computed score of each entity with a specified threshold, wherein the selected zero or more entities comprise candidates for further investigation; and ordering the selected zero or more entities based on at least one computed score of each entity of the selected zero or more entities.
US07899758B2 Preregistered tracking labels
The present invention overcomes the disadvantages of the prior art by enabling a sender to easily and automatically track mail. The foregoing is accomplished by first requiring the sender to register the sender's acquisition and possession of a booklet of tracking labels. Sender may indicate to the system the nature of the automated tracking sender wishes (delivery only, failure only, mailing events forwarding, etc.) Sender may override the system for specific mail. Sender is in possession of the labels contained in the booklet which may be wrapped with tamper evidencing material, may register the labels by entering the booklet security code as well as the first sequential label tracking code in a system. The booklet security code is not obtained until the tampering evidencing material is opened.
US07899751B2 Parsing an identification document in accordance with a jurisdictional format
An apparatus that authenticates the contents of identification documents provided by different issuers having machine-readable and/or human readable information is disclosed. The contents of the identification documents are verified without encountering any human error. The verified contents of the identification documents may be used for identification purposes such as age restricted purchases, preordained organ donors or possible criminal prosecution. The verified contents of the identification documents may be logged to provide ID checking compliance and/or may be transferred to a remote computer for additional processing or logging.
US07899748B2 Server wallet provider portal
The present invention is a mobile server wallet provider portal, system, method and apparatus. A MSWP portal can include a configuration for communicative coupling both to a plurality of MSWPs and also to a content proxy. A composite profile generator further can be included which can be configured to combine a plurality of MSWP profiles into a single, composite profile for routing payment messages in the proxy to the MSWP portal. Finally, the MSWP portal can include selection logic configured to process a user selection of one of the MSWPs to process a payment transaction received through the proxy. In a preferred aspect of the invention, the content proxy can be a wireless service proxy (WSP). In this regard, the WSP further can include a filter plug-in configured to route the payment messages to the portal when the payment messages match rules specified within the composite profile.
US07899746B1 Automated method and article of manufacture for fully insuring large bank deposits using a network of banks and a lending bank for providing funds that the network of banks cannot handle
An automated method and article of manufacture are provided for processing large deposits that exceed an established deposit insurance limit so that the large deposits are fully insured. The large deposits are received by a plurality of banks from their depositors. A processor receives an order from a bank to process a large deposit. The processor partitions the large deposit into a plurality of deposit portions such that each deposit portion does not exceed the established deposit insurance limit. A network of banks is provided for receiving the plurality of deposit portions for deposit therein. The processor determines if there is an insufficient number of banks within the network of banks to receive all of the deposit portions. A loan is obtained from a lending bank using the processor if it is determined that there is an insufficient number of banks within the network of banks to receive all of the deposit portions. The amount of the loan is equal to the amount of the order to process the large deposit minus the amount that the network of banks can receive. The processor then assigns at least some of the deposit portions that the network of banks can receive to at least some of the banks in the network of banks.
US07899745B1 Automated method and article of manufacture for fully insuring large bank deposits via a network of banks wherein banks pay a fee to a processor that facilitates the network of banks
An automated method is provided for processing large deposits that exceed an established deposit insurance limit so that the large deposits are fully insured. The large deposits are received from a plurality of unaffiliated banks from their respective depositors. The method is operated by an entity that processes the large deposits using a processor. The processor receives orders sent from the plurality of banks to process large deposits. Each of the large deposits are partitioned using the processor into a plurality of deposit portions, each deposit portion not exceeding the established deposit insurance limit. The processor assigns at least some of the deposit portions for each of the large deposits to at least some of the unaffiliated banks other than the bank that received the large deposit for deposit therein. The processor receives a fee from each of the banks that sent an order and credits the fee to the entity that processes the large deposits.
US07899742B2 System and method for facilitating a subsidiary card account
The present invention provides a system and method for providing a flexible limit subsidiary account that may be issued by a Foreign Financial Institution. In particular, the present provides a system and method for allowing a parent to provide funds to a subsidiary and to control the spending of subsidiary or spending capacity. The card account may be issued at the request of the parent who may retain the ability to define, modify, and/or terminate the spending and/or debt accumulation limits for the subsidiary card account as well as other features as described in the attached disclosure. The system may be configured to provide the ability for parent to eliminate risks associated with fluctuations in currency exchange rates by committing to fixed automatic long-term charges at a fixed foreign exchange rate for a fixed term.
US07899741B2 Loss impact tracking system and method
Methods and systems for assisting analysis of potential gain or loss associated with acquiring property, and analysis of data related to disaster (such as due to flood, fire, etc.) affected properties with delinquent payments to determine the appropriate equity decision regarding a foreclosure action on one or more liens associated with the property. Loans and information associated therewith are assigned to one of the status queues that include a queue for loans eligible for review, a queue for loans reviewed based on the analysis, a queue for loans having a certain risk factor associated therewith, a queue for loans designated for foreclosure, a queue for loans having a certain lien position associated therewith, a queue for loans designated for bid-at-sale, and a queue for loans designated for disposition without any further action by the lender. Multiple liens associated with a subject property can be displayed and analyzed to facilitate assessment of the loan and recommendations for disposition thereof. Insurance payment information for disaster-affected underlying properties is displayed and can be taken into account when assessing the loan and formulating recommendations for disposition thereof.
US07899738B2 Volume control for mass quote messages
Systems and methods are provided for processing mass quote messages and generating market data. A mass quote message is received and individual orders are parsed and processed. Individual market data messages are stored in a market data message buffer. After all orders are processed, the contents of the market data message buffer is distributed as a single market data message.
US07899737B2 Method, system and computer program product for facilitating an auction behavior and automatic bidding in an auction
One or more proxy bidders is associated with a rule which determines a time to place a bid. The proxy bidder places a bid at the determined time, instead of immediately after the bidder's prior bid is exceeded. Such rules may be selected for all proxy bidders to encourage a desired auction behavior. By controlling the placement of bids based on rules associated with the desired auction behavior, bids may be placed in a manner that seems natural and competitive to bidders in the auction when, in fact, they are placed in accordance with the selected rules. The desired auction behavior may be selected statically for an auction or dynamically during the auction. Historical auction data maybe analyzed to characterize the behavior of an auction, such as the average period of time between bids and the average increment between bids. Rules may be generated to correspond to a behavior so as to provide the same average time and increment between bids.
US07899735B2 Total return to shareholders target setting
A computer-implemented method for setting targets of predicted growth of financial metrics of a company is provided. The method may include displaying a template of historical and predicted financial performance measures, receiving inputs of predicted financial targets such as earnings growth and shareholder return, and calculating the predicted future value and current value components required to obtain the financial targets.
US07899732B2 Rules management systems and methods
A method of providing bankcard services includes receiving at a host computer system information from a client defining an event. The method includes receiving at the host computer system information identifying a condition relating to at least one element associated with bankcard accounts. The method further includes receiving at the host computer system information defining an action to be taken based on the condition upon the occurrence of the event. The method also includes storing the event, the condition, and the action as a business rule at the host computer system.
US07899725B2 Enhanced business reporting methodology
Software encoded on a computer-readable medium when executed performs a method for assessing the performance of a company. The method includes receiving financial data about the company; calculating a Total Economic Profit (TEP) value based in part on the financial data, the TEP value including a current value component and a future value component, determining at least one business component of the company that drives at least one selected from the group comprising the current value component and the future value component, and assessing the at least one business component based in part on at least one selected from the group comprising the TEP value, the current value component, and the future value component. From this data, a Total Return to Shareholders (TRS) value may be calculated with a data processor. The TRS may be decomposed into components and mapped onto a computer-generated display. The data may also be incorporated in corporate management systems and investment analysis systems, and used to generate a set of supplemental financial reports.
US07899718B2 System and method of facilitating transactions over a computer network
On-line systems and methods allow customers to view and purchase financial services products, such as annuities, and the like, which are subject to State regulations and require the use of State mandated forms. Customers are able to view State-specific forms and to electronically sign such forms to make a purchase.
US07899717B2 Apparatus and method for selling a ticket to an event and/or to a portion of an event or venue
A computer-implemented method, including receiving and storing, with a central processing computer, information regarding an available ticket for a portion of an event prior to a start, completion, or conclusion, of the event or when an individual is leaving a venue of the event or leaving during the event, wherein the individual or another individual initiates or establishes a communication link with the central processing computer using a first communication device, processing information regarding a ticket request or a ticket option request using the information regarding an available ticket, generating a ticket availability message or ticket option availability message, and transmitting the ticket availability message or ticket option availability message to a second communication device associated with a second individual before a completion or a conclusion of the event.
US07899715B2 Lead marketplace system and method with ping campaigns
A lead marketplace system and method are provided. The lead marketplace system and method provides an auction for leads.
US07899712B2 Method and apparatus for facilitating online payment transactions in a network-based transaction facility
A method and a system to transfer payment to a seller associated with a transaction facility. In one aspect, a risk level involved in a payment transaction using a scoring algorithm is evaluated based on seller-specific criteria; and a payment is processed based on the evaluation.
US07899709B2 System and method for identification and tracking of food items
A food identification and tracking system includes a plurality of containers adapted to hold food items. An electronically-readable tag is affixed to each of the containers. The data stored on the tags may include information, such as an identification of a food item being held by the container, the ingredients of the food item, and/or the price of the food item, for example. The containers may be distributed by way of a conveyor system offering the food items in the containers for consumption. One or more sensors positioned relative to the conveyor may electronically read the data stored on a tag and cause the identification of the food item in a container to be shown on a display. When the data in each tag includes an indicator of the price of the food item, the cost of all the food item(s) consumed by a consumer may be calculated for payment.
US07899706B1 Systems and methods for dynamic privacy management
Systems and methods for dynamic privacy management are disclosed. In some embodiments, a customer may accept or reject using the text-messaging feature of his mobile phone offers of discounted goods or services from a partner in exchange for the customer's consent allowing the vendor to release the customer's personal information to the vendor. By controlling dissemination of his personal information in this way, a customer may tailor his own dynamic privacy agreement with the provider in an informal manner and with very little effort. The customer may also control the amount of spam he receives from vendors by specifying the types of offers he is or is not receptive to.
US07899698B2 Real-time sales support and learning tool
A real time sales support method includes automatically monitoring an interaction between a sales agent and a customer. One or more contexts of the interaction are determined and, based on the contexts, stored information relevant to the interaction is automatically retrieved. The retrieved information is provided in an electronically presentable format to the sales agent to be shared with the customer.
US07899690B1 Extended web enabled business to business computer system for rental vehicle services
An Internet enabled, business-to-business computerized transaction system is disclosed in its preferred embodiment for use in providing rental car services for high volume users and comprises an Internet web portal through which the high volume user may access a plurality of service providers including an integrated business computer network for at least one rental vehicle service provider. The rental vehicle services provider computer network is configured to interconnect a geographically diverse plurality of branch offices, cataloguing their available rental vehicles and schedules for same as well as handling all transactional data relating to its business. The Internet web portal provides ubiquitous connectivity and portability for a multi-level business organization who regularly places high volumes of rental purchases with its business partner and also those other service providers who may or may not have the same integrated business computer system and software. Utilizing the method and apparatus of the present invention large volumes of rental transactions may be placed, monitored, altered during performance, and closed out with financial accounting and payment being made virtually without human intervention.
US07899686B1 System and method for managing prescription data
A system for managing prescription data is provided. The system includes a switch system receiving prescription data from a pharmacy, such as medicine identification data, dosage data, number of doses data, fill date data, and number of refills data. A data volume sales system generates volume sales data from the prescription data, such as the percentage of a given type of medicine sold for a manufacturer relative to all manufacturers for that medicine. A data volume rebate by unit system receives the prescription data and, the volume sales data and generates incentive target reward data, such as the number of additional units of medicine that must be sold to reach a predetermined sales volume associated with a rebate level.
US07899685B2 Method and system for providing real-time clinical trial enrollment data
A method and system for enabling display of real-time clinical trial enrollment data. A set of computer forms corresponding to an application enable administrative personnel to define a plurality of clinical trial parameters, including trial protocols, clinical sites, and optional regions. As the data is entered, it is stored in a central database, typically through a dedicated connection between a client running the application and the database. Software and infrastructure for supporting an Internet web portal is also provided, whereby the web portal enables clinical site personnel to enter subject enrollment data that is stored in the database as it is entered (i.e., in real-time). Various charts pertaining to the subject enrollment data may then be generated, including subject status charts and subject enrollment rate charts. In general, the charts may be aggregated across individual sites, regions, and all sites corresponding to a given protocol.
US07899680B2 Storage of administrative data on a remote management device
According to an embodiment of the invention, a remote management device is integrated into a processing system, such as a filer or other storage server, and the remote management device and administrative data (such as console data) generated by the processing system are accessible even if the processing system becomes inoperable. The processing system includes a console port that outputs administrative data in the form of administrative data during system operation. The remote management device is accessible remotely, for example through a local area network (LAN) or a wide area network (WAN) such as the Internet, or a combination of networks. The remote management device intercepts the administrative data output by the console port and stores the data into memory on the remote management device.
US07899678B2 Fast time-scale modification of digital signals using a directed search technique
The time-scale of a digital signal is efficiently modified. A system suitable for embedded or stand-alone processing includes a module that can transform the time-scale of the signal according to a user's preference. An improved method for time-scale modification is based on envelope-matching but introduces a new function that is very fast to compute, the use of which avoids the computation of correlation coefficients where they are not needed. The invention is demonstrably faster than other methods related to SOLA (synchronized-overlap-and-add) with envelope matching, yet with no sacrifice in quality of the processed output.
US07899674B1 GUI for the semantic normalization of natural language
A graphical user interface for a semantic normalizer of natural language comprising: a link to a preference menu, in which a user may set the semantic normalizer to operate in a predictive or learning mode; an input textbox disposed to display user-typed text in a first font color and user-spoken text in a second font color; a semantic echo textbox disposed to display semantically normalized text in a third font color, wherein the first, second, and third font colors are different from each other; graphical buttons that are only enabled when the semantic normalizer is in learning mode, wherein the graphical buttons may be selected by the user after the user has been prompted by the semantic normalizer to verify the accuracy of the semantically normalized text, the graphical buttons comprising a “Yes” button, a “No” button, and an “Enter Correction” button.
US07899671B2 Recognition results postprocessor for use in voice recognition systems
Systems and techniques for analyzing voice recognition results in order to improve efficiency and accuracy of voice recognition. When a voice activated module undertakes a voice recognition attempt, it invokes a voice recognition module that constructs a list of voice recognition results. The list is analyzed by a results postprocessor that employs information relating to past recognition results and user information to make changes to the list. The results postprocessor may delete results that have been previously rejected during a current recognition transaction and may further alter and reorder the results list based on historical results. The results postprocessor may further alter and reorder the results list based on information relating to the user engaging in the recognition attempt.
US07899652B2 Linear programming support vector regression with wavelet kernel
A support vector machine with wavelet kernel was developed for accurate modeling of nonlinear systems. A method of providing an optimized model of a nonlinear system includes using a support vector machine (SVM) having a wavelet kernel, where support vectors include a family of multidimensional wavelets. Training the SVM allows optimization of the number of support vectors, the weights of the support vectors, and the translation factors of the support vectors. Use of a novel linear programming approach reduces computational demands required for training, allowing optimized support vectors to give an optimized model of the nonlinear system. Further, on-line retraining is possible, so that the model can be adapted to changing conditions.
US07899648B2 System and a method for determining the region searched by a moving scent detector (organ or apparatus) in the presence of wind
A system for determining a region searched (3003, 5001, 5002, 7002, 7003, 8001, 8002, 8003) by a moving scent detector (201) in the presence of wind, said moving scent detector having pre-calibrated scent capabilities, the system comprises: positioning means (101) attached to the moving scent detector for determining a trajectory (3001) followed by the moving scent detector; scent pattern obtainment means for obtaining an oriented scent pattern (2003, 3002, 4001); and, combination means arranged for combining said trajectory and said oriented scent pattern to obtain the region searched by said moving scent detector. The invention also relates to a method for determining a region searched by a moving scent detector in the presence of wind.
US07899642B2 Optimized RFID/NFC BER testing
A system and method for testing communication performance between two wireless communication devices. A value table is used to determine a test string in both the unit under test and another wireless device. An initiating device transmits data to the secondary device, which may check the incoming data for errors against an “expected” data string. The secondary device may then correct the incoming data (if necessary) and transmit it back to the initiating device. The initiating device may check this data and combine it with data from the secondary device in order to determine an overall bit error rate (BER) and/or packet error rate (PER).
US07899637B2 Method and apparatus for creating a gate optimization evaluation library
The invention can provide a method of processing a substrate using Gate-Optimization processing sequences and evaluation libraries that can include gate-etch procedures, COR-etch procedures, and evaluation procedures.
US07899635B2 Sampling inspection method
A sampling inspection method is provided. The sampling inspection method is adapted for a multi-product production line including a plurality of tools. The sampling inspection method includes the steps of: providing a tool record, which records a sampling data of each of the tools; then checking each sampling data recorded in the tool record, and finding out at least one unsampled tool from the tools; then defining a plurality of product lots as being performed with process operations by at least one of the at least one unsampled tool; and determining at least one of the product lots for performing a sampling inspection.
US07899630B2 Metering device with control functionality and method thereof
A metering device of a power substation and method are provided for operating on a secondary analog waveform output by a transformer assembly receiving a primary waveform. The method includes stepping down the secondary waveform and generating a corresponding output signal; operating on the corresponding output signal for generating a corresponding first digital signal having a value proportional to the corresponding output signal and within a first range; and operating on the corresponding output signal for generating a corresponding second digital signal having a value proportional to the corresponding output signal and within a second range. The method further includes processing the first digital signal and outputting a corresponding first output signal; processing the second digital signal and outputting a corresponding second output signal; processing the first and second output signals; and generating output corresponding to the processing of the first and second output signals.
US07899628B2 System, method and program product to screen for longitudinal-seam anomalies
Embodiments of the present invention provide systems, program product and methods to detect crack-like features in pipeline welds using magnetic flux leakage data and pattern recognition. A screening process, for example, does not affect or change how survey data is recorded in survey tools; only how it is analyzed after the survey data is completed. Embodiments of the present invention can be used to screen for very narrow axial anomalies in the pipeline welds, and may also be used to predict the length of such anomalies. Embodiments of the present invention also produce a listing of the anomalies based on their relative signal characteristics.
US07899627B2 Automatic dynamic baseline creation and adjustment
In a plasma processing system, a method for dynamically establishing a baseline is provided. The method includes processing a first substrate. The method also includes collecting a first signal data for the first substrate. The method further includes comparing the first signal data against the baseline. The method moreover includes including the first signal data in a recalculation of the baseline if the first signal data is within a confidence level range, which is in between a top level above the baseline and a bottom level below the baseline.
US07899616B2 Method for obtaining information about objects outside of a vehicle
Method and system for obtaining information about traffic-related devices providing variable information includes providing a vehicle with a map database including the location of the devices, determining the location of the vehicle, as the location of the vehicle is determined to be approaching the location of each device, as known in the database, obtaining an image of the device, and analyzing the image to determine the status of the device. The vehicle may be controlled based on the status of the device, which is optionally displayed to the driver or other occupant of the vehicle. For example, when the device is a stoplight, the method can detect if the driver of the vehicle is slowing the vehicle when the stoplight is red, and if not, automatically cause the vehicle the slow down or stop.
US07899613B2 Method and device for ensuring the safety of low-altitude flight of an aircraft
Method and device for ensuring the safety of a low-altitude flight of an aircraft.The device (1) comprises a recording means (8) corresponding to an operation critical instrument for recording, during a low-altitude flight, one part at least of the lateral trajectory of the flight trajectory situated ahead of the current position of the aircraft, a monitoring means (11) for monitoring, during a low-altitude flight, the availability at least of said lateral trajectory, and a guidance system (3) for taking the aircraft up to a safe altitude, taking into account said part of the trajectory recorded by said recording means (8), when said monitoring means (11) has detected a loss of said lateral trajectory.
US07899608B1 Method and apparatus for detecting misfires and idenfifying causes
A method of identifying misfires in an engine including: running the engine; measuring the pressure pulses from the exhaust; generating a waveform from the measured pulses; dividing the waveform into segments; associating each waveform segment with the cylinder which generated the pulse; and examining each segment for features which indicate a misfire. Also disclosed is methodology for checking the performance of an engine including cam timing and identifying the probable cause(s) of misfires. This includes generating a cylinder pressure waveform from the measured pressure changes in a cylinder and analyzing the magnitude and timing of at least one of the pressure changes in such cylinder. Further disclosed is methodology for analyzing the pressure changes in the engine's intake manifold and in the crankcase. Finally, additional diagnostic procedures are disclosed for: checking the ignition timing of an engine; and using the apparatus and methods with additional instrumentation including gas analyzers.
US07899606B2 Fuel/air mixture control device and method
In an automobile fuel control system having an EGO sensor which sends voltage to an ECM in order to adjust fuel/air ratio, the EGO sensor being disabled and replaced with a substitute signal generator circuit which stimulates the ECM toward lean-running.
US07899604B2 Fuel-injection-timing adapting method and apparatus for direct injection engine
A computer simulates a relationship between a fuel-rate of fuel which collides with the cavity of the piston and the fuel injection timing, and/or the relationship between the fuel-rate of fuel which collide with the cylinder inner wall and the fuel injection timing. A range of the fuel injection timing in which the combustion state is stable is computed based on the simulation results. This range of fuel injection timing may be defined as the measuring range in which the measure points are arranged. Furthermore, the fuel injection timing is varied gradually around an upper and lower limit values of the measuring range and the engine torque is measured. The measuring range is corrected so that the combustion state becomes stable.
US07899603B2 Fuel injection controller
In a fuel injection controller for a fuel injection system that executes an injection quantity learning operation for a fuel injection valve, a drive signal is outputted when the diagnosis condition is satisfied. An actual injection quantity of fuel that is actually injected by the fuel injection valve is computed. The fuel injection controller computes a correction amount based on a difference between the actual injection quantity and the command injection quantity. The fuel injection controller determines whether the correction amount exceeds a limit value. An injection deviation amount between the command injection quantity and the actual injection quantity of fuel, which is injected based on the drive signal corrected by the limit value, is computed when the correction amount exceeds the limit value.
US07899601B2 Methodology for extending the high load limit of HCCI operation by adjusting injection timing and spark timing
A method for operating an internal combustion engine including extended operation in a homogeneous charge compression ignition mode at high loads includes operating the engine in the homogeneous charge compression ignition mode including spark-assisted ignition, monitoring an engine load, monitoring an engine speed, determining the engine to be in a high ringing range based upon the engine load and the engine speed, and when the engine load is in the high ringing range, operating the engine in a reduced ringing mode. The reduced ringing mode includes modulating a fuel injection timing according to a calibrated maximum combustion chamber cooling fuel injection timing, determining a preferred combustion phasing value, and modulating a spark timing based upon the modulated fuel injection timing and the preferred combustion phasing value.
US07899596B2 Preventive safety activation in a vehicle
A method for triggering and transferring a vehicle into a pedestrian preventive safety state to increase the passive safety of the other party in an accident, in which a triggering condition of the pedestrian preventive safety state of the vehicle is generated on the basis of a signal of at least one vehicle sensor, which can indicate a high probability of a vehicle accident, particularly with a pedestrian or a bicyclist, for an immediately imminent time span, and with the presence of a positive triggering condition of the pedestrian preventive safety state, a part or a section of the vehicle, which could inflict additional bodily injury on the other party in the case of an accident with the vehicle, is moved from an area of probable impact with the other party and/or additionally shielded, whereby the vehicle is at least partially transferred to the pedestrian preventive safety state.
US07899594B2 System and method for qualitatively determining vehicle loading conditions
A control system (18) and method for an automotive vehicle (10) includes a controller (26) that determines whether or not a potential load change has occurred in a load change detector (59). A load change detector (59) may be coupled to various sensors to determine whether or not a change in load has occurred. If a change in load has occurred an adaptively determined roll condition parameter such as a roll acceleration coefficient, a roll rate parameter or a roll gradient may be reset. If a potential load change has not occurred, then a newly determined value for an adaptive roll condition may be included in a revised adaptive roll condition average. A safety device (44) may be controlled in response to the revised adaptive roll condition.
US07899589B2 Control information storage apparatus and program for same
A navigation apparatus stores control information used for controlling a vehicle in a portion of a road between two intersections (i.e., an exit from an intersection) in a form that is associated with each of plural links in road data. For example, a stop line at an entrance to an intersection is detected as a control end point, and a point at an exit from an intersection is detected as a control start point. In addition, a travel locus of the vehicle is stored as control information associated with the control start point and the control end point based on an absolute position of the vehicle. The control information is output to a vehicle control unit when the vehicle travels the road with the control information available for use by the control unit. In this manner, the control unit of the navigation apparatus precisely controls the vehicle based on a shape of the road in a real world.
US07899584B2 Method of controlling a vehicle based on operation characteristics
A method of controlling a vehicle includes determining an operation assigned to the vehicle along at least one segment of a route assigned to the vehicle and determining at least one control parameter of the vehicle based on at least one operation characteristic. The at least one operation characteristic relates to the operation assigned to the vehicle. The at least one control parameter is determined before operating the vehicle on the assigned route.
US07899579B2 Adaptable HVAC; AC motor speed, air temperature and air quality control system
A Heating, Ventilating, and Air Conditioning Management and Control System (CS) that provides “Closed Loop Adaptive Climate Control” of heating, cooling, ventilation or any combination thereof to an occupied space using standard AC electric induction motor(s) connected to a fan and other motor or electric powered devices. The CS uses methods and apparatus based on Opto-Programming & Processing Analog techniques that allow multi-dimensional concurrent variables to continuously and Adaptively vary the quantity and/or rate of discharge air, return air, outside air, discharge air temperature and thermal fluid flow. The CS adapts, adjusts, varies electric motor(s) and device(s), speeds and actions by concurrently adjusting motor voltage, frequency and phase as needed; to control fan output(s), associated damper actuators, valve actuators, or other unit devices. The CS is capable of accepting or generating multiple inputs, outputs, or a combination of both from sensors, devices, motors and more in analog or digital format.
US07899575B2 Machine tool and method for processing a workpiece
The invention relates to a machine tool for processing a plate-like workpiece, including a processing tool. The processing tool is movable relative to the workpiece and the workpiece is movable relative to the processing tool along a common movement axis. A control unit selectively actuates the processing tool and the workpiece in such a manner that in a first processing mode both the processing tool and the workpiece are moved along the common movement axis and, in a second processing mode the processing tool alone is moved along the common movement axis. The invention further relates to a method for processing a workpiece of the kind mentioned above, to a method for creating a processing program, and to a computer program product having code for performing all steps of the method for creating the processing program.
US07899573B2 Non-contact method and system for inspecting a multi-faceted machine surface
A system and method for inspecting a machined surface. The method includes acquiring optical information of the machined surface from a predefined orientation. Further, the method includes comparing one or more parameters of the optical information with a corresponding one or more reference parameters. Furthermore, the method includes assessing a quality of the machined surface based on the comparison.
US07899570B2 Advanced automatic deposition profile targeting and control by applying advanced polish endpoint system feedback
The present disclosure relates to automatic deposition profile targeting with a combined deposition/polishing apparatus which obtains matching deposition and subsequent polishing profiles by use of feedback data from an advanced polish endpoint system in an advanced process control system.
US07899568B2 Substrate processing method, substrate processing system, and computer-readable storage medium
A substrate processing system of the present invention includes a transfer-in/out section for transferring-in/out a substrate and a processing section for performing a plurality of processing and treatments on the substrate, in which a throughput of substrate processing at a pre-stage performed from when the substrate is transferred in from the transfer-in/out section to when the substrate is transferred out to the external apparatus is set higher than a throughput of substrate processing at a post-stage performed from when the substrate is returned from the external apparatus into the processing section to when the substrate is returned into the transfer-in/out section.
US07899564B2 Procedure and apparatus for generating automatic replay of recordings
A procedure and apparatus for generating automatic replay of recordings.
US07899563B2 Protective system feedback control device
A system control device includes a protective control section for providing protective control while allowing a first control command value computation section to perform computations during a period during which a first feedback control section exercises control; a control command value decrease section; a termination time acquisition section for acquiring the information about the termination time for the protective control; and a termination control section which uses a control command value decreased by the control command value decrease section as the initial control command value after the termination time.
US07899562B2 Methods and systems for controlling a semiconductor fabrication process
Software for controlling processes in a heterogeneous semiconductor manufacturing environment may include a wafer-centric database, a real-time scheduler using a neural network, and a graphical user interface displaying simulated operation of the system. These features may be employed alone or in combination to offer improved usability and computational efficiency for real time control and monitoring of a semiconductor manufacturing process. More generally, these techniques may be usefully employed in a variety of real time control systems, particularly systems requiring complex scheduling decisions or heterogeneous systems constructed of hardware from numerous independent vendors.
US07899557B2 Input signal analyzing system and control apparatus using same
For example, by providing MMF software 10, 11 transferring data using a memory-mapped file respectively in a semiconductor manufacturing apparatus 1 and in an input signal analyzing system 8, data transfer load placed on control software 4 and analyzing software 9 is reduced. Additionally, in the MMF software 10, by inserting counter information in the memory-mapped file and by observing the information by the MMF software 11, communication abnormality is detected.
US07899552B2 Conductive composite electrode material
A medical electrical lead and body implantable electrode suitable for a variety of medical applications are disclosed. In general, the electrode includes a composite material having particles of pseudo-capacitive material, such as iridium oxide, dispersed within a polymer matrix including a polyelectrolyte. The polymer matrix can also include a conductive polymer doped with an excess of the polyelectrolyte. The composite may used to form the electrode itself or an electrode coating. The presence of a pseudo-capacitive material within the composite may increase the charge-storage capacity of the electrode and may allow for safe deliveries of charge densities within an electrochemical window suitable for pacing a patient's heart.
US07899551B2 Medical lead system utilizing electromagnetic bandstop filters
Medical lead systems utilizing electromagnetic bandstop filters are provide which can be utilized in a magnetic resonance imaging (MRI) environment for patients who have implanted medical devices. Such lead systems may be advantageously used in left ventricle cardiac stimulation systems, neuro-stimulation systems, and deep brain electrodes used for the treatment of Parkinson's disease and other movement disorders. The bandstop filters, which include a tuned parallel capacitor and inductor circuit, are backwards compatible with known implantable deployment systems.
US07899547B1 Level-dependent stimulation methods and systems
An exemplary method includes an implantable stimulator simultaneously applying stimulation current to a stimulation site within a patient via at least one stimulating electrode and compensating current via one or more additional electrodes of opposite polarity as the at least one stimulating electrode and dynamically adjusting the simultaneously applied compensating current as a function of a stimulation level of the stimulation current by increasing a stimulation level of the compensating current if the stimulation level of the stimulation current decreases and decreasing the stimulation level of the compensating current if the stimulation level of the stimulation current increases. Corresponding methods and systems are also disclosed.
US07899543B2 Network interface module for bilateral cochlear implant systems
A network interface module that forms part of a bilateral cochlear implant system which allows two standalone BTE units to be synchronized both temporally and tonotopically in order to maximize a patients listening experience. The bilateral cochlear network includes a communications interposer adapted to be inserted between the BTE battery and the BTE housing or modified BTE devices.
US07899542B2 Systems and methods for implantable leadless spine stimulation
Systems and methods are disclosed to stimulate spine tissue to treat medical conditions such as pain and spinal injury. The invention uses electrical stimulation of the spine, where vibrational energy from a source is received by an implanted device and converted to electrical energy and the converted electrical energy is used by implanted electrodes to stimulate the pre-determined brain site. The vibrational energy is generated by a controller-transmitter, which could be located either externally or implanted. The vibrational energy is received by a receiver-stimulator, which could be located in the various regions on around the spine. The implantable receiver-stimulator stimulates different locations in the spine region to provide therapeutic benefit.
US07899540B2 Noninvasively adjustable gastric band
A method and apparatus for treatment of an eating disorder includes electrically stimulating the vagus nerve of the lower esophagus, cardia, esophageal/cardia junction, cardia/fundus junction or upper stomach so as to induce afferent action potentials on the vagus nerve. A device comprising a gastric band including stimulation electrodes may be noninvasively adjusted after implantation to provide increased or decreased restriction on the patient's gastrointestinal tract. Each stimulus may be administered as a series of programmed pulses of defined amplitude, duration and period, to evoke a responsive signal to the brain by the target nerve, effective for producing a temporary feeling of satiety in the person. A programmable implantable stimulus generator may be operatively coupled to a nerve electrode. Methods are also provided to identify electrodes nearest to a branch of the vagus nerve to apply an electrical stimulation signal with improved efficiency.
US07899537B1 Pericardial cardioverter defibrillator
An implantable pericardial device provides therapy to a heart of a patient. In one embodiment electronics, electrodes and other components are provided in a unitary assembly. These components may be implemented such that the unitary assembly has a sufficient degree of flexibility. The implantable pericardial device may be implanted into the pericardial space using a relatively low-invasive technique such as a sub-xiphoid approach.
US07899534B2 Expert system and method
A medical device programmer and a method of operation in which a first data value is received and used in the execution of one or more algorithms. One or more suggested pulse generator settings are calculated from the one or more algorithms based on the first data value, and the one or more suggested pulse generator settings are displayed on an interactive display screen of the medical device programmer. In one embodiment, the first data value is a duration interval of a QRS complex. From the duration interval, suggestions are made as to one or more ventricular chambers in which to provide pacing pulses. Additionally, pacing intervals for an AV delay are suggested based on measured P-R intervals, or pacing intervals for an LV offset are suggested based on a measured duration interval of a V-V-interval between a right ventricular event and a left ventricular event.
US07899531B1 Neural sensing for atrial fibrillation
An exemplary method includes acquiring patient activity information and/or nerve activity information, detecting one or more episodes of atrial fibrillation, associating the information with atrial fibrillation and, upon occurrence of particular patient activity and/or nerve activity, calling for delivery of an anti-atrial fibrillation therapy. Various other exemplary methods, devices, systems, etc., are also disclosed.
US07899529B2 Apparatus and method for packaging a capacitor
An electronic device includes a housing (20) having a first interior region (26) and a second interior region (28). The second interior region (28) is sized to receive an electronic interface (18). The device also includes a wound capacitor core (14) adapted for electrical communication with the second interior region (28), and a capacitor potting material (38) disposed in contact with the first interior region (26) and the wound capacitor core (14).
US07899528B2 Method and apparatus to monitor patients and treat with intraosseous fluids
Automatic external defibrillator apparatus may be provided for use in cooperation with an intraosseous apparatus. Apparatus and methods may also be provided to execute protocols calling for external defibrillation and drug delivery. The disclosure provides a medical apparatus including two electrodes, a processor, a display, a driver, a drug delivery slot, a drug delivery port, and a voltage source. The two electrodes may include an attachment operable to releasably connect the two electrodes to the patient. The processor may be operable to collect and analyze a rhythm associated with the patient's heart from the two electrodes. The display may be operable to communicate instructions to a user. The driver may be operable to insert an intraosseous device into a bone and associated bone marrow of the patient. The drug delivery slot may be operable to receive a drug. The drug delivery port may be operable to communicate the drug from the drug delivery slot to the patient via the intraosseous device. The voltage source may be operable to deliver an electric shock to the patient via the two electrodes.
US07899518B2 Non-invasive tissue glucose level monitoring
Instruments and methods are described for performing non-invasive measurements of analyte levels and for monitoring, analyzing and regulating tissue status, such as tissue glucose levels.
US07899510B2 Medical sensor and technique for using the same
A sensor may be adapted to account for factors that cause irregularities in sensor measurements. A sensor may selectively absorb light from outside sources. A sensor may selectively absorb light near a region of tissue having relatively large subcutaneous anatomic structures, such as large blood vessels, and selectively reflect light near a region of tissue that is relatively free of large blood vessels or other structures. The sensor is adapted to reduce the effect of large subcutaneous anatomic structures and outside light on measurements for pulse oximetry or other spectrophotometric techniques.
US07899507B2 Physiological monitor
A patient monitor has multiple sensors adapted to attach to tissue sites of a living subject. The sensors generate sensor signals that are responsive to at least two wavelengths of optical radiation after attenuation by pulsatile blood within the tissue sites. Multiple data channels and associated quality parameters are derived from the sensor signals. A processor is configured to operate on the channels according to the quality parameters so as to provide a robust oxygen status measurement.
US07899505B2 Portable terminal
A portable telephone (1) comprises a first structure (2) including a display portion (2a) such as a liquid crystal screen and a second structure (3) including an operation portion (3a). A projection (4) to engage with a guide groove (5) formed in the side surface of the first structure (2) is formed on the side surface of the second structure (3). Thus, by sliding the second structure (3) to one end side of guide groove (5), pivoting the second structure (3) at the end to the rear surface of the first structure (2), and sliding the second structure (3) to the other end side of the guide groove (5), the second structure (3) is set, from a closed state in which the major surface of the first structure (2) opposes the major surface of the second structure (3), to an open state in which the display portion (2a) and operation portion (3a) are exposed to the outside. In this manner, in the closed state, the second structure (3) covers the display portion (2a) of the first structure (2). This prevents the display portion 2a from causing inconveniences, thereby enhancing the durability.
US07899504B2 Mobile communication unit with display area widening mechanism
A mobile communication unit having a housing with at least one longitudinal side and a display area, and, a pivotably movable cover assembly longitudinally connected to the longitudinal side of the housing, the cover assembly being pivotably or slidably movable between a closed position and an open position relative to the housing and the display area, wherein pivotal or sliding movement of the cover assembly from the closed position to the open position provides widened access to the display area of the housing.
US07899503B2 Mobile phone with rotatable connecting apparatus
A mobile phone (100) includes a base (10), a cover (20) and a connecting apparatus (30). The cover is rotatably mounted on the base. The connecting apparatus connects the cover to the base. Either of the base and the cover defines a leading pole (24) and another of them defines a leading groove (14) corresponding to the leading pole. The leading pole slides in the leading groove and is selectively retained in at least two places.
US07899497B2 System and method for transmission parameter control for an antenna apparatus with selectable elements
A system and method for improved data transmission on a wireless link to a remote receiving node includes a communication device for converting packets to RF at a physical data rate, an antenna apparatus having a plurality of antenna configurations for transmitting the RF, and a processor for selecting the antenna configuration and the physical data rate based on whether the remote receiving node indicated reception of the data transmission. The processor may determine a table of success ratios for each antenna configuration and may rank each antenna configuration by the success ratio. The processor may transmit with an unused antenna configuration to probe the unused antenna configuration and update the table of success ratios. Similarly, the processor may maintain a table of effective user data rates, rank each physical data rate by the effective user data rate and probe unused physical data rates to update the table.
US07899496B2 Cellular antenna
An antenna for communicating with mobile devices in a land-based cellular communication system via an antenna beam having a width, azimuth angle and downtilt angle. The antenna includes: a two dimensional array of radiating elements (31-34); and a feed network (35-39) from a feed line to the radiating elements. The feed network includes: downtilt phase shifting means (35,36) for varying the phase of signals supplied to or received from the radiating elements so as to vary the downtilt angle of the antenna beam; azimuth phase shifting (38,39) means for varying the phase of signals supplied to or received from the radiating elements so as to vary the azimuth angle of the antenna beam; and beam width adjustment means (37) for varying the power or phase of signals supplied to or received from the radiating elements so as to vary the width of the antenna beam.
US07899494B2 Mobile communications terminal using multi-functional socket and method thereof
A mobile communications terminal using a multi-functional socket and a method thereof, the mobile communications device comprising a connector capable of connecting the mobile communications device to at least one external device for establishing an electrical connection between the at least one external device and the mobile communications device; a switching unit; and a controller cooperating with the connector and the switching unit to perform, sending and/or receiving at least one signal with respect to the at least one external device via at least one dedicated path according to at least one identification signal; and generating a control signal to control the at least one signal, wherein the at least one signal comprises at least one of a power signal and data.
US07899493B2 Sharing a radio frequency interface resource
Applications may seek access to a radio frequency interface resource on a processor-based system that exceeds the available capacity of that resource. When more than one application needs access to an RF interface resource at the same time and the available capacity of the RF interface resource does not permit all these requests to be granted, contention resolution may be provided. In one embodiment, the contention resolution may involve determining the priority of each application seeking RF interface resource access and granting access based on that priority.
US07899489B2 Wireless communication device and wireless communication method
On transition of a 1x system from a standby state in which standby processing is performed to out of service state in an SHDR mode, the standby processing for the 1x system using a receiver unit (RX1) is halted and, when an instruction to switch from a call through an EVDO system using a transmitter-receiver unit (RX0/TX) and/or the receiver unit (RX1) to a call through the 1x system using the transmitter-receiver unit (RX0/TX) during the halt state is detected, a system detection process for detecting the 1x system is performed by using the receiver unit (RX1).
US07899487B2 Mobile communication terminal and link management method of the same
A mobile communication terminal and a method of link management are discussed. According to an embodiment, the terminal includes a display unit for indicating a message including at least one specific data; a link manager for setting a link to the at least one specific data included in the message, and assigning a sign to each specific data; and a transmitter for sending the message including the sign(s) assigned by the link manager.
US07899486B2 Uplink (UL) power control apparatus and method in broadband wireless communication system
An uplink (UL) power control apparatus and method in a broadband wireless communication system are provided. The Mobile Station (MS) includes a power controller for calculating a power compensation value using a last transmit power in a previous closed loop power control when a power control mode is changed to an open loop power control, and determining a transmit power according to the open loop power control using the power compensation value; and a transmitter for adjusting and transmitting the transmit power of a UL signal under control of the power controller.
US07899483B2 Method and system for performing distributed outer loop power control in wireless communication networks
A method and system for performing distributed outer loop power control in a wireless communication network are disclosed. The method includes the steps of determining a transmit power for a plurality of transmitting nodes such that signals sent from each of the transmitting nodes are received at a receiver associated with a receiving node at a predetermined signal-to-interference plus noise ratio (SINR) set point, increasing the SINR at the receiving node of one or more transmitting nodes of the plurality of transmitting nodes if a saturation value for a front end of the receiver associated with the receiving node is not near a predetermined saturation value, and decreasing the SINR at the receiving node of the one or more transmitting nodes of the plurality of transmitting nodes if the saturation value for the front end of the receiver associated with the receiving node is near the predetermined saturation value.
US07899478B2 Method and apparatus for communicating messages in a communications network
A method of acquiring interoperability between a push to talk server and a chat server is disclosed. A push to talk server comprises an interface adapted to receive requests from another server to send messages to push to talk clients via the push to talk server. A chat server comprises an interface adapted to send to the push to talk server a request for permission to send chat messages to push to talk clients. A computer program product is described for communicating messages in a communication network comprising a push to talk server and a chat server.
US07899474B2 Associating a label with a queued message at a mobile device
Responsive to the sensing of an occurrence of an event, an action may be executed according to which a message is generated. The message may be generated with a format that is based on an application definition document. According to the application definition document, a label may be generated for associating with the message. The message and label may then be stored in a queue in a manner that allows the label to be associated with the message. Subsequent to the message having been stored, a representation of the queue may be displayed for review by a user interested in the status of the message, or the queue in general. The label associated with the message is displayed in the representation rather than the actual code of the message, thereby allowing the viewer of the display to make an informed decision regarding further activity to carried out on the message.
US07899472B1 Positioning with wireless local area networks and WLAN-aided global positioning systems
Accurate position capability can be quickly provided using a Wireless Local Area Network (WLAN). When associated with a WLAN, a wireless device can quickly determine its relative and/or coordinate position based on information provided by an access point in the WLAN. Before a wireless device disassociates with the access point, the WLAN can periodically provide time, location, and decoded GPS data to the wireless device. In this manner, the wireless device can significantly reduce the time to acquire the necessary GPS satellite data (i.e. on the order of seconds instead of minutes) to determine its coordinate position.
US07899468B2 Location sensitive messaging
Methods including computer program products for receiving a request from a first device, the request incorporating a message. One or more users from a first set of one or more users are selected where each of the selected one or more users is associated with a second device that is in a proximity to a current location of the first device. The message and the current location of the first device are sent to each of the second devices associated with the selected one or more users.
US07899467B2 Estimating the location of a wireless terminal based on the traits of the multipath components of a signal
A technique for estimating the location of a wireless terminal at an unknown location in a geographic region is disclosed. The technique is based on the recognition that there are traits of electromagnetic signals that are dependent on topography, the receiver, the location of the transmitter, and other factors. For example, if a particular radio station is known to be received strongly at a first location and weakly at a second location, and a given wireless terminal at an unknown location is receiving the radio station weakly, it is more likely that the wireless terminal is at the second location than at the first location.
US07899458B2 System, method and apparatus for controlling mobile terminal handover
A system for controlling handover is disclosed that includes a mobile terminal that enables communications with multiple wireless systems having wireless access stations, and a handover-controlling apparatus that executes control of handover for the mobile terminal, which travels among multiple types of wireless systems. The mobile terminal includes a destination wireless system determining unit that receives downlink signals from the corresponding wireless access stations so as to determine which wireless system accommodates a destination wireless access station based on reception quality of downlink signals. The mobile terminal also includes a destination wireless system reporting unit that sends information indicating the determined wireless system to the handover-controlling apparatus. The handover-controlling apparatus includes a handover-controlling unit that controls handover operations for the mobile terminal based on the information indicating the determined wireless system, which is sent from the destination wireless system reporting unit.
US07899453B2 System and method for processing calls
A system, a method for call processing and a device are provided. The device includes an IMSI and multiple MSISDN, wherein the multiple MSISDN includes a main-number and a sub-number, the sub-number is corresponding to an incoming call answering policy and an outgoing call number policy, and the device is capable of receiving an incoming call message carrying the sub-number and processing the incoming call message according to the incoming call policy corresponding to the sub-number and capable of configuring an outgoing call message according to the outgoing call number policy corresponding to the sub-number and sending the outgoing call message to a communication network.
US07899450B2 Cellular augmented radar/laser detection using local mobile network within cellular network
A radar/laser emission detector is augmented with a cellular communications capability to provide the capability to share emission detection information amongst drivers to give other drivers even more advanced warning. A network of a plurality of cellular augmented radar/laser emission detector devices may be formed, each having the capability to source the location of radar or laser emission detections to others requesting access to such information, and each being warned when within a proximity of a recent radar or laser emission detection reported by at least one of the plurality of hybrid radar/laser detector devices. A local area, mobile area wireless network (MAWN) is formed in a cellular network to share radar/laser detection information among drivers. Mobile Position Centers (MPCs) are provided in ANSI-41 networks and Gateway Mobile Location Centres (GMLCs) (GSM networks), to determine other members that are proximate to a device that is detecting radar emission.
US07899449B2 Demand-based provisioning for a mobile communication device
In accordance with the teachings described herein, systems and methods are provided for providing demand-based provisioning for a mobile communication device. A provisioning server may be used to receive a provisioning update request from the mobile communication device and in response to the provisioning update request transmit a service update data message to the mobile communication device. The service update data message may include service information for the mobile communication device that is received by the provisioning server from at least one of a plurality of service providers. The mobile communication device may be operable to detect a triggering event and transmit the provisioning update request to the provisioning server in response to the triggering event.
US07899448B2 Method for use in a communication system
This invention relates to a method for use in a communications system comprising the steps of determining if user equipment is capable of supporting a first technology and obtaining from said user equipment information about said user equipment only if said user equipment is capable of supporting said first technology.
US07899434B2 Power management for a mobile communication device and method for use therewith
A communication device includes a voice data and RF integrated circuit (IC) that includes a memory module that stores a least one application as a plurality of operational instructions, the at least one application having a plurality of power modes that each correspond to one of a plurality of use characteristics. A processing module executes the plurality of operational instructions and determines a selected one of the plurality of power modes based on current use characteristics of the at least one application, and the generates a power mode signal based on the selected one of the plurality of power modes. An off-chip power management circuit receives the power mode signal and that generates a plurality of power supply signals to the voice data and RF IC based on the power mode signal.
US07899433B2 Method and apparatus for saving power by controlling listening periods in wireless telecommunication device having a plurality for power-saving modes
A method and apparatus for reducing power consumption by controlling listening periods in a wireless telecommunications device having a plurality of power-saving modes are provided. The method includes: setting a first power-saving mode and a second power-saving mode, each of the first and second power-saving modes having a power-saving mode period in which power is saved and data is not transmitted and received, and a standby period in which data is transmitted and received; detecting the standby mode periods from the first and second power-saving modes; adjusting starting periods of the first and second power-saving modes so that the detected standby mode periods of the first and second power-saving modes overlap; and controlling power according to the adjusted first and the second power-saving modes.
US07899431B2 DC offset correction system for a receiver with baseband gain control
A method and apparatus are provided for providing improved radio frequency (RF) receiver signal correction. For RF receiver circuitry (106) having receive path and a warmup period associated therewith and including at least one analog baseband gain control stage (218) having a gain associated therewith, the method includes the step of performing a DC correction calculation operation during the warmup period to derive a DC correction value having a first component and a second component for each of the at least one gain control stage (218). The DC correction calculation step includes the steps of performing a first closed loop correction (460) of a baseband path to derive the first component of the DC correction value and performing a second closed loop correction (462) of the receive path as a function of the (218) gain during the warmup period to derive the second component of the DC correction value. During operation after the warmup period (464 , 466), an open loop correction is performed for instantaneous DC correction as function of the PMA (218) gain and the DC correction value.
US07899422B1 Sigma delta modulated phase lock loop with phase interpolation
A sigma delta modulated phase lock loop reduces quantization noise by using phase interpolation to increase an effective frequency resolution of the dividing ratio of a divider.
US07899414B2 Control of power amplifiers in devices using transmit beamforming
A radio transmitter and method controls efficiency of each of a plurality of power amplifiers that amplify a corresponding one of a plurality of radio frequency signals for a beamforming transmission by a corresponding one of a plurality of antennas. Each of the plurality of power amplifiers is controlled to operate with one or more operating parameters that optimize the efficiency for an output power level of corresponding ones of the radio frequency signals. Transmit weights for transmit signals are determined and updated on a per-packet basis.
US07899406B2 Apparatus for suppressing cross modulation noise in diversity system of mobile terminal receiver
Disclosed is an apparatus in a diversity system of a mobile terminal having a main receiving unit and a sub-receiving unit, which includes a sub-antenna for receiving an input signal and a part of a transmitted signal of a transmitting unit, a band-pass filter (BPF) designed to greatly attenuate a low-band frequency of the part of the transmitted signal received through the sub-antenna, a high-pass filter (HPF) for additionally attenuating the part of the transmitted signal attenuated through the BPF, a low-noise amplifier for minimizing a noise of an output value of the HPF, an HPF for passing therethrough only a high-frequency component of an output value of the low-noise amplifier, and a mixer for mixing output values of the HPF and outputting a baseband signal. One of two BPFs in the sub-receiving unit is replaced by one HPF, and thus the HPF can be fabricated on chip with the terminal receiving unit. Additionally, through the on-chip HPF, the use of an additional BPF is eliminated, and the size and the unit price of production of the mobile terminal can also be reduced.
US07899405B2 Apparatus and method for transmitting/receiving data in a mobile communication system using multiple antennas
An apparatus and method for transmitting/receiving data in a mobile communication system using multiple antennas are provided. A receiver estimates a fading channel of received data, selects a weight set relative to a maximum data transmission rate from at least one weight set with elements of a plurality of orthogonal weight vectors, and transmits feedback information including the selected weight set and channel-by-channel state information to a transmitter. The transmitter demultiplexes data to be transmitted on a basis of the feedback information into at least one sub-data stream, multiplies each sub-data stream by an associated weight, and transmits the data.
US07899402B2 Doppler estimation
Method of estimating Doppler spread comprising the steps of estimating a de-biased value according to the relation Formula (I), is a preliminary Doppler spread squared, based on measured parameters, and K2 is a constant.
US07899401B2 Radio communication device
A radio communication device that, even if it is interfered by a radio transmission station other than a radio transmission station with which it intends to communicate, estimates a signal transmitted from the intended radio transmission station by taking into account the influence of the interference, by obtaining an estimator of “s” that denotes a column vector representing a signal transmitted from the radio transmission station, in accordance with a following expression: s=RssHH(HRssHH+Ruu)−1r, where “Rss” denotes a covariance matrix of the column vector “s”, “r” denotes a column vector representing the signal received by the signal receiving unit, “H” denotes a matrix being the numerical sequence calculated by the first calculating unit, “Ruu” denotes a covariance matrix being the numerical sequence calculated by the second calculating unit, “H” denotes a complex conjugate transposition, and “−1” denotes an inverse matrix.
US07899396B2 Efficient operation for co-located WLAN and Bluetooth
Techniques to enable efficient operation of co-located WLAN and Bluetooth devices are described. A station (e.g., a cellular phone or a laptop computer) determines the activity of a Bluetooth device and ascertains idle periods of the Bluetooth device. The station communicates with an access point in a WLAN during the idle periods of the Bluetooth device. The station may operate in a power save mode with the access point, send a poll frame to the access point during an idle period, and retrieve the buffered data from the access point during the idle period. The station may also operate in an unscheduled APSD mode with the access point, send a trigger frame to the access point during an idle period to start a service period, and exchange data with the access point during the service period.
US07899395B2 Apparatus and systems for electrically isolating a receiver from an antenna
Various embodiments of apparatus and systems are provided for electrically isolating two devices while transferring power and RF signals therebetween. An electrical isolation apparatus includes an isolation transformer that operates to transfer electrical power between first and second devices. The electrical isolation apparatus also includes a decoupling device that transfers radio frequency (RF) signals between the first and second devices. The isolation transformer and the opto-isolator cooperatively operate to electrically isolate the first device from the second device.
US07899392B2 Relay system and method in a communication system
A relaying method and system in a communication system having a Base Station (BS), a Mobile Station (MS) for communicating with the BS, and a Relay Station (RS) for relaying signals between the BS and the MS are provided. In the relaying method and system, the BS generates a BS pilot sequence and transmits the generated BS pilot sequence to the RS. wherein a partial cross correlation between the BS pilot sequence and an RS pilot sequence, being the BS pilot sequence relayed by the RS is always ‘0’. Accordingly, system capacity is more efficiently utilized.
US07899389B2 Methods, devices, and computer program products for providing a karaoke service using a mobile terminal
A karaoke service is provided responsive to receiving a plurality of performance requests associated with a plurality of mobile terminals. The plurality of performance requests are queued in a selected order to provide a karaoke performance schedule, and a next performance request is identified based on the karaoke performance schedule. An end time of a current karaoke performance is determined, and a notification is transmitted to at least one of the plurality of mobile terminals associated with the next performance request over a wireless connection at a predetermined time based on the determined end time. Audio data is received from the at least one mobile terminal associated with the next performance request over a wireless connection responsive to transmitting the notification thereto. The received audio data is provided to audio equipment for output.
US07899386B2 Image forming apparatus and guide therefor capable of reducing toner scattered on recording medium
An image forming apparatus includes an image carrier, a transferor, a fixing unit, and a guide. The image carrier carries a toner image. The transferor opposes the image carrier to form a transfer nip and transfers the toner image on the image carrier onto a recording medium at the transfer nip. The fixing unit fixes the toner image on the recording medium. The guide guides the recording medium bearing the toner image from the transferor toward the fixing unit and includes a surface portion directly contacting the recording medium. The surface portion includes a material for charging the recording medium to have a polarity opposite to the polarity of a toner forming the toner image.
US07899383B2 Lubricating device, lubricant applicator, and priming agent used therewith
A lubricating device operable to lubricate a moving imaging surface subsequent to removal of residual toner by a cleaning device includes a lubricant applicator, a metering blade, and a priming agent. The lubricant applicator is located downstream of the cleaning device in a direction of movement of the imaging surface, and applies lubricant to the imaging surface. The metering blade is located downstream of the lubricant applicator in the direction of movement of the imaging surface, and spreads the applied lubricant into a thin layer by directly contacting the imaging surface. The priming agent is prepared by mixing a lubricant and a powder, and provided, prior to initial operation, on the lubricant applicator for application to the imaging surface upon startup.
US07899379B2 Image forming apparatus and toner manufacturing method
An image forming apparatus comprises toner with a coloring agent including magnetic powder as a nucleus arranged on a surface of one side of each toner particle, a toner image forming medium on which a toner image is formed using the toner, and a magnetic substance arranged at an opposite position to the toner image formed on the toner image forming medium.
US07899378B2 Image forming apparatus having movable belt
An image forming apparatus includes at least one supporting roller, a movable belt supported by the supporting roller, and a shifting restricting unit to prevent the movable belt from shifting to any one side along an axial direction of the supporting roller. The shifting restricting unit includes a guide rail formed between the movable belt and the supporting roller to guide movement of one end of the movable belt, and a belt pressurizing member formed at the other end of the movable belt to generate tension on the movable belt to compensate for a shifting force on the guide rail side by the guide rail.
US07899377B2 Image forming apparatus
An image forming apparatus includes: a plurality of image forming units as defined herein; an image carrier as defined herein; a first operation controlling unit as defined herein; a second operation controlling unit as defined herein; a density detecting sensor that detects densities of the images formed on the image carrier; a measuring unit that binarizes a density detection output of the image position deviation correction patterns formed on the image carrier, from the density detecting sensor, and that measures intervals between color patterns of the image position deviation correction patterns, based on the binarized output; and a position deviation correction controlling unit that performs a position deviation correcting control of, when the intervals measured by the measuring unit and of the color patterns in the image position deviation correction patterns are deviated from a predetermined range, correcting position deviation of the toner images formed by the image forming units.
US07899376B2 Developing device, image forming apparatus, and image forming system
A developing device includes a rotatable toner bearing roller and a regulation blade. The toner bearing roller has regularly-arranged projecting sections and non-projecting sections, bears toner whose volume average particle diameter is smaller than a depth of the non-projecting section relative to the projecting section, and develops a latent image borne on an image bearing member with the toner borne on the toner bearing roller. The regulation blade is for regulating an amount of the toner borne on the toner bearing roller, and abuts, with a predetermined width, against a circumferential surface of the toner bearing roller in a circumferential direction thereof in such a manner that a longitudinal direction of the regulation blade is along a direction of a rotation axis of the toner bearing roller. A tip edge of the regulation blade in a lateral direction and a thickness direction thereof is located within an abutting section having the predetermined width. The predetermined width is larger than a maximum width, in the circumferential direction, of the non-projecting section.
US07899375B2 Developing apparatus, image forming apparatus, image forming system and image forming method
A developer carrier has concave portions regularly arranged on the surface thereof and being rotatable with a developer thereon. A contact member is made of an elastic rubber material, is in contact with the surface of the developer carrier, and vibrates with the rotation of the developer carrier. A value obtained by dividing a movement speed of the surface at the time of rotation of the developer carrier by a pitch of the concave portions in a peripheral direction of the developer carrier is smaller than a peak vibrational frequency of the contact member when a loss tangent obtained by dividing a loss elastic modulus of the contact member by a storage elastic modulus is the greatest.
US07899374B2 Magnetic particle carrying device, and developing unit, process cartridge, and image forming apparatus using the same, and surface treatment method of the same
A magnetic particle carrying device includes a magnetic field generator and a hollow cylindrical structure. The magnetic field generator generates a magnetic field. The hollow cylindrical structure encases the magnetic field generator and attracts magnetic particles on an external surface of the hollow structure using the magnetic field. The external surface of the hollow cylindrical structure is provided with a plurality of elliptical depressions. The depressions include first type depressions and second type depressions. A long axis of a first type of elliptical depression is substantially extending in an axial direction of the hollow cylindrical structure, and a long axis of a second type of elliptical depression is substantially extending in a circumferential direction of the hollow cylindrical structure. The external surface of the hollow cylindrical structure has more elliptical depressions of the second type than elliptical depressions of the first type.
US07899371B2 Image forming and toner supply apparatus
This invention provides a buffering block with a Mylar bonded on the upper surface of an urethane rubber made base material on the bottom surface of the inserting port of an inserting side frame to support a toner bottle. When a toner bottle is slid and taken out from a copying machine, its inclined portion and cap portion run against the buffering block. Thus, a shock given to the toner bottle when taken out from the copying machine is eased and toner adhered around the cap portion is prevented from dropping to and contaminating the periphery of the inserting side frame.
US07899366B2 Image forming apparatus with driving and driven gears
An image forming apparatus includes an image bearing member on which an electrostatic image is formed by imagewise exposure; a rotatable member; a developing device carried on said rotatable member and movable, by rotation of said rotatable member, to a developing position where said developing device is opposed to said image bearing member; a driven gear which is provided in said developing device and which receives a driving force for operating said developing device; and a driving gear, provided in a main assembly of the apparatus, for driving engagement with said driven gear of said developing device which is located at the developing position, wherein said driving gear, when said developing device is moving toward the developing position, is driven such that moving direction thereof is the same as a moving direction of said driven gear at an engagement portion with said driven gear, wherein upon driving engagement between said driven gear and said driving gear, a peripheral speed VA of said driven gear which is being moved by said rotatable member on an addendum circle thereof at said engagement portion and a peripheral speed VB of said driving gear on an addendum circle thereof satisfy 0.9≦VA/VB≦1.0.
US07899363B2 Image forming apparatus
An image forming apparatus is constituted by a rotatable image bearing member; a charging member for electrically charging the image bearing member in contact with the image bearing member; developing member, containing polishing particles, for collecting toner from the image bearing member and effecting development on the basis of an electrostatic latent image formed on the image bearing member; a transfer member for transferring a toner image formed on the image bearing member onto a transfer material; an auxiliary charging member, located downstream from a transfer portion and upstream from the charging member with respect to a movement direction of the image bearing member, for electrically charging toner remaining on the image bearing member after the transfer by contact with the image bearing member; and control means for performing a discharging mode, for discharging polishing particles from the auxiliary charging member onto the image bearing member on the basis of an image ratio of an image to be formed, during non-image formation by applying a voltage to the auxiliary charging member under a condition different from a condition for applying a voltage to the auxiliary charging member during image formation.
US07899358B2 Developing cartridge, process cartridge, and image forming apparatus
A developing cartridge is attachable to and detachable from an image forming apparatus and is received by a developing cartridge receiving member. The developing cartridge includes: a developer carrier including a rotational shaft; a case that rotatably supports the developer carrier, the case being capable of being supported by the developing cartridge receiving member; and a conductive member electrically connected to the rotational shaft of the developer carrier, at least a part of the conductive member is positioned at an opposite side of the case to the developing cartridge receiving member in a substantially vertical direction.
US07899348B2 Image forming apparatus with developing bias correcting portion that changes a developing density adjustment pattern
A controller takes in a detection signal indicating the surface electrical potential of a photoconductive drum (7) from a surface electrical potential sensor (step #1), and determines whether the surface electrical potential is smaller than the predetermined threshold value (step #2). As a result, when the controller (6) determines that the surface electrical potential is equal to or greater than the predetermined threshold value (NO in step #2), it uses the low print rate density patch to execute the density adjustments in accordance with the toner density and the developing bias associated with the density patch (step #3). When the controller (6) determines that the surface electrical potential is smaller than the predetermined threshold value (NO in step #1), it uses a high print rate density patch to execute the density adjustments in accordance with the toner density and the developing bias associated with the density patch (step #4).
US07899346B2 Humidity detecting device, and image forming apparatus provided therewith
The humidity detecting device includes a detection unit and a controller. The detection unit includes a humidity sensor for producing a humidity detection signal by detecting a humidity, a temperature sensor for producing a temperature detection signal by detecting a temperature surrounding the humidity sensor, and a common power supply line connected to the humidity sensor and the temperature sensor. The controller includes an application circuit for applying a power supply voltage to the humidity sensor and the temperature sensor through the common power supply line, a read circuit for producing a read-out humidity value corresponding to the humidity detection signal and a read-out temperature value corresponding to the temperature detection signal, and a correction circuit for correcting the read-out humidity value based on the read-out temperature value.
US07899345B2 Waste toner collecting device and image forming apparatus
A waste toner collecting device includes a box that stores a waste toner unnecessary in image formation, a collection port that is provided in an upper part of a main body of the box, receives the waste toner, and drops the waste toner into the box, a triangular obstacle provided in a position opposed to a falling port for the waste toner and near a bottom surface in the box, and a sensor that is provided in a position lower than the collection port and higher than the obstacle and detects that an amount of the waste toner stored in the box reaches a predetermined amount.
US07899344B2 Image forming apparatus
An image forming apparatus includes a first cabinet, a toner carrier, an image carrier, a second cabinet disposed adjacent to the first cabinet, a toner amount detector and an empty decision unit. An inside of the first cabinet is communicated to an inside of the second cabinet through a plurality of openings. A spacing between one outer edge of one opening provided in one end side and another outer edge in a direction opposite to the longitudinal direction of another opening provided in another end side has a width not less than a width of an image forming region. The empty decision unit decides that a remaining state of a suspension polymerization toner in the second cabinet is the empty state before the amount of suspension polymerization toner in the second cabinet becomes smaller than the amount of suspension polymerization toner in the first cabinet.
US07899342B2 Image forming apparatus
When forming an image, if there are not enough sheets remaining in a paper feed cassette to satisfy the image forming request, the image forming operation is not executed, and along with prompting the user to refill the paper, the paper feed cassette is pushed out towards an uninstalled state. The apparatus waits for a paper refill, and begins the image forming operation after that paper refill.
US07899341B2 Image forming apparatus, analysis information management method
A technique that can contribute to improvement of analysis accuracy in analysis processing concerning an image forming apparatus is provided. An image forming apparatus that forms, on a sheet, a test pattern formed by a color obtained by mixing toners of plural colors, scans a test pattern image formed on the sheet with a color sensor, and performs predetermined image quality control processing on the basis of information scanned, the image forming apparatus including an analysis-information forming unit that forms predetermined information used for an analysis concerning the image forming apparatus on a sheet.
US07899337B1 Optical transceiver with gradual stop or start function
The present invention provides an optical transmitter applicable to the WDM communication system. The optical transmitter includes a light-emitting device, an APC circuit and a processing unit. The processing unit, responding to a command TX_DISABL, which is sent from the control unit that communicates with the host controller, stops the optical output power of the transmitter by decreasing the reference to a preset value in step wise. Moreover, the processing unit, responding to a command ENABLE that is also sent from the control unit, starts the optical output by increasing the reference to another preset value in step wise.
US07899334B2 Signal distribution module for a directionless reconfigurable optical add/drop multiplexer
The present invention provides a signal distribution module for use in a directionless reconfigurable optical add/drop multiplexer application, including: a multi-cast switch having a plurality of input ports and a plurality of output ports; a plurality of optical amplifiers coupled to the plurality of input ports of the multi-cast switch, wherein the plurality of optical amplifiers form an optical amplifier array; a tunable optical splitter coupled to the plurality of optical amplifiers; and a pump laser coupled to the tunable optical splitter.
US07899333B2 Communication semiconductor component
In order to solve the problem of determining a barrier layer temperature in a semiconductor communication component (1) and thus to guarantee normal operation of the same, for example in a communication system (10) in the form of an xDSL connection card, according to the present invention temperature sensing means (20) for gauging the barrier layer temperature of a circuit arrangement on the communication semiconductor component (1) are integrated in the same. In accordance with the invention the communication system (10) comprises at least one communication semiconductor component (1) according to the invention and a control unit (12), that utilizes the values of the barrier layer temperature made available by the temperature sensing means, which are integrated in the communication semiconductor component (1), and this can be used for regulating cooling devices (18, 19) or for switching the communication semiconductor component (1) to an energy saving mode for example.
US07899332B2 Mobile terminal apparatus
An optical communication unit performs a bidirectional information transmission between a circuit device in a fixed housing and a circuit device in a moving housing with an optical signal. The optical communication unit includes a light transmitting unit that transmits the optical signal, a light receiving unit that receives the optical signal from the light transmitting unit, and a light propagation path for propagating the optical signal from the light transmitting unit to the light receiving unit. The light propagation path is disposed inside a hinge part that links the fixed housing and the moving housing in an openable and closable manner.
US07899325B2 Protecting secret data entry from infrared and audio eavesdropping
A method for protecting a data entry device from eavesdropping includes masking a signature of entry resulting from entry of data by a user of the data entry device so as to reduce the detectability of the signature by eavesdropping. The signature may include a temperature differential in the data entry device from data entry by the user and the masking may include controlling the external temperature of the data entry device to reduce temperature differentials left in the data entry device by the user. Alternatively, the signature may include sound waves emitted from the data entry device and the masking may include masking sound waves emitted from the data entry device to reduce the detectability of the sound waves. A system may also be employed for protecting data entry to a data entry device from eavesdropping. The system includes a data entry device and means for masking a signature of entry resulting from entry of data by a user of the data entry device so as to reduce the detectability of the signature by eavesdropping.
US07899324B2 Method and apparatus for sampled optical signal monitoring
Monitoring an optical signal comprises sampling the optical signal from two or more distinct tap points to retrieve a sample set. Multiple such sample sets are obtained over time. A joint probability distribution or phase portrait of the sample sets is assessed for indications of optical signal quality. The tap distinction can be polarization, for example to determine OSNR, or frequency. The tap distinction can be a time delay, which can enable diagnostic differentiation between multiple impairments, such as OSNR, dispersion, PMD, jitter, Q, and the like. Machine learning algorithms are particularly suitable for such diagnosis, particularly when provided a two dimensional histogram of sample density in the phase portrait.
US07899322B2 Photographing apparatus and method, and program
A photographing apparatus includes the following elements. A photographing unit photographs an object. A position detecting unit detects the position of the photographing apparatus. A direction detecting unit detects the direction of the photographing apparatus when the object is photographed. An angle-of-view detecting unit detects the angle of view of the photographed image. A recommended-composition information obtaining unit obtains recommended-composition information including a recommended angle of view of the image photographed at the detected position and a recommended direction. An angle-of-view comparing unit compares the detected angle of view with the recommended angle of view. An angle-of-view adjusting unit adjusts the angle of view in accordance with the result of the comparison. A direction comparing unit compares the detected direction with the recommended direction. A presenting unit presents, in accordance with the result of the comparison, direction-change instruction information for instructing the direction of the photographing apparatus to be changed.
US07899319B2 Camera capable of displaying live view
A camera capable of displaying a live view is disclosed, which has a movable reflecting mirror movable between a viewing position for reflecting a light beam from a photographing lens to guide the light beam to a finder optical system, and a position retracted from an area through which the light beam from the photographing lens passes, and which is configured such that, upon focusing the photographing lens from the state of the live view display, the movable reflecting mirror is driven without charging a shutter.
US07899318B2 Photographic apparatus and photographic method
A photographic apparatus infers a user's photographic intent and accordingly switches between a manual shoot mode and an automatic shoot mode. In the manual shoot mode, processing to save photographic image data is timed in accordance with the user operating a user-operable shutter element, while in the automatic shoot mode, such processing is conducted independently of shutter element operations. A photographic unit photographs a scene, acquires photographic image data of a subject, and then executes processing for saving the photographic image data. An intention judgment information detector detects intention judgment information used to judge the photographic intent of the user. A controller makes an intention judgment using the intention judgment information from the intention judgment information detector, and according to the intention judgment result, causes the photographic unit to selectively execute the operations for one of the modes.
US07899314B2 Photographing system
A photographing system includes a lens apparatus having an image blur correcting device configured to correct and/or reduce image blur caused by vibration, a vibration sensor for detecting vibration applied to the lens apparatus, a position detecting device configured to detect a position change of the lens apparatus, and a controlling device configured to control the image blur correcting device using a detection signal of the position detecting device. The photographing system reduces the influence of low frequency noise of a vibration sensor, while maintaining the quality of a vibration isolation function of the lens apparatus.
US07899309B2 Apparatus for vaporization of liquid
Apparatus for vaporizing liquid in a vaporization pathway having an actively controlled temperature are disclosed according to some aspects. The apparatus can comprise a first body having a cross sectional shape and dimensions substantially equal to the cross sectional shape and dimensions of a cavity in a second body, which allows the first body to be non-permanently inserted into the second body. The outer surface of the first body, the inner surface forming the cavity in the second body, or both can be modified to create a vaporization pathway between the first and second bodies when the surfaces mate and/or align. The liquid vaporizer can further comprise a vaporization pathway inlet for fluid comprising liquid, a vaporization pathway outlet for fluid comprising primarily vapor, and a heater in thermal communication with the first body, the second body, or both. The heater provides active control of the temperature of the vaporization pathway.
US07899304B2 Method of recording thumbnail pictures onto a recording medium
The present invention relates to a method of recording thumbnail pictures for recorded still pictures onto a recording medium. The present method records onto a recording medium a thumbnail in a thumbnail management file that accommodates all thumbnails, wherein the thumbnail is associated with a still picture, a mark or a menu item, and writes link information to link the recorded thumbnail with an associated still picture, mark, or menu item. Through the recorded thumbnails in association with still pictures, marks, and/or menu items, a user is able to find easily a desired still picture or a still-picture section.
US07899301B2 Optical antenna array for harmonic generation, mixing and signal amplification
An optical antenna collects, modifies and emits energy at light wavelengths. Linear conductors sized to correspond to the light wavelengths are used. Nonlinear junctions of small dimension are used to rectify an alternating waveform induced upon the conductors by the lightwave electromagnetic energy. The optical antenna and junctions are effective to produce harmonic energy at light wavelengths. The linear conductors may be comprised of carbon nanotubes that are attached to a substrate material, which may then be connected to an electrical port.
US07899298B2 Fiber optic drop terminal mounting plate
There is provided fiber drop terminal (“FDT”) assemblies for providing selective connections between optical fibers of distribution cables and optical fibers of drop cables, such as in multiple dwelling units. The FDT assemblies include a mounting plate that enables the FDT to be conveniently and securely mounted to a generally vertical surface, such as a wall. The mounting plate is structured such that the base of the FDT must be removed before the mounting plate can be removed, and the cover of the FDT is structured that neither the base nor the mounting plate can be removed without first removing the cover. The cover may be selectively locked to the base and/or mounting plate with a locking fastener; therefore, only technicians able to remove the locking fastener may remove the cover, base, and/or mounting plate of the FDT assembly.
US07899297B2 Grounding device for fiber storage trays
A cable management panel having a grounding arrangement. The grounding arrangement including a rolling ground strap interconnected to each of a drawer and a chassis of the cable management panel. The rolling ground strap being arranged to include a loop that rolls along the length of the ground strap.
US07899296B2 Optical fiber reel
An optical fiber reel storing a plurality of optical fibers having an annular frame; a first reel portion provided around an radially outer peripheral surface of the annular frame and receiving at least one of the plurality of optical fibers wound up around the radially outer peripheral surface; and, a second reel portion provided radially inside the annular frame and housing at least one of the plurality of optical fiber therein.
US07899292B2 Thermal nonlinearity cell for guiding electromagnetic energy through a nonlinear medium
A guiding nonlinearity cell. The novel nonlinearity cell includes a nonlinear medium and a waveguide adapted to guide input electromagnetic energy through the nonlinear medium. In an illustrative embodiment, the cell includes a thin layer of a liquid or solid nonlinear medium disposed between two parallel plates adapted to guide energy through the length of the medium by total internal reflection. The plates can be made from a material having a refractive index less than a refractive index of the medium to provide total internal reflection within the liquid, or they can be made from a material matching the refractive index of the medium such that outer walls of the plates provide total internal reflection, allowing energy to leak into the plates.
US07899291B2 Optical fiber with water-blocking
Polymer-coated transmission media having water-blocking material embedded in the outer surface of the transmission media prevents water penetration into the transmission media and reduces the overall diameter of a cable made from the transmission media by eliminating a water-blocking tape layer in the cable. The outer surface of the transmission media is a polymer whose outer surface is embedded with a water-blocking material. The water-blocking material is applied before the polymer is cured. The transmission media may be any known type of optical media, which guides a light within the optical media. In various embodiments, optical fibers, buffered optical fibers and fiber ribbons are used as the transmission media.
US07899290B2 System and method for transferring much more information in optic fiber cables by significantly increasing the number of fibers per cable
The present invention enables putting much more optic fibers per cable, such as for example even 1,000 or 10,000 times more than the prior art, with an increase in cost that is orders of magnitude smaller. One of the most important variations is using multi-fiber flexible flat jackets that can move freely within the cable's pipe, preferably only in one direction. Preferably at certain intervals (for example every few dozen centimeters or more or 1 or 2 meters or more) the flat jackets are preferably stitched together to each other and/or for example glued and/or otherwise coupled to each other in a way that preferably does not apply pressure to the optic fibers, and preferably are also coupled, preferably at the stitch position, also to the cable, in order to prevent undesired sliding movement of the jackets against each other and/or against the pipe and/or rotating out of orientation.
US07899286B2 Optical coupling device
An optical coupling device for coupling an optical signal propagating in an optical fiber or space to an optical waveguide includes a lower cladding layer formed on a substrate, an optical waveguide formed on the lower cladding layer such that the tip of the optical waveguide points to an end portion of the lower cladding layer, and having a tapered distal end portion, and an upper cladding layer continuously formed on the lower cladding layer and on the distal end portion of the optical waveguide from the end portion of the lower cladding layer to the distal end portion of the optical waveguide, and having a refractive index higher than that of the lower cladding layer. The upper cladding layer draws light having entered the end portion of the lower cladding layer toward the upper cladding layer, and couples the light to the distal end portion of the optical waveguide.
US07899282B2 Beam homogenizer, laser irradiation apparatus, and method of manufacturing a semiconductor device
The present invention provides a beam homogenizer being equipped with an optical waveguide having a pair of reflection planes provided oppositely, having one end surface into which the laser beam is incident, and having the other end surface from which the laser beam is emitted in the optical system for forming the beam spot. The optical waveguide is a circuit being able to keep radiation light in a certain region and to transmit the radiation light in such a way that the energy flow thereof is guided in parallel with an axis of the channel.
US07899280B2 Low loss lateral optical waveguide intersections
A geometrically shaped optical waveguide crossing with minimal transmission loss is described. A symmetrically tapered waveguide intersection is used to minimize loss in the intersecting region where at least two optical waveguides cross one another. The present invention embodies a waveguide crossing that includes tapering the width of the waveguides as they approach the intersecting region, forcing the field of light to contract, reducing asymmetric field distortions, and thus reducing transmission loss and effectively minimizing crosstalk. This is accomplished by focusing light through a perpendicular or near perpendicular intersection by simple linear tapering rather than by the use of a lens or other previously used devices.
US07899278B2 Electro-optical printed circuit board, a blank and a method of making an electro-optical printed circuit board
The invention provides a method of making an electro-optical printed circuit board, the method comprising: providing a support layer having thereon surface mounted electric components within a region of the support layer; forming one or more surface mounted optical components on the surface of the electro-optical printed circuit board; and during formation of the one or more surface mounted optical components shielding the region of the electro-optical printed circuit board where the surface mounted electric components are formed.
US07899274B2 Content search method and apparatus
This invention is to enable retrieving of a content the searcher imagines in mind. The search method includes: obtaining a query brain image representing a brain activity state of a searcher when perceiving or imagining the content to be retrieved; identifying the content corresponding to the query brain image by using a structure associating a content with a brain image representing the brain activity state when perceiving the content; and outputting the content corresponding to the query brain image. Thus, by using the query brain image, without specifically indicating the content such as a drawing, the searcher can extract the pertinent content only by imaging the content.
US07899273B2 Image processing apparatus, image processing method, and computer program
An image processing apparatus that generates an output image according to interpolation performed by using an input image includes a pixel-value calculating unit that calculates a pixel value of a pixel of the output image according to interpolation performed by using pixel values of pixels of the input image and an interpolation function, an edge determining unit that determines an edge direction, which is a direction of an edge in the pixel of the output image, using the input image, and an adjusting unit that adjusts the interpolation function such that a degree of pixels of the input image present in a direction along the edge direction contributing to the interpolation is large and a degree of pixels of the input image present in a direction orthogonal to the edge direction contributing to the interpolation is small.
US07899269B2 Method and device for image quality adjustment of multiple subject image data on layout locations in ornamental image data
A CPU 200 selects one or multiple image data GD to be pasted on ornamental image data among plurality of input image data GD and gains image processing control information GI related to the selected image data GD. The CPU 200 selects desired ornamental image data FD and gains layout control information LI related to the selected ornamental image data FD. The CPU 200 also reads image quality adjustment information GC included in the layout control information LI. The CPU 200 executes image quality adjustment of each of the selected image data GD with the image processing control information GI and the image quality adjustment information GC. The CPU 200 pastes the respective image data GD, which have gone through the image quality adjustment, on the ornamental image data FD according to the layout control information LI to generate resulting output image data.
US07899264B2 Method of determining a measure of edge strength and focus
The method of determining a focus measure from an image includes detecting one or more edges in the image by processing the image with one or more first order edge detection kernels adapted to reject edge phasing effects. A first measure of the strength of each of the edges, and the contrast of each of the edges may be determined. The method may include normalizing the first measure of the strength of each of the edges by the contrast of each of the edges to obtain a second measure of the strength of each of the edges, and resealing the second measure of the strength of each of the edges. The method may also include selecting one or more of the edges from the image in accordance with the second measure of their strengths, and calculating the focus measure from the second measure of the strengths of the selected edges.
US07899263B2 Method and apparatus for processing analytical-form compression noise in images with known statistics
Embodiments of the invention provide methods to calculate compression noise statistics of decompressed images in transform coding. They can be used in compressed image quality assessment, compression algorithm optimization, compression noise reduction, and other quantization and compression related applications.
US07899262B2 Data compression apparatus and data compressing program storage medium
A data compression apparatus includes: a type determination section which determines a type of data to be compressed; a difference generation section which obtains a difference between adjacent values in a sequence of values forming data to be compressed, and generates new data to be compressed; and an offset section which offsets each value forming the new data to be compressed by a predetermined value. The apparatus further includes a division section which divides values of the data to be compressed whose values are offset into a higher order bit portion and a lower order bit portion at a predetermined number of division bits lower than the number of unit bits, thereby dividing the data to be compressed into higher order data including a sequence of higher order bit portions of the values and lower order data including a sequence of lower order bit portions of the values.
US07899261B2 Imaging device that generates photographic image data
An imaging device has an image pickup section, a compression processing section, a correlation data holding section, and first and second calculating sections. The image pickup section generates photographic image data. The compression processing section performs compression processing on photographic image data. The correlation data holding section holds plural correlation data on changes in scale factor and compressed data amount of sample image data. The first calculating section calculates initial scale factors from standard correlation data generated from image data including high-frequency components most among sample image data and target compressed data amount. The second calculating section determines whether recompression processing by use of a different scale factor is necessary from a difference between target compressed data amount and compressed photographic image data amount and calculates the scale factor based on compressed photographic image data and correlation data at recompression processing such that the data compression rate decreases.
US07899260B2 Method and apparatus for generating thumbnail of digital image
A method and apparatus for generating a thumbnail in a size requested by an application at high definition and high speed to browse a digital image are provided. An original image is partially decoded to generate a first thumbnail and the first thumbnail is partially decoded to generate a second thumbnail in a size requested by an application. Accordingly, a digital image is displayed on a full screen using a stored thumbnail instead of decoding an original image, and therefore, a large-capacity high-definition image can be displayed quickly. In addition, to display a thumbnail in various sizes, a small size of the thumbnail is not enlarged but the thumbnail having a size approximate to a full screen size is reduced. Accordingly, degradation of picture quality is decreased.
US07899259B2 Image processing method and image processing apparatus for images decodable at multiple resolutions
An image processing method to control an image processing device. Encoded data of tiles of acquired image data is encoded to be decodable at multiple resolutions. The method determines whether encoded data of each tile consists of data of at least three tile-parts, each being at a resolution level. Decoding the data of some tile-parts results in an image resolution that is different from that obtained by decoding other tile-parts data. Tile-parts are designated to be decoded to obtain a designated resolution image. If it is determined that an acquired tile encoded data consists of the data of the at least three tile-parts, data of designated tile-parts is decoded. An image obtained by the decoding is resized and output. Depending on whether encoded data of each acquired tile in the encoded image data consists of the data of the at least three tile-parts, the acquired encoded image data is reconstructed.
US07899258B2 Systems and methods to convert images into high-quality compressed documents
Disclosed are embodiments of systems and methods to generate a composite image from an captured image, such as from a whiteboard, chalkboard, paper, card, poster, sign, or the like. Systems and methods are disclosed for generating a foreground image layer and mask layer, which enables high-quality and high-ratio document compression. In embodiments, a foreground image layer and mask layer may be generated by identifying non-background pixels in the captured image.
US07899254B2 Method and device for restoring degraded information
The present invention provides a technology which precisely restores a distribution of original information by carrying out an iterative calculation based on a distribution of degraded information and a transfer function including a phase characteristic of a transfer system. A method according to the present invention restores the original information using the degraded information and the transfer function in the frequency space. The method according to the present invention considers a distribution of the degraded information and a distribution of the original information as distributions of probability density functions, and considers the transfer function as a probability density function of a conditional probability. The most probable distribution of the original information according to the distribution of the degraded information is acquired by the iterative calculation by means of relational equations based on the Bayes' theorem relating to the probability density functions.
US07899252B2 Object information derived from object images
Search terms are derived automatically from images captured by a camera equipped cell phone, PDA, or other image capturing device, submitted to a search engine to obtain information of interest, and at least a portion of the resulting information is transmitted back locally to, or nearby, the device that captured the image.
US07899251B2 Balancing out-of-dictionary and in-dictionary recognition scores
Various technologies and techniques are disclosed that improve handwriting recognition operations. A balancing factor is calculated that can be used in recognition mode to compare out-of-dictionary recognition scores with in-dictionary recognition scores. Correct ink samples of words are provided, with some in-dictionary and some out-of-dictionary words. One or more tuning sets are generated from the samples, the tuning set(s) having a percentage of out-of-dictionary words based upon what is expected for a typical user. A handwriting recognizer is run against the tuning set(s) to determine statistics. The statistics are based upon the recognized answer for each word compared to the correct answer. The statistics are used to calculate the balancing factor. During recognition mode, a user inputs handwriting to be recognized. The balancing factor is used to compare and combine an in-dictionary alternate list with an out-of-dictionary alternate list to reach a recognition decision.
US07899250B2 Method and display system capable of detecting a scoreboard in a program
A method capable of detecting a scoreboard in a program includes detecting a region which displays static images in a program having a plurality of frames, identifying the text contents of the region, and determining whether the variation in the text contents is larger than a predetermined value and occurs conforming to a predetermined rule. If the variation in the text contents is larger than the predetermined value and occurs conforming to the predetermined rule, the method signifies that the region displays the static images corresponding to a scoreboard.
US07899245B2 Morphological based segmenter
A method for segmenting an object within an image including extracting an edge image containing a first set of pixels from the image, generating a second set of pixels from the first set of pixels using mathematical morphology, and identifying a segment corresponding to the object.
US07899243B2 Image capture and identification system and process
A digital image of the object (16) is captured and the object is recognized from plurality of objects in a database (20). An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
US07899230B2 System and method for efficient real-time technique for point localization in and out of a tetrahedral mesh
A method for determining whether a point is contained in a sub-volume of a digitized medical image, includes providing a tetrahedron volume mesh (TVM) representing a sub-volume of a digital image volume and a point M, finding a vertex P of said TVM that is closest to point M, finding a tetrahedron Ti in said TVM that defines a solid angle around point P where point M is located, wherein if M is inside Ti, then M is inside the TVM, if M is not inside Ti, finding a facet F of tetrahedron Ti through which a line PM connecting points M and P exits Ti, and determining whether a next tetrahedron Ti+1 of said TVM exists along line PM, wherein if no such tetrahedron Ti+1 exists, then point M is outside the TVM, and wherein if Ti+1 exists, determining whether point M is inside tetrahedron Ti+1.
US07899229B2 Method for detecting anatomical motion blur in diagnostic images
A method for detecting one or more motion effects in a diagnostic image obtains image data for the diagnostic image and identifies at least one region of interest in the diagnostic image. The probability of motion blur within the at least one region of interest is calculated according to a motion-sensitive feature of the at least one region of interest. The calculated probability for motion blur within the at least one region of interest is reported.
US07899228B2 Line structure detection and analysis for mammography CAD
A method for image linear structure detection in medical imaging. The method includes locating microcalcification (mcc) candidate spots in a mammographic image; forming candidate clusters; assigning ranks to the candidate clusters; identifying linear structures in the neighborhood where the candidate clusters reside; and altering the ranks of the candidate clusters for which linear structures have been identified in the neighborhood.
US07899224B2 System and method of characterizing vascular tissue
A system and method is provided for using backscattered data and known parameters to characterize vascular tissue. Specifically, in one embodiment of the present invention, an ultrasonic device is used to acquire RF backscattered data (i.e., IVUS data) from a blood vessel. The IVUS data is then transmitted to a computing device and used to create an IVUS image. The blood vessel is then cross-sectioned and used to identify its tissue type and to create a corresponding image (i.e., histology image). A region of interest (ROI), preferably corresponding to the identified tissue type, is then identified on the histology image. The computing device, or more particularly, a characterization application operating thereon, is then adapted to identify a corresponding region on the IVUS image. To accurately match the ROI, however, it may be necessary to warp or morph the histology image to substantially fit the contour of the IVUS image. After the corresponding region is identified, the IVUS data that corresponds to this region is identified. Signal processing is then performed and at least one parameter is identified. The identified parameter and the tissue type (e.g., characterization data) is stored in a database. In another embodiment of the present invention, the characterization application is adapted to receive IVUS data, determine parameters related thereto (either directly or indirectly), and use the parameters stored in the database to identify a tissue type or a characterization thereof.
US07899222B2 Method for segmentation of anatomical structures from 4D image data records
A method is disclosed for segmentation of anatomical structures, in particular of the coronary vascular system, from a sequence of 3D image data records recorded in a time sequence, in which the anatomical structure is first of all segmented from a first of the 3D image data records. In the method, during the segmentation of the anatomical structure, search areas of the segmentation are restricted and/or segmentation parameters associated with the three-dimensional relationships from the other 3D image data records are used, on the basis of known spatial conditions of the structure to be segmented, with respect to anatomical objects which are located in the surrounding area and of results of the segmentation from a respective next 3D image data record in the sequence from which the structure has already been segmented.
US07899221B2 Devices and methods for producing denture parts
Surface mapping and/or generation device is provided, with a device for mapping 3D data of at least one denture base object such as a tooth stump or an implantation abutment, and an environment thereof, as well as with a device for the data-based generation and production of a denture part incorporating the 3D data of the denture base object. Additionally provided are a device for determining and/or defining a placement direction of the denture part that is to be slipped onto the denture base object, and a device for determining and producing a primary part that is to be slipped onto the denture base object before the denture part and that yields a desired placement direction for the denture part which is different from the placement direction that exists for slipping the primary part onto the denture base object. The device for data-based generation and production of a denture part is designed to generate and produce the latter by incorporating the 3D data of the primary part. Surface mapping and/or generation method is provided, wherein 3D data from a denture base object such as a tooth stump or an implantation abutment and an environment thereof are mapped and then, based on this 3D data of the denture base object, a denture part to be slipped thereon is produced. Before production of the denture part, a placement direction of the denture part onto the denture base object is determined or defined. On the basis of this 3D data of the denture base object, a primary part is determined and produced, with which a desired placement direction that differs from the placement direction that exists for slipping the primary part onto the denture base object is created for the denture part. On the basis of the 3D data, the denture part is generated and produced based on data so as to fit when pushed onto the primary part.
US07899220B2 Time-dependent three-dimensional musculo-skeletal modeling based on dynamic surface measurements of bodies
Active contour models and active shape models were developed for the detection of the kinematics landmarks on sequential back surface measurements. The anatomical landmarks correspond with the spinous process, the dimples of the posterior superior iliac spines (PSIS), the margo mediales and the elbow. Back surface curvatures are used as a basis to guide the ACM and ASM's towards interesting landmark features on the back surface. Geometrical bending and torsion costs, and the main modes of variation of the landmark points are added to the models in order to avoid unrealistic curve shapes from a biomechanical point of view. Reconstruction of the underlying skeletal structures is performed using the surface normals as approximations for skeletal rotations (e.g. axial vertebrae rotations, pelvic torsion, etc.) and anatomical formulas to estimate skeletal dimensions.
US07899218B2 Gender identification method
Infrared face image data is obtained (11) on a person (P) who is a subject of discrimination using an image signal (VDA) from a television camera (2A); the cheek region and jaw region temperatures of the subject (P) are sampled based on the infrared face image data; the averages of the temperatures are calculated (15, 16); cheek data/jaw data is calculated (17); and a cheek emphasized variance value is calculated (18). The cheek data/jaw data and cheek emphasized variance value are mapped on an XY plane (19), and gender discrimination of the person (P) is conducted based on the result. In addition, gender discrimination is conducted using the cheek data/jaw data (21) and gender discrimination is conducted using the cheek emphasized variance value (22), and gender identification is conducted in accordance with agreement between two or more of the multiple gender discrimination results (24).
US07899216B2 Biometric information processing apparatus and biometric information processing method
In order to acquire a suitable fingerprint image by correcting an elongated fingerprint image, a line sensor acquires fingerprint image as a plurality of line-shaped images. A computation unit computes a similarity value by use of an evaluation function for evaluating the degree of similarity between the line-shaped images. The similarity value represents the degree of similarity between a first line-shaped image and a second line-shaped image which serve as a similarity evaluation target and are included in the plurality of the line-shaped image. A compression unit compresses the first line-shaped image and the second line-shaped image when the similarity value is equal to or larger than a predetermined threshold value to generate a new line-shaped image. A generation unit generates the entire fingerprint image by combining the new line-shaped image with the other line-shaped images.
US07899213B2 Image processing system and vehicle control system
An image processing system including an imaging unit mounted on a subject vehicle, and an image analysis unit that acquires images photographed by the imaging unit. The image analysis unit acquires plural images with different exposures that the imaging unit photographed, detects light spots emitted from the other vehicles from the plural images with different exposures, and detects positions of the other vehicles. The plural images are an image photographed with a first exposure, and an image photographed with a second exposure greater than the first exposure. The image analysis unit extracts a first area containing a first color component from the image photographed with the first exposure to determine the first area to be a first three-dimensional object, and extracts a second area containing a second color component from the image photographed with the second exposure to determine the second area to be a second three-dimensional object.
US07899207B2 Image-based visibility measurement
The invention provides an image-based visibility measurement solution in which an image is used to calculate a visibility (visual range). In one embodiment, a lighting condition for the image is determined and the visibility calculation is adjusted based on the lighting condition. Further, the invention can obtain image data for a set of portions of the image and estimate a visual range based on each portion. The estimated visual ranges can be combined to calculate the visibility for the image. Still further, multiple metrics can be calculated, each of which is used to estimate a visual range. Subsequently, the visual ranges can be used to calculate the visibility for the image. Even further, configuration data that is based on a set of training images can be used to calculate the visibility for a new image. To this extent, the invention can incorporate the lighting condition, portions of the image having differing features, multiple metrics, and/or feedback through training images to accurately measure visibility based on an image.
US07899206B2 Device, system and method for determining compliance with a positioning instruction by a figure in an image
A device, system and method for calculating location coordinates for a figure in an image that is illuminated by visible light, comparing such location coordinates to location coordinates of a figure, and evaluating compliance by such figure to an instruction to assume a defined position.
US07899203B2 Transducers with improved viscous damping
A miniature receiver or transducer with improved viscous damping. The receiver may be a moving armature receiver using shearing forces for damping the deflection of the diaphragm. In this receiver, the damping element, which may be a liquid, extend in a direction of the deflection of the armature or diaphragm. Another embodiment relates to a transducer where the damping element engages the diaphragm.
US07899202B2 Loudspeaker with cone-coupled damper
A loudspeaker includes a circular damper, a cone, and a cylindrical bobbin. The circular damper may include a centrally disposed cone attachment protuberance and a peripherally disposed top plate attachment section. The cone may have a central inner portion that may be attached to the cone attachment protuberance of the damper. The cone may be attached to the cylindrical bobbin, which may have a voice coil coupled thereto.
US07899201B2 Speaker with acoustic damped port
Systems, methods, and devices for improving speaker performance with an acoustic damped port are disclosed. In accordance with various embodiments of the present invention, a damping material is placed around a vented frame of a speaker driver, and substantially covers or fills the vents of the frame. In some embodiments, the damping material results in improved impedance matching with acoustic delay, without required dimensional tuning (as with conventional ports). In some embodiments, it also reduces the air velocity gradients minimizing higher order frequency distortion components. In some embodiments, the damping material also acts as an absorber of energy by coupling to the sound wave. In some embodiments, low-frequency performance is improved in a small-scale design.
US07899198B2 Headrest surround channel electroacoustical transducing
An audio system including a first audio source, including a surround channel signal, coupled to an electroacoustical transducer mounted in the back of a seat of, for example, an automobile, so that the surround channel is radiated from the electroacoustical transducer. In one embodiment, the electroacoustical transducer is oriented to radiate substantially upwardly.
US07899193B2 Time aligned group audio reproduction in narrowband and broadband networks
A method for synchronizing media reproduction across heterogeneous networks is presented. The networks include end-to-end IP broadband and narrowband simulcast networks that contain broadband and narrowband devices associated with a common communications group. A controller in the networks determines delay times for reproduction of a media stream across devices in the networks and establishes the longest delay time. The longest delay time is used to calculate appropriate transmission and reproduction timestamps to permit the devices to reproduce the provided media stream in synchronization. Narrowband base stations repeat the media stream at the time specified by a transmission timestamp, and broadband end devices reproduce the media stream at the time specified by a reproduction timestamp. By synchronizing the presentation time, the devices present the media at substantially the same time and are granted fair rights to communicate with one another.
US07899186B2 Key recovery in encrypting storage devices
A method for recovering a password includes: obtaining a request code from a data storage device, transmitting the request code to an external authority that produces a recovery code from the request code, and using the recovery code to recover a password and an encryption key from a hidden area of the data storage device. An apparatus that can be used to implement the method is also provided.
US07899185B2 Real privacy management authentication system
A system for secure communications. An authentication procedure establishes a session key between communicating entities that is used to encrypt subsequent communications. The authentication procedure can be repeated for each n messages exchanged, where n is an integer, for each web page sent and received and for any other suitable interval. An entity can establish a trusted relationship with a directory server that can act as a trusted intermediary in authentication and session key set up between two or more entities that do not trust each other.
US07899179B2 Method for monitoring off-schedule software agents
A method and system for identifying an off-schedule software agent operating in a computer system is disclosed. When a software agent enters a queue a start time is associated with the agent. A queue threshold is established for the agent, wherein the queue threshold indicates the maximum length of time that an agent should be in the queue. A clock time is compared to the start time and if the result exceeds the threshold, the agent is flagged as being a late agent. The computer system may then address the late agent by, for example, changing an operating priority associated with the agent, increasing the threshold, removing the agent from the queue, or by notifying other agents relying on the flagged agent.
US07899178B2 Recording invocation of communication sessions
Systems and methods for recording a communication session between a customer and an agent of a customer center communication system are provided. In this regard, a representative method comprises: configuring a communication component of the customer center communication system to enable recording of a media stream associated with the communication session; transmitting the media stream over a network based on the configuration of the communication component; receiving the media stream over the network; and recording the received media stream.
US07899177B1 Call-routing system and method
A method, system, and medium are provided for more specifically routing a communications request in an environment where an intermediary facilitates the request. The method includes retrieving a set of preferences associated with an initiator of the request, retrieving profile data related to multiple facilitators who may respond to the communications request, and selecting a specific facilitator based on the set of preferences and profile data. The system includes a preferences database for storing information related to calling preferences of a caller; a profiles database for storing a set of attributes associated with a plurality of agents who facilitate calls between parties; and a set of embodied computer-useable instructions for referencing the preferences database and the profiles database incident to receiving the communications request to designate an order to one or more of agents to satisfy the communications request.
US07899176B1 Systems and methods for discovering customer center information
A method for discovering customer center information includes receiving a plurality of customer center information from a plurality of respective information sources, and correlating the plurality of customer center information to determine an identity of a customer center agent accessing customer center resources.
US07899175B2 System and method for providing a dial plan conversion in a session initiation protocol (SIP) environment
A method to be executed in a session initiation protocol (SIP) environment is provided that includes initiating a conversion process that involves a change from a first communications platform to a second communications platform. One or more routing tables associated with the first communications platform are then dumped. A conversion script is executed such that one or more patterns associated with a dial plan corresponding to the second communications platform are provided in a dial plan format. One or more files associated with the dial plan are loaded into one or more endpoints that are designated to change to the second communications platform.
US07899171B2 Voice call system and method of providing contents during a voice call
There is a need for providing a content to a user in process of a voice call without interrupting the conversation. A presence server is provided to manage positions, in a virtual space, of a user of each of voice telecommunication terminals and an advertisement sound source provided by an advertisement server. A media server applies a stereophonic process to voice data for each of the other voice telecommunication terminals correspondingly to a relative position between a user of each of the other voice telecommunication terminals and a user of the relevant voice telecommunication terminal. Further, the media server applies a stereophonic process to acoustic data for the advertisement sound source correspondingly to a relative position between the advertisement sound source and a user of the relevant voice telecommunication terminal. In this manner, stereophonically processed data is synthesized to generate voice call data for the relevant voice telecommunication terminal.
US07899167B1 Centralized call processing
Disclosed are systems and methods which provide a centralized architecture for call processing. Embodiments utilize voice over Internet protocols (VoIP) to carry calls from a location at which calling services are provided to a centralized call processing platform providing call processing functionality, such as calling party identification, call validation, call routing, and connection to the public switched telephone network (PSTN). Call processing gateways may be utilized to provide plain old telephone service (POTS) analog line interfaces for use with a plurality of telephone sets disposed for use at a location and at least one wide area network (WAN) interface for providing high speed data communication to a centralized call processing platform. PSTN interfacing by a call processing platform may be provided as a VoIP connection to the PSTN and/or as POTS trunking. Call processing platforms may provide for data sharing, aggregation, and/or analysis across multiple facilities served.
US07899163B2 XDSL modem and method for stabilizing XDSL operation thereof
A method for stabilizing a connection between an xDSL modem (160) and a central office (120) is provided. The method includes detecting whether a signal on a telephone line is a ring signal; setting a ring signal flag if the signal on the telephone line is the ring signal; and maintaining a connection between the xDSL modem and the central office. An xDSL modem using the method is also provided.
US07899161B2 Voicemail messaging with dynamic content
In one embodiment, a voicemail messaging system provides a user with the ability to record a voicemail message that includes at least one static portion and a dynamic content portion. When the voicemail message is accessed for listening by a recipient the dynamic content portion is filled with information retrieved via a URL link. 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.
US07899157B2 X-ray image diagnosis apparatus and control method therefor
A CPU (201) acquires objective information indicating the objective of X-ray photography before X-ray photography is performed, and sets an X-ray photography mode corresponding to the acquired objective information. After the start of X-ray photography, the CPU then determines whether information communication from an operation unit (110) is normal. Upon determining that information communication is not normal, the CPU performs operation control on X-ray photography in accordance with the set X-ray photography mode.
US07899153B2 Automated x-ray fluorescence analysis
A method for classifying a sample based upon a complete spectral analysis. The sample is illuminated with penetrating radiation and an initial complete spectral analysis is performed based on spectral resolution of resonant fluorescence lines emitted at the surface, or within the volume, of the sample. If the initial complete spectral analysis yields the composition of the sample to within acceptable limits, analysis values are output to the user. Otherwise, further analysis, informed by the results if the initial complete spectral analysis, is performed.
US07899151B2 Operating method for a swiveling polyplanar imaging system for time-resolved imaging of an object being examined
An operating method for a polyplanar imaging system for time-resolved imaging of an object is provided. First and second data records are recorded at a fan angle β from different angular positions by a first and second imaging planes arranged at an offset angle γ relative to each other and swiveled through an angle of at least φ=180°+β. A third data record is created by selecting projection images from the first data record beginning from a starting angle α and from the second data record so that the third data record covers an angular range of at least φ. Three-dimensional images are reconstructed based on the third data record. The starting angle α is varied for continuously creating the third data record until α has attained its final value. The contrast of projection images in the third data record or of three-dimensional images is evaluated.
US07899149B2 Non-contacting rotary joint with clock modulation
A non-contacting data path for rotating data transmission of digital data from a data source to a data sink includes at least one clock modulator. A data clock frequency is specifically modulated with the clock modulator to widen a spectrum of data signals and achieve improved EMC properties in measurements according to valid EMC Standards. Owing to use of a plurality of clock modulators along a course of a non-contacting rotary transmission path, signal jitter caused by individual components of the data transmission path is in each case replaced by artificially caused jitter of clock modulation. Thus, data transmission with defined jitter and defined signal quality can be achieved.
US07899144B2 Semiconductor integrated circuit device
The present invention is to provide a semiconductor integrated circuit device provided with a sufficient margin to variations of input waveforms. For example, the semiconductor integrated circuit device is provided with a clock and data determination circuit receiving an input data signal and a clock signal and outputting a recovered data signal, a first phase comparison signal and a second phase comparison signal and a clock signal generating circuit generating the clock signal with a phase corrected based on the first phase comparison signal and the second phase comparison signal. The clock and data determination circuit latches the input data signal in synchronization with the clock signal using a plurality of thresholds as determination reference and generates two kinds of candidates composed of combination of a recovered data signal and phase comparison signals by processing a latch result. Further, one of the two kinds of candidates is selected by a selector circuit based on a symbol of a recovered data signal at a previous cycle.
US07899143B2 Adjustment mechanism for source synchronous strobe lockout
An apparatus for adjusting a lockout time in a source synchronous strobe receiver, including a delay-locked loop (DLL) and receivers. The DLL receives a reference clock and generates adjusted and encoded vectors, both indicating a first time period. A select vector is employed to select a delayed version of the reference clock that lags the reference clock by a second time period, which is slightly less than a number of reference clock cycles. The select vector is reduced in value to generate the adjusted vector. The receivers are coupled to the delay-locked loop. Each of the one or more receivers receives the encoded vector and a corresponding strobe, and locks out reception of the corresponding strobe for the first time period following transition of the corresponding strobe. The encoded vector is employed to determine the first time period by selecting a delayed version of the corresponding strobe.
US07899141B2 Receiver for receiving radio frequency signals
Receivers (1) for receiving radio frequency signals need automatic gain control alignment by hand during the production process, which makes the production process more expensive, more time-consuming and less reliable (insight). By (basic idea) providing receivers (1) with a first and a second gain controller (38, 54) for controlling the gains of a first (radio frequency) and a second (intermediate frequency) stage (3, 5) independently from each other, alignment by hand is no longer necessary, which results in a less expensive, less time-consuming and more reliable production process. The gain controllers (38, 54) have gain detectors (41, 59) for detecting output signals, and gain generators (40, 58) for generating gain control signals, and control inputs (42, 60) for receiving the same reference level signal (REF) for controlling the gains in relation to the same reference level.
US07899134B2 Dynamic demodulator selection based on channel quality
In general, this disclosure describes techniques for demodulating wireless signals. In particular, the techniques of this disclosure dynamically select between two or more demodulators based on channel quality information measured over a plurality of measurement periods. For example, a wireless communication device (WCD) may switch from a first demodulator to a second demodulator when the channel quality information associated with the demodulators indicates a better channel quality for the second demodulator than the first demodulator for a consecutive number of measurement periods. As another example, the WCD may compute, for each measurement period, the difference between the channel quality information associated with each of the demodulators, sum the differences, and switch demodulators when the total accumulation of the differences exceeds a threshold.
US07899133B2 Receiving system
A receiving system includes: FIFO memory 13 storing audio data AD contained in a transmission signal T; an extraction unit 14 configured to extract a clock parameter contained in the transmission signal T; a parameter change unit 152 configured to change the clock parameter in accordance with a result of a comparison between a data storage rate SR of the FIFO memory 13 and a predetermined value; a frequency setting unit 153 configured to set a read frequency fr using the changed clock parameter; and a data read unit 16 configured to read the audio data AD from the FIFO memory 13 in synchronization with a reception end audio clock signal AC of the read frequency fr.
US07899132B2 Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
A method for performing a precoding based on a generalized phase shift or a precoding based on an extended phase shift in a Multi-Input Multi-Output (MIMO) system employing several sub-carriers, and a transceiver for supporting the same are disclosed. A phase-shift-based precoding matrix is generalized by multiplying a diagonal matrix for a phase shift by a unitary matrix for maintaining orthogonality between sub-carriers. In this case, a diagonal matrix part may be extended by multiplying a precoding matrix for removing interference between sub-carriers by a diagonal matrix for a phase shift. By generalization and extension of the phase-shift-based precoding, a transceiver is more simplified, and communication efficiency increases.
US07899129B2 Wireless personal area network communication systems, apparatus and methods with fast adaptive beamforming
An embodiment of the present invention provides a method for communicating in a wireless personal area network, comprising using adaptive beamforming configured for a low-rate mode for reliable low-rate communications and a high-rate mode for high-rate communications and using a fast algorithm to perform antenna beamforming for the high rate mode, wherein the fast algorithm includes training performed on a block-by-block basis with decision feedback from a receiver (RX) to a transmitter (TX) about the usefulness of further training stages.
US07899126B2 Signal receiver and method for estimating residual doppler frequencies of signals thereof
The invention provides a signal receiver. The signal receiver comprises a code removal module, a carrier removal module, a Fast Fourier Transformation (FFT) module, and a signal processor. The code removal module removes a pseudo random noise code from a first signal to obtain a second signal. The carrier removal module generates a carrier signal with a frequency of an estimated carrier frequency, generates at least one delta carrier signal with a frequency of the carrier frequency plus a delta frequency, removes the carrier signal from the second signal to obtain a third signal, and removes the delta carrier signal from the second signal to obtain a fourth signal. The FFT module derives a series of first FFT values from the third signal, and derives a series of second FFT values from the fourth signal. The signal processor estimates the carrier frequency of the second signal to obtain the estimated carrier frequency, determines the delta frequency for the carrier removal module, estimates a residual Doppler frequency of the third signal according to both the first FFT values and the second FFT values, and adjusts the estimated carrier frequency according to the residual Doppler frequency to eliminate distortion from residual Doppler effects from the third signal. The delta frequency is lower than a frequency resolution of the FFT module.
US07899123B2 Coding distortion removal method, video encoding method, video decoding method, and apparatus and program for the same
An LSI device for decoding a coded image segmented and coded in a plurality of blocks. The LSI device includes a section which receives a filter selection parameter that determines a threshold value for each quantization parameter, for changing between conducting and non-conducting a coding distortion removal by the use of a filter. A decoder, decodes a coded block to obtain a reproduced image. A remover, removes a coding distortion from a region including both sides of a block boundary between adjacent decoded blocks that form the reproduced image, in accordance with a comparison of a difference value of the pixels in adjacent decoded blocks with the threshold value determined based on the filter selection parameter, such that the coding distortion removal is not conducted when the difference value is greater than the threshold value. The coding distortion removal is conducted by the use of the filter when the difference value is smaller than the threshold value.
US07899116B2 Method of selecting a reference picture
In one embodiment, the method includes determining a reference field picture from a reference picture list composed of reference frames using index information for a reference field and index information for a reference frame. The determined reference field picture has a same parity as the current macroblock or a different parity from the current macroblock based on whether the index information for the reference field is an even number or an odd number.
US07899114B2 System and method for maximizing video RF wireless transmission performance
A system and method that will improve QoS (Quality of Service) of wireless video transmission systems. This is done by “in-fly” monitoring of BER by periodically transmitting “test images”, which images are known to the RF-receiver (Rx). BER can be automatically computed, within a related BIT (Built-in-Test) procedure that is also the subject of this invention. This allows predictions of a proper increasing, or decreasing of bandwidth OVH-level, in order to compensate for a BER-change. BER computation is facilitated by distinguishing video frames based on whether they depict new spatial events or related temporal events. Another subject of this invention is a motion-based pre-ATR method that is an introduction to common ATR, or pattern recognition methods. Yet another subject of this invention is a process of implanting error correcting bits into a payload, in the form of imperceptible watermarks. Still other aspects hereof, relate to such networks as: MAN, WAN, Tactical Internet, and others, to provide extra protection of headers, by implanting them into payloads, with a high level of Bit-Selective-Error Correction. Also included herein is a novel compression concept for still images which applies the spatial or meaningful frame technique to still imagery in a wavelet compression format.
US07899113B2 Technique for simulating film grain on encoded video
Simulating film grain in an encoded image occurs by extracting the film grain and then characterizing the film grain for encoding in a video stream to enable the film grain restoration upon decoding. Typically, the film grain is characterized based either on the type of film, or by using a particular model. In practice, the film grain particulars are transmitted as parallel information to the video coded stream, typically as a film grain Supplemental Enhancement Information (SEI) message when using the ITU T H.264 video coding standard.
US07899111B2 Link interface technique including data indicator symbols
In some embodiments, a chip includes transmitters and generation circuitry to provide data symbols and special characters to the transmitters to be transmitted. The chip also includes match detection circuitry to detect when the data symbols match the special characters; and indicator symbol generation circuitry to create data indicator symbols in response to detected matches and to provide the data indicator symbols to the generation circuitry to be provided to the transmitters to be transmitted. Other embodiments are described.
US07899110B1 Bit sync for receiver with multiple antennas
A receiver with multiple antennas, such as an 802.11b receiver may generate a magnitude signal for each antenna and add the results to determine a peak signal point in a received frame to provide a bit synchronization signal to a rake receiver component. The receiver may include one or more threshold switches that only pass individual or combined magnitude signals when the magnitude signals are above a certain level. The received frame may be dividing into segments using a switching circuit and registers. A comparator may then evaluate the registers to determine the segment with the highest magnitude signal. In one embodiment, values for adjacent segments may be added to a current segment when determining the segment with the highest magnitude signal.
US07899103B2 Side light emitting type semiconductor laser diode having dielectric layer formed on active layer
Provided is a side light emitting type semiconductor laser diode in which a dielectric layer is formed on an active layer. The side light emitting type semiconductor laser diode includes an n-clad layer, an n-light guide layer, an active layer and a p-light guide layer sequentially formed on a substrate, and a dielectric layer with a ridge structure formed on the p-light guide layer.
US07899102B2 Semiconductor laser, method for manufacturing semiconductor laser, optical disk device, and optical pickup
A semiconductor laser including: a nitride III-V compound semiconductor substrate configured to have a first planar area, a second planar area, and a third planar area in a major surface, the first planar area being formed of a C-plane, the second planar area being continuous with the first planar area and being formed of a semipolar plane inclined to the first planar area, the third planar area being continuous with the second planar area and being formed of a C-plane parallel to the first planar area; a first cladding layer configured to be composed of a nitride III-V compound semiconductor on the major surface of the nitride III-V compound semiconductor substrate; an active layer configured to be composed of a nitride III-V compound semiconductor that exists on the first cladding layer and contains In; and a second cladding layer configured to be composed of a nitride III-V compound semiconductor on the active layer.
US07899099B2 Laser drive circuit and use
A laser drive circuit and use of digital-to-analog converters is provided, each with a current input and a current output to set current values of partial currents switchable by means of digital channel signals to provide a laser current pulse at least on the basis of a sum of partial currents, wherein at least one current output of one of the digital-to-analog converters is connected to at least one current input of an additional digital-to-analog converter via an analog switch.
US07899096B1 Methods and circuits for controlling drive mechanisms
A method for aligning an optical package includes applying a dither waveform and an advancement waveform to a drive mechanism. The optical package includes a semiconductor laser operable to emit an output beam with a first wavelength, a wavelength conversion device operable to convert the output beam to a second wavelength, adaptive optics configured to optically couple the output beam into a waveguide portion of an input facet of the wavelength conversion device, and a drive mechanism coupled to the adaptive optics and configured to adjust a position of the output beam. The dither waveform oscillates the adaptive optics back and forth in first and second directions to oscillate the output beam on the input facet. The advancement waveform advances the adaptive optics in an adjustment direction. Rising and falling edge times of the dither waveform are greater than rising and falling edge times of the advancement waveform.
US07899095B2 Laser lithography system with improved bandwidth control
A method and apparatus may comprise a seed laser, along with an amplifier laser amplifying the output of the seed laser. A bandwidth metrology module may provide a bandwidth measurement and a bandwidth error signal may be provided using a bandwidth set point. A differential timing system responsive to the error signal can selectively adjust a differential firing time between the seed laser and amplifier laser. A beam dimension and center wavelength control system may adjust a beam dimension, within the cavity of the seed laser, to select bandwidth, and may adjust center wavelength at the same time, using a plurality of beam expansion prisms and at least one other prism or other optical element in the cavity to select center wavelength.
US07899094B2 Laser light source device, illumination device, image display device, and monitor device
A laser light source device includes: a light source; an external resonator; a wavelength conversion element converting the wavelength of part of incident light having the first wavelength into the second wavelength which is different from the first wavelength; and an optical-path conversion element causing the light that has been converted into light of the second wavelength in the process of traveling to the light source due to reflection from the external resonator to be separated into a second optical-path different from the first optical-path, and emitting a second laser light of the second wavelength. In the laser light source device, and the height of the wavelength conversion element is greater than a distance between an optical-axis of the first laser light on an end face of the wavelength conversion element which is close to the external resonator and an optical-axis of the second laser light.
US07899091B2 Defect-tolerant demultiplexers based on threshold logic
Embodiments of the present invention include defect-tolerant demultiplexer crossbars that employ, or that can be modeled by demultiplexer crossbars that employ, threshold logic “TL” elements. The threshold-logic elements provide for tolerance for signal variation on internal signals lines of a defect-tolerant demultiplexer crossbar, and thus tolerance for defects which produce internal signal variation.
US07899090B2 Remote installation performance over management controllers in monolithic and modular systems
A method and system are provided for installing software code on a remote information handling system (RIHS) comprising a management access controller (MAC). A remote management station (RMS) is implemented to manage the RIHS by communicating with its MAC over a network connection. The RIHS is initially booted by selecting a virtual media device (VMD) emulating a predetermined physical mass storage device containing a boot file and appearing to be physically attached via the RIHS's USB bus. Once booted, the RMS transfers additional boot files and installation files containing network share information to the MAC. The MAC transfers the files across a USB bus to the RIHS's memory where they are loaded and installed. A network connection is established to a network share comprising software code installation files. The software code installation files are then transferred from the network share to the RIHS for installation.
US07899089B2 Constant bit rate padding of MPEG transport streams
A system and method for processing of MPEG transport streams. Specifically, the system may receive a variable bit rate input transport stream with one or more programs. The variable bit rate transport stream is converted into a constant bit rate stream with compliant Program Clock References. Null packets are added to the transport stream at suitable locations to pad it to a constant bit rate. Program clock reference packets are re-stamped to ensure all timing requirements are met.
US07899086B2 Method for signaling of a change from a first service to a second service during a call by modifying the utilized codec
A method is provided for signaling a change from a first service to a second service during a call between a terminal device and a further terminal device over at least one communication network. When a change from the first service to the second service takes place during a call between the terminal device and the further terminal device, a network unit of the communication network, via which the terminal device is currently communicating to at least one further network unit, signals whether the change was initiated by the terminal device or by a network unit of the communication network.
US07899085B2 Ranging between radios using pseudo time of arrival sequence
Systems and methods for refining the determination of the time of arrival (TOA) of given data. A portion of packet data is designated to be used as a pseudo TOA sequence. The packet information is modulated using, e.g., BPSK, and thereafter spread with a chipping stream known at both source and destination radios. The resulting stream includes a TOA reference pattern. On the receive side (destination radio), receive samples are despread and demodulated. The despread data is then XOR'ed with the chipping stream to re-create the TOA reference pattern. The re-created TOA reference pattern and original receive samples (previously stored) are passed through a correlator to obtain a correlation profile, which is then used for curve fitting/interpolation to accurately determine the TOA of the given received sample. Embodiments may be used in conjunction with a radio ranging system.
US07899079B2 System for managing reserved bits in a variable-length message and optimizing message decoding utilizing the same
A system of structures and operations is provided for managing reserved bits in a variable-length message, and for optimizing decoding performance of such a message using such reserved bits.
US07899077B2 Method and apparatus for supporting network communications
One embodiment of the invention includes a method of managing network communications in a network device. The network device includes software components and modules. Some of the components control the interaction between modules, while other components perform specific functions for associated modules. A module manager component controls the creation and destruction of modules as well as their interactions. A communications manager component manages network communications in the network device. The network communications is supported by creating a number of modules that are associated with components that implement different parts of a network protocol. As a result of the use of the modules, a component need not know which other component(s) it depends upon, nor need it know which other component(s) depend upon it. This allows components to be used together very easily in many different configurations. The modules also allow the same component to be used by multiple modules.
US07899076B2 Network device and working mode switching method
A network device includes a timing module, a traffic analysis module, a counting module, a mode switching module and at least one processor. The timing module sets a plurality of continual timing periods each including a plurality of timing periods. The traffic analysis module analyzes if the traffic transmitted by the network device in each of the timing periods in a continual timing period is less than a predetermined traffic threshold, and defining a first analysis result every time that the traffic transmitted through the network device in each of the timing periods in the continual timing period is less than the predetermined traffic threshold. The counting module counts an amount of the first analysis results, and determines if the counted amount is less than a predetermined threshold. The mode switching module switches the working mode of the network device according to the determination of the counting module.
US07899071B2 Serial bus structure
Embodiments of the invention relate to a bus structure for a serial bus for communicatively coupling a plurality of nodes. Each node is coupled to the transmit channel via a logic gate. The transmit channel is looped back as a receive channel to the receive terminals of all coupled nodes.
US07899069B2 Priority based bandwidth allocation within real-time and non-real-time traffic streams
A method and system for transmitting packets in a packet switching network. Packets received by a packet processor may be prioritized based on the urgency to process them. Packets that are urgent to be processed may be referred to as real-time packets. Packets that are not urgent to be processed may be referred to as non-real-time packets. Real-time packets have a higher priority to be processed than non-real-time packets. A real-time packet may either be discarded or transmitted into a real-time queue based upon its value priority, the minimum and maximum rates for that value priority and the current real-time queue congestion conditions. A non-real-time packet may either be discarded or transmitted into a non-real-time queue based upon its value priority, the minimum and maximum rates for that value priority and the current real-time and non-real-time queue congestion conditions.
US07899066B2 Distributed intelligence MAC protocols for DWDM ring networks
A metropolitan access network (10) uses a variation of a MAC protocol, where each station (14) on a ring (12) is associated with one or more time slot (30). Each slot carries information regarding the associated station, basic connection fields (32), communications fields (34), and quality of service fields (36). Each station maintains its own local database regarding the status of the network (10) by reading the information in each time slot (30).
US07899064B2 System paging method and apparatus of heterogeneous wireless networks
A paging method and apparatus for minimizing power consumption under a heterogeneous wireless network environment is provided. The terminal can recognize data reception from the heterogeneous network using a CDMA2000 network having a wide service range under a heterogeneous wireless network environment terminal, and can open only necessary network interfaces at a predetermined time.
US07899062B2 Layer 2/layer 3 interworking via internal virtual UNI
A multi service platform having multiple layer switching includes a layer two switching component disposed within an enclosure of the multi service platform. A layer three switching component is disposed within and integrated together with the layer two switching component within the enclosure of the multi service platform. A connection, including an internal virtual UNI connection, terminates at the layer two switching component and at the layer three switching component. The connection is disposed internally within the multi service platform.
US07899055B2 Method for route optimization with dual mobile IPv4 node in IPv6-only network
A method for route optimization with a dual mobile IPv4 node in an IPv6-only network is provided. The method includes the operations of: receiving a visited IPv6 address from a router when the dual mobile node is connected to the IPv6-only network; updating a home agent with the IPv6 address; deregistering a binding update with a correspondent node via the home agent; updating the correspondent node with an IPv6 address; checking the reachability of packets directly to the correspondent node using its IPv6 address; the mobile node starting sending, to the CN, data packets tunneled in an IPv6 packet once the reachability is verified; and the correspondent node sending tunneled data packets directly to an IPv6 address of the mobile node.
US07899054B2 Management device and program
According to an aspect of the invention, there is provided a management device used in a network to which nodes are connected. The management device includes an information requesting unit to send out a request packet requesting address information concerning addresses of each node through the network while using a predetermined single protocol, an information receiving unit to receive the address information retuned from each node as a response to the request packet, and an information displaying unit to display addresses contained in the received address information such that if two or more addresses are in the address information received from a single node, the two or more addresses are treated as addresses belonging to the single node.
US07899052B1 Memory structure for resolving addresses in a packet-based network switch
Memory structure, and packet-based switch including the memory structure, having Address Resolution Table and Packet Data Buffer table employing a shared memory. Transmit Descriptor Table also may share memory. Address Resolution Table can be implemented with direct mapping, for which destination address key direct-mapped address search may be used. The memory structure and switch implement an IEEE Std. 802.3 communication protocol via multiple ports.
US07899050B2 Low latency multicast for infiniband® host channel adapters
A low latency multicasting receive and send apparatus and method comprising low latency receive and send queues. In an InfiniBand® network each destination group of nodes (recipients) is identified by a unique Global ID (GID)+Local ID (LID). Each node whose ports are part of a multicast group identify themselves via a LID which identifies participating ports. When a switch receives such a multicast packet with a multicast LID in the packet's DLID field it replicates the packet to each of the designated ports. Each destination adapter at a receiving node receives the multicast packet and distributes copies of the packet to QPs in the host system that are registered for the multicast address.
US07899046B2 Determining strategy for multicast and/or unicast transmission to correct forward errors
Systems and methods are disclosed herein for correcting errors. In one embodiment, among others, a method comprises receiving a plurality of error indications from a plurality of respective receivers. The receivers are configured to receive a data stream of packets transmitted within a multicast channel. Each error indication indicates which ones of a number of the packets were not received. The method further comprises analyzing the error indications to determine a first set of receivers to which forward error correction (FEC) code is transmitted and a second set of receivers to which unicast data is transmitted.
US07899037B1 Voice session and data session coordination in a communication device
A communication device has a data application and a voice application. The device establishes a data session between the data application and a data system. During the data session, the device receives a voice session request from a voice communication system, and in response, alerts the user of the request and transfers a voice session request indication from the voice application to the data application. The device receives user acceptance of the voice session request, and in response, transfers a voice session acceptance indication from the voice application to the data application. In response to the voice session indications, the device transfers a data session message from the data application to the data system and then transfers a ready indication from the data application to the voice application. In response to the ready indication, the communication device then transfers a voice session acceptance from the voice application to the voice communication system.
US07899036B2 Assignment of a serving entity in a communication system
The present invention relates to assigning an S-CSCF to an un-registered user in an IMS network. A HSS maintains information about a registration state of users and about assignments of S-CSCF to the users. HSS determines if S-CSCFs are available to serve the users. When receiving a request associated with a user and requesting address of an S-CSCF assigned to the user, assignment of the S-CSCF for the user is removed from HSS if the S-CSCF has been determined not to be available and if the registration state of the user indicates that the user is not registered. The HSS may transmit Server Capabilities to an I-CSCF to enable the I-CSCF to re-select new S-CSCF to serve the user.
US07899034B2 Methods for the synchronization of multiple base stations in a wireless communication system
A plurality of base station devices are linked together and synchronized to facilitate communication between the respective base station devices and respective downlink subscriber stations. According to one embodiment of the invention, one of the base station devices is designated as a master device, and the other base station devices are designated as slave devices. The respective base station devices are connected to each other by means of a synchronization bus. The master base station device then generates and broadcasts a future time stamp value, which is received by the respective slave base station devices. When the time stamp counter in the master base station device reaches the transmitted value, a control signal is broadcast over the synchronization bus. The slave base station devices then retrieve the time stamp value and reset their respective local time stamp counters to the received value. In this manner, the base station devices are synchronized.
US07899033B2 Method and system for conditionally invoking an IMS service
A pushed value associated with a party is received by a telephone network element. The pushed value is a function of a plurality of pushed values associated with the party. An incoming call for the party is received after receiving the pushed value. An Internet Protocol Multimedia Subsystem (IMS) service for the incoming call is conditionally invoked based on the pushed value.
US07899029B2 Mobile communication system, user equipment in mobile communication system, control program thereof, and synchronization establishment determination method in mobile communication system
Even when transmitted waves of multiple systems become approximately out of phase while diversity transmission is performed in a W-CDMA wireless system, synchronization establishment determination is more adequately performed. In a W-CDMA wireless system 1, even if it is determined in a normal synchronization establishment determination that synchronization cannot be established, when a phase difference in a common channel of a 0-system and a 1-system is within a certain range and a reception quality of the common channel (or a dedicated channel) has reached a certain level, it is determined that the synchronization can be established. Therefore, even when the transmitted waves of the multiple systems become approximately out of phase while the diversity transmission is performed in the W-CDMA wireless system, the synchronization establishment determination can be more adequately performed depending on whether or not communication is possible in an actual state.
US07899027B2 Automatic route configuration in hierarchical wireless mesh networks
Methods, apparatuses and systems directed to routing configuration in a hierarchical wireless mesh network. In one implementation, the present invention uses neighbor messages to allow routing nodes to discover one another and configure a hierarchical routing configuration. In one implementation, the present invention provides a neighbor and adjacency protocol that provides for automatic mesh configuration and loop-free mesh topologies.
US07899025B2 Header suppression in a wireless communication network
In one embodiment, a relationship is determined between radio link protocol (RLP) sequence numbers in received RLP packets and real-time protocol (RTP) sequence numbers of RTP packets represented by the received RLP packets. A RTP sequence number associated with a compressed RTP packet is determined based on the determined relationship and at least one of the RLP sequence numbers of the received RLP packet or packets forming the compressed RTP packet. The compressed RTP packet does not include a RTP sequence number.
US07899024B2 Method and apparatus to support VoIP calls in an IEEE 802.16 interface
In some embodiments, an apparatus includes a connect control module adapted to receive a dynamic service addition message containing a reserved bandwidth amount of a reserved bandwidth allocation for an uplink service flow. The reserved bandwidth allocation is capable of accommodating two or more Voice over Internet Protocol (VoIP) calls and the uplink service flow is substantially in accordance with an Institute of Electrical and Electronic Engineers (IEEE) 802.16 standard. The apparatus also includes a call session module coupled to the connect control module and adapted to generate a connection request message for a VoIP connection. The connect control module, in response to the connection request message, is further adapted to send a dynamic service change request message to activate a call-session bandwidth portion of the reserved bandwidth allocation for the VoIP connection.
US07899023B2 Participants network
A method for communication between a number of participants in a region, the number of participants being unlimited, the method comprising the steps: (a) allocating a unique identity to each participant; (b) allocating an order of priority for transmission by the participants based on an order of the unique identities; and (c) in each transmission of each participant there is included: (i) the unique identity of the participant; and (ii) a list of unique identities of all participants in the region.
US07899018B2 Automatic resignation from ad hoc network
A wireless device is configured to automatically resign from an ad hoc network. In some aspects the resignation may be based on automatic detection of inactivity associated with the ad hoc network. For example, resignation from the ad hoc network may be based on absence of uplink and downlink traffic at a wireless device, absence of open sockets at a wireless device, or a lack of beacon transmissions by other wireless devices. In the latter case, a lack of beacon transmissions by other wireless devices in the ad hoc network may be indicated by the transmission of a relatively large number of beacons in succession by a wireless device.
US07899016B2 Physical layer processing for a wireless communication system using code division multiple access
An address for data bits is determined by categorizing the bits into a first, second, third and fourth case. The first case is for bits transferred in only one resource unit in a time slot; the second case is for bits transferred in a plurality of downlink resource units; the third case is for bits transferred in an uplink resource unit where a spreading factor of data in a first resource unit is greater than or equal to a spreading factor of a second resource unit; and the fourth case is for bits transferred in an uplink resource unit where a spreading factor of data in a first resource unit is less than a spreading factor of a second resource unit.
US07899012B2 Virtual streams for QOS-driven wireless LANS
A virtual stream (VS) in a basic service set (BSS) in a wireless local area network (WLAN) that exists solely within the medium access control (MAC) sublayer of the WLAN. The VS includes a unidirectional path in the wireless network between a station sourcing a quality of service (QoS) session and at least one station receiving the QoS session in the same BSS. The VS is defined by a VS identifier (VSID) that is unique within and local to the BSS, an address of the sourcing station, and an address of the at least one receiving station. The VS can be a virtual down-stream (VDS), a virtual up-stream (VUS) or a virtual side-stream (VSS). The VS can be a unitcast or a multicast VS.
US07899009B2 Method and apparatus for scheduling uplink rates adaptively to fast rate ramping in a packet communication system
A method and apparatus for efficiently controlling uplink traffic rates, performing scheduling accompanied by fast rate ramping, and transmitting uplink rate assignment information in an asynchronous WCDMA communication system. A Node B determines an allowed current rate for an uplink channel. If the difference between the current rate and the previous rate is two or more levels, the Node B transmits a rate indication indicating the current rate. If the difference between the current rate and the previous rate is zero or one level, the Node B transmits a rate up/down indicating a rate change from the previous rate to the current rate. Also the Node B may transmit the rate indication instead of the rate up/down, periodically or in an event-triggered manner.
US07899008B2 Method and apparatus for scheduling packet data transmission in a wireless communication system
A method (18) for scheduling packet data transmissions in a wireless communication system wherein a per-user Priority Function (PF) (24) is based on a channel condition indicated by a Rate Request Indicator (RRI). The method also considers fairness criteria dictated by predetermined Quality of Service (QOS) requirements. In one embodiment, the rate request indicator is a Data Rate Request (DRR). In another embodiment, the rate request indicator is Carrier-to-Interference (C/I) information. In the exemplary embodiment, the base station calculates a Priority Function (PF) for the multiple mobile users. Each PF is a function of the rate request indicator and the projected throughput of a given mobile user. In one embodiment, the predicted throughput is calculated by T′=(T′)α.
US07899007B2 Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.
US07899006B2 Location system for wireless local area network (WLAN) using RSSI and time difference of arrival (TDOA) processing
A wireless local area network includes a plurality of access point stations that receive and transmit communications signals within the wireless local area network. A first set of access point stations are WiFi compliant and measure signal strength and determine the received signal strength indication (RSSI). A second set of access point stations are operable in accordance with the time of arrival (TOA) real time location standard (RTLS). A dual mode mobile station is operative for multimode communication with both the WiFi and RTLS compliant access point stations. A location processor is operatively connected with each of the access point stations and processes the RSSI and creates a RSSI locate map and processes communication signals from the second set of access point stations and determines which signals are first-to-arrive signals to locate the mobile station and update the RSSI locate map and locate any non-dual mode WiFi devices.
US07899005B2 Method and apparatus for passing routing information among mobile routers
A method and apparatus for sharing routing information include receiving first domain data that indicates domains of a first mobile router. A domain is a collection of routers that share uniform routing information at a particular level of detail. An inbound data packet is received from a second mobile router over a particular link. The inbound control plane packet lists second domain data that indicates domains of the second mobile router. The first domain data and the second domain data together include multiple domains. A particular domain is automatically selected from the first domain data and the second domain data. The second mobile router independently selects the same particular domain. The particular link is assigned to the particular domain; and routing information for the particular domain is shared between the first mobile router and the second mobile router over the particular link.
US07899004B2 Distributed protocol over a wireless connection
The disclosure is directed to an access point in a wireless access network and methods for using an access point. The access point includes a transceiver function and a network function. The network function is configured to route packets between a packet-based network and the transceiver function. The transceiver function is configured to support a wireless connection with an access terminal, and provide protocol translation between the packets and physical frames transported over the wireless connection.
US07898999B2 Wireless multi-path transmission system (MIMO) with controlled repeaters in each signal path
Methods for exchanging signals via a network with nodes (11-15) improve the performance of the network by letting a destination node (12) s receive the signals originating from a source node (11) via different first and second signal routes, and by processing and correlating these signals in the destination node (12). In dependence of a correlation result, a process for processing a signal in a node (11-15) is adjusted. This process may be situated in the destination node (12), or in the source node (11) or an io intermediate node (13-15), in which case a control signal is to be exchanged. A learning algorithm for the adjusting of the process can be run in the nodes (11-15). Label switched routing can be introduced, whereby the label signal is sent from the source node (11) to the destination node via a third signal route different from the first and second signal route, to improve the efficiency of the nodes (11-15).
US07898998B2 Multicast distribution device and multicast distribution method
Provided is a multicast distribution device for transmitting a packet in which a reception node can easily perform signal synchronization between a plurality of hierarchized data. The multicast distribution device (100) includes an input unit (110), a hierarchy encoding unit (112), a communication control unit (114), a flow rate control unit (116), a reception node sorting unit (118), a hierarchy setting unit (120), a hierarchy information storage unit (122), and a reception node information storage unit (124). The reception node sorting unit (118) decides the order of addresses described in an address list of a packet of each hierarchy in the descending order from the most significant hierarchy to the least significant hierarchy. When deciding the address order for an arbitrary hierarchy, the address order decided in the more significant hierarchy by one step is acquired as it is and after this, the address order of the remaining reception node is decided.
US07898996B2 Wireless network system and communication method in a wireless network
Disclosed is a wireless network system and a method for sending and receiving various information and data related to broadcast or multicast services in a wireless network.
US07898994B2 Power saving in multi-processor device
A mobile computing device comprises a first microprocessor having a sleep mode and a wake mode and a second microprocessor configured for wireless communication. A communication port is configured to communicate data from the second processor to the first processor, wherein the second processor is configured to provide a wake signal to the first microprocessor and the first microprocessor is configured to open the communication port in response to the wake signal and to receive data from the second microprocessor through the communication port.
US07898992B2 Network apparatus with shared coefficient update processor and method thereof
A network apparatus with a plurality of transport ports and a shared coefficient update processor is proposed. Each of the plurality of transport ports includes a PHY module. The coefficient update processor is coupled to each PHY module and is shared by the plurality of transport ports. The coefficient update processor decides coefficients of each PHY module. The coefficient update processor is dedicated to one of the plurality of transport ports for use in a period of time.
US07898985B1 Composite next hops for forwarding data in a network switching device
A network device includes a memory, a routing engine and a forwarding engine. The memory stores a forwarding table and the routing engine constructs a first composite next hop that includes multiple next hops, where each of the multiple next hops represents an action to be taken on a data unit as it transits the network device or represents another composite next hop, and where the first composite next hop specifies a function to be performed on the plurality of next hops. The routing engine further stores the composite next hop in an entry of the forwarding table. The forwarding engine retrieves the composite next hop from the forwarding table, and forwards a data unit towards one or more network destinations based on the composite next hop.
US07898984B2 Enhanced communication network tap port aggregator arrangement and methods thereof
An arrangement in a network device for facilitating at least one of multiple connection speeds with a network, active response between a monitoring device and an end-device, and power over Ethernet (POE) over a network is provided. As a facilitator of multiple connection speeds, the arrangement includes a plurality of physical layer interface (PHY) and media access controller (MAC) that are configured to support multiple speeds. As a facilitator of active response, the arrangement includes a logic arrangement for multicasting a set of instructions that is sent from a monitoring port. As a facilitator of POE, the arrangement is configured to receive data traffic (e.g., data packets and/or power packets) through a first network port and to send the data traffic out a second network port.
US07898983B2 Methods and apparatus supporting traffic signaling in peer to peer communications
Methods and apparatus related to peer to peer communication networks are described. An active connection list is maintained by a wireless communications device supporting peer to peer communications. In various embodiments, the active connection identifier list being maintained is in addition to a list of discovered peers in the local vicinity. Paging signaling, e.g., peer to peer paging signaling, is used to establish active connections. Air link peer to peer traffic resources include traffic control resources and traffic data resources. A wireless communications device seeking to transmit on a traffic data resource transmits a traffic request signal on a traffic control resource. An active connection identifier is, in some embodiments, associated with a particular subset of traffic control resources. Thus, a wireless communications device monitors the portion or portions of the traffic control resource corresponding to its active connections for traffic request signals, but need not monitor other portions.
US07898982B2 Logical group endpoint discovery for data communication network
A method and system for logical group endpoint discovery in a data communication network is disclosed. A network endpoint receives from a source a request identifying a logical group and determines whether a port associated with the endpoint is a member of the logical group. If a port associated with the endpoint is a member of the logical group, the endpoint transmits to the source a reply identifying the port and the logical group. The request may be multicast while the reply may be unicast. The logical group may be a VLAN or a multicast group. The source and endpoint are preferably 802.1ag maintenance endpoints. The request may include an IEEE 802.1ag continuity check multicast address as a destination address.
US07898975B2 Method and device for obtaining crosstalk information
A method for obtaining crosstalk information includes the following steps: obtaining the transmission power variation of the crosstalk source and the noise power of the crosstalk destination; based on the obtained transmission power variation of the crosstalk source and the noise power of the crosstalk destination, obtaining the crosstalk coefficient of the frequency point in which the dynamic characteristic varies, as the crosstalk information. A device for obtaining crosstalk information comprises a crosstalk coefficient obtaining module for obtaining the crosstalk coefficient of the frequency point in which the dynamic characteristic varies. Based on the crosstalk coefficient in the lines, it is ensured that the crosstalk coefficient obtained is close to the real crosstalk information.
US07898974B2 Method for obtaining QoS information of a session
The present invention relates to a method for obtaining Quality of Service (QoS) information of a session. The present invention may obtain QoS information of a session by analyzing a control message of the session on a Media Proxy (MP). The present invention may also make a QoS analysis only on the session which needs the QoS analysis, according to configured policy information, and returns the corresponding QoS analysis result to a Signaling Proxy (SP) or another particular server. Moreover, for the session on which the QoS analysis needs to be made, it may be configured that the QoS analysis is to be made on only parts of the control messages. Therefore, the implementation of the present invention may not only save processing resources of the MP but also increase the efficiency of the QoS analysis for the session during the QoS analyzing and processing procedure.
US07898973B2 Convergence measurement in computer network
A system and method for measuring convergence performance in a network are disclosed. In one embodiment, the method includes receiving a plurality of probes at a network device, temporarily storing data from at least a portion of the received probes and deleting at least a portion of the temporarily stored data at regular intervals, and receiving a packet indicating a convergence event and storing data from probes received over a predetermined period.
US07898970B2 Method for end to end route control
Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.
US07898969B2 Performance measurement in a packet transmission network
In a data packet transmission network, a stream of packets of data sent by a first terminal passes in transit through at least one network equipment with which there is associated a stream measurement unit, wherein the first terminal and the measurement unit are connected to a collection unit. The measurement method comprises the following steps the first terminal generates a packet stream according to a predetermined rule destined for the second terminal the measurement unit analyzes at least one packet of the stream passing through the network equipment the first terminal dispatches to the collection unit a description of a stream of sent packets, comprising a list including at least sizes of the sent packets the stream measurement unit dispatches to the collection unit a stream description, comprising at least a sum of the sizes of the analyzed packets; and the collection unit identifies each analyzed packet of the stream as a function of the stream description and of the predetermined rule so as to correlate, packet by packet, the stream description and the description of stream of sent packets.
US07898965B2 IP network and performance monitoring using ethernet OAM
Network and performance monitoring in a link state protocol controlled Ethernet network. A first node receives a network layer monitoring command from a network layer monitoring requestor. The monitoring command is directed to a second node. The first node resolves the network layer monitoring command into one or more Ethernet OAM command(s); The first node sends the Ethernet OAM command(s) to the second node, receives the results of the Ethernet OAM command(s) from the second node; and returns the results of the Ethernet OAM command(s) in the form of a network layer response to the network layer monitoring requestor. Furthermore, network layer monitoring commands may be one or more performance monitoring commands, and the Ethernet OAM commands can include Y.1731 commands. An IP flow can be adjusted between the first node and the second node in response to the network layer response returned to the network layer monitoring requestor.
US07898964B1 Queue information monitoring system and method
Systems and methods are provided for monitoring messages through a plurality of queues. Information associated with a channel entry of a message exiting a first queue is obtained. Information associated with the channel entry of the message exiting a second queue is obtained. The information is communicated to a monitoring component for the message. The information from the monitoring component is displayed to enable a user to determine a queue status.
US07898958B2 Communication system
A method of transmitting data in a communication system. Data packets are transmitted from a first node to a second node on a first channel. An acknowledgement packet is transmitted from the second node to the first node on a second channel in response to receiving a number of packets on the first channel. The number of data packets that the acknowledgment packet is sent in response to is adjustable.
US07898953B2 Deficit and group round robin scheduling for efficient network traffic management
Data traffic is scheduled by, in a first scheduler, selecting a source of traffic from a plurality of sources of traffic, each source being associated with a second scheduler, in a second scheduler associated with the selected source of traffic, selecting a type of traffic from a plurality of types of traffic within the source selected by the first scheduler, and transmitting data of the selected type and source. Scheduling data traffic apparatus and method using deficit and group ratio round robin budgeting.
US07898942B2 Ring network system, failure recovery method, failure detection method, node and program for node
In a multi-ring network with a plurality of rings to which RPR is applied connected, high-speed failure recovery is enabled when a failure occurs between the rings. The contact nodes 700-1 and 700-3 connected to the living inter-link 505 periodically transmit and receive a KeepAlive signal to/from each other. Then, when a KeepAlive signal fails to arrive for a fixed time period, determination is made that the inter-link 505 develops a fault to broadcast-transmit an inter-link failure notification RPR-MAC frame indicative of failure occurrence on the inter-link to each node. A contact node as a transmission source of the inter-link failure notification RPR-MAC frame and each node having received the inter-link failure notification RPR-MAC frame immediately flush learning contents of their own learning data bases. A contact node connected to the spare inter-link 506 switches the spare inter-link 506 to a forwarding state.
US07898939B2 Scalable and robust mechanism for remote IP device monitoring with changing IP address assignment
A method is provided for monitoring devices with changing IP addresses. SNMP trap is received from a device at a first IP address to notify that a connection is up, and a SNMP poll is transmitted to the device to obtain an identifier. Predetermined consecutive SNMP GET requests are transmitted to the device in intervals. Responsive to failing to receive from the device predetermined consecutive SNMP GET responses equal to the predetermined consecutive SNMP GET requests, it is determined that there is a connection failure or a device failure and checked whether the device is in a maintenance window. If not in maintenance window, a trouble ticket is generated. Responsive to the failure, there is a predetermined waiting period for another SNMP trap from the device with a second IP address and the same identifier notifying that a connection is back up, and no trouble ticket is generated.
US07898937B2 Voting to establish a new network master device after a network failover
Embodiments of the invention can resolve conflicts between candidate master network devices such as may be encountered in a failover condition. In a common type of failover protocol, two or more candidate master devices send messages to each other prior to a failover condition. A witness device (or process or service) also casts a vote to prevent a stalemate condition between the two candidate master devices that could lead to an error condition where multiple masters, or no masters, are elected.
US07898934B2 Information recording medium
In an information recording medium comprising at least a substrate, a recording layer, and a resin layer, the substrate is formed with at least a pit corresponding to a read only area 31 and a groove corresponding to a recording/reproducing area 32 without overlapping with each other. A reflectivity of the recording layer is specified to be more than 10%. The recording layer and the resin layer are continuously adhered over both the read only and recording/reproducing areas 31 and 32. The information recording medium is characterized in that both push-pull signal outputs T1 and T2, which are reproduced from the read only area 31 and the recording/reproducing area 32 respectively, are more than 0.1 and satisfy an inequality 1.5≧T1/T2≧0.5.
US07898933B2 Optical disc, optical disc drive, optical disc recording/reproducing method, and integrated circuit
A big pattern for a run-in area which allows data reproduction to be performed stably even when the recording density of an optical disc is increased is provided. An optical disc according to the present invention includes tracks, each of which divided into a plurality of recording blocks. Each of the plurality of blocks includes a run-in area and a data area. In the run-in area, a prescribed run-in bit pattern is recordable; and in the data area, bit patterns having a plurality of bit lengths obtained by modulating data as a recording target in accordance with a prescribed modulation rule are recordable. In this optical disc, at least one of spatial frequencies corresponding to the bit patterns having the plurality of bit lengths is higher than a cutoff frequency. The run-in bit pattern recordable in the run-in area includes the bit patterns having the plurality of bit lengths, from which the bit pattern corresponding to the frequency higher than the OTF cutoff frequency has been excluded.
US07898932B2 Optical disc recording device and optical disc recording system
When recording is carried out in a DVD-RAM, if at least one address mark could have been detected at the header section, after a test light emission for a laser power control is carried out at a GAP section, normal recording is carried out from GUARD1. Herein, if the delay time in the reproduced data would have increased, and if the head of the GAP section has been passed by at the timing when the AM4 is detected in a period during judging whether the fourth AM has been detected or not, it would not be possible to carry out a test light emission normally at the GAP section. In an optical disc recording device of the present invention, when any of the first to third address marks could have been detected, a test light emission is carried out at the GAP section as conventional, and normal recording is carried out from GUARD1 with controlling the laser powers on the basis of that result. When only AM4 could have been detected, the test light emission is not carried out and normal recording from GUARD1 is carried out.
US07898929B2 Objective lens, and method of manufacturing the same and optical pickup apparatus
An objective lens formed of a synthetic resin material having characteristics of substantially not reducing transmittance of the objective lens when a first laser beam having a first wavelength passes through the objective lens, and reducing the transmittance according to an elapsed time to apply a second laser beam when the second laser beam having a second wavelength shorter than the first wavelength and longer than a wavelength of ultraviolet light passes through the objective lens, the objective lens being irradiated with the ultraviolet light in advance for a predetermined time such that a change in the transmittance for the second laser beam is set within a predetermined range.
US07898928B2 Objective lens and optical pickup device
To provide an objective lens and an optical pickup device which can thin the objective lens and a device on which the objective lens is mounted, and which can prevent that the pitch of the diffraction grating at the outer periphery of the objective lens becomes too small in the manufacturing procedure and so it becomes difficult to manufacture the Fresnel lens or which does not require a high-grade fine processing technique in order to minimize the pitch of the diffraction grating, in an objective lens which condenses a laser light emitted from a light source to irradiate on an optical disk, the outer periphery on the side surface of the objective lens in which the laser light is incident is formed by a refractive lens portion 7a and the inner periphery thereof is formed by a Fresnel lens portion 7b.
US07898925B2 Information recording medium and optical information recording/reproducing apparatus
An information recording medium includes a substrate and a recording portion having recording layers on the substrate, wherein the recording portion is capable of three-dimensional recording by changing an optical constant of the recording layers by irradiation of recording light, and a first reflected-light reducing portion for reducing reflected lights of reproducing light from the substrate side is provided at a side opposite to an incident side of the reproducing light with respect to the recording portion, and an optical information recording/reproducing apparatus records and reproduces information to and from the medium.
US07898912B2 Integrated circuit, optical disk device, and signal processing method
Before initiation of tracking control, an optical disk device performs an offset amount obtaining operation, in which a difference between a middle value of the amplitude of a tracking error signal and a predetermined reference value is obtained as an offset amount. After the initiation of the tracking control, the optical disk device initiates an attenuation operation, in which an offset amount attenuation section attenuates the offset amount obtained by the offset amount obtaining operation to obtain an attenuated offset amount, while initiating, with an initial value being 0, an estimation operation, in which an observer estimates the offset amount according to a tracking driving signal to obtain an estimated offset amount. The optical disk device corrects the tracking error signal by using the attenuated offset amount obtained by the attenuation operation and the estimated offset amount obtained by the estimation operation.
US07898902B2 Method of representation of sonar images
Sonar three dimensional data are represented by a two dimensional image. Pixels of the two dimensional image are emphasized if the if the three dimensional data associated with the pixel differ by more than a criterion from the three dimensional data associated with neighboring pixels.
US07898897B2 Circuit and method for generating word line off voltage
A circuit and method for generating a word line off voltage which can minimize a leakage current by actively adjusting a level of the word line off voltage. The circuit includes a current information provider for providing information about an amount of current flowing through a cell transistor, and a voltage generator for generating a word line off voltage with a varying level depending on the information.
US07898895B2 Semiconductor device
A semiconductor device of the invention comprises: a memory cell array including memory cells formed at intersections between word lines and bit lines; first and second input/output ports each defined for inputting/outputting data of the memory cell array; sense amplifiers for amplifying data of the memory cells through the bit lines; a first select circuit which is controlled to be on/off by first select control lines extending in an intersecting direction to bit lines and is connected between the sense amplifiers and the first input/output port; a second select circuit which is controlled to be on/off by second select control lines extending along the bit lines and is connected between the sense amplifiers and the second input/output port; and first and second column decoders for selectively activating the first and second select control lines in response to an input column address.
US07898891B2 Semiconductor memory device
A semiconductor memory device includes a charge pumping circuit, a level sensor, an oscillator, and a pumping control signal generator. The charge pumping circuit performs a negative-pumping operation to an external power in order to generate an internal voltage having a level lower than the external power. The level sensor senses a level of the internal voltage corresponding to a level of an adjusted reference voltage during a refresh mode. The oscillator generates a period signal in response to a sensing signal of the level sensor. The pumping control signal generator controls the operation of the charge pumping circuit in response to the period signal.
US07898890B2 Oscillating device, method of adjusting the same and memory
An oscillating device including: an oscillator generating an oscillation signal according to an enable signal; a counter counting an oscillation number of the oscillation signal and being able to reset at the oscillation number indicated by a first signal; and a comparator comparing the counted oscillation number and a reference number, is provided.
US07898889B2 Nonvolatile semiconductor memory device
A memory includes first selective transistors connected between one end of cell strings and bit lines; second selective transistors connected between the other end of the cell strings and a cell source line; a dummy cell string; a first dummy selective transistor connected between one end of the dummy cell string and a dummy bit line and whose gate is connected to a first selective gate line; a second dummy selective transistor connected between the other end of the dummy cell string and the cell source line and whose gate is connected to a second selective gate line, wherein at a time of writing in a selected memory cell, a voltage of a first dummy bit line selected is driven to a different voltage from a voltage of an unselected bit line, and any of the dummy cell transistors connected to the first dummy bit line is written.
US07898887B2 Sense amplifier with redundancy
A sense amplifier includes a first sensing element and a second sensing element redundant to the first sensing element. The sense amplifier further comprises a switch circuit configured to switch between the first and second sensing elements when an offset of the sense amplifier is greater than a prescribed amount.
US07898886B2 Sense amplifiers and semiconductor devices including the same
A sense amplifier includes a first transistor having a gate electrode electrically connected to a bit line and a first electrode electrically connected to a complementary bit line. A second transistor has a gate electrode electrically connected to the complementary bit line and a first electrode electrically connected to the bit line. An equalizing transistor is disposed between the gate electrode of the first transistor and the gate electrode of the second transistor. The first electrode of the first transistor and a first electrode of the equalizing transistor are electrically connected to each other, and the first electrode of the second transistor and a second electrode of the equalizing transistor are electrically connected to each other.
US07898884B2 Semiconductor device and test method therefor
Disclosed is a semiconductor device including internal power supply generating circuits for generating internal power supplies and data terminals via which data signals are output or input/output. The internal power supply monitor terminals are in common use with the data terminals. The semiconductor device also includes selection circuits for selecting, by a test control signal, whether or not output voltages of the internal power supply generating circuits are to be output to the data terminals.
US07898883B2 Method for controlling access of a memory
A memory access control method is provided. By decoding a read-write command, a mode register set (MRS) signal is generated. When the MRS signal is enabled, a latch outputs a bank-select signal. The bank-select signal is then decoded to generate a register-select signal. Then, an address signal is written into a register selected by the register-select signal. The value of a certain register can be used to determine whether to enable the error check function. Thus, the next generation memory structure with the CRC function can be compatible with the conventional memory structure.
US07898881B2 Semiconductor memory device and data sensing method thereof
A semiconductor memory device includes first and second edge drivers configured to generate sensing control signals, a memory cell array between first and second edge drivers, and pluralities of unit sense amplifiers detecting data from the memory cell array in response to the sensing control signals.
US07898878B2 Methods and apparatus for strobe signaling and edge detection thereof
A data system component having a state machine circuit and receivers that utilize high and low threshold signals permits accurate detection of strobe signal pattern edges such as those for preamble, burst and post-amble conditions in the strobe signal. The state machine circuit may then be configured to set conditions associated with further circuit elements such as for power saving, data reception, on-die termination, etc. based on the conditions detected in the strobe signal to improve data or memory system performance. The components may be implemented as part of memory controllers and/or memory such as a dynamic random access memory and used in memory read and write operations.
US07898871B2 Flash memory device operating at multiple speeds
A method of operating a flash memory device includes a first operating mode and a second operating mode having different operating speeds. Each one of the first and second operating modes includes a bit line set-up interval and at least one additional interval. The flash memory is divided into first and second mats connected to respective first and second R/W circuits. During the bit line set-up interval of the second operating mode, the flash memory controls operation of both the first and second R/W circuits in a time division approach to stagger respective peak current intervals for the first and second mats.
US07898864B2 Read operation for memory with compensation for coupling based on write-erase cycles
A read operation for non-storage elements compensates for floating gate-to-floating gate coupling and effects of program-erase cycles. During programming of a word line WLn+1, the threshold voltages of previously-programmed storage elements on WLn are increased due to coupling. To compensate for the increase, during a subsequent read operation of WLn, different sets of pass voltages are applied to WLn+1 for each control gate read voltage which is applied to WLn. The pass voltages vary in each different set so that they are a function of the control gate read voltage which is applied to WLn. The pass voltages may also be a function of a number of program-erase cycles. A higher amount of compensation is provided by increasing the pass voltages as the number of program-erase cycles increases.
US07898863B2 Method, apparatus, and system for improved read operation in memory
Various embodiments include methods, apparatus, and systems for reading an adjacent cell of a memory array in an electronic device to determine a threshold voltage value of the adjacent cell, the adjacent cell being adjacent a target cell, and reading the target cell of the memory array using a wordline voltage value based on the threshold voltage value of the adjacent cell. Additional apparatus, systems, and methods are described.
US07898855B2 Systems and methods for reducing unauthorized data recovery from solid-state storage devices
A memory system comprising one or more memory devices is purged to prevent unauthorized access to data stored therein. A host system passes control of purge operations to the memory system. The purge operations are configured to erase data, write a pattern to memory locations, physically damage the memory devices in the memory system, or combinations of the foregoing. The memory system can perform a purge operation on two or more memory devices in parallel. The memory system includes a destroy circuit to provide an over-current and/or over-voltage condition to the memory devices. The memory system also includes one or more isolation circuits to protect control circuitry in the memory system from the over-current and/or over-voltage condition. In some embodiments, the memory system includes a backup battery so it can complete a purge operation if it loses its power connection to the host system.
US07898853B2 Multi-bit data memory system and read operation
Provided is a read operation for a N-bit data non-volatile memory system. The method includes determining in relation to data states of adjacent memory cells associated with a selected memory cell in the plurality of memory cells whether read data obtained from the selected memory cell requires compensation, and if the read data requires compensation, replacing the read data with compensated read data.
US07898852B1 Trapped-charge non-volatile memory with uniform multilevel programming
Methods and apparatus for programming and sensing a bi-nitride layer trapped-charge memory device in one of a first and second programmed states or one of a first and second erased states, where the first and second programmed states correspond to first and second uniform trapped charge distributions of a first charge type and the first and second erased states correspond to first and second uniform trapped charge distributions of a second charge type.
US07898851B2 Semiconductor memory device which includes memory cell having charge accumulation layer and control gate
A semiconductor memory device includes a memory cell unit, word lines, a driver circuit, and a voltage generator. In the memory cell unit, memory cells having a charge accumulation layer and a control gate are connected in series. The word lines are connected to the control gates. The driver circuit selects the word lines. The voltage generator generates a first voltage and a second voltage lower than the first voltage. The first voltage is used by the first driver circuit to transfer a voltage to the unselected word line. The second voltage is used by circuits other than the first driver circuit.
US07898848B2 Memory including bipolar junction transistor select devices
An array is formed by a plurality of cells, wherein each cell is formed by a bipolar junction selection transistor having a first, a second, and a control region. The cell includes a common region, forming the second regions of the selection transistors, and a plurality of shared control regions overlying the common region. Each shared control region forms the control regions of a plurality of adjacent selection transistors and accommodates the first regions of the plurality of adjacent selection transistors as well as contact portions of the shared control region. Blocks of adjacent selection transistors of the plurality of selection transistors share a contact portion and the first regions of a block of adjacent selection transistors are arranged along the shared control region between two contact portions. A plurality of biasing structures are formed between pairs of first regions of adjacent selection transistors, for modifying a charge distribution in the shared control region below the biasing structures.
US07898847B2 Method to prevent overreset
A method of addressing a memory cell includes applying a plurality of pulses to the memory cell, wherein a subsequent pulse has an amplitude greater than an initial pulse. In addition, a memory includes a memory cell and a control circuit configured to address the memory cell by applying a plurality of pulses to the memory cell, wherein a subsequent pulse has an amplitude greater than an initial pulse.
US07898840B2 Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device comprises a memory cell array including first and second mutually crossing lines and electrically erasable programmable memory cells arranged at intersections of the first and second lines, each memory cell containing a variable resistor operative to nonvolatilely store the resistance thereof as data and a first non-ohmic element operative to switch the variable resistor; and a clamp voltage generator circuit operative to generate a clamp voltage required for access to the memory cell and applied to the first and second lines. The clamp voltage generator circuit has a temperature compensation function of compensating for the temperature characteristic of the first non-ohmic element.
US07898838B2 Resistive sense memory calibration for self-reference read method
Resistive memory calibration for self-reference read methods are described. One method of self-reference reading a resistive memory unit includes setting a plurality of resistive memory units to a first resistive data state. The resistive memory units forms a memory array. Reading a sensed resistive data state for each resistive memory unit by applying a first read current and a second read current through each resistive memory unit and then comparing voltages formed by the first read current and the second read current to determine the sensed resistive data state for each resistive memory unit. Then the method includes adjusting the first or the second read current, read voltages, or storage device capacitance for each resistive memory unit where the sensed resistive data state was not the same as the first resistive data state until the sensed resistive data state is the same as the first resistive data state.
US07898835B2 Semiconductor memory device and method for operating semiconductor memory device
A semiconductor memory device includes a memory array section configured to serve as an information storage area and an interface section configured to interface between an external memory controller and the memory array section. The memory array section and the interface section are sealed in a package. The interface section has a plurality of interface modules corresponding to a plurality of memory types on a one-to-one basis. The method includes the steps of: selecting one of the plurality of interface modules in accordance with the memory type complying with specifications of the external memory controller being connected; and causing the selected interface module to access the memory array section for either a write or a read operation in response to either a write or a read request issued by the external memory controller.
US07898830B1 System and method of controlling the soft start control voltage of switching regulator in response to output current sensing
An apparatus, such as a Buck converter system, for generating an output voltage while at the same time monitoring whether an overload or over current condition occurs at the output, and protecting the system if the overload or over current condition occurs. The apparatus includes a first circuit adapted to monotonically change a control voltage from a first voltage (e.g., approximately ground potential) towards a second voltage (e.g., a reference voltage VREF); a second circuit adapted to generate the output voltage based on the control voltage; a third circuit adapted to detect whether a magnitude of an output current exceeds a current threshold; and a fourth circuit adapted to change the control voltage from the second voltage towards the first voltage in response to the third circuit detecting that the magnitude of the output current exceeds the current threshold.
US07898829B2 Rectifier circuit and three-phase rectifier device
Choppers are provided respectively in the output stages of two diode bridges, and their output sides are connected in parallel to a smoothing capacitor. By controlling the operations of the two choppers, the currents which are allowed to be inputted to the diode bridges are made triangular waves of mutually opposite phases, or middle-phase waveforms of three phases.
US07898828B2 Charger for an industrial truck
Charger for an industrial truck which has an asynchronous machine and a three-phase AC control unit for converting a battery voltage for the asynchronous machine, said charger having a mains power module which applies an AC voltage to one or two motor connection leads via a transformer, the charging current being rectified by half-bridges in the three-phase AC control unit.
US07898827B2 Active EMI filtering using magnetic coupling cancellation
An active electromagnetic interference (EMI) filtering may reduce the requirements for high current differential mode inductors. The active EMI filtering of the present invention may be useful in power devices that use switching power converters. Conventional EMI differential mode filtering devices may occupy up to 30% of the total weight and volume of the power electronics. Conventional differential mode filtering inductors tend to be large and heavy, especially so for high current input power lines. The present invention may replace the large conventional differential mode filtering inductors with a smaller set of coupled inductors.
US07898826B2 Method and apparatus for limiting maximum output power of a power converter
An example power converter includes a power switch, a controller, and a current offset circuit. The controller is coupled to switch the power switch between an ON state and an OFF state to regulate an output of the power converter. The controller is adapted to terminate the ON state of the power switch in response to a switch current flowing through the power switch reaching a switch current threshold. The current offset circuit is coupled to generate an offset current in response to an input voltage of the power converter and an input current of the power converter is adjusted in response to the offset current.
US07898825B2 Adaptive ramp compensation for current mode-DC-DC converters
A current-mode controller comprises an inductance element, at least one semiconductor switch coupled to the inductance element, and a ramp compensator coupled to sense an indication of current through the inductance element and coupled to control the at least one semiconductor switch that senses current during on-time of the DC-DC converter, infers current during off-time of the DC-DC converter, and determines a slope compensation signal based on the sensed and inferred currents.
US07898824B2 Power supply circuit with feedback circuit
An exemplary power supply circuit (200) includes a pulse width modulation circuit (220) providing a pulse signal, a voltage conversion circuit (210) converting a primary voltage to an output voltage according to the pulse signal, a feedback circuit (260), and a control circuit (290). The feedback circuit includes a sampling branch (261) detecting a current of the voltage conversion circuit and accordingly providing a feedback signal, and a voltage division branch (262) electrically coupled to the sampling branch. The control circuit is electrically coupled to the voltage division branch, and is configured for disabling the voltage division branch after a predetermined period of time when the output voltage is within a predetermined range.
US07898822B2 Holder for electric components
A holder holds an electrical component having wire ends that act as electrical connections. The holder includes a body having a center part. The center part has a recess for holding the component. Side walls of the recess have slots for guiding wire ends of the component. The recess and the slots are open at a same side of the body.
US07898820B2 Circuit board and manufacturing method thereof
A circuit board is provided, comprising a substrate, a first conductive layer, at least one through hole, a protection layer, a plurality of contacts and a fixing element. The first conductive layer is formed on the substrate. The through hole is formed on the substrate and the first conductive layer. The protection layer is formed on the first conductive layer, wherein the protection layer comprises a plurality of hollow portions, the hollow portions surround the through hole, and the first conductive layer is exposed in the hollow portions. The contacts are disposed in the hollow portions, wherein the contacts are protruding from a surface of the protection layer. The fixing element is fixed in the through hole, wherein the fixing element contacts the contacts.
US07898813B2 Semiconductor memory device and semiconductor memory card using the same
A semiconductor memory device is provided with a wiring board which includes an element mounting portion and connection pads. Plural semiconductor memory elements are stacked on the element mounting portion of the wiring board. The semiconductor memory element of a lower side has a thickness greater than that of the semiconductor memory element of an upper side. The semiconductor memory elements are electrically connected to the connection pads of the wiring board via metal wires.
US07898811B2 Thermal management of LEDs on a printed circuit board and associated methods
A light emitting diode (LED) lighting assembly includes a printed circuit board that includes a dielectric layer sandwiched between first conductive layers. The printed circuit board includes vias extending there through, with thermally conductive plugs in the vias. A second conductive layer is on each first conductive layer and on the thermally conductive plugs. The thermally conductive plugs are enclosed by the second conductive layers. LEDs are coupled to the printed circuit board, with each LED being mounted over at least one thermally conductive plug to dissipate heat therefrom.
US07898809B2 Heat sink and method of manufacturing the same
A heat sink includes a base plate and a plurality of cylindrical pins extending upwardly from the base plate. The cylindrical pins each include an upper dissipating portion, a lower mounting portion, and an engaging portion between the dissipating portion and the mounting portion. The mounting portion is interferentially fitted in a lower part of a corresponding aperture of the base plate. The engaging portion has a diameter smaller than that of the mounting portion. The engaging portion is cramped by an interior wall of the base plate defining an upper part of the corresponding aperture of the base plate by punching an upper surface of the base plate downwardly at a rim of the corresponding aperture.
US07898807B2 Methods for making millichannel substrate, and cooling device and apparatus using the substrate
A substrate for power electronics mounted thereon, comprises a middle ceramic layer having a lower surface and an upper surface, an upper metal layer attached to the upper surface of the middle ceramic layer, and a lower metal layer attached to the lower surface of the middle ceramic layer. The lower metal layer has a plurality of millichannels configured to deliver a coolant for cooling the power electronics, wherein the millichannels are formed on the lower metal layer prior to attachment to the lower surface of the middle ceramic layer. Methods for making a cooling device and an apparatus are also presented.
US07898804B2 Air flow snorkel for computer system
A vent for a computer apparatus having first and second groups of components. The vent has an air inlet that receives air from a location adjacent to the first group of components and an air outlet that provides air into a space defined between the first and second components. Air flows from the air inlet to the air outlet through a channel that circumvents the first group of components. The computer apparatus may be a server having a plurality of disk drives disposed in a front section of a cabinet. A fan in the back section of the cabinet draws air through a first airflow path across the disk drives. A snorkel defines a second airflow path that circumvents the disk drives in the front section to provide air to the second group of components in the back section.
US07898802B2 Electronic device having sliding assembly
An electronic device having a sliding assembly is described. A cantilever having a slide-proof pad is disposed on a bottom surface of a casing, and a sliding assembly corresponding to the cantilever is disposed in the casing. When the casing is pressed, the sliding assembly extends outside the slide-proof pad through an elastic displacement of the cantilever, such that the sliding assembly supports the casing to a higher position, and the casing slides on and contacts with a plane through the sliding assembly; alternatively, the sliding assembly retracts into the slide-proof pad, such that the slide-proof pad contacts with the plane, and the casing does not slide freely on the plane through interference contact of the slide-proof pad.
US07898801B2 Portable electronic device
A free-standing portable electronic device is described. The portable electronic device includes a cover member, a body member and a support assembly rotatably mounted to the cover member and is used to stand the personal electronic device in an upright manner.
US07898798B2 Heat dissipating structure for electronic component and display device
A heat dissipating structure for an electronic component of the present invention includes a main board on which electronic components are mounted, a heat sink disposed facing the main board and contacting a plurality of the electronic components on the main board, a heat pipe disposed on the heat sink, an arm branching from the heat sink and elastically deformable in relation to the heat sink, and a cooling fan located at the end portion of the heat pipe.
US07898796B2 Electronic device and supporting structure
An electronic device and a supporting structure that are designed to decrease the number of parts and assembly steps, thereby reducing manufacturing cost. A stand has a pair of arm sections of which one ends are rotatably supported on an upper side of a pair of frames each formed of two-coupled frames when an image display module stands upright; and a rod section for connecting the other ends of the pair of arm sections. The stand is rotatable among a folded state in which the stand overlaps with the image display module, a using state in which the stand is opened at predetermined degrees from the image display module and used as a stand to obliquely stand the image display module, and an opened state in which the stand is opened at approximately 180 degrees from the folded state and used as a handle when carrying the image display module.
US07898794B2 Tantalum powder for the production of solid electrolyte capacitors
A tantalum powder consisting of agglomerated primary particle with a minimum primary particle dimension of 0.2 to 0.8 μm, a specific surface area of 0.9 to 2.5 m2/g and a particle size distribution determined to ASTM B 822 corresponding to a D10 value of 5 to 25 μm, a D50 value of 20 to 140 μm and a D90 value of 40 to 250 μm, wherein the powder does not comprise an effective content of sintering protection agents.
US07898792B2 Thin-film capacitor
A thin-film capacitor and a method for making the thin-film capacitor having a structure that can prevent vertical stress acting on outer connecting terminals, such as bumps, from concentrating on electrode layers, and capable of easily increasing the equivalent series resistance to a desired value. The thin-film capacitor includes a substrate, a capacitor unit disposed above the substrate and composed of at least one dielectric thin film and two electrode layers, a protective layer covering at least part of the capacitor unit, a lead conductor electrically connected to one of the electrode layers of the capacitor unit, and a bump disposed above the lead conductor. The lead conductor includes a connecting part disposed in an opening in the protective layer and electrically connected to one of the electrode layers of the capacitor unit, and a wiring part extending over the protective layer. The bump is disposed above the wiring part.
US07898791B2 Ionizer with drop-off prevention device for electrode
In an ionizer, in which an electrode cartridge having a pair of electrodes is mounted in an electrode-attaching opening of a housing so as to be freely attached and detached by means of rotating the same around a center axial line, a drop-off prevention cover is attached to the housing. In the drop-off prevention cover, a fitting hole, to which the electrode cartridge is fitted, is formed, and by means of limiting a rotation of the electrode cartridge by the fitting hole, the electrode cartridge is prevented from dropping off.