Document Document Title
US07814565B2 Nanostructure on a probe tip
Techniques for forming a nanostructure on a probe tip are provided.
US07814564B2 Method for fingerprinting multimedia content
To identify participants in collusion directed to altering a digital fingerprint embedded in multimedia content, an ECC based fingerprinting technique establishes a code symbol for each of a plurality of segments of digital data forming the multimedia content. The code symbols are concatenated to form a fingerprint signal, which is subdivided into a plurality of subsegments for each segment in the digital data. The subsegments are permuted and embedded into the digital data. When a suspicious copy of the multimedia content is discovered, the permuted fingerprint signal is extracted from the content and inversely permuted to form a test fingerprint. The identity of one of the colluders is determined by correlation with characteristics of the codeword originally assigned to the user. The determination of identity may be enhanced by the addition of group data embedded as an additional fingerprint in the digital data. Joint consideration of coding and embedding provide benefits over previous fingerprinting techniques.
US07814559B2 Teleconference system, on-site server, management server, teleconference management method and progam
A teleconference system includes an on-site server provided in a site to control a device in the site, and a management server that connects sites to generate a shared workspace. The shared workspace manages a task that realize collaboration between on-site servers, and the on-site server generates a session key to connect to the on-site server and registers the session key in the shared workspace, when the on-site server uses the shared workspace. Thus, it enhances the security and improves the usability.
US07814555B2 Information network system and information apparatus
Upon receiving an input of a request to move data to an external recording medium, a first information apparatus: transfers to record contents data after performing conversion under compression; encrypts the contents data and stores it in a concealment area of an internal recording medium; transfers to record the contents management information containing key information to the external recording medium; and deletes the encryption key. A second information apparatus: obtains the contents management information from the external recording medium and searches the network; obtains the encrypted contents data from the first information apparatus that holds the contents data concerned; and decrypts the encrypted contents data by using the encryption key contained in the contents management information.
US07814548B2 Instance based learning framework for effective behavior profiling and anomaly intrusion detection
Intruders into a computer are detected by capturing historical data input into the computer by a user during a training mode, by profiling the historical data during the training mode to identify normal behavior, by capturing test data input by the user into the computer during an operational mode, by comparing the test data with the profiled historical data in accordance with a predetermined similarity metric during the operational mode to produce similarity results, and by evaluating the similarity results during the operational mode to identify abnormal data.
US07814544B1 API-profile guided unpacking
An executable program including packed code is launched in an API-monitored environment, such as a sandboxed environment, in which each call to an API issued by the executable program is intercepted. A packer API profile list including one or more packer API profiles identifying associated sets of one or more APIs utilized by an associated known packer to unpack packed code is accessed. The executable program is allowed to run so long as the executable program issues calls to APIs within an API set of a packer API profile in the packer API profile list. When the executable program issues a call to an API not within an API set of a packer API profile in said packer API profile list, the packed code is assumed to be unpacked in memory as a memory image. The memory image is evaluated, e.g., scanned, for malicious code, and upon detection of malicious code, protective action is taken.
US07814542B1 Network connection detection and throttling
In an edge network, message traffic between the edge network and a core network passes through the edge router. A port scanning attack directed to the network as a whole (core network) potentially emanates from within the LAN. The edge router includes a network throttling device which identifies and mitigates harmful transmissions such that they do not propagate to the core network. The network throttling device has a connection daemon to scan transactions and determine deviant or atypical connection attempts. A session database stores a transaction history representing a window of previous connection attempts. A pattern detector examines the history and looks for malicious behavior. Identified deviant patterns cause a throttler enforcer to limit the triggering user by restricting future connection attempts, thus mitigating harmful effects. Usage, therefore, is not prevented, but resilience to deviant practices is provided. Accordingly, virus propagation via port scanning is mitigated to a safe level and false alarms targeting legitimate activity are minimized.
US07814541B1 Virtual routing for virtual local area networks having overlapping IP addresses
A method of virtual routing an overlapping IP address using a virtual private network (VPN) device connected to a virtual private network (VLAN). The method comprises the step of receiving an overlapping Internet protocol (IP) address from a virtual site, the overlapping IP address having a virtual site address tag (Vsite) associated with a client. The overlapping IP address is converted into a non-overlapping IP address. The non-overlapping IP address is then converted into an overlapping IP address having a virtual local area network (Vlan) tag, wherein the virtual local are network tag (Vlan) is associated with at least one local area network (LAN) within the virtual private network.
US07814540B1 Systems and methods for implementing source transparent email gateways
Methods and arrangements for implementing new email handling policies in gateway logic that is inserted upstream of the existing email system (which may or may not have an existing email gateway). By inserting the gateway logic upstream of the existing email system, it is unnecessary to reconfigure existing email handling logic since the remainder of the email system downstream of the newly inserted gateway logic is substantially undisturbed. Techniques and arrangements are proposed to ensure the remainder of the email system continues to function correctly after the insertion of the new gateway logic.
US07814539B2 Network firewall policy configuration facilitation
Systems for providing information on network firewall policy configuration facilitation include a firewall facilitation coordinator configured to receive a request to add an application not currently supported by a user's firewall policy, and to generate a time window during which a user can run the application and observe which types of packets are utilized by the application. A policy modification agent associated with the firewall is configured to communicate with the firewall facilitation coordinator. The policy modification agent is further configured to receive a firewall modification request from the firewall facilitation coordinator, to accomplish the observation of packets flowing through the firewall during the time window, and to subsequently modify the user's firewall policy such that the application is able to communicate as needed through the firewall, rather than being blocked. Other systems and methods are also provided.
US07814537B2 Method, software program, and system for managing access to information and the transfer thereof
A method for granting an access to information includes electronically establishing, by at least one intermediary server, through a first authentication procedure at least one first client login authentication data which allows at least one client processor to access the at least one intermediary server, electronically receiving, by the at least one intermediary server, at least one second client login authentication data from at least one host server, wherein the at least one second client login authentication data is established by the at least one host server using a second authentication procedure, wherein the at least one second client login authentication data allows the at least one client processor to access the at least one host server, wherein the first authentication procedure is separate from the second authentication procedure, and wherein the at least one intermediary server is independently managed from the at least one host server.
US07814534B2 Auditing authorization decisions
The auditing of authorization decisions is facilitated by integrating or coupling an audit policy to access control decisions. In an example implementation, an audit policy of an auditing scheme is coupled to a semantic framework of an access control scheme such that the audit policy is specified using at least a portion of the semantic framework. In another example implementation, audit policy rules include audit content rules that specify what audit information from any of the inputs, the outputs, or the internal data of authorization decisions is to be included in an audit record. In yet another example implementation, a semantic of an audit trigger rule comports with a semantic framework of an access request and of a logical evaluation for an authorization decision.
US07814533B2 Secure customer interface for Web based data management
An integrated series of security protocols is disclosed that protect remote user communications with remote enterprise services, and simultaneously protect the enterprises services from third parties. In the first layer, an implementation of the Secure Sockets Layer (SSL) version of HTTPS provides communications security, including authentication of the enterprise web server and the security of the transmitted data. The protocols provide for an identification of the user, and an authentication of the user to ensure the user is who he/she claims to be and a determination of entitlements that the user may avail themselves of within the enterprise system. Session security is described, particularly as to the differences between a remote user's copper wire connection to a legacy system and a user's remote connection to the enterprise system over a “stateless” public Internet, where each session is a single transmission, rather than an interval of time between logon and logoff, as is customary in legacy systems. Security for the enterprise network and security for the data maintained by the various enterprise applications is also described.
US07814530B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US07814528B2 System and method for performing broadcast like data communication between networked nodes
A method of transmitting image data from one node to another in a network includes obtaining image data in the node, transmitting the image data to the other node via an IEEE 1394 serial bus using one of isochronous transfer and asynchronous stream, and controlling the other node to form an image in accordance with the image data.
US07814527B2 Device and process for pairing a master decoder and slave decoders and reception system incorporating said device
The invention relates to a circuit and a method for pairing decoders enabling, with the use of a switch controlled by a processor, to create a communication link successively between a master decoder and each of the slave decoders, without any particular addressing, or cascaded filters.
US07814524B2 Capture of configuration and service provider data via OCR
In one embodiment, a method of obtaining information associated with a television access device used in a television reception system, wherein the method is carried out in a control device that does not have direct access to the configuration information of the access device involves directing the access device to generate and communicate a signal to the control device suitable for driving a display, wherein the signal contains a visual representation of one or more successive video frames containing at least one or more of the following: a service provider logo, a VOD channel accessible by the access device, a broadcast channel accessible by the access device, a program content stored on the access device, an access device model identifier, a MAC address, a software version and a system time on a display; receiving the signal and storing a representation of the video frame; processing the video frame using optical character recognition (OCR) and pattern matching to extract information from the video frame; and storing the extracted information to a configuration database in the control device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US07814522B2 Advanced set top terminal having a program pause feature with voice-to-text conversion
A system for automatically pausing a video program in response to detection of the occurrence of a audio communications event or triggering event. In response to an incoming phone call, message, web page, or other communications information, the system pauses the video program and displays an indication of the occurrence of the audio communications event. The system also buffers the video programming while paused, permitting a user to replay missed portions of the video programming. Alternatively, the system waits for a triggering event, which includes the user's access to the audio communications event, in order to pause the video program. The audio (voice) portion of a phone call or voice mail message is converted to text for display to a recipient of the call.
US07814512B2 Dynamic adjustment of EPG level of detail based on user behavior
Systems and methods described herein related to dynamically adjusting levels of detail of content event descriptions contained in an EPG according to a user's behavior. Predictions are made based on the user's behavior as to which content events the user may desire to see a more detailed description for. Rankings are assigned to future events based on the user's behavior. When it comes time to update the EPG (i.e., download event descriptions for one or more new time periods), the rankings are utilized to determine which events should have event descriptions of a greater detail stored for them. Memory is more efficiently utilized by having high level event descriptions available for events in which the user is likely to be interested and low level event descriptions available for events in which the user is probably not interested.
US07814510B1 Methods and apparatus for simplified remote control operation of components
A remote control and method of programming a remote control for controlling components in an entertainment system are disclosed. The remote control may operate in multiple modes including a limited mode that prevents the remote control from sending predetermined commands to one or more components, even when instructed to do so by the user. In addition, the remote control may issue one or more commands to each component in response to a single user input.
US07814508B2 Disk device including a lifting frame for disk handling
An optical disk drive is loaded with a disk set in a chuck position upon entry through an insertion slot by automatic loading. A lifting frame is movable between high and low positions in an opening of a base panel. A disk driving unit is disposed on the lifting frame for chucking and rotating the disk. A leading segment is connected with the lifting frame, and raises a distal end of a periphery of the disk from the insertion slot by forming a slope. The leading segment extends in the insertion direction of the disk, and has an end positioned beside the disk driving unit. The end of the leading segment is kept higher than an upper surface of the lifting frame when the lifting frame is in the low position.
US07814503B2 Optical disk device and adjusting method thereof
An adjustment holding portion (21) for adjusting the inclination of a guide shaft (22) guiding an optical pickup (2) in a radial direction with respect to a base (1) is mounted to the base (22) at a first supporting point (1n), a second supporting point (23) and a third supporting point (24). When the optical pickup (2) is located at a first position on the inner circumference side of the optical disk, the shaft-receiving portion (2c) of the optical pickup (2) is located on a line connecting the first supporting point and the second supporting point. When the optical pickup (2) is located at a second position on the outer circumference side of the optical disk, the shaft-receiving portion (2c) of the optical pickup (2) is located on a line connecting the first supporting point and the third supporting point.
US07814502B2 Shared landmark user interfaces
A method, system, and computer program product provide access to user information, such as landmarks, without applications having to implement the needed user interface functionality on their own. In one embodiment, common landmark user interface components are offered with application programming interfaces (APIs) for controlling the user interfaces. By utilizing this kind of common user interface, all applications can utilize landmarks.
US07814501B2 Application execution in a network based environment
Authored code executable on a server in a network based environment invokes APIs (application program interfaces) that are also adapted to be invoked in a non-distributed operating environment such that the authored code receives the same results and/or events as if executed on a server in the non-distributed operating environment.
US07814491B1 Method and apparatus for managing system resources using a container model
A method for managing system resources including creating a container, wherein creating the container comprises allocating a first portion of a first resource to the container, associating the container with a resource pool, wherein the resource pool is associated with the first resource, determining whether the first portion of the first resource is valid, and activating the container if the first portion of the first resource is valid.
US07814486B2 Multi-thread runtime system
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. This enables greatly increased performance of high-performance computing (HPC) applications.
US07814483B2 Cache server at hotspots for downloading services
Remote site downloading of content to a hotspot occurs by way of a cache server, which, when networked the hotspot, processes download, order proxies received from remote content provider servers or content user mobile devices. The cache server stores content files downloaded over the Internet from the content provider servers according to the proxies, and delivers content files to the appropriate mobile devices when they sign in at the hotspot. For example, a set top box at a hotspot can receive an instant message which includes a data set, including cookies, from a personal data assistant. There after, the set top box can download a movie from a movie vendor web site which has been previously ordered and paid for by a user using the personal data assistant over a cellular network, and then wirelessly transmit the movie to the personal data assistant using Wi-Fi protocol when it arrives at the hotspot and is authenticated.
US07814479B2 Simultaneous download to multiple targets
Provided are a techniques for processing a download. Under control of a first target device, a download command is received via a first communication medium that indicates that an update is to be downloaded. The download command is issued to a second target device via a second communication medium, wherein the second communication medium is a private device communication medium that enables private communication between the first target device and the second target device. The update is received via the first communication medium. In response to determining that the update has been downloaded, run with the update.
US07814478B2 Methods and apparatus for use in updating application programs in memory of a network device
An illustrative method of the present application is for use in updating an application program in memory of a network device. An application program having a length L1 is initially stored in memory of the network device from a memory address A1 to a memory address A2−1. A download procedure is performed by the network device to receive an updated application program having a length L2>L1. This updated application program is stored in the memory from a memory address A3=A2+(L2−L1) for the length L1, and continuing in a circular buffer fashion from the memory address A2 for the length L2−L1. The application program is then copied over with the updated application program beginning at the memory address A1. With this technique, if a failure occurs while copying over the application program, no portion of the original updated application program will be written over.
US07814477B2 Packaging system for customizing software
In one embodiment, a system for customizing executable software code is provided. The system can include a scan logic configured to scan the executable software code to determine an execution trigger point in the executable software code. A packager logic can be configured to alter the execution trigger point by embedding, into the executable software code, alternative code configured to cause a customized logic to execute at the execution trigger point.
US07814475B2 Generating and deploying client-side rendered components
In a networked portal system, a deployment engine is operative for automatically receiving client-side rendered components and preparing them for incorporation into a portal iView, they can be processed and displayed by a client's browser. In the deployment engine, the component is packaged, along with a descriptive document of the object and an iView, into an archive, and deployed to a server where it is registered into a portal.
US07814472B2 System and method for shared code-sourcing in a Java Virtual Machine environment
A system and method for code-source sharing between class loaders in a java virtual machine environment (JVM). Specifically, a central repository for referencing a plurality of code-sources for java class loaders in a JVM environment is described. Each entry for a shared code-source in the central repository includes a reference to a code-source that potentially could be shared by multiple class loaders of a plurality of class loaders in the JVM environment. The central repository manages an instance of the code-source for use in the JVM environment by the plurality of class loaders. A state of the code-source is provided. In addition, a list of subscribing class loaders to the code-source is also provided.
US07814470B2 Multiple service bindings for a real time data integration service
Real time data integration jobs are deployed in a services oriented architecture as services that allow multiple service bindings. In one aspect, a method includes providing a code module executing a data integration job and a registry of services for storing the code module. When the code module is identified in the registry, access is provided to the code module in the registry of services, in real time wherein the code module may be accessed by more than one type of service binding such that different applications can utilize the real-time integration service using different protocols to invoke the real-time integration service. At least one of the types of service bindings may be an EJB binding, a SOAP binding, a JMS binding, and a web service binding. The data integration job may include an extraction job, a data transformation job, a loading job, a metadata management job, and a data quality job.
US07814467B2 Program optimization using object file summary information
A method of generating a software program executable binary file. A first file including source code therein is accessed. A second file including object code therein and further including object file summary information is accessed. The executable binary file is generated from at least the first and second files. The object file summary information is used in optimizing the executable binary file generated.
US07814466B2 Method and apparatus for graphically marking instructions for instrumentation with hardware assistance
A computer implemented method, apparatus and computer usable program code for marking instructions for instrumentation. A plurality of instructions is presented in a graphical user interface. A user input selecting a set of instructions in the plurality of instructions for instrumentation is received through the graphical user interface. A set of instructions is marked as a set of instrumentation instructions in response to receiving the user input. The set of instructions are executed by a processor if the processor is in an instrumentation mode, and the instrumentation instructions are unexecuted if an absence of the processor being in the instrumentation mode is present.
US07814465B2 Method and apparatus for application verification
A method for verification of an application for zones that includes determining an execution environment of the application, obtaining a list of permissions from the execution environment, analyzing the application to identify a restricted instruction within the application, wherein the restricted instruction is zone specific, and generating a report when a required permission of the restricted instruction is not in the list of permissions.
US07814459B2 System and method for automated on demand replication setup
A method of automatic replication setup is disclosed. The method allows the business application user to focus on the requirements posed by the business application and to abstract from the low level infrastructure details. Information specific to the databases and infrastructure design decisions can be provided by a subject matter expert. By automating the requirements analysis and infrastructure setup process, the time to deliver can be decreased significantly and the potential for errors reduced.
US07814451B2 Incremental relative slack timing force model
Simultaneous Dynamical Integration modeling techniques are applied to global placement of elements of integrated circuits as described by netlists specifying interconnection of morphable-devices. Solutions to a system of coupled ordinary differential equations in accordance with Newtonian mechanics are approximated by numerical integration. A resultant time-evolving system of nodes moves through a continuous location space in continuous time, and is used to derive placements of the morphable-devices having one-to-one correspondences with the nodes. Nodes under the influence of net attractive forces, computed based on the interconnections between the morphable devices, tend to coalesce into well-organized topologies. Nodes are also affected by spreading forces determined by density fields that are developed based on local spatial node populations.
US07814449B2 Design structure for multiple source-single drain field effect semiconductor device and circuit
Disclosed are embodiments of a design structure for a variable-delay field effect transistor (FET) having multiple source regions that can be individually and selectively biased to provide an electrical connection to a single drain region. Delay is a function of which of the multiple source regions is/are selectively biased as well as a function of gate resistance and capacitance. Such a variable-delay FET can be incorporated into a phase adjusting circuit, which uses gate propagation delays to selectively phase adjust an input signal. The phase adjusting circuit can be tuned by incorporating non-salicided resistances and additional capacitance at various positions on the gate structure. The phase adjusting circuit can further be modified into a phase adjusting mixer circuit that enables a phase adjusted signal to be combined with an additional signal.
US07814448B2 Representing and propagating a variational voltage waveform in statistical static timing analysis of digital circuits
An approach that represents and propagates a variational voltage waveform in statistical static timing analysis of digital circuits is described. In one embodiment, there is a statistical static timing analysis tool for analyzing digital circuit designs. The statistical static timing analysis tool includes a variational waveform modeling component that is configured to generate a variational waveform model that approximate arbitrary waveform transformations of waveforms at nodes of a digital circuit. The variational waveform model transforms a nominal waveform into a perturbed waveform in accordance with a plurality of waveform transformation operators that account for variations that occur between the nominal waveform and the perturbed waveform. A variational waveform propagating component is configured to propagate variational waveforms through a timing arc from at least one input to at least one output of the digital circuit in accordance with the variational waveform model.
US07814447B2 Supplant design rules in electronic designs
Disclosed is an improved method, system, and computer program product for electronic designs with supplant design rules. According to some embodiments of the invention, the foundry-imposed design rules are replaced by one or more supplant design requirements which define absolute or relative threshold(s) for a design feature characteristic. Some other embodiments of the invention, the foundry-imposed design rules are replaced by one or more supplant design requirements which define one or more ranges of absolute or relative values for a design feature characteristic. Some other embodiments of the invention further provide an EDA tool which takes into account a model for the electronic design, the processing, metrological, lithographic, or imaging processing processes or techniques, and the supplant design requirements to determine whether the features of an electronic design meet the design requirements.
US07814445B2 Circuit wiring interference analysis device, interference analysis program, database used in interference analysis device, and asymmetrically connected line model
An interference analysis device that analyzes interference includes an input unit that inputs design data, a selection unit that selects an analysis region, a division unit that divides a wire into segments, a calculation unit that calculates a circuit matrix regarding a coupled line, and an analysis unit that obtains a degree of electromagnetic interference, wherein the calculation unit calculates a circuit matrix of the coupled line, using a parameter set obtained by adding an asymmetry parameter to RLGC parameters of a transmission line in the coupled line. Thus, a method for analyzing an interference of circuit wiring can be provided, which is capable of shortening a processing time substantially while maintaining high precision.
US07814444B2 Scan compression circuit and method of design therefor
A scan-based circuit includes a selector that is implemented by multiple observation logics. Each observation logic is coupled to a scan chain to receive data to be supplied to a combinational compressor. Each observation logic is also coupled to a single input line in a corresponding group of input lines of the combinational compressor, to selectively supply data from the coupled scan chain. Each observation logic may be coupled to additional input lines (if present) in the corresponding group. The selector is operable on a per-shift basis in (a) transparent mode wherein data is supplied to all input lines and (b) several direct modes wherein data from only one scan chain is supplied at each compressor output without overlap.
US07814439B2 Pan-zoom tool
The present invention is a system that provides a user with a pan-zoom tool that is controlled by a limited input device, such as a pen or stylus, of a pen based computer. The pan-zoom tool is a semitransparent, bull's eye type tracking menu that tracks the position of the pen. A pen-cursor or tracking symbol that corresponds to the location of the pen is allowed to move about within a pan-zoom tool graphic. The tool is moved when the location of the pen encounters a tracking boundary of the tool at an exterior edge of the menu. While moving within the pen-mouse the pen can select pan and zoom functions located in concentric rings of the tool graphic as the active function of the tool. Once one of the pan or zoom functions is activated motion of the pen on the surface of the display is interpreted as corresponding pan or zoom control commands, the tool is becomes transparent and the tracking symbol is replaced by a corresponding pan or zoom icon. The concentric ring menu can have additional button type controls, for functions in addition to pan and zoom, located on a boundary between the rings forming access lanes for movement of the tracking menu during function selection. The function or control of the center ring can be the most recently selected function.
US07814438B2 Contact page
A computing system and a user interface display requested data corresponding with a contact at a display device. The requested data includes contact information, communication histories, and files associated with the contact. The requested data is obtained from one or more contact information directories located locally and/or remotely from the computing system. The user interface also displays contact-centric tasks that may be engaged in between the user and the contact based upon the capabilities of the corresponding computing systems or that can be performed on a contact. Some of the contact information can be edited with an edit mode of the user interface. The contact may be a person, group, organization, or household.
US07814437B2 System and method for enhancing functionality of JAVA checkboxes within a graphical user interface
A method is described in which the method visualizes a hierarchical representation of one or more related items and sub-items, wherein at least one of the items has a sub-item that is subservient to the item. The method displays the hierarchical representation in a tree structure, wherein at least one of the items and its sub-item are displayed as being subservient to the item by associating a symbol to represent the item as having a sub-item. The method further displays the tree structure to include a check-box for each of the items and sub-items, wherein the check-box of each of the items and sub-items contains a value.
US07814435B2 Method and apparatus for displaying local brand icons for navigation system
A method and apparatus for a navigation system displays local brand icons in such a way that a user not familiar with the local brand icons can tell the types of business that the brand icons represent through graphic representations on a screen of the navigation system. The method includes the step of creating an icon database regarding generic icons and brand icons where the icon database includes information for distinguishing a local brand icon from a national brand icon, displaying the icons over a map image on a screen of a navigation system, detecting whether there is any local brand icon displayed on the screen, and indicating a business category of a business entity using the local brand icon when the local brand icon is detected on the screen.
US07814427B2 Object model tree diagram
A designer tool that facilitates design of an object model. The tool takes as input a computer-readable representation of a graph of objects (e.g., classes), and creates automatically one or more diagrams that depict these classes as editable trees showing their relationships and properties. These graphs naturally have a tree-like structure which is exploited by the approach. The design tool system includes a layout component that receives as input one or more of the graphs, and converts the one or more graphs into the editable treelike structure. The system further comprises a presentation component that presents the editable treelike structure as a treelike structure diagram, and facilitates user interaction therewith. The tool can be used for opening, editing and saving existing object model files or to create new ones.
US07814422B2 Reproduction apparatus, reproduction method and recording method
A BD-ROM has recorded therein an AV Clip generated by multiplexing a video stream and a graphics stream. The graphics stream represents an interactive display to be overlayed with the video stream, and includes a sequence of three Button State groups. The interactive display includes a plurality of buttons, each of which changes from a normal state to a selected state, and from the selected state to an active state, according to a user operation. In the three Button State groups in the graphics stream, the first-order group (N-ODSs) is made of a plurality of pieces of graphics data, which represent normal states of the buttons, the second-order group (S-ODSs) is made of a plurality of pieces of graphics data, which represent selected states of the buttons, and the third-order group (A-ODSs) is made of a plurality of pieces of graphics data, which represent active states of the buttons.
US07814419B2 Changing an orientation of a user interface via a course of motion
The invention relates to a method for changing an orientation of a User Interface (UI), the method comprises the steps of detecting a course of motion that is performed on the UI, and changing the orientation of the UI with respect to a device in which the UI is integrated according to the detected course of motion. The course of motion that is performed on the UI may for instance be the dragging of an element across a touch-screen display or the drawing of a gesture on a touch-screen display. The invention further relates to a device, a mobile phone, a computer program and a computer program product.
US07814415B2 Bytecode localization engine and instructions
A system and method for localizing or translating computer program output is presented. Some aspects provide embedded localization markup tags in program output such that a localization bytecode engine can use the localization markup tags to look up and execute corresponding localization instructions kept in storage. In some aspects, the localization instructions are stored in vendor-specific instruction space areas, for example, in the Unicode Supplementary Private use Area-A.
US07814414B2 Relative attributes of floating objects
Relative attributes of floating objects are disclosed. A user may obtain a floating object and specify that an attribute of the floating object is relative to a layout object of a page. In one aspect, the magnitude of relativity is determined, and the attribute of the floating object is maintained in accordance with the magnitude of relativity. In this manner, a page remains dynamically robust during page formatting operations and/or changes in page layout.
US07814412B2 Incrementally updating and formatting HD-DVD markup
Systems, methods, and/or techniques (“tools”) for incrementally updating and formatting high-definition digital versatile disk (HD-DVD) markup are described herein. The tools may receive first markup representing a first scene description to be read from a HD-DVD, and may map the first markup into a first area composite for presentation to a user. The tools may then receive second markup representing a second scene description to be read from the HD-DVD. In response to receiving the second markup, the tools may incrementally remap a portion of the first scene description into a second area composite for presentation to the user.
US07814406B2 Display apparatus and display method
Provided is a display apparatus by which a user can immediately browse necessary information in a large schedule table, and can browse also distributed information such as electronic mail at the same time, without being prevented from browsing the schedule table. The display apparatus includes: a display priority decision unit which decides a priority regarding displaying for each cell included in the schedule table; a time table display unit which decides a row and a column which include a high-priority cell, among rows and columns in the schedule table, and creates and displays a displayed part of the table which includes a part having the high-priority cell in the decided row and column; an information receiving unit which obtains communication information via a communication network; and an information notice place decision unit which displays the obtained communication information on a low-priority cell among cells in the displayed part of the table.
US07814404B2 System and method for applying workflow of generic services to component based applications for devices
A system and method for representing a workflow for a plurality of components (data, message and presentation components) of a component-based application configured from a page-based application for messaging over a network between a device and a schema-defined service of a data source. The respective data, message and presentation components, selected from a series of presentation pages of the page-based application, have data, message and presentation descriptors in a structured data language representing respective elements embedded in the presentation pages. At least two of the components are operatively coupled to one another. Dependency links associated with events corresponding to the embedded elements are selected to describe the workflow of the components for operation when executed on the device. A set of instructions based on the dependency links are generated for a workflow component of the component based application to coordinate the operation of the other components.
US07814402B2 Method and apparatus for digit-serial communications for iterative digital processing algorithms
An architecture and a method are provided for decoding codewords for codes such as low density parity check (LDPC) codes. An iterative decoding algorithm such as the Belief Propagation Algorithm (BPA) is employed that attempts to correct errors in an input block of symbols via a structure containing two sets of nodes through node processing and the passing of messages between nodes. Message passing and node processing is performed in a digit-serial manner instead of a bit-parallel manner.
US07814395B2 Rewrite strategy and methods and systems for error correction in high-density recording
Strategy and methodology by which the various error sources are taken into account and methods applied to compensate substantially entirely for such errors and/or diminish the effect of such errors.
US07814393B2 Apparatus and method for coding/decoding block low density parity check code with variable block length
Disclosed is a device and method for coding a block low density parity check (LDPC) code having a variable length. The a device and method include receiving an information word; and coding the information word into a block LDPC code according to a first parity check matrix or a second parity check matrix depending on a length to be applied when generating the information word into the block LDPC code.
US07814392B2 System, apparatus and methods of dynamically determined error correction codes in communication systems
A code designer unit may dynamically determine an error correction code having a performance for current conditions of a communication channel that substantially matches a current desired performance. The code designer unit may dynamically determine the error correction code at least by automatically estimating the performance of the code for the current channel conditions. Information relating to the error correction code may be provided to a transmitter code generator to generate a representation of the error correction code for encoding, and information relating to the error correction code may be provided to a receiver code generator to generate a representation of the error correction code for decoding. In the example of low-density parity-check codes, the information relating to the error correction code may be a common randomness source and definition of an ensemble of low-density parity-check codes an average performance of which substantially matches the current desired performance.
US07814391B2 Rate matching method in mobile communication system
A rate matching method is provided for a mobile communication system that performs an adjustment to a code rate based on an optimal level by puncturing or repetition to respective bit streams of transport channels. The rate matching method is preferably applicable to uplink and downlink rate matching for channel coding including turbo coding, convolutional coding and the like. The rate matching method for uplink can include executing coding for bits of a transport channel, and branching off the bits into a plurality of sequences, constructing a first interleaving pattern for the plurality of sequences, constructing a virtual interleaving pattern for at least one sequence based on a mapping rule with a corresponding first interleaving pattern and calculating different bit shifting values in each column of each virtual interleaving pattern. Then, a bit position to be punctured is determined in each constructed virtual interleaving pattern using the calculated bit shifting values.
US07814388B2 System and method for interleaving data in a wireless transmitter
A system and method for interleaving data in a wireless transmitter are disclosed, where bits from the input data stream are sent to downstream processing without being stored in memory. According to a first example embodiment, a first radio frame of data from an input code block is sent downstream, and the remaining radio frames from the code block are stored in the memory buffer. The first interleaving pattern can be applied, for example, as data is written to or read from the buffer. The stored radio frames are then read out as needed by the downstream processing. According to a second example embodiment, further savings in memory can be achieved by discarding bits that are not currently needed for processing then recalculating them at a later time. A first radio frame of data from an input code block is sent downstream without being stored in the memory buffer.
US07814382B2 Fully-buffered dual in-line memory module with fault correction
A memory module comprises first memory that includes memory blocks, second memory, and non-volatile memory. A control module, during testing of at least one of the memory blocks having a first address, stores data from the at least one of the memory blocks in the second memory at a second address and stores the first and second addresses in the non-volatile memory. Content addressable memory (CAM) stores addresses of defective memory locations in the first memory and stores and retrieves data for the defective memory locations.
US07814381B2 Semiconductor memory device
A semiconductor memory device is adapted so that access time can be measured accurately when the device is in a test mode. A read or write operation of a memory array in the normal mode is performed in accordance with a first signal, a read or write operation of the memory array in the test mode is performed in accordance with a second signal, and a test of a plurality of items of output data from the memory array is conducted in the test mode and results of the test are output. It is so arranged that a desired test is conducted in the test mode based upon a third signal unrelated to the first signal and second signal.
US07814380B2 Built-in self test (BIST) architecture having distributed interpretation and generalized command protocol
Built-in self-test (BIST) architecture having distributed interpretation and generalized command protocol is disclosed. In an embodiment, a system is disclosed and includes a centralized built-in self-test (BIST) controller configured to store an algorithm to test a plurality of memory modules. The BIST controller stores the algorithm as a set of generalized commands that conform to a command protocol. The BIST controller is configured to send the set of generalized commands to a sequencer.
US07814379B2 Memory module packaging test system
A memory module packaging test system may include a plurality of test slots into which a plurality of memory modules may be installed so that the system may simultaneously test the memory modules. The memory module packaging test system may use a server system for a registered dual in-line memory module (RDIMM) or a fully buffered dual in-line memory module (FBDIMM) so that the system may test an unbuffered dual in-line memory module (UDIMM).
US07814377B2 Non-volatile memory system with self test capability
In a non-volatile memory system, test data may be retrieved by means of a circuit without the help of firmware. The circuit is triggered into action when it detects an abnormality in the processor or host interface. In such event, it formats the self test or status signals from the various blocks in the non-volatile memory system controller and sends a test message to the outside world without the assistance of the system processor or interface controller. When implemented in memory systems with multiple data lines, only one of the data lines may be utilized for such purpose, thereby allowing the testing to be performed while the system is still performing data transfer. Preferably, the system includes the test mode communication controller, which can select between a test channel and a host interface channel for the test message transfer so that the same testing may be performed when the memory system is in the test package as well as in an encapsulated package. The test message is transmitted repeatedly and the test message is structured so that it is easier for the receiver host to decipher the message without a handshake with the memory system. A communication controller preferably detects whether any of the communication channels is not used by the controller of a non-volatile memory system for sending signals and sends diagnostic signals through such channel.
US07814374B2 System and method for the capture and preservation of intermediate error state data
A multiprocessor chip system having the capability to capture and preserve intermediate machine error state data, wherein the system comprises a second level cache, wherein the second level cache is commonly interfaced with a primary and secondary processing core, and at least two primary error event registers, wherein each primary error event register is logically associated to a respective processing core. Further, at least two secondary error event registers, wherein each secondary error event register is logically associated to a respective processing core, and at least two sub-primary error accumulation registers, wherein each sub-primary error accumulation register is logically associated to a respective primary error event register and a secondary error event register.
US07814369B2 System and method for detecting combinations of perfomance indicators associated with a root cause
Methods and system are provided for detecting combinations of performance indicators that are associated with a root cause. The method comprises storing a plurality of error codes, each representative of at least one performance indicator, storing descriptive data associated with each of the plurality of error codes, storing a plurality of root causes, each associated with descriptive data that corresponds to the descriptive data of the plurality of error codes, identifying the error codes from the plurality of error codes that correspond to at least one of the plurality of root causes, and analyzing the error codes that correspond to at least one root cause to determine combinations of performance indicators that are associated with the root cause.
US07814367B1 Method and system for time addressable storage
Method and system for allowing temporal navigation or time travel of data or data object across time are disclosed. In one embodiment, events that affected data objects are retrieved and inversed to revert the data objects back to a selected point-in-time, forward events are applied to move data objects to forward point-in-time. A sliding bar or a time dial allows a user to move data objects back and forward in time. Events that are applied may be a selected subset of events, altered events, new events, or events generated synthetically or any combinations thereof, for instance, to create counterfactual history.
US07814366B2 On-demand CPU licensing activation
A method and apparatus for on-demand CPU licensing. An embodiment of a processor license system includes an agent to determine that a computer processing element in a computer system is faulty or unreliable. The system further includes an activation license manager. The activation license manager provides automatic activation of a spare computer processing element for the computer system upon a determination by the agent that the computer processing element is faulty or unreliable.
US07814359B2 High-speed phase-adjusted quadrature data rate (QDR) transceiver and method thereof
A high-speed double or quadrature data rate interface semiconductor device and a method thereof are provided. A transmitter (e.g., a data transmitting semiconductor device) for high-speed data transmission transmits a first strobe signal and a second strobe signal, which have a phase difference of 90 degrees there-between, a first group (byte of) data, and a second group (byte of) data. The transmitter adjusts the phase of at least one of the first and second strobe signals based on phase-error information fed back from a receiver and then transmits the phase-adjusted strobe signal to the receiver. The receiver receives the first and second strobe signals from the transmitter and receives the first group (byte of) data and the second group (byte of) data using the first and second strobe signals. The receiver does not require a phase-locked loop (PLL) or a delay-locked loop (DLL), thereby decreasing the circuit area and power consumption of the receiver. In addition, since source synchronization is realized using a strobe signal, phase noise can be efficiently removed.
US07814358B2 Electronic apparatus capable of outputting data in predetermined timing regardless of contents of input data
Simply constituted electronic apparatus that can definitely output an outputted data after predetermined length of time from a time when an inputted data processing is started, even if data processing time of the inputted data varies with the contents of the data.
US07814353B2 Power management system for a communication device
A power management system for a communication device, including an accessory-signal generating device; the communication device; and a power management device for supplying electric power to the communication device if the accessory-signal generating device is not generating accessory signals and the communication device is in a communication-ready state.
US07814351B2 Power management in a storage array
A data storage system and associated method is provided within an enclosure supporting a self-contained plurality of discrete data storage devices configured for connecting with a network device via a network. The data storage system includes a redundant array of independent drives (RAID) container services module in the enclosure that allocates and manages a storage space of the data storage devices for storing primary and redundant data, and a policy engine in the enclosure that continuously and qualitatively characterizes the network load to the data storage system and manages a power distribution to each of the data storage devices based on a predicted utilization that differentiates between access commands for primary data and access commands for redundant data.
US07814347B2 Power supply device
A power supply device which comprises at least two power supply units and the same number of adapter cards, each of the adaptor cards comprising a number of hot swap circuits at least equal to a number of the power supply units is disclosed. In the power supply device power from each of the at least two power supply units is supplied to a respective one of the hot swap circuits within each of the adapter cards.
US07814340B2 Power management mechanism in system for supplying power over communication link
System and methodology for managing power supplied to powered devices over communication links, such as Ethernet links. A power supply system has multiple power supply ports for providing power to respective powered devices via multiple communication links. A power-in-use bus shared by the multiple power supply ports is configured for receiving a power-in-use signal representing total amount of power being used by the powered devices. Multiple port control circuits associated with the power supply ports are responsive to the power-in-use signal for controlling supply of power to the respective powered devices.
US07814337B2 Secure flash-memory card reader with host-encrypted data on a flash-controller-mastered bus parallel to a local CPU bus carrying encrypted hashed password and user ID
A secure flash-card reader reads a user ID from a secure card and finds a matching entry with a hashed password in a user table on the reader. An encrypted key is received from a secure host that hashes and encrypts a password the user types into the host and the user's ID. A card decryption engine uses a random number to decrypt the encrypted key and recover the hashed password and user ID from the secure host, which is compared by a comparator to the hashed password and user ID from the user table. A mismatch causes an access controller to block access to encrypted data on the secure card. Flash data is transferred over a flash-serial buffer bus between flash-card controllers and a RAM buffer. An encryption engine on the flash-serial buffer bus encrypts and decrypts data and connects to a serial engine to the host.
US07814336B1 Method and apparatus for protection of time-limited operation of a circuit
A method and apparatus for improving enforcement of the time-limited operation of a programmable device. Two random number generators, e.g., linear feedback shift register (LFSR) circuits, are utilized in which a first LFSR provides free-running capability, while a second LFSR provides time-sensitive capability. The states of the two LFSR circuits are compared by various portions of the programmable device at each state transition in order to obtain authorization to continue operation. Authorized operation continues as long as the states of both LFSRs are equivalent, or at least equivalent, within a given phase offset. Once a terminal count of the time-sensitive LFSR is reached, then authorization for continued operation ends and at least a portion of the programmable device is disabled.
US07814332B2 Voiceprint biometrics on a payment device
The present invention discloses a system and methods for biometric security using hand geometry recognition biometrics in a transponder-reader system. The biometric security system also includes a hand geometry scan sensor that detects biometric samples and a device for verifying biometric samples. In one embodiment, the biometric security system includes a transponder configured with a hand geometry scan sensor. In another embodiment, the system includes a reader configured with a hand geometry scan sensor. In yet another embodiment, the present invention discloses methods for proffering and processing hand geometry scan samples to facilitate authorization of transactions.
US07814331B2 Authentication apparatus, authentication method, and program
A generating section generates a presentation symbol string for receiving a next authentication request to an authenticated ID, a storing section stores a transformation rule and a sending destination of the presentation symbol string to be associated with each ID, a sending section sends “the generated presentation symbol string” to a display terminal, which is “the sending destination of the presentation symbol string stored in the storing section to be associated with the authenticated ID”, an updating section causes the storing section to further store the presentation symbol string sent to be associated with the authenticated ID to perform update, a receiving section receives an authentication request that designates an ID and a transformed symbol string from an access terminal, and an authenticating section causes authentication of the ID to succeed when a condition is satisfied where “the received transformed symbol string matches a transformation result obtained by applying ‘the transformation rule stored to be associated with the ID designated by the received authentication request’ to ‘the presentation symbol string stored to be associated with the ID’.”
US07814329B1 MACSec implementation
A method and apparatus for performing MAC security (MACSec) operations. In one embodiment, the apparatus comprises a plurality of discrete elements coupled together to perform MAC security processing, the plurality of discrete elements able to operate on distinct packets related to MAC security simultaneously, and wherein each of the plurality of discrete elements is in an independently controlled power domain that enters a reduced power consumption state independently of other discrete elements in the plurality of discrete elements when not in use.
US07814328B1 Digital signatures for embedded code
Generating a digital signature of an entire embedded code project is provided while maintaining certain exclusion areas so that a productivity application can incorporate application-specific information into the embedded code project without hampering the digital signature. A tree structure of data may be serialized into a data stream. The tree structure may include multiple branches and one or more elements identified as an exclusion area. A digital signature of the data stream may be created and included in a document associated with the tree structure.
US07814321B2 System and method for protecting disk drive password when BIOS causes computer to leave suspend state
To unlock a HDD when a computer is in the suspend state, at both BIOS and the HDD a secret is combined with a password to render a new one-time password. BIOS sends its new one-time password to the HDD which unlocks itself only if a match is found. The new one-time password is then saved as an “old” password for subsequent combination with the secret when coming out of subsequent suspend states. In this way, if a computer is stolen the thief cannot sniff the bus between BIOS and the HDD to obtain a password that is of any use once the computer ever re-enters the suspend state.
US07814316B1 System, method and data storage device for encrypting data
A data encryption system with encryption integrity verification includes an encryption engine configured to receive an unencrypted data packet and generate an encrypted data packet based at least in part on the unencrypted data packet. The system also includes a decryption engine in electronic communication with the encryption engine, the decryption engine configured to receive the encrypted data packet and generate a decrypted data packet based at least in part on the encrypted data packet. The system further includes a comparator in electronic communication with the encryption engine and the decryption engine, the comparator configured to receive the unencrypted and decrypted data packets, determine whether the unencrypted and decrypted data packets are identical, and present the encrypted data packet as an output when the unencrypted and decrypted data packets are identical.
US07814312B2 Moving principals across security boundaries without service interruption
An improved network architecture employs a super authority having an identity catalog to direct login authentication tasks to appropriate authorities. Authentication tasks may be performed by authorities across namespace boundaries if so directed by the super authority, such that a principal account may be moved without alteration of the account ID. In an embodiment of the invention, the identity catalog comprises a listing associating account IDs with appropriate authenticating authorities.
US07814310B2 IPsec performance optimization
A method and apparatus for optimizing IPsec processing by providing execution units with windowing data during prefetch and managing coherency of security association data by management of security association accesses. Providing execution units with windowing data allows initial parallel processing of IPsec packets. The security association access ordering apparatus serializes access to the dynamic section of security association data according to packet order arrival while otherwise allowing parallel processing of the IPsec packet by multiple execution units in a security processor.
US07814302B2 Address calculation instruction within data processing systems
A data processing system 2 is provided including an instruction decoder 34 responsive to program instructions within an instruction register 32 to generate control signals for controlling data processing circuitry 36. The instructions supported include an address calculation instruction which splits an input address value at a position dependent upon a size value into a first portion and second portion, adds a non-zero offset value to the first portion, sets the second portion to a value and then concatenates the result of the processing on the first portion and the second portion to form the output address value. Another type of instruction supported is a select-and-insert instruction. This instruction takes a first input value and shifts it by N bit positions to form a shifted value, selects N bits from within a second input value in dependence upon the first input value and then concatenates the shifted value with the N bits to form an output value. The address calculation instruction and the select-and-insert instruction described above are useful when manipulating two-dimensional data arrays, and particularly so when these are two-dimensional data arrays are formed of Viterbi trellis data through which traceback operations are to be performed.
US07814300B2 Configurable pipeline to process an operation at alternate pipeline stages depending on ECC/parity protection mode of memory access
A method includes providing a data processor having an instruction pipeline, where the instruction pipeline has a plurality of instruction pipeline stages, and where the plurality of instruction pipeline stages includes a first instruction pipeline stage and a second instruction pipeline stage. The method further includes providing a data processor instruction that causes the data processor to perform a first set of computational operations during execution of the data processor instruction, performing the first set of computational operations in the first instruction pipeline stage if the data processor instruction is being executed and a first mode has been selected, and performing the first set of computational operations in the second instruction pipeline stage if the data processor instruction is being executed and a second mode has been selected.
US07814298B1 Promoting and appending traces in an instruction processing circuit based upon a bias value
A method, system and computer program product for promoting a trace in an instruction processing circuit is disclosed. They comprise determining if a current trace is promotable and determining if a next trace is appendable to the current trace. They include promoting the current trace and the next trace if the current trace is promotable and the next trace is appendable.
US07814289B2 Virtualization system and area allocation control method
A virtualization system, upon judging that a write operation from a higher-level device is an operation to write in the format of the virtual volume, even when the write position of the write operation is in a virtual area different from a virtual area to which an allocated actual area has been allocated, if there is an unused area in the allocated actual area, writes management information to the unused area according to the write operation, and if there is no unused area in the allocated actual area, newly allocates an unallocated actual area, and writes management information to the newly allocated actual area according to the write operation.
US07814286B2 Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer
A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include initiating a first store operation to a cache data block stored in a first cache from a first processing node and initiating a first load operation to said cache data block from a second processing node subsequent to initiating said first store operation; and assigning a pairwise-shared directory state to a coherence directory entry corresponding to said cache data block in response to initiating said first load operation. The method may further include initiating a second store operation to said cache data block from said second processing node subsequent to initiating said first load operation; and assigning a migratory directory state to said coherence directory entry in response to initiating said second store operation, where the migratory directory state is distinct from a modified directory state.
US07814285B2 Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer
A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include initiating a first store operation to a cache data block stored in a first cache from a first processing node; assigning a modified cache state to said cache data block in response to initiating said first store operation. The method may further include initiating a first load operation to said cache data block from a second processing node; and assigning a pairwise-shared directory state to a coherence directory entry corresponding to said cache data block in response to initiating said first load operation, where the pairwise-shared directory state is distinct from a shared directory state.
US07814284B1 Redundancy elimination by aggregation of multiple chunks
A data redundancy elimination system. In particular implementations, a method includes storing in a memory one or more aggregation trees, each aggregation tree comprising one or more base chunk nodes and one or more super chunk nodes, wherein each base chunk node comprises a chunk signature and corresponding raw data, and wherein super chunk nodes correspond to child base chunk nodes and include a chunk signature; receiving a data block; dividing the data block into a plurality of base chunks, each base chunk having a degree value characterizing the occurrence probability of the base chunk; computing chunk signatures for the plurality of base chunks; applying a super chunk rule to contiguous sequences of base chunks of the plurality of base chunks to create one or more aggregation trees, wherein the super chunk rule aggregates base chunks based on the respective occurrence probabilities of the base chunks; identifying one or more nodes in the one or more created aggregation trees that match corresponding nodes of the aggregation trees in the memory; compressing the received data block based on the identified nodes; and conditionally adding the one or more created aggregation trees to the memory.
US07814283B1 Low latency request dispatcher
A first-in-first-out (FIFO) queue optimized to reduce latency in dequeuing data items from the FIFO. In one implementation, a FIFO queue additionally includes buffers connected to the output of the FIFO queue and bypass logic. The buffers act as the final stages of the FIFO queue. The bypass logic causes input data items to bypass the FIFO and to go straight to the buffers when the buffers are able to receive data items and the FIFO queue is empty. In a second implementation, arbitration logic is coupled to the queue. The arbitration logic controls a multiplexer to output a predetermined number of data items from a number of final stages of the queue. In this second implementation, the arbitration logic gives higher priority to data items in later stages of the queue.
US07814280B2 Shared-memory switch fabric architecture
A shared memory is described having a plurality of receive ports and a plurality of transmit ports characterized by a first data rate. A memory includes a plurality of memory banks organized in rows and columns. Operation of the memory array is characterized by a second data rate. Non-blocking receive crossbar circuitry is operable to connect any of the receive ports with any of the memory banks. Non-blocking transmit crossbar circuitry is operable to connect any of the memory banks with any of the transmit ports. Buffering is operable to decouple operation of the receive and transmit ports at the first data rate from operation of the memory array at the second data rate. Scheduling circuitry is operable to control interaction of the ports, crossbar circuitry, and memory array to effect storage and retrieval of the data segments in the shared memory. The scheduling circuitry is further operable to facilitate striping of each data segment of a frame across the memory banks in one of the rows, and to facilitate striping of successive data segments of the frame across successive rows in the array.
US07814278B2 Multi-node system with response information in memory
A system may include several nodes coupled by an inter-node network. Each node includes several active devices, a memory subsystem, and an address network and a data network respectively configured to convey address packets and data packets between the active devices and the memory subsystem. The memory subsystem included in one of the nodes is configured to maintain a response indication indicating whether the memory subsystem should send a data packet corresponding to a coherency unit in response to receiving an address packet requesting an access right to the coherency unit from an active device in the same node. The node is also configured to store a node identifier for the coherency unit. The node identifier identifies which of the nodes that has the coherency unit is in a modified global access state.
US07814276B2 Data cache architecture and cache algorithm used therein
The present invention provides a data cache architecture interposed between a host and a flash memory, the data cache architecture comprising: a buffer memory, receiving data from the host; a memory controller, deploying the data in the buffer memory; and a data cache memory, controlled by the memory controller according to a cache algorithm. The data cache architecture and the cache algorithm used in the data cache architecture can be used to minimize the program/erase count of the NAND type flash device.
US07814274B2 Method and system for dynamic binding in a storage area network
A system, method and computer program product for dynamically binding a server to a remote disk in a data center is provided. In a data center, servers and storage devices that manage multiple remote disks communicate over a switched fabric by using a standard protocol suite. The servers, storage devices and the switched fabric constitute a Storage Area Network (SAN). The devices present on the SAN are assigned a virtual identity, independent of their physical identity. The virtual identity of the servers facilitates the dynamic instantiation of the server images located on multiple remote disks on the servers.
US07814273B2 Dynamically expandable and contractible fault-tolerant storage system permitting variously sized storage devices and method
A dynamically expandable and contractible fault-tolerant storage system permits variously sized storage devices. Data is stored redundantly across one or more storage devices if possible. The layout of data across the one or more storage devices is automatically reconfigured as storage devices are added or removed in order to provide an appropriate level of redundancy for the data to the extent possible. A hash-based compression technique may be used to reduce storage consumption. Techniques for freeing unused storage blocks are also disclosed.
US07814272B2 Dynamically upgradeable fault-tolerant storage system permitting variously sized storage devices and method
A dynamically upgradeable fault-tolerant storage system permits a storage device to be replaced with a larger storage device. Data stored redundantly across multiple storage devices is reproduced on the replacement device, and the additional storage space on the replacement device is made available for redundantly storing additional data.
US07814271B2 Disk controller configured to perform out of order execution of write operations
A controller for a disk drive includes first memory storing first write operations and second write operations received in a first order. A processor arranges the first write operations and the second write operations in a second order based on respective track sectors associated with the first and the second write operations. The second order is different than the first order. A memory controller transfers write operation data corresponding to the first write operations and the second write operations to a disk formatter in the second order in response to a single command from the processor.
US07814262B2 Memory system storing transformed units of data in fixed sized storage blocks
A change in the amount of data to be stored that results from various encoding, compression, encryption or other data transformation algorithms, is handled by individually identifying distinct units of the transformed data and storing such units in physical succession within storage blocks of a memory system such as flash memory. The data being stored may come from a host system external to the memory system or from an application running on a processor within the memory system.
US07814261B2 Flash memory and method of dynamically loading firmware operation module in optical drive
A flash memory in which a code for debugging an optical drive and a code for controlling the optical drive are downloaded when required, the functions of the downloaded code are subsequently executed, and the executed code is then deleted. The flash memory includes a first area where a firmware operation module that is received from an external source is executed and deleted; and a second area allocated to store a code for loading the firmware operation module that is stored in the first area, a code for executing the firmware operation module that is stored in the first area, and a firmware code.
US07814260B2 Tape image on non-tape storage device
A method and system for facilitating the performance of data backups facilitates the storage of information being backed up on a non-tape storage device in a format that facilitates the subsequent transfer of the information to a tape storage device without substantial further processing by a computer.
US07814256B2 Computer, IO expansion device and method for recognizing connection of IO expansion device
A computer main unit and a PCI_Box (#0) are connected to each other in a loop connection manner by two paths. A first path is formed of an SMBus and a PCI_Box connection cable and a second path is formed of another PCI_Box connection cable. A monitoring and control unit (MMB) recognizes a connection path by reading out, through the second path, connection setting information written to the PCI_Box (#0) via the first path.
US07814253B2 Resource arbiter
An aspect of the present invention provides an arbiter which grants a request (to access a resource) in the same clock cycle as in which the requests from requesters is received. In one embodiment, such a feature may be provided in case of arbitration policies requiring state information from previous grants. In another embodiment, such a feature may be provided when the arbitration policy is programmable such that the same arbiter can be used for different arbitration policies.
US07814252B2 Asymmetric multiprocessor
An asymmetric multiprocessor capable of increasing a degree of freedom of distributed processing, minimizing a processing load on each processor (CPU), and achieving a large reduction in power consumption by reducing an operating frequency or lowering the power supply voltage. An asymmetric multiprocessor includes a hardware resource mediator that mediates request signals requesting permission to use arbitrary hardware accelerators from CPU cores. A signal processing content selector selects signal processing content of a dynamically reconfigurable signal processor that is connected as a slave A clock skew mediator arbitrarily shifts a clock phase relationship among groups, while clock delay generators delay a clock signal based on a clock skew selection enable signal.
US07814249B2 Apparatus to recognize memory devices
An apparatus to recognize memory devices, the apparatus including a plurality of slaves having the same fixed address, a master controller to supply power to the slaves and to output a signal to select a predetermined slave, and a power control unit to control power supplied to the slaves in response to the selection signal. The apparatus is capable of decreasing production cost by using a plurality of slaves which have the same fixed address, reducing the complexity in the manufacturing process, and providing an easier management of replaceable parts in the apparatus using the replaceable parts which include memory devices. In addition, the same fixed address can be used without changing an existing I2C interface bus, which is a standard interface.
US07814247B2 Pre-fetch circuit of semiconductor memory apparatus and control method of the same
A pre-fetch circuit of a semiconductor memory apparatus can carry out a high-frequency operating test through a low-frequency channel of a test equipment. The pre-fetch circuit of a semiconductor memory apparatus can includes: a pre-fetch unit for pre-fetching data bits in a first predetermined number; a plurality of registers provided in the first predetermined number, each of which latches a data in order or a data out of order of the pre-fetched data in response to different control signals; and a control unit for selectively activating the different control signals in response to a test mode signal, whereby some of the registers latch the data out of order.
US07814246B2 Translation of data to/from storage devices based on a redundancy configuration and host interface type
A system comprises a bridge translator adapted to be coupled to a plurality of storage devices and to a host. The bridge translator translates data from the host to a format compatible with the redundantly configured storage devices. A controller coupled to the bridge translator configures the bridge translator to translate the data based on a redundancy configuration of the storage devices and based on a type of interface to the host.
US07814240B2 Method and apparatus for a connection sensing apparatus
An apparatus and method are provided for a plug connector sensing apparatus for determining whether a transmission line is present within a receptacle. A reprographic printing system including this apparatus is disclosed. The method of using this plug sensing apparatus comprises determining, with the plug connector sensor, whether the plug connector is present within the receptacle and determining, with a separate signal detector, whether a signal is being communicated through the transmission line.
US07814237B2 Dual mode mobile communication terminal and method for automatically recognizing card information and selecting a drive mode
A dual-mode mobile communication terminal and a method, which automatically recognize a card and select a drive mode. The dual-mode mobile communication terminal includes a first slot and a second slot into which a first card or a second card having subscriber information for a first communication or a second communication are inserted, and a control unit for automatically selecting a drive mode according to a type of a card inserted into the first slot or the second slot.
US07814234B2 Offline execution of web based applications
The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.
US07814233B2 Computer and microprocessor control units that are inaccessible from the internet
A computer configured for a connection to a network of computers including the Internet, comprising: a microchip including a microprocessor including a master control unit configured using hardware and firmware, and two processing units; an internal hardware firewall that is located between a protected portion and an unprotected portion of the microchip; said protected portion including said master control unit and one of the processing units, said unprotected portion including one or more of the processing units that are separate from and located outside of the internal hardware firewall; said hardware firewall denying access to said protected portion by the network; and said hardware firewall permitting access by another computer in the network to one or more of the processing units included in the unprotected portion for an operation with said another computer in the network; and an active configuration of a circuit integrated into the microchip.
US07814230B2 Client device identification when communicating through a network address translator device
Enabling a host system to communicate with and to identify at least one client device that communicates with the host system through a network address translator device includes enabling communications from a first client device through the network address translator device. A data packet is received that includes a payload portion and an attribute portion, where the attribute portion includes a destination address that indicates a destination for the data packet and a nearest source address. A portion of the received data packet other than the nearest source address is examined for a host-assigned identifier that identifies a client device that communicated the received data packet. The received data packet typically is processed in accordance with predetermined host system controls accessible to the host system for the first client device identified, such as host-enabled parental controls.
US07814224B2 Information processor deactivates communication processing function without passing interrupt request for processing when detecting traffic inbound is in over-traffic state
An information processor disclosed herein prevents adverse impacts on higher priority processing due to extremely frequent receive processing when inbound traffic from a network is over-traffic state (under a DoS attack). The information processor attached to a network collects information about traffic state and, if it is determined that over-traffic state is present, deactivates the communication processing function without passing an interrupt request due to communication to the data processing block. In this state, the information processor continues to collect information about traffic state and, when it is determined that over-traffic state has terminated, starts to transfer an interrupt request to the data processing block and makes the communication processing function recover.
US07814223B2 Packet communication device, packet communication system, packet communication system, packet communication module, data processor, and data transfer system
A transmit packet generated by a CPU 1 is held in a buffer 100a (100b). From among packets received from Ethernet 820a (820b), a packet, a destination of which is a communication device 800, is held in the buffer 100a (100b). A packet which should be transmitted is transmitted from a transfer judging circuit 200 to Ethernet 820a or 820b through a MAC unit 300a or 300b. If a transfer judging circuit 200 judges a packet from the Ethernet 820a to be a packet, a destination of which is another communication device, with reference to a destination MAC address, this packet is transferred to the Ethernet 820b through MAC 300b. If a usage rate of a transferring FIFO buffer 130a (130b) exceeds a threshold value in the process of transmitting a packet held in a transmitting FIFO buffer 120a (130b) on a priority basis, the priority order of a transfer packet is made higher than that of a transmit packet so that the transfer packet is transferred to the Ethernet 820a or 820b in preference to the transmit packet. This prevents a transfer buffer means from overflowing.
US07814222B2 Queue state mirroring
A system and method that includes monitoring a state of a physical queue receiving data is shown. The system and method includes generating, queuing, and scheduling messages based on the state of the physical queue, sending the messages to a virtual queue system, and approximating the state of the physical queue in a virtual queue system based on the messages. The system and method includes modifying a transmission rate towards the physical queue based on a state stored in the virtual queue system.
US07814219B2 Method, apparatus, system, and article of manufacture for grouping packets
In certain embodiments, a first unit receives a plurality of packets, wherein the plurality of packets are capable of being processed according to at least a first protocol and a second protocol. The first unit sorts the plurality of packets into a first group and a second group, wherein all packets in the first group are capable of being processed according to the first protocol, and all packets in the second group are capable of being processed according to the second protocol. The first unit sends the first group and the second group to a second unit.
US07814214B2 Contact management in a serverless peer-to-peer system
Systems and methods are described that facilitate the management of contact information, at least some of the contact information related to entities in a serverless, peer-to-peer system. A contact store may store information regarding which other entities of a plurality of other entities are authorized to monitor presence of a user entity. Presence of an entity may generally indicate the willingness and/or ability of the entity to communicate and/or collaborate with other entities, for example. The contact store may also store information regarding which other entities of the plurality of other entities the presence of which should be monitored by the system. A user entity may be able to add contacts to and/or delete contacts from the contact store, for example. The user entity may also be able to modify the contact store to modify which other entities are authorized to monitor presence of the user entity and/or which other entities the presence information of which should be monitored by the system, for example.
US07814213B2 Enhanced data exchange and presentation/communication system
A system for establishing a dedicated internet connection between a user and a marketer is described. The connection is initiated by a customer downloading a framework program for a viewer. Thereafter, as content is communicated to the user, it is included with program code used with the framework program to enhance the presentation capabilities of the viewer. More robust presentations are thus enabled over a one-to-one channel.
US07814208B2 System and method for projecting content beyond firewalls
A system and method for exchanging information between clients separated by firewalls is disclosed. A server may receive the information as posted through a browser client from beyond a first firewall and relay it to another client beyond a second firewall without lowering the security levels of the firewalls.
US07814207B2 Method and system for identifying available resources in a peer-to-peer network
A method for a peer of a peer-to-peer network to search for an available resource is provided. The method initiates with representing a request for the available resource as a request bit string. The method includes transmitting the request to a parent of the peer. Then, an aggregate availability bit string associated with the parent is accessed. The aggregate availability bit string represents an aggregate resource availability for all children of the parent. Next, a logical operation is performed with the bits of the aggregate availability bit string and the bits of the request bit string. Then, it is determined whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. A peer-to-peer grid and a system for publishing and identifying an available resource in a peer-to-peer distributed network are also provided.
US07814194B2 Method and system for machine-aided rule construction for event management
Methods and systems are described for learning correlation rules used in event management. In one aspect of the invention, a method comprises the steps of: (a) marking one or more event groupings; (b) employing a machine learning program to learn the underlying concept of these groupings; (c) including a rule right-hand side; and (d) putting the new rule in the Rule DB. A system to implement this method may comprise components for: (1) interactive visualization and user interface control; (2) query-based learning; (3) Event DB access; and (4) correlation Rule DB access.
US07814193B2 Distributing user endpoint registrations among border elements in a next generation network
Disclosed methods of achieving load balancing among a plurality of border elements in a next generation networks (NGN) communication network include a method for processing and user endpoint originated messages (UEOM), such as a register or invite message, generated by a user endpoint. A work load information data structure indicative of a first border element's work load and a second border element's work load is maintained when the border elements exchange work load information. Based on the work load information, a first border element responds to a UEOM by either (1) accepting the UEOM for first border element processing, (2) determining whether to accept the UEOM for first border element processing or redirect the UEOM to a second border element for second border element processing, or (3) rejecting the UEOM.
US07814192B2 System and method for automatically deploying a network design
A system and method for automatically deploying a network design is provided. Design deployment may be automated by a system that receives a machine-readable network design as an input, validates design topology requirements, and automatically deploys the design over actual hardware elements without manual intervention. Thus, the system and method provided may eliminate errors and streamline network design deployment, which may be particularly useful in a network characterized by a complex design, which may be difficult and tedious to configure manually.
US07814189B2 Method and system to connect multiple SCSI initiators to a fibre channel fabric topology using a single N-port
A method and system for connecting multiple initiators to a storage area network (SAN) via a Fibre channel fabric using a single N_port fibre channel switch. The multiple initiators are associated with a common domain identification (DID), each initiator having a unique source identification (SID). The method includes initiating a communication exchange between at least one of the initiators and the SAN, the exchange including transmission of a command frame. The method also includes monitoring the initiated exchange communication exchange, and replacing the unique SID of one of the initiators with an SID of the fibre channel switch.
US07814184B2 High-level interface for QoS-based mobile multimedia applications
The present invention generally relates to the field of mobile multimedia middleware, quality-of-service, shared resource reservation mechanisms, distributed processing systems, handheld computers, computer networking and wireless communication. Particularly, the present invention describes a processing system and pieces of software for one or more communication networks, with middleware comprising an application programming interface (102) cast over a data model describing quality-of-service contracts and quality-of-service adaptation paths specified by quality-of-service aware mobile multimedia applications (101) using said programming interface, in order to manage quality-of-service and mobility-aware for managing network connections with other applications. The present invention hereby relates to a corresponding data model as well as the necessary architecture.
US07814183B2 Configuration method for device with virtual configurators
A configuration method for an SCS system, comprising a two-wire SCS bus (11), to which are connected configurable devices (16), such as actuators, controls, dimmers, etc., realized by means of virtual configurators stored in a memory inside the devices (16) themselves; the installer is therefore able to choose whether to configure an SCS installation using current physical configurators, or using the new method with the help of a PDA, a Personal Computer (10) or similar equipment.
US07814180B2 Domain name service server
A DNS server system provides IP addresses for a host in a computer network. Upon receiving a request from a client for an IP address associated with a domain name, the requested IP address is retrieved from an object oriented database and transmitted to the client. The DNS server system provides configuration access from a client in a computer network. Communicative coupling is established between a client web browser and a DNS server system web server. A user interface adapted to provide configuration access to a DNS server system is requested. The user interface is downloaded from the DNS server system over the computer network.
US07814177B2 Mail magazine distribution system
A mail magazine distribution system includes an information receiver side including a terminal having transmission and reception functions, and an information provider side including a server which in turn includes a database in which accumulated information is stored and a transmission unit for transmitting the accumulated information from the database to the terminal. The server of the information provider side includes a reception unit for receiving return information from the terminal. The transmission unit transmits, at timing determined in advance or when the reception unit receives distribution request information from the terminal, part of the accumulated information to the terminal.
US07814176B2 System and method for processing transactions in a multisystem database environment
A system for satisfying a request from a client for a send-then-commit transaction includes a front-end information management system (IMS) server. Shared message queues (SMQ) communicate with the front-end IMS server and plural back-end IMS. The front-end IMS server receives the request from the client and transmits the request to the SMQ. A back-end IMS server accesses the SMQ and generates a transaction output in response to the request. The back-end IMS server transmits the result to the front-end IMS server and the front-end IMS server interfaces with the client to communicate the response thereto. The back-end IMS server and front-end IMS server operate in separate system images, but work together in a resource recovery services (RRS) environment to commit or backout the transaction output.
US07814175B1 System having generalized client-server computing
A protocol provides generalized client-server computing by providing a server program that can utilize standard and non-standard ports for applications.
US07814173B2 Information-processing system, information-processing apparatus and method, recording medium and program
Disclosed herein is an information-processing system including a first information-processing apparatus and a second information-processing apparatus, in which: the first information-processing apparatus has transmission unit for transmitting a metadata utilization condition representing information on rights required for utilizing metadata relevant to a content to the second information-processing apparatus; and the second information-processing apparatus has: reception unit for receiving the metadata utilization condition from the first information-processing apparatus; metadata-processing determination unit for determining whether or not metadata can be processed on the basis of the metadata utilization condition received by the reception unit; and metadata-processing unit for processing the metadata in accordance with the metadata utilization condition if a determination result produced by the metadata-processing determination unit indicates that the metadata can be processed.
US07814172B2 Syndication methodology to dynamically place digital assets on non-related web sites
Digital assets are syndicated by constructing a web page and inserting into the web page JavaScript associated with a digital asset that is desired to be part of a fully rendered web page. The content of the digital asset is not initially part of the web page. The script, when executed by a browser, requests the content of the digital asset from a remote site. The request includes a uniform resource identifier (URI) of the web page and a unique identifier of the selected content. The remote site receives the request and authenticates whether the URI is authorized to receive the selected content. If so, the remote site locates the selected content and sends the selected content to the web browser. The web browser assembles the initially requested web page using the selected content obtained from the remote site.
US07814170B2 Network distributed tracking wire transfer protocol
A network distributed tracking wire transfer protocol for storing and retrieving data across a distributed data collection. The protocol includes a location string for specifying the network location of data associated with an entity in the distributed data collection, and an identification string for specifying the identity of an entity in the distributed data collection. According to the protocol, the length of the location string and the length of the identification string are variable, and an association between an identification string and a location string can be spontaneously and dynamically changed. The network distributed tracking wire transfer protocol is application independent, organizationally independent, and geographically independent. A method for using the protocol in a distributed data collection environment and a system for implementing the protocol are also provided.
US07814164B2 Distributed and scalable instant multimedia communication system
A method for addressing an entity for an internet-based service other than electronic mailing includes selecting a prefix that is uniquely associated the internet-based service, providing an email address for the entity, where the email address includes a username and domain, and attaching the prefix to the domain to convert automatically the email address into an address for the entity for the internet-based service.
US07814163B2 Text-based communication control for personal communication device
Systems, devices, and methods are provided for enabling a user to control the content of text-based messages sent to or received from an administered device. In some embodiments, a message will be blocked (incoming or outgoing) if the message includes forbidden content. In other embodiments, the objectionable content is removed from the message prior to transmission or as part of the receiving process. The content of such a message is controlled by filtering the message based on defined criteria. The criteria may be defined according to a parental control application. These techniques also may be used, in accordance with instructional embodiments, to require the administered devices to include certain text in messages. These embodiments might, for example, require that a certain number of Spanish words per day be included in e-mails for a child learning Spanish.
US07814157B2 Hypermedia browser API simulation to enable use of browser plug-ins and applets as embedded widgets in script-language-based interactive programs
A system is described which provides the capability for high-level extensible scripting language interpreters to incorporate and employ Web browser plug-ins as components within script-based programs. A script interpreter extension is described which simulates the plug-in API interface of a Web browser, from the point of view of the browser plug-in, to allow program scripts to cause browser plug-ins to be launched and manipulated, in a manner similar to the scripting platform's native widgets, from within the executing program script. This system allows embedded external program objects to be used to display and enable interactive processing of embedded data objects.
US07814154B1 Message transformations in a distributed virtual world
A system and method are provided for transforming messages propagated in a distributed virtual world such as a Peer-to-Peer (P2P) virtual world. The disturbed virtual world is hosted by a number of peer servers, wherein each peer server hosts a cell, or virtual space, within the virtual world. During message propagation, a peer server receives a message from a sending peer server hosting a virtual space neighboring a virtual space of the peer server. The peer server then identifies one or more transformation rules for transforming the message in a manner that is consistent with the state or properties of its virtual space and applies the transformation rules either directly or indirectly. After the transformation rules are applied, the peer server propagates the message to one or more of its neighboring peer servers.
US07814153B2 System and method for client side managed data prioritization and connections
The present disclosure provides a structure and method for client-side management of communications channels. In one example, the method includes determining a maximum number of simultaneous connections N supportable by a client. This may be based on such factors as network connection speed and processing power of the client. Between one and N entities that meet a predefined criterion may then be identified. For example, if the client is controlling an avatar in a virtual world, then the criterion may be a distance from the avatar. Permission to communicate with the client may then be granted to the identified entities, and permission to communicate with the client held by entities that are not among the identified entities may be revoked.
US07814152B2 Context-specific instant messaging
Context-specific instant messaging is presented. A user views a page of data that is segmented into regions. The user performs a user action (e.g., a mouse click) and, in turn, a message generator displays context-specific phrases for the user to select based upon the region that the user action was performed and a corresponding object type. When a region corresponds to a meeting time, a context-specific phrase may also be time-sensitive. When a region corresponds to meeting participants, a context-specific phrase may include recipient identifiers. The user selects one of the context-specific phrases, and the message generator invokes a message session between the user and a recipient based upon the selected context-specific phrase. The message generator includes a link to the corresponding object such that the message recipient may easily identify the context of the message.
US07814149B1 Client side data deduplication
Methods and systems that use a client locality table when performing client-side data deduplication are disclosed. One method involves searching one or more client locality tables for the signature of a data unit (e.g., a portion of a volume or file). The client locality tables include signatures of data units stored in a deduplicated data store. If the signature is not found in the client locality tables, the signature is sent from a deduplication client to a deduplication server and added to one of the client locality tables. If instead the signature is found in the client locality tables, sending of the new signature to the deduplication server is inhibited.
US07814148B2 User interface to facilitate exchanging files among processor-based devices
A first processor-based device (PBD), such as a personal computer functioning as a host and containing digital media files, may share a selected file with a second PBD. Media file-sharing may be facilitated by an automated technique including graphical user interfaces (GUIs). In one embodiment, when a device user wishes to transfer a file to another device, the user hovers the file over a particular desktop icon and drops it, causing it to be automatically transmitted to a corresponding destination. Optionally, in response to hovering, a software program automatically generates a GUI indicating potential destinations. The user then selects a destination, and the system automatically transfers the file to that destination. In another embodiment, media sharing can be initiated from a digital appliance, such as a digital picture frame, and a file can be sent to another PBD, such as another digital picture frame via an intermediary PBD.
US07814145B2 System, method, apparatus, and computer media for distributing targeted alerts
A method of presenting content, including steps of: determining a location associated with a user; receiving notice of a dynamic content alert (DCA); creating an advertisement that includes real-time information related to the dynamic content being within a predetermined range of the location associated with the user; and presenting the advertisement to the user.
US07814142B2 User interface service for a services oriented architecture in a data integration platform
A user interface, or a component of a user interface, is deployed as a service in a services oriented architecture for use, for example, in a data integration platform.
US07814140B2 Method of monitoring and administrating distributed applications using access large information checking engine (ALICE)
A system, method, and machine readable medium for monitoring and administering a distributed application implementation is disclosed where an agent is associated with an application server. The agent monitors and collects information relating to all active distributed data sessions occurring on the application server and transmits the session information to a central data repository, for example, a database. The central data repository stores data session information relating to a plurality of application servers and may contain session information relating to application servers located in a plurality of server farms. A software application is provided that is capable of receiving input from a user related to the session data in the central data repository, querying the repository and returning a subset of session data relating to the user's input. Query results are displayed to the user allowing for administration of the distributed computing environment across multiple servers and server farms.
US07814137B1 Combined interpolation and decimation filter for programmable logic device
A programmable logic device can be configured as a finite impulse response (FIR) filter capable of operating in either interpolation mode or decimation mode and of switching between those modes at run time. The FIR filter structure can be mapped onto a specialized processing block of the programmable logic device that includes multipliers and adders for adding the products of the multipliers. The FIR filter structure minimizes the number of multipliers used by reusing various calculations that are repeated as a result of the interpolation or decimation operation, using multiplexers or other run-time-controllable selectors to select which current or stored multiplier outputs to use.
US07814135B1 Portable player and system and method for writing a playlist
A system implementable using a programmable processor includes a plurality of pre-stored commands for building an inventory of audio, musical, works or audio/visual works, such as music videos. A plurality of works can be collected together in a list for purposes of establishing a play or a presentation sequence. The list can be visually displayed and edited. A plurality of lists can be stored for subsequent retrieval. A selected list can be retrieved and executed. Upon execution, the works of the list are presented sequentially either audibly or visually. The works can be read locally from a source, such as a CD, or can be obtained, via wireless transmission, from a remote inventory. If desired, establishment of a predetermined credit can be a pre-condition to being able to add items to the list for presentation.
US07814131B1 Aliasing of exported paths in a storage system
A storage system, such as a file server, uses pathname aliasing and exports a stored resource to clients by advertising to the clients a different pathname than the actual pathname of the resource.
US07814128B2 Multi-volume file support
A computer accessible medium comprises instructions which, when executed, receive a request to allocate one or more blocks for a file. At least one allocation policy is assigned to the file, wherein the allocation policy specifies one or more storage units on which the blocks are to be allocated. Additionally, if more than one storage unit is specified, the allocation policy includes a control indication indicating a mechanism for selecting among the storage units. The instructions, when executed, may also allocate blocks according to the allocation policy. In another implementation, a computer accessible medium comprises instructions which, when executed receive a request to allocate one or more blocks for a file in a filesystem and allocate blocks according to an allocation policy. Allocation policies are specifiable at two or more levels of granularity in the filesystem.
US07814124B1 Architecture and method for serialization and deserialization of objects
An architecture and method is provided that facilitates serialization of a graph of objects into streams of data in an arbitrary format, and deserialization of the streams of data back into the graph of objects. The architecture provides a number of services associated with the basic functionality of serialization and deserialization. The services can be employed to implement transparent remoting, copy items to a clipboard and save data to a file. The present invention provides facilities which support the plugging in of a new serialization encoding by separating the encoding from the reading and reinstantiation of the graph of objects which the encoding describes. Objects in a graph of objects are serialized and deserialized based on a selected rule set for that object. A rule set can be provided by a class author within a class or within a third party file referred to as a surrogate.
US07814123B2 Management of component members using tag attributes
A system to associate a plurality of members with a component, associate a member type with one of the plurality of members, and associate a value tag attribute with the one of the plurality of members. Some aspects include receipt of an instruction to access data associated with a member of a component, determination of whether the member is associated with a first tag attribute, and issuance, if the member is associated with the first tag, of a first query for the data associated with the member of the component and for data associated with each other member of the component that is associated with a respective tag attribute.
US07814120B2 List management server for managing updating of list by third-party terminal, list management system, list managing method, and program
A buddy list manager stores a buddy list sent from a receiver terminal and manages the buddy list. A controller accepts an updating request and identifying information of a third party terminal from the third party terminal. When the controller accepts the updating request and the identifying information from the third party terminal, the controller determines whether the third party has an updating authority for updating the buddy list or not, using the identifying information. If the controller judges that the third party has an updating authority for updating the buddy list, then the controller permits the third party terminal to update the buddy list.
US07814119B2 Control of data linkability
In the conventional technique for mainly performing access control, an entity (an individual) which provides information cannot grasp a state of use of personal information. In the conventional technique for encrypting stored data, a decryption key is always required when personal data is used and the personal data is not protected once decrypted. The invention constitute a system such that a purchase history is collected according to an anonymous ID and a response from a member card or an agent server is required for operation for associating the anonymous ID with a personal ID. Personal data itself is not encrypted but stored in a plain text with the personal ID and the anonymous ID as keys such that the anonymous ID is regenerated every time the anonymous ID is associated with the personal ID on a server side. At this point, the anonymous ID serving as a collection key for the purchase history, which is accumulated concurrently, is also regenerated.
US07814111B2 Detection of patterns in data records
A computer-implemented method for processing data includes receiving an input from a user including positive examples and negative examples of a specified data type. The positive examples include first character strings that belong to the specified data type, and the negative examples include second character strings that do not belong to the specified data type. The first and second character strings are processed to create a set of attributes that characterize the positive examples. A decision tree is built, based on the attributes, which when applied to the first and second strings, distinguishes the positive examples from the negative examples. The decision tree is applied to the data so as to identify occurrences of the specified data type.
US07814110B2 Methods and systems for interrogating data attributes in a process environment
A computer program product and method for interrogating data attributes in a product development environment is provided. In one embodiment, a computer program product includes a product development application that includes an interrogate data selection device. A product development datastore stores attribute data associated with at least one of a part item and an annotation item created by the product development application. A data interrogator module is initiated by the interrogate data selection device and retrieves the attribute data associated with at the least one of the part item and the annotation item from the product development datastore. A graphical user interface manager module displays the attribute data in a user customizable presentation.
US07814108B2 Search engine platform
Systems and methods to perform efficient searching for web content using a search engine are provided. In an illustrative implementation, a computing environment comprises a search engine computing application having an essential pages module operative to execute one or more selected selection algorithms to select content from a cooperating data store. In an illustrative operation, the exemplary search engine executes on a received search query to generate search results. Operatively, the retrieved results can be generated based upon their joint coverage of the submitted search query by deploying a selected sequential forward floating selection (SFFS) algorithm executing on the essential pages module. In the illustrative operation, the SFFS algorithm can operate to iteratively add one and delete one element from the set to improve a coverage score until no further improvement can be attained. The resultant processed search results can be considered essential pages.
US07814106B2 Geographic database organization that facilitates location-based advertising
A method of facilitating delivery of advertising to users of mobile computing platforms is disclosed. A geographic database contains data entities that represent geographic features, such as roads, located in a geographic region. Advertising zones are defined within the geographic region. Associated with at least some of the data entities that represent geographic features are data that indicate in which of the advertising zones the represented geographic feature is located. Advertisers are allowed to associate advertising messages with the advertising zones. Users of mobile computing platforms are provided with geographically-related services that use the geographic database. As a user of a mobile computing platform travels in the geographic region, the location of the mobile computing platform is determined. The user of the mobile computing platform is provided with the advertising message associated with the advertising zone in which the mobile computing platform is determined to be located.
US07814105B2 Method for domain identification of documents in a document database
A method for processing documents in a document database includes determining vocabulary words for each document, and determining a respective relevancy for each vocabulary word based upon occurrences thereof in all of the documents. Similarities are determined between the documents based upon the vocabulary words and their respective relevancies. At least one domain identification is determined for the documents based upon the determined similarities.
US07814103B1 Systems and methods for using anchor text as parallel corpora for cross-language information retrieval
A system performs cross-language query translations. The system receives a search query that includes terms in a first language and determines possible translations of the terms of the search query into a second language. The system also locates documents for use as parallel corpora to aid in the translation by: (1) locating documents in the first language that contain references that match the terms of the search query and identify documents in the second language; (2) locating documents in the first language that contain references that match the terms of the query and refer to other documents in the first language and identify documents in the second language that contain references to the other documents; or (3) locating documents in the first language that match the terms of the query and identify documents in the second language that contain references to the documents in the first language. The system may use the second language documents as parallel corpora to disambiguate among the possible translations of the terms of the search query and identify one of the possible translations as a likely translation of the search query into the second language.
US07814101B2 Term database extension for label system
A method stores, uses and suggests terms in a business solution software program having multiple languages. Instead of only searching for a general use of a term based on its text and general use, one can search for a term based on a specific use in a module. Each term is assigned its own unique identifier in a term ID structure, which also contains information related to how the term is used in the system. The text for the term is stored in a separate term text structure. The term text structure contains the text of the label in all of the available languages. The specific use of the term is stored in a separate term area table including a description of the specific use of the term. When a new label is written the developer can search the current terms to find a term that matches the intended use.
US07814097B2 Discovering alternative spellings through co-occurrence
A search query that includes a first spelling of a term is received. A second spelling of the term is generated. A first set of items that are associated with the first spelling of the term is accessed, and a second set of items that are associated with the second spelling of the term is accessed. A comparison is performed between the first set to the second set. A determination is made as to how to respond to the search query based, at least in part, on the comparison. The response may include a suggested search query that includes the second spelling of the term. The second spelling may be a suggested spelling correction or an alternative spelling. The response may include search results that are relevant to a search query that includes the first spelling of the term, the second spelling, or both the first and second spelling.
US07814096B1 Query based search engine
Providing a search result in some embodiments comprises receiving a user query, determining whether an equivalent query of the user query is included in a pre-existing query set wherein the pre-existing query set is associated with an answer, and providing the answer. Providing a search result in some embodiments comprises receiving a user query, determining that an equivalent query of the user query is not included in any of a plurality of existing query sets, and adding the user query to one of the plurality of pre-existing query sets.
US07814092B2 Distributed named entity recognition architecture
A computer-implemented method of performing named entity recognition in a client-server environment includes providing a first named entity recognition module operable with a client machine in the client-server environment and a second named entity recognition module operable with a server in the client-server environment. The method also includes performing named entity recognition on the client machine to identify one or more domain dependent named entities in a set of tokens and data assessable to the client machine and performing named entity recognition on the server to identify one or more domain independent named entities in the set of tokens and data assessable to the server. A task is completed using at least information related to the identified named entities from the client machine and the server.
US07814091B2 Multi-tiered query processing techniques for minus and intersect operators
Various techniques are described for processing database commands that include MINUS and/or INTERSECT operators. The queries containing the MINUS and/or INTERSECT operators are transformed to create a plurality of transformed queries. Each of the transformed queries produces the same result as the original query, but does not include the MINUS and/or INTERSECT operator. To achieve the same result set as the original query, the transformed queries employ equijoins, antijoins, and/or semijoins, and duplicate elimination operations. Costs are estimated for each of the various transformed queries. Based on the cost estimates, one of the transformed queries is selected as the query that is to be executed to perform the operations specified in the original query.
US07814079B2 Apparatus and method for managing file
An apparatus and method for reducing the time required to search for files in a file system are provided. The apparatus includes a first calculating unit which calculates a first hash value of the file name of a file among a plurality of files included in a file entry, a second calculating unit which calculates a first result value based on the first hash value, a mapping-table-generating unit which generates a mapping table indicating a mapping relation between the first result value and entry numbers of the file having the first result value, and a control unit which manages a plurality of files included in the file entry based on the mapping table.
US07814077B2 Restoring a source file referenced by multiple file names to a restore file
Provided are a method, system, and program for restoring a source file referenced by multiple file names to a restore file. An operation is processed to restore a source file having a first file name to a restore file, wherein the source file is in a state of being accessed by a process. A determination is made as to whether a second file name references the source file. A first temporary file name and a second temporary file name are created that both reference the restore file in response to determining that the second file name references the source file. The first temporary file name is renamed to the first file name and the second temporary file name is renamed to the second file name. After the renaming of the first and second temporary file names, the first and second file names reference the restore file.
US07814076B2 Data vault
A secure database appliance leverages database security in a consistent framework providing consistent, flexible, and adaptable security using mandatory access controls in addition to user and role based security for access control and accountability. A database system comprises a plurality of database objects, each database object having a level of security, a plurality of factors, each factor representing a characteristic of a user of the database system, at least one database session of the user in the database, the database session having a level of security, the user connected to the database with a network domain, each network domain having a level of security, wherein the database system is operable to grant or deny access to the data to a user based on the factors associated with the user, based on the level of security of the data, based on the level of security of the database session, and based on the level of security of the network domain.
US07814075B2 Dynamic auditing
A secure database appliance leverages database security in a consistent framework provides consistent, flexible, and adaptable security using mandatory access controls in addition to user and role based security for access control and accountability. A database system comprises a plurality of database objects, each database object having a level of security, a plurality of factors, each factor representing a characteristic of a user of the database system, at least one database session of the user in the database, the database session having a level of security, the user connected to the database with a network domain, each network domain having a level of security, wherein the database system is operable to grant or deny access to the data to a user based on the factors associated with the user, based on the level of security of the data, based on the level of security of the database session, and based on the level of security of the network domain.
US07814073B2 Utility for identifying differences between two Java objects
A utility for comparing two objects in an object-oriented operating system that also records the differences so that they may be put into human-readable form. In one exemplary embodiment of this invention, two JAVA objects are compared by calling one of the equality methods. If the selected equality method indicates that there is a difference between the two objects, then get . . . ( ) methods of each object are invoked in turn. The results get . . . ( ) methods are compared. If there are differences, the differences are stored in an XML document. The get . . . ( ) method is recursively invoked until the Class of the result has no more get . . . ( ) methods to decompose.
US07814071B2 Apparatus, system, and method for maintaining dynamic persistent data
An apparatus, system, and method are disclosed for maintaining dynamic persistent data. A selection module selects the most recent metadata. A verification module verifies that the metadata has been successfully updated. A validation module validates that the metadata is accurate. A communication module communicates the Persistent Storage Device data to a system processor if the metadata is validated. A storage module may store primary and secondary information of data, metadata, and data state variables.
US07814068B2 Identifying changed records in a file stored on an electronic token
A method and system for detecting change to a record in a file stored on an electronic token involves storing a change detection code (CDC) so that a change detection applet can calculate a current CDC for corresponding record(s), and compare the current CDC with the stored CDC to determine if data has changed. Any changes to records are registered by a registering element that provides a service feature, back-up of the file and/or synchronizes the file with other files stored remotely. One use of the method is to back-up phonebook records on USIM/SIM cards.
US07814067B2 Asynchronous actions using flashback
Techniques are disclosed for sharing information in a wide variety of contexts. An information sharing system is described that allows both an explicit capture process and an implicit capture process to add information items to a staging area. Further, the information sharing system supports both implicit and explicit consumption of information items that are stored in said staging area. A rules engine is provided to allow users to create and register rules that customize the behavior of the capture processes, the consuming processes, and propagation processes that propagate information from the staging areas to designated destinations. Techniques are also described for achieving exactly-once handling of sequence of items, where the items are maintained in volatile memory. Techniques are also provided for recording DDL operations, and for asynchronously performing operations based on the previously-performed DDL operations.
US07814063B1 Retention and disposition of components of a complex stored object
Retention and disposition of components of a complex stored object is disclosed. An indication that a retention policy is to be applied to a complex stored object comprising a root content object and one or more child content objects included in a body of managed content is received. The root content object and the one or more child content objects and associated metadata are retained in parallel automatically in accordance with the retention policy.
US07814054B2 System and method for providing common operators across multiple applications
A system and technique for managing and manipulating data objects, and more particularly data files, of different types utilizing a common user interface. The system allows management of folders and files across many different file types native to many different source applications, such as operating system files, document management system files, photo storage applications, electronic computer aided drawing vaults and the like. The system initializes by requesting an operations list including file information which the system uses to map source application commands to predetermined common commands associated with the system. The system also uses the operations list to display folders and files using native icons and to query the user using text associated with the underlying source application, allowing for ease of file management across a broad array of file applications and types.
US07814052B2 Implementing formulas for custom fields in an on-demand database
The efficiency and versatility for the implementation of formulas in an on-demand database is improved. Formulas are categorized. Based at least partly on the categorization, formulas are evaluated synchronously or asynchronously. An asynchronous evaluation may be performed if a certain set of criteria is not satisfied. Asynchronous evaluations may be performed using a queue. During an asynchronous update of an object, a counter field and/or an estimate field may be used respectively for indicating the consistency of values of the object and a time when the values were consistent. The versatility of formulas is enhanced by using a formula to create a default value for a custom field when it is created and to determine whether an action is to be performed, and is enhanced by having an action define when a formula is to be updated.
US07814047B2 Direct loading of semistructured data
Techniques and systems are disclosed for directly storing semistructured data in a database. According to one aspect, a client application reads data that comprises instances of a parent type. The client application invokes routines associated with the parent type. An array is created for storing instances of the parent type. These routines invoke routines associated with a child type of the parent type. An array is created for storing instances of the child type. The arrays are populated with values specified in the data. According to one aspect, some columns of the arrays may be populated with other values to be stored in hidden columns of database tables. The client application converts the arrays into a data stream that conforms to the format of the database's data blocks. The client application then streams the data to a database server, which writes the data blocks directly into one or more data blocks in the database.
US07814046B2 Dynamic component-tracking system and methods therefor
A computer-implemented method for facilitating plasma processing tool component management across plurality of tools is provided. The method includes receiving first component data for first plurality of components, including identification and usage history, at first database associated with first tool. The method also includes receiving second component data for second plurality of components at second database associated with second tool, which is different from first tool. The method further includes synchronizing first and second component data with third database. The synchronizing includes synchronizing between third database and at least one of first and second database rules that govern usage of at least one component of first and second plurality of components. The third database is coupled to exchange data with plurality of tools. The method yet also includes obtaining information, using rules and usage history data about given component prior to performing one of replacement, analysis, and maintenance.
US07814044B2 Data access service queries
A technique includes selectively obtaining information stored in a business warehouse. Such a technique may include selecting a data access service from a library during run-time and presenting data within the business warehouse using the selected data access service. The library may contain at least one data access service for each of the plurality of on-line analytical processing data access queries. Related apparatus, systems, computer program products, and computer systems are also described.
US07814041B2 System and method for control and training of avatars in an interactive environment
A system operative to execute and train at least one avatar for each user of an interactive environment comprising a knowledge engine operative to continuously monitor each user's response to events in the interactive environment while each user controls the at least one avatar, a knowledge base operative to store each of the monitored user responses to events in the interactive environment and an action engine operative to control one or more actions of the at least one avatar for each user in the interactive environment based on the stored monitored responses regardless of each user's control of the at least one avatar.
US07814040B1 System and method for image annotation and multi-modal image retrieval using probabilistic semantic models
Systems and Methods for multi-modal or multimedia image retrieval are provided. Automatic image annotation is achieved based on a probabilistic semantic model in which visual features and textual words are connected via a hidden layer comprising the semantic concepts to be discovered, to explicitly exploit the synergy between the two modalities. The association of visual features and textual words is determined in a Bayesian framework to provide confidence of the association. A hidden concept layer which connects the visual feature(s) and the words is discovered by fitting a generative model to the training image and annotation words. An Expectation-Maximization (EM) based iterative learning procedure determines the conditional probabilities of the visual features and the textual words given a hidden concept class. Based on the discovered hidden concept layer and the corresponding conditional probabilities, the image annotation and the text-to-image retrieval are performed using the Bayesian framework.
US07814038B1 Feedback-tolerant method and device producing weight-adjustment factors for pre-synaptic neurons in artificial neural networks
In an artificial neural network a method and neuron device that produce weight-adjustment factors, also called error values (116), for pre-synaptic neurons (302a . . . 302c) that are used to adjust the values of connection weights (106 . . . 106n) in neurons (100) used in artificial neural networks (ANNs). The amount of influence a pre-synaptic neuron has had over a post-synaptic neuron is calculated during signal propagation in the post-synaptic neuron (422a . . . 422n) and accumulated for the pre-synaptic neuron (426) for each post-synaptic neuron to which the pre-synaptic neuron's output is connected (428). Influence values calculated for use by pre-synaptic neurons may further be modified by the post-synaptic neuron's output value (102) (option 424), and its error value (116) (option 1110).
US07814037B2 Information processing apparatus and method, and program for teaching an action to a device in a time-series pattern
An information processing apparatus including a learning unit that learns a predetermined time-series pattern. An output unit outputs a time-series pattern corresponding to the result of learning by the learning unit. An adjusting unit supplied with a time-series pattern obtained from an action by an action unit on the basis of a time-series pattern supplied from the output unit and external teaching for the action adjusts a time-series pattern supplied from the output unit correspondingly to the input time-series pattern. The learning unit learns the time-series pattern supplied from the output unit and adjusted by the adjusting unit.
US07814030B2 Systems and methods for managing enterprise IT support planning
An integrated enterprise IT architecture planning system and method of planning the IT support of the enterprise business architecture that is based on a central database of record. Within this database of record, the current status of the IT support is documented, the desired target status of the IT support is defined and maintained, and operational plans for future IT support are created, reviewed, and consolidated. Based on the information captured in the database of record, full transparency is achieved, mutual consistency across the current, planned, and target status of the IT support can be analyzed, and target plans can be effectively enforced. Business support maps are directly generated from the central database of record, and are the central mechanism for presentation and input of information throughout the method. Any changes performed on such maps feed directly back into the database of record, updating the underlying information.
US07814024B2 Multi-way transactions related data exchange apparatus and methods
Methods and apparatus for conducting electronic transactions such as commerce transactions or purchases and exchanging related information. In one aspect, a robust and integrated apparatus and associated method is provided whereby a purchaser can securely provide transaction data and/or information in an electronic format to another party such as a vendor. In one exemplary embodiment, the purchaser can authenticate his or her right to use the billing information contained therein to complete a purchase without actually having to disclose the billing information in a human readable format, thereby enabling the vendor to obtain and authenticate the purchaser's identity and billing information while still protecting the purchaser's privacy, and without requiring disclosure of the purchaser's billing information to the vendor's employees or any other parties. In another aspect, the vendor can provide information about the transaction in an electronic form that can be authenticated and verified for accuracy.
US07814021B2 Managed distribution of digital assets
A technique for establishing usage control over digital assets such as computer files. The system model not only tracks authorized users' access to files, but monitors passage of such files to uncontrollable removable storage media or through network connections and the like which may indicate possible abuse of access rights. In accordance with a preferred embodiment, an autonomous independent agent process running at a point of use, such a background process in a client operating system kernel, interrupts requests for access to resources. The agent process senses low level system events, filters, and aggregates them. A policy engine analyzes sequences of aggregate events to determine when policy violations occur.
US07814020B2 System, method and computer program product for the recording and playback of transaction macros
A system, method and computer program product are provided for carrying out a transaction. Initially, a transaction pattern reflecting a transaction is stored in memory. Thereafter, the transaction pattern is executed to carry out the transaction in an automated manner.
US07814019B2 System and method for enhancing financial institution revenues through acceleration of debit processing
A system and method for enhancing financial institution revenue through acceleration of debit processing is provided. The method includes modeling the processing of account debit transactions, identifying ways to accelerate the processing of the account debit transactions and accelerating the account debit transactions. In a further embodiment, account debit transaction processing is accelerated from beginning on what has traditionally been referred to as Day 0 to beginning on some day before Day 0.
US07814016B2 Personal teller system and method of remote interactive and personalized banking
Systems and methods for providing personalized services to remote customers using personal teller machines (PTM) from a centralized call center. The customer initiates the transaction providing identification at a PTM. The identification of the customer is verified and audio and/or video communication is established between the customer at the PTM and a teller at a teller station in the call center. Upon establishment of video and audio connection, the customer may request the performance of specific financial transactions that are controlled by a teller through the teller station that is connected with the PTM over a network. Upon completion of the transactions of the customer by the teller, a receipt is printed for the customer and the video and audio connections are closed.
US07814012B2 Aggregated postal billing and payment methods and systems
A computer-implemented method for a trusted entity such as a Post Office to process bills from a plurality of billers includes generating aggregated listings of bills to be submitted each identified customer and making the aggregated listings available to each identified customer. The trusted entity may then receive orders to effectuate payment of selected ones of the bills in the aggregated listings from customers. The first trusted entity may request that a second trusted entity designated by each identified customer (such as a bank) guarantee availability of funds sufficient to cover payment of the bills selected for payment. A third trusted entity (a central bank) may then be instructed to carry out the payments specified in each of the received orders in batch mode by transferring the payments from the second trusted entities designated by the customers to respective fourth trusted entities (e.g., banks) designated by the billers.
US07814010B2 Method and apparatus for displaying embedded chip states and embedded chip end-user application states
A method and apparatus for managing applications installed on a smartcard. The invention comprises a Smartcard Management Program (SMP), a User Action Program (UAP), a User Command Program (UCP), an Application Status Update Program (ASUP), and a Card Status Update Program (CSUP). The SMP interfaces with smartcard communications system and accepts the user commands. The UAP obtains applications from external sources, updates the user profile, and transmits the user profile to the user for viewing on a graphical user interface. The UCP breaks the user commands into card actions and application actions and executes the card actions and application actions. The ASUP updates the user profile by changing the entry in an application name column, an application status column, a user action column, and an information column. The CSUP updates the user profile by changing the entry in the card status field.
US07814008B2 Total structural risk model
The present invention generally relates to financial data processing, and in particular it relates to credit scoring, consumer profiling, consumer behavior analysis and modeling. More specifically, it relates to risk modeling using the inputs of credit bureau data, size of wallet data, and, optionally, internal data.
US07813995B2 System and method for estimating a spread value
An estimated spread value is computed that represents a price at which a trader might have been able to buy or sell a spread given the current market conditions of the legs. In particular, when an event occurs in one of the legs, price information is gathered from each of the other legs based on the spread definition, in addition to the defined event, and is used in estimating the value of a spread. According to one feature, the computations may be triggered by any predefined event. According to another feature, the computation may be programmed by a user to tailor the estimation process according to the type of spread being traded. The estimated spread value may be used to analyze spreads, it may be fed to other trading related software tools, or it may be used in charting.
US07813993B1 Method and apparatus for scheduling a resource
A method includes generating a plurality of bid requests for processing a workpiece. Each bid request is associated with one of a plurality of resources capable of processing the workpiece. For each of the bid requests, a commitment window including a kernel specifying a time period required for processing the workpiece is generated. A first committed capacity of the associated resource is determined based on a schedule of engagements compatible with the processing required for the workpiece. A second committed capacity of the associated resource is determined based on a schedule of engagements not compatible with the processing required for the workpiece. A first rate function specifying a processing cost for the associated resource as a function of the first and second committed capacities is provided. The first and second committed capacities and the first rate function are combined to generate a basic cost function associated with the associated resource. A plurality of candidate bids are generated based on the basic cost functions. One of the candidate bids is selected for scheduling the associated resource.
US07813991B1 Automated trading negotiation protocols
A market process facilitates trade negotiation between trading processes using three methodologies. In one methodology, when a fruitful negotiation opportunity is detected, the market process provides an alphanumeric message to one of the trading processes so that the owners of the trading processes can negotiate privately, such as by telephone. In another methodology, the market process provides the name of a broker to at least one of the trading processes; the broker may be a human or another software process. In a third methodology, the market process forwards messages between the trading processes. Each trading process can specify a disclosure level associated with orders left with the market process and with market inquiries. Each trading process can specify desirable or undesirable contra-parties, and the trading history of a pair of trading processes can be used to determine their desirability or undesirability as trading partners.
US07813988B2 Method and system for determining margin requirements
The present invention provides for a system and method of applying value-at-risk determination of a financial portfolio to a performance bond requirement and comparing the value-at-risk determination with a traditional scenario-based performance bond requirement.
US07813987B1 Actively managed exchange traded fund using AP representatives for creation and redemption
An ETF creation and redemption mechanism for use in managed Exchange Traded Fund (ETF) that retains the confidentiality of the ETF assets. An agency relationship is established with an AP representative who receives the underlying securities from the ETF as part of a like kind exchange in a redemption event. In an alternative embodiment, the AP representative may be used to obtain the portfolio securities as directed by the ETF to perform a creation event. The representative relationship is preferably established by an authorized participant (AP) according an agreement between the AP and the ETF.
US07813986B2 System, method, and computer program product for scoring items based on user sentiment and for determining the proficiency of predictors
The present invention provides systems, methods, computer program products, and combinations and subcombinations thereof for scoring items based on user sentiment and for aiding an investment decision on an item by an individual. The invention includes one or more user devices and a prediction system server having a sentiment rating module, a user proficiency ranking module, a content creation module, and a database. Devices access the prediction system server directly via a communications medium or indirectly through links provided on a third party server.
US07813982B2 Unit-based prepaid presentation instrument accounts and methods
Methods and/or systems for providing preauthorization and transaction settlement for a transaction using a prepaid unit-based presentation instrument are disclosed, wherein the presentation instrument includes a unit balance. The method may include receiving a preauthorization request that includes a price-per-unit and a preauthorization amount. The methods and/or systems may then determine whether the unit balance is sufficient to cover the preauthorization amount. If the unit balance is sufficient to cover the preauthorization amount, the presentation instrument is authorized for the transaction. If the unit balance is insufficient to cover the preauthorization amount, a currency balance is determined from the unit balance and the price-per-unit, authorizing the presentation instrument for a transaction up to the currency balance and sending an indication that the currency balance is authorized for the transaction.
US07813980B2 Tow claims system for secondary tow and salvage management
A method and system for unified secondary management of tow claims and salvage tow data, and specifically for simplifying the workflow of attending insurers, towers, and a manager (operator of an application service provider). The system is implemented in software form and includes an Insurance Company Module for allowing Clients to initiate tow dispatch orders into the system, a Tow Company Module for allowing towing vendors to view, execute and track tow dispatches assigned to them through the dispatch system, and a Management Module for allowing a third party Manager to manage the system, and to dispatch tow orders, track orders, approve completed orders for payment, and provide Client and Vendor account management, reports and performance tracking. Data extracted from all three modules is stored in a relational database and can readily be accessed by any of the three participants in real time, and may be edited and/or analyzed for reporting.
US07813978B2 Methods and systems for managing and approving legal expenses
A method for tracking and approving legal expenses incurred by a business entity using a legal budgeting computer system is provided. The method includes creating a legal matter reflecting legal work to be performed by an outside counsel, creating a purchase order for the legal matter including a budgeted amount which is expected to be paid to the outside counsel for performing the legal work, receiving from the outside counsel an invoice, and prompting an account manager to designate a method of reimbursement for the invoice including at least one of paid at close, charge to good faith, charge to loan, customer to wire money, and a non-reimbursable charge to cost center. The method also includes submitting the invoice to an approval process, validating the approved invoice amount, paying the approved invoice amount, and automatically reconciling the approved invoice amount.
US07813976B2 Computer-based system and method for searching and screening financial securities and relevant intellectual property
In an on-line financial screening service, a database of financial and intellectual property information is searched to find at least one financial security matching user defined financial search criteria. Selection preferences for a financial security are defined as search criteria. The financial search criteria includes but is not limited to the following: Stock Price, Price/Earnings Ratio, Current Ratio, Debt/Equity Ratio, Cash/Price ratio, Earnings per Share Growth-1 Yr, Earnings per Share Growth-5 Yr, Insider Trades, Institutional Holdings %, Price/Book Ratio, Price/Cash Flow Ratio. The databases are repeatedly searched for records matching the financial selection criteria preferences of the user. Financial securities meeting the users search criteria are then matched to an intellectual property database to determine the number of patents a financial security has been issued.
US07813973B2 Inventory monitoring system
An inventory monitoring system measures changes in weight of an inventory stored on one or more scales. The inventory items are divided into classes by weight, and the system determines the maximum number of items that can be in a combination while maintaining a distinct combined weight. Items are then removed or added, and the change in weight on the scales is correlated to a change in the number of inventory items to track the number of items removed or added over time. In a combined system, scanners are employed to track inventory received or sold, and data from the scanners relating to the items in the inventory is filtered out for comparison to the inventory changes indicated by changes in weight. The system has particular utility for monitoring inventories of cigarettes.
US07813971B2 Method of generating a recommendation or maintaining a supply of a type of coating composition considering environmental conditions
A system and method are provided for recommending at least one coating composition for coating substrates considering the particular geographical location and the environmental conditions associated with that location. The computer based system and the method can also consider the particular performance and optionally the appearance features desired by the end user.
US07813970B1 Environmentally conscious electronic transactions
The environmental impact of various transactions can be reduced or offset by determining the impact of various shipping and packaging options, and providing these options to customers. Customers then have the ability to select options that reduce the environmental impact of each transaction. A customer also can purchase environmental offsets to offset the determined impact. Customers can be provided with environmental impact information determined or tracked for each item viewed by the customer, such that each customer can be informed of the additional impact of each individual when making a selection. The selections and/or actions of a customer can be tracked such that environmentally friendly options and suggestions can be provided for subsequent transactions.
US07813968B2 Method and apparatus for bidding on broadcast service requests and offers from nearby devices
An improved method, apparatus, and computer instructions in a portable device for obtaining bids for a task. Access to a task in a set of tasks for bidding is provided through a wireless network. The access to the task includes a specification of a selected distance between a bidding entity and a location of the portable device that the bidding entity is required to be located within for generating bids. A bid for the task is received from an entity through the wireless network if the entity is within a selected distance of a location of the portable device. The bid may be accepted for completing the task.
US07813961B2 System and method for planning, allocation, and purchasing
A method of integrating planning, purchasing, and allocation of goods in a computerized system is disclosed. The method includes providing a purchase order workbench for generating a purchase order list based on received purchasing data. The purchase order list includes a plurality of items and associated purchasing data for each item. The method further includes providing a planning workbench for applying one or more budget rules to the plurality of items in the purchase order list to determine whether the purchase of the items in the purchase order list should be approved based on the application of the one or more budget rules, providing an allocation workbench for generating an allocation table. The allocation table includes at least one of the plurality of items from the purchase order list that has been approved for purchase and a designation of a sales location for each item. The method yet further includes providing a system interface configured to access the purchase order, planning, and allocation workbenches.
US07813959B2 Altering keyword-based requests for content
Systems and methods are provided for increasing user response to advertisements from advertisement suppliers obtained in response to keywords. In one embodiment, a method includes identifying a base request from an advertisement requester; identifying a first and second keyword associated with the base request, the first and second keyword having both previously been used in advertisement requests to a first advertisement supplier; ranking the first keyword and the second keyword based on a user response history for each of the first keyword and second keyword; and identifying the higher ranked of the first keyword and the second keyword to be used to dynamically alter the base request to form an altered request to be sent to the first advertisement supplier.
US07813958B1 Method, system, and software for geographically focused network advertising
A software based system and method of displaying location based information from an information site on a network by determining location data of a user of the location based information on the network. The location based information is generated based on the determined location data of the user; and generated location based information is provided to the user over the network.
US07813955B2 System and method for networked loyalty program
The present invention provides a system for implementing a loyalty program on a network-wide level. The system associates UPC and SKU data on a network level to reward consumers and/or to analyze the data for a variety of business purposes, such as market segmentation analyses and/or analyses relating to consumer spending behaviors or patterns, for example. In accordance with one aspect of the invention, the network may comprise any number of participants, including consumers (such primary and supplementary members of an aggregate consumer account), retailers (and any of their employees), manufacturers, third-party providers, and the like. In accordance with one aspect, the system enables participation by supplementary members who are associated with a primary member and, in this manner, facilitates the tracking of supplementary member purchasing behavior, reward points earning behavior, and reward points redemption behavior. In accordance with another aspect, the system permits instant enrollment of consumers at a retailer point-of-sale using information that the retailer has previously gathered from the consumer. In accordance with another aspect, the system facilitates the compilation of a purchaser profile, which may be used for a variety of purposes, including various types of marketing analyses.
US07813950B2 Location and time sensitive wireless calendaring
A computer-implemented method provides location-sensitive and time-sensitive calendaring to a wireless device, such as a cell phone, pager, PDA, etc. A user's calendar is maintained with a number of appointments, start times and end times for the appointments, meeting place and a list of attendees for the appointments. When the present time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar of a user, the location of the user is determined based on the location of the wireless device. The location of the meeting place is also determined. Using historical data (of the user or others), the estimated time of arrival of the user at the meeting place is determined. If the estimated time of arrival is after the meeting start time, then a late message may be sent to the user and/or to the other meeting attendees.
US07813948B2 Computer-implemented systems and methods for reducing cost flow models
Computer-implemented methods and systems for use in analyzing costs associated with cost flow models having components of relationships and entities. Reduction criteria is received for use in reducing number of components that are in a first cost flow model. The reduction criteria is used to generate a reduced cost flow model. The reduced cost flow model has less components than the number of components that are in the received first cost flow model.
US07813945B2 System and process for multivariate adaptive regression splines classification for insurance underwriting suitable for use by an automated system
A method and system for automating the decision-making process used in underwriting of insurance applications is described. While this approach is demonstrated for insurance underwriting, it is broadly applicable to diverse decision-making applications in business, commercial, and manufacturing processes. A structured methodology is used based on a multi-model parallel network of multivariate adaptive regression splines (“MARS”) models to identify the relevant set of variables and their parameters, and build a framework capable of providing automated decisions. The parameters of the MARS-based decision system are estimated from a database consisting of a set of applications with reference decisions against each. Cross-validation and development/hold-out combined with re-sampling techniques are used to build a robust set of models that minimize the error between the automated system's decision and the expert human underwriter. Furthermore, this model building methodology can be used periodically to update and maintain the family of models if required to assure currency.
US07813944B1 Detection of insurance premium fraud or abuse using a predictive software system
Detection of insurance premium fraud is provided by a predictive model, which uses derived variables to assess the likelihood of fraud for each policy. The predictive model produces a score, which is a measure of the likelihood of premium fraud or abuse. The predictive model is included in a system that accepts policies to be considered for scoring, selects which policies are appropriate for scoring, stores data about the policies in a database, uses the data to derive variables for the model, and processes and outputs the model scores and related information. A rule-based analysis, which detects specific inconsistencies in the data that are indicative of premium fraud, may also be part of the system. The model scores and red-flag indicators from the rule-based analysis may be further processed to provide customized output for users.
US07813942B2 After-hours radiology system
A web-based system is disclosed for managing radiology services for one or more medical facilities. The system, comprising both hardware and software components, provides mechanisms by which radiographic images and demographic information about a patient are transmitted to a central location and efficiently combined, allowing a designated radiologist to efficiently interpret the radiographic images and produce a preliminary report. The central location includes web-based, secure access by which multiple entities may interpret and update the preliminary report. Although the system is designed with after-hours radiology services in mind, the system may be employed in radiology departments during regular weekday operation.
US07813939B2 Pharmaceutical inventory and dispensation computer system and methods
A computer-implemented method and system for inventory administration and monitoring of medicines and pharmaceuticals from a pharmacy and medicinal administration facility for use in correctional facilities, such as in prisons. Information related to past medical history of a patient may be reviewed while simultaneously reviewing a prescription written for the same patient. Prescription filling tasks can also be controlled, such as printing labels for medication in batches to assist with the shipment of medication to prison units. Compliance records associated with medicinal administration of prescribed medications to patients can also be maintained.
US07813936B2 Record-keeping system for transmission and production of content
A method for producing content, the content depicting at least one person, at least a portion of the content being subject to a record-keeping requirement, includes the steps of: providing a system including means for producing content, a first database, first input means for providing information pertaining to a person to be depicted in the content to the first database, and means for providing a signature of the person to the first database; obtaining a digitized model release signed by the person using the means for providing a signature of the person to the first database; providing the digitized signed model release to the first database; providing information pertaining to the person to be depicted in the content in accordance with the record-keeping requirement to the first data base using the first input means and associating the information with the content; and producing the content.
US07813934B1 Tracking apparatus and method, as for an exhibition
Apparatus and method are useful for conducting an exhibition at which visitors visit plural booths and/or stations at which a PDA and an encoded tag reader are provided. Exhibitor information is stored in a memory of the PDA. An encoded tag issued each visitor includes a memory from which information may be transmitted and/or into which information may be stored. Stored information may include visitor information, exhibitor information, visit information, product/service information and/or data items. The PDA and encoded tag reader communicate with the encoded tags and communicate directly or indirectly with one or more processors that process the information, e.g., for providing a report.
US07813933B2 Method and apparatus for multichannel upmixing and downmixing
Loudspeakers in domestic or automotive environments are rarely placed ideally with respect to the sources supplying them, and the stereo and surround images are seldom satisfying. According to the invention there is provided a method and apparatus for combining a precise knowledge about the relative positions of the loudspeakers that were intended (the virtual loudspeakers) and a precise knowledge about the actual placement of listening loudspeakers into a vector space that enables calculation of running corrections to the signals used in order to simulate the presence of the virtual loudspeakers. Specifically the corrections may comprise gain/attenuations determined based on the distances in vector space between the virtual and actual loudspeakers and delays determined from these distances.
US07813931B2 System for improving speech quality and intelligibility with bandwidth compression/expansion
A system and method are provided for improving the quality and intelligibility of speech signals. The system and method apply frequency compression to the higher frequency components of speech signals while leaving lower frequency components substantially unchanged. This preserves higher frequency information related to consonants which is typically lost to filtering and bandpass constraints. This information is preserved without significantly altering the fundamental pitch of the speech signal so that when the speech signal is reproduced its overall tone qualities are preserved. The system and method further apply frequency expansion to speech signals. Like the compression, only the upper frequencies of a received speech signal are expanded. When the frequency expansion is applied to a speech signal that has been compressed according to the invention, the speech signal is substantially returned to its pre-compressed state. However, frequency compression according to the invention provides improved intelligibility even when the speech signal is not subsequently re-expanded. Likewise, speech signals may be expanded even though the original signal was not compressed, without significant degradation of the speech signal quality. Thus, a transmitter may include the system for applying high frequency compression without regard to whether a receiver will be capable of re-expanding the signal. Likewise, a receiver may expand a received speech signal without regard to whether the signal was previously compressed.
US07813929B2 Automatic editing using probabilistic word substitution models
An input sequence of unstructured speech recognition text is transformed into output structured document text. A probabilistic word substitution model is provided which establishes association probabilities indicative of target structured document text correlating with source unstructured speech recognition text. The input sequence of unstructured speech recognition text is looked up in the word substitution model to determine likelihoods of the represented structured document text corresponding to the text in the input sequence. Then, a most likely sequence of structured document text is generated as an output.
US07813927B2 Method and apparatus for training a text independent speaker recognition system using speech data with text labels
There is provided an apparatus for providing a Text Independent (TI) speaker recognition mode in a Text Dependent (TD) Hidden Markov Model (HMM) speaker recognition system and/or a Text Constrained (TC) HMM speaker recognition system. The apparatus includes a Gaussian Mixture Model (GMM) generator and a Gaussian weight normalizer. The GMM generator is for creating a GMM by pooling Gaussians from a plurality of HMM states. The Gaussian weight normalizer is for normalizing Gaussian weights with respect to the plurality of HMM states.
US07813925B2 State output probability calculating method and apparatus for mixture distribution HMM
When adjacent times or the small change of an observation signal is determined, a distribution which maximizes the output probability of a mixture distribution does not change at a high possibility. By using this fact, when obtaining the output probability of the mixture distribution HMM, a distribution serving as a maximum output probability is stored. When adjacent times or the small change of the observation signal is determined, the output probability of the stored distribution serves as the output probability of the mixture distribution. This can reduce the output probability calculation of other distributions when calculating the output probability of the mixture distribution, thereby reducing the calculation amount required for output probabilities.
US07813922B2 Audio quantization
For supporting a selection of a predictive or non-predictive quantization in the scope of an audio signal coding, it is determined whether an error resulting with a non-predictive quantization of an audio signal segment lies below a predetermined threshold value. An audio signal segment quantized with the non-predictive quantization is provided as a part of an encoded audio signal at least in case it is determined that the error resulting with the non-predictive quantization of the audio signal segment lies below a predetermined threshold value. Otherwise, an audio signal segment quantized with predictive quantization is provided as a part of an encoded audio signal.
US07813921B2 Speech recognition device and speech recognition method
There is provided a voice recognition device and a voice recognition method that enhance the function of noise adaptation processing in voice recognition processing and reduce the capacity of a memory being used. Acoustic models are subjected to clustering processing to calculate the centroid of each cluster and the differential vector between the centroid and each model, model composition between each kind of assumed noise model and the calculated centroid is carried out, and the centroid of each composition model and the differential vector are stored in a memory. In the actual recognition processing, the centroid optimal to the environment estimated by the utterance environmental estimation is extracted from the memory, model restoration is carried out on the extracted centroid by using the differential vector stored in the memory, and noise adaptation processing is executed on the basis of the restored model.
US07813918B2 Identifying documents which form translated pairs, within a document collection
A training system for text to text application. The training system finds groups of documents, and identifies automatically similar documents in the groups which are similar. The automatically identified documents can then be used for training of the text to text application. The comparison uses reduced size versions of the documents in order to minimize the amount of processing.
US07813917B2 Candidate matching using algorithmic analysis of candidate-authored narrative information
A method and system for candidate matching, such as used in match-making services, assesses narrative responses to measure candidate qualities. A candidate database includes self-assessment data and narrative data. Narrative data concerning a defined topic is analyzed to determine candidate qualities separate from topical information. Candidate qualities thus determined are included in candidate profiles and used to identify desirable candidates.
US07813910B1 System and method for developing an application playing on a mobile device emulated on a personal computer
A system, method and software product emulate and profile an application to play on a mobile device. Characteristics defining performance of the mobile device are defined. The mobile device is emulated using a model based upon the characteristics. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.
US07813907B2 Hybrid method for enforcing curvature related boundary conditions in solving one-phase fluid flow over a deformable domain
An embodiment of the present invention may be a system or method for simulating the flow of a single-phase fluid flow. Markers represent a moving fluid boundary of the single-phase fluid at a first point in time. The moving fluid boundary separates a simulation space into a fluid space and a non-fluid space. The single-phase fluid inhabits the fluid space. A signed distance function is evaluated at points surrounding the moving fluid boundary based upon markers. The curvature of the moving fluid boundary based on the signed distance function is evaluated near the markers in the non-fluid space. The curvature is not evaluated at the moving fluid boundary. The velocity of the fluid is calculated based upon the curvature of the level set in the non-fluid space. Update the position of the moving fluid boundary at a second point in time based on the velocity of the fluid.
US07813902B2 Dormer calculator
The present invention is a method for laying out a dormer that projects outward from a main roof and has a gable end and a dormer roof originating at a dormer point and terminating at an outer edge of the dormer roof near the gabled end. The dormer includes roof sheathing supported by dormer trusses. The dormer trusses include a gable truss and a plurality of valley trusses. The method of the present invention includes receiving a plurality of dormer inputs from a user. A plurality of layouts for the roof sheathing on the dormer roof are generated as a function of the dormer inputs. One or more layouts are then recommended to a user to reduce a quantity of roof sheathing waste.
US07813899B2 Method and circuit for statistical estimation
A method for determining a quality indication, such as a bit error rate or a signal to noise ratio, of a photonic signal is described. The photonic signal is sampled, and then an estimated quality indication, such as the bit error rate, is calculated utilizing statisical analysis of the sampled photonic signal.
US07813897B2 Method for measuring quantity of usage of CPU
The present invention relates to a method for measuring a quantity of usage of a CPU, in particular to a method for measuring a quantity of usage of a CPU which is capable of getting a credible quantity of usage of a CPU without amending an algorithm in order to adapt it to the an operating system, e.g., MS-Windows System, or requiring a complicated code. The method uses various algorithms provided by the operating system on the behalf of a registry storing a quantity of usage of a CPU inside a system. Accordingly the present invention can measure a quantity of usage of a CPU easily without lowering a performance of the operating system.
US07813895B2 Methods for plasma matching between different chambers and plasma stability monitoring and control
Methods for matching semiconductor plasma processing chambers using a calibrated spectrometer are disclosed. In one embodiment, plasma attributes are measured for a process in a reference chamber and a process in a sample chamber. Measuring the plasma attributes during process perturbations allows for the correlation of process parameters to the plasma optical emission spectra. The process parameters can then be adjusted to yield a processed substrate which matches that of the reference chamber. Methods for monitoring the stability of a plasma processing chamber using a calibrated spectrometer are also disclosed.
US07813894B2 Method and system for assessing the performance of crude oils
A methodology and system is disclosed which addresses outstanding needs of refiners to process cheaper crudes or blends of crudes. This method and system comprises a number of steps, including characterizing the impact of various constituents in the crude which result in fouling of heat exchangers; estimating model parameters; monitoring and predicting qualitative and quantitative performance; and determining optimal dosage of chemical treatments.
US07813885B2 Method and apparatus for measurement of AC voltages in an HVAC system
A control system to measure a sinusoidal AC voltage in a heating, ventilation includes a controller and a circuit connected to the controller. The circuit generates a pulse voltage based upon the AC voltage. The pulse voltage has a pulse duration. The controller measures a measured pulse duration based on the pulse duration and determines the AC voltage based upon the measured pulse duration.
US07813884B2 Method of calculating power flow solution of a power grid that includes generalized power flow controllers
A method to incorporate the steady-state model of the generalized power flow controller into a Newton-Raphson power flow algorithm adopts a flexible steady-state model of the generalized power flow controller, which can be applied to calculate the power flow solution of a power grid embedded with STATCOM, UPFC, GUPFC and the generalized power flow controller in a single framework. The method only incorporates the control variables of the shunt voltage sourced converter into the state vector of the Newton-Raphson power flow algorithm. The increment of the state variables due to incorporating the generalized power flow controller is less than the prior art. Further, the method can preserve the quadratic convergence characteristic of the Newton-Raphson power flow algorithm after embedding the generalized power flow controller into a power grid.
US07813877B2 Relevancy check for vehicle safety messages using a path history
There is disclosed a method for avoiding a collision in a vehicle including the steps of: providing a transmitting vehicle, providing a receiving vehicle, creating data information in the transmitting vehicle, sending the data information to the receiving vehicle, and determining the relevancy of the data information to the receiving vehicle using a current position and heading of the receiving vehicle.
US07813869B2 Prediction based engine control system and method
A prediction based engine control system is disclosed. The engine control system may have sensor configured to sense a current engine operation and generate a corresponding signal and a controller in communication with the sensor. The controller may be configured to receive the signal, compare the current engine operation to an allowable range of engine operation, predict a future engine operation based on the signal, and limit current engine operation based on the prediction, even when the current engine operation is within the allowable range of operation.
US07813865B2 Torque-based hybrid electric vehicle powertrain control system and method
The invention comprises a control method for a hybrid electric vehicle powertrain having a throttle-controlled engine and an electric motor, a battery and a generator. Compensation is made for differences between driver commanded torque and actual engine torque due to engine throttle contamination using a closed-loop control strategy that creates a throttle setting correction.
US07813860B2 Brake force detecting device
A brake force detecting device for detecting strain in a caliper bracket. The brake force detecting device includes a sensor plate fixed to the outside surface of a brake load receiving portion of the caliper bracket in the circumferential direction of a brake disc and a strain gauge attached to the sensor plate for detecting strain generated in the sensor plate. The strain gauge is connected to an amplifier.
US07813858B2 Method and device for controlling the slip of a vehicle clutch
A method for controlling the slip of a vehicle clutch, wherein in the method the difference between a speed signal of the drive-end input shaft of the clutch and a filtered speed signal of a transmission-end clutch output shaft are maintained at a desired value.
US07813854B2 Auxiliary steering system
The present invention discloses an auxiliary steering system, which is installed in the steering wheel of a vehicle. In the present invention, a gear-operation device is installed in the steering wheel; a dynamic device is installed in steering column of the steering wheel and utilizes a transmission device to drive the gear-operation device; and a controller is connected to the dynamic device and controls the dynamic device to operate the steering wheel. The present invention enables a common vehicle to achieve automatic driving without changing the original vehicle structure. Further, the assistant mechanism of the present invention makes manual driving easier, and the safety mechanism of the present invention makes automatic driving safer.
US07813852B2 System mounted on a vehicle, vehicle, diagnosis information collecting device and navigation device
In a navigation system integrated with a diagnostic device, an arithmetic and control unit for diagnostic communication makes an inquiry to electronic control units, such as an engine control unit, a transmission control unit and a brake control unit connected a CAN, about data which is used for the diagnosis of trouble causes based on setting information stored in a memory through diagnostic communication. An arithmetic and control unit for navigation system receives messages responding to the inquiry to sift through the data to be collected based on the setting information in the memory and stores the collected information in a hard disk drive device. The setting information is updated by making an inquiry to an external center via a mobile communication network.
US07813849B2 Vehicle control system
In a vehicle control system, an opportunity for detecting abnormalities in an atmospheric pressure sensor using an intake pressure sensor of the engine is appropriately provided. A vehicle control system 10 includes an engine 12, rotating electric machines 14 and 16, a power supply circuit 18, an intake pressure sensor 20, an atmospheric pressure sensor 22, an IG-ON/OFF switch 70, and a control device 48. A control unit 50 of the control device 48 includes a system start/stop module 52 which starts and stops operation of the entire system, a sensor state determination module 54 which determines whether the atmospheric pressure sensor 22 is in an abnormal state based on a detection value of the intake pressure sensor 20, a boosting limit module 56 which limits the boosting voltage of the voltage converter 34 corresponding to a detection value of the atmospheric pressure sensor 22, and a power supply stop delaying module 58 which delays a stop of electric power supply from a low-voltage battery 44 for a predetermined period after the engine stopped.
US07813847B2 Electric car controller
A power failure section can be accurately detected without depending on a loaded state and application of voltage to the overhead power line can be stopped in a short time when a power failure is detected. An electric car controller includes an overhead power line voltage detector, a band-pass filter for detecting a ripple component included in the detected overhead power line voltage, a comparator for comparing the level of the detected ripple component with a predetermined reference value Vref1, a rheotome control circuit which judges that a power failure has occurred if the ripple component is judged to be smaller than the reference value Vref1 and disconnects the overhead power line from an inverter, a second comparator for comparing the level of the ripple component with a reference value Vref2 larger than the reference value Vref1, and a control circuit which operates if the ripple component is judged to be smaller than the reference value Vref2 to suppress the increase of the overhead power line voltage.
US07813846B2 System and method for railyard planning
A system and method for generating a computer-aided rail yard plan for the movement of plural railcars through a rail yard, the rail yard having tracks that are used as receiving tracks, classification tracks and departure tracks and the plural railcars arriving on inbound trains and departing on outbound trains, the plural railcars required to undergo a sequence of tasks to move through the rail yard, the yard plan providing (a) a schedule for receiving trains, (b) a schedule for inspecting cars on receiving tracks, (c) a schedule for humping cars from receiving tracks into classification tracks, (d) a schedule for pulling trains onto departure tracks, (e) a schedule for testing trains, and (f) a schedule for departing trains.
US07813845B2 Airport taxiway navigation system
A method and system for providing taxiway navigational information to a crewmember of an airplane taxiing at an airport. An airport taxiway navigation system (“ATNS”) that executes on an onboard computer system that displays a map of the taxiways of an airport, receives the name of each taxiway of the taxi route specified by the taxi clearance, and highlights the taxiways on a displayed map to provide a visual indication of the cleared taxi route for the crewmembers.
US07813843B2 Ad-hoc mobile IP network for intelligent transportation system
A method for intelligently managing a transportation network is provided. The method may include providing a roadside apparatus 18 to communicate with nodes 14A to 14D associated with vehicles 12A to 12D in a transportation network, the vehicle nodes being in a neighborhood range of the roadside apparatus. The roadside apparatus may dynamically detect the presence of a node 14A associated with a first vehicle 12A, and establish a mobile Internet Protocol (IP) network between the roadside apparatus and the first vehicle's node. The roadside apparatus 18 receives, in real-time, from the first vehicle's node 14A event data of events associated with the first vehicle 12A over the mobile IP network. The roadside apparatus 18 or nodes 14A to 14D may further receive or transmit real-time command data to control subsystems of a vehicle.
US07813842B2 Systems and methods for use in providing local power line communication
The present embodiments provide systems and methods for implementing and controlling local power line communication (PLC) networks. Some embodiments include a central controller communicationally coupled with a PLC power line, a sensor adaptor coupled between the PLC power line and a consumer product, with the sensor adaptor comprising a current detector that detects a current usage level passed through the sensor adaptor, a PLC interface through which the current usage level is communicated over the PLC power line to the central controller, and an adaptor switch that interrupts current flow to the consumer product in response to a command received over the PLC power line from the central controller when the current usage through the sensor adaptor has a predetermined relationship to a first threshold.
US07813841B2 Rubidium elution system control
A method of controlling an 82Sr/82Rb elution system having a generator valve for proportioning a flow of saline solution between an 82Sr/82Rb generator and a bypass line coupled to an outlet of the generator such that saline solution traversing the bypass line will merge with eluted saline solution emerging from the generator to provide an active saline solution. During each elution run, a plurality of successive concentration parameter values are obtained at predetermined intervals. Each concentration parameter value is indicative of a respective instantaneous activity concentration of the active saline solution. Respective error values between each concentration parameter value and a target activity concentration value of the elution run are computed. Error data based on a plurality of the computed error values is accumulated. Between successive elution runs, at least one performance parameter of the elution system is adjusted based on the accumulated error data.
US07813839B2 Process for controlling a production process
A production process such as an isocyanate production process, conducted with a production facility having (a) at least two incoming streams, b) at least one exit stream and c) at least one inner recycling stream is controlled by adjusting at least one incoming stream amount by means of regulating controls to control the exit stream concentration and/or amount.
US07813838B2 Medical examination and treatment apparatus
A medical examination and treatment apparatus includes a robot operable to control a tool, and an internal position-determination system to measure a position of the tool by determining a setting of adjusting elements of the robot. The apparatus further includes an external position-determination system to measure the position of the tool, and a position monitoring system to compare the position of the tool determined by the internal position-determination system with the position of the tool determined by the external position-determination system. A mobility of the tool is restricted if an adjustable threshold relating to deviations between position measurements is exceeded.
US07813835B2 Robot behavior control system, behavior control method, and robot device
A behavior control system for a robot apparatus that operates autonomously. The behavior control system includes a plurality of behavior description sections for describing motions of the robot and an external environment recognition section. The system also includes an internal state management section for managing an internal state of the robot in response to the recognized external environment and/or a result of execution of a behavior, and for managing emotions. A behavior evaluation section evaluates execution of behaviors in response to the external environment and/or the internal state.
US07813834B2 Beverage dispenser including an improved electronic control system
A beverage dispenser includes an electronic control system for controlling beverage dispenser components. The beverage dispenser components include at least a user interface, a dispensing valve, and a valve interface for regulating the delivery of a beverage from the dispensing valve. The electronic control system includes a microcontroller for monitoring the user interface and for activating the valve interface responsive to user input, thereby regulating the delivery of a beverage from the dispensing valve. The electronic control system further includes a program memory with firmware configured in a state machine system architecture for controlling the microcontroller. The state machine system architecture supports either a non-preemptive or a preemptive multitasking real time operating system. The firmware includes supervisory control firmware, dispenser tasks firmware, and low level drivers firmware.
US07813832B2 Method for on the fly positioning and continuous monitoring of a substrate in a chamber
A method and apparatus for positioning a substrate in a substrate processing chamber. The method includes placing the substrate on a substrate transfer blade, moving the substrate transfer blade to a first position located in a transfer chamber, and capturing at least one image that includes at least a portion of the substrate transfer blade and at least a portion of the substrate. The method also includes processing the image to determine a position of a predetermined portion of the substrate transfer blade and a position of predetermined portion of the substrate. The method further includes determining an offset between the position of the predetermined portion of the substrate transfer blade and the position of the predetermined portion of the substrate, and moving the substrate transfer blade to a second position located in the substrate processing chamber, wherein the second position is adjusted to account for the offset.
US07813831B2 Software architecture system and method for operating an appliance in multiple operating modes
In one embodiment, a system for controlling a plurality of devices having at least two operating modes comprises a first software operating layer configured to control the operation of at least one of the devices in a first operational mode and a second software operating layer configured to control the operation of at least one of the devices in a second operational mode. In another embodiment, a control system for controlling a plurality of devices connected by a communications network comprises a user interface configured to receive the selection of a cycle of operation; a first system element isolated from the network and configured to implement the selected cycle of operation to define a first control state; and a second system element exposed to the network and configured to implement the selected cycle of operation to define a second control state.
US07813830B2 Method and an apparatus for performing a program controlled process on a component
A drilling machine drills at a multiplicity of target locations on a component. Two robots, calibrated with calibration data, move the component in a 6-D coordinate system. A metrology system ascertains the position of the component relative to the drilling machine. The movement of the robots is effected by commands generated by off-line programming. The component is moved relative to the drilling machine to a target position, ready for drilling, by a closed-loop process in which the differences in position between the expected position (the target position) and the actual position (as viewed by the metrology system) are corrected.
US07813828B2 Substrate processing system and group management system
It is intended to provide a substrate processing system and a group management system enabling a more flexible and simplified structure of substrate processing apparatuses. The substrate processing system according to this invention has a plurality of substrate processing apparatuses for processing substrates and the group management system connected to the substrate processing apparatuses, and the group management system includes a structure information memory device (structure management device) for memorizing structure information, a plurality of communication devices (connection management devices) for communicating with at least one of the plural substrate processing apparatuses based on the structure information memorized in the structure information memory device, and an apparatus information storage device (data management device) connected to any of the plural communication devices based on the structure information memorized in the structure information memory device and which stores information relating to the substrate processing apparatus performing communication with the communication device.
US07813826B2 Apparatus and method for storing audio files
Audio files for an audio piece are stored in cross-scene optimized manner, so that when reading out audio files for a scene entailing high utilization of a wave field synthesis system, very short memory access times are achieved, whereas for scenes not entailing such a high utilization of the wave field synthesis system, longer memory access times in turn are accepted.
US07813822B1 Intelligent electronic appliance system and method
An intelligent electronic appliance preferably includes a user interface, data input and/or output port, and an intelligent processor. A preferred embodiment comprises a set top box for interacting with broadband media streams, with an adaptive user interface, content-based media processing and/or media metadata processing, and telecommunications integration. An adaptive user interface models the user, by observation, feedback, and/or explicit input, and presents a user interface and/or executes functions based on the user model. A content-based media processing system analyzes media content, for example audio and video, to understand the content, for example to generate content-descriptive metadata. A media metadata processing system operates on locally or remotely generated metadata to process the media in accordance with the metadata, which may be, for example, an electronic program guide, MPEG 7 data, and/or automatically generated format. A set top box preferably includes digital trick play effects, and incorporated digital rights management features.
US07813820B2 Method to increase the safety integrity level of a control system
Controller capable of executing non-safety-related control logic. A safety module is added to the controller in order to increase the safety-integrity level of a control system. The controller is able to execute safety-related control of real-world objects. Such a control system may exist at an offshore production platform or in a hazardous area of a chemical plant.
US07813816B2 Methods and structures for utilizing a memory device for a PLC
Certain exemplary embodiments comprise a method comprising a plurality of activities comprising: at a programmable logic controller comprising a memory device, receiving a request to create a data log that is adapted to receive data from a process; initializing the data log by writing to the data log a head marker code in the record type field of a first record and an invalid code in the record type field of a last record of the data log, the last record logically preceding and logically adjacent to the first record.
US07813813B2 Safety unit, controller system, connection method of controllers, control method of the controller system and monitor method of the controller system
Safety units 1d to 1f for executing a safety function processing are connected to a non-safety controller constituted by connecting a plurality of units 1b, 1c including CPU units 1a. A CPU bus 10 to be connected with the CPU units and a safety dedicated bus 11 for mutually connecting the safety units are provided to the safety units. Since the safety dedicated bus is isolated from the non-safety system, reliability of the safety function can be secured. The CPU unit can read out data through the CPU bus irrespective of the safety unit and the non-safety unit.
US07813811B2 Refillable reservoir lead systems
Medical electrical lead systems and related methods are described. The medical electrical lead systems may be configured to be at least partially implanted in a body of a subject. Some variations of the medical electrical lead systems may comprise a lead body comprising a proximal end and a distal end and a lumen extending at least partially therebetween, at least one electrode in the proximity of the distal end of the lead body, and a reservoir in fluid communication with the lumen, where the reservoir is located at a position removed from the distal end of the lead body. Certain variations of the medical electrical lead systems may comprise a lead body comprising a proximal end and a distal end and first and second lumens extending at least partially therebetween, and at least one electrode in the proximity of the distal end of the lead body.
US07813810B2 Apparatus and method for supplying power to subcutaneously implanted devices
A power source providing electric power to subcutaneously implanted devices capture mechanical energy from the expansion and contraction of a cross-section of a blood vessel during a systolic-diastolic blood pressure cycle include a mechano-electric transducer assembly mechanically coupled to involuntarily moving tissue. The transducer includes a deformable inner element and a substantially rigid outer structure positioned outward of the elastic inner element. A transducer element disposed between the substantially rigid outer structure and the inner element is operable to generate electric energy and output the electric energy to a pair of output terminals. A deformable biocompatible envelope substantially surrounds the outer structure, the inner element and the transducer element.
US07813809B2 Implantable pulse generator for providing functional and/or therapeutic stimulation of muscles and/or nerves and/or central nervous system tissue
An implantable pulse generator for prosthetic or therapeutic stimulation of muscles, nerves, or central nervous system tissue, or any combination is sized and configured to be implanted in subcutaneous tissue. The implantable pulse generator includes an electrically conductive laser welded titanium case. Control circuitry is located within the case, and includes a primary cell or rechargeable power source, a receive coil for receiving an RF magnetic field to recharge the rechargeable power source, non-inductive wireless telemetry circuitry, and a microcontroller for control of the implantable pulse generator. A stimulation system for prosthetic or therapeutic stimulation of muscles, nerves, or central nervous system tissue, or any combination comprises at least one electrically conductive surface, a lead connected to the electrically conductive surface, and an implantable pulse generator electrically connected to the lead.
US07813806B2 Current producing surface for treating biologic tissue
In an embodiment, an article includes a primary surface, and a pattern of spaced dissimilar materials, on the primary surface. The pattern is to spontaneously produce electrical surface currents when brought into contact with an electrically conducting solution.
US07813804B1 Methods and systems for treating a nerve compression syndrome
Methods of treating a nerve compression syndrome include applying at least one stimulus to a stimulation site within a patient with an implanted stimulator in accordance with one or more stimulation parameters. The at least one stimulus is configured to treat the nerve compression syndrome.
US07813803B2 Regional therapies for treatment of pain
Enhanced therapies for treating pain are described. The therapies include subcutaneous stimulation of tissue in proximity to a source of pain at low frequencies (less than about 20 Hz) and high frequencies (greater than about 50 Hz). The subcutaneous stimulation may be applied in proximity to a structure in the back, such as discs, facet joints, nerve roots or ganglions, sympathetic chain, ligaments, muscles, and the like. Subcutaneous stimulation at high and low frequencies applied in combination with epidural stimulation is also described.
US07813801B2 Implantable medical device powered by rechargeable battery
A battery management circuit provides an implantable medical device with power management that allows safe and efficient use of a rechargeable battery. Various ways of monitoring the energy level of the rechargeable battery and controlling the battery recharging process for user convenience and safety are provided.
US07813800B2 Indicating the status of an energy storage device of a medical device
The disclosure describes a medical device that provides an indication of the status of an energy storage device from which it receives power. For example, the medical device may provide an estimate of the number of therapy delivery events available from the medical device based on an estimate of the amount of energy stored in the energy storage device. The medical device may be an external defibrillator, and the therapy delivery events may be defibrillation shocks. Additionally or alternatively, the medical device may indicate an estimated amount of operational time remaining in each of a plurality of monitoring modes based on the estimated amount of stored energy. The energy storage device may be a battery. An energy storage device that itself provides an indication of its status is also disclosed.
US07813795B2 Abdominal impedance measurement apparatus and body composition determination apparatus
An abdominal impedance measurement apparatus includes a plurality of electrodes for measuring an abdominal impedance of a human subject, electrode supporting member for supporting the electrodes, and a frame that is disposable around the human subject. A light emitter is supported by the frame for emitting light beams toward the inside of the frame. A mark is provided at the electrode supporting member. This mark is capable of being irradiated with the light beams.
US07813791B1 Systems and methods for employing an FFT to distinguish R-waves from T-waves using an implantable medical device
A Fast Fourier Transform (FFT) converts time-varying event waveforms into the frequency domain waveforms to thereby decompose the events into their spectral components, which are analyzed to distinguish R-waves from T-waves. In some embodiments, the FFT is only activated if a ventricular tachyarrhythmia is already indicated. For example, an initial ventricular rate may be derived from a ventricular IEGM based on all events detected therein. The initial ventricular rate is compared against one or more thresholds representative of ventricular tachycardia (VT) and/or ventricular fibrillation (VF) to determine if VT/VF is indicated. If so, the FFT is activated to distinguish R-waves from T-waves and, in particular, to detect and eliminate T-wave oversensing. Then, the ventricular rate is re-determined based only on the rate of true R-waves. Therapy is delivered if VT/VF is still detected.
US07813790B2 Dental implement and method for tooth surface inspection
Described are dental implements useful for inspecting tooth surfaces for abnormalities such as caries or plaque. Preferred implements of the invention include light-emitting diodes mounted on an implement body having a mirror for insertion into a user's mouth. Such implements also have on-board batteries mounted in chambers in the implement handle, and a switch for energizing and de-energizing the LED with the battery. Also described are methods for examining tooth surfaces for abnormal conditions indicative of plaque involving illuminating surfaces with radiation at a wavelength in the range of 390-450 nm wherein the radiation is effective to cause detectable fluorescence emissions from bacterial metabolites known to be associated with plaque-containing surfaces, and detecting the emissions.
US07813786B2 Intravascular imaging detector
An apparatus for intravascular imaging to detect and characterize early stage, unstable coronary arty plaques. The detector works by identifying and localizing plaque-binding beta-emitting radiopharmaceuticals.
US07813780B2 Biosensors and methods for making and using them
Embodiments of the invention provide analyte sensors having optimized permselective membranes and methods for making and using such sensors. Embodiments of the invention also provide analyte sensors such as those having porous matrices coated with an analyte sensing composition and methods for making and using such sensors. Illustrative embodiments include electrochemical glucose sensors having glucose oxidase coatings.
US07813778B2 Implantable tissue ischemia sensor
An implantable ischemia detection system in which a white LED (105) produces a continuous, visible, broadband light illuminating a target site (125). Light backscattered by the target is collected by a sensor (155), allowing for an index of ischemia to be determined, and subsequently transmitted by a sending unit (167). Power is provided by an internal power source (179). The entire implantable device is encapsulated by a biocompatible shell (102) to add long-term safety with regard to implantation.
US07813776B2 Double sliding-type portable communication apparatus
A double sliding-type portable communication apparatus, in which one housing slidably moves relative to the other housing through double-sliding motions, which includes a main housing extending in a longitudinal axis and a sliding housing moving in said longitudinal and also lateral directions across the main housing whose upper surface faces away from the main housing to allow the sliding housing may become displaced away from the main housing and also slidably return to overlap the main housing, wherein said housings are aligned parallel to each other in the longitudinal axis or a lateral direction across the main housing to expose predetermined regions of an upper surface of the main housing with keys provided thereon.
US07813775B2 Portable terminal foldable to form a triangular prism
A portable terminal is provided. The portable terminal includes first, second and third housings. The second housing is rotatably engaged with one portion of the first housing. The third housing has one end engaged to linearly move closely beneath the rear surface of the second housing and the other end rotatably engaged with the other portion of the first housing. The third housing is folded onto the first housing, interposed between the first housing and the second housing, and when the second housing and the third housing rotate away from the first housing, the first, second and third housings form a triangular prism.
US07813766B1 Adaptive shared aperture and cluster beamforming
An adaptive shared aperture and cluster beamforming antenna system includes an aperture with first and second sub-arrays, each having a plurality of antenna elements. The antenna system further includes first and second dividers configured to receive first and second signals from the first and second sub-arrays, respectively, and to provide a first and second plurality of divided signals to a corresponding first and second plurality of variable attenuators. The antenna system further includes a first combiner configured to receive a first attenuated signal from a first one of the first plurality of variable attenuators and a second attenuated signal from a first one of the second plurality of variable attenuators, and a second combiner configured to receive a third attenuated signal from a second one of the first plurality of variable attenuators and a fourth attenuated signal from a second one of the second plurality of variable attenuators.
US07813761B2 Folding electronic apparatus and program for receiving digital television broadcast
A portable electronic apparatus including a main and a sub display and a cover that is opened/closed in use. A “keyword” is selected on a function setting picture displayed on the main display, thereby displaying a keyword input picture. A desired keyword, for example, “Weather forecast” is then inputted. When a data broadcast including a match of the set keyword is received during reception of a digital television broadcast, a video and data broadcast are displayed on the main and sub displays, respectively.
US07813760B2 Method of controlling communication mechanism utilized to arbitrate transmissions of wireless signals and communication apparatus utilizing the same
A method of controlling a communication mechanism utilized to arbitrate transmissions of a first and a second wireless signals and a communication apparatus utilized the method are disclosed. The method includes determining a transmission quality indicator corresponding to one of the first wireless signal and the second wireless signal, and dynamically turning the communication mechanism on or off according to the transmission quality indicator. Therefore, the present invention is able to arbitrate transmissions of different wireless signals while decreasing the occurrence of transmission disconnection resulted from the arbitration.
US07813757B2 Information processor, information processing method, program and recording medium
Disclosed herein is an information processor including, a first function portion including communication means for executing processing relating to communication of data, and communication managing means for controlling the communication means and for managing information representing whether or not the communication means is executing the processing relating to the communication of the data, a second function portion different from the first function portion, instructing means for issuing an instruction to stop the first function portion, determing means provided in the second function portion for, when the instructing means issues the instruction to stop the first function portion, determing based on the information managed by the communication managing means whether or not the communication means is executing the communication processing, and stopping means provided in the second function portion for, when the determing means determines that the communication means is executing the communication processing, stopping the first function portion after the communication processing is completed.
US07813755B2 Antenna device
An antenna device includes: a transmitting unit which is connected to a control unit of an in-vehicle device mounted at a vehicle; and a transmission antenna connected to the transmitting unit. The transmitting unit operates the transmission antenna based on a binary signal and a carrier signal from the control unit. The transmitting unit includes: a duty ratio controller that modifies the binary signal to a duty ratio signal having a prescribed duty ratio and outputs the duty ratio signal; and a driving circuit that supplies an energizing current to the transmission antenna based on the carrier signal. The duty ratio controller changes intensity of the signal transmitted from the transmission antenna by changing the energizing current according to the duty ratio signal so as to form a desired communication range.
US07813749B2 Processing media data for SIP based session service
A method and terminal for processing media data for a Session Initiation Protocol (SIP) based session service, in which a terminal checks a talk burst revoke reason code included in a talk burst revoke message received from a server to selectively perform either transmission or discard of remaining buffered media data depending on the checked talk burst revoke reason.
US07813748B2 Group communications switching method, subscriber terminal and server used for the method
A group communications switching method is disclosed. The method includes the steps of: maintaining a voice call between a first subscriber terminal and a second subscriber terminal when it becomes necessary to perform group communications while the voice call is in progress; starting a group communications call by the first subscriber terminal so as to call at least a group communications member other than the first subscriber terminal and the second subscriber terminal; and disconnecting the voice call between the first subscriber terminal and the second subscriber terminal when the group communications call is established.
US07813744B2 Method for determining DFS channel availability in a wireless LAN
A LAN has a wireless portion which includes access points and wireless communications devices and a wired portion which includes such things as routers, servers, and a PBX. The LAN operates in a radio frequency band where certain channels (DFS channels) are shared with a signal that is of higher priority than the communications signals transmitted and received by the access point and the wireless communications devices. If a higher priority signal is sensed on a particular channel of the wireless medium by a master device, it is necessary for all of the slave devices communicating on this channel to stop transmitting on that channel within a short period of time. The wireless communications devices are mobile and can be easily transported around in space or roam during a communications session. While roaming during a communications session, it is likely that the communications device will move out of range of an access point with which it is currently associated and possibly cause the session to end prematurely, and so it is important that a handoff procedure operates so that a communications session is continuous as the communications device roams from access point to access point. By setting and maintaining a timer dedicated to each available DFS channel, it is possible to ensure that the communications sessions is not interrupted during the roaming process in an environment were certain channels are shared with a higher priority signal.
US07813741B2 System and method for initiating responses to location-based events
A system and method for initiating responses to location-based events includes a rules system for applying one or more rules to state/attribute information corresponding to one or more mobile units, to determine if a location-based event has occurred. If it is determined that a location-based event has occurred, a response is provided to one or more location-based services applications. The response can be used by the location-based services applications to provide location-based services, such as email, instant messaging, paging and the like. A state/attribute database can be used with the system and method to store and update the state/attribute information corresponding to the one or more mobile units.
US07813740B2 Method and apparatus for managing imbalance in a communication system
Method and apparatus for managing imbalance in a wireless communication system, thus reducing the impact of unreliable reverse link on the wireless communication system's stability, capacity, and data traffic throughput are disclosed.
US07813737B1 Integrated digital enhanced network migrated subscriber mapping
An apparatus and method for mapping a newly assigned Universal Fleet Member Identifier (UFMI) to a previously assigned UFMI is disclosed. In an embodiment, an Integrated Digital Enhanced Network (iDEN) routing request message is received from a dispatch application processor (DAP) associated with a calling party at a serving home location register (HLR) of a called party. The routing request message includes a previously assigned UFMI of the called party. A newly assigned UFMI of the called party is obtained by the HLR by consulting a subscriber table stored in the HLR. An iDEN routing response message is transmitted to the DAP by the HLR, where the routing response message includes the newly assigned UFMI associated with the called party.
US07813734B2 System and method to perform a handover in a broadband wireless access communication system
Disclosed is a method for recognizing by a Mobile Subscriber Station (MSS) whether a serving Base Station (BS) retains connection information in a mobile communication system including the serving BS for providing a service to the MSS and a target BS adjacent to the serving BS. The method includes the steps of receiving a handover request message from the serving BS, the handover request message including a resource remain type field representing whether the connection information having been set with the serving BS is retained, and a resource retain time field representing a connection information-retaining time by the serving BS, and recognizing that the serving BS retains the connection information during a time determined by a value of the resource retain time field.
US07813732B2 Method and apparatus to track count of broadcast content recipients in a wireless telephone network
A base station in a wireless communications network counts mobile stations receiving broadcast content via multi-user channel. The base station broadcasts a repeating message identifying at least one broadcast content stream and, for each stream, a REGISTER (R) or DO NOT REGISTER (DNR) indicator. Mobile stations periodically re-examine contents of this message. When the indicator is R for a broadcast content stream, mobile stations whose users have elected to receive it send the base station a registration message for that stream. When the number of registered mobile stations reaches a prescribed number, the base station changes the indicator to DNR. When the indicator is DNR for a broadcast content stream, mobile stations refrain from sending any registration message for that broadcast content stream. The base station may institute a recount by resetting the indicator to R.
US07813726B2 Wireless communication system
A wireless communication system is disclosed herein. The wireless communication system may include transmitter units and a receiver. In one embodiment, each transmitter has an address and logic programmed to perform the steps of receiving a user selection and, responsive to the receiving, repeatedly transmitting a wireless selection signal until a wireless acknowledgment signal is received. The wireless selection signal may include the address and the user selection. The receiver may include means to receive a wireless selection signal and logic programmed to transmit a wireless acknowledgment signal in response to the receipt of each wireless selection signal.
US07813720B2 Mobile micro-band information distribution
Methods and systems for providing information to mass localized mobile users over a limited bandwidth are described. Short text messaging system messages, e.g., SMS, may be used to transmit coded data between mobile terminals and content providers, while a client application resident on each mobile terminal can decode the messages received from a content provider and display information in human-understandable formats on the display screen of the mobile terminal. The client application can also encode messages to send to the content provider to request specified information on demand. Users can also specify criteria that, when met, the content provider automatically sends an encoded SMS message to the user's mobile terminal with the requested information, provided the user has prepaid to receive SMS messages.
US07813719B2 Delayed user notification of events in a mobile device
A sender-specified courtesy notification scheme to delay notification by a receiving device of the receipt of a data message is disclosed. A sender may specify a notification parameter defining a delay and send the parameter in association with the data message to a recipient. The recipient's receiving device evaluates the parameter and notifies in response. Local notification data defined by the recipient may also be evaluated. Received data messages subject to delayed notification may be hidden by the receiving device or quietly displayed (e.g. as per other received messages) until the expiry of the delay. Notification parameters and data can be formulated as one or more rules which may take into account the current location of the receiving device. A notification delay may be ignored in certain situations depending on recent use of the receiving device.
US07813718B2 Authentication in a communication network
A mobile wireless terminal, the terminal comprising a generator configured to generate and store a first numerical chain comprising a series of n values using a one-way coding function such that a given value within the chain is easily obtainable from a subsequent value, but the subsequent value is not easily obtainable from that given value, and an authentication requester configured to disclose a value from the numerical chain to an access node, in order to allow the access node to authenticate the mobile wireless terminal, wherein the disclosed value succeeds any values in the chain already disclosed by the mobile wireless terminal.
US07813716B2 Method of providing information to a telephony subscriber
An information fulfillment system and method for providing information to a caller having a wireless communication device. Upon receipt of sensory prompting and manual or automatic input of access codes to the wireless communication device, the caller's identity and the input access code are verified. Thereafter, the call is connected through the PWN and along the PSTN to the system messaging or fulfillment center for automatic or live-operator delivery of the requested information. Automatic verification, connection, and billing modification processes are provided for implementation of the system and method.
US07813713B2 First responder communication system
The first responder communication system provides a digitally signed data object identifying first responders. Utilizing the digitally signed data object, a mobile cellular switching system (MCS), has a call completion protocol to verify first responder call status and permit the connection to queue. Upon emergency declaration, non-first responders are denied access to the system. The digitally signed object may be provided by a PIV card interfaced to the wireless cellular telephone. The digitally signed object is released from the PIV after a user enters a PIN using a key pad of the cellular telephone. After the valid digitally signed object has been transmitted, continued priority cell phone operations is provided for the validity time period even though the PIV has been removed from the cell phone interface.
US07813712B2 Electronic device having metal outer case and antenna therein
With the object of providing an electronic device having good radio signal receiving characteristics with a metal outer case housing therewithin an antenna section without restrictions imposed with regard to material or design, an electronic device minimally having an antenna section 32, an information processing means 33 for processing information that is captured by the antenna section 32, and a metal outer case 31, which houses therewithin the antenna section 32 and the information processing means 33, wherein the metal outer case is configured so that the antenna section 32 can receive magnetic flux from outside via the metal outer case 31 and can resonate, the metal outer case 31 minimally comprising a metal case body member 45 and a metal caseback member 41, and wherein a joining and fixing portion 400 between the metal case body member 45 and the metal caseback member 41 is not provided at a location or in the vicinity of at least a location opposite the substantially center part of the antenna section 32.
US07813705B2 Transmission rate control method, mobile station, and radio base station
A transmission rate control method for controlling transmission rate of uplink user data, including: notifying, at a radio network controller, a first correspondence of a transmission data block size of the uplink user data to a transmission wave amplitude ratio between an enhanced dedicated physical data channel and a dedicated physical control channel for the uplink user data, to a mobile station; generating, at the mobile station, a second correspondence of a transmission data block size of the uplink user data to a transmission power ratio between an enhanced dedicated physical data channel and a dedicated physical control channel for the uplink user data based on the notified first correspondence; notifying, at a radio base station, the transmission power ratio to the mobile station; and determining, at the mobile station, a transmission data block size of the uplink user data based on the notified transmission power ratio and the second correspondence.
US07813700B2 Adaptive beam forming with multi-user detection and interference reduction in satellite communication systems
Satellite communications methods include receiving communications signals including co-channel interference at a space-based component from a plurality of wireless terminals in a satellite footprint over a satellite frequency band and reducing interference in the communication signals by (a) performing co-channel interference reduction on the communications signals to generate a plurality of interference reduced signals and (b) performing multiple access interference cancellation on the interference reduced signals. An interference reducing detector for a satellite communications system includes an interference reducer configured to perform co-channel interference reduction on communications signals to generate a plurality of interference reduced signals, and a detector configured to perform multiple access interference cancellation on the interference reduced signals. Satellite communications systems and satellite gateways including interference reducing detectors are also disclosed.
US07813693B2 Print media preheating system and method of use
A print media preheating system and method of preheating print media that includes an upper heating plate that is arranged to heat a pre-printed side of the print media with a pressure of the upper heating plate on the print media being relieved by lifting the upper heating plate away from the print media so as to reduce smudging of ink printed on the pre-printed side of the print media.
US07813689B2 Fixing device and image forming apparatus
A disclosed fixing device fixes unfixed toner onto a recording sheet with the use of toner fixing liquid including a softening agent for softening toner. The fixing device includes a sprayer configured to spray the toner fixing liquid as liquid droplets and a liquid droplet charging unit configured to apply an electric charge to the sprayed liquid droplets. The sprayer sprays the liquid droplets onto the unfixed toner placed on the recording sheet. The liquid droplet charging unit applies, to the sprayed liquid droplets, an electric charge of an electric charge polarity that is the same as that of the unfixed toner.
US07813685B2 Image forming apparatus and brush member used in the same
An image forming apparatus includes an image bearing member, an endless moving member configured to receive the image thereon from the image bearing member, and a brush member that includes a fiber portion including a plurality of fibers arranged in a standing condition with respective fiber tips held in contact with an inner surface of the endless moving member. A supporting member is configured to support the fiber portion on a brush surface thereof. The brush member is configured to have a whole brush current value per unit area of the whole brush surface equal to or smaller than 2.5 μA/cm2, and one of a maximum sectional current value per unit area of a portion of the whole brush surface equal to or smaller than 22.0 μA/cm2 and a ripple of brush sectional current values less than 34%.
US07813682B2 Image forming apparatus that smoothly conveys transfer medium while suppressing pre-transfer
An image forming apparatus includes an apparatus main body and a plurality of sets each including a photosensitive member and a transfer member. The plurality of sets is disposed in a linear arrangement in the apparatus main body. The photosensitive member and the transfer member of each set sequentially interpose a transfer medium therebetween, thereby sequentially transferring a developer image borne on each photosensitive member onto the transfer medium. A contact distance is defined for each set. The contact distance is a distance from a contact start position at which the photosensitive member starts contacting the transfer medium to a contact end position at which the photosensitive member separates from the transfer medium. The contact distance is greatest for the set farthest downstream in a conveying direction for conveying the transfer medium.
US07813678B2 Toner image reproduction machine including a ball valve device having a pressure release assembly
A ball valve device for filling pressurized hoppers includes (a) a valve housing having a wall defining a chamber, a first port and a second port; (b) a valve ball rotatable within the chamber and including a through-bore for material flow from a refill container through the second port into the hopper, the valve ball having a horizontal, first hopper sealing position for pressure sealing the second port, and a vertical, second hopper opening position for opening the second port to the through-bore; and (c) a pressure release assembly including (i) a pressure release port formed through the valve housing wall and spaced from the first port and the second port; and (ii) a pressure release and particle catch assembly connected externally to the pressure release port for receiving pressure and remnant carrier particles from the refill container, thereby allowing safe release of pressure from the through-bore and from the refill container following refilling of the pressurized hopper.
US07813677B2 Process cartridge having charging device with conductive grid electrode
A charger of a process cartridge may be configured so that a charging wire is laid across an upper frame. An upper frame may be provided with a stopper at which one end of the charging wire is caught, and with a wire pulling member that pulls the charging wire at the other end. The wire pulling member may include a coil spring portion and an engaging portion capable of engaging with the other end of the charging wire, so that the engaging portion may rotate on a centerline of the coil spring portion. The wire pulling member may be held in the upper frame so that the centerline of the coil spring portion may be substantially perpendicular to a longitudinal direction of an extended portion of the charging wire.
US07813675B2 Electrophotographic photosensitive member, process cartridge, and electrophotographic apparatus
An electrophotographic photosensitive member is provide which inhibits recovered toner from leaking out of the edge portion at the time of long-term use, and has good durability. Each of at least both edge portions of the surface layer of the electrophotographic photosensitive member has a region in which independent depressed portions are formed at a density of ten or more portions per 100 μm square. An average depth Rdv-A, an average short axis diameter Lpc-A, and an average long axis diameter Rpc-A, of the depressed portions are respectively in specific ranges. When an angle formed between the circumferential direction of the electrophotographic photosensitive member and the long axis of each of the depressed portions is represented by θ, the depressed portions are formed so that the angle θ satisfies the relationship of 90°<θ<180° toward the center of the electrophotographic photosensitive member.
US07813671B2 Process cartridge and electrophotographic image forming apparatus
A process cartridge detachably mountable to a main assembly of an electrophotographic image forming apparatus, includes a drum unit having an electrophotographic photosensitive drum; and a developing unit rotatably connected with the drum unit at a center of rotation. The developing unit includes a developing roller for developing an electrostatic latent image formed on the electrophotographic photosensitive drum with a developer, a developer accommodating portion accommodating the developer, and a supply opening, extending in an axial direction of the developing roller, for supplying the developer to the developing roller from the developer accommodating portion. The rotation axis is within a width of the sealing member as seen in a direction perpendicular to a surface of the sealing member.
US07813669B2 Image forming apparatus
An operation lever is configured to swing about a rotation axis. Regulating members that regulate the movement of the operation lever along the rotation axis thereof are integrally formed with a cover.
US07813668B2 Process cartridge, developing cartridge and electrophotographic image forming apparatus
A process cartridge is detachably mountable to a main assembly of an electrophotographic image forming apparatus and which is transportable in a state of being mounted to the main assembly of the apparatus. The cartridge includes an electrophotographic photosensitive member, a developing roller for developing an electrostatic latent image formed on the member with a developer, a developer accommodating portion accommodating the developer and having a developer supply opening for permitting passage of the developer to supply the developer to the roller, a sealing member unsealably sealing the opening and a grip member, provided on the sealing member, for being gripped to unseal the opening when the sealing member is removed from the opening. The grip member is movable between a first position where the cartridge can move to a predetermined position in the main assembly to permit transportation of the cartridge when mounted to the main assembly, and a second position where the cartridge is prevented from moving to the predetermined position from the first position when the cartridge is dismounted from the predetermined position.
US07813664B2 Power control method and apparatus to control a heating roller
A power control method and apparatus to control a heating roller, the power control method including gradually increasing a maximum level of a source power supplied from an external source up to a specific maximum supply level, and supplying the source power to a heating resistor as a roller, power, measuring a surface temperature of the heating roller, and supplying the source power having a maximum level equal to the maximum supply level to the heating resistor as the roller power until the measured surface temperature reaches a specific fixing target temperature, supplying the source power having an upper limit of the maximum level equal to a specific fixing property improving level to the heating resistor as the roller power until a printing medium is first fed, and fixing a toner image of print data onto the fed printing medium by using the heating roller.
US07813660B2 Image adjusting method and image forming apparatus
An image forming apparatus forms a toner image onto sheets at the first feeding interval on a photoconductor or intermediate transfer member and, if the temperature of a fixing unit falls outside a set temperature range, the sheet layout is changed to a feeding interval wider than the first feeding interval. Adjustment processing is performed based on the image forming condition so that the feeding interval is changed to a wider one in the feeding interval changing step during image formation and it is determined in the determination step to perform adjustment processing, toner patch images are formed in an area where no toner image is formed on the photoconductor or intermediate transfer member . The adjustment processing is performed based on reading toner patch images.
US07813657B2 Toner concentration field measurement tool
A tool used in the TC measurement in the field includes a venturi shaped container that when connected to vacuum pressure from a portable vacuum cleaner takes advantage of cyclone separator functionality to assist in separation of fine toner from carrier beads with the toner being caught in the vacuum cleaner and the carrier beads being caught by a plurality of screens covering an opening in the bottom of the container.
US07813656B2 Supply item for laser printer including keying structure
Supply items, such as toner bottles for laser printers, include substantially identical housings amongst the many different colors of toners. To distinguish the items and prevent improper installation, a keying structure attaches per each bottle and is indexed relative to adjacent items. In one aspect, indexing includes rotating a knob of the keying structure about a central axis to provide different keying orientations to an imaging unit in the printer. During installation, users mate the knob with variously arranged channels in a wall defining a slot for receiving the bottles. A lengthy flange on the bottle mates with a lengthy slit of the wall to provide installation stability. Other embodiments contemplate delaying engagement of a shutter on the bottle that prevents the toner from communicating with the imaging unit until the mating of the keying structure is assuredly made relatively proper. This prevents inadvertent mixing of toner colors.
US07813654B1 Broadband linearization of photonic modulation using transversal equalization
Transversal equalization is used to obtain broadband linearization of photonic modulation. A photonic link comprises a signal path and a feed-forward path. The feed-forward path includes an optical linearizer and a transversal equalizer connected with the optical linearizer. In this way, amplitude and phase matching of the error in the signal path is obtained over a wide bandwidth. This, in turn, enables a broadband enhancement of the link's spur free dynamic range (SFDR).
US07813651B2 Tunable radio frequency and microwave photonic filters
RF and microwave devices and techniques are disclosed for processing RF and microwave signals by using (1) photonic or optical components and (2) RF and microwave components. In some implementations, a part of the processing is performed in the RF and microwave domain such as applying a microwave or RF input signal to control an optical modulator, and another part of the processing is performed in the optical domain such as optical filtering of the modulated optical beam to select desired microwave or RF spectral components. The frequency of a selected spectral component can be tuned by either tuning the frequency of the optical beam that is modulated by the optical modulator or a filter that is used to filter modulated optical beam.
US07813650B2 Optical system
A system and method for controlling the gain of an optical amplifier receiving one or more optical input signal channels at a first end include a source for generating a gain control signal, which is input to the optical amplifier at the opposite end to the input signal channels. The gain control signal is generated at a power level that produces stimulated Brillouin scattering (SBS) in the optical amplifier.
US07813649B2 Optical module
An optical module includes a stem with a piercing hole, an optical element mounted on a top surface of the stem, a lead which passes through the piercing hole, one end of the lead being connected to the optical element, and an insulating material in the piercing hole and insulating the stem from the lead. An opening of the piercing hole on the top surface of the stem is smaller than an opening of the piercing hole on an underside of the stem.
US07813648B2 Method and apparatus for compensating for fiber nonlinearity in a transmission system
A transmitter includes a frequency modulated laser. An optical spectrum reshaper (OSR) is positioned to receive the frequency modulated signal and has a transmission function effective to convert the frequency modulation to amplitude modulation. An optical fiber channel has a first end positioned to receive the filtered signal and a second end proximate a receiver. A filter is positioned between the second end and the receiver and has a peak transmission frequency thereof located on a transmission edge of the OSR, such as at a peak logarithmic derivative value of the transmission function of the optical spectrum reshaper. In some embodiments a first OSR is positioned to receive the frequency modulated signal and configure to output a filtered signal wherein high frequency portions are more attenuated than low frequency portions. A second OSR at the receiver attenuates the low frequency portions substantially more than the high frequency portions.
US07813646B2 Power over optical fiber system
A system for providing power to remote equipment where a transmit unit having lasers transmits laser light over optical fiber to a receive unit having photovoltaic receivers. The photovoltaic receivers convert the laser light to electrical energy for the remote equipment. The receive unit also sends a feedback signal to the transmit unit which the transmit unit uses to determine whether the lasers should be enabled for full power.
US07813644B2 Optical device with a steerable light path
A steerable-light-path optical device includes a light transceiver having an external light path associated therewith, and a path-steering device that controls the direction of the light path relative to a steering axis. The path-steering device has a first beam-deviation optical element including a first prism structure having a first diffraction grating thereon, and a second beam-deviation optical element including a second prism structure having a second diffraction grating thereon. The steering axis passes through the first and second beam-deviation optical elements. A rotational drive is operable to rotate at least one of the first beam-deviation optical element and the second beam-deviation optical element, and preferably both of the beam-deviation optical elements, about the steering axis.
US07813637B2 Digital camera
A digital camera is provided with a special successive shooting mode wherein an imaging device makes a series of successive shots upon each shutter release operation, including at least a non-flash shot and at least a flash shot. When a shutter button is pressed halfway in the successive shooting mode, an exposure condition deciding device decides an exposure condition common to the non-flash and flash shots, or individual exposure conditions for the non-flash shot and the flash shot. When the shutter button is fully pressed, the imaging device starts the successive shots of one series. Images captured by the non-flash shot and the flash shot are displayed on an LCD panel. Before the imaging device starts the successive shots, necessary warning marks are displayed together with the exposure conditions decided by the exposure condition deciding device.
US07813635B2 Photographing apparatus, method for controlling photographing apparatus and computer-readable recording medium containing program
A photographing apparatus includes: a photographing unit for obtaining an image representing a subject through photographing; a face detecting unit for detecting a face from the image obtained by the photographing unit; and a reflectance calculating unit for calculating a reflectance of the face. The reflectance calculating unit obtains a result of the face detection by the face detecting unit at a predetermined point of time after acquisition of the image by the photographing unit has begun, obtains images of the same subject taken with flash emission and taken without flash emission, and if the obtained detection result indicates that a face is contained, calculates the reflectance of the face based on a difference in brightness of the face between the images taken with flash emission and taken without flash emission and the size of the face.
US07813634B2 Autofocus camera
A method and system for facilitating focusing of a miniature camera are disclosed. One or more lenses can be attached to a MEMS stage. The MEMS stage can be moved by a Lorentz actuator. The MEMS stage can be configured to limit movement of the lens(es) to a single degree of freedom to inhibit misalignment thereof with respect to an imaging sensor. The stage can be biased to a predefined position thereof, e.g., for focus at infinity. A metal cover can inhibit electromagnetic interference and can limit movement of the lens(es).
US07813626B2 Motor controller and electric power steering apparatus
A microcomputer (an electric current command value calculating section) carries out field weakening control in which a d-axis electric current command value Id* is set to a negative value in correspondence with rotation angular velocity ω of a motor. The microcomputer determines whether an anomaly has occurred in an EPS. If it is determined that an anomaly is in a power supply system (step 202: YES), the microcomputer determines whether the anomaly in the power supply system is failure of electric current flow in any phase (step 203). If it is determined that electric current flow has failed in a certain phase, the microcomputer prohibits the field weakening control and outputs a motor control signal instructing to use two other phases free from the failure of electric current flow as electric current flowing phases (two phase drive mode, step 204).
US07813620B2 Recording apparatus, editing apparatus, digital video recording system, and file format
Provided is a digital video recording system which can properly maintain a corresponding relationship between recorded data in two different kinds of formats which are generated from the same inputted video-audio data, even if those data are managed separately. In a case where the first file is generated as a main material file with a high resolution, and the second file is generated as a low-bitrate audio-video (AV) data file (204) with a low resolution, a CLIP-UMID (309) which is identification information unique to the first file is stored in a skip box (304) in the low-bitrate AV data file (204).
US07813619B2 Synchronizing of a digital signal using a PCR program clock reference
A digital signal receiving system is provided for establishing high-speed clock resynchronization even if abnormality such as a poor radio wave receiving condition takes place. The system is constructed such that recipient STC data and PCR data are acquired in response to detection of a variation in frequency of a clock signal, and these data are stored as variation information data. The receiver 10 sets the PCR data in the R_STC counter 142, and sends the variation information data to the host device 20. The host device 20, in turn, sets a computation result obtained based on host STC data and the variation information data in the H_STC counter 242.
US07813615B2 Flexible film optical waveguide using organic-inorganic hybrid material and fabrication method thereof
Disclosed herein is a flexible film optical waveguide, which is in flexible film form and includes upper and lower cladding layers, each of which is formed of an organic-inorganic hybrid material, and a core layer provided between the upper and lower cladding layers and formed of an organic-inorganic hybrid material having a refractive index higher than that of the organic-inorganic hybrid material of each of the upper and lower cladding layers. In addition, a method of fabricating such a flexible film optical waveguide is also provided.
US07813606B2 Optical fiber cable
It is an object of the present invention to provide an optical fiber cable which can reliably prevent increased transmission loss due to damage of the optical fiber as a result of the egg-laying behavior of cicadas. The cable includes at least an optical fiber 1, tension members 6 and a sheath 3. The sheath 3 has a shore D hardness of 55 or more and a minimum distance L from a surface of the optical fiber 1 to an outer surface of the sheath 3 of greater than 0.3 mm. Further, in the cable, the surface of sheath 3 has a coefficient of friction of 0.45 or less and the sheath 3 has a shore D hardness of 57 or more. In addition, the cable is made by using a specific flame retardant composition (P) as the sheath material.
US07813601B2 Reconfigurable optical add/drop multiplexer
Disclosed is an add-drop multiplexer that receives an optical signal having a plurality of channels. The multiplexer spatially separates the channels, and a spatial light modulator within the multiplexer, which in some embodiments is a switched blazed grating, routes the channels along first or second paths according to whether the particular channels are to be sent along as a part of an output communication signal or “dropped” into a dropped-channel optical communications signal. The add-drop multiplexer is also operable to receive optical channels to be added to an optical signal and to use a spatial light modulator to add those optical signals to that optical signal.
US07813599B2 Method and apparatus for shape and end position determination using an optical fiber
A method of determining the shape of an unbound optical fiber includes collecting strain data along a length of the fiber, calculating curvature and bending direction data of the fiber using the strain data, curve-fitting the curvature and bending direction data to derive curvature and bending direction functions, calculating a torsion function using the bending direction function, and determining the 3D shape from the curvature, bending direction, and torsion functions. An apparatus for determining the 3D shape of the fiber includes a fiber optic cable unbound with respect to a protective sleeve, strain sensors positioned along the cable, and a controller in communication with the sensors. The controller has an algorithm for determining a 3D shape and end position of the fiber by calculating a set of curvature and bending direction data, deriving curvature, bending, and torsion functions, and solving Frenet-Serret equations using these functions.
US07813597B2 Information encoded in an expression
Embodiments provide a method, and a device A device includes a writing element operable to form a mark on a surface corresponding to a movement of the writing element over the surface. The device also includes a controller operable to digitally encode information in the mark.
US07813590B2 System and method for displaying an in-vivo image stream
The present invention relates to a system and method for displaying an image stream captured by an in vivo imaging device and for displaying an image stream in a consolidated manner.
US07813589B2 System and method for blending images into a single image
A method and system for blending images into a single image. Initially two images of a view are selected, wherein the images have overlapping content of the view. The images can differ from each other in such characteristics as time, camera location, camera settings, and lighting. The images are divided into strips along a common plane in a region of each image where the images overlap. A strip from each image is selected where the images are a close match. Pixel by pixel difference values between the two strips are calculated, and a cut line is determined where the differences between the two strips are minimized. Each image is cut along the corresponding cut line, and the cut images are blended together to form a single image of the view. The blended single image can be further processed by warping the image along the cut line to provide for a smoother fit between the two images.
US07813588B2 Adjusting source image data prior to compressing the source image data
Embodiments of image processing are described that include receiving source image data including a range of values having endpoints, adjusting the source image data by treating at least one subset of endpoint data differently from data having midrange values, where adjusting the source image data is performed prior to compressing the source image data, and restoring a range of values between the endpoint data values after decompressing image data to maintain the midrange data values substantially unadjusted.
US07813583B2 Apparatus and method for reducing noise of image sensor
An apparatus and method for reducing noise of an image sensor are provided. The apparatus includes a noise level setting module setting a noise level representing an image frame expressed as a component in a color space; a kernel generation module generating a kernel for filtering pixels that constitute the image frame based on the set noise level; and a filter application module convoluting the pixels using the generated kernel and normalizing the pixels using the convolution result. Since noise generated by the image sensor can be adaptively reduced, the quality of an output image can be improved.
US07813582B1 Method and apparatus for enhancing object boundary precision in an image
One embodiment of the present invention provides a system that enhances sharpness of object boundaries in an image. During operation, the system first receives an image. Next, the system computes gradients of color values for pixels in the image. The system then computes displacement vectors for pixels in the image, wherein the magnitude of the displacement vector for a given pixel is proportional to the magnitude of the gradient of the color value at the given pixel. The system next replaces the color values for the pixels, wherein the color value for a given pixel is replaced with a color value obtained from a location at the end of the displacement vector for the given pixel.
US07813577B2 Image editing apparatus and image editing method
Modified image data is composed by combining unprocessed original image data and modification information expressing a modification process applied to that original image data, enabling the original image data to be recreated from modified image data without deterioration in picture quality. In addition, recording modification information at each process step enables past modifications to be undone and redone at any time.
US07813571B2 Image encoding apparatus and image decoding apparatus
An image encoding apparatus includes a converter 1 for receiving an image signal, and for converting the image signal of individual blocks to DC components and AC components by orthogonal transformation of the individual blocks of an image frame; a predicted reference value generator 2 for receiving the image signal, and for generating a predicted reference value of each image frame from DC components resulting from the orthogonal transformation of left-edge blocks of the image frame; and a differential unit 3 for obtaining difference values between the DC components output from the converter 1 and the predicted reference value generated by the predicted reference value generator 2. The image encoding apparatus outputs a bit stream by quantizing and variable-length encoding the AC components and difference values obtained by the differential unit 3, and by quantizing and variable-length encoding the predicted reference value to be added to a header.
US07813569B2 MPEG video decoding method and MPEG video decoder using results from analysis of motion-vector data and DCT coefficients
An MPEG video decoding method and an MPEG video decoder are provided. The method includes determining whether to perform motion compensation on motion-vector-decoded data or not depending on a value of a decoded motion vector, determining whether to perform inverse discrete cosine transformation (IDCT) on motion-compensated data or not depending on values of decoded DCT coefficients, and generating a decoded image based on the results of the two determinations.
US07813567B2 Method of CABAC significance MAP decoding suitable for use on VLIW data processors
This invention decodes a next significance symbol using a selected context. The invention operates in a loop for each symbol decode for a whole block until the number of decoded map elements reaches a maximum number of coefficients for the block type or a last significant coefficient marker is decoded updating loop variables accordingly. This invention counts the number of decoded significance symbols indicating a significant coefficient and stores the locations of such significant coefficients in an array. An embodiment of this invention estimates the number of significant coefficients in a block and selects the inventive method or a prior art decode method.
US07813557B1 Tagging detected objects
Assigning a tag to an object is disclosed. Assigning includes displaying a set of one or more objects, wherein each object has been detected from an image, receiving an indication to tag an object in the set, and assigning a tag to the object.
US07813555B1 Method for generating a distance field of an object represented by outlines
A method generates a distance field of an object, where the distance field includes a set of cells and the object includes a set of outlines. A processor is included for performing steps of the method. A first cell of the set of cells enclosing the object is determined. An outside reconstruction method is associated with the first cell. A set of boundary cells of the set of cells is determined, where each boundary cell encloses a portion of a particular outline in the set of outlines. A boundary reconstruction method is associated with each boundary cell. A final cell of the set of cells is determined enclosing the object. An inside reconstruction method is associated with the final cell. The outside and boundary reconstruction methods are used to determine combined distances, which are further processed by the inside reconstruction method to generate the distance field of the object.
US07813550B2 Image processing method, image processing program, and storage medium with a prescribed data format to delete information not desired
The object of this invention is to reduce the effort of deleting and information symbol from a read image. To accomplish this, an image of a document with an information symbol is read (S100), and the information symbol is identified in the read image (S130). The identified information symbol is decoded (S150), and it is determined on the basis of the decoding result whether the data format of the information symbol is a desired one (S160). On the basis of the determination, if the data format is the desired one, the information symbol is deleted from the read image (S170).
US07813547B1 Apparatus and method for detection and analysis of imagery
An apparatus and method for detecting and analyzing imagery, wherein the apparatus includes an image data acquisition means, an image data conversion means, and an adaptive thresholding means. The image data acquisition means acquires image data from a document. The acquired image data is converted into a grayscale image frame by the image data conversion means. In addition, the adaptive thresholding means converts the grayscale image frame into a bi-tonal frame.
US07813545B2 Backlit subject detection in an image
An image window is subdivided into a plurality of sub-windows arranged in a rectangular grid pattern. The average brightness of the window and each sub-window is determined. A sub-window is tagged as dark if its average brightness is a predetermined percentage of the window average brightness. If the sub-window in the center of the grid pattern is considered to be dark, a segmentation is performed to detect a main backlit subject. The comparison of sub-window brightness is continued from the center sub-window in outward sequential, side adjacent rows and columns of sub-windows. Each sub-window that meets the above-described criterion for being dark is tagged as dark. The image is considered to have a main backlit subject if, in one embodiment, the subject is comprised of a predetermined quantity of continuous, dark sub-windows.
US07813535B2 System and method for fused PET-CT visualization for heart unfolding
A method for fusing two digitized image datasets for 2-dimensional visualization of the heart, includes providing a first digitized image and a second digitized image, each image acquired from a different imaging modality and each comprising a plurality of intensities corresponding to a domain of points on a 3-dimensional grid, and wherein the first and second images have been registered, segmenting the heart in one of said digitized images, forming a 2-dimensional maximum intensity projection of a surface of said heart from each of said digitized images, and fusing said images by overlaying one 2-dimensional projection of said surface over the other 2-dimensional projection of said surface.
US07813533B2 Operation-discerning apparatus and apparatus for discerning posture of subject
The recognition apparatus shoots pictures of at least a portion of a subject including a human face and obtains a sequence of image data. The facial portion is recognized from the image data. Each image data in the sequence of image data is processed successively. From the image data, an image region including the facial portion is identified. Either a color of the subject within a region defined based on the identified image region or the result of detection of moving regions is used for processing for identifying the image region including the facial portion.
US07813532B2 Apparatus and method for recognizing fingerprint dually
Provided are an apparatus and a method for recognizing a fingerprint dually. In the method, an optical sensor unit and a semiconductor sensor unit are prepared such that they are adjacent to each other. The optical sensor unit is driven to obtain a first fingerprint image of a user's fingerprint according to an optical fingerprint recognizing method. A second fingerprint image of the fingerprint is obtained using the semiconductor sensor unit. First fingerprint data is generated from the first fingerprint image, and second fingerprint data is generated from the second fingerprint image. Data that matches with the first fingerprint data and the second fingerprint data are searched for from registration fingerprint data registered in advance so that authentication is performed. When authentication of the first fingerprint data and authentication of the second fingerprint data succeed, it is judged that authentication for the user's fingerprint has finally succeeded.
US07813531B2 Methods and apparatus for clustering templates in non-metric similarity spaces
Clustering biometric templates is performed by determining fiduciary templates and cluster seed templates, both from a gallery of biometric templates. Similarity vectors are formed by comparing members of the cluster seed templates to the fiduciary templates. The gallery is then partitioned into clusters based upon the similarity vectors, and the clusters are populated from the remainder of the gallery. Partitioning may be performed by a classifier that implements a supervised machine learning algorithm that is trained with the similarity vectors, such as a multi-decision tree classification system. Matching may be accommodated by accessing a probe template, determining a cluster neighborhood for the probe template, and searching the cluster neighborhood to determine whether the gallery includes a match corresponding to the probe template. The same similarity metric is used both to partition a gallery into clusters, and in matching a probe template to the so-clustered gallery.
US07813528B2 Method for detecting objects left-behind in a scene
A method detects an object left-behind in a scene by updating a set of background models using a sequence of images acquired of the scene by a camera. Each background model is updated at a different temporal scales ranging from short term to long term. A foreground mask is determined from each background model after the updating for a particular image of the sequence. A motion image is updated from the set of foreground masks. In the motion, image, each pixel has an associated evidence value. The evidence values are compared with a evidence threshold to detect and signal an object left behind in the scene.
US07813527B2 Method and system for object detection in an image plane
Disclosed is an object detection method and system in an image plane. A Hidden Markov Model (HMM) is employed and its associated parameters are initialized for an image plane. Updating HMM parameters is accomplished by referring to the previous estimated object mask in a spatial domain. With the updated HMM parameters and a decoding algorithm, a refined state sequence is obtained and a better object mask is restored from the refined state sequence. Consequently, estimation of the HMM parameters can be rapidly achieved and robust object detection can be effected. This allows the resultant object mask to be closer to the real object area, and the false detection in the background area can be decreased.
US07813526B1 Normalizing detected objects
Displaying a normalized object is disclosed. Displaying includes receiving an object that has been automatically detected from an image, normalizing the object, and displaying the normalized object. Normalizing may include performing a color transformation.
US07813525B2 Method and apparatus for detecting suspicious activities
A method and apparatus for detecting suspicious activities is disclosed. In one embodiment at least one low-level feature set is detected in a plurality of frames of a sequence of scene imagery. The frame-to-frame associations of the detected low-level feature set are determined, and suspicious activities is identifying on the bases of these frame-to-frame associations.
US07813524B2 Method for processing mailings comprising wrong recipient addresses
A method for processing mailings comprising wrong recipient addresses, according to which the wrong recipient address is determined from a detected copy of a mailing surface. The inventive method is characterized in that a) a code containing data on instructions given ahead of time is detected on the surface of the mailing, and the instructions that were given ahead of time are determined based on the detected code; b) the wrong address is compared to address data in at least one database selected among a plurality of databases in accordance with the instructions that were given ahead of time; and c) a pieced of forwarding data is applied to the mailings in accordance with the result of the comparison and the instructions given ahead of time.
US07813523B1 Dispersion and metal particle size characterization of nanocatalysts
A relationship between dispersion and surface-averaged metal particle size is provided so that either dispersion can be determined from measured surface-averaged metal particle size or surface-averaged metal particle size can be determined from measured dispersion. The method can be applied to catalysts having a single metal species as well as catalysts having multiple metal species. The size of the supported metal particles in the catalyst sample may be determined using transmission electron microscopy images of supported metal particles in the catalyst sample. The dispersion of the supported metal particles in the catalyst sample may be determined using chemisorption tests on the catalyst sample.
US07813522B2 Loudspeaker device
A loudspeaker device 1 includes an acoustic diaphragm 5 composed of a domed diaphragm 11, an edge-like diaphragm 13, and a junctional flat portion 12 which joins those domed and edge-like diaphragms, and a joined portion 23 where an end surface of a bobbin 4 of a voice coil or of a conductive 1-turn ring 3 is stuck and fixed to the junctional flat portion 12 or a reinforcement ring 15; and the reinforcement ring 15 is stuck and fixed to the junctional flat portion 12 from above or from under, thereby increasing the mechanical strength of the junctional flat portion 12 of the acoustic diaphragm 5. A loudspeaker device in which unnecessary vibrations are removed and also the quality of acoustic signals is excellent up to high range is provided.
US07813521B2 Speaker apparatus
A speaker apparatus includes a speaker frame, an acoustic vibrating plate movably supported on the speaker frame, and a magnetic driver formed in the speaker frame for vibrating the acoustic vibrating plate. The magnetic driver is connected such that it may vibrate different portions of the acoustic vibrating plate independently. The acoustic vibrating plate of the speaker apparatus may vibrate with the same phase, thereby increasing sound pressure and improving acoustic efficiency.
US07813519B2 Microphone apparatus with increased directivity
A microphone assembly includes a housing including at least one first tube in communication with at least one first cavity, at least one second tube in communication with at least one second cavity, one third tube in communication with at least one third cavity, and at least one microphone element separating the first, second and third cavities, wherein sound waves are received in the first, second, and third tubes and directed into the cavities and received by the microphone element. A method for converting sound waves into an electrical signal includes receiving the sound waves through at least three tube openings and directing the received sound waves along tube pathways into at least a first, second, and third cavity to a microphone separating the first, second, and third cavity. The method further includes converting the received sound waves into an electrical signal with the microphone.
US07813513B2 Multi-channel encoder
There is described a method of encoding input signals (CHI to CH3; 400 to 450) in a multi-channel encoder (5; 15) to generate corresponding output data comprising down-mix output signals (610, 620) together with complementary parametric data (600). The method includes a first step of down-mixing input signals (CHI to CH3; 400 to 450) to generate the corresponding down-mix output signals (610, 620), and a second step of processing the input signals (CHI to CH3; 400 to 450) during down-mixing to generate said parametric data (600) complementary to the down-mix output signals (610, 620). Processing of the input signals (CHI to CH3; 400 to 450) involves including information in the down-mix signals (610, 620) which is useable during subsequent decoding of the down-mix output signals (610, 620) and the parametric data (600) to determine at least some parameter data and thereby enabling representations of the input signals (CHI to CH3; 400 to 450) to be subsequently regenerated. Coders for use in the encoder (5; 15) for performing essential signal processing operations therein are also elucidated.
US07813501B2 Midspan power delivery system for reduced emissions
A midspan power adapter is provided for use in a balanced communication system, such as an Ethernet system, where differential signals are transmitted between two devices. The adapter passes data signals through, and provides power to an end device, such as an IP phone, with significantly less contribution to the electromagnetic emissions of the system than known midspan adapters. Balance and symmetry inherent in a structured cable can be maintained by a termination network connecting center taps of a transformer and the spare pairs of both the incoming and outgoing cables to a common point. The adapter can provide power through unused wires (known as spare pair power) or by combining power with data signals (known as phantom feed). A common mode choke is included in the power feed to prevent noise currents from flowing through the power supply connections to earth ground, helping to minimize radiated noise.
US07813496B2 Method for reducing a computational complexity in non-linear filter arrangements as well as corresponding filter arrangements
A method for creating a form of a non-linear filter suitable for reducing a computational complexity is proposed. The filter is resolved into polyphase components in such a way that the polyphase components can be interchanged with a conversion of the sampling rate of a signal to be sent to the filter or of a signal to be emitted by the filter. Corresponding filters and filter arrangements are also proposed. In this way, a computational complexity for calculating the signal to be emitted by the filter can be significantly simplified. The invention can be used in echo compensation.
US07813494B2 System and method for managing distribution frames in a telephone network
This disclosure provides a system and method for managing inventory of and space assignment in main distributing frames associated with a telephone network. The system includes a database that stores frame information and a server that uses the database and executes instructions contained in a computer program to maintain current inventory of the frames, including the equipment terminated on the frames and their allocated space. The server assigns the space for terminating new equipment on the frames and allocates the space to balance the load condition on the frames.
US07813493B2 Method and system for handling calls at an automatic call distribution system
A method for handling calls at an automatic call distribution system includes receiving a first call for connection with one of a plurality of agents and distributing the first call to a first agent of the plurality of agents. The method includes presenting to the first agent at least one target time associated with handling the first call and modifying the at least one target time associated with handling the first call based on call parameters and a service level goal. The call parameters comprise a status of a queue comprising calls awaiting connection with agents. The method also includes presenting the at least one modified target time associated with handling the first call to the first agent.
US07813491B2 AIN query redirection
A method of AIN query redirection is performed by a first SCP in a telecommunication network. The first SCP receives a query from an originating SSP and determines that a second SCP should service the query. The query is then populated with information from the originating SSP as well as appropriate routing information to send the query to a second SCP where a response is generated by the second SCP. The query response is sent back from the second SCP to the originating SSP without passing through the first SCP.
US07813489B2 System and method for minimizing queue callback faults
Queue callback systems and methods handle scheduled callbacks to requesters in the absence of resources by providing a pre-established message soliciting the establishment of an alternate callback. Non-callback options can also be presented to the respective requester. Agents can also be organized in a plurality of queues, each of a selected size, to more effectively use callback resources.
US07813486B2 Method and apparatus for integrating phone and PDA user interfaces on a single processor
Separate processors, a PDA processor, and a baseband processor are maintained in a PDA having an integrated telephone device. The PDA processor runs PDA related programs and a user interface for the telephone device. A link between the PDA processor and baseband processor transfers data and commands from the user interface to a phone control program executing on the baseband processor. The base band processor is connected to the telephone device, and the phone control program controls operation of the telephone device. The separation of processors reduces vulnerability of the telephone device to hacker rogue applications that invade or program crashes that occur on the PDA processor.
US07813481B1 Conversation recording with real-time notification for users of communication terminals
A recording device provides conversation recording with real-time notification between users of communication terminals engaged in a conversation. The recording device provides a recording start notification to a second communication terminal in response to receiving an initiate recording request from a first communication terminal, and initiates recording of the conversation. The recording device terminates recording of the conversation in response to receiving a terminate recording request from the first communication terminal, provides a recording stop notification to the second communication terminal, and saves the recorded conversation to a file in a file storage medium. The recording start and recording stop notifications can be either audible or electronic notifications. The first communication terminal may be muted prior to providing a notification, and un-muted subsequent to the notification. The recording device may obtain permission from the second communication terminal to record the conversation.
US07813480B2 Phone terminal and record/play program
A phone terminal is provided which allows more efficient use of a record area for recording call data than before. A complex apparatus is capable of suspending recording of call data during a period in which a no-service state is detected. As a result, the recordation of call data is not performed while the call is interrupted. The call data no longer contains a voiceless area. The size of the call data can be minimized, resulting in that the effective use of the record area is promoted.
US07813475B1 X-ray microscope with switchable x-ray source
An x-ray imaging system uses a synchrotron radiation beam to acquire x-ray images and at least one integrated x-ray source. The system has an imaging system including sample stage controlled by linear translation stages, objective x-ray lens, and x-ray sensitive detector system, placed on a fixed optical table and a mechanical translation stage system to switch x-ray sources when synchrotron radiation beam is not available.
US07813473B2 Method and apparatus for generating temporally interpolated projections
A technique is provided for the temporal interpolation of a projection data set acquired of a dynamic object, such as a heart. The projection data set is acquired using a slowly rotating gantry and a distributed X-ray source. The projection data may be interpolated at each view position to a selected instant of time, such as relative to a cardiac phase. The resulting interpolated projection data characterize the projection data at each view location at any instant in time. The set of interpolated projection data may then be reconstructed to generate images and/or volume with improved temporal resolution.
US07813472B2 CT imaging system
The invention relates to a CT imaging system for determining the flow of a substance within an object, wherein the CT imaging system comprises a polychromatic X-ray source and an energy-resolving X-ray detector for obtaining detection signals depending on the X-ray radiation after passing through the object. A calculation unit (12) determines a k-edge 5 component of the substance from the detection signals, and a reconstruction unit (13) reconstructs a time series of k-edge image from the determined k-edge component. A flow determination unit (14) determines flow values indicative for the flow within the object from the time series of k-edge images.
US07813469B2 Method for producing a three-dimensional digital x-ray image
The present invention relates to a method for producing a three-dimensional digital x-ray image by using digital x-ray images taken of the object from at least two different directions as input for a reconstruction algorithm. In the method, at least one of the images used as input is taken as a tomosynthetic slice image of a region of interest (5) in the object (3) of imaging.
US07813458B2 System and method for precoding in a multiple-input multiple-output (MIMO) system
A network entity in a multi-transmit antenna system, such as a transmitting or receiving entity, includes a component such as a pre-coder or a receiver, and is configured for full-spatial-rate coding data. The network entity is capable of providing a full-spatial-rate codebook having been designed by selecting an underlying partial-spatial-rate codebook designed for a system configured for partial-spatial-rate coding data. The full-spatial-rate codebook can then be designed in a manner including defining the full-spatial-rate codewords based upon partial-spatial-rate codewords of the partial-spatial rate codebook and basis vectors of a null space of the respective partial-spatial-rate codewords in a multidimensional vector space. The network entity can also be capable of selecting codewords of the codebook in accordance with a sub-space tracking method whereby the codewords of the codebook can be selected in a manner that exploits correlations therebetween.
US07813457B2 Device, system and method for detecting and handling co-channel interference
Briefly, some embodiments of the invention may provide devices, systems and methods to estimate, detect and handle cross-correlation between co-channel interference and a received signal in a wireless communication network. For example, a method in accordance with an embodiment of the invention may handle a data block of a received signal based on an estimated cross-correlation between co-channel interference and the received signal.
US07813454B2 Apparatus and method for tracking symbol timing of OFDM modulation in a multi-path channel
Methods and Systems for tracking symbol timing of an OFDM signal are disclosed. In one embodiment, a wireless receiver includes signal tracking and timing logic to facilitate the timing of a demodulation operation such that the demodulation operation occurs on the proper symbol boundary, particularly when the OFDM signal has multipath components and the second component has greater power than the first.
US07813453B2 Data detection for a hierarchical coded data transmission
Techniques for performing data detection for a hierarchical coded data transmission are described. In one data detection scheme, log-likelihood ratios (LLRs) for code bits of a first data stream are initially derived based on received symbols for the data transmission. The LLRs for the first data stream are decoded to obtain decoded data, which is re-encoded and remodulated to obtain remodulated symbols. Interference due to the first data stream is estimated based on the remodulated symbols. LLRs for code bits of a second data stream are derived based on the LLRs for the code bits of the first data stream and the estimated interference. The LLRs for the first data stream may be derived from the received symbols in real-time without buffering the received symbols. The LLRs for the second data stream may be derived after the first data stream has been decoded.
US07813448B2 Cyclic delay diversity in a wireless system
A system includes a first transmitter, a second transmitter, and a legacy receiver. The first transmitter transmits information via a first channel to the legacy receiver. The second transmitter transmits a time-shifted version of the information via a second channel to the legacy receiver. The legacy receiver combines the information received via the first channel and the time-shifted information received via the second channel to provide combined information. The legacy receiver processes the combined information as though it is received via a single channel.
US07813447B2 Apparatus, system, and method for dynamic phase equalization in a communication channel
An apparatus, system, and method are disclosed for dynamic phase equalization in a communication channel. A transmitter history module stores a plurality of bits from a data stream that is transmitted through the communication channel. A transmitter detection module detects a pre-transition bit of a first value that is preceded in the data stream by at least one bit of the first value and followed by a transition bit with a second value. A driver module transmits the data stream by driving the communication channel. A transition module pre-drives the communication channel to the second voltage of the transition bit during a bit time interval of the pre-transition bit.
US07813446B2 AM to PM correction system for polar modulator
A transmitter includes a polar modulator that creates phase and amplitude signals which in turn drive a power amplifier. To compensate for AM to PM conversion of the amplitude signal into the amplified signal, a compensation signal is generated from the amplitude signal and combined with the phase signal such that when amplified, the compensation signal cancels the AM to PM conversion. The compensation signal may have an offset term, a linear term, a quadratic term, and a cubic term. A second embodiment comprises a technique by which AM to AM conversion may concurrently be addressed using a second compensation signal.
US07813441B2 Multiplexing of real time services and non-real time services for OFDM systems
For certain embodiments of the present disclosure, a method and apparatus for transmitting in a multi-antenna communication system is provided. The method comprises modulating a plurality of signals to be transmitted from each antenna of a plurality of antennas with at least one subband of a different one of a plurality of groups of subbands, wherein each of the plurality of groups includes a different subset of the plurality of subbands and wherein the plurality of subbands of a first group are noncontiguous, and transmitting at least some the plurality of signals substantially simultaneously from different ones of the plurality of antennas.
US07813437B2 Estimating frequency offset at a subscriber station receiver
A method and system of estimating frequency offset at a subscriber station is disclosed. The method includes the subscriber station receiving a composite signal, in which the composite signal includes multi-carrier signals transmitted from a plurality of base stations. The subscriber station selects a subset of the plurality of base stations. The subscriber station selects at least one pair of multi-carrier symbols of the composite signal, wherein each of the at least one pair of multi-carrier symbols include a plurality of pilot sub-carriers. The subscriber station selects a subset of the plurality of pilot sub-carriers of the at least one pair of multi-carrier symbols based on transmit pilot symbols of the pilot sub-carriers of the multi-carrier signals transmitted by the subset of the plurality of base stations. The frequency offset is estimated based on a conjugate product between received symbols across at least one pair of multi-carrier symbols of each of the pilot sub-carriers of the selected subset of the plurality of pilot sub-carriers.
US07813436B1 Frame synchronization method and apparatus
In a method for synchronizing a receiver to a synchronous signal, a plurality of potential symbols are detected in a signal, the signal having been processed based on automatic gain control (AGC) with a varying gain. Next frame potential symbols corresponding to potential symbols in the plurality of potential symbols are determined, the next frame potential symbols being in frames subsequent to the frames in which the corresponding potential symbols are located. A gain of the AGC is fixed for each corresponding symbol interval during which a next frame potential symbol is operated on by the AGC. In between next frame potential symbols, the AGC is allowed to vary. Next frame potential symbols are analyzed after a transform is calculated to determine if any correspond to a start of a frame.
US07813428B2 Method of encoding and decoding video signals
Disclosed herein is a method of encoding video signals. The method includes creating a bit stream of a first layer by encoding the video signals, and creating a bit stream of a second layer by encoding the video signals based on the first layer. When residual data, corresponding to an image difference, within the first layer, is up-sampled and used for the encoding of the second layer, the residual data is up-sampled for each block that is predicted based on motion compensation.
US07813425B2 System and method for processing videos and images to a determined quality level
System and method for processing videos and images to a determined quality level. According to an embodiment, the present invention provides a method for enhancing video. The method includes providing a first video element that is uncompressed. The method also includes determining motion information associated with the video element. The method further includes providing a second video element by removing at least a defect from the first video element. The second video element includes a color luminance and a luminance. In addition, the method includes de-interlacing the second video element using the motion information. Furthermore, the method includes scaling the second video element. Also, the method includes providing a third video element by enhancing the chrominance and enhancing the luminance of the second video element. The method additionally includes outputting the third video element.
US07813423B2 Fast adaptive time domain hybrid equalizer for time reversal-space time block code system
A fast adaptive time domain equalizer for a Time Reversal-Space Time Block Code (TR-STBC) system is provided. More particularly, a reduced-complexity hybrid Decision Feedback Equalizer (DFE) configuration for the TR-STBC system, and a Least Mean Square (LMS), a normalized LMS (NLMS), and a Recursive Least Square (RLS)-based adaptive algorithms for the hybrid DFE are provided.
US07813421B2 Order recursive computation for a MIMO equalizer
A receiver module includes an input that receives a data message from a wireless communication channel. The data message has a plurality of training fields and data. A channel estimator module recursively estimates a matrix H that represents the channel based on the plurality of training fields. The recursive estimation is performed as the plurality of training fields are being received. An equalizer module applies coefficients to the data based on the matrix H.
US07813420B2 Adaptive GDFE
Adaptive generalized decision feedback equalization (GDFE) allows variations in one or more channels and noise of a multi-line/multi-channel communication system to be tracked. Such tracking can be used in vector upstream (one-sided) situations in communication systems such as ADSL and VDSL, among others. The GDFE may be separated into adaptive and static portions and/or components. Either a feedforward section or a feedback section (or both) can be separated to create a static component and an adaptive component. The adaptive components adjust to the instantaneous channel and noise changes (for example, using the instantaneous errors and simple LMS algorithms). When the channel and noise do not exhibit any time-variation, the adaptive filters can zero themselves. Local updating of adaptive feedforward and/or feedback filters addresses rapid changes to the spatial correlation of noise and/or changes to the multi-line channel (for example, time-variation due to temperature changes, component variations, mechanical stress, and other reasons), without disruption to separate static feedforward and/or feedback filters supplied by a controller, such as a DSL optimizer or the like that can assist by doing the heavier calculations and providing vectoring information and data to the DSL line components. An efficient implementation is provided of any triangularization of the binder channel that characterizes multi-user vectored-DMT DSL. Adaptation also allows correction of any inaccuracy in initially or previously reported crosstalk transfer functions and noise spatial correlation.
US07813418B2 Method and a multi-carrier transceiver supporting dynamic switching between active application sets
A transceiver and method for communicating over a communications channel having a plurality of subchannels are described. In particular, the transceiver is capable of dynamically switching between communicating data for a first active application set and communicating data for a second different active application set. An active application set is defined as the set of one or more active applications for which the transceiver is currently communicating data. As part of communicating data for the first active application set, the transceiver allocates the subchannels to the one or more applications in the first application set. The transmission requirements of the first active application set defines a first communication state of the transceiver. When the transceiver dynamically transitions to communicating data for the second different application set, the transceiver reallocates the subchannels to the one or more applications in the second different application set. The transmission requirements of the second different active application set defines a second communication state of the transceiver. In one embodiment the transceiver modifies the data rates of subchannels in the Bit Allocation Table according to the transmission requirements of the application whose data is being transmitted on the particular subchannel. In another embodiment, the transceiver is capable of dynamically switching from transmitting data for an Internet access application to transmitting data for a voice telephony application in addition to the Internet access application. In a further embodiment, the ABCD voice telephony signaling bits can be transmitted with either the data from the Internet access application or the data from the voice telephony application.
US07813417B2 High impedance state for digital subscriber line transceivers on copper twisted pairs
The invention relates to methods and a high speed communication device that allow one of a plurality of high speed communication devices connected to a transmission line having a normal impedance to effectively receive data.The high speed communication device can include a transmission line interface connected to the transmission line, a receiver connected to the transmission line interface, and a transmitter selectively coupled to the transmission line interface. The transmitter can have an impedance substantially equal to the normal line impedance.The high speed communication device can present a high impedance to the transmission line with respect to the normal line impedance when the transmitter is not coupled to the transmission line interface, and the high speed communication device can present an impedance to the transmission line that is substantially equal to the normal line impedance when the transmitter is coupled to the transmission line interface.
US07813416B2 Low latency signaling scheme for mode transition in DMT modems
A method for coordinating and synchronizing a mode transition in a Discrete Multi-Tone (DMT) communication system operating over a range of tones. The method includes allocating a set of one or more of the tones in the range to serve as monitor tones for signaling the mode transition. The mode transition is signaled by transmitting a known transition sequence on the monitor tones over two or more successive symbol intervals while simultaneously transmitting data on at least some of the tones in the range other than the monitor tones.
US07813415B2 System for automatic bandwidth control of equalizer adaptation loops
A method to reduce peak power consumption during adaptation for an integrated circuit (IC) with multiple serial link transceivers including the steps of (A) inactivating equalizer adaptation loops until a triggering event occurs, (B) when the triggering event occurs, determining whether the triggering event is a minor change or a major change, (C) when the triggering event is a minor change, spreading out activation of adaptation loops in time, and (D) when the triggering event is a major change, simultaneously activating all adaptation loops.
US07813413B2 Antenna array communication using spreading codes
A first reference signal and a first data signal are transmitted from a first antenna of a base station and a second reference signal and a second data signal are transmitted from a second antenna of the base station. The first and second antennas are difference antennas. The first and second reference signals having different codes and the first and second data signals having different codes. The received first and second reference signals are combined using an adaptive algorithm producing adaptive algorithm weights. Data from the first and second data signals is recovered by combining the first and second data signal in response to adaptive algorithm weights.
US07813410B1 Initiating spread spectrum modulation
An apparatus and a method to initiate spread spectrum modulation have been presented. In one embodiment, a spread spectrum off to spread spectrum on transition circuit is used to start spread spectrum modulation. The spread spectrum off to spread spectrum on transition circuit may include a phase lock loop (PLL) to output a clock signal. The spread spectrum off to spread spectrum on transition circuit may further include a control block coupled to the PLL to cause the PLL to lock the clock signal to a predetermined center frequency before transitioning from a non-spread spectrum mode into a spread spectrum mode.
US07813404B2 Laser processing apparatus and solid laser resonator
To provide a laser processing apparatus compatible with increase in the output of the pumping light source without increasing the reflectance of the output mirror. A solid laser medium for generating laser oscillation when pumping light from an pumping light source enters through two end surfaces, a splitting part for splitting pumping light outputted from the pumping light source into two paths so that the respective pumping components of pumping light enter through the respective end surfaces of the solid laser medium along the respective split paths, dichroic mirrors which are arranged along the split paths in such a manner as to face the respective end surfaces, allow pumping light to transmit and reflect laser oscillation light toward the end surface sides, and condenser lenses which are arranged along the split paths in such a manner as to face the dichroic mirrors and condense pumping light that transmits through the dichroic mirrors so that the diameter of the spot where the end surfaces of the solid laser medium are irradiated is smaller than in the TEM00 mode of the solid laser medium are provided, and the configuration allows pumping light to enter through the respective end surfaces of the solid laser medium, so that the solid laser medium can be excited.
US07813402B2 Surface emitting laser and method of manufacturing the same
Provided is a surface emitting laser which can maintain a fundamental transverse mode to obtain higher power while higher-order transverse mode oscillations are suppressed, and a method of manufacturing the surface emitting laser. The surface emitting laser includes: an aperture portion to be a path for injecting a current to an active layer; a current confinement region provided in the vicinity of the aperture portion; and a current injection region which is provided on an opposite side to a light output side with respect to the active layer therebetween, in which a current injection path in the current injection region has a smaller diameter than the aperture portion.
US07813398B2 Semiconductor optical element for external cavity laser
The present invention provides a semiconductor optical element applicable to an EC-LD or an SLD, and an external cavity laser having the semiconductor optical element. The semiconductor optical element has a pair of cleavage surfaces, and comprises a semiconductor substrate 11 having a base surface and a planer structure provided on the base surface and provided with a waveguide 1G having an active layer. The waveguide 1G has an end surface with low reflectivity and another end surface with certain reflectivity. The waveguide 1G includes an end portion having a first optical axis in the vicinity of the first end surface 1TL and an end portion having a second optical axis in the vicinity of the second end surface 1TH, the first optical axis being inclined at a first angle ΦL other than zero degree with respect to a normal to the first end surface 1TL, the second optical axis being inclined at a second angle ΦH other than zero degree with respect to a normal to the second end surface 1TH, the first angle ΦL being different from the second angle ΦH. The end portion of the waveguide 1G is different in width from the other end portion of the waveguide 1G.
US07813397B2 Nitride semiconductor laser device
A nitride semiconductor laser device includes, on a first principle face of the (0001) of a nitride semiconductor substrate, a nitride semiconductor layer having a first conductivity type, an active layer, and a nitride semiconductor layer having a second conductivity type that is different from the first conductivity type, and being formed a stripe ridge on the surface thereof. The (000-1) face and an inclined face other than the (000-1) face are exposed on a second principal face of the nitride semiconductor substrate. The inclined face other than the (000-1) face represents no less than 0.5% over the surface area of the second principal face.
US07813393B2 Semiconductor laser, light source device, lighting device, projector, and monitor device
A light source device includes a semiconductor laser, and a drive circuit supplying the semiconductor laser with a pulsed drive current, and in the semiconductor laser, a laser emitting element and a free wheel diode are formed on the same substrate, and a cathode of the free wheel diode is connected to a current input terminal of the laser emitting element, and an anode of the free wheel diode is connected to a current output terminal of the laser emitting element.
US07813391B2 Method of controlling semiconductor laser
A method of controlling a semiconductor laser that has a plurality of wavelength selection portions having a different wavelength property from each other and is mounted on a temperature control device, including: a first step of correcting a temperature of the temperature control device according to a detected output wavelength of the semiconductor laser; and a second step of controlling at least one of the wavelength selection portions so that changing amount differentials between each wavelength property of the plurality of the wavelength selection portions is reduced, the changing amount differential being caused by correcting the temperature of the temperature control device.
US07813386B2 Optical fiber for an optical fiber laser, method for fabricating the same, and optical fiber laser
The optical fiber 1 for an optical fiber laser is provided with a rare earth element doped core 2 doped with a rare earth element, and a cladding 3 formed at an outer periphery of the rare earth element doped core 2. In the optical fiber 1 for an optical fiber laser, the rare earth element doped core 2 is divided into a plurality of core regions 2a, 2b, . . . , 2n−1, 2n along a longitudinal direction of the optical fiber 1 and dopant concentrations of the rare earth element in respective core regions 2a, 2b, . . . , 2n−1, 2n are different from each other, in order to flatten a temperature distribution of the optical fiber 1 along the longitudinal direction.
US07813384B2 Method and system for reducing synchronization of data in a network
In one embodiment, a method and a system for reducing synchronization of data in a network is disclosed. The method includes generating a string based on the configuration in a first network device. Thereafter, the generated string is hashed to form a first integer. The first integer is used to identify an object. Subsequently, the identified object is utilized for synchronization between the first network device and a second network device. As a result, the need for synchronization of the data is reduced.
US07813383B2 Method for transmission of time division multiplexed pilot symbols to aid channel estimation, time synchronization, and AGC bootstrapping in a multicast wireless system
Systems and methods are provided for the transmission of waveforms. The method includes inserting at least one TDM pilot symbol located at a transition between wide area and local area waveforms to facilitate decoding of the transmission block.
US07813382B2 Method and system for time synchronization in communication networks
A method of synchronizing a network includes transmitting a tone signal to convey time information and setting a local time according to the conveyed time information. The method may also include detecting an occurrence of a predefined aspect of the tone signal, and setting a local time based on the occurrence of the predefined aspect of the signal.
US07813380B2 Method of processing a signal and apparatus for processing a signal
A method and apparatus for signal processing which enable data compression and recovery with high transmission efficiency are disclosed. Data coding and entropy coding are performed with correlation and grouping is used to increase coding efficiency. A method for signal processing, the method indues decapsulating the signal received over an Internet protocol network, obtaining a group reference value corresponding to a plurality of data included in one group through grouping and a difference value corresponding the group reference value from the decapsulated signal and obtaining the data using the group reference value and the difference value.
US07813375B2 Process to transfer a time division multiplexing (TDM) frame over a MPLS network
A process to transfer a Time division Multiplexing (TDM) frame (1) over a MPLS network (2), the frame including a plurality of time slots (TS1, TS2, TS3) with specific bandwidths, including—identifying the corresponding bandwidth of the time slots of the frame (1);—creating and reserving into the MPLS network (2) for each time slot (TS1,TS2,TS3) of the frame a corresponding label switched path (LSP1, LSP2, LSP3) having a bandwidth substantially identical to the bandwidth of the time slot;—and routing each time slot (TS1, TS2, TS3) over the MPLS network (2) through a corresponding label switched path (LSP1, LSP2, LSP3).
US07813373B2 Systems, methods and apparatus for detecting time slot interference and recovering from time slot interference in an ad hoc wireless communication network
In a network comprising a source, a destination, and intermediate nodes along a route between the source and the destination, techniques are provided for allocating one or more time slots to transmit a particular data stream along the route based on the QoS requirements to transmit the particular data stream. In one implementation, a Scout Request message (SRM) is sent from the source to the destination to allocate time slots along the route to transmit a particular data stream to the destination. The SRM can include QoS requirements to transmit the particular data stream. Each intermediate node along the route can allocate one or more time slots to transmit the particular data stream based on the QoS requirements needed to transmit the particular data stream along the route.
US07813369B2 Half RDMA and half FIFO operations
In a multinode data processing system in which nodes exchange information over a network or through a switch, a structure and mechanism is provided within the realm of Remote Direct Memory Access (RDMA) operations in which DMA operations are present on one side of the transfer but not the other. On the side in which the transfer is not carried out in DMA fashion, transfer processing is carried out under program control; this is in contrast to the transfer on the DMA side which is characteristically carried out in hardware. Usage of these combination processes is useful in programming situations where RDMA is carried out to or from contiguous locations in memory on one side and where memory locations on the other side is noncontiguous. This split mode of transfer is provided both for read and for write operations.
US07813366B2 Migration of a virtual endpoint from one virtual plane to another
Mechanisms for migration of a virtual endpoint from one virtual plane to another are provided. With these mechanisms, when a management application requests migration of a virtual endpoint (VE) from one virtual plane (VP) to another, a fabric manager provides an input/output virtualization intermediary (IOVI) with an interrupt to perform a stateless migration. The IOVI quiesces outstanding requests to the virtual functions (VFs) of the VE, causes a function level reset of the VFs, deconfigures addresses in intermediary switches corresponding to the VP, and informs the fabric manager that a destination migration is requested. The fabric manager sends an interrupt to the destination IOVI which performs a function level reset of the destination VFs and reprograms the intermediary switches with the addresses of the destination VP. The destination VFs may then be placed in an active state.
US07813365B2 System and method for router queue and congestion management
In a multi-QOS level queuing structure, packet payload pointers are stored in multiple queues and packet payloads in a common memory pool. Algorithms control the drop probability of packets entering the queuing structure. Instantaneous drop probabilities are obtained by comparing measured instantaneous queue size with calculated minimum and maximum queue sizes. Non-utilized common memory space is allocated simultaneously to all queues. Time averaged drop probabilities follow a traditional Weighted Random Early Discard mechanism. Algorithms are adapted to a multi-level QOS structure, floating point format, and hardware implementation. Packet flow from a router egress queuing structure into a single egress port tributary is controlled by an arbitration algorithm using a rate metering mechanism. The queuing structure is replicated for each egress tributary in the router system.
US07813355B2 Network-requested activation of packet data protocol context
A method for activating a packet data protocol context in a wireless telecommunication system comprising at least one terminal and at least one network element. The network element is arranged to deliver packets between the wireless telecommunication system and other packet data networks. Direction-specific service conditions are stored in the telecommunication system for packets received by the network element and designated to at least one terminal. The stored direction-specific service conditions determine what kind of service is provided for packets received from different directions. The direction of a received packet is determined and the direction-specific service conditions relating to the determined direction of the packet are checked. The packet data protocol context is activated according to the direction-specific service conditions.
US07813354B1 Systems and methods for wireless access point detection
Systems and methods are provided for detecting a wireless access device on a network. In one embodiment, the method includes receiving from the network a packet with an address; comparing the address with one or more registered addresses; determining the operating system associated with the address, when the comparing results in a match between the address and at least one of the registered addresses; comparing the determined operating system with one or more stored operating systems, such that at least one of the stored operating systems correspond to the wireless access device; and indicating that the received packet corresponds to the wireless access device when the determined operating system matches at least one of the stored operating systems.
US07813353B2 Methods, systems, and computer program products for managing quality of service in a passive optical network
Quality of Service (QoS) can be managed in a network that uses time division access, such as a Passive Optical Network (PON), by supporting provisioning of at least two scheduling precedence levels in the PON, none of the at least two precedence levels being associated with a fixed or assured bandwidth traffic type in the PON, but having a bandwidth precedence and/or proportion relationship to each other.
US07813351B2 Available bandwidth estimation
Feature vectors for nodes in a network are computed based on a network metric. Clusters of the nodes are formed based on the feature vectors. A cluster head is selected for each cluster. Available bandwidths between the cluster head and nodes outside the cluster are determined. The available bandwidths between the cluster head and the nodes outside the cluster may be used as estimations of available bandwidths for the nodes in the cluster.
US07813343B2 QoS signaling for mobile IP
A quality of service (QoS) signaling packet for arranging QoS connections upon handoff between a mobile node (MN) and a correspondent node (CN) using Internet Protocol (IP), the signaling packet includes one or more QoS flow requirements, one or more classifier parameters, QoS session identification information composed of a previous QoS session ID, a new QoS session ID, and a sequence number. The QoS session IDs are used for establishing a new data path and for added security against spoofing, can be composed of a key-based signature combination of a mobile node's new care of address (CoA) and the sequence number. The packet may also include a previous node address and a cookie, both of which are inserted by a previous node. The previous router address is used for backtracking communications and establishing/updating flow tables while the cookie is used for authentication of node-to-node messages.
US07813341B2 Overhead reduction for multi-link networking environments
A method, computing node, and computer program storage product maintain network routing information. A first node receives a route status request from a second node. A status is stored at the first node indicating that a route from the second node to the first node is valid only in response to receiving the route status request. The first node transmits a route status reply to the second node.
US07813339B2 Direct assembly of a data payload in an application memory
A system and method for direct assembly of data payload in an application memory. A transmission control protocol offloading process is applied by network interface card components on a packet header to provide a direct memory access (DMA) task with precise application memory location pointers to a DMA engine. The DMA engine uses the DMA task to place the data payload directly in the application memory.
US07813338B2 System and method for analyzing asynchronous transfer mode communications
Systems and methods for generating a command to monitor communications in a asynchronous transfer mode network are described. In an embodiment of the present invention, an analyst or automated system creates a command to instruct a network element to mirror a port to another network element in communication with the asynchronous transfer mode network. In one embodiment, the analyst troubleshoots a communication link between two network elements by creating two port mirror commands, transmitting the commands to the network elements, and then monitoring subsequent communications between the elements.
US07813336B2 Service providing system cooperative with VoIP and web environments and a method therefor
In a communication system, a request is generated from a Web browser as a call attempt. A call attempt manager is booted in response to the request under the HTTP protocol. The request is turned by cooperative managers into a request under the SIP protocol, which will be processed by another call attempt manager. A response to the result of processing by the other manager is sent to a Web browser in a reverse direction on the transmission path of the request for display on the Web browser. Service proxy UA managers and the cooperative managers on both systems are brought into play in order so that the response is registered in a service proxy user agent. The result of the registration is returned to the Web system in the direction reverse to the processing result. A task is subsequently executed from the Web system to establish a call.
US07813335B2 Internet protocol trunk groups
A system includes a core routing engine operable to receive a call setup request and identify one or more IP trunk groups through which the call setup request can be routed, select one of the one or more identified IP trunk groups and route the call setup request to an internal IP address associated with the selected IP trunk group. The system may further include an IP edge node associated with the internal IP address, the IP edge node in the backbone network and operable to receive the call setup request and route the call setup request to one of a plurality of IP addresses associated with a plurality of carrier edge nodes in the carrier network.
US07813332B1 Voice call alternative routing through PSTN and internet networks
The advanced intelligent network (AIN) to determine routing of voice calls alternatively between the public switched telephone network (PSTN) and a data packet network, such as the Internet, in accordance with the quality of service existing in the data packet network at the times of call origination. The user's acceptable level of service may be predefined with a threshold quality level stored in the user's Call Processing Record (CPR) in the AIN Integrated Services Control Point (ISCP). On a per call basis, the caller linked to a first public switched network may indicate a preference to route through the Internet. This indication is recognized by the AIN system, in response to which the quality of service currently present on the Internet for completion of the call is measured. If the result exceeds the stored threshold, the call is setup and routed through the Internet to the switched network link to the destination party. If the quality of service on the Internet is not satisfactory, the call is alternatively routed through the PSTN, which may include an Interexchange Carrier link. The AIN system automatically controls the alternative routing of such calls.
US07813330B2 Gap filler apparatus and method for providing cyclic delay diversity in a digital multimedia broadcasting system, and broadcasting relay network using the same
A gap filler apparatus providing cyclic delay diversity in a digital multimedia broadcasting (DMB) system. In the gap filler apparatus, a receiver receives an orthogonal frequency division multiplexing (OFDM) signal transmitted as a broadcasting signal. A symbol synchronization unit acquires symbol synchronization of the OFDM signal, detects a guard interval of an OFDM symbol using the symbol synchronization, determines a sample length, by which the OFDM symbol is cyclic-delayed within the guard interval, and cyclic-delays the OFDM signal by the determined sample length. An amplifier amplifies the cyclic-delayed OFDM signal. A transmitter transmits the amplified OFDM signal to a wireless network.
US07813323B1 Dynamic adjustment of reverse-link frame-error-rate (RFER) target based on reverse-link RF conditions
Methods and systems are provided for dynamic adjustment of the reverse-link frame-error-rate (RFER) target based on reverse-link RF conditions. In an embodiment, a base station provides service to at least one mobile station on a carrier in a wireless coverage area using a first RFER target. The base station calculates a reverse noise rise (RNR) value for the carrier, and then selects a second RFER target based at least in part on the calculated RNR value. The base station then provides service to at least one mobile station on the carrier in the wireless coverage area using the second RFER target.
US07813321B2 Apparatus, and associated method, for providing network selection management in a radio communication system
Apparatus, and an associated method, for selecting whether to authorize connection of a mobile station to communicate by way of a communication network. Radio frequency uncertainty, such as at coverage area boundaries, is managed to control better the selection. Signals broadcast by the communication system are monitored and signal performance metrics of the signals are identified. Average values of the performance metrics are identified, and rates of change of the performance metrics are calculated. When the average values are beyond a selected threshold and the rates of change are positive, authorization is granted to permit the connection of the mobile station to the communication network.
US07813319B2 Framework of media-independent pre-authentication
This application describes, among other things, a framework of Media-independent Pre-Authentication (MPA), a new handover optimization mechanism that has a potential to address issues on existing mobility management protocols and mobility optimization mechanisms. MPA is a mobile-assisted, secure handover optimization scheme that works over any link-layer and with any mobility management protocol. This application also shows, among other things, an initial implementation of MPA in our testbed and some performance results to show how existing protocols could be leveraged to realize the functionalities of MPA.
US07813317B2 Wireless packet communication method and wireless packet communication apparatus
Data packets are transmitted between two STAs capable of using plural radio channels and MIMO together, by using idle channels and MIMO. When at least one idle channel has been detected, plural data packets are generated in the same number as the sum of MIMO numbers of the respective idle channels, in which the data packets are generated from one or plural data frames, and plural data packets having the same packet time length are transmitted simultaneously between the two STAs by using the idle channels and MIMO.
US07813316B2 Load balancing for mobile IP home agents
In one embodiment, mobile nodes may be pre-provisioned with a static home agent address and a static home address. The home agent address may be the same for all the mobile nodes. The home address may be a unique identifier for the mobile node in a network. A registration request from a mobile node may be sent to the home agent address. A load balancer may be configured to receive the registration request at the home agent address. The load balancer is then configured to determine a home agent in the plurality of home agents to send the registration request to. The load balancer determines which home agent to send the request to based on the home address for the mobile node. The load balancer then sends the request to the determined home agent.
US07813306B2 Method and apparatus for providing downlink delay diversity
A method and apparatus for providing downlink transmit delay diversity (TDD). In accordance with the invention, a BTS includes at least one simplex transceiver (S-TRX) that does not implement downlink TDD and at least one duplex transceiver (D-TRX) that does implement TDD. In accordance with the preferred embodiment, the BTS has “N” S-TRXs and “A” D-TRXs, where N and A are positive integers and A is less than N. When downlink TDD is implemented, a total of N+A transceivers may be used (i.e., N S-TRXs and A D-TRXs). When downlink TDD is not needed, as many as N S-TRXs may be used. When downlink TDD is not needed, typically no D-TRXs are used. Therefore, the present invention reduces the amount of resources that is required to implement downlink TDD. In addition, the present invention efficiently utilizes resources by preferably implementing downlink TDD only when it is needed.
US07813305B2 Setting up a conference call with a hashed address
A method and apparatus to arrange for and to set up a conference call are disclosed. The party who arranges for a conference call provides all of the details of the conference call to a conferencing server through an encoded public address. The arranging party's telecommunications endpoint then transmits the encoded, initial public address to the server. The encoded public address is encoded with (i) the public address for each participant, which can be a group address or an individual address, and (ii) one or more commands that can be used to control the conference call, and is encoded in such a way so that it is still routable to the conferencing server. Because the encoded public address comprises all of the participants, either the conferencing server or an external proxy server can recursively retrieve all of the constituent public and contact addresses to set up the call.
US07813300B2 Communication system, storage medium having stored thereon communication program usable for the same, and connection control apparatus displaying connection request according to a specified display manner
A communication terminal transmits, to an access point apparatus, a connection request which includes communication terminal information for identifying the communication terminal and display manner information representing a display manner in which the communication terminal information is displayed on a display device of the access point apparatus. The access point apparatus displays particulars of the communication terminal information included in the connection request, transmitted from the communication terminal, in the display manner represented by the display manner information included in the connection request. The access point apparatus further allows the user to select whether the communication terminal corresponding to the communication terminal information displayed on the display device is to be permitted for connection or not.
US07813299B2 Session control system for hierarchical relaying processes
Disclosed here is a method for sending/receiving a message through a session control server disposed in each of hierarchical layers of a network system having a hierarchical structure. To achieve the above object, each of the session control servers is provided with operation mode confirming means for confirming a set operation mode and fixed destination solution means for setting an address so as to relay each received message to a specific address in accordance with the set operation mode. The session control server is also provided with location solution means for registering/managing a public address to be opened to external by a user and a user address given in the sub-domain to which the user belongs actually. Because a parent domain address can be used as an address to be opened to external for operating the session control server, the problems to occur due to a change of the user belonging sub-domain can be hidden from external and the parent domain can manage message traffics collectively.
US07813295B2 Co-location interference avoidance in multiple protocol communication networks
A method includes an access point providing a request for co-location interference information to at least one multiple protocol device. The method continues with the at least one multiple protocol device obtaining co-location interference information in response to the request. The method continues with the at least one multiple protocol device providing the co-location interference information to the access point.
US07813294B2 Method, apparatus and system for implementing IuUP/NbUP procedure control
The present invention relates to the field of mobile communication, including method, apparatus and system for implementing IuUp/NBUP procedure control. The method includes parsing a received UP frame; generating a control message based on a value obtained from the parsing, and buffering the control message; executing the buffered control message. When multiple time alignment or rate control messages are received, the dropping or suspending of the later received messages due to the execution of a control message may be avoided; by way of setting the state of the message and adding a message identification, the successive rate adjustment procedure may be optimized. The method according to an embodiment of the present invention is capable of originating a rate or time adjustment initiatively. The present invention also discloses an apparatus and system for implementing IuUp/NBUP procedure control, with a good good extensibility, which improves the response efficiency of the system.
US07813292B2 Communication protocol testing system
A method includes representing a communication endpoint as a protocol stack having a plurality of protocol software modules, each of the plurality of protocol software modules providing associated protocol services for a packet flowing through the protocol software module, and enabling a test application to access internal state information of the packet as the packet moves between the plurality of protocol software modules. A computer program product and system are also provided.
US07813291B2 Method and apparatus for requesting and reporting channel quality information in mobile communication system
Disclosed is a method and device for requesting and reporting channel quality information in a mobile communication system. A base station a locates a dedicated feedback channel for channel quality information report to an uplink radio resource, transmits the allocation information to subscriber stations, and generates a CQI report message to request channel quality information from the subscriber stations. The subscriber stations receive the CQI report message from the base station, measures a radio channel quality for communication with the base station, generates channel quality information, generates a CQI response message including the channel quality information, and transmit—the CQI response message to the base station through a dedicates feedback channel designated in the allocation information.
US07813288B2 Transaction detection in link based computing system
A transaction detection device is described having inputs to couple to communication lines. Each communication line to transport notification of a packet observed by a link probe within a computing system containing point-to-point links between nodes. Each of said nodes having at least one processing core. The transaction detection device also comprises logic circuitry to determine from said notifications whether a looked for transaction has occurred within said computing system.
US07813287B2 Fast TV channel changing in IPTV network
A router and method are described herein that provide a “fast leave behavior” by instantly aging out group and source records that are associated with the IGMPv3/MLDv2 protocols. In one embodiment, the router and method are part of a triple play service network including a bandwidth-limited Internet Protocol Television (IPTV) network in which the instantly aging out of group and source records is desirable to implement a fast TV channel changing feature (or fast leave behavior).
US07813285B2 Method for per-port flow control of packets aggregated from multiple logical ports over a transport link
A method is disclosed for controlling the flow of packets aggregated from multiple logical ports over a transport link. A directed flow control indicator is provided to the transmitting end station that causes a detected congestion condition. The directed flow control indicator causes the transmitting end station to suspend the transmission of further packets. The linear expansion header of the Generic Framing Procedure (GFP) linear mapping scheme is extended to include the flow control indicator, such as a bit indicating a potential overload condition. A directed flow control indication can be provided in one or more packets sent to the transmitting end station over the transport network without increasing the network overhead. If packets are not being sent to the appropriate transmitting end station, a packet generator can generate one or more packets with the flow control indicator to inform the appropriate transmitting end station of the congestion condition.
US07813281B2 Interactive MPLS traffic engineering
An interactive system and method automates the control and management of routing changes that are focused on specific routes or particular network hot spots. Based on the premise that the user is aware of a particular problem that needs to be solved, the system leads the user through an end-to-end process from the identification of the problem to the generation of configuration instructions for effecting a selected solution. A graphic user interface provides a visualization of the current routing and alternative routings, to facilitate the analysis and selection of an improved routing, if any. Throughout the process, the effect of each proposed routing change on the overall network performance is determined, so that the selection of a preferred solution can be made in the appropriate context, and globally sub-optimal solutions can be avoided.
US07813276B2 Method for distributed hierarchical admission control across a cluster
A network cluster is provided herein having a plurality of cluster members. In order to control the admission of client requests sent to the cluster, one member of the cluster is elected “reservation coordinator.” The reservation coordinator runs a reservation algorithm for controlling the distribution of rate capacity across members of the cluster. For example, each member of the cluster may reserve some amount of rate from the coordinator to allow for passing of client requests. To ensure that each member is provided with the appropriate rate capacity, each member of the cluster runs an estimation algorithm to determine whether or not additional rate capacity should be reserved from the reservation coordinator, or released back into the cluster for redistribution. The estimation algorithm is run in real-time and allows the admission control algorithm to adapt to changes in rate distribution.
US07813274B1 Dynamic demultiplexing of network traffic
Dynamic demultiplexing of network traffic to maximize availability of a source restricting service is disclosed. In one embodiment, a request is received from a host associated with a first network space to establish a connection to a source restricting service associated with a second network space. In one embodiment, the request is received at a node configured to use network address translation or similar techniques to facilitate communication between hosts associated with the first network on the one hand and hosts associated with the second network on the other. If establishing the requested connection using a first source identifier would result in a per source limit associated with the source restricting service being exceeded with respect to the first source identifier, a second source identifier is instead used to establish the requested connection.
US07813271B2 Aggregated link traffic protection
A network component comprising a processor configured to implement a method comprising communicating a data stream to a destination over a plurality of links, the data stream comprising a high priority data and a plurality of low priority data, wherein the high priority data is duplicated over at least two of the links, and wherein the low priority data is distributed over at least some of the links. Also disclosed is a method comprising receiving a plurality of data streams, each data stream comprising a high priority data and a low priority data, wherein each data stream is received on one of a plurality of links in an aggregated link, and wherein the high priority data in each data stream is substantially identical.
US07813264B2 High capacity router having redundant components
A router includes multiple routing engines. If the active routing engine fails, a backup one of the routing engines detects the failure and assumes the role of active routing engine. A redundancy controller circuit, connected to the multiple routing engines, facilitates the selection and switching of the routing engines. Portions of the packet forwarding engine, in addition to the routing engine, may be redundantly implemented. The active routing engine controls the selection of the redundant portion of the packet forwarding engine.
US07813260B2 Method for configuring multiuser packet and a structure thereof in a wireless communication system
A method of configuring a sub-slot having a layer-modulated multi-user packet (MUP) is disclosed. More specifically, the method comprises modulating symbols associated with a first layer by using non-layered modulation scheme, and modulating symbols associated with a second layer and a third layer using a different layered-modulation scheme. Here, the symbols associated with the second layer and the third layer are multiplexed by any one of an orthogonal frequency division multiplexing, a code division multiplexing, a multi-carrier code division multiplexing, or a time division multiplexing.
US07813259B2 Electronic circuit
An electronic circuit capable of reducing crosstalk to such a degree that the crosstalk can be substantially disregarded even where a plurality of communications channels are juxtaposed in close proximity to each other when achieving communications between substrates by inductive coupling. The transmitter coils 11 are placed on a lower chip and the receiver coils 12 are placed on an upper chip, and where it is assumed that the distance between the chips is X, and the distance between the communications channels is Y (that is, the horizontal distance between the coil centers), there exists a position, where the magnetic flux density in the receiver coils 12 resulting from the transmitter coils 11 becomes zero (0), at a predetermined Yo. That is, because large crosstalk occurs when Y is small, and small crosstalk of an inverted symbol occurs when Y is large, in the meantime, there will exist a position, where the value obtained by integrating the magnetic flux density B in the receiver coils 12 becomes zero (0), without fail. No crosstalk is theoretically generated at the position.
US07813258B2 Optical information recording medium and optical information reproducing method
A disc structure for making an inverted optical response through a super-resolution process using a recorded mark portion and a space portion, which is realized to amplify a signal amplitude and solve a conventional problem that a conventional super-resolution technique can obtain only small signals, since the super-resolution area is reduced to realize high density recording of data.
US07813257B2 Optical recording medium and master disc for manufacturing optical recording medium
An optical recording medium allowing high-density recording, where a groove having a shallow U-shaped cross section wider than certain width, a master for manufacturing optical recording medium, a manufacturing apparatus thereof, and a manufacturing method thereof are provided. A exposure beam (61) and a exposure beam (62) are recombined together with a first exposure beam (60) in a second PBS (47) so that traveling directions thereof may be the same direction. At this time, the exposure beam (61) and the exposure beam (62) are arranged so that both optical axes may be aligned at certain distance. Thereby, a width of a spot formed by combining these beams can be extended, and light exposure of the spot can be proper to form a shallow groove, as typically showed in FIG. 3.
US07813254B2 Piezoelectric reading of ferroelectric data storage media
An apparatus comprises mechanically scanned ferroelectric data storage media. A scanning electrode contacts the scannable surface with a contact force. The ferroelectric data storage media generates a piezoelectric potential that is picked up by the electrode. The piezoelectric potential has a polarity that varies as a function of data polarity on the data storage media.
US07813249B2 Information recording apparatus and method, information reproduction apparatus and method, information recording medium, program storage medium and program
An information recording apparatus and method and an information reproduction apparatus and method enable security information of AV data to be managed appropriately. A copy control information detection section acquires copy control information (CCI_i) of a video signal supplied from a terminal and outputs it to a controller. The controller determines the values of is_not_free and is_encrypted based on the copy control information supplied from the copy control information detection section and outputs the values to a source packetization section. Is_not_free and is_encrypted represent a limitation to copying and an encryption mode of data recorded on a recording medium, respectively, and are described in the header of a source packet produced by a source packetization section. The source packet produced by the source packetization section is encrypted in accordance with the value of is_encrypted, undergoes a predetermined process by an encryption section, and is then recorded onto the recording medium.
US07813245B2 Optical disk image forming device, optical disk image forming method and optical disk
When an image is formed on an optical disk, an optical disk image forming device reads information written in an information area of the optical disk. When a reflection preventing process is applied to an image forming area of the optical disk, the optical disk image forming device corrects at least one of a laser power or a focus gain in accordance with information about the image forming area written in the information area. Thus, the optical disk image forming device can form the image with a clear brightness and a good visibility on the image forming area of the optical disk without allowing a rainbow-color to appear or a face or a background to be reflected due to the interference of light.
US07813238B2 Method and system for buffering data file to buffer memory
This invention provides a method and a system to read and buffer an audio data file from an optical storage medium into a buffer memory. The data file comprises blocks sequentially stored in the medium. Each block comprises a subcode block with encoded subcodes and a corresponding main data block with encoded audio data. The method first designates a starting block where buffering starts and searches for the starting block in the blocks. After the starting block is searched, trigger a main data block decoding procedure to decode the starting block and main data blocks in later blocks. According to the timing when the main data block decoding procedure is triggered, decide the timing to trigger buffering the decoded subcodes to the buffer memory. Therefore, the subcodes and corresponding audio data belonging to the same block before decoding can be buffered into the same buffer unit after decoding.
US07813233B2 Information recording and reproduction apparatus including optical pickup unit
An optical pickup unit includes a light source emitting a light beam, an objective lens focusing the light beam onto an information recording medium, a light detection part receiving the light beam reflected from the information recording medium, and a light blocking part selectively blocking a part of the light beam with respect to a radial direction. The light blocking part is provided in an optical path of the light beam centered on an optical axis.
US07813230B2 Optical recording medium driving apparatus and optical recording medium driving method
When a type of an optical disc is discriminated by disc type discriminating processing, search operation by a CD light beam is carried out in CD discriminating processing, and a distance from a position xf where a large signal change of a first time is detected as a fake phenomenon to a position xs where the large signal change of a second time corresponding to a recording layer is detected as a moving distance d3. Based on the moving distance d3, whether the optical disc is a CD medium is determined. In this manner, whether the optical disc is the CD medium or not can be determined correctly with high precision.
US07813229B2 Gain setting method for optical disk reproducing apparatus
A gain setting method for setting a gain in an amplifier that amplifies signals obtained from an optical disk, which includes: a measuring step for measuring an output level of the amplifier; and a gain setting step for setting the gain as the value of the target level/output level, when the measured output level is in a range of 1/N times and N times (N is an integer of 2 or larger) with respect to the preset target level.
US07813222B2 Apparatus and method for compressing seismic data
A seismic data acquisition method is provided that includes receiving seismic signals at a sensor; sampling the received seismic signals into a plurality of samples, each sample having a selected number of bits (“bit length”); arranging the samples in packets, wherein some of the packets include one or more compressed samples; and transmitting the packet to a remote unit.
US07813220B2 Method and apparatus for long term seismic monitoring
A method and apparatus for deploying seismic detectors and monitoring seismic activity associated with a production well from a down hole location within a well.
US07813219B2 Electro-magnetic acoustic measurements combined with acoustic wave analysis
A method and apparatus for assessing the permeability of a subterranean formation and the hydrocarbon and/or water content of the formation. The method includes emitting an acoustic signal, such as a Stoneley wave into the formation and sending an electro-magnetic pulse into the formation. An analysis of the response of the Stoneley wave in conjunction with an analysis of a measurement of the electrical potential within the wellbore provides information pertinent to permeability and fluid composition.
US07813218B2 Performing quality control with respect to positioning of survey hardware
To perform quality control with respect to positioning of survey hardware, survey navigation data is acquired regarding components of the survey hardware used to perform a survey operation with respect to a subterranean structure. Error statistics according to the survey navigation data are determined in real time. An action is effected in response to the error statistics.
US07813217B2 Semiconductor memory device and method for operating the same
A semiconductor memory device is capable of generating a desired output enable signal without increasing an initial count value and bit number and generating a desired final output enable signal, without unnecessary reset operations, by reflecting column address strobe (CAS) latency information on an external clock count value. The semiconductor memory device includes a first output enable signal generating unit and a final output enable signal generating unit. The first output enable signal generating unit is configured to compare a first count value, which is obtained by counting a delay locked loop (DLL) clock, to a second clock count value, which is obtained by counting an external clock until a read command is input, and to output a first output enable signal. The final output enable signal generating unit is configured to output a final output enable signal generated by shifting the first output enable signal, according to CAS latency.
US07813214B2 Semiconductor memory device
A reference cell outputs a reference current of a data reading current of a memory cell. A trimming data in accordance with the reference current is memorized in a non-volatile memory cell. A standard current generator outputs a standard current whose current quantity is adjusted in accordance with the trimming data. A current comparator compares the standard current to the reference current. The output of the reference current from the reference cell is adjusted through a reference cell adjuster based on a result of the comparison by the current comparator.
US07813212B2 Nonvolatile memory having non-power of two memory capacity
A nonvolatile memory having a non-power of two memory capacity is provided. The nonvolatile memory device includes at least one plane. The plane includes a plurality of blocks with each of the blocks divided into a number of pages and each of the blocks defined along a first dimension by a first number of memory cells for storing data, and along a second dimension of by a second number of memory cells for storing data. The nonvolatile memory has a non-power of two capacity proportionally related to a total number of memory cells in said plane. The nonvolatile memory also includes a plurality of row decoders. An at least substantially one-to-one relationship exists, in the memory device, for number of row decoders to number of pages. Each of the row decoders is configured to facilitate a read operation on an associated page of the memory device.
US07813210B2 Multiple-type memory
A multiple-type memory is disclosed. The multiple-type memory includes memory blocks in communication with control logic blocks. The memory blocks and the control logic blocks are configured to emulate a plurality of memory types. The memory blocks can be configured into a plurality of memory planes that are vertically stacked upon one another. The vertically stacked memory planes may be used to increase data storage density and/or the number of memory types that can be emulated by the multiple-type memory. Each memory plane can emulate one or more memory types. The control logic blocks can be formed in a substrate (e.g., a silicon substrate including CMOS circuitry) and the memory blocks or the plurality of memory planes can be positioned over the substrate and in communication with the control logic blocks. The multiple-type memory may be non-volatile so that stored data is retained in the absence of power.
US07813209B2 Method for reducing power consumption in a volatile memory and related device
A method for reducing power consumption in a volatile memory includes switching off a bitline voltage provider according to a leakage control signal when a bitline array corresponding to the bitline voltage provider is dysfunctional due to a wordline to bitline short, controlling connections between a plurality of first bitline arrays corresponding to the bitline voltage provider and a plurality of sense amplifiers according to an access control signal, controlling connections between a plurality of second bitline arrays corresponding to the plurality of first bitline arrays and the plurality of sense amplifiers according to the access control signal, and providing power to the plurality of corresponding sense amplifiers according to the access control signal.
US07813207B2 Fuse box and semiconductor memory device including the same
A fuse box of a semiconductor memory device which comprises a plurality of fuse units commonly connected to a power line, each of the fuse units comprising a first fuse connected with the power line; and a plurality of second fuses connected with the first fuse in parallel. If the second fuses are determined to be cut off, the first fuse is cut off instead of the second fuses.
US07813205B2 Semiconductor memory device
A semiconductor memory device is provided for minutely changing a refresh interval according to a detected temperature and thereby lowering its power consumption. A temperature detector detects a temperature of a chip and outputs the corresponding temperature signal. A reference temperature signal output unit outputs the corresponding reference temperature signal with each of different reference temperatures to be compared with the chip temperature according to a selection signal. A temperature comparison unit compares the chip temperature with the reference temperature through the temperature signal and the reference temperature signal. A selection signal output unit outputs the selection signal according to the compared result of the temperature comparison unit. A refresh interval control unit changes the refresh interval according to the compared result of the temperature comparison unit.
US07813202B2 Thin-film magnetic device with strong spin polarization perpendicular to the plane of the layers, magnetic tunnel junction and spin valve using such a device
A thin-film magnetic device comprises, on a substrate, a composite assembly deposited by cathode sputtering and consists of a first layer made of a ferromagnetic material with a high rate of spin polarization, the magnetization of which is in plane in the absence of any electric or magnetic interaction, a second layer made of a magnetic material with high perpendicular anisotropy, the magnetization of which is outside the plane of said layer in the absence of any electric or magnetic interaction, and coupling of which with said first layer induces a decrease in the effective demagnetizing field of the entire device, a third layer that is in contact with the first layer via its interface opposite to that which is common to the second layer and made of a material that is not magnetic and not polarizing for electrons passing through the device.
US07813197B2 Write circuit of memory device
A write circuit of a semiconductor memory device includes a global data input/output (I/O) line; an amplifying block for receiving and amplifying write data and transmitting the amplified write data as global data onto the global data I/O line; and a control block for comparing the write data with the global data to thereby disable the amplifying block when the write data and the global data have substantially the same data value.
US07813195B2 Method for testing semiconductor memory device
A method for testing a semiconductor memory device is provided. The semiconductor memory device includes a plurality of word lines, a plurality of bit lines, and a plurality of memory cells. Each word line is controlled by a corresponding control line and a corresponding driving line. The method includes selecting a plurality of word lines controlled by one driving line; enabling a plurality of control lines respectively corresponding to the selected word lines; actuating one of the selected word lines; and adding a disturbing signal on the actuated word line and measuring signals on the plurality of bit lines.
US07813192B2 System and method for capturing data signals using a data strobe signal
A signal capture system and method is used to capture a data signal using a data strobe signal having a preamble of strobe signal transitions. The system includes a data latch circuit receiving the data signal. The data latch circuit is clocked by transitions of the data strobe signal to capture respective bits of data corresponding to the data signal. A decoder receives a memory command signal and generates a data start signal after a delay period from receiving the memory command signal if the command signal corresponds to a read or a write command. The receipt of read or write command signals is used by a control circuit to identify the start of valid read or write data signals. The control circuit then outputs the captured data signals responsive to the data start signal, thereby ignoring the transitions in the preamble of the data strobe signal.
US07813190B2 Input circuit of semiconductor memory device ensuring enabled data input buffer during data input
An input circuit of a semiconductor memory device that prevents data from being input into a data input buffer prior to the enablement of the data input buffer. The input circuit includes an input buffer enabling control unit that generates an input buffer enabling signal which is enabled before a point at which data is input and which has an enabling period of at least a predetermined burst length. A data input buffer is controlled by the input buffer enabling signal, and the data input buffer buffers and outputs the data during the enabling period of the input buffer enabling signal.
US07813189B2 Array data input latch and data clocking scheme
A data input latch and clocking method and apparatus for high performance SRAM in which an L1 data input latch is controlled by a logical combination of the normal local clock buffer clock signal and the local array clock buffer clock signal. This logical combination of clock signals minimizes the hold time of the L1 latch provides a fast cycle time in which the SRAM macro can process successive write instructions while avoiding early mode issues.
US07813188B2 Non-volatile memory device and a method of programming a multi level cell in the same
A method of programming a multi level cell in a non-volatile memory device includes providing different data to main cells and indicator cells. The main cells and indicator cells have different threshold voltages in accordance with the data. A program operation is performed on a main cell and an indicator cell. A first verifying operation is performed based on a first verifying voltage of the main cell and the indicator cell. The program operation and the first verifying operation are performed repeatedly until a threshold voltage of a first cell of the indicator cells is higher than the first verifying voltage. A second verifying operation is performed on the main cell based on a second verifying voltage when the threshold voltage of the first cell is higher than the first verifying voltage.
US07813186B2 Flash memory device and programming method thereof
A flash memory device includes a memory cell array including a plurality of memory cells, a page buffer unit including a plurality of page buffers connected to bit lines of the memory cell array, a data line mux unit connected between the page buffer unit and a data line and configured to receive verification data through a page buffer during a verify operation. The flash memory device also includes a fail bit counter unit for counting the verification data, comparing counted fail bits and the number of ECC allowed bits, and outputting a pass or fail signal of a program operation according to the comparison result.
US07813181B2 Non-volatile memory and method for sensing with pipelined corrections for neighboring perturbations
A page of non-volatile multi-level storage elements on a word line WLn is sensed in parallel while compensating for perturbations from a neighboring page on an adjacent word line WLn+1. First, the programmed thresholds of storage elements on WLn+1 are sensed in the time domain and encoded as time markers. This is accomplished by a scanning sense voltage increasing with time. The time marker of a storage element indicates the time the storage element starts to conduct or equivalently when the scanning sense voltage has reached the threshold of the storage element. Secondly, the page on WLn is sensed while the same scanning voltage with an offset level is applied to WLn+1 as compensation. In particular, a storage element on WLn will be sensed at a time indicated by the time marker of an adjacent storage element on WLn+1, the time when the offset scanning voltage develops an appropriate compensating bias voltage on WLn+1.
US07813178B2 Semiconductor memory device and write control method therefor
Disclosed is a semiconductor memory device which includes a read data latch that holds read data from a phase change memory and latches write data entered from outside and holds write data entered from outside, a write data latch that holds the write data for a cell for the time duration of a preset number of cycles until start of data write, a transfer switch that controls whether or not an output of the read data latch is to be transferred to the write data latch, a comparator circuit that decides whether or not data transferred to the write data latch via the transfer switch and held in the write data latch and data in the read data latch are coincident with each other, and a write flag latch that latches an output of the comparator circuit. Data is written only in case there is a write request and the result of comparison of the comparator circuit indicates non-coincidence, that is, only in bits in need of data writing.
US07813176B2 Method and system for updating a stored data value in a non-volatile memory
The invention provides a method of updating a stored data value in a non-volatile memory. The method includes reading the stored data value from the non-volatile memory; reading a stored differential value from a volatile memory; receiving an updated data value; calculating a calculated differential value from the difference between the updated data value and the sum of the stored data value and the stored differential value; comparing the calculated differential value with a threshold differential value; and writing the updated data value to the non-volatile memory if the calculated differential value exceeds the threshold differential value. The invention further provides a related memory system.
US07813174B2 Semiconductor memory device for storing multivalued data
Data storage circuits are connected to the bit lines in a one-to-one correspondence. A write circuit writes the data on a first page into a plurality of first memory cells selected simultaneously by a word line. Thereafter, the write circuit writes the data on a second page into the plurality of first memory cell. Then, the write circuit writes the data on the first and second pages into second memory cells adjoining the first memory cells in the bit line direction.
US07813171B2 Semiconductor memory device
In a memory cell array, a plurality of memory cells which store data in the form of n values (n is a natural number which is not smaller than 2) which are in first and second to nth states are arranged in a matrix form. Before a write operation of storing data in a first memory cell in the memory cell array, when at least one second memory cell which is adjacent to the first memory cell is in the first state and does not reach a first threshold voltage, a control circuit performs a write operation in the second memory cell up to the first threshold voltage.
US07813167B2 Memory cell
Methods, and circuits, are disclosed for operating a programmable memory device. One method embodiment includes storing a value as a state in a first memory cell and as a complementary state in a second memory cell. Such a method further includes determining the state of the first memory cell using a first self-biased sensing circuit and the complementary state of the second memory cell using a second self-biased sensing circuit, and comparing in a differential manner an indication of the state of the first memory cell to a reference indication of the complementary state of the second memory cell to determine the value.
US07813166B2 Controlled value reference signal of resistance based memory circuit
Systems and methods of controlled value reference signals of resistance based memory circuits are disclosed. In a particular embodiment, a circuit device is disclosed that includes a first input configured to receive a reference control signal. The circuit device also includes an output responsive to the first input to selectively provide a controlled value reference voltage to a sense amplifier coupled to a resistance based memory cell.
US07813162B2 SRAM cell having asymmetric pass gates
Conductive stripes laterally abutting the dielectric lines are formed over a thin semiconductor layer on a gate dielectric. Angled halo ion implantation is performed to implant p-type dopants on the side of the drains of pull-down transistors and a first source/drain region of each pass gate transistor. The dielectric lines are removed and the pattern of the conductive stripes is transferred into the semiconductor layer to form gate electrodes. The resulting pass gate transistors are asymmetric transistors have a halo implantation on the side of the first source/drain regions, while the side of a second source/drain regions does not have such a halo implantation. As such, the pass gate transistors provide enhanced readability, writability, and stability.
US07813159B2 Semiconductor memory device and data write and read methods of the same
A semiconductor memory device includes first to third resistive memory elements, a first transistor having a first gate electrode, first and second source/drain electrodes, the first source/drain electrode being connected to one terminal of the first resistive memory element, and the second source/drain electrode being connected to one terminal of the third resistive memory element, a second transistor having a second gate electrode, third and fourth source/drain electrodes, the third source/drain electrode being connected to one terminal of the second resistive memory element, and the fourth source/drain electrode being connected to one terminal of the third resistive memory element, a first bit line connected to the other terminal of the third resistive memory element, a second bit line connected to the other terminal of each of the first and second resistive memory elements, and first and second word lines connected to each of the first and second gate electrodes.
US07813155B1 Content addressable memory (CAM) cell having column-wise conditional data pre-write
A content addressable memory (CAM) device can include a plurality of CAM cells arranged in rows and columns to form multi-byte words. Each CAM cell can include a comparator circuit and one or more data storing circuits. Each comparator circuit can have one or more charge transfer paths arranged between a match line and a first voltage source node. Each data storing circuit can include a write circuit that provides a controllable impedance path between one or more charge transfer paths and a data storage node of the data storing circuit.
US07813153B2 Inverter
An inverter (1) for feeding electric power into a utility grid (7) or into a load is described. The inverter (1) contains direct voltage inputs (2, 3), one first intermediate circuit (8) connected thereto and comprising two series connected capacitors (C1, C2) that are connected together at a ground terminal (14), two alternating voltage outputs (5, 6) of which one at least is provided with a grid choke (L1) and one bridge section (10). In accordance with the invention, the inverter (1) contains only two switches (S1, S2), which are disposed in the bridge section (10) and are to be switched at high frequency, as well as, between the first intermediate circuit (8) and the bridge section (10), a second intermediate circuit (9) that is devised at least for selectively boosting or bucking the direct voltage and intended for supplying said bridge section (10) with positive and negative voltage, said second intermediate circuit comprising an internal freewheeling (D5, D6) for maintaining the currents flowing through the grid choke (L1) in opposite directions.
US07813147B2 AC/DC converter for aeronautics
The invention relates to the electrical power supply of aircraft and notably of large commercial aircraft.According to the invention, the aircraft is equipped with an AC-DC converter that distributes power over a DC network starting from a three-phase alternating voltage of 230 volts applied to its main inputs (E1, E2, E3). The converter comprises an autotransformer which preferably has nine outputs (A1, A2, A3, B1, B2, etc.) for a nine-phase rectification. These outputs are applied to a rectifier bridge with 18 diodes. When the aircraft is on the ground, the AC power is delivered at 115 volts from a ground generator; it is applied via a three-phase connector (CAUX) to auxiliary inputs (M1, M2, M3) connected to intermediate taps of the three-phase windings forming the AC-DC converter.
US07813145B2 Circuit structure with multifunction circuit cover
A cover assembly may be mounted on a substrate. The cover assembly may have an interior surface spaced from the substrate and may bound a hollow chamber over a circuit assembly. The hollow chamber may be filled with a fluid, such as a gas or a liquid. The cover assembly may also have an edge extending along the substrate around the circuit assembly and may include a dielectric cover, an electromagnetic shield, a conductive assembly, a resistive layer, and an aperture with a gas-permeable membrane. The electromagnetic shield. The dielectric cover may substantially enclose the hollow chamber bounded by the cover assembly. The electromagnetic shield may be attached to the dielectric cover and also substantially enclose the hollow chamber. The conductive assembly may extend along and may be electrically isolated from the electromagnetic shield. The conductive assembly may be conductively coupled to the circuit assembly.
US07813143B2 Conversion module and chassis arrangement, and related methods
A telecommunications arrangement including a chassis, at least one power supply, and a plurality of conversion modules that provide an electrical-to-optical or optical-to-electrical signal conversion. The chassis includes a separate back plane made up of individual back panels. The back panels are attached to the chassis by a tab and swell latch. The conversion modules include a printed circuit board, an input/output arrangement of connectors, and a radius limiter mounted to the printed circuit board.
US07813136B2 Server enclosure
A server enclosure includes a chassis having a sidewall, a securing bracket secured to the chassis, a receiving member attached to the securing bracket, and a switch module for powering the server on/off. The securing bracket includes a first sidewall and a second sidewall perpendicularly extending therefrom. The receiving member is secured to the second sidewall of the securing bracket and includes a first sidewall abutting the first sidewall of the securing bracket. The switch module includes a printed circuit board. The switch module is received in the receiving member with the printed circuit board parallel to the first sidewall thereof. The second sidewall of the securing bracket abuts on the receiving member to enclose the switch module therein.
US07813134B2 Electric control device and manufacturing method thereof
An electric component is mounted on a circuit board, and a pre-foamed heat radiating member is applied on the electric component. The circuit board is inserted into a chassis having a box shape with an opening in one side toward an opposite side of the opening. A thickness of the pre-foamed heat radiating member is less than a distance between a front surface of the electric component and an inner surface of the chassis. Thus, the pre-foamed heat radiating member is not removed by scraping when the circuit board is inserted into the chassis. Then, the pre-foamed heat radiating member is heated and expands until the radiating member reaches the chassis, and a heat radiating path between the electric component and the chassis is provided. Therefore, the heat radiating property of the electric component can be increased.
US07813130B2 Electronic device and heat dissipation unit thereof
A heat dissipation unit is provided. The heat dissipation unit includes a heat sink, a first fixing station, a first heat pipe, a second fixing station and a second heat pipe. The first fixing station is located on a first plane. The first heat pipe is connected to the first fixing station and the heat sink. The second fixing station is located on a second plane, wherein a gap is formed between the first plane and the second plane. The second heat pipe is connected to the second fixing station and the heat sink, wherein the first fixing station partially overlaps the second fixing station.
US07813126B2 Plate combination type computer housing
A plate combination type computer housing comprises a bottom plate, a first plate, a second plate, a third plate, a fourth plate, a upper plate and four fixing rods. Whereby, the number of molds for manufacturing the housing can be reduced so as to save the production cost, and it is unnecessary to process screw locking to allow the four fixing rods to be respectively coupled to the first plate, the second plate, the third plate and the fourth plate such that the assembly is easier to reduce the assembly time substantially and hence, no screws and no fixing rods are exposed outside the computer housing to influence the modeling design of an outlook of the computer housing.
US07813123B2 Opening and closing device
An opening and closing device in which a movable gear is movably disposed on a fixed plate, and a fixed gear engaged with the movable gear is secured to a right end of a spring member applying a force to a movable plate in a moving direction. This right end of the spring member is installed in an L-shaped guide hole and a left end of the spring member is attached to the movable plate. With this structure, the opening and closing device offers combined operations in an up-and-down direction and a right-and-left direction orthogonal to the up-and-down direction.
US07813121B2 Cooling high performance computer systems
A computer system may include a chassis defining a front and a rear. The chassis may include a vertically oriented midplane disposed therein, the midplane including a plurality of front module slots for receiving front electronic modules from the front of the chassis, and a plurality of rear module slots for receiving rear electronic modules from the rear of the chassis. A cooling system may be provided within the chassis and may generate an upwardly-directed front air flow within the chassis directed at selected ones of the front electronic modules and an upwardly-directed rear air flow within the chassis directed at selected ones of the rear electronic modules. The front air flow is separate from and independent of the rear air flow. The selected front and rear electronic modules may be disposed in the chassis so as to separate the front air flow into a plurality of substantially equal front air streams and the rear air flow into a plurality of substantially equal rear air streams, respectively.
US07813120B2 Airflow path within an electronic module enclosure
An enclosure houses electronic modules in a front region and a rear region. Airflow can be transferred through electronic modules in the front region and into a plenum. An airflow path in the enclosure transfers airflow from the front region of the enclosure to electronic modules housed in the rear region of the enclosure. Airflow is transferred through the electronic modules in the rear region and into the plenum.
US07813119B2 Method and apparatus for reducing coupled hard disk drive vibration
Some embodiments of the present invention provide a system that includes a first hard disk drive (HDD) and a second HDD. Within this system, the first HDD is coupled to the second HDD in a non-parallel configuration, which reduces rotational vibration transmitted between the first HDD and the second HDD.
US07813118B2 Device bracket with integrated device hub
An device bracket for mounting devices to a flat panel display incorporates a device hub able to form a network with devices coupled to it where the device hub associates one or more physical characteristics to devices coupled to it, including locality, orientation and position relative to the device hub. The device hub is conveys data indicating these physical characteristics associated with these devices to one or more of the devices coupled to it, thereby either enabling the devices with those physical characteristics to modify the manner in which they perform their own functions in response to those physical characteristics, or enabling other devices to modify data that they exchange with the devices having those physical characteristics in response to those physical characteristics.
US07813116B2 Heart shaped structure with altering appearance
The present invention discloses a heart shaped structure with altering appearance comprising: a right base with an accommodating cavity; a left base flippable and pivot-jointed to the accommodating cavity of right base; a right upper cover pivot-jointed to the side of right base, with a fingerprint recognition device and a locking mechanism; and a left upper cover flippable and pivot-jointed to the side of left base. The interior of the right base selectively includes a processing unit, a decoder, a digital to analog converter (DAC), a rechargeable battery, a storage unit, and a display monitor located within the cavity. In addition, an internal speaker, an audio output port, a data transmission port, a recharge port, a power switch and a control panel is selectively located on the outer casing of the right base.
US07813115B2 Coupling unit and electronic apparatus
A second enclosure defines the backside superposed on a first enclosure for relative rotation around a rotation axis set perpendicular to the front surface of the first enclosure in an electronic apparatus. First, second and third flat surfaces are defined on the backside of the second enclosure at positions inside the contour of the second enclosure. The receiving pieces receive the first flat surface when the second enclosure is set in the reference attitude. When the second enclosure is set in the lateral attitude by rotation by plus or minus 90 degrees, the second flat surface or the third flat surface is received on the receiving pieces behind the second enclosure. Even if friction resulting from the contact roughens the first, second and third surfaces, the asperity and scratches on the surfaces are hidden behind the second enclosure.