Document Document Title
US07784107B2 High speed measurement, analysis and imaging systems and methods for length scales from meter to sub-nanometer
An system for the measurement, analysis, and imaging of objects and surfaces in a variety of sizes is provided. In the most general terms, the invention relates to a device capable of measuring an object using a combination of low-resolution optical, high-resolution optical, SPM/AFM and/or material analysis techniques. The data gathered at various resolutions is correlated to absolute locations on the object's surface, allowing selected regions of the object's surface to be analyzed to any desired degree of precision (down to atomic scale). In a specific embodiment of the present invention, a system for collecting measurement data regarding an object of interest is disclosed. The system includes a sample stage adapted to hold the object of interest. The system further includes an optical lens assembly disposed above the sample stage. The optical lens assembly is configured to capture an optical image of the object of interest. The system additionally includes a Scanning Probe Microscope (SPM) assembly having a probe tip. The SPM assembly is configured coaxially with the optical lens assembly. In addition, the system includes a positioning system configured to position the optical lens assembly and the SPM assembly with respect to the object of interest held on the sample stage. The probe tip of the SPM assembly is visible within the optical image obtained by the optical lens assembly.
US07784106B2 Manufacturing unique devices that generate digital signatures
A method of manufacturing devices that generate digital signatures such that each device may be reliably and uniquely identified includes creating a public-private key pair within each device during manufacture; exporting only the public key from the device; retaining the private key within the device against the possibility of divulgement thereof by the device; and securely linking said exported public key with other information within the environment of the manufacture of the device, whereby each device is securely bound with its respective public key. A database of PuK-linked account information of users is maintained. The PuK-linked account information for each user includes a public key of such a device; information securely linked with the public key during manufacture; and third-party account identifiers, each of which identifies an account to a third-party of the user maintained with the third-party that has been associated with the user's public key by the third-party.
US07784104B2 Power tool system
A power tool system with enhanced antitheft capability has a hand-held power tool and a wearable piece worn by the user. The wearable piece incorporates a certification unit which stores an identification code specifying the power tool and transmits the identification code to an authenticator incorporated in the power tool. The authenticator reads the identification code from the certification unit and to provide an authentication signal when the identification code is authenticated to be eligible for a privileged use of the power tool. The power tool is enabled only in response to the authentication signal, and otherwise disabled for avoiding unauthorized use. A communication is established between the certification unit and the authenticator for transmission of the identification code, while the user holds the power tool with the wearable piece carried on.
US07784102B2 Method for secure access to document repositories
A method for the secure access of files within a document repository includes the use of a Document Access Document with digitally signed and encoded conditions of use, such that the Document Access Document serves as a physical access credential to its specified documents within the repository.
US07784093B2 Firewall including local bus
A gateway for screening packets transferred over a network. The gateway includes a plurality of network interfaces, a memory and a memory controller. Each network interface receives and forwards messages from a network through the gateway. The memory temporarily stores packets received from a network. The memory controller couples each of the network interfaces and is configured to coordinate the transfer of received packets to and from the memory using a memory bus. The gateway includes a firewall engine coupled to the memory bus. The firewall engine is operable to retrieve packets from the memory and screen each packet prior to forwarding a given packet through the gateway and out an appropriate network interface. A local bus is coupled between the firewall engine and the memory providing a second path for retrieving packets from memory when the memory bus is busy.
US07784091B2 Data processing system
A data processing system is disclosed that includes a read unit configured to read unique information identifying an individual from an individual identification medium, an input unit configured to capture the unique information read by the read unit and convert the unique information into digital unique information, and a database unit having digital unique information registered beforehand which database unit is configured to register the digital unique information captured and converted by the input unit. A managing process is performed on the digital unique information captured and converted by the input unit that involves comparing and organizing the digital unique information captured and converted by the input unit and the digital unique information registered in the database unit according to a predetermined rule, and registering the organized digital unique information in the database unit, the registered digital unique information being output to a predetermined output unit.
US07784089B2 System and method for providing a multi-credential authentication protocol
A system and method for providing secure communications between remote computing devices and servers. A network, device sends characteristics of a client computing device over the network. A network device receives characteristics of a client computing device over the network. A plurality of credentials are generated where at least one of the plurality of credentials based on both the received characteristics of the client computing device and a unique client key, and at least one of the plurality of credentials based on both the received characteristics of the client computing device and a generic key. A network device sends the plurality of credentials over the network. A network device receives the plurality of credentials via the network.
US07784088B2 Method and system for managing delayed user authentication
A system and methods for coordinating the operation of a client security module and a host security module on a mobile electronic device. The modules communicate with each other through a platform abstraction layer using application programming interfaces to coordinate their activities. In particular, on start-up of the device, the host security module obtains user authorization input from a user and passes the input to a client operating system for validation. Once validated, the host security module unlocks the host-side of the device. At the same time, the client operating system sends a notice or request to the client-side virtual machine requesting that the client-side be unlocked. Once the virtual machine is initialized and available it launches the client security module and unlocks the client-side. During the delay while the virtual machine loads, the user is given access only to the host applications.
US07784087B2 System and method for securely sharing electronic documents
A system and method for the selective sharing of an electronic document. The method enables a user to share access to an electronic document stored on a repository on a document management system. A user, via a document processing services network, generates a password and token corresponding to the document to be shared. The token provides information regarding the electronic document to be shared and the way the shared document will be made available to other users. The user then gives the token along with the password to the other users desiring to have access to the shared document. The other users are then able to retrieve the electronic document via email, viewing on a web browser, or printing at a multifunction peripheral device.
US07784084B2 Access control at an intermediate network element connecting a plurality of data communications networks
An access control method for a plurality of data communications networks is disclosed that enables a plurality of local nodes (101) to communicate with each other even if the connection between an intermediate node (103) and a global server (105) is momentarily lost. In this method, when the connection to the global server (105) breaks down, the intermediate node (103) temporarily grants access to the local nodes (101) instead of the global server (105) in accordance with a predetermined policy, thus allowing operation of local networks to function normally until connection to the global network (104) is resumed.
US07784083B2 Receiving/generating section information for multimedia contents based on level of performance
A home server including a contents storage unit storing contents, a control unit acquiring first section information from an information supply apparatus, a generating unit generating second section information, and a section information storage unit storing pieces of first and second section information by correlating them with contents. The information supply apparatus including a storage unit storing a plurality of pieces of first section information corresponding to a plurality of contents, and an extracting unit extracting pieces of first section information corresponding to the contents stored in the contents storage unit from the storage unit and supplying the extracted pieces of first section information to the home server.
US07784076B2 Sender-side bandwidth estimation for video transmission with receiver packet buffer
A method of adaptively encoding video in response to an estimation of bandwidth over a transmission channel, where bandwidth estimation uses feedback packets from a receiver acknowledging receipt of video packets transmitted during an interval when the transmitted packets are not stored in a buffer of a lower network layer.
US07784072B2 Apparatus having an emergency alert function with single button control
An apparatus such as a television signal receiver, radio or other device provides an emergency alert function. According to an exemplary embodiment, the apparatus includes a tuner for tuning a channel frequency that provides emergency alert signals indicating an emergency event. A processor enables an alert output responsive to the emergency alert signals. A single user input button receives tactile user inputs to control the emergency alert function. The single user input button is the only tactile user input means integral with the apparatus that is capable of controlling the emergency alert function.
US07784071B2 Method and apparatus for linking a plurality of user devices to a service location
A method for enabling at least one of a plurality of user devices to provide a service flow is described. In one example, a code is transmitted to a home identification device (HID) to be combined with an HID identification number. The combined response, which is comprised of the code and the HID identification number, is then transmitted from the HID and received by the user device(s). If the combined response is equivalent to at least one predetermined match key, which is stored in the user device(s), that user device(s) provides the service flow to a respective television(s).
US07784069B2 Selecting divergent storylines using branching techniques
Divergent storylines for media such as movies are selected using branching techniques. Enhancing the “replay value” of a movie may be accomplished by introducing many logical branches in the action and plot during the movie. Consequently, repeat viewing is encouraged by creating a dynamic viewing environment based on the preferences of the current audience. The audience may be polled prior to each logical branch. Votes are then tallied and the logical branch is selected. Viewers may also indicate preferences regarding the movie rating. Consequently, a movie may be rated for children at one viewing and adults at another. Votes or other viewer feedback may be collected by a variety of methods. The privilege of voting for particular storyline branches or other content choices may be provided for free or purchase. Each time a branch in the storyline appears the viewer may then vote to influence the direction taken by the storyline. Multiple opportunities for voting may appear during the movie. Votes may be weighted and purchased based on a variable or flexible cost structure. Purchase of a movie ticket may convey to the viewer the ability to not only view the movie but also influence the outcome of the movie. The ability to influence the outcome of the movie may be closely related to the price of the ticket.
US07784068B2 Disk device
A disk transport mechanism in a disk drive is connected with a transmission gear mechanism. A loading motor drives the disk transport mechanism. When the loading motor rotates forwards, an optical disk is carried by the disk transport mechanism to a chuck position. When the loading motor rotates backwards, the optical disk is moved back to an ejection position. In failure of the loading motor, an emergency pin is pushed to actuate an emergency disk ejector. A first gear wheel in the transmission gear mechanism is disengaged by the emergency disk ejector to separate the transmission gear mechanism into a disk transport mechanism side and a motor. A second gear wheel on the disk transport mechanism side is rotated to actuate the disk transport mechanism. The emergency pin is pushed repeatedly to cause the disk transport mechanism to move back the optical disk to the ejection position.
US07784064B2 Method for collecting monitor information
A method for collecting information regarding monitors connected to Window-based computer systems. A monitor class definition is established, and a monitor information provider is created. The monitor information provider is loaded on a Windows-based computer, which includes at least one monitor. The monitor information provider gathers serial number and model information of the monitor.
US07784060B2 Efficient virtual machine communication via virtual machine queues
A system, method and computer program product for communicating between two virtual machines including utilizing first and second virtual machine queues associated with respective first and second virtual machines to communicate between the virtual machines.
US07784058B2 Computing system having user mode critical system elements as shared libraries
A computing system and architecture is provided that affects and extends services exported through application libraries. The system has an operating system having an operating system kernel having OS critical system elements (OSCSEs) for running in kernel mode; and, a shared library having critical system elements (SLCSEs) stored within the shared library for use by the software applications in user mode. The SLCSEs stored in the shared library are accessible to the software applications and when accessed by a software application forms a part of the software application. When an instance of an SLCSE provided to an application from the shared library it is ran in a context of the software application without being shared with other software applications. The other applications running under the operating system each have use of a unique instance of a corresponding critical system element for performing essentially the same function, and can be run simultaneously.
US07784051B2 Cooperative scheduling using coroutines and threads
A database system may provide definition of a first plurality of tasks associated with coroutine execution, and a second plurality of tasks associated with task-specific thread execution. Also provided may be spawning of a control thread and a plurality of threads, each of the plurality of threads associated with one of the second plurality of tasks, and running of the control thread to determine if a task of the first plurality of tasks and the second plurality of tasks is associated with coroutine execution or with task-specific thread execution. If the task is determined to be associated with coroutine execution, the control thread may be run to swap a coroutine context of the control thread with a coroutine context of the task. If the task is determined to be associated with thread execution, the control thread may be run to resume a thread associated with the task and to suspend the control thread.
US07784050B2 Temperature management system for a multiple core chip
A multiple unit processing system which processes tasks using a plurality of different processing units. Each of the processing units is individually monitor for temperature. A new task is assigned to the processing units based on their level of sale, based on their temperature, and based on the rate of change of temperature. In this way, the temperature of the multiple units can be managed based on the assignment of different tasks.
US07784047B2 Common management model for distributed server network
Custom management capability is provided through MBeans over a distributed management domain. The management domain is a collection of distributed servers that are managed as a unit, wherein the management system of the present invention presents an API for providing management services across a network. The common management system allows application designers to accomplish a broad range of management goals. The management network is also simple, abstract in that it separates an application author from the implementation, and is scalable. The system of the present invention supports both configuration and monitoring and is Java standards based. The management system is extensible in that a user can add additional types of management objects, schema attributes and extended persistence features.
US07784046B2 Automatically boosting the software content of system LSI designs
The invention is an efficient system and method for re-partitioning an existing system-level design by boosting the fraction of system functionality that is implemented using embedded software. The invention comprises automated techniques for identifying hardware targets to be softened and techniques for automatically generating a new system-level architecture having a new hardware/software boundary.
US07784045B2 Method and system for computer based testing using an amalgamated resource file
A method and system for computer-based testing that includes a storage device that has a first storage location, which stores a first segment of a test definition language, and a second storage location, which stores a second segment of the test definition language, a validation expansion module that validates the first segment and the second segment of the test definition language, a test packager that amalgamates the first storage location and the second storage location and transmits the amalgamated segment to the validation expansion module such that the validation expansion module can determine whether the amalgamated segment forms a complete and valid set, and a test driver that has an executable code that controls functionality that enables the test driver to deliver the test to an examinee. The computer-based test provides for producing a test and delivering the test to an examinee.
US07784040B2 Profiling of performance behaviour of executed loops
A method and system for profiling performance behaviour of executed loops. For each invocation of a loop, a count of a measured event is incremented. A display is provided for a loop (209) showing the number of measured events for each of the loop's invocations. The code of a loop is instrumented (204) to obtain the count of loop invocations (207) and the occurrences of the measured event (208).
US07784030B2 Developing applications online
A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
US07784029B2 Network service for modularly constructing a software defined radio
Systems and methods are provided that disclose a network service for modularly constructing a software defined radio (“SDR”). A server system provides an SDR kernel (i.e., a potentially platform-neutral definition of digital signal processing functionality and control operations necessary to implement the core portion of a software defined radio implementing a particular radio standard) to a client system. The client system may select a desired SDR kernel through a variety of means disclosed herein. While some SDR kernels may be provided for free and unrestricted use, others may be purchased or subscribed to and additionally restricted by digital rights management (“DRM”) policies. Based upon the agreed upon payment terms and any other restrictions, a customized set of DRM policies may be applied by the server system to the SDR kernel before sending it to a client system. Additionally, the server system may provide a description of governmental regulations applicable to a given locality.
US07784020B2 Semiconductor circuit pattern design method for manufacturing semiconductor device or liquid crystal display device
A semiconductor circuit pattern design method includes the following operations. A design pattern is created by placing a plurality of cells in each functional block as a unit of the semiconductor circuit and executing routing among the plurality of placed cells. Mask pattern data based on the design pattern is created. A predictive pattern to be formed on the substrate by the mask pattern data is predicted. A difference amount between the predictive pattern and a target pattern to be formed on the substrate by the mask pattern data is checked. The difference amount is compared with a predetermined allowable variation amount. If the difference amount is larger than the allowable variation amount in the comparison, at least one of placement and routing of the cells in the design pattern corresponding to the mask pattern data used to predict the predictive pattern is corrected.
US07784018B2 Method and apparatus for identifying a manufacturing problem area in a layout using a gradient-magnitude of a process-sensitivity model
One embodiment of the present invention provides a system that identifies an area in a mask layout which is likely to cause manufacturing problems. During operation, the system creates an on-target process model that models a semiconductor manufacturing process under nominal (e.g., optimal) process conditions. The system also creates one or more off-target process models that model the semiconductor manufacturing process under one or more arbitrary (e.g., non-optimal) process conditions. Next, the system computes a process-sensitivity model using the on-target process model and the off-target process models. The system then computes a gradient-magnitude of the process-sensitivity model. Next, the system identifies a problem area in the mask layout using the gradient-magnitude of the process-sensitivity model. Note that identifying the problem area allows it to be corrected, which improves the manufacturability of the mask layout. Moreover, using the gradient-magnitude of the process-sensitivity model to identify the problem area reduces the computational time required to identify the problem area.
US07784012B2 System and method for creating a standard cell library for use in circuit designs
A standard cell library including a first set of cells including mixed threshold voltage cells. Each mixed threshold voltage cell includes a first threshold voltage device having a first threshold voltage and a second threshold voltage device having a second threshold voltage, in which the first threshold voltage is different from the second threshold voltage. The standard cell library further includes a second set of cells including non-mixed threshold voltage cells. Each non-mixed threshold voltage cell includes threshold voltage devices having a same threshold voltage. A mixed threshold voltage cell has substantially a same footprint as a non-mixed threshold voltage cell.
US07784006B1 Method and apparatus for directed physical implementation of a circuit design for an integrated circuit
Method and apparatus for implementing a circuit design for an integrated circuit is described. In one example, matching elements between a modified version of the circuit design and an implemented version of the circuit design are identified. Recommended placements for the matching elements are established based on placement information from the implemented version of the circuit design. An initial placement of the modified version of the circuit design is generated using the recommended placements. Timing-critical elements in the initial placement are identified. Locked placements for elements other than the timing-critical elements are established. An optimized placement of the modified version of the circuit design is generated using the locked placements.
US07784005B1 Electronic circuit design viewer
Various approaches for displaying design data that implements an electronic design in lookup tables (LUTs) of a programmable logic device are disclosed. In one approach, a user is presented for selection at least two selectable modes for displaying a function performed by a LUT that is configurable with the design data to implement a function of the electronic design. The modes have associated, different formats for display of a function. In response to selection of an object that represents a first LUT having an assigned initialization value and in response to selection of one of the modes, the function performed by the first LUT, as defined by the initialization value, is displayed in the format associated with the selected mode.
US07784001B2 Circuit design method, circuit design system, and program product for causing computer to perform circuit design
In a circuit design method, a computer verifies an occurrence of a noise error, specifies a noise allowable value with respect to a cell at which it is determined that the noise error occurs, and determines a parameter value used in a process step. The parameter value satisfies the noise allowable value specified with respect to the cell at which the noise error occurs.
US07783997B1 Large scale finite state machines
Large-scale finite state machines. An implementation is a method of splitting FSMs in which a dataflow graph is accessed that represents an expression. A cost analysis of computing sub-expressions of the expression corresponding to subsets of the dataflow graph is performed. Based on the cost analysis, the dataflow graph is split into separate dataflow graphs. A finite state machine is determined for each of the dataflow graphs.
US07783996B2 Optimization for circuit design
Methods for optimizing design parameters of a circuit are disclosed. In one aspect, an optimization problem includes one or more performance specifications that represent an exponent of a design parameter to be optimized. Various parameters of passive and active circuit devices may be efficiently and accurately optimized as a result. In another aspect, linear performance specifications are included for accurately calculating voltages. In yet other aspects of the invention, three special types of convex optimization problems are disclosed for enabling the above use of exponents of design parameters which provide efficient and accurate calculations of a virtually unlimited array of circuit parameters and performance characteristics.
US07783993B2 Content-based navigation and launching on mobile devices
Techniques are disclosed for a content-based navigation and launching for portable computing devices such as PDAs and smart phones. A content navigator and launcher allows a user to personalize content groupings. The techniques can run on top of any OS file system that has a mechanism to associate files with their creating applications. Personalization of the content-based navigation and launching scheme can be set-up on the user's work station, and then transmitted and synchronized with a target mobile device. A central server can be used to carry out content harvesting and/or configuring the personalization scheme. The content and/or personalization scheme can then be pushed on to the mobile device (e.g., via a GSM network or other suitable communication link). APIs can be used by application vendors to register the content types of their own choice. A preferences utility allows users to manage the content types and associations.
US07783991B2 Image display apparatus and method and image management program
Date and time information concerning image files included in the folder is obtained, a time range from the oldest image to the newest image is calculated, and the time range is displayed with folder information. For example, data on shot dates and times recorded as associated information concerning the images or time stamps of the files are used to calculate the time range, and the date range is displayed on a folder icon or on a tab portion of the folder icon. Moreover, a file list displayed last time is stored, the stored file list is compared with a current file list, and only if the both file lists are different from each other, the date and time information is obtained for a different file to recalculate the time range. Thus, the user can infer images included in the folder to some extent and easily retrieve a desired image.
US07783990B2 Association of display elements
A system and method is provided for displaying a display element on a display in which a display element may be displayed responsive to a command, the display element being associated with another display element. Also, in another example, the association between the display elements is also displayed. In one example, the association between the display elements is depicted via an animation.
US07783987B2 User experience enforcement
In order to provide for efficient security of a remote presentation (such as a remote display) on a client which presents user interface data from a remote server, all requests for action to be performed on the client are examined to determine if they are requests for user interface (UI) presentation. If the request is for UI presentation, it is verified to ensure that the request is valid—e.g., that it comes from an approved source. If the request is a valid UI request, then the request is served. If a UI request cannot be verified, the request is served, if possible, without presenting the user interface data from the request—e.g., by hiding visual data, or playing audio data at zero or minimal volume. Otherwise, the request is not serviced and the connection from the client to the server may be terminated.
US07783986B2 Handheld electronic book reader with annotation and usage tracking capabilities
A handheld electronic book reader, program product, and method incorporate enhanced annotation and/or usage tracking capabilities. Support is provided for user creation of “contexts” for defined terms in an electronic document. Moreover, annotation data such as contexts, comments and highlighting may be associated with various users, and displayed in connection with the display of an electronic document so as to indicate that different annotation data has been originated by different users. In addition, from the standpoint of usage tracking, usage statistics for an electronic document displayed in a handheld electronic reader may be generated on a page-by-page basis, and/or in association with term definitions. Moreover, usage statistics for multiple users may be combined and analyzed. Through such analysis, the usage statistics may be used in the conduct of various beneficial actions such as revising an electronic document, revising a lesson plan with which an electronic document is associated, determining whether a user has read a selected portion of an electronic document, or determining whether a user needs supplemental assistance.
US07783983B1 User interface for controls
A method and system for displaying a graphical user interface on the display device. Methods include displaying a control area on a graphical user interface, the control area including at least one control field associated with an attribute of a content source, the control field being configured to be viewable via the control area and displaying a content area on the graphical user interface such that the control area and the content area are at least partially superimposed and simultaneously visible on the graphical user interface, the content area displaying content of at least a portion of the content source.
US07783978B1 Information processing device
The invention relates to a system and information processing device for user selectably presenting information. It comprises a display screen (101) having various areas or zones for facilitating the exploration of the information. A flow zone (102) shows links or pointers (103) to various information units or content, which links continuously flow in a certain direction. The user is allowed to control the flow speed and flow direction and select any link so as to view a full presentation (108) of the related content in a presentation zone (106). The flow zone may be controlled to include only links to selected content in dependence on a user selectable filter agent (105). Personal links may be stored into and loaded from a physical token, using a token detector (113) and token area (110) displaying the personal links. The token can be used to carry personal links between information processing devices of the system according to the invention.
US07783977B2 System and method for balancing of ventilation systems
A system and method for balancing of ventilation systems. A menu structure is presented by a wireless device, in order facilitate arriving at one or more windows devoted to the particular component to be tested. The aforementioned one or more windows present information concerning the particular component to be tested, and permit entry of measured data. The one or more windows may present information concerning mechanical or electrical details of the component under test, and may present information concerning the specified range within which the measured parameters are intended to fall.
US07783974B2 Multimedia communication and presentation
The invention provides a method and system for entry and editing of multimedia objects for communication and presentation, associating multimedia objects with received sequences of keystroke or mouse action abbreviations. When an abbreviation is detected, the abbreviation is replaced with the associated multimedia object. Each multimedia object has editable properties, and each set of multimedia objects can be collected into an ensemble, which itself can have editable properties. One such ensemble property is a “theme,” which presents a variant of each multimedia object consistent with the theme.
US07783973B2 Change approvals for computing systems
Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.
US07783970B2 Processing apparatus, method of displaying an image, and a method of producing a voice or sound
A processing apparatus is adapted to, when a particular action occurs, display information relevant to the action and also display an image assigned to the action. In this processing apparatus, image data of a large number of images is stored in an image storage unit, and a memory unit stores the correspondence between an image and an action when the image is assigned to the action. When a particular action occurs, a control unit performs a control such that the image assigned to the action is displayed. When a list of images stored in the image storage unit is displayed, the control unit controls displaying such that any action related to each image is explicitly shown in the list of images.
US07783968B2 Method and system for transforming content for execution on multiple platforms
A method and system are disclosed for acquiring and transforming existing content (e.g., Hyper Text Markup Language HTML content) for display and execution on multiple platforms and architectures. In one embodiment, capture templates are created to harvest content from disparate content sources on multiple platforms. Data is extracted from the content from the disparate content sources using the created capture templates that drives extracting process. A standardized data stream is generated from the extracted data. The standardized data stream is provided for display on one or more different type of platforms.
US07783967B1 Packaging web content for reuse
A request to import web content that is packaged within a module manifest into a web page is received. In response to receiving the request to import the web content into the web page, the module manifest is accessed. A view container that includes the web content is identified within the accessed module manifest. The view container is a standard XHTML structural element that has a class attribute that designates the standard XHTML structural element as the view container. The web content is extracted from the view container and embedded in the web page.
US07783961B2 Rate-compatible low density parity check coding for hybrid ARQ
A new rate compatible coding approach is disclosed herein which takes advantage of the structure of irregular repeat accumulate (IRA) type codes, a special class of low density parity check codes.
US07783956B2 Data recorder
A data recorder includes a first memory element including read/write capability, a second memory element including non-volatile memory and a controller for realizing memory management functions. The controller responds to a predetermined triggering event by writing selected data from the first memory element to the second memory element. The selected data include data units that have been modified after a prior triggering event.
US07783954B2 System for controlling high-speed bidirectional communication
A system for controlling high-speed bidirectional communication includes a slave device such as a memory device, for example, coupled to a master device such as a memory controller, for example. The master device may be configured to control data transfer between the master device and the slave device. The master device may be configured to provide one or more clock signals to the slave device and during an initialization mode, the master device may modify a phase alignment of the one or more clock signals. Further the master device may subsequently modify a phase alignment of data transmitted from the master device based upon information received from the slave device.
US07783951B2 Multiplexed coding for user cooperation
A method and system for decoding a combination of a first message and a second message that were encoded using a generating matrix of a systematic linear block code is described. The combination of the first message and the second message may be decoded using a parity check matrix. If the second message is known, the first message is decoding using a first component code parity check matrix. If first message is known, the second message is decoded using a second component code parity check matrix. The parity check matrix can be derived from the generating matrix and the first message or the second message can be decoded using the first or second component code parity check matrix.
US07783949B2 Method and apparatus for controlling a transport format of a retransmission
The present invention relates to a method for transmitting data packets from a mobile terminal to a base station using a hybrid automatic repeat request protocol and soft combining of received data. Further, the present invention provides a base station and a mobile terminal both adapted to perform the respective method steps. Moreover, a communication system is provided which comprises at least one base station and at least one mobile terminal. The present invention also provides a computer-readable medium for storing instructions that, when executed on a processor, cause the processor to transmit data packets from a mobile terminal to a base station using a hybrid automatic repeat request protocol and soft combining of received data. In order to restrict the interference caused by retransmissions, the present invention suggests controlling the amount of information in the retransmissions and thus the transmission power required for their transmission by TFCS restriction.
US07783948B2 Removeable and replaceable tap domain selection circuitry
Today many instances of IEEE 1149.1 Tap domains are included in integrated circuits (ICs). While all TAP domains may be serially connected on a scan path that is accessible external to the IC, it is generally preferred to have selectivity on which Tap domain or Tap domains are accessed. Therefore Tap domain selection circuitry may be included in ICs and placed in the scan path along with the Tap domains. Ideally, the Tap domain selection circuitry should only be present in the scan path when it is necessary to modify which Tap domains are selected in the scan path. The present disclosure describes a novel method and apparatus which allows the Tap domain selection circuitry to be removed from the scan path after it has been used to select Tap domains and to be replaced back into the scan path when it is necessary to select different Tap domains.
US07783945B2 Display apparatus and test circuit thereof
A display apparatus comprises a pixel array, a front-end circuit, a test circuit, and an enable circuit. The test circuit tests the pixel array. The enable circuit determines whether to enable the test circuit in response to a predetermined voltage. After the pixel array is tested, the predetermined voltage is provided by the front-end circuit to disable the test circuit.
US07783941B2 Memory devices with error detection using read/write comparisons
A memory device includes a main memory cell array and a redundant memory cell array configured to store a first parity code for data stored in the main memory cell array. The device further includes a parity generator configured to generate a second parity code responsive to reading of the stored data from the main memory cell array, and a comparator configured to compare the first and second parity codes. In some embodiments, the parity generator configured to generate the second parity code during a copyback operation.
US07783934B2 Program failure recovery
A program failure is detected during programming of a memory device. When the program failure is detected, a transfer of the contents of a register of the memory device to a first location of a memory of the memory device is stopped. First data that remains in the register after the program failure is detected is transferred to a second location of the memory. At the second location of the memory, the first data is combined with second data from the first location of the memory that remains in the first location of the memory after the program failure is detected to reconstruct third data that was originally intended to be programmed in the first location before the program failure was detected.
US07783932B1 Method and apparatus for generating dynamic microcores
A method of generating a microcore file, which is a subset of a full core dump, for a networked storage system includes generating a microcore file according to a microcore specification, and dynamically defining the microcore specification at runtime of the network storage system. The microcore specification is dynamically defined with information provided by results of an event that triggers the generation of the microcore file. After the microcore specification is defined, a region of a system memory is identified according to the microcore specification. The method further includes dumping the data from the region of the system memory into the microcore file.
US07783931B2 Alternate communication path between ESSNI server and CEC
An enterprise network interface client application and a local, central electronic complex (CEC) in a dual CEC environment implement an alternative method of communication. Upon a send failure of a command to a first CEC in the environment, the command is sent to a second CEC using a CEC to CEC message mechanism. A method of communicating an asynchronous event is implemented between a microcode layer and an enterprise network interface client application in a dual central electronic complex (CEC) environment. A copy of the event is retained. Upon a send failure of the event to a first CEC in the environment, the copy of the event is sent to a second CEC in the environment.
US07783929B2 Controller for a disk, disk enclosure device, disk array apparatus, method for detecting a fault of disk enclosure device, and signal-bearing medium
A method and structure for a controller for a memory unit includes a switch that provides a first identification code for the memory unit and a comparator that compares the first identification code with at least a second identification code for the memory unit.
US07783927B2 Intelligent processing tools
A method and system capable of executing software for recording and playback of actions associated with events occurring during execution of the software configured for processing a software, wherein the software comprises a set instructions for performing one or more system requirements and generating an output; recording an event at a first instance and the associated action taken by the user during execution of the software; creating an action map of the event and respective response for the event as recorded by the user; storing the action map and detecting occurrences of an unexpected event at a next instance during execution of the software; associating a respective response from the action map with the unexpected event; and providing the user with an respective response which comprises the action taken.
US07783922B2 Storage controller, and storage device failure detection method
Even when a failure incapable of being detected by a single guarantee code occurs in data, a storage controller of the present invention can detect and restore this failure. The controller, upon receiving a write command from a host, establish a first data guarantee code in the write data, and establish a second data guarantee code in the parity related to the write data. Upon receiving a read command from the host, the controller determines the correctness of the data based on the first data guarantee code, and also detects the presence or absence of a failure by comparing the first data guarantee code with the second data guarantee code. When a failure is detected, the controller restores the failure on the basis of RAID technology.
US07783921B2 Code recovery system and method
A system and method for restoring a computing system to a first operating state associated with a first system software code installed on the computing system is provided. The method comprises installing a second system software code on the computing system, while the system is operating in the first operating state. The second system software code is activated and the first system software code is deactivated to cause the computing system to operate in a second operating state. The first system software code is activated and the second system software code is deactivated to cause the system to return to the first operating state, if activation of the second system software code causes the system to operate in an undesirable manner.
US07783914B1 Method and system for providing high availability to computer applications
A system and method for performing loss-less migration of an application program from a primary node to a backup node. All application state for the application program on the primary node are captured and transmitted to the backup node. TCP/IP connection state is restored for all connections; and internals of the application program are remapped to an operating system and to system libraries on the backup node.
US07783911B2 Programmable bus driver launch delay/cycle delay to reduce elastic interface elasticity requirements
A double data rate elastic interface in which programmable latch stages provide an elastic delay, preferably on the driving side of the elastic interface. However, the invention is not limited to the driver side/chip, it can be implemented in the receiver side/chip as well. However, since the receiver side of an elastic interface already has complicated logic, the invention will be usually implemented on the driving side. The programmable latch stages on the driving chip side of the interface, can often operate at the local clock frequency (the same frequency as the elastic interface bus clock frequency), which in turn is half of the double data rate at which the receiving latch stages operate, thereby decreasing the logic and storage resources in the interface receivers. The programmable latch stages can also be used in the case that the local clock frequency is twice the elastic interface bus clock frequency.
US07783907B2 Power management of multi-processor servers
A method and system are provided for dynamically managing delivery of power to partitionable elements in a computer system while supporting terms of a Service Level Agreement (SLA). Parameters of the SLA are gathered in conjunction with the topology of the computer system. Transactions associated with the SLA are monitored and high and low usage periods are predicted based upon a history of transactions. Power to partitionable elements of the computer system may be adjusted during high and low usage periods. In addition, dynamic management of the partitionable elements is provided in response to current demands. Management of the partitionable elements is all made in compliance with the SLA.
US07783905B2 Method for reducing power consumption of a computer system in the working state
A method for reducing power consumption of a computer system in a working state is provided. The computer system comprises a processor, a memory and a chipset, and the processor is connected with the chipset through a processor bus. The method comprises classifying the power saving level of the computer system into a predetermined number of power saving modes, checking at least one power saving mode transition condition to determine whether to automatically raise the power saving mode of the computer system, and raising the power saving mode of the computer system by lowering a first voltage supply level of the chipset and a second voltage supply level of the memory and decreasing a first working frequency of the processor bus and a second working frequency of the memory. The power consumption of the computer system is further reduced in comparison with a normal working state when the power saving mode of the computer system is further raised.
US07783903B2 Limiting power consumption by controlling airflow
A power management scheme is disclosed wherein power limits are imposed on devices of an electronic system using selective airflow reduction. In one embodiment, each server in a rack system includes a throttling system for maximizing processor throughput within a fixed temperature constraint. An airflow system is capable of providing a variable amount of airflow to each server. The power consumption for each server is detected by an external power meter circuit and monitored by a controller operatively connected to the airflow source. The controller selectively reduces the amount of airflow to each server in relation to its power consumption, to induce an amount of throttling of each server sufficient to impose its respective power limit.
US07783901B2 Network security device and method
The invention describes a method for hardening a security mechanism against physical intrusion and substitution attacks. A user establishes a connection between a network peripheral device and a network via a security mechanism. The security mechanism includes read only memory (ROM) that contains code that initiates operation of the mechanism and performs authentication functions. A persistent memory contains configuration information. A volatile memory stores user and device identification information that remains valid only for a given session and is erased thereafter to prevent a future security breach. A tamper-evident enclosure surrounds the memory elements, which if breached, becomes readily apparent to the user.
US07783899B2 System and method for performing a conjunctive keyword search over encrypted data
A system and method for providing a conjunctive keyword search over encrypted data is presented. A plurality of encrypted data is maintained. Each encrypted data includes a plurality of keyword fields that each contain a keyword. The keywords for the keyword fields are encrypted for each encrypted data. A capability is generated for two or more such encrypted keywords that includes a plurality of parameters defining a conjunctive keyword search. The capability is sent from a requestor to a server. The capability is applied to the encrypted keywords with the server to generate a result and the result is provided to the requestor.
US07783897B2 Programmable logic device
A hardware decryption processor operates, when power is applied to a programmable logic device, to read an encrypted configuration program, to decrypt the encrypted configuration program using a first secret configuration key stored in a register, and to configure a programmable array of logic elements with the configuration program. The programmable array when configured with the configuration program operates to read the encrypted configuration program from a non-volatile store, to decrypt the configuration program using the first secret configuration key, which was provided with the configuration program, to generate a second secret key, to adapt the configuration program by inserting the second secret key into the configuration program, to re-encrypt the adapted configuration program using the first secret configuration key, and to replace the configuration program with the adapted and encrypted configuration program in the non-volatile store.
US07783891B2 System and method facilitating secure credential management
A system and method facilitating secure credential management is provided. An aspect of the present invention provides for a credential management system including a credential user interface component, a trusted proxy component and a secure user interface component. The system can facilitate the secure acquisition, storage and/or application of credential(s) for a user (e.g., when accessing a particular resource) through a secure, isolated environment. For example, the system can be a core building block for operating system component(s) and/or application(s) that handle credential(s) in a secure manner.
US07783885B2 Hybrid digital signature workflow
Methods and apparatus, including computer program products, for processing documents in a workflow system with users external to the system.An electronic document is generated in a workflow system. The electronic document has content and a document appearance, where the appearance represents the content. One or more control codes are generated for the electronic document as part of a workflow in the workflow system, where the control codes are usable to validate the content. A print out including the document appearance and the one or more control codes is created.
US07783884B2 Content providing system, information processing device and memory card
A memory card 10 inserted in a terminal device 20 establishes a SAC with each of a content server 1, a content server 2, a settlement server 1 and a settlement server 2, using an application program corresponding to the server, to securely receive and transmit data. The memory card 10 acquires a unique private key and a unique public key for each application program, and establishes a SAC with each server using the acquired private key and public key.
US07783883B2 System and method for validating e-mail messages
A system and method authenticates an e-mail message containing a code that may be sent as part of an advertising campaign. The code is a hashed hash result of a combination of the e-mail address to which the message was sent and a pass phrase for the campaign, along with an identifier of the campaign. To authenticate the message, the user supplies the user's e-mail address and the code and the system and method parses the code to identify the campaign identifier and hashed hash result, looks up the pass phrase using the campaign identifier, hashes the campaign identifier and e-mail address and hashes that hash result. If the hashed hash results match, the system and method indicates the message is authentic and otherwise, indicates the message is not authentic.
US07783881B2 Gaming device verification system and method using a file allocation structure
There is provided a method and system for verifying a device, having components. Identification numbers of the components are read and then verified. The process of verifying comprises matching each identification number in a database to determine whether each identification number is valid. In one embodiment, the database is remote from the device, wherein verification is performed over a network connecting a database server containing the database with the device. The device transmits the identification numbers for each of the components to the database server for verification. A file allocation structure reader may be located in a basic input/output system of the device for reading and verifying data files from a persistent storage media without loading an operating system. The device may comprise a gaming machine that contains a monitor for monitoring one or more system events being processed by the gaming machine. The monitor monitors routine and non-routine events. A detector is included for detecting selected system events so that they may be recorded.
US07783880B2 Method and apparatus for secure internet protocol (IPSEC) offloading with integrated host protocol stack management
The invention provides mechanisms for transferring processor control of secure Internet Protocol (IPSec) security association (SA) functions between a host and a target processing devices of a computerized system, such as processors in a host CPU and a NIC. In one aspect of the invention, the computation associated with authentication and/or encryption is offloaded while the host maintains control of when SA functions are offloaded, uploaded, invalidated, and re-keyed. The devices coordinate to maintain metrics for the SA, including support for both soft and hard limits on SA expiration. Timer requirements are minimized for the target. The offloaded SA function may be embedded in other offloaded state objects of intermediate software layers of a network stack.
US07783876B2 Comparing characteristics prior to booting devices
A system that comprises a first electronic device comprising a non-volatile memory. The system also comprises another electronic device in communication with the first electronic device and comprising a second non-volatile memory. The system further comprises a control logic coupled to the first and second electronic devices. Each of the non-volatile memories stores electrical characteristics associated with a corresponding electronic device. Prior to booting up the first or second electronic device, the control logic obtains and compares at least some of the electrical characteristics and disables the communication as a result of the comparison.
US07783875B2 System boot optimizer
A system for optimizing an operating system startup process is described. The system includes a performance monitoring tool arranged to monitor a performance parameter of a computer system and a startup control tool arranged to control startup initiation of processes based on the performance parameter monitored by the performance monitoring tool. A method of optimizing an operating system startup process is described. A computer system performance parameter is monitored. Execution of a predetermined process by the computer system is enabled if the computer system performance is outside a predetermined threshold.
US07783873B2 Extended format for initialization files
A method is disclosed comprising initializing and/or modifying a first set of computer configuration data for a first user based on the first user's membership in a first group, initializing and/or modifying a second set of computer configuration data for the first user without regard to the first user's membership in the first group The first or second sets of computer configuration data may be stored in an initialization file. The computer configuration data may be computer hardware of computer software data.
US07783872B2 System and method to enable an event timer in a multiple event timer operating environment
An information handling system including a local event timer operably associated with a management application interface is disclosed. The information handling system can also include a remote event timer accessible by a system management application. The remote event timer can be used relative to use of the local event timer. The information handling system can also include an event timer detection module operable to determine an availability of the local event timer relative to an operating system type. The event timer detection module can also initiate use of the local event timer, and disable use of the remote event timer in response to detecting a local event timer enabled operating system. A method and a chipset configured to be used by an information handling system are also disclosed.
US07783868B2 Instruction fetch control device and method thereof with dynamic configuration of instruction buffers
This is an instruction fetch control device supplying instructions to an instruction execution unit. The device comprises a plurality of instruction buffers storing an instruction string to be supplied to the instruction execution unit and a designation unit designating an instruction buffer storing the instruction string to be supplied next for each of the plurality of instruction buffers.
US07783867B2 Controlling instruction execution in a processing environment
Instruction execution is controlled by a single test that determines whether processing should continue in mainline processing or fall through to a test set. The single test compares a dynamically set variable to an instruction counter. If the test is met, mainline processing continues. Otherwise, processing falls through to a test set.
US07783864B2 Vertical and horizontal pipelining in a system for performing modular multiplication
The partitioning of large arrays in the hardware structure, for multiplication and addition, into smaller structures results in a multiplier design which includes a series of nearly identical processing elements linked together in a chained fashion. As a result of simultaneous operation in two subphases per processing element and the chaining together of processing elements, the overall structure is operable in a pipelined fashion to improve throughput and speed. The chained processing elements are constructed so as to provide a pardonable chain with separate parts for processing factors of the modulus.
US07783863B1 Graceful degradation in a trace-based processor
A method of handling a trace to be aborted includes receiving an indication of a trace to be aborted and an indication of an abort reason corresponding to an execution of the trace to be aborted. The trace to be aborted has a trace type associated therewith and includes a sequence of the operations, and represents a sequence of at least two of the instructions. The method further includes identifying a corrective action based at least in part on the type of the trace to be aborted and on the abort reason, not taking into account a correspondence between the at least one operation that caused the execution to be aborted and the at least one instruction that the at least one operation at least in part represents. A next trace and its trace type is determined for execution, where the determining is based on the trace to be aborted and on the corrective action.
US07783861B2 Data reallocation among PEs connected in both directions to respective PEs in adjacent blocks by selecting from inter-block and intra block transfers
When an instruction code “MVLR” is sent from a control processor in a PE having a mask register MR in operation setting, when the direction register F is ON, if a counter and transfer result storing buffer T is ≧M, a value of T−M is stored in buffer T, and if T is less than M, content of a first transport register L of a PE whose PE number counted from the left inside a PE block is T, is selected by a first selector and stored in buffer T and the mask register is set to non-operation. When the direction register is OFF, if T is ≦−M, a value of T+M is stored in buffer T, and if T is greater than −M, content of R of a PE whose PE number is −T, counted from the right inside the PE block, is selected by a second selector and stored in buffer T, and MR is set to non-operation. Entire PEs transfer content of L and R to M-adjacent left and right PEs, and data transferred from M-adjacent right and M-adjacent left PEs are stored in L and R respectively.
US07783856B2 Method and apparatus for management between virtualized machines and virtualized storage systems
To manage physical paths between a server system and a storage system and information about routing between virtual machines and virtual storage systems in an integrated fashion. A computer system of the present invention includes: a computer and a storage system that stores data, in which the computer includes first information for managing the first resource relating to the computer; and the storage system includes second information for managing the second resource provided in the storage system, and in which a relation between the virtual machine and the virtual storage system is defined based on the first information and the second information.
US07783854B2 System and method for expandable non-volatile storage devices
A method and system is introduced to allow expanding the storage capacity of a storage device using other storage device units in a dynamic manner. The expanded device may emulate a single large capacity media device. Files existing on device prior to device expansion may remain valid following device expansion. Capacity of storage devices and digital appliances making use of storage devices may be expanded. Instead of replacing a device with a larger capacity device, storage capacity can be expanded. The device may allow implementing file access policies to protected files.
US07783853B1 Memory usage techniques in middleware of a real-time data distribution system
A method of operating real-time middleware associated with at least one node of a data distribution system is provided. At least one pool of a plurality of fixed block size units of memory of the node is allocated (e.g., via an operating system call). Based on loan requests for dynamic memory elements on behalf of a user application executing on the node, an indication of at least one of the allocated fixed block size units to be lent is provided. A list of which allocated fixed block size units are being lent from the pool is maintained, including maintaining the list based on return requests, on behalf of the user application executing on the node, of fixed block size units of the pool. Substantially all of the dynamic memory elements of the real-time middleware associated with the node are provided from the at least one pool of allocated fixed block size units based on the loan requests on behalf of the user application.
US07783849B2 Using trusted user space pages as kernel data pages
A computer implemented method, apparatus, and computer program product for using trusted user space pages. A kernel accesses a set of trusted pages in user space. The set of trusted user space pages are read-only pages in user mode. Each trusted user space page in the set of trusted user space pages is set to be a readable and writeable page by the kernel. Data captured by the kernel is saved directly to a trusted user space page in the set of trusted user space pages.
US07783848B2 Method and apparatus for backup and recovery using storage based journaling
A storage system maintains a journal of journal entries and at lease one snapshot of one or more data volumes. By assigning a unique sequence number to journal and snapshot, it is easy to find a journal which can be applied to the snapshot. A technique is described for detecting an overflow condition of running out of journal space and recovering the journal space.
US07783846B2 Method, apparatus and computer program product providing energy reduction when storing data in a memory
A method is disclosed to operate a memory device. The method includes, prior to overwriting a first unit of data at a location in a memory device with a second unit of data, determining if more energy is required to write the second unit of data than to write the second unit of data with at least one sub-unit thereof having bits that are inverted. If it is determined that less energy is required to write the second unit of data with the at least one sub-unit thereof having bits that are inverted, the method further includes overwriting the first unit of data with a modified second unit of data with the at least one sub-unit thereof having bits that are inverted, in conjunction with writing at least one bit memory for indicating a location in the modified unit of data of the sub-unit of data having the inverted bits.
US07783844B2 Shared/exclusive control scheme among sites including storage device system shared by plural high-rank apparatuses, and computer system equipped with the same control scheme
In a computer system where a site including a storage device system connected to high-rank apparatuses, via a network such as a SAN, and a site including a storage device system similarly connected to high-rank apparatuses via a network are connected to each other via an inter-high-rank-apparatuses network, arbitration-emulation software is installed in each of the high-rank apparatuses. A two-step arbitration is performed, thereby determining one high-rank apparatus. At first, a shared/exclusive control using an already-existing shared volume is performed based on an arbitration conducted within the site. Next, a shared/exclusive control based on an arbitration conducted between the sites is performed by high-rank apparatuses each of which has won the arbitration within each site.
US07783840B2 Method and apparatus for controlling memory system
A cache-status maintaining unit stores address information of data stored in each entry of a cache memory, and maintains a status of each entry as any one of “strongly modified”, “weakly modified”, “shared”, and “Invalid”. A data-fetching-procedure selecting unit selects, upon receiving a data read request, at least one data fetching procedure based on the address information and the status. A read-data delivering unit selects latest data from among the data fetched, and delivers the latest data to a processor that issued the data read request. A cache-status updating unit updates, when registering the address information of the data, updates the status of the entry based on a type of the data read request.
US07783836B2 System and method for cache management
Aspects of the invention relate to improvements to the Least Recently Used (LRU) cache replacement method. Weighted LRU (WLRU) and Compact Weighted LRU (CWLRU) are CPU cache replacement methods that have superior hit rates to LRU replacement for programs with poor locality, such as network protocols and applications. WLRU assigns weights to cache lines and makes replacement decision by comparing weights. When a cache line is first brought into the cache, it is assigned an initial weight. Weights of cache lines in WLRU increase when hit and decrease when not hit. Weights in WLRU also have upper limits, and the weight of a cache line never increases beyond the upper limit. CWLRU is a more space-efficient implementation of WLRU. Compared to WLRU, CWLRU uses fewer bits per cache line to store the weight.
US07783834B2 L2 cache array topology for large cache with different latency domains
A cache memory logically associates a cache line with at least two cache sectors of a cache array wherein different sectors have different output latencies and, for a load hit, selectively enables the cache sectors based on their latency to output the cache line over successive clock cycles. Larger wires having a higher transmission speed are preferably used to output the cache line corresponding to the requested memory block. In the illustrative embodiment the cache is arranged with rows and columns of the cache sectors, and a given cache line is spread across sectors in different columns, with at least one portion of the given cache line being located in a first column having a first latency, and another portion of the given cache line being located in a second column having a second latency greater than the first latency. One set of wires oriented along a horizontal direction may be used to output the cache line, while another set of wires oriented along a vertical direction may be used for maintenance of the cache sectors. A given cache line is further preferably spread across sectors in different rows or cache ways. For example, a cache line can be 128 bytes and spread across four sectors in four different columns, each sector containing 32 bytes of the cache line, and the cache line is output over four successive clock cycles with one sector being transmitted during each of the four cycles.
US07783833B2 Storage system, method for managing the same, and storage controller
A storage system includes one or more host computers; and a storage controller that provides each of the one or more host computers with a plurality of logical volumes, each including a storage area for reading/writing data from/to, and also being either allocated or not allocated to one or more of the host computers, the storage controller including: an identification unit that identifies function information relating to a logical volume from among the plurality of logical volumes included in information relating to the plurality of logical volumes based on a command from a host computer from among the one or more host computers; and an execution unit that executes processing on the logical volume in accordance with an identification result of the identification unit.
US07783831B1 Method to detect and suggest corrective actions when performance and availability rules are violated in an environment deploying virtualization at multiple levels
A computer system or memory medium with instructions executable by a computer system to detect and/or suggest corrective actions when performance and availability are violated in an environment deploying virtualization at multiple levels. In one embodiment the computer system receives identities of a plurality of first physical storage devices, wherein storage in the plurality of first physical storage devices was logically aggregated to create a first storage object. The computer system also receives identities of a plurality of second physical storage devices, wherein storage in the plurality of second physical storage devices was logically aggregated to create a second storage object. Then, the computer system compares the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices.
US07783829B2 Write-once optical disc and method for recording management information thereon
A write-once optical disc and a method and apparatus for recording management information of the write-once optical disc, are provided. The method includes closing an opened session by closing all opened sequential recording-units of the opened session, opening a new session having a new sequential recording-unit, and recording session start information on the recording medium. The session start information indicates whether or not the new sequential recording-unit is a start of the new session.
US07783828B1 File system write to storage without specifying location reference
A storage device controller coupled to a storage device having a multiple locations for storing data coupled to may receive a WRITE ANYWHERE command including write data but not specifying a location of the storage device where the write data should be stored. The controller responds to the WRITE ANYWHERE command by selecting one or more unused locations of the storage device, and writing the write data in the one or more unused locations of the storage device. After writing the write data to the storage device, the controller may report where the write data is stored to the host. The host may also issue FREE commands to the controller specifying locations of the storage device which should be identified as unused. In response to a received FREE command, the controller may store information in a memory indicating that the location specified by the FREE command is unused.
US07783824B2 Data processing device having flash ROM, and a flash ROM data erasing method
A data processing device 1 has flash ROM having a plurality of sectors, and a CPU for erasing data stored in a predetermined area of the flash ROM. A plurality of erase areas is set in the flash ROM based on the sector structures of a plurality of flash ROM devices. The CPU erases data using the erase areas set in flash ROM.
US07783818B1 Modularized interconnect between root complexes and I/O modules
Described are electronics enclosures having an I/O (input/output) module, a CPU (central processing unit) module having a root complex, and a pluggable, field-replaceable interconnect module electrically connected to the root complex of the CPU module by a first set of differential signal pairs and to the I/O module by a second set of differential signal pairs. The field-replaceable interconnect module provides a serialized communication path between the first and second sets of differential signal pairs for carrying serialized differential signaling corresponding to communications exchanged between the root complex of the CPU module and the I/O module.
US07783814B2 Safety module and automation system
A safety module (5) with terminals for connection to a bus system control module (2), which is provided for connecting input/output modules (4a, 4b) for field devices, via a databus (3), has a data processing unit (μC2), which is set up corresponding to the bus system control unit (2) for identical processing of the data transmitted via the databus (3). The data processing unit (μC2) for ensuring correct data communication with a safety function is set up in such a way that mutual checking of the safety function takes place by means of data exchange via the databus with the bus system control unit (2).
US07783808B2 Embedded self-checking asynchronous pipelined enforcement (escape)
A network comprises a plurality of nodes; a plurality of bi-directional point-to-point communication links, wherein a priority-based arbitration scheme is used to communicate over each of the plurality of point-to-point links; and a hub that is communicatively coupled to each of the plurality of nodes via the plurality of point-to-point links; wherein when the hub determines that one or more of the nodes is transmitting a message via the hub, the hub selects which node's message should be forwarded to the other nodes based, at least in part, on the priority-based arbitration scheme and forwards the selected node's message to the other nodes with elevated priority.
US07783806B2 Deadlock prevention in a computing environment
A method for preventing deadlocks in a multiprocessing environment is provided. The method comprises receiving one or more strongly connected components (SCCs) as input, wherein a first SCC represents a set of locks such that each pair of locks in the set may potentially be involved in a deadlock situation; creating a first gate lock for the first SCC, wherein a first process or process element acquires the first gate lock before acquiring a first lock in the first SCC and releases the first gate lock after releasing a number of locks in the first SCC; and removing the first gate lock, in response to determining that the first gate lock introduces new deadlocks.
US07783803B2 Pairing service technologies
Pairing service technologies is described. In embodiment(s), peripheral devices can be discovered, such as by a computer device, and a peripheral device can be configured with multiple services that each correspond to one or more data communication protocols. The multiple services of the peripheral device can be determined, and a pairing sequence can be prioritized for the multiple services. The data communication protocol(s) can then be paired according to the pairing sequence to configure the multiple services of the peripheral device.
US07783800B2 Systems and methods for managing a network
A method of managing a network. The method includes receiving an activation key transmitted from a device connected to the network, automatically transmitting a configuration to the device, automatically maintaining the configuration of the device, and receiving log information from the device.
US07783797B2 Adaptive bandwidth distribution system for high-performance input/output devices with variable throughput
A method for issuing shadow requests to manage bandwidth allocation between an application that issues input/output (I/O) operation requests and an I/O device. A bandwidth manager detects the completion of an I/O operation, which includes either a read operation or a write operation. The bandwidth manager calculates a statistical duration for future I/O operations between the application and the I/O device based on throughput statistics related to past I/O operations. The bandwidth manager generates a shadow request for reserving a position in a queue that stores pending I/O requests for the I/O device for a first future I/O operation request from the application and having a duration related to the statistical duration, and inserts the shadow request into the queue. Advantageously, applications that do not make frequent I/O operation requests in advance may still execute I/O operations because bandwidth is reserved for future I/O operation requests via the shadow requests.
US07783796B2 Method for releasing data of storage apparatus
The present invention provides a method for releasing data of a storage apparatus. The method manages the data output of the storage apparatus by using a virtual output queue, a data storing memory, and a bit map output port memory. In such method, the output ports, which use the data stored in any data column of the data storing memory, are recorded in the bit map output port memory. In addition, the addresses of the data storing memory for storing the data output from any output port are provided by the virtual output queue. After all data of a certain data column is completed read out, the data storing column in the data storing memory and a corresponding part of the bit map output port memory are released by the storage apparatus.
US07783792B2 Enclosure slot identification by modules
An apparatus and method for enabling a circuit board or data storage module located within a slot in an enclosure to determine the identification of the slot by detecting a characteristic feature of the slot. In this manner the circuit board or data storage module can be instructed to operate in accordance with the function of that slot. This is important when a plurality of slots having different functions contains identical circuit boards or modules.
US07783791B2 Apparatus and method for treating addresses in an environmental control network
An apparatus for treating addresses employed in an environmental control network that involves at least one control unit communicating with a plurality of components, each respective component of the plurality of components having an address selected from a predetermined number of address values, includes: an address extending unit coupled with the at least one control unit and with at least one coupled component of the plurality of components. The address extending unit treats each address for each coupled component to establish a respective unique treated address for each coupled component. The at least one control unit identifies each respective component by the respective treated address.
US07783789B2 Apparatus with programmable touch screen and method thereof
A method for programming a touch screen of an apparatus is provided. The touch screen includes sensors for sensing locations of inputs and generating corresponding signals, and keys each of which consisting of a group of the sensors. The method includes: designing a group of the sensors as a key; setting an associated function to the designed key; generating a layout file of the designed keys; showing the layout file to prompt position and the associated function of each of the keys; acquiring the associated functions according to the key indicated by the signals; and executing the acquired functions.
US07783788B1 Virtual input/output server
Methods, apparatuses and systems directed to virtualized access to input/output (I/O) subsystems. In one implementation, the present invention allows multiple stand-alone application servers or virtual servers to share one or more I/O subsystems, such as host-bus adapters and network interface cards. In one implementation, I/O access is managed by one or more virtual I/O servers. A virtual I/O server includes a multiplexer, and associated modules, that connect application servers over an I/O switch fabric with one or more HBA and/or NIC drivers. Implementations of the present invention can be configured to consolidate I/O access, allowing multiple servers to share one or more HBAs and NICs; dynamic control over network and storage I/O bandwidth; and provisioning of network and storage I/O access across multiple application servers.
US07783787B1 System and method for reprioritizing high-latency input/output operations
A mechanism for reprioritizing high-latency input/output operations in a file system is provided. The mechanism expands a file access protocol, such as the direct access file system protocol, by including a hurry up command that adjusts the latency of a given input/output operation. The hurry up command can be employed in the Direct Access File System.
US07783786B1 Replicated service architecture
A system comprising a first node and a second node located in a single multiprocessor system, the first node including a first router and a first replicated service executing on a first operating system, the second node including a second router and a second replicated service executing on a second operating system, and a mesh interconnect connecting the first node to the second node using the first router and the second router.
US07783784B1 Method and apparatus for adaptive selection of algorithms to load and spread traffic on an aggregation of network interface cards
A method for configuring a link aggregation module, including configuring the link aggregation module to use an initial network interface card (NIC) selection algorithm, servicing a first plurality of packets using a plurality of NICs in an aggregation group, wherein the initial NIC selection algorithm is used to select the one of the plurality of NICs to service at least one of the first plurality of packets, collecting a plurality of first packet distribution statistics for the aggregation group corresponding to the servicing of the first plurality of packets, and selecting a first alternate NIC selection algorithm based on the plurality of first packet distribution statistics.
US07783783B2 SCSI device translator for network
A system and method for interfacing a non-SCSI device to a computer network for communicating with a SCSI device attached to the computer network is disclosed. An interface receives a SCSI-based communication message from the network that is intended for the non-SCSI device. The SCSI-based communication can be formatted for transport over, for example, a TCP/IP transport stream and includes, for example, a command descriptor block and accompanying data. A translator device converts a first SCSI-based communication message to a corresponding first non-SCSI communication message that is recognizable by the non-SCSI device. A translator device also receives a second non-SCSI communication message from the non-SCSI device and converts the second non-SCSI communication message into a corresponding second SCSI-based communication message. The interface device, responsive to the second SCSI-based communication message, sends the second SCSI based communication message to the network.
US07783782B2 Dynamic runtime service oriented architecture
According to one embodiment, a dynamic access method for a service oriented architecture includes receiving a number of proxy endpoints from a business application, selecting one proxy endpoint from among the multiple proxy endpoints, and transmitting a request to an enterprise service bus (ESB). The request includes the one proxy endpoint for accessing the particular web service that it references.
US07783778B2 Model-based method and apparatus for determining virtual private network topologies
A method and apparatus for determining and identifying types of Virtual Private Networks is disclosed. The method comprises the steps of representing the network by a model containing a plurality of object classes, evaluating an import/export relationship of a first one and a second one of the object classes and identifying the network type based on the evaluated relationship.
US07783776B2 Method of distributing the load of a management centre that transmits information to a large number of user units
The present invention concerns a method for distribution of the load of a managing center transmitting information to a great number of user units, each unit receiving information after a request carried out while connecting to the managing center, characterized in that it comprises following steps: determining by the managing center of a number of units to process with said information, determining of a time period during which said number of units has to be processed, transmitting of a message to the user units comprising on one hand, the probability of connection of a unit to the managing center based on the number of units previously determined and on the other hand, the time period previously determined during which the unit connects according to said probability.
US07783773B2 Glitch-free media streaming
Glitch-free media streaming is provided by a client computing device (“client”) independent of whether a remote computing device (“host”) associated with media content provides real-time media content streaming services. Specifically, the client computing device (“client”) provides a user with real-time media content streaming services by establishing multiple connections to the host to read respective portions of the media content by sending byte-range transport protocol requests to the host. As the reading operations progress, the client evaluates transmit rates over respective ones of the connections in view of a real-time media content playback rate to regulate data flow into a streaming media buffer and provide the user with a consistent high-quality (glitch-free) streaming media presentation.
US07783771B2 Network communication device for universal plug and play and internet multimedia subsystems networks
A device and method for seamlessly internetworking local area networks utilizing the Universal Plug and Play protocol with wide area networks utilizing the Internet Protocol Multimedia Subsystem architecture. The network communication device includes a universal plug and play (UPnP) interface and an Internet Protocol multimedia subsystem (IMS) interface. Circuitry is communicatively coupled to the UPnP interface and the IMS interface, wherein the circuitry associates an UPnP session key with an associated electronic equipment for allowing communication between the one or more associated devices and the associated electronic equipment.
US07783770B2 Packet transmitting method of wireless network
A packet transmitting method of wireless network is provided. The packet transmitting method determines whether the packet to be transmitted is a real-time packet or not, and, when the packet is a real-time packet, a re-transmission mechanism of the packet is determined to be ON or OFF according to the transmission status of the wireless network itself.
US07783767B2 System and method for distributed media streaming and sharing
A distributed media sharing and streaming system and method is disclosed, wherein an encrypted resident micro web server stores media files in a universal media format including an embedded, automated streaming media player, where the micro web server further fingerprints and authenticates media file contents, indexes media files, manages user permission, group permissions and sharing functionality, shares authenticated media files over a network via a distributed system employing other users on the network with the resident micro web server and the authenticated media file, shares media file and user information with a central index server, and streams authenticated media files to a sharing user using an embedded streaming media player regardless of whether the sharing user has the micro web server or any particular media codec.
US07783762B2 Scalable resource discovery and reconfiguration for distributed computer networks
A method is provided for discovering resources in a network of user nodes. According to the method, a resource request to be published is received at a first user node of the network, and it is determined (e.g., randomly) whether or not to send the resource request to a server node. When it is determined not to send the resource request to the server node, the resource request is forwarded to a second user node of the network through a direct connection. When it is determined to send the resource request to the server node, the resource request is sent to the server node for publication. Also provided is a user node for use in a computer network of the type that includes user nodes and at least one server node, with each user node being connected to at least one other user node through a direct connection.
US07783757B2 Systems and methods of revalidating cached objects in parallel with request for object
The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.
US07783756B2 Protection for wireless devices against false access-point attacks
Mechanisms and methods for providing a mobile/wireless device with protection against false access-point/base-station attacks using MAC address protection are presented. The mobile/wireless device known as mobile client (MC) gains access to wireless network by discovering and selectively associating with an access point (AP). The MAC addresses of both the AP and the MC are protected during all communications between the AP and MC during the discovery phase. This protection mitigates MAC address spoofing type attacks on both the AP and the MC.
US07783753B2 Monitoring application for automatically requesting content
Embodiments of the instant invention are directed to a system, apparatus and method for monitoring a user's activities and displaying and presenting unsolicited content to users over a wide area network. Embodiments of the instant invention include a monitoring system comprising an activity monitor and a content transfer and display means, wherein the activity monitor comprises an event identifier and a timer. The monitoring system monitors user activities, identifies trigger events, measures the elapsed time of inactivity of the user and initiates the presentation of unsolicited data, or content, to the user computer. In general, the monitoring system identifies trigger events and measures the elapsed time between trigger events. If the elapsed time between the trigger events exceeds a predefined time period the monitoring system causes unsolicited data to be presented on the user computer.
US07783747B2 Method and apparatus for improving cluster performance through minimization of method variation
A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.
US07783745B1 Defining and monitoring business rhythms associated with performance of web-enabled business processes
Monitoring the operational performance of a network-based business service involves defining and detecting significant variances in activities associated with performance of the service. A business service is characterized by corresponding business rhythms, which are derived from patterns of metric values for business activities that are part of business processes corresponding to the business service. Each business rhythm is characterized as a set of statistics about the corresponding metric(s) classified for a period of time or over a group of multiple periods of time, statistically compressed, and persistently stored. For purposes of real-time monitoring of the operational performance of the business service, significant variances in the normal behavior of the business service are automatically detected by comparing real-time metric data with corresponding historical metric data, in view of associated threshold values.
US07783741B2 Pseudonymous email address manager
A system and method of automated pseudonymous email address creation and management is disclosed herein. The use of the disclosed system provides users the ability to create disposable email addresses, so that if a pseudonymous email address is placed on an unsolicited commercial email distribution list, the unsolicited email message can be prevented from reaching the user.
US07783737B2 System and method for managing supply of digital content
Digital content is stored in a logical volume provided in a storage system connected to a communications network. A sub-management computer selects a destination computer forming a supply destination for digital content from a plurality of business computers or virtual computers, further selects the address information corresponding to the selected destination computer from a plurality of address information components, and allocates the selected address information to the digital content itself or to the storage device.
US07783735B1 Containment of network communication
Invention selectively enables usage of services and communication conduits in a computer network, wherein the enablement is contingent on usage conditions, resulting in containment of the spread of unauthorized activity within a networked computer system and limiting the scope of results when an element becomes part of a hostile execution environment. Instead of protecting individual networked elements from a potentially hostile execution environment, the elements' usage of the networked environment is restricted to the extent of selectively allowing usage of needed resources explicitly authorized for use by such elements.
US07783724B2 System and method for delivering business intelligence data in a client/server architecture
A business intelligence analysis client system is used with a business intelligence analysis sever system having an object model representing one or more data sources. The client system maintains a business intelligence analysis client copy of the object model that is maintained by the server system. The client system obtains from the server system a result of the user request including update information, and updates the client copy of the object model according to the update information. The client system presents the result of the user request based on the updated client copy of the object model.
US07783722B1 Personalized audio system and method
A system and method for updating audio channel profiles that are used to create personalized audio channels. According to one embodiment, the method includes the following acts: receiving a broadcast sound recording over a conventional broadcast audio channel; playing the sound recording so that the user can listen to the sound recording; receiving an indication from the user that the user likes the sound recording; and modifying at least one of the one or more audio channel profiles in response to receiving the indication.
US07783720B1 CORBA metadata gateway to telecommunications management network
A system and method for managing network devices using a metadata gateway. The metadata gateway provides translation of metadata to and from a database format and Interface Definition Language (IDL), which is operable across a plurality of platforms and across a plurality of programming languages. Metadata may be retrieved through the metadata gateway by a client manager application sending a request for type information for a managed object attribute or event in IDL through a CORBA Object Request Broker (ORB) to the metadata gateway, which then reads the type information from a metadata repository, where the type information is stored in a database format. The metadata gateway then translates the retrieved type information from the database format to IDL and sends the translated type information to the ORB, which sends the translated type information for the attribute or event to the client manager application. Metadata may be encoded through the metadata gateway by sending the metadata in IDL to the metadata gateway, which translates the type information from IDL to a database format and stores the type information in the metadata repository.
US07783714B2 Message transport manager and methods for using the same
Methods and systems consistent with the invention manage messages transported between a first computer system and a second computer system. For instance, in one embodiment, According to another exemplary embodiment, a method obtains a business object identifier that identifies a business object associated with a first message to be transported over a network from the first computer system to the second computer system. The method may then generate a transport identifier associated with the transported message. The method may then route the first message the second computer system, such that the routing generates a second message that is transported to the second computer system. The method then obtains the second message transported to the second computer system. Finally, the method creates a data structure in memory including the transport identifier, the business object identifier, and the second message.
US07783713B2 Method and apparatus for response enabled messaging
A method and apparatus for creating associations between messages in a stateless system. The method comprises adding a unique identification to a notification message at a gateway, and upon receiving a response from a user, identifying the unique identification within the response, and utilizing the unique identification to associate the response with the notification message.
US07783710B2 Systems and methods for spreading messages online
This invention consists of a restricted online social network system that does not expose one member's friends to other members and a method of spreading a message in the system by members asking the system to show the message to their friends, recursively. The system records each member's actions on a message and reports the message's overall reach, acceptance and effectiveness through various metrics. Further, when a viewer submits a form embedded in the message, the system can fulfill an online transaction or send an online communication. Also, the system integrates with internet search engines and online advertisement vendors to promote the message on the internet.
US07783709B2 E-mail with visual object method and apparatus
A program provides an electronic message incorporating a visual object therein. The electronic message containing a previously generated unique combination of parameters is transmitted over an electronic network from a platform server to a client. Each time the electronic message is accessed, the unique combination of parameters is transmitted from the client back to the platform server, which generates a visual object of which the current content is determined by dynamic data related to the unique combination of parameters, and transmits the visual object with current content to the client.
US07783708B2 Attachment browser
Attachment browser is described. In an embodiment, an attachment browser displays a selection of communications received from multiple sources where each of the communications has an attachment. A representative image of each attachment is organized for display according to an attribute of the respective attachment, and a portion of each communication is displayed proximate an associated representative image to maintain the association of a communication and a respective attachment.
US07783702B2 Using a mobile phone to control a personal computer
Systems and methods are described for using a mobile phone to control a computing device. In one implementation, a communication protocol stack is established that includes a wireless layer, such as a BLUETOOTH wireless protocol (IEEE Standard 802.15.1) stack, a communication layer that multiplexes the wireless layer into virtual channels, and an application adaptation layer by which the mobile phone controls and previews content from each of multiple applications on the computing device. The communication protocol stack dynamically maps mobile phone keys to computer keyboard messages for controlling the applications on the computing device. A data packet structure is established for communications between the mobile phone and the computing device via the communication protocol stack.
US07783701B2 System and method for provisioning universal stateless digital and computing services
A service provisioning system and method for providing remote access to digital services over a communications network, comprising a plurality of client devices connected to the communications network for requesting digital services from a plurality of service centers and presenting output from the digital services. The network operation center connected to the communications network authenticates client devices and users, manages sessions, and processes requests for digital services. A connector associated with each service center establishes a session with a client device specified by the network operation center and encapsulates the native protocols of the digital services within a remote interactive protocol. The remote interactive protocol includes information for generating a human-perceptible presentation on the client device, to provide a remote access to the digital services without modifying the hardware and software infrastructure of the service centers.
US07783700B2 Server apparatus, screen sharing method and computer readable medium
There is provided with a method of performing in a server apparatus sharing an image to be displayed on a screen with a client terminal, including: updating a part of an image in a frame buffer; generating a first packet which includes first area information indicating a first area updated in the image, a first image which is an image after update in the first area and a sequence number assigned by a sequence number counter and transmitting it; storing a set of the first area information and the sequence number in a storage; receiving a retransmission request including a sequence number from the client terminal; detecting a second area which is not updated in the first image which corresponds to the sequence number included in the retransmission request after the transmission of the first image by referring to the storage; acquiring a second image in the second area from the frame buffer.
US07783699B2 User interface system for a vehicle
A user interface system and method for a vehicle enables access to services available through an electronic device. The user interface system includes a networking gateway configured to receive a first data set from the electronic device. A service engine is included, which is operable with the networking gateway. The service engine is configured to process the first data set and output a second data set that corresponds to the services. A data transformation agent receives the second data set and generates a third data set, wherein the third data set is in a predetermined format. A user interface module is included that is configured to communicate with the data transformation agent. The user interface module receives the third data set having the predetermined format and the user interface module provides an interface for the user to access the services available through the electronic device.
US07783698B2 Generalized web-service
The claimed subject matter provides systems and/or methods that facilitate providing a generalized web service. An interface component can obtain data from a client component. Additionally, a general web service component can store the data with user selected access permissions and enable retrieving and modifying the data from any location. The general web service component can employ a centralized infrastructure, a peer-to-peer infrastructure built upon any number of client components, or a combination thereof.
US07783691B2 Sharing of a logic operator having a work register
A circuit for calculating a discriminating function with successive iterations and with a work register on data divided into blocks, including: a single operator in wired logic for executing the function; a plurality of work registers sharing the operator; and an element for selecting one of the work registers to be associated with the operator.
US07783688B2 Method and apparatus to scale and unroll an incremental hash function
A method and apparatus speeding up an incremental hash function is described. The method may comprise receiving a data string including a plurality of N data samples and, as each data sample is received, multiplying the data samples to obtain data sample multiplication results and multiplying a current hash value by a constant to obtain a hash multiplication result. Thereafter, the data sample multiplication results are added to the hash multiplication result to obtain new current hash values and a hash value of the data string is defined as the new hash value. In an embodiment, a moving window of length wl may be defined and data samples that were received wl to wl+N bytes previously may be multiplied with the constant raised to the power of w to wl+Nl to obtain n subtraction results.
US07783683B2 Computer-readable storage medium storing generational garbage collection program
In a computer-readable storage medium storing a generational garbage collection program used to direct a computer to perform a generational garbage collection process, the generational garbage collection process includes a generational garbage collection environment preparing and initializing process, and the generational garbage collection environment preparing and initializing process includes a process of allocating a single virtual memory space as a virtual memory space of all generations, and distributing the single virtual memory space to each generation such that the virtual memory space of each generation can be continuously arranged in order of generation in the single virtual memory space.
US07783680B2 Quasi-inverses of schema mappings
A method and system for processing a schema mapping M from a source schema S to a target schema T by executing program code on a processor of a computer system. A schema mapping M′ from T to S is determined via processing the schema mapping M. The schema mapping M includes at least one constraint σ. Each constraint σ consists of a source-to-target tuple-generating dependencies (s-t tgd). The schema mapping M′ includes at least one constraint σ′. Each constraint σ′ consists of a disjunctive tgd with constants and inequalities among the constants. The schema mapping M′ is stored in at least one computer usable storage device of the computer system and/or is outputted in at least one output device of the computer system.
US07783676B2 System and method for using image data in connection with configuring a universal controlling device
Data indicative of physical characteristics of an object of interest is received at a recognition system having an associated database in which is stored physical characteristic data for a plurality of reference objects each of which is cross-referenced to configuration information for a universal controlling device. The reference system uses the received data and the physical characteristic data for the plurality of reference objects to discern one or more reference objects as being a match for the object of interest. At least a subset of the configuration information that has been cross-referenced to the one or more reference objects discerned by the recognition system as being a match for the object of interest is then used to configure the universal controlling device to enable the universal controlling device to communicate commands to one or more target appliances.
US07783672B2 Support mechanisms for improved group policy management user interface
Provided are support mechanisms for a user interface mechanism that performs group policy management. The support mechanisms include a context menu map that provides a consistent and efficient way to generate interactive context menus for nodes using only straightforward declarations. The declarations are processed to invoke code with corresponding parameters that in turn generates a data structure corresponding to a context menu that is to be displayed. The data structure is processed into another data structure, from which data is extracted to meet the requirements of a hosting management application. An intermediary communications object is provided to separate the user interface into multiple components which each exchange data. A progress dialog is also provided to update the user as to the progress of lengthy operations performed on various managed objects, and to drive those operations. Refresh logic replicates changes made at one location in the user interface to other nodes.
US07783670B2 Client server conversion for representing hierarchical data structures
Systems and methods for the creation of trees for representing hierarchical data structures are provided. Trees are created on a server, with the tree having nodes that are associated with paths on a server. Each node is associated with a resource locator indicating data that can be accessed through the tree. A tree manager module generates a state of a tree that is then rendered on a client browser for access by a user. Embodiments of the present invention generate a rendering module that is transmitted to a client for use. The rendering module receives tree information from the server, from which it generates javascript that renders the tree on a client web browser. The present invention is advantageous as it allows customizable client-based rendering of tree structures while utilizing well-known mechanisms for creating trees.
US07783667B2 Key management and high performance runtime for view business objects
The subject matter disclosed herein provides methods and apparatus, including computer program products, for determining keys for use with data structures, such as objects, business objects, view business objects, and the like. In one aspect, there is provided a computer-implemented method. The method may include determining a first key of a view business object node by combining one or more keys of the business object nodes used to form the view business object node, the first key used to identify the view business object node when the view business object node is a root node. The method may also include determining, when the view business object node has a parent node, a second key of the view business object node by combining the first key and at least one key of the parent node, the second key used to identify the view business object node. Next, the method may store at least one of the first key and the second key to identify the view business object node during a query or a retrieve operation associated with a database. Related apparatus, systems, methods, and articles are also described.
US07783665B1 Effective file-sharing among virtual environments
A system, method and computer program product for sharing files among users of multiple Virtual Environments (VEs). Each VE user has private objects, such as files or directories, that contain links to selected shareable files or directories in a common memory storage area. Each VE user also has a private file area to store files. If a VE user wishes to access a shareable file to perform an action that does not modify the shareable file, then the VE user private file allows the VE user to access the sharable file in a common memory storage area. The VE user private file contains a metadata attribute specifying the link to the shareable file. If the VE user wishes to access a shareable file and perform an operation that modifies the shareable file, the system makes a copy of the shareable file and places the copy in the VE user's private file area.
US07783660B2 System and method for enhanced text matching
The disclosure describes search systems and methods in which exact token searches, spelling suggestions, and split-token searches are used in conjunction to return search results to the user. Depending on the number and relevancy of results for the search query results from each of the steps the results are either merged or discarded into the final result set. The split-token search is adapted to generate two split-tokens from the token(s) of the search query in anticipation that the search token(s) is misspelled. As the location of the misspelling is unknown, the split-token search widens the scope of the results provided in response to the search. In an embodiment, the split-token search includes performing a prefix search for tokens matching a prefix split-token and a postfix search for tokens matching a postfix split-token. In an embodiment, the index is specially adapted to allow the postfix search to be performed more efficiently.
US07783652B2 Keeping offensive content out of default view on a website
A content management system determines which user submitted content is to be included in a default experience of a mixed content website. Users submitting content are assigned trust levels based on their history of content submittal and other users' experience with the submitted content. Once a user reaches a predetermined trust level, their content may be included in the default experience without further vetting. An additional complaint review mechanism may be included for filtering unacceptable content and adjusting a submitting user's trust level.
US07783651B2 Base tree node infrastructure
Methods and apparatuses enable generation of a tree structure that integrates the objects of the tree with access interfaces. A tree worker receives an indication of a base node object of a tree, and a list of children related to the base node object. In response to receiving the indication of the base node object and the list of children, the tree worker can generate a tree structure having the object and its related (children) objects.
US07783649B2 Method and system for robust futexes
An embodiment relates to a method of managing primitives. The method includes providing a data structure available in user-space where the data structure comprises at least one futex. The method also includes detecting a termination of the process and searching the data structure for status of the at least one futex. The method further includes releasing the at least one futex in response to status of the at least one futex being held and setting a flag for at least one futex. The method further includes notifying at least one process waiting for the released at least one futex.
US07783648B2 Methods and systems for partitioning datasets
A partitioning system that provides a fast, simple and flexible method for partitioning a dataset. The process, executed within a computer system, retrieves product and sales data from a data store. Data items are selected and sorted by a data attribute of interest to a user and a distribution curve is determined for the selected data and data attribute. The total length of the distribution curve is calculated, and then the curve is divided into k equal pieces, where k is the number of the partitions. The selected data is thereafter partitioned into k groups corresponding to the curve divisions.
US07783647B2 Method and apparatus for globally approximating quantiles in a distributed monitoring environment
The invention comprises a method and apparatus for determining a rank of a query value. Specifically, the method comprises receiving a rank query request, determining, for each of the at least one remote monitor, a predicted lower-bound rank value and upper-bound rank value, wherein the predicted lower-bound rank value and upper-bound rank value are determined according to at least one respective prediction model used by each of the at least one remote monitor to compute the at least one local quantile summary, computing a predicted average rank value for each of the at least one remote monitor using the at least one predicted lower-bound rank value and the at least one predicted upper-bound rank value associated with the respective at least one remote monitor, and computing the rank of the query value using the at least one predicted average rank value associated with the respective at least one remote monitor.
US07783645B2 Methods and apparatus to recall context relevant information
Systems and methods are provided to facilitate retrieval of context relevant information. According to some embodiments, an event associated with a computer system is captured. In response to the captured event, a subset of data objects are selected that may be related to the event. A list associated with the subset of data objects may then be created, wherein the list is at least partially ordered based on a degree of relevance between a data object in the list and the event. Information associated with the created list may then be provided.
US07783643B2 Direct navigation for information retrieval
A method of document retrieval is provided. The method includes assigning concept labels to documents contained in a collection according to grammar rules, receiving a query, converting the query to a query concept using the grammar rules, and mapping the query concept to a concept label.
US07783642B1 System and method of identifying web page semantic structures
The disclosure presents a method, system and computer-readable medium related to automatically analyzing structure for a web page. The method embodiment comprises building a training corpus comprising a broad stylistic coverage of web pages, segmenting a web page into information blocks, identifying semantic categories of the information blocks using the training corpus and applying the identical semantic categories in a web-based tool.
US07783639B1 Determining quality of linked documents
A ranking component ranks documents, such as web pages or web sites, to obtain a ranking score that defines a quality judgment of the document. The ranking score of a particular document is based on the ranking score of the documents which link to it and based on affiliation among the documents.
US07783636B2 Personalized information retrieval search with backoff
Query logs are accessed to obtain queries, user information that specifies a user from which the query was received, a long with a selected result that was selected by the specified user who authored the query. This query log information is used to identify classes of users that looked for a similar result given a similar query. Those classes can then be used by a search engine in order to rank or provide search results to a user in response to a query input by the user.
US07783635B2 Personalization and recommendations of aggregated data not owned by the aggregator
Techniques for providing recommendations for content are provided. Content is received from a source at a service provider. The content includes first recommendation information from the source. A service provider does not own the content provided from the source. A model is generated for the content using the first recommendation information and additionally a second recommendation information that is associated with the service provider. One or more recommendations based on the model are then generated. The recommendations are then provided to an entity, such as the user that requested the content.
US07783632B2 Using popularity data for ranking
A unique ranking system and method that facilitates improving the ranking and ordering of objects to further enhance the quality, accuracy, and delivery of search results in response to a search query. The system and method involve monitoring and tracking an object in terms of the number of times it's been accessed and optionally by whom, when, for how long, and an access rate. The user's interaction with the object can be tracked as well. By tracking the objects, a popularity measure can be determined. Popularity based rankings can be computed based on the popularity measure or some function thereof. The popularity measure can be affected by the access time, who accessed it, access duration or the user's interaction with the object upon access. The popularity based rankings can be utilized by a search component to improve the quality and retrieval of search results.
US07783628B2 Method and user interface for making a presentation of data using meta-morphing
A computer-implemented method of making a presentation of data requested by a question received via a user interface of a database, wherein data items are categorized as measures or dimensions, and in which question data items of the type measures or dimensions can be associated to specify a set of data; the method comprises the following steps: parsing (301) the question for associations of dimensions and measures, if no association is found, create an association (307); searching (311) for presentation properties of stored associations; if presentation properties are found applying (313) the presentation properties to make a presentation of data specified by the association. Thereby, a user can request a computer presentation of data based on higher or lower levels of abstraction while the computer ensures that a user's preferences are applied.Additionally, a computer-readable medium, a computer program product and a user-interface is disclosed.
US07783627B2 Database retrieval with a unique key search on a parallel computer system
An apparatus and method retrieves a database record from an in-memory database of a parallel computer system using a unique key. The parallel computer system performs a simultaneous search on each node of the computer system using the unique key and then utilizes a global combining network to combine the results from the searches of each node to efficiently and quickly search the entire database.
US07783626B2 Pipelined architecture for global analysis and index building
Provided is a technique for building an index. A new indexi+1 is built and an anchor text tablei+1 and a duplicates tablei+1 are output using a storei, a delta store, and previously generated global analysis computationsi, wherein the previously generated global analysis computationsi include an anchor text tablei, a rank tablei, and a duplicates tablei. New global analysis computationsi+1 are generated using the anchor text tablei+1, the duplicates tablei+1, and the previously generated global analysis computationsi.
US07783624B2 E-commerce system using searchable tags
An infrastructure facility for interactive commerce in media objects over a network is described. Consumers are provided with searchable access to media object suppliers using standardized commercial packages. A commercial package is associated with a media object by using a commerce tag consisting of embedded metadata to identify the associated commercial package and optionally parameterize a commercial offer. The infrastructure facility provides a searchable database of available media objects with commerce tags, media object suppliers, and an accessible reference for commercial packages and associated tags.
US07783622B1 Identification of electronic content significant to a user
Content that is significant to a user may be determined. An indication that a user finds content within a document significant may be received. In response to the received indication, the document may be analyzed to identify a set of topics associated with the content of the document. From the set of topics, a subset of topics responsible for the user finding the document significant may be identified. A user profile associated with the user may be updated based on the subset of topics.
US07783621B2 System and method for proximity searching position information using a proximity parameter
A computer implemented proximity searcher searches position field information (representing geographical positions) stored in database records, to identify database positions falling within a predetermined search range of a position of interest. The proximity searcher avoids time consuming conventional techniques such as great circle calculations to thereby reduce the computational burden associated with proximity searching, thus achieving time efficient proximity searches to identify candidate geographical positions that are near the position of interest. The proximity searcher identifies the candidate geographical positions within a search range, specified as a proximity parameter, of the position of interest. The proximity parameter and the position field information can have incompatible formats. In one configuration, the proximity searcher resides on a server coupled to a network and responds to user queries provided by, for example, client computers also coupled to the network.
US07783617B2 Personals advertisement affinities in a networked computer system
A computer implemented method of searching personals ads comprising: performing a criteria search to identify one or more personals ads; and performing an affinity search to identify personals ads having an affinity to at least one of the personals ads identified by the criteria search.
US07783614B2 Linking elements of a document to corresponding fields, queries and/or procedures in a database
Methods and systems are provided for mapping and linking elements in a document to corresponding fields or queries in a database. A document is annotated with structural elements of a markup language, such as Extensible Markup Language (XML), in order to map portions of the document to the corresponding database. Once individual elements within the document are mapped and linked to corresponding data fields or queries within a selected database, changes made to individual elements within the document automatically cause updates to corresponding data in the database to which those elements are mapped and linked. Conversely, changes made to individual data fields within the selected database automatically update corresponding elements within the document.
US07783613B2 Context-aware middleware platform for client devices
Middleware can accept transaction requests from a client device and tailor the request to a backend transaction server. The server's response can be tailored to the client device. For example, characteristics of the client device such as screen real estate and supported functionality can be taken into account when generating a tailored response. Features such as caching can avoid repeatedly contacting the backend server. Pagination and column truncation can be supported. A transaction model can represent a transaction as device independent configuration information. The transaction model can be added or changed without coding. Useful for implementing an application across a wide range of devices transparently to the backend server.
US07783608B2 Method and apparatus for NAS/CAS integrated storage system
Storage system and method are provided which integrate CAS name space with NAS name space in GNS. The storage system implements archive application functionalities, such as: 1) The name space of CAS can be integrated with NASs under GNS; 2) The storage system is equipped with CAS interface to receive the CAS command from an archive application; 3) The storage system is equipped with index creation and search functionalities; during file archiving from NAS to CAS, a detailed indexing is created; 4) During a file archiving from NAS to CAS, default metadata for the archived file is added; and 5) During a file restore, the storage system can maintain a pointer to the location on CAS, and the pointer is used at a file re-archiving to utilize original metadata and index for the re-archiving file.
US07783606B2 Method and system for remote data recovery
A method and system for generating a snapshot in a consistent state is disclosed. The system comprises a host computer, a primary data storage, a data protection unit, and a secondary data storage. The data protection unit monitors a state of an email application which is running on the host computer. The data protection unit generates a snapshot of data stored in a primary data storage when the email application is in a consistent state, and stores the snapshot on a secondary storage. In the event of a system failure, the data is recovered using the last snapshot. A method and system for recovering email data from a snapshot in a consistent state using a client is also disclosed.
US07783604B1 Data de-duplication and offsite SaaS backup and archiving
A data protection and management solution includes a storage application operated in a tenant computer system and a data protection application hosted in a host computer system as a SaaS application. The storage application generates storage efficient backups of a raw data set stored on the tenant computer system and replicates the backups to the SaaS application. The SaaS application stores the backups and provides one or more data protection and management services, such as offsite backup, offsite archiving, and information lifecycle management, to the tenant computer system. In the event of loss or corruption of all or a portion of the raw data set on the tenant computer system, a recovery module of the storage application can be used to generate a recovered version on the tenant computer system of the raw data set based on the backups replicated to the SaaS application.
US07783602B2 System and method for achieving deferred invalidation consistency
In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
US07783601B2 Replicating and sharing data between heterogeneous data systems
In accordance with an embodiment of the present invention, a heterogeneous data sharing mechanism comprising a capture process and an apply process may be provided in a database system. The capture process mines or receives, at the source entity, a plurality of records that belong to a plurality of transactions. Here, first records from a first transaction in the plurality of transactions are interleaved with one or more records from one or more different transactions in the plurality of transactions. The capture process orders the plurality of records into a stream of ordered records such that all records that belong to a transaction are stored contiguously in a single block of records in the stream. Subsequently, the capture process sends the stream of ordered records from the source entity to the sink entity. Alternatively, the apply process retrieves the stream of ordered records from the capture process.
US07783597B2 Email filtering using recipient reputation
The present invention is an adaptive method for filtering spam by using the reputations associated with recipients of email messages to determine the reputations of message and content attributes, then using the attribute reputations to determine whether or not the email message is spam and then using the determination of spam to update the reputations associated with the recipients of the email message. The present invention can also be used in conjunction with existing spam algorithms. Optionally, training of existing spam algorithms may be implemented by the use of recipient reputations or training types derived from recipient reputations.
US07783593B2 Method, device and computer program product including a lightweight directory access protocol client
A method, apparatus and computer program product for updating data for an application, including invoking a client application; identifying an application having data to be updated; and sending a query to a directory server via the client application, the query identifying the data.
US07783591B2 Coordinated data conversion systems and methods
An exemplary system includes a plurality of heterogeneous data subsystems maintaining local data and a coordinator subsystem configured to maintain global data mapped from the local data, the global data including a plurality of global data relationship views. One of the heterogeneous data subsystems is configured to initiate a data conversion of at least one local data record included in the local data from an origin data schema to a target data schema and to provide at least one data update message representative of the data conversion to the coordinator subsystem. The coordinator subsystem is configured to receive the data update message and asynchronously propagate the data conversion through to at least a subset of the global relationship views in the global data.
US07783588B2 Context modeling architecture and framework
A context modeling architecture that includes a context representation portion, which adapted to represent context as features, is provided. The features are specifiable at runtime of an application including the context representation portion.
US07783587B1 Method, system, and program for defining and managing complex contingent rules, and exceptions thereto, in a rule-based computer system
An apparatus for storage, selective inspection, and execution of complex, contingent rules, comprises a computer having one or more central processing units, a user interface, and magnetic, optical, or other media for data and program storage and retrieval. Rules are defined partly as programs and partly as data. Access procedures are provided for selecting certain appropriate rules under defined conditions. Output procedures are provided for conveying the results of the rule selections to people, to the computer executing the rules, and to other computers.
US07783583B2 Evolutionary search for robust solutions
One embodiment of the present invention is a method for optimizing a parameter set comprising object parameters, the method comprising the steps of: (a) creating an initial population of a plurality of individual parameter sets, the parameter sets comprising object parameters describing a model, structure, shape, design or process to be optimized and setting the initial population as a current parent population; (b) for each individual parameter set in a parent population mutating the parameters and optionally recombining the parameters to create an offspring population of individual parameter sets, wherein the strength of an individual object parameter mutation is enlarged by a noise contribution to enhance the robustness of the optimization; (c) evaluating a quality of each individual in the offspring population; (d) selecting individuals of the offspring population to be the next parent generation; and (e) repeating steps (b) through (d) until a termination criterion is reached.
US07783581B2 Data learning system for identifying, learning apparatus, identifying apparatus and learning method
A discriminative data learning system provided comprises a learning device for updating dictionary data having a template to be used for discriminating the category of a hierarchical structure, and a discriminating device for classifying a pattern into a category with reference to the dictionary data. The learning device includes a learning data storage unit for storing the pattern and the category number of the category, to which the pattern belongs, a dictionary data storage unit for holding the template and the category number, to which the template belongs, a similarity calculating unit for calculating the similarity between the pattern and the template, an update calculating unit for calculating a first update for updating the template, on the basis of the similarity, a weighing unit for multiplying the first update by a weighing constant each determined separately for the hierarchy of the category, to determine a second update, and a dictionary updating unit for updating the template on the basis of the second update. The discriminating device includes a category determining unit for classifying the input pattern having the calculated similarity, into the same category as that of the template having a high similarity.
US07783579B2 Method and apparatus for secure and small credits for verifiable service provider metering
A method and apparatus for obtaining access to services of service providers. In one embodiment, the method comprises requesting a desired service through a foreign service provider, generating a hash tree and generating a digital signature on a root value of the hash tree, sending the digital signature and the root value to the foreign service provider, providing one or more tokens to the foreign service provider with the next packet if the foreign service provider accepts the signature and continuing to use the service while the foreign service provider accepts tokens.
US07783574B2 Shared information notation and tracking
Embodiments of the present disclosure provide methods for sharing information during a customer service session. In this regard, one embodiment of such a method comprises the steps of: displaying a plurality of consumer service input process fields associated with a plurality of consumer service process steps, where the plurality of input process fields are displayed concurrently in an interface. Further, each of the plurality of input process fields is associated with at least one record keeping system. The method further includes the steps of sharing information provided in one of the input process fields with a designated computer tool in response to receiving a command from a user and forwarding information provided in the input process fields at the end of a consumer service process to a record keeping system. Other methods and devices are also provided.
US07783571B2 ATM system for receiving cash deposits from non-networked clients
A systems and methods for depositing foreign funds into a native account using a foreign transaction machine are disclosed according to one embodiment of the invention. A foreign transaction machine, such as an ATM, receives and financial account number associated with a financial account and determines the native currency associated with the financial account. The foreign ATM may then receive cash in a foreign currency. AN exchange rate is received from within the ATM or through a network connected to the ATM. The foreign funds are then converted according to the exchange rate into native funds. The native funds are then deposited into the financial account. In other embodiments, the transaction machine provides transaction cards with native funds in response to receiving foreign currency.
US07783568B1 Payment services for multi-national corporations
A central coordinating body (CCB) is part of a global commercial card processing system. The CCB provides standards, relationships, management protocols, problem resolution, processing, data sourcing and reporting capabilities. The local card issuer services a client locally on behalf of the lead card issuer. The lead issuer and CCB enter into an agreement that defines services that will be performed for the client by local issuers and services to be performed by CCB. The local issuers and CCB enter into an agreement defining the services to be provided for the client. A list of services to be provided is published that describes the services provided by a local issuer. The agreements specify a bid process for when an RFP is received from a client. Revenue from transactions received by a local issuer is sent to the lead issuer. The local issuer and CCB charge fees for the services provided to the lead issuer.
US07783567B1 Bill payment migration
A method and system for migrating transactions, such as bill payment transactions, between payment modules and/or payment processors. Each payment object is set up with payment information input to a payment module and results in one or more transactions. During a selective migration, each transaction is treated separately, based on a state of the transaction. A transaction that has either not been yet submitted, or has been completed can be migrated directly, while a transaction that is in some state of processing is iteratively migrated as it completes processing.
US07783565B1 Method and system for assessing repurchase risk
A method and system for evaluating loan repurchase risk are disclosed. The method includes receiving information related to the loan and determining a loan repurchase risk based on upon the information. The information may be used to determine a joint probability of an underwriting discrepancy sufficient to trigger a repurchase request and an adverse event in connection with the loan, such as default or delinquency. In one embodiment, depending on the repurchase risk, the purchaser may waive repurchase rights in connection with the loan, thereby reducing the requirements of the seller to reserve capital for the loan.
US07783556B1 System and method for displaying order information in relation to a derivative of price
Market data, such as order information, is displayed in relation to a derivative of price. A derivative of price refers to anything that bears some relationship to price, examples of which, include net change, yield, profit and loss, volatility, momentum indicators, and more. According to various aspects of the preferred embodiments, market data is received from one or more electronic exchanges and a value axis is generated based on a user's preferences. Then, market data can be displayed in relation to the value axis to provide a user interface that allows a trader to view the market from a more desirable perspective.
US07783551B1 Method and system for simulating risk factors in parametric models using risk neutral historical bootstrapping
An improved method for simulating noise-varying risk factor values in a parametric simulation comprises analyzing historical data to determine the actual value of the risk factors and other attributes in the model and using this data to generate historical residual values which reproduces the historical price when used in the model with corresponding historical attribute values. The set of historical residual values is standardized and can be bootstrapped to increase the number of members in the set or vary the sets properties. Values of the historical residuals are then selected, e.g., at random, and used in place of the random noise components to produce simulated risk factor values which are used in the parametric model to simulate the evolution of the instrument price.
US07783544B2 Financial activity concerning tropical weather events
A graphical user interface for a financial activity network that includes a central managing system connected to a plurality of participant terminals. Rules governing operation of the financial activity are stored for future reference. A participant provides investment information such as a map location for the predicted strike by the natural event and, optionally, one or more secondary parameters relating to the natural event, such as the time interval between the time of investment and the time of all event strike and/or the severity of the event strike according to an established scale. The graphical user interface provides the user with the ability to select options and view data from a screen display, with recalculations of data being displayed on an ongoing basis, reflecting the user's current selections.
US07783542B2 Financial activity with graphical user interface based on natural peril events
A financial activity network includes a central managing system connected to a plurality of participant terminals. Rules governing operation of the financial activity are stored for future reference. A participant provides investment information such as a map location for the predicted strike by the natural peril event and, optionally, one or more secondary parameters relating to the natural peril event, such as the time interval between the time of investment and the time of an event strike and/or the severity of the event strike according to an established scale. In one example, an external objective independent information source is consulted, with the external objective independent information source providing monitoring, interpretation and derived determination of parameters pertaining to the natural peril event. Methods and articles of manufacture are also disclosed.
US07783540B2 System and method for influencing a position on a search result list generated by a computer network search engine
A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences the position for a search listing through a continuous online competitive bidding process. The bidding process occurs when the network information provider enters a new bid amount, which is preferably a money amount, for a search listing. The system then compares this bid amount with all other bid amounts for the same search term, and generates a rank value for all search listings having that search term. The rank value generated by the bidding process determines where the network information providers listing will appear on the search results list page that is generated in response to a query of the search term by a searcher located at a client computer on the computer network. A higher bid by a network information provider will result in a higher rank value and a more advantageous placement.
US07783537B1 Method and apparatus for conditional payment to a seller
A system and method for conducting conditional payments includes receiving an application for a financial account and an authorization to credit an amount to the financial account. Information identifying a substitute collection technique is also received. The transaction is then finalized after receipt of both the application for the financial account and the authorization. The transaction can be finalized in several different ways, depending upon whether the application is approved or rejected. For example, if the application is approved, the transaction can be finalized by crediting the financial account by a first amount, which may represent, for example, the price of an item sold by a seller plus an incentive amount. If, however, the application is rejected, the transaction can be finalized by changing a second amount, without the incentive, to collection technique.
US07783536B2 Apparatus and method configurable for local jurisdictions that facilitates determining taxes
One embodiment of the present invention provides a system for determining taxes that is configurable for local jurisdictions. The system includes a tax knowledge base that provides the facility to store data pertaining to taxes in local jurisdictions, and a tax rule base that provides the facility to store rules for applying taxes in local jurisdictions. The system also includes a tax determination manager that determines the tax for a transaction using the tax knowledge base and, optionally, the tax rule base.
US07783532B2 E-couponing
Handling electronic coupons includes accessing information indicating association of an electronic coupon with an account of a user that identifies multiple retail entities associated with the user. Information indicating association of electronic coupons with the user's account may be transmitted to respective computer systems associated with the multiple retail entities. The computer systems may associate electronic coupons with the user such that the user may redeem the electronic coupons at a retail store upon presentation of a user identifier. When the user redeems an electronic coupon, cancellation information for the electronic coupon may be transmitted to the computer systems of other retail entities associated with the user. Receipt of the cancellation information may cause the respective computer systems to cancel the redeemability of the electronic coupon such that the user is prevented from redeeming the electronic coupon at a retail store associated with the corresponding retail entity.
US07783524B2 Delivery systems and methods involving verification of a payment card from a handheld device
The present invention relates generally to systems and methods that facilitate the prevention of fraud occurring in connection with credit cards, debit cards, smart cards and other payment cards that are used in transactions involving goods sold by a seller, delivered by a shipper, and purchased by a buyer. Specifically, the present invention provides systems and methods that allow for physical verification of a payment card (e.g., credit card) upon delivery of goods that are purchased in the context of a remote transaction between a buyer and a seller, including, for example, goods that are ordered via phone, mail order, fax or the Internet.
US07783523B2 Automated pricing system
A method and system for a rapid and automated creation of a price schedule comprising steps and an implementation for providing a set of construction plans created with an architectural software design tool, such as CAD, and a palette of 2-dimensional and/or 3-dimensional architectural parametric symbols that correspond to respective construction plan elements, such as windows, doors, acrylic glass blocks and/or sky lights. At least one parametric symbol corresponding to a construction plan element is inserted into the construction plans. A cost value for each of the inserted parametric symbols is calculated corresponding to respective plan elements. A price schedule is then created which includes the total cost for all of the inserted parametric symbols corresponding to respective plan elements.
US07783522B2 Method and system for hierarchy-based partner selection
The disclosure relates to an automated method for product ordering and other operations via the Internet, while acting as a substitute or surrogate for another entity. According to the method, a user may connect to a web site and request a list of entities (also, “partners”) for which the user is authorized to place orders or perform other operations. Nodes of a hierarchical data structure may be used to represent the entities and the user. The hierarchical data structure may be processed to determine which of the nodes the user is authorized to perform operations for. The instructions may return a list of eligible nodes to the user, filtering out ineligible nodes.
US07783521B2 Electronic sales and contracting method, system and program product
Under the present invention, a customer will login to a secure computer infrastructure and initially be polled and/or provide some input relating to an integrated IT solution that is desired. The customer can then make selections for hardware and/or software components desired for the integrated IT solution. The present invention will analyze the selections and verify whether each of the selected components is of similar quality to one another. If not, the customer can be alerted. The present invention will also make recommendations for services that best match the selected components. The integrated IT solution will then be finalized based on the components and services selected by the customer. Once the solution has been finalized, a corresponding contract(s) can be developed/generated, approved and executed within the secure computer infrastructure.
US07783515B1 Itemized receipt tracking system
Embodiments of the present invention are directed to apparatuses, systems, methods, and computer program products for: (1) receiving transaction data from a transaction involving a consumer, where the transaction data comprises product-level information; (2) storing the transaction data in memory; and/or (3) posting the transaction data to an account accessible to the consumer.
US07783493B2 Slot position coding of syntax of spatial audio application
Spatial information associated with an audio signal is encoded into a bitstream, which can be transmitted to a decoder or recorded to a storage media. The bitstream can include different syntax related to time, frequency and spatial domains. In some embodiments, the bitstream includes one or more data structures (e.g., frames) that contain ordered sets of slots for which parameters can be applied. The data structures can be fixed or variable. The data structure can include position information that can be used by a decoder to identify the correct slot for which a given parameter set is applied. The slot position information can be encoded with either a fixed number of bits or a variable number of bits based on the data structure type.
US07783492B2 Systems and methods for classifying and representing gestural inputs
Gesture and handwriting recognition agents provide possible interpretations of electronic ink. Recognition is performed on both individual strokes and combinations of strokes in the input ink lattice. The interpretations of electronic ink are classified and encoded as symbol complexes where symbols convey specific attributes of the contents of the stroke. The use of symbol complexes to represent strokes in the input ink lattice facilitates reference to sets of entities of a specific type.
US07783491B2 User speech interfaces for interactive media guidance applications
A user speech interface for interactive media guidance applications, such as television program guides, guides for audio services, guides for video-on-demand (VOD) services, guides for personal video recorders (PVRs), or other suitable guidance applications is provided. Voice commands may be received from a user and guidance activities may be performed in response to the voice commands.
US07783482B2 Method and apparatus for enhancing voice intelligibility in voice-over-IP network applications with late arriving packets
A method and apparatus for enhancing voice intelligibility for network communications of speech such as, for example, VoIP (Voice-Over-Internet-Protocol), in the presence of packets which arrive too late for normal playout. When a late speech packet is received by a speech decoder, that packet and, if necessary, one or more additional packets subsequent thereto, are played out over a shorter than normal duration so that the decoder can “catch up” with the encoder. Since a voice frame is usually decoded in several sub-frames—typically two or three—this shortened playout may be achieved, for example, by skipping one sub-frame from each frame to be shortened.
US07783481B2 Noise reduction apparatus and noise reducing method
A noise reduction apparatus includes an analysis unit for converting input into a signal of a frequency area, a suppression unit for suppressing the signal, and a synthesis unit for synthesizing a signal of a time area. The apparatus further includes an estimation unit for estimating, using the output of the analysis unit, information corresponding to at least pure voice element excluding noise element in an input voice signal as voice information which is the basic voice information for calculation of a suppression gain of a signal, and a unit for calculating a suppression gain corresponding to the output of the estimation unit and the analysis unit and providing it for the suppression unit.
US07783477B2 Highly optimized nonlinear least squares method for sinusoidal sound modelling
A method for modelling, i.a. analyzing and/or synthesizing, a windowed signal such as sound or speech signals, by computing the frequencies and complex amplitudes from the signal using a nonlinear least squares method is disclosed. The computations complexity is reduced by taking into account the bandlimited property of a window.
US07783470B2 Verification of concurrent programs having parameterized qualities
A system and method for computing dataflow in concurrent programs of a computer system, like device drivers which control computer hardware like disk drives, audio speakers, etc., includes, given a concurrent program that includes many similar components, initializing a set of reachable control states for interaction between concurrent programs. Based on the set of reachable control states, synchronization constructs are removed between the control states. The synchronization constructs are replaced with internal transitions. New reachable control states uncovered by the removal of the synchronization constructs are added where the new reachable control states are discovered using model checking for single threads. Data race freedom of the plurality of concurrent programs is verified by reviewing a complete set of reachable control states.
US07783468B2 Automated system and method for service and cost architecture modeling of enterprise systems
An automated system and method is provided for system architects to model enterprise-wide architectures of information systems. From an initial model of a proposed system architecture, performance metrics are modeled and compared against a set of user-defined corporate and business requirements, including cost, quality of service and throughput. For unacceptable metrics, modifications to the system architecture are determined and proposed to the system architect. If accepted, the model of the system architecture is automatically modified and modeled again. Once the modeled performance metrics satisfy the corporate and business requirements, a detailed description of the system architecture derived from the model is output. The model of the system architecture also enables a business ephermeris or precalculated table cross referencing enterprise situation and remedy to be formed. A rules engine employs the business ephemeris and provides indications to the enterprise user for optimizing or modifying components of the enterprise system architecture.
US07783465B2 Parallel multi-rate circuit simulation
A computer-implemented method for solving parallel equations in a circuit simulation is described. The method includes partitioning a circuit Jacobian matrix into loosely coupled partitions, reordering the voltage vector and the matrix according to the partitions, and splitting the Jacobian matrix into two matrices M and N, where M is a matrix suitable for parallel processing and N is a coupling matrix. M and N are then preconditioned to form M−1Jx=(I+M−1N)x=M−1r and the Jacobian matrix J is solved using an iterative solving method.
US07783464B2 Card for simulating peripheral component interconnect loads
A card for simulating peripheral component interconnect (PCI) loads includes an interface configured for electrically connecting to a motherboard and a load circuit configured for simulating the different loads. The load circuit comprises at least one power module receiving a voltage from the interface. The power module is capable of changing resistance of the power module thereby to thermally consume various powers to simulate the different loads. Because the card consumes various power according to testing requirement, the stability of the motherboard can be tested in various load power without connecting actual PCI loads to the motherboard.
US07783458B2 Discrete principal component analysis (DPCA)
An optical system employs filtered broad band light for determining the specific components in a material sample. The system forms an r by n matrix C representing r principal components of the measurement to be analyzed at n different frequencies. Each sample contains a known quantity of the different materials in the sample being analyzed where r represents the number of different analytes or components in the sample. The system measures m different samples at n different frequencies, said m samples containing unknown quantities of the material, where “m” is a selected integer representing the number of samples. Using the measured results from the m samples the system forms an n by m matrix P, where P=C·R, and where R is an m by r matrix representing r unknown values of the r principal components which are being measured in the m material samples. The system then solves the equation P=C·R for R by inverting C in the equation R=(CT·C)−1·CT·P. This gives the value of each of the r principal components in the sample.
US07783451B2 Arrangement and method for ascertaining whether a set of measurements is acceptable for use in determining a time of flight of signals
First and second devices (7, 8) are configured to transmit and receive signals wirelessly and have first and second clocks respectively for determining signal transmission and arrival times. The first device transmits first and second signals (9, 10) and the second device transmits a third signal (11). By introducing a delay into the first signal, a thief may be able to fool the devices into thinking that they are closer than they really are. To help identify if a delay has been introduced into the first signal, the first device calculates a ratio of clock rates for the first and second clocks and determines whether the calculated ratio falls within a predefined range.
US07783449B2 Digital high-pass filter for a displacement detection device of a portable apparatus
A digital high-pass filter has an input, an output, and a subtractor stage, having a first input terminal, a second input terminal and an output terminal. The first input terminal of the subtractor stage is connected to the input of the digital high-pass filter and the output terminal is connected to the output of the digital high-pass filter. A recursive circuit branch is connected between the output of the digital high-pass filter and the second input terminal of the subtractor stage. Within the recursive circuit branch are cascaded an accumulation stage, constituted by an integrator circuit, and a divider stage. The cutoff frequency of the digital high-pass filter is variable according to a dividing factor of the divider stage.
US07783446B2 Measuring system comprising variably sensitive outputs
A measuring system includes a piezoelectric sensor, two or more charge amplifiers that are provided with different amplification settings and one respective output, and a signal splitter which is disposed between the sensor and the amplifiers. A charge signal received by the piezoelectric sensor is subdivided into two or more partial signals on the signal splitter during a measurement, and each of two or more partial signals is fed to one of the charge amplifiers, is processed therein, and is finally fed to the outputs. The signal splitter preferably encompasses two or more capacitors. The inventive measuring system is used above all for measuring forces, pressures, extensions/expansions, moments, or accelerations.
US07783442B2 System and methods for calibrating physiological characteristic sensors
A method of calibrating glucose monitor data includes collecting the glucose monitor data over a period of time at predetermined intervals, obtaining reference glucose values from a reference source that temporally correspond with the glucose monitor data obtained at the predetermined intervals, calculating the calibration characteristics using the reference glucose values and corresponding glucose monitor data to regress the obtained glucose monitor data, and calibrating the obtained glucose monitor data using the calibration characteristics. In additional embodiments, calculation of the calibration characteristics includes linear regression and, in particular embodiments, least squares linear regression. Alternatively, calculation of the calibration characteristics includes non-linear regression. Data integrity may be verified and the data may be filtered.
US07783441B2 Eddy current detection and compensation
A distortion compensation method includes determining an undisturbed phase for at least one of a first position indication signal and a second position indication signal. The method includes determining an undisturbed ratio that relates the amplitude of the first position indication signal at a first frequency to the amplitude of the second position indication signal at a second frequency. The method also includes determining a disturbed amplitude of the position indication signal and adjusting a position indication based on the disturbed amplitude and phase, the undisturbed amplitude ratio, and the undisturbed phase. The method further comprises determining a relationship between the eddy current phase of the first position indication signal and the second position indication signal.
US07783440B1 Obtaining an optical transfer function (OTF) from an edge in a sampled image data set
A method for obtaining a modulation transfer function (MTF) of a knife-edge target imaged by an electro-optical device is described. The method includes the steps of: (a) obtaining edge response data points, where a data point includes a perpendicular distance, d, to the knife-edge target; and (b) constructing a sequence of line slopes of the edge response data points, where a line slope includes a spread of edge response data points. The method then selects a line slope that minimizes the spread of edge response data points, and calculates the MTF, based on the edge response data points included in the selected line slope. The MTF is provided to a user. An edge response data point is defined by a pair of values of (d, E) of a pixel, where distance, d, is the shortest distance between the pixel and a line slope and the pixel has an intensity value, E.
US07783437B2 Arc monitoring system
An arc monitor system locates an arc based on optimal frames from a frame obtained before an arc discharge to a frame obtained immediately after the arc discharge. The arc monitor system, used to locate an occurred place of an arc discharge that occurred in an electric facility, includes multiple monitor cameras arranged at multiple places in the electric facility, an image processing device that processes images received from the respective monitor cameras, a control logic section that controls the image processing device, and an operation device that includes a display section and an operation section and is connected to the control logic section. The image processing device and the control logic section extract a change in the images received from the monitor cameras in response to a control signal generated from the electric facility on an occurrence of the arc discharge, and then locate an occurred place of the arc discharge.
US07783436B2 System and method for the acoustic monitoring of tapblocks and similar elements
Some metallurgical furnaces have a tapblock that is blocked during operation of the furnace. The tapblock may be opened by lancing, drilling, tapping or by other methods to release metal from the furnace. By monitoring acoustic emissions during the opening process, feedback may be provided to improve the opening process and to avoid excessive damage to the tapblock, the cooling elements, a refractory lining of the tapblock or other elements of the metallurgical furnace.
US07783434B2 Mass flow meter having an oscillation sensor and method for eliminating noise signals from the measurement signal
Mass flow meter having at least one measurement tube, through which mass flows, as an oscillation body which can be set in mechanical oscillation by means of an excitation unit, the oscillation behavior of which varying as a function of the mass flow can be recorded via at least one oscillation sensor in order to determine the mass flow, wherein in order to eliminate noise signals from the measurement voltage (sen) recorded via the oscillation sensor computational technology means are provided for forming a complex conjugate spectrum (|sa1j|) from the spectrum of the excitation voltage (seD) as well as a vector product between this (|sa1j|) and the measurement voltage (sen) for the purpose of filtering, in order, by further computational technology means for inverse Fourier transformation, to obtain the signal relationship associated with the vector product between the excitation voltage (seD) and the measurement voltage (sen) so that the processed measurement voltage (sa1) resulting therefrom then predominantly comprises a useful signal component.
US07783432B2 Method for nondestructive testing of pipes for surface flaws
A method for nondestructive testing of the pipes for detecting surface flaws using magnetic leakage flux is disclosed. With of the method, flaws can be detected and analyzed in near-real-time while the pipe is produced. The data obtained with inductive coils, Hall sensors or GMR sensors are digitized, the digital data are buffered in a first memory, and a subset of the digital data are copied into a second memory. The copied data are transformed with a wavelet transformation and the resulting wavelet coefficients are filtered and/or modified. In an alternative embodiment, the digital data can be continuously supplied to a routine for wavelet transformation, which is performed using cascaded digital signal processing routines. The evaluated variable is compared with a reference value, wherein a determined flaw-based signal can be unambiguously associated with the position of the flaw.
US07783431B2 Methods for analyzing high dimensional data for classifying, diagnosing, prognosticating, and/or predicting diseases and other biological states
A method of diagnosing, predicting, or prognosticating about a disease that includes obtaining experimental data, wherein the experimental data is high dimensional data, filtering the data, reducing the dimensionality of the data through use of one or more methods, training a supervised pattern recognition method, ranking individual data points from the data, wherein the ranking is dependent on the outcome of the supervised pattern recognition method, choosing multiple data points from the data, wherein the choice is based on the relative ranking of the individual data points, and using the multiple data points to determine if an unknown set of experimental data indicates a diseased condition, a predilection for a diseased condition, or a prognosis about a diseased condition.
US07783430B2 Genotyping result evaluation method and system
A method and a system for evaluating results of differentiating genotype signals and noise signals when a DNA fragment containing a gene to be analyzed is amplified by PCR and detected by electrophoresis are provided.An outlier of genotyping results is detected based on the fact that, when using the same marker, the height ratio of a stutter peak to a true peak and the height ratio of a +A peak to a true peak are reproducible, and that a constant size value is obtained with the use of the same allele of the same marker. In addition, a waveform obtained in past processes with the use of the same marker or the same allele is obtained utilizing a database by focusing on reproducibility. Also, a database is extended so as to obtain improved evaluation ability in a manner such that appropriate waveform data from which an outlier is not obtained is additionally registered in a database.
US07783423B2 Position determination system and method
An improved position determination system and method are described. The method includes determining that a failure to generate an acceptable GNSS position fix has occurred. In response to determining that the failure to generate an acceptable GNSS position fix has occurred, terrestrial positioning information is accessed which is derived from at least one broadcast signal. A second position fix based upon the terrestrial positioning information is generated.
US07783413B2 Two-step oil control valve failure diagnostic
A method may include commanding operation of an engine in a first lift mode. The engine may include a valve lifter system that selectively operates a valve member in the first lift mode and a second lift mode through engagement with a camshaft. A first duty cycle of a cam phaser oil control valve (OCV) may be determined to maintain a first camshaft position corresponding to the first lift mode. The camshaft position may be maintained by a cam phaser that is coupled to the camshaft and in communication with the cam phaser OCV. Engine operation may be commanded to the second lift mode and a second duty cycle of the cam phaser OCV may be determined to maintain a second camshaft position corresponding to the second lift mode. A valve lifter system failure may be diagnosed based on a difference between the first and second duty cycles.
US07783412B2 Method of determining the injection timing in a four-stroke heat engine and device for implementing this method
The invention concerns a method for determining the timing of an injection cycle relative to an operating cycle of a four-stroke engine (ECH, ADM, COMP, DET), the timing being possibly correct or wrong, the method including the step of operating the engine while modifying a first operating parameter of the engine adapted to bring about on the engine operating effects which are different depending on whether the timing is correct or wrong; it consists in simultaneously modifying a second operating parameter of the engine adapted to bring about on the engine operating mode effects which compensate the effects modifying the first operating parameter of the engine when the timing is correct, and which do not compensate the efforts modifying the first operating parameter of the engine when the timing is wrong.
US07783404B2 Apparatus and method for FNR calibration and testing neutral safety switch thresholds in an agricultural windrower
Calibration of an FNR lever, wherein signal outputs as the FNR lever is transitioned to and from the neutral position and through a range of positions, are determined. It is then determined whether the values are within expected norms. If not, a fault condition exists. The operator is also prompted to input acknowledgments when the FNR lever is at the fully rearward and forward positions. Signal values outputted by a neutral switch are sensed when the lever is initially moved to the neutral position, and at a predetermined time thereafter, to test a propulsion enable or latch relay which is to provide a predetermined output for a predetermined time after the lever moves into the neutral position, for transitioning of the system to neutral operation.
US07783402B2 Vehicle stability control system
A vehicle stability control system uses a physical quantity corresponding to a driver accelerator input to control engine power produced by an engine and to controllably drive an engine load device for regulating the engine power to produce a desired drive force. The vehicle stability control system includes a vibration detector and a corrector. The vibration detector determines a vibration that occurs during running of the vehicle to disturb the stability of the vehicle. The corrector drives the engine load device to suppress the vibration in response to the vibration determined by the vibration detector.
US07783399B1 Turn signal apparatus with magnetic sensor or compass and auto-cancel
A turn signal apparatus includes a heading indicator which provides a heading signal and a control circuit which provides a turn direction output signal. The turn direction output signal is chosen to indicate a turn direction in response to the heading signal and a corresponding turn direction input signal. The turn direction can be for a right turn, a left turn, or a neutral turn. A left or right turn indication can be changed to a neutral turn indication in response to the heading signal.
US07783388B2 Actuator with memory part for building management system
A building management system (1) for the control of plural actuators (10) arranged in a distributed manner, comprised of a central control unit (2) and at least one actuator (10) controlled by the central control unit (2), wherein the actuator (10) has a control device (11) which is formed to receive control commands from the central control unit (2) and to operate the actuator (10) in dependence upon these control commands, and a memory part (13) for storing function-relevant information. In accordance with the invention the memory part (13) is separate or separable from the control device (11).
US07783387B2 Process for controlling industrial robots, and related robots, systems and computer programs
A robot system (X-Z) includes a plurality of manipulators (1x-2x, 1y-2y, 1w-2w, 1z-2z) and a portable terminal (3), said terminal being able to connect to the manipulators in wireless mode. The system is conceived so as to enable the terminal (3) to connect to a first manipulator (1x-2x) in a programming mode (Main) and, during the same session, to connect to a second manipulator (1w, 2w) in a monitoring mode (Secondary).
US07783385B2 Network system, mobile device, method of controlling same, and computer program
A network system including a plurality of mobile devices is provided. The plurality of mobile devices each have a sensor function and a wireless communication function, the mobile devices communicating sensor information about a target with one another and tracking the target; a target searching section configured to obtain sensor information while the plurality of the mobile devices move and for reporting the sensor information among the mobile devices by wireless communication; a target focusing section configured to, in response to one of the mobile devices detecting a target, focus a sensor on the target in cooperation with mobile devices adjacent to the mobile device detecting the target; and a target surrounding section configured to surround the target by using a plurality of mobile devices that focus their sensors on the same target.
US07783384B2 Ambidextrous robotic master controller
An ambidextrous robotic master controller includes a mounting base secured to a support, a shoulder member pivotally connected to the mounting base and, connected in series to the shoulder, an upper arm member, a forearm member, an inner wrist member, and an outer wrist member. An ambidextrous grip link is pivotally connected to the outer wrist member and is movable to a right hand position or a left hand position. An ambidextrous hand grip member is pivotally connected to the grip link member. The controller includes suitable encoders engaged between connected elements thereof to sense and signal relative movement therebetween. The controller is usable by either a right or left handed person to control a manipulator device having links and joints analogous to the links and joints of the controller.
US07783380B2 System and method for measuring, monitoring and controlling washroom dispensers and products
An apparatus for the dispensing of product is provided. The apparatus may include a dispenser sensor unit in communication with a dispenser that is configured for the dispensing of product. The dispenser sensor unit may be configured for detecting information about the product and for varying a dispensing parameter of the dispenser. A data communications unit in communication with the dispenser sensor unit may also be provided and may be configured for receiving information from the dispenser sensor unit. A washroom monitoring station in communication with the data communications unit may also be present and may be configured for receiving information from the data communications unit. The dispenser sensor unit may be configured for receiving a communication so as to vary a dispensing parameter of the dispenser.
US07783379B2 Automated vending of products containing controlled substances
The present invention provides for devices and methods for vending regulated products, particularly controlled substances, including those containing pseudoephedrine. The present invention allows for the identification of consumers through reliable log-in-procedures, allows the consumer to select items, validates whether the purchase request complies with regulations, to facilitate the delivery of the requested product to a consumer. Other embodiments include a vending machine that is placed into a retail environment in which software enforces validation of the purchasers' identities, limits the amount of pseudoephedrine for each purchaser within the regulations of local, state and federal agencies.This invention reduces the resources which must be expended in retail locations to comply with regulatory agencies, to implement effective counter measures against illegal purchases of regulated and controlled substances, and to ensure the effective limitation of these substances within reasonable limits required for normal consumption.
US07783371B2 Device and method for producing a three-dimensional object by means of mask exposure
Device for producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels), said device comprising a computer unit, an IC and/or a software implementation respectively with the ability of adjusting and/or controlling the energy input via a specific gray value and/or color value in a voxel matrix.
US07783370B2 System for configuring graphic display elements and process modules in process plants
A system for facilitating configuration of a process plant may include a process graphics editor and a process module editor. The process graphics editor may facilitate creation and/or modification of a graphical representation of physical entities in the process plant. The process module editor may facilitate creation and/or modification of a process module. A process module may include one or more interconnected process objects representative of one or more corresponding physical entities in the process plant. The system may also include a supervisor module communicatively coupled to the process graphics editor and the process module editor. The supervisor module may be capable of detecting changes made to the graphical representation of the physical entities using the process graphics editor. In response to detecting such changes, the supervisor module may instruct the process module editor to make a corresponding change, if any, to a process module.
US07783369B2 Remote maintenance system
A remote maintenance system 1 is provided with a linear motor apparatus 2, a motor driver 3 for controlling a motor of the linear motion apparatus 2, and a user terminal 4. The motor driver 3 includes a memory which stores parameters relating to motor control. The user terminal 4 acquires the parameters from the motor driver 3, and sends the parameters to a maintenance server 5. Then, the user terminal 4 receives the parameters adjusted by the maintenance servers from the maintenance server 5, and writes the parameter into the memory of the motor driver 3. Thus, the parameters of the linear motion apparatus can be adjusted from remote locations at a high precision.
US07783364B2 System and method for graphically configuring leads
Systems and methods are provided for graphically configuring leads for a medical device. According to one aspect, the system generally comprises a medical device and a processing device, such as a programmer or computer, adapted to be in communication with the medical device. The medical device has at least one lead with at least one electrode in a configuration that can be changed using the processing device. The processing device provides a graphical display of the configuration, including a representative image of a proposed electrical signal to be applied by the medical device between the at least one electrode of the medical device and at least one other electrode before the medical device applies the electrical signal between the at least one electrode and the at least one other electrode. In one embodiment, the graphical display graphically represents the lead(s), the electrode(s), a pulse polarity, and a vector.
US07783362B2 Vagus nerve stimulation via unidirectional propagation of action potentials
Methods of using unidirectionally propagating action potentials (UPAPs) for vagus nerve stimulation and for certain disorders are provided. Stimulators capable of creating such UPAPs include, but are not limited to, miniature implantable stimulators (i.e., microstimulators), possibly with programmably configurable electrodes.
US07783361B2 Radiant therapeutic heater
A therapeutic heating pad which is not hot to the touch provides substantial infrared radiation to a user. Accordingly it can be used for extended periods without feeling uncomfortable to the skin, while imparting deep therapeutic heat to the user. The heating pad is comprised of a radiant heat generating layer having a plane surface comprising means for radiating heat evenly from its surface, a pair of flexible electrically insulating and radiation permeable layers located adjacent and covering opposite sides of the layer, a thermal insulation layer disposed against and covering one of the electrically insulating layers, and a sealed radiation permeable envelope enclosing the entire heater. Preferably the flexible heat generating layer is comprised of a fiberglass material impregnated with a resistive material, which material provides a surface temperature, when current is conducted therethrough, which is no greater than about 54 degrees Celsius. Current limiting thermostats are provided to prevent energy and temperature spikes in the event that any of the electrical components are creased or bent.
US07783355B2 Dynamic adjustment of capture management “safety margin”
A cardiac stimulation system and associated capture management method are provided in which a safety factor, used in setting pacing pulse output energy, is automatically adjusted in response to the detection of indicators of a likely increase in pacing threshold. The method includes monitoring for increased pacing threshold indicators, which may also be associated with a compromised ability to perform a pacing threshold search. Such indicators may include, but are not limited to, the presence of arrhythmias, arrhythmia episode duration, pacing mode switches, refractory sensed events, and/or lead impedance changes. In response to the detection of a selected indicator of increased pacing threshold, the safety factor is automatically increased. After an increased pacing threshold indicator has not be detected for an interval of time, or if a pacing threshold search yields a result, the safety factor may be restored to a programmed value.
US07783347B2 Method and apparatus for testing sleepiness
A method and apparatus are provided for authenticating a measure of sleepiness in a person in which a measure of the person's sleepiness and an authentication step are performed substantially simultaneously on substantially the same physical attribute of the person. In one form, an eye of a person is scanned under infrared light and a unique identifying code is calculated from the iris as an authentication step. In one form, a measure of the person's sleepiness is determined from changes in the pupil size with time.
US07783346B2 Illuminated infusion cannula
A transparent illuminated infusion cannula is provided for illuminating an area during eye surgery. An optical fiber may be spaced a certain distance away from the cannula such that fluid flow around the distal end of the fiber and into the transparent cannula may occur with a much higher flow rate than what had previously been possible. The fiber cannula airspace may be optimized so that the cross-sectional area of the fluid conduit remains substantially constant in order to achieve a best compromise between high light transmittance and high fluid flow rate.
US07783333B2 Transcutaneous medical device with variable stiffness
The present invention relates generally to variable stiffness transcutaneous medical devices including a distal portion designed to be more flexible than a proximal portion. The variable stiffness can be provided by a variable pitch in one or more wires of the device, a variable cross-section in one or more wires of the device, and/or a variable hardening and/or softening in one or more wires of the device.
US07783328B2 Cellular phone control apparatus, method of controlling same and hands-free call placement apparatus
A cellular phone control apparatus uses a predetermined association between a cellular phone and a call destination for controlling use of plural cellular phones. The predetermined association is stored in a memory of the control apparatus, and the call destination specified by a user is reflected to a selection of the cellular phone for placing a call to the call destination based on the predetermined association. In this manner, the user can selectively use plural cellular phones without changing configuration of the cellular phone control apparatus.
US07783325B2 Transmission and reception forwarding system
To provide a transmission and reception system which immediately forwards data received by a cellular phone to an information processing terminal. Data received by the cellular phone is forwarded to the information processing terminal by performing communication between the cellular phone and the information processing terminal through a prescribed interface. According to this, incoming data received by the cellular phone is forwarded to the information processing terminal even when a user does not perform a forwarding request of the information processing terminal, therefore, the user can immediately check the data received by the cellular phone.
US07783322B2 Mobile communication device with network selection and method for same
A network selection method automatically selects a communication network for a multi-mode mobile communication device, which has operability in two or more communication networks. Plural of digit map strings and a network priority setting are provided and stored in the mobile communication device. An input phone number is compared with all the digit map strings to obtain a match result. A communication network is selected by the mobile communication device among two or more communication networks based on a current network status, the match result, and the network priority setting.
US07783321B2 Cell phone device
A cell phone device having a camera, an imaging unit and a display unit, which are joined with each other. The imaging unit and the display unit may be separated and used in a separated state. A display housing includes the display unit, a speaker, and a microphone. A keypad housing includes the imaging unit. The display housing and the keypad housing each include a local communication IF unit for performing wireless communication and a battery for supplying power to each function block. When the display housing and the keypad housing are separated, the image generated by the imaging unit is output to the display unit via the local communication IF units. A recording instruction is then generated by operating the display housing while checking the image on the display unit.
US07783317B2 Method and apparatus for calculating an initial transmission power in universal mobile telecommunications system user equipment
A method and apparatus for calculating an initial transmission power in a mobile telecommunications system is disclosed, the system comprising a network of a plurality of cells and at least one user equipment device. The user equipment device receives broadcast system information, and measures a signal power. An initial transmission power is calculated in a lowest logical layer of the system defined as a protocol stack, using the received information and measured power.
US07783315B2 Method and apparatus for providing push-to-talk services in a cellular communication system
To reduce a delay between a time that a user of an originating mobile station (MS) requests to set up a Push-To-Talk (PTT) call and the time that the user may begin to speak, a communication system provides a ‘wake up list’ of other mobile stations (MSs) that may be awakened prior to the originating MS requesting to set up a PTT call. To further reduce the delay, the user may begin speaking prior to completion of the call setup. The speech is stored and is conveyed to a called MS when the call is setup. If the call does not get setup or a user of the called MS is not present, the stored speech may be conveyed to the called MS as a voice message. The stored speech, or new speech, may also be used as an announcement of a call instead of the typical “beep” or “chirp.”
US07783308B2 Method of and apparatus for zone dependent content in a mobile device
A mobile device comprises a geographic sensor for determining an approximate location of the mobile device, a memory for storing information, and a microprocessor for controlling the device and adapted for receiving data from the geographic sensor and determining whether the mobile device is located in a particular zone. In another embodiment, the mobile device comprises a device sensor for sensing at least one additional mobile device within a predefined area, a memory for storing information, and a microprocessor for controlling the device and adapted for receiving data from the device sensor and determining whether predetermined conditions, regarding additional mobile devices within a predefined area, are met. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
US07783306B2 System for providing location-based services in a wireless network, such as locating sets of desired locations
A system and associated method receives a command from a user's mobile device to locate points of interest near the mobile device's location. The points of interest are associated with different, user-identified, point of interest categories. Based at least in part on the mobile device's location, the system substantially simultaneously provides a list of points of interest for at least some of the point of interest categories.
US07783302B2 Apparatus and method for determining a current position of a mobile device
An apparatus for determining a current position of a mobile device in an environment in which at least one transmitter is disposed includes a means for providing a cartographic map of the environment, the cartographic map including field strength reference values at reference points, a means for determining a field strength value, a means for deriving a reference point within reach that can be reached starting from a previous position of the mobile device by movement of the mobile device in the environment within a predetermined time interval, from the cartographic map of the environment, and a comparator for comparing the field strength value with a field strength reference value at the reference point within reach in order to determine the current position. By including the cartographic map of the environment, the position determination is simplified.
US07783300B2 Systems and methods for proactively enforcing a wireless free zone
The present disclosure is directed to systems and methods for proactively enforcing a wireless free zone over an enterprise's airspace using Open Systems Interconnect (OSI) layer one, two, and three based techniques. The systems and methods prevent wireless communications over IEEE 802.11 (WiFi), IEEE 802.16 (WiMax), and IEEE 802.15.1 (Bluetooth) networks to enable an enterprise to enforce compliance to a no-wireless policy. Smart antennas and coverage planning are included to avoid disrupting a neighbor's wireless communications. Further, the disclosed systems and methods can be combined into existing Wireless Intrusion Prevention Systems (WIPS) or in a stand-alone sensor and server configuration to offer proactive no-wireless zones.
US07783298B2 GPS-microphone for communication system
A GPS-microphone, which is adapted for incorporating a communication system, includes a speaker-microphone set, a radio frequency transmitter communicatively networked with the communication system through radio frequency signals, and a GPS controller electrically connected with the radio frequency transmitter to encode positioning data into one or more RF positioning signals in form of audio signals wherein when the GPS controller is triggered, the radio frequency transmitter is activated to transmit RF positioning signals to the communication system.
US07783294B2 Application load level determination
A software platform in one example comprises a plurality of software applications. The plurality of software applications comprise a first software application that performs a determination of a load level associated with the first software application. The first software application employs the determination of the load level to manage a quality of service level associated with the first software application.
US07783289B2 Mobile communication system and controller, mobile station and method for use therein
A mobile communication system is described. The system has an infrastructure that includes base stations and has mobile stations, a mobile terminal and a mobile controller. Each mobile station is operable to communicate with one of the base stations. The mobile terminal is coupled to first and second mobile stations to provide a communication link to at least one of the base stations. The mobile controller sends instruction messages to the mobile stations regarding connectivity with the base stations. The mobile terminal, the mobile controller and the first and second mobile stations are carried on a moving object. The mobile controller makes decisions and issues instructions to the mobile stations relating to the base station by which they should each be served with to maintain a communication link between the mobile terminal and a serving base station via at least one of the mobile stations.
US07783287B2 Satellite radiotelephone systems, methods, components and devices including gated radiotelephone transmissions to ancillary terrestrial components
A satellite radiotelephone system includes a space-based component and an ancillary terrestrial component that are configured to receive wireless communications from radiotelephones. The radiotelephones are configured to transmit wireless communications to the ancillary terrestrial component over a range of satellite band forward link frequencies. The radiotelephone outputs are gated to cease transmissions periodically over a period of time. Related systems, methods, components and devices are described.
US07783281B1 Method and system for securing a mobile device
When the loss or theft of a mobile device is detected, script interpretation logic executes a script to disable one or more functions or the mobile device, such as personal organizer functions in the mobile device. The script may be stored locally on the mobile device, so that the mobile device detects loss or theft and then executes the local disabling script. Alternatively, the script may be stored at a service provider and may be sent to the mobile device when loss or theft of the mobile device is detected or reported. The script may, for example, include instructions to encrypt private data on the mobile device, to send the private data to a data storehouse, and/or to otherwise disable one or more of the personal organizer functions of the mobile device.
US07783277B2 Low power rf control system
A low power rf control system includes a controller that operates at a low clock speed when an associated rf receiver is deenergized and a high clock speed when the controller energizes the receiver. The receiver can be on for a short period, off for a short period if no preamble pulses from a remote control device are received, on for a short period, and then off for a longer period until the next cycle. The receiver remains on to process a command signal when a preamble signal is detected. A DC-DC down converter can be used as a power supply for the receiver, and a SAW resonant circuit can be used as an IF oscillator for the receiver. An LC filter can be associated with the receiver for filtering the IF signal.
US07783274B2 Chopped intermediate frequency wireless receiver
A chopped intermediate frequency (IF) wireless receiver is disclosed. The wireless receiver includes a local oscillator (LO), a first and a second mixers, an LO frequency control module, an IF filter, a digital down converter and a down conversion controller. The LO provides a local oscillating signal to the first and second mixers. The first and second mixers converts a received radio frequency signal to an in-phase IF signal and a quadrature IF signal, respectively. The LO frequency control module alternately down converts a channel frequency by changing an oscillation frequency of the LO. Coupled to the digital down converter, the down conversion controller adjusts a complex sine wave within the digital down converter while the in-phase IF signal and the quadrature IF signal are being down-converted by the digital down converter to a baseband signal.
US07783270B1 Adjustable amplifier for wireless data systems
A flexible amplification system for wireless data networks is disclosed. The amplification system may be powered from multiple sources including power over coaxial cable, obviating the need for independent data and power cables. The amplification system may be digitally controlled to optimize bi-directional transmit and receive capabilities and to produce a constant output.
US07783263B2 Simplified digital predistortion in a time-domain duplexed transceiver
A transceiver for time-domain duplexed (TDD) communications, for example in connection with wireless broadband data communications, is disclosed. The transceiver includes digital predistortion compensation circuitry, which compensates the digital signals to be transmitted based on feedback signals from the output of the power amplifier, in order to linearize the output from the power amplifier. The feedback signals from the power amplifier are coupled back to the digital predistortion circuitry over part of the same receive path as the received signals from the wireless communications channel. The shared path includes analog-to-digital converters that are used both in the transmit period of the TDD cycle to convert the feedback signals from the power amplifier output, and in the receive period of the TDD cycle to convert the analog received signals.
US07783256B2 Handheld electronic device including simplified enabling and disabling of short-range wireless communications element, and associated method
An improved handheld electronic device and an associated method provide a simplified mechanism for enabling and disabling a short-range wireless communications element used to create a connection to a short-range wireless network, such as a Bluetooth™ network. The method, implemented by the handheld electronic device, includes enabling the short-range wireless communications element, pairing the handheld electronic device with a second electronic device using the short-range wireless communications element, and providing a first icon on the handheld electronic device after pairing the handheld electronic device with the second electronic device. Thereafter, the method includes disabling the short-range wireless communications element and providing a second icon on the handheld electronic device whenever the first icon is activated, and enabling the short-range wireless communications element and providing the first icon on the handheld electronic device whenever the second icon is activated.
US07783255B2 Electronic apparatus and fixation control method
According to one embodiment, an electronic apparatus includes an antenna for close proximity wireless transfer, a fixing module which is provided near the antenna and fixes an other apparatus to the own apparatus, a data communication module which executes data communication with the other apparatus by close proximity wireless transfer via the antenna, a communication state detection module which detects a communication state of communication with the other apparatus by the data communication module, and a fixation control module which controls fixation of the other apparatus by the fixing module in accordance with the communication state which is detected by the communication state detection module.
US07783253B2 Security system and method for protecting electronic devices
A method of restricting operation of at least one electrical device connectable to a site electrical power supply system and an electrical device and transmitting device for operating in accordance with the method. In one embodiment, the method includes: (1) receiving a signal including a site identification code via the site electrical power supply system and extracting the site identification code by the at least one electrical device, (2) determining a correspondence between the site identification code and a site confirmation code stored in a memory of the at least one electrical device and (3) allowing unrestricted operation of the at least one electrical device only when the site identification and site confirmation codes correspond.
US07783249B2 Playing digital content from satellite radio media based on taste profiles
A portable content-playing device which automatically constructs a virtual channel of content consistent with the tastes of the user of the device, where the content originates from one or more satellites. The portable device contains software for computing similarity values between a local taste profile (representative of the tastes of the user of the device) and taste profiles downloaded from one or more of the satellites, and this information is used in choosing the content of the virtual channel.
US07783248B1 Method and apparatus for connecting primary and diverse sites in a satellite communication system
A method and apparatus for connecting a primary uplink site and a diverse uplink site includes a satellite and a communication line that couples the primary uplink site and the diverse uplink site. The primary uplink site receives television signals and communicates the signals over the communication line using a video-over-internet protocol. The primary site forms primary uplink signals and selectively communicates the primary uplink signals to the satellite. The diverse uplink site receives the television signals from the primary uplink site through the communication line and forms the diverse uplink signals and selectively communicates the diverse uplink signals to the satellite.
US07783244B2 Paper-sheet punching device, paper-sheet folding device, and image forming device
A paper-sheet punching device punches a hole in a paper sheet. The paper sheet punching device includes a punching unit that receives a paper sheet via an inlet, and punches a hole in the paper sheet; and a return roller that delivers the paper sheet with the hole via an outlet.
US07783241B2 Reflection member for a fixing unit of an, image forming apparatus and a fixing method using the reflection member
The fixing apparatus used in an image forming apparatus and fixing an image on a recording medium, the fixing apparatus is provided with: a flash lamp that emits flash light for fixing the image; and a reflection member that has a reflection surface reflecting the flash light emitted from the flash lamp to the recording medium. A shape of the reflection surface is configured so as to be deformable.
US07783237B2 Developing blade
The blade member of the invention is composed mainly of silicone rubber and contains as an additive component at least one selected from the group consisting of ultra-high molecular-weight-polyethylene, carbon nanotube, and fullerene. It is thus possible to decrease the coefficient of friction of silicone rubber in a practical range and without detrimental to its flexibility or other physical properties to let the developing blade slip off more, thereby diminishing the amount of abrasion of the rubber and improving on the robustness of the developing blade without detrimental to image quality. Decreasing the coefficient of friction to let the developing blade slip off more has additional advantages: a decrease in the force of contact of the developing blade with a developing roll, which contributes more to energy savings resulting from the size reductions of a driving motor, and making the developer equipment compact.
US07783233B2 Developing device including improved conveying device, process cartridge and image forming apparatus using the same
A developing device for an image forming apparatus that uses developing agent supplied from a supplying device. The developing device includes a developing roller configured to bear the developing agent thereon and develop a toner image on an image bearing member. The device also includes a supply and circulation system configured to receive developing agent from the supplying device, and being configured to supply the developing agent to the developing roller and circulate the developing agent within the developing device. The system includes an agitate conveying member, and a circulation route having at least a portion that extends upward. The agitate conveying member is provided within the upwardly extending portion of the circulation route, and is configured to convey the developing agent upward through the upwardly extending portion of the circulation route.
US07783232B2 Developing device, image forming apparatus and method for filling developer
In a trickle developing device that uses a two-component developer, a simple configuration is adopted to prevent carrier from being discharged without being used. The developing device having stirring members for conveying and stirring developer and a developer holder, comprises a developer replenishing tank for replenishing developer to a developer tank and a trickle discharging mechanism, wherein the initial filling amount of the developer-tank-contained developer to be filled initially into the developer tank is less than a full filling amount.
US07783229B2 Detachable developer having development unit supported at three positions
A detachable developer in which a photosensitive unit and a development unit are separately and independently installed in a main body. The detachable developer includes a first axis connection member extending from one end portion of the photosensitive unit toward a rotation axis of a developing roller and having a first guide slot formed therein in which one end portion of the rotation axis of the developing roller is inserted, and a second axis connection member extending from the other end portion of the development unit toward a rotation axis at the other end portion of a photosensitive drum and having a second guide slot formed therein in which the other end portion of the rotation axis of the photosensitive drum is inserted. The first axis connection member and the second axis connection member extend parallel to each other.
US07783228B2 Developing unit and developer stirring/transporting method
A developing unit and a developer stirring and transporting method are provided that enable smooth discharge of a developer in the developing unit without being affected by the inclination of the developing unit. A developing unit 10 has a developing roller 12, a housing unit 16 configured to house a developer and having in its sidewall a discharge port 14 which discharges overflowing developer, a stirring and transporting member 20 configured to stir and transport the developer along a passage 18 formed in the housing unit 16, and a deposit structure unit 22 provided in the passage 18 and configured to raise the height position of a bottom surface 18a part of the passage 18 corresponding at least to the discharge port 14 to a position higher than the other areas of the passage 18, and thereby deposit the developer near the discharge port 14.
US07783223B2 Image forming apparatus with plurality of AC power cords
There is described an image forming apparatus, in which a plurality of AC power cords are combined with each other, so as to stably supply the electric power to the loading sections from the combined points, regardless of the fluctuation of the electric power consumption in the loading sections coupled to the combined points. The image forming apparatus includes: a plurality of AC power cords that are respectively coupled to a plurality of AC power supplying sources, which are substantially equivalent to relative to each other in phase and amplitude of AC voltages of the plurality of AC power supplying sources; and a combining section to combine AC electric power units supplied through the plurality of AC power cords into a combined electric power, so as to supply the combined electric power to a load.
US07783218B2 Fixing apparatus, image forming apparatus, and method for controlling fixing apparatus
For start of rotation of a fixing roller that is not currently being rotated, a control device causes a halogen lamp to heat an endless belt until a thermistor detects that a surface temperature of the endless belt has reached a first target temperature set at a temperature at which the endless belt is softened and is restored to its normal shape, from a deformed shape that the endless belt had while it was not rotated, to such an extent that the endless belt will never cause any rotation trouble during the rotation. This prevents the rotation trouble of the belt in a fixing apparatus in which a fixing member is heated by bringing the thus heated belt into contact with the fixing member.
US07783216B2 Image forming apparatus having transfer device
An image forming apparatus which forms a toner image, includes: an image carrier which carries the toner image thereon; a transfer section which interposes a transfer member at a transfer nip between the image carrier and the transfer section thereby to transfer the toner image on the image carrier onto the transfer member; a voltage applying member provided downstream of the transfer nip in a moving direction of the transfer member; a power source section which applies a voltage to the voltage applying member; and a control section which controls the voltage applied by the power source section. The control section controls the power source section to apply a prescribed voltage to the voltage applying member so that the prescribed voltage has the same polarity as that of a toner used in the apparatus and the voltage applying member does not carry out a self-discharge to the transfer member.
US07783214B2 Image forming apparatus and control method for the same
An image forming apparatus that is capable of generating highly accurate read timing of a patch image, thereby achieving highly accurate density adjustment and improving color stability. A patch image for color adjustment is read in read timing generated when a trigger bar is detected. The patch image and the trigger bar that are to be read by a color sensor are formed on a transfer material. Image formation is executed by a printer controller in an image forming condition set differently for the trigger bar and for the patch image.
US07783210B2 Long life cleaning system with replacement blades
Systems and methods are described that facilitate replacing cleaning blades employed to chisel excess toner from a photoreceptor surface. For example, a cleaning unit can comprise a blade holder with a plurality of cleaning blades attached thereto, which is rotated (e.g., by an actuator) to remove a used cleaning blade from the photoreceptor surface and position a new cleaning blade against the photoreceptor surface. Blade replacement can be triggered by a detected defect on an output image or by detected excess toner on the photoreceptor surface downstream from the cleaning blade. Additionally, blade replacement can be triggered as a function of blade use (e.g., measured in time, prints, photoreceptor cycles), friction force on the blade, or a combination thereof, to achieve a desired (e.g., low) cleaning unit failure probability.
US07783208B2 Image forming apparatus and toner consumption amount calculating method
An image forming apparatus which forms an image using toner includes: a data processor which performs data processing of input image data corresponding to a toner color and accordingly generates output image data needed to obtain a predetermined tone reproduction characteristic; an image forming unit which forms an image corresponding to the output image data; and a toner consumption amount calculator which executes data selection for selecting one of the input image data and the output image data in accordance with a scheme of the data processing, sums up values of the selected image data, and calculates amount of toner consumed as an image is formed based on resulting integration value.
US07783207B2 Automatic threshold voltage adjustment circuit for dense wavelength division multiplexing or packet transport system and method of operating the same
An automatic threshold voltage adjustment circuit, a method of automatically adjusting threshold voltage and an optical receiver for an optical communication system. In one embodiment, the circuit includes: (1) an amplitude detector configured to detect an amplitude of a received optical signal, (2) a variable resistor coupled to the amplitude detector and including a field-effect transistor configured to operate in a triad mode to provide a resistance that varies substantially linearly based on the amplitude and (3) an operational amplifier coupled to the variable resistor and configured to apply a variable gain based on the resistance to an input threshold voltage to yield an adapted threshold voltage.
US07783206B2 System and method for multi-rate, high-sensitivity clock and data recovery with adjustable decision threshold, RF input, and optical-to-electrical conversion
The present invention provides a system and method for multi-rate, high-sensitivity CDR, including a variable/adjustable decision threshold, RF input clock recovery, and OE conversion feature. The system includes an optical input connector, CDR circuit, decision threshold circuit, internal power supply, OE converter, external electrical output, and multiple clock outputs. The system is assembled in a single, stand-alone unit. The system includes an OC-192 data output, and OC-192 (9.953-10.709 GHz) and ¼ OC-48 (2.488-2.677 GHz) clock outputs. The decision threshold level is adjustable and optimized by a system user. The system is also used in combination with a digital communications analyzer. A recovered clock of the CDR circuit provides trigger for the DCA. The system includes an electrical input connector. Optionally, the system triggers directly from an RF electrical input in substitution of an optical input. The system is also used to convert an optical signal to an electrical signal, bypassing the CDR circuit.
US07783205B1 Learning infrared amplifier for remote control devices
A learning remote “learns” both a digital code carried by an infrared operational signal as well as a timing characteristic (for example, time period) of a carrier used to modulate the operational signal. When the photodiode of the learning remote is close to the transmitter of the remote to be learned from, a low frequency saturation current is superimposed on the intelligence signal. Rather than using a fixed reference voltage to detect when the carrier component of the intelligence signal transitions, an adaptive reference voltage (VAR) is used. A comparator compares a photocurrent voltage to VAR. Because VAR is maintained between the envelope of positive peaks and the envelope of negative peaks of the photocurrent voltage despite changes in the low frequency current, the comparator detects each transition of the carrier component. A microcontroller timer determines the time between transitions output by the comparator and thereby determines the timing characteristic.
US07783203B2 System and method for controlling a difference in optical phase and an optical signal transmitter
An optical phase difference control system is provided for controlling a phase difference of a single optical time-division multiplexed signal obtained by multiplexing a plurality of modulated optical signals encoded. The control system includes an interferometer and a low-frequency extractor. The interferometer is used for receiving part of the optical time-division multiplexed signal to split it into first and second signals, giving, between the first and second signals, a phase difference equivalent to one bit of the optical time-division multiplexed signal, and thereafter multiplexing the first and second signals. The low-frequency extractor is used for adding together signals, output from the interferometer, which have the similar intensity every two successive bits, and extracting a low-frequency waveform signal as a signal for controlling the phase difference of the single optical time-division multiplexed signal.
US07783201B2 Optical repeater device and optical transmission system
An optical repeater device of the present invention comprises: a preamble compensating circuit 53, for taking out a normal data signal from burst signals propagating through a communication transmission path, and for adding a preamble signal before and/or after the data signal. Furthermore, the preamble compensating circuit 53 comprises: a detector circuit 53a, for inputting the burst signal, and for outputting only the normal data signal; a buffer circuit 53b, for storing the data signal output from the detector circuit 53a, and for outputting thereof; a preamble signal generation circuit 53d, for outputting at least one type of the preamble signal; and an data output select circuit 53e, for outputting the data signal at the time of the data signal input from the buffer circuit 53b, and for outputting the preamble signal from the preamble signal generation circuit 53d at any other time thereof.
US07783200B2 Method and apparatus for constant bit rate data transmission in an optical burst switching network
A method, core node, ingress edge node, and egress edge node for matching a bit rate of data input into an optical burst switching network with that of data output from the optical burst switching network are provided. The method includes calculating a difference between a frequency of optical data received on a node and a natural frequency of the node; including the calculated difference into control information; and transmitting the control information. The core node includes a calculator to calculate a difference between frequency of optical data and the natural frequency of the optical data; and a controller to add the difference and a difference included in control information, and output the added difference. The ingress edge node includes a data processor; and a controller. The egress edge node includes an ingress edge node clock recovery phase lock loop; a de-mapper; and a storage unit.
US07783195B2 Format converter with smart multitap with digital forward and reverse
Systems and methods for signal conversion with smart multitap are disclosed. Embodiments of the systems can be scalable to model different signal topologies, transmission frequencies, bandwidths, and distances. An exemplary embodiment of the systems and methods includes a fiber optic to RF converter and a smart multitap. Although a fiber optic to RF converter is used in exemplary embodiments throughout the disclosure, conversion between other signal topologies is within the scope of the disclosure. The smart multitap includes a multiple tap for distributing a signal to multiple terminals and a microprocessor to select a particular terminal for a signal. Exemplary embodiments include downstream implementations in which a stream is typically sent from a service provider server to a user. Alternative embodiments include downstream implementations as well as upstream implementations in which a user typically sends a stream to a service provider server.
US07783194B2 Method and apparatus for provisioning optical services on an optical network
An optical provisioning system includes a connection tree table that allows a path to be traced through the network using connection ID, rate, and other information at the nodes on the network. As connections are built, a connection graphics panel is provided to display a representation of the network elements and topology between the network elements. Where topology is not known, it may be entered into the optical provisioning system and shown using a different graphical display element. Within a node, the connections may be built by specifying protection, routing, and optionally concatenation, via a visually intuitive user interface. Termination for the connection may be specified using a port and payload selector dialog that enables information associated with the port to be displayed to improve the port selection process and enables available channels to be viewed in a graphical manner.
US07783187B2 Illumination controller, illumination control method, and imaging apparatus
An illumination controller for controlling an illumination device that irradiates an object to be photographed with illumination light. The illumination controller includes an introducing unit that introduces ambient light emitted to the object from a light source other than the illumination device; a processing unit that processes the ambient light introduced by the introducing unit to have a same characteristic as that of the illumination light; and an irradiation controlling unit that controls the ambient light processed by the processing unit so as to irradiate the object therewith as illumination, from a same path as the irradiation path of the illumination light.
US07783185B2 Image sensor, imaging device and imaging method
An image sensor includes imaging pixels that convert an image formed via an optical system to image signals and a first focus detection pixel group and a second focus detection pixel group respectively made up with an array of first focus detection pixels and an array of second focus detection pixels, with the first focus detection pixels and the second focus detection pixels used to receive an image light flux via the optical system to detect a focus adjustment state at the optical system through a pupil division-type method. An image detection pitch of the first focus detection pixel group and an image detection pitch of the second focus detection pixel group are different from each other.
US07783183B2 Systems and methods for reducing rain effects in images
Systems and methods for reducing the visibility of rain in acquired images are provided. One or more inputs relating the scene desired to be acquired by the user are used to retrieve camera settings that will reduce the visibility of rain in acquired images. Additionally, features relating to the scene may be automatically determined and used alone, or in combination with user inputs, to retrieve camera settings. The acquired images may be part of a video. Another feature of the invention is its use as a rain gauge. The camera settings are adjusted to enhance the visibility of rain, then one or more images are acquired and analyzed for the amount and size of raindrops. From this analysis the rain rate can be determined.
US07783180B2 Imaging apparatus with a function of compensating for hand shake, method of compensating for hand shake, and computer program product
In an imaging apparatus, an imaging element picks up an object image focused thereon through an image pickup lens. An angle-rate sensor detects a shake amount of the imaging apparatus. An optical shake-compensation unit is prepared to move the image pickup lens based on the shake amount detected by the angle-rate sensor to compensate for a shake of the object image. A base plate shake-compensation unit is prepared to move the imaging element based on the shake amount detected by the angle-rate sensor to compensate for a shake of the object image and a control unit selectively controls operation of the optical shake-compensation unit and operation of the base plate shake-compensation unit, thereby compensating for a shake of the object image focused on the imaging element.
US07783178B2 Image acquiring and transforming apparatus
An image acquiring and transforming apparatus having a uniform light source is provided. The image acquiring and transforming apparatus includes a housing, a compensatory light source, an image acquiring unit and a light uniforming member. The light uniforming member is dome shaped. The dome shaped light uniforming member has an inner wall configured with a light reflective surface adapted for uniforming a light illuminated thereon. The compensatory light source is disposed inside the housing. The compensatory light source, the light uniforming member and the image acquiring unit are disposed in the housing in that order. When the compensatory light source projects a light onto the light uniforming member, the light is uniformly reflected to uniformly illuminate an object positioned at a predetermined position. In such a way, the image acquiring unit can clearly acquire the image of the object, and transform the acquired image into a digital file for saving.
US07783174B2 System and method for producing medical image data onto portable digital recording media
This application discloses a system for recording medical image data for production on a portable digital recording medium such as CDs and DVDs. This system includes a receiving module, a processing module and an output module, with viewing program for viewing medical image data stored on the portable digital recording medium. It also discloses a method of storing medical image data on a portable digital recording medium, including the steps of receiving the medical image data, processing the data and storing the data on the portable digital recording medium, with a viewing program for viewing medical image data stored on the portable digital recording medium. It further discloses a method of selecting medical image data for recording on a portable digital recording medium, including the steps of connecting a browsing terminal to a computer database that stores the medical image data, selecting a first set of the medical image data from the computer database, and recording the selected first set of medical image data on the portable digital medium, with a viewing program for viewing the medical image data stored on the portable digital recording medium. It also discloses the method and system of retrieving medical image data that are related to the received/selected original medical image data, and recording the original and related medical image data on a portable digital recording medium.
US07783170B2 Method and apparatus for recording digital data streams and management information
An optical disc and a method and apparatus for recording digital data streams and management information on the disc, are provided. The method includes recording a digital data stream including at least one predetermined-sized unit, each unit carrying header information and at least one packet, the header information being represented in at least one header entry, selectively appending an additional header entry based on whether a number of the at least one header entry corresponds to a number of the at least one packet, and recording an indication information that indicates whether or not the additional header entry is appended.
US07783163B2 System and method for producing medical image data onto portable digital recording media
This application discloses a system for recording medical image data for production on a portable digital recording medium such as CDs and DVDs. This system includes a receiving module, a processing module and an output module, with viewing program for viewing medical image data stored on the portable digital recording medium. It also discloses a method of storing medical image data on a portable digital recording medium, including the steps of receiving the medical image data, processing the data and storing the data on the portable digital recording medium, with a viewing program for viewing medical image data stored on the portable digital recording medium. It further discloses a method of selecting medical image data for recording on a portable digital recording medium, including the steps of connecting a browsing terminal to a computer database that stores the medical image data, selecting a first set of the medical image data from the computer database, and recording the selected first set of medical image data on the portable digital medium, with a viewing program for viewing the medical image data stored on the portable digital recording medium. It also discloses the method and system of retrieving medical image data that are related to the received/selected original medical image data, and recording the original and related medical image data on a portable digital recording medium.
US07783162B2 Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface.
US07783161B2 Method and apparatus for reproducing data from recording medium using local storage
A method and apparatus for reproducing data from a recording medium using a local storage is disclosed. If downloaded data is stored in the local storage and enters an updatable state, it is updated to a local storage file structure. A binding unit is formed in the updated local storage file structure, and the formed binding unit is combined with a recording medium file structure, such that a virtual package is formed. Therefore, recording medium data and/or downloaded local storage data are reproduced according to the formed virtual package.
US07783157B2 Recording/reproducing apparatus
A recording/reproducing apparatus having a receiving unit configured to receive a television broadcast, a recording/reproducing unit configured to record image data of the received broadcast program on a recording medium, and reproduce the image data from the recording medium, an output unit configured to output the image data of the received broadcast program, or the image data reproduced from the recording medium to a display device, a designation unit configured to designate a broadcast channel, a storage unit configured to store channel information indicating image data of a program to be reproduced if the designation unit designates a predetermined channel among the programs recorded on the recording medium, and a control unit configured to cause the recording/reproducing unit and the output unit to reproduce the image data from the recording medium and output the data to the display device, in accordance with the channel information stored on the storage unit.
US07783154B2 Video-editing workflow methods and apparatus thereof
Video-editing workflow methods and apparatus thereof are disclosed. A user drops off (or send) to a merchant that provides video-processing services the analog or digital videotape. The videotape can be processed (digitized if necessary) into both a high-resolution and low-resolution video stream. The low-resolution video stream could be provided to a customer either in the form of a CD/DVD or accessible for download from the Internet. While at home on a personal computer or consumer video edition device, the user could perform the edits and cuts on the low-resolution video stream. The edits to the video stream, which are very small, can then be sent into the video processing service and re-rendered on the high-resolution video stream.
US07783150B2 Planar optical waveguide
A method for creating a master and for generating an optical waveguide therefrom. The method includes creating a waveguide master having the geometrical form of at least one optical element formed therein; and generating an embossed optical waveguide from the master, the embossed optical waveguide being a negative of the master, the embossed optical waveguide having an optical element formed therein which corresponds to and is a negative of the geometrical form of the optical element formed in the master, the embossed optical waveguide being formed of a polymer material having a first index of refraction, wherein the optical element is formed in the polymer material and creates a local modification of the refractive index of the polymer material.
US07783147B2 Optical fibre drop cables
An optical fiber drop cable for suspension installation includes electrical conductors and at least one optical fiber. An electrically non-conductive reinforcing sleeve houses the conductors and the or each optical fiber. The reinforcing sleeve is housed in sheathing. In addition to or instead of the optical fiber or optical fibers, the reinforcing sleeve may house one or more elongate containers, preferably plastic tubes, for housing optical fibers.
US07783145B2 Electrode having nanofilaments
An optical device includes optical layer and an electrode configured to reduce eddy currents. The electrode includes an electrically conductive base portion and a plurality of nanofilaments in connection with the electrically conductive base portion. The nanofilaments are configured to conduct an electric current between the optical layer and the base portion of the electrode.
US07783143B2 Semiconductor device having optical signal input-output mechanism
A semiconductor device has printed wiring board (11) where electric wiring (18) connected to LSI chip (17) and to planar optical element (21) is formed, and where optical waveguide (25) which transfers light inputted into planar optical element (21) and/or light outputted from planar optical element (21) is fixed. Planar optical element (21) is mounted in one end of small substrate (13), and another end of small substrate (13) is connected to printed wiring board (11) by solder bump (26). One end of small substrate (13) where planar optical element (21) is mounted is fixed to printed wiring board (11) by a fixing mechanism. Small substrate (13) has flexible section (15), which is easily deformable compared with other portions of printed wiring board (11) and small substrate (13), in at least a partial region between one end where planar optical element (21) is mounted and another end electrically connected to printed wiring board (11).
US07783138B2 Free-space integrated photodetector with reduced phase tracking error
A Mach-Zehnder (MZ) interferometer modulator structure for fiberoptic telecommunications is disclosed in which drift of the operating point can be monitored with a reduced phase tracking error. One or more components of free-space light radiated into the substrate of the MZ modulator are selectively detected with one or more photodetectors. Suitable summing circuits are described for nulling out undesired photocurrent contributions in the photodetector(s) from on-state and off-state light radiated from the MZ.
US07783136B2 Image data searching with changing search method based on image data output form
An image data search system capable of easily and surely detecting when, where, and how image data has been processed in an image forming apparatus capable of setting various output forms. A storage server stores image data involved in each job executed by a copying machine. A history management server records information including at least information indicating an output form of image data in the job as history information. A search server searches for image data matching desired image data from the image data stored in the storage server, and detects history information corresponding to the image data stored in the storage server, from the history information recorded in the history management server. Further the search server changes a search method based on the information indicating the output form, which is recorded in the detected history information.
US07783134B2 Edge-oriented interpolation method and system for a digital image
An edge-oriented interpolation method is used for enlarging a source image. The region in which each destination pixel in an enlarged image is located is identified as a smooth region, a text region or an edge region, and Sobel edge detection for two adjacent pixels around the destination pixel is performed to obtain two Sobel gradients. When the destination pixel is located in a smooth region, cubic convolution interpolation is performed for the destination pixel with a first slope. When the destination pixel is located in a text region, cubic convolution interpolation is performed for the destination pixel with a second slope. When the destination pixel is located in an edge region, Sobel-based interpolation for the destination pixel is performed with the two Sobel gradients.
US07783132B2 Method and apparatus for atlas-assisted interpretation of magnetic resonance diffusion and perfusion images
The present invention discloses a method for registering a measured MRI volume image with appropriate anatomical and blood supply territory Atlases to enable Atlas information to be mapped onto the measured MRI volume image. The disclosed arrangements provide an efficient method for mapping brain Atlas information (including gross anatomy and blood supply territories) into magnetic resonance perfusion and diffusion images.
US07783131B2 Method of generating positioning coefficients for strip-based satellite image
The present invention provides coefficient for a strip-based image taken by a satellite. By using the coefficient, the absolute error of the image can be made smaller than two pixels. Therefore, the accuracy of the image is high. The present invention can be applied to any pushbroom scanning satellite.
US07783129B2 Image processing apparatus, image processing system and image processing method
An image processing apparatus, an image processing system and an image processing method can correct the distortion of an image at a low cost and can generate a high quality image in real time. An image processing apparatus is provided which is an image processing apparatus for correcting an original image having distortion. The apparatus includes a horizontal one-dimensional interpolating unit (501) for correcting the distortion in the horizontal direction by performing a one-dimensional interpolation operation using a horizontal correcting parameter Xm which indicates a correction quantity in the horizontal direction at a pixel point constituting the original image, and a vertical one-dimensional interpolating unit (502) for correcting the distortion of the original image in the vertical direction by performing the one-dimensional interpolation operation to the image obtained by the correction by the horizontal one-dimensional interpolating unit (501), using a vertical correcting parameter Ym which indicates a correction quantity in the vertical direction at the pixel point constituting the original image.
US07783128B2 Method and apparatus for correcting motion distortion and lens distortion of image-taking video signals
A method and an apparatus for correcting distortions of image-taking video signals and an apparatus for correcting distortions are provided. The apparatus and method thereof are capable of reducing distortion generated in a taken image caused by a hand movement and by a characteristic of an image-taking lens in an image-taking apparatus employing an image-taking device of an X-Y address type. The apparatus has a lens-distortion correction quantity generation section to generate a first correction quantity set in advance as a correction quantity to be used for correcting a distortion, caused by the image-taking lens characteristic, of a taken image at a pixel position on the device on the basis of information on the pixel position. The screen segment of the taken image is divided into many image sub-segments. For each of the image sub-segments, the positional change rate of the device is detected. In each of the image sub-segments, a second correction quantity is then computed on the basis of the rate of the positional change of the device detected for each of the image sub-segments. Finally, the distortion is corrected on the basis of a sum of the first (generated by the lens-distortion correction quantity generation section as a correction quantity for a member subjected to a process to correct the distortion) and second correction quantity.
US07783126B2 Visual processing device, visual processing method, visual processing program, and semiconductor device
A visual processing device that achieves gradation processing and further enhances a visual effect. The visual processing device 1 performs gradation processing for each image region of an input signal IS, and includes an image partitioning portion 2, a gradation transformation curve derivation portion 10, and a gradation processing portion 5. The image partitioning portion 2 and the gradation transformation curve derivation portion 10 use a brightness histogram Hm of a wide area image region Em to create a gradation transformation curve Cm of an image region Pm. The gradation processing portion 5 performs gradation processing of the image region Pm based on the derived gradation transformation curve Cm.
US07783125B2 Multi-resolution processing of digital signals
Representations of an input signal at different lower resolutions are obtained, where n denotes a level of resolution, and where 0≦n≦N. Level n=N corresponds to the representation having the lowest resolution, and level n=0 corresponds to the input signal. The resolution increases as level n decreases. The nth level representation is used to estimate and remove low frequency error in the n−1th level representation. Then application-specific processing is performed on the n−1th level representation.
US07783124B2 Method for reducing image noise
A method for reducing image noise includes calculating a mean pixel-correlation between a central pixel and neighboring pixels within a working window in an image. The method also includes calculating a weighted horizontal similarity between the central pixel and horizontal neighboring pixels and a weighted vertical similarity between the central pixel and vertical neighboring pixels within the working window. Then, the method determines if the central pixel is noise. If so, a noise-reduction process is executed.
US07783122B2 Banding and streak detection using customer documents
A method of detecting image quality defects includes providing an electronic image including electronic image data, rendering an image based on the electronic image data, capturing the rendered image, the captured image including captured image data, deriving one-dimensional profiles from the captured image data, each of the captured one-dimensional profiles being derived from a set of image data in the same direction, optionally, deriving reference one-dimensional profiles from the electronic image data and generating a difference profile from the reference and captured one-dimensional profiles, and evaluating at least one of the captured one-dimensional profiles and reference one-dimensional profiles for image quality defects.
US07783120B2 Multi-resolution foveation for bandwidth reduction of moving images
A scene of an image sequence is compressed using a number of foveation zones, each foveation zone being weighted based on a probability of a viewer looking at a corresponding portion of the first scene. Another scene of the image sequence is compressed using a different number of foveation zones, each foveation zone being weighted based on a probability of a viewer looking at a corresponding portion of the second scene.
US07783117B2 Systems and methods for generating background and foreground images for document compression
Disclosed are embodiments of systems and methods to generate background and foreground images for a document, which enables high-quality and high-ratio document compression. In embodiments, high-accuracy layer processing enables text enhancement, paper color removal, and many other advanced image analysis and processing. Embodiments of the systems support several operation modes and its many parameters, such as layer compression ratios, image segmentation, and modulized image processing, may be adjusted to generate optimal compressed files for different purposes.
US07783116B2 Wavelet compression
A computer system programmed to process a large data set includes means for analysing the data set. The means for analysing the data set typically comprises a means for finite element analysis. The computer system also includes means for applying a data compression technique to the analysed data set such that the compressed analysed data set has high fidelity in regions of interest and has lower fidelity in regions of lesser interest. The data compression technique comprises the use of a wavelet compression technique. The computer system comprises a high specification server and a local workstation. This compressed analysed data set is easily managed by the local workstation to produce different cross-sectional displays without reusing the high capability server. The analysed data set for example comprises a 4D data set of a fan blade containment analysis of a casing.
US07783113B2 Partition pattern match and integration method for alignment
A partition pattern template generation method for alignment receives a learning image and performs partition template generation using the learning image to generate a plurality of partition template result output. A partition template acceptance test is performed using the plurality of partition template results to generate partition templates or failure result.A partition template search method for alignment receives an alignment image and partition templates and performs a plurality of template search steps to generate a plurality of matching scores output. A partition integration method is performed using the plurality of matching scores to generate a partition template search result.A partition integration error self checking method receives a preliminary template search result position and a plurality of the matching scores. A matching score profile comparison is performed using the plurality of the matching scores and the expected matching score profile to generate the template search result.
US07783112B2 Method for measuring the proximity of two contours and system for automatic identification of targets
A method of measurement of proximity of a second contour to a first contour, comprises for each point of the first contour, a step of association with a point of the second contour determined as the closest, and a step of pairing each point of the second contour with one or zero points of the first contour, by determining the point of the first contour which is closest from among the set of points of the first contour that are associated with said point of the second contour.A method of automatic identification of targets applies this proximity measurement process to determine the measure of proximity of a template contour, applied as second contour, to an image contour, applied as first contour.
US07783110B2 Semicoherent channel estimator
One embodiment is a system for processing a complex ambiguity function (CAF) comprising creating a CAF surface from incoming data and a model vector, wherein the CAF surface has at least one feature, processing for a peak value, establishing a sub-window about the peak, wherein the peak is within the sub-window, and flattening the peak.
US07783105B2 Method and system for digitally scaling a gamma curve
A method and system for digitally scaling a waveform. A method is described performing a linear waveform transformation and translation of a curve in a smooth and continuous fashion. Another method is described for scaling a waveform in which the available accuracy and resolution is manipulated for a given waveform. Specifically, by strategically placing virtual tap points of a waveform, as well as changing the scaling factors used for calculating points on the waveform provides for adjusting the accuracy and resolution in one or more regions of a waveform. These scaling methods provide a digital equivalent of a voltage tap-based analog resistor ladder used for digital-to-analog conversion. The digital virtual tap points represent the analog voltage tap points, and the vertical translation of the curve acts in a smooth, monotonic, and continuous fashion.
US07783102B2 Defect detecting apparatus, defect detecting method, information processing apparatus, information processing method, and program therefor
A defect detecting apparatus captures an image of a protein chip formed on each die of a wafer with a low magnification for every first division region obtained by dividing each die in plurality; stores each obtained image as an inspection target image together with an ID for identifying each first division region; creates a model image for every first division region by calculating an average luminance value of pixels of each inspection target image; extracts a difference between the model image and each inspection target image as a difference image; determines presence of a defect by extracting a Blob having an area larger than a preset value from the difference image; captures a high-magnification image of every second division region; creates a model image again and extracts a Blob; and determines the kind of the defect based on a feature point of the defect.
US07783095B2 System and method for fetal biometric measurements from ultrasound data and fusion of same for estimation of fetal gestational age
A method for segmenting and measuring anatomical structures in fetal ultrasound images includes the steps of providing a digitized ultrasound image of a fetus comprising a plurality of intensities corresponding to a domain of points on a 3-dimensional grid, providing a plurality of classifiers trained to detect anatomical structures in said image of said fetus, and segmenting and measuring an anatomical structure using said image classifiers by applying said elliptical contour classifiers to said fetal ultrasound image, wherein a plurality of 2-dimensional contours characterizing said anatomical structure are detected. The anatomical structure measurement can be combined with measurement of another anatomical structure to estimate gestational age of the fetus.
US07783094B2 System and method of computer-aided detection
The invention provides a system and method for computer-aided detection (“CAD”). The invention relates to computer-aided automatic detection of abnormalities in and analysis of medical images. Medical images are analyzed, to extract and identify a set of features in the image relevant to a diagnosis. The system computes an initial diagnosis based on the set of identified features and a diagnosis model, which are provided to a user for review and modification. A computed diagnosis is dynamically re-computed upon user modification of the set of identified features. Upon a user selecting a diagnosis based on system recommendation, a diagnosis report is generated reflecting features present in the medical image as validated by the user and the user selected diagnosis.
US07783092B2 Method for enhancing diagnostic images using vessel reconstruction
A method for improving a thoracic diagnostic image for the detection of nodules. Non-lung regions are removed from the diagnostic image to provide a lung image. Vessels and vessel junctions of the lung(s) in the lung image are enhanced according to a first-order partial derivative of each of a plurality of voxels of the lung image. A vessel tree representation is constructed from the enhanced vessels and vessel junctions. The vessel tree representation can be subtracted from the lung image to enhance the visibility of nodules in the lung(s).
US07783091B2 Method for segmenting anatomical structures from 3D image data by using topological information
A method is disclosed for segmenting anatomical structures, in particular the coronary vessel tree, from 3D image data. In the method, a starting point is initially set in the 3D image data, and at least one known anatomically significant point and/or at least one known anatomically significant surface are/is identified in the 3D image data. Subsequently, proceeding from the starting point the structure is subsequently segmented pixel by pixel with the aid of a multiplicity of segmentation steps in such a way that an instantaneous distance is determined automatically relative to the anatomically significant point and/or to the anatomically significant surface in each segmentation step. Further, segmentation parameters and/or a selection of adjacent pixels for continuing the segmentation are/is established as a function of the distance, taking account of a model topology. The method enables an accurate and reliable segmentation of the anatomical structure.
US07783090B2 Automatic identification of the anterior and posterior commissure landmarks
The AC and/or PC landmarks are identified in a midsagittal MRI image by firstly identifying structures in the brain (specifically the fornix and/or brainstem) as groups of pixels in a radiological image which have an intensity in ranges defined by one or more thresholds and which obey predefined geometrical criteria. The thresholds are varied until the predefined geometrical criteria are met. Initial estimates of the position of the AC and/or PC are derived from the identified structures. These estimates can be improved in various ways, especially by making use of axial and/or corona/radiological images in planes including, and/or proximate to, the initial estimated position of the AC and/or PC.
US07783089B2 Method and apparatus for providing mammographic image metrics to a clinician
At least one metric for a mammographic image is computed by a workstation, and provided on a workstation display along with the mammographic image. A clinician can select one or more different metrics to be computed for an image, as well as where they are to be shown and the manner in which they are to be shown on the display. Speech (may also be an audible sound which is not speech) may also be used in the workstation to audibly provide metrics information to the clinician.
US07783088B2 Fingerprint authenticating apparatus, live-finger determining apparatus, and live-finger determining method
A fingerprint sensor acquires fingerprint information of an object being in contact. A light source irradiates a light to the object from a lateral side of the fingerprint sensor. A measuring unit measures a diffusion pattern of the light passing through the object. A determining unit determines whether the object is a live finger or an artificial finger based on the diffusion pattern measured by the measuring unit.
US07783083B2 Apparatus and method for detecting occluded face and apparatus and method for discriminating illegal user using the same
Provided are an apparatus and method for detecting an occluded face and an apparatus and method for discriminating an illegal user using the same. The apparatus for detecting an occluded face includes a smoothing unit, a region division unit, a first region detection unit, a second region detection unit, and a decision unit. The smoothing unit smoothes a facial region. The region division unit divides the smoothed facial region into a first region and a second region. The first region detection unit generates a first region detection result by detecting whether the first region is an occluded region. The second region detection unit generates a second region detection result by detecting whether the first region is an occluded region. The decision unit decides whether the facial region is an occluded face based on the first region detection result and the second region detection result.
US07783082B2 System and method for face recognition
A face recognition system includes a component learning/extraction module, component classifier training module, knowledge base for component classification (KBCC), component extraction module (CEM), object identification training module (OITM), knowledge base for face identification (KBFI), and object identification module (OIM). The CEM receives image data of faces at various viewpoints and extracts outputs of classification of the component data, using the results of classifier training of the component data, stored in the KBCC. The OITM receives the outputs of classification of the component data and determines indicator component for each person by Bayesian estimation so that posterior probability of a predetermined attention class is maximized under the outputs of classification of the component data at various viewpoints. The KBFI stores indicator components for the individuals. The OIM receives the outputs of classification of the component data and identifies faces using the indicator components stored in the KBFI.
US07783080B2 Image processing apparatus, image processing method, and storage medium readable by computer
An image processing apparatus includes: a change region judging unit that performs a judging process including a pixel area discriminated to represent additional writing information on a change region according to input image data; a change region state judging unit that performs image analysis on an area judged by the change region judging unit to be a change region, and that judges presence/absence of additional writing information to be used to tamper; a warning display control unit adapted to set a display mode according to a result of judgment to enable additional writing information, which is highly likely to tamper, to be discriminated; and a display unit that performs an output data displaying process according to the display mode set by the warning display control unit.
US07783074B2 Apparatus and method for steganalysis
An apparatus and method for steganalysis that enhances the ability to detect distortion introduced by data hiding. In embodiments of the invention, a pixel grayscale value in an image is predicted by using its neighboring grayscale values of neighboring pixels. Further, a prediction-error image is produced by subtracting the image from its predicted image. The prediction-error image may is employed to remove at least some variations in image data other than those associated with data hiding an thus, at least partially offsets variations from image aspects other than data hiding.
US07783072B2 Methods and systems for clinical trial data management
The invention provides systems and methods for creating certified copies of original information, including original hardcopy documents, in compliance with federal regulations and guidelines. The present invention also provides systems and methods of data management, and in particular, management of such certified copies. In some embodiments the invention relates to original clinical trial information such as source documents, and methods and systems for creating certified copies of such information to create an accessible central repository of such certified copies.
US07783068B2 Hearing device with a damping element
A hearing device has an ear fitting piece, a housing part wearable behind the ear, and an earpiece tube connecting the ear fitting piece and the housing part. The transmission of mechanical vibrations between the ear fitting piece and the housing part via the earpiece tube is prevented by damping elements located in the region of the connection points between the ear fitting piece and the earpiece tube, or between the earpiece tube and the housing part. The damping elements damp mechanical vibrations in the transition region. A damping element that prevents the transmission of mechanical vibrations can also be present on or in the earpiece tube. The feedback tendency in the appertaining hearing device is thereby reduced.
US07783065B2 Wireless headphone kit for media players
A wireless headphone kit for use with a media player. The wireless headphone kit includes a wireless headphone unit with an RF wireless receiver, a communication attachment unit that is adapted to physically attach to a media player device and communicates therewith, with the communication attachment unit having an RF wireless transponder that is adapted to communicate with the wireless headphone unit, and a wireless control device including a volume control, pause/play control, a forward control and a reverse control, which controls the communication attachment unit. The wireless headphone unit that is worn around a user's neck and includes earplugs with length adjustable wires.
US07783061B2 Methods and apparatus for the targeted sound detection
Targeted sound detection methods and apparatus are disclosed. A microphone array has two or more microphones M0 . . . MM. Each microphone is coupled to a plurality of filters. The filters are configured to filter input signals corresponding to sounds detected by the microphones thereby generating a filtered output. One or more sets of filter parameters for the plurality of filters are pre-calibrated to determine one or more corresponding pre-calibrated listening zones. Each set of filter parameters is selected to detect portions of the input signals corresponding to sounds originating within a given listening zone and filter out sounds originating outside the given listening zone. A particular pre-calibrated listening zone is selected at a runtime by applying to the plurality of filters a set of filter coefficients corresponding to the particular pre-calibrated listening zone. As a result, the microphone array may detect sounds originating within the particular listening sector and filter out sounds originating outside the particular listening zone.
US07783059B2 Acoustic device
A body device includes: a plurality of sound sources; a speaker and a headphone for outputting sound signals from those sound sources; and a mode setting unit capable of setting a single mode, in which the sound signals from one sound source are output in response to an operation from a front operation unit, and a dual mode in which, while the sound signals from one sound source are being output from the speaker, the voice signals from another sound source are output from the headphone; an external connection unit for connecting an external DVD device with the outside; and a control unit for controlling a mode setting unit so that the body device may be turned ON in the dual mode when a power ON demand signal from the external DVD device or a rear operation unit is detected.
US07783053B2 Level meter displaying method and level meter apparatus
A level meter displaying method which is capable of changing the rate of change in the angle or position of an indicator in at least one particular input signal level range. A scale image obtained according to a function which nonlinearly varies with a signal level of the sound signal is displayed on a display. The signal level of the sound signal is converted into an indicator angle or indicator position of the level meter according to the function. A level image corresponding to the resulting indicator angle or indicator position is displayed on the display. A curve having at least two inflection points each of which is a boundary between a region where a rate of change of the indicator angle or the indicator position to be converted according to the function is larger, and a region where the indicator angle or the indicator position is smaller is generated by the function.
US07783051B2 Method and an apparatus for decoding an audio signal
A method for processing an audio signal, comprising: receiving a downmix signal, an object information, and a mix information; generating a multi-channel information including at least one gain modification factor using the object information and the mix information, wherein the gain modification factor corresponds to a time-subband-variant factor for controlling gain of the downmix signal is disclosed.
US07783050B2 Method and an apparatus for decoding an audio signal
A method for processing an audio signal, comprising: receiving a downmix signal and a downmix processing information; and, processing the downmix signal using a downmix processing information, comprising: de-correlating the downmix signal; and, mixing the downmix signal and the de-correlated signal in order to output the processed downmix signal, wherein the downmix processing information is estimated based on an object information and a mix information is disclosed.
US07783048B2 Method and an apparatus for decoding an audio signal
A method for processing an audio signal, comprising: receiving a downmix signal, an object information, and a mix information; generating a downmix processing information using the object information and the mix information; processing the downmix signal using the downmix processing information; and, generating a multi-channel information using the object information and the mix information, wherein the number of channel of the downmix signal is equal to the number of channel of the processed downmix signal is disclosed.
US07783046B1 Probabilistic cryptographic key identification with deterministic result
An algorithm for recovering a key used to produce a cyphertext-plaintext pair includes (a) loading at least a portion of a probabilistic key table into memory; (b) distributing the keys in the portion of the probabilistic key table into a first plurality of buffer files that are in RAM. A beginning portion of each key is used as an index identifying the buffer file; (c) when any of the files in the first plurality of buffer files is full, storing contents of the first plurality of buffer files in unused space of a corresponding file of a second plurality of buffer files, wherein the second plurality of buffer files are kept on a hard disk drive; (d) resetting the first plurality of buffer files to zero; (e) repeating steps (a)-(d) for all keys in the probabilistic key table until one of the files of the second plurality of buffer files is full; (f) for each of the second plurality of buffer files, updating a bitmask file corresponding to keys missing from the probabilistic key table; (g) resetting the second plurality of buffer files to zero; and (h) repeating steps (a)-(g) for all keys in the probabilistic key table. If the key is not in the probabilistic key table, the missing keys can be tested.
US07783044B2 System for on-line and off-line decryption
A secure communication system wherein message decryption may be performed while off-line, or optionally while on-line. A sender encrypts a message based on the message key and sends it to the recipient. An envelope containing a message key is created by encrypting the message key based on a verifier, where the verifier is based on a secret of the recipient. The recipient is provided the envelope, along with the message or separately, from the sender or from another party, contemporaneous with receipt of the message or otherwise. The recipient can then open the envelope while off-line, based on their secret, and retrieve the message key from the envelope to decrypt the message. In the event the recipient cannot open the envelope, optional on-line access permits obtaining assistance that may include obtaining an alternate envelope that the recipient can open.
US07783043B1 Secure group communications
A device for use in a system with multiple receiving units, and multiple intermediate units each configured to communicate with the device and at least some of the multiple receiving units, includes a communication module configured to send information toward and receive information from the receiving units and the intermediate units, a memory, and a processor coupled to the memory and the communication module. The processor is configured to: cause the communication module to send information toward each of the receiving units sufficient for the receiving units to obtain a key chain corresponding to that receiving unit, each key chain containing a plurality of keys, each key in each key chain being related to other keys in the respective key chains by at least one inverse of a one-way function; select a key from a key chain associated with a particular receiving unit and stored in the memory; and cause the communication module to send the selected key, and an indication of which receiving unit the selected key is associated with, toward the intermediate unit associated with the particular receiving unit.
US07783041B2 System, method and computer program product for authenticating a data agreement between network entities
A method for authenticating a data agreement between first and second network entities can include the first network entity committing to the agreed data value, and transmitting the committed data value and a first random value to the second network entity. The first network entity can receive a second random value, and can then open the committed data value such that the second network entity can check the committed data value. If successful, the second network entity can calculate a third check string, and the first network entity can similarly calculate a fourth check string, based upon the data value and the first and second random values. The first network entity can calculate the fourth check string without the second network entity committing to the data value. The method can then include comparing the check strings such that the agreed data can be considered authenticated based upon the comparison.
US07783040B2 Encryption in a secure computerized gaming system
The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by use of encryption, including digital signatures and hash functions as well as other encryption methods.
US07783039B2 Digital recording device, digital reproduction device, digital recording/reproduction device, encryption device, decryption device, encryption method, and decryption method
In a digital recording apparatus including a data control circuit 2a, a memory 4, an encryption circuit 5, an interface 6, a DVD drive 8, and a CPU 3, when encryption is required during recording, data is temporarily stored in the memory 4. After the encryption circuit 5 is enabled, the data is encrypted and recording by the DVD drive 8 on a recording medium is resumed. Thus, it is possible to make the encryption circuit operate only when recording a program requiring a content protection and to perform recording or reproducing from the required timing without interrupting the recording or reproducing even during start-up of the encryption circuit.
US07783036B2 Apparatus for encrypting/decrypting real-time input stream
Disclosed is an apparatus for encrypting/decrypting a real-time input stream. The present invention includes a control unit, a key schedule unit, and a block round unit. Accordingly, the present invention realizes the encryption and decryption of AES algorithm in a manner of hardware, thereby enabling to carry out the encryption and decryption of the real-time input stream real-timely. And, the present invention finds the key for encryption or decryption of one block every round when realizing the encryption and decryption of the AES algorithm in a hardware manner, and then outputs the found keys to the block round unit. The present invention reduces the size of the key register required for the encryption/decryption of block data, thereby enabling to reduce a size of hardware as well as cost of product.
US07783033B2 Network breaker
A converted telephone plug inserted into the first jack of a traditional, local telephony network breaks the normal connection to a public switched telephony network (PSTN) and reroutes signals to special telephony equipment for further connection to a modern access network. The advantages are that local analog telephones, can be used as interfaces also against the modern network and that installation becomes easy.
US07783032B2 Method and system for processing subband signals using adaptive filters
A method and system for processing subband signals using adaptive filters is provided. The system is implemented on an oversampled WOLA filterbank. Inputs signals are oversampled. The system includes an adaptive filter for each subband, and the functionality of improving the convergence properties of the adaptive filter. For example, the convergence property is improved by whitening the spectra of the oversampled subband signals and/or affine projection algorithm. The system is applicable to echo and/or noise cancellation. Adaptive step size control, adaptation process control using Double-Talk detector may be implemented. The system may further implement a non-adaptive processing for reducing uncorrelated noise and/or cross-talk resistant adaptive noise cancellation.
US07783031B2 Method for translating a dialed string entered by a calling party
A method and apparatus are disclosed for automatically translating the dialed string entered by a calling party to identify a called party into another dialed string. The string translation may be based, for example, on characteristics of the telephone number or telephone terminal of the calling party or characteristics of the call itself. Translation rules translate the dialed string entered by the calling party to another dialed string. Each translation rule contains one or more conditions and a corresponding action item that should be performed to translate the dialed string when the rule is satisfied. The improved abbreviated dialing feature allows a shorter sequence of digits dialed from any telephone connected to a compliant switch to be replaced by a longer dialed string.
US07783030B1 Graphical call-route scripting system and method
A method, system, and medium are provided for creating and modifying how communications requests are routed in a communications network. The method includes displaying a graphical user interface (GUI) that includes a canvas and a set of geometric shapes that correspond programmatic code segments. As geometric shapes are added to the canvas, code segments are automatically generated depending on the relationship ad arrangement of the shapes. The code segments form a call-routing script, which dictates how physical communications requests are routed. The system includes a route script execution engine (RSEE), a set of route scripts to be processed by the RSEE and to dictate call routing paths, and a graphical route-scripting interface (which includes an arrangement of graphical objects that correspond to a programmatic composition of the route scripts). The modified arrangement of the plurality of graphical objects translates to a modification of one or more of the route scripts, and thereby to a modification of one more call-routing paths.
US07783029B2 System and method of managing calls to a customer service call center
A method of managing calls at a call service center is disclosed and includes monitoring a plurality of calls that are received at the call service center. Further, the method includes monitoring service transactions that are handled by a plurality of customer service agents. The method also includes determining a sales success metric of each of the plurality of customer service agents for each of a plurality of services offerings and ranking the customer service agents in terms of the service success metric for each of the plurality of service offerings. Additionally, the method includes recording the customer service agent rankings for each of the service offerings.
US07783016B2 Apparatus and method for pre-call notification
A telephony provider apparatus comprising: a pre-call information receiver, for receiving pre-call information transmitted through a first path and associated with a phone call transmitted through a second path; and a network component, associated with the pre-call information receiver, for provisioning the pre-call information to a callee and co-ordinating connection of the associated phone call to the callee with delivery of the pre-call information. Preferably the call is connected after the callee has seen the pre-call information and actively accepted the call.
US07783007B2 Irradiation device and collimator
An irradiation device for radiation treatment and a collimator (1) are used to define a beam of high-energy rays (2) with beam limitation by means of an iris diaphragm (5) having adjusting elements (7), and a mechanism that is used to direct the beams (2′) limited by the collimator (1) to the object to be treated (4) from all sides, wherein the parameters for direction, surface area, intensity and time of irradiation can be specified with the help of a control mechanism. An exact three-dimensional irradiation profile is produced, while keeping the costs and efforts regarding mechanical engineering, computation and irradiation time low. This is achieved by using at least one further iris diaphragm (6) located in coaxial alignment in the optical path, whereby the leaves (9, 9′, 9″, 9′″, 9″″, 9′″″) of the iris diaphragms (5, 6) are arranged in a staggered manner and in a rotational sense around their axis (11), so that the beam limited by the collimator (1) has the cross-section of a polygon (12), the number of corners of which complies with the number of the leaves of all iris diaphragms (5, 6), so that the leaves (9, 9′, 9″, 9′″, 9″″, 9′″″) allow for linear adjustment movements (13), the control mechanism being suitable to enable the irradiation of an irregular space through the overlaying and adjoining of many irradiated spaces (28).
US07783005B2 X-ray imaging system having improved weather resistance
It is an object of the present invention to provide a radiation inspection system, such as an X-ray system, that can operate efficiently even in inclement weather conditions while being highly mobile. Thus the improved inspection system of the present invention is capable of operating in high temperature and corrosive environments and is designed to withstand moisture, dirt and/or dust from the articles of inspection as well.
US07783003B2 Rotating carriage assembly for use in scanning cargo conveyances transported by a crane
In one example, a radiation scanning system and method rotates a cargo conveyance after removal from a ship for proper orientation with respect to a scanning source and detector, for scanning. A movable carriage may be provided on a crane system, to rotate the cargo conveyance. A rotating flywheel on the carriage rotates in a direction opposite the direction of rotation of the cargo conveyance, to counterbalance angular momentum generated by the rotating conveyance, to avoid or minimize twisting of the carriage. Feedback is provided to control the rotation of the flywheel. Once the cargo conveyance is in the predetermined position, the conveyance is moved between the radiation source and detector for scanning by a vertically extending radiation beam.
US07783002B2 Medical x-ray imaging apparatus
The invention relates to a medical X-ray imaging apparatus having a frame part, an X-ray source for producing X-rays, a radiation receiver for detecting radiation transmitted through an object, and a support for supporting the X-ray source and the receiver in positions on opposite sides of the object. The support is connected to the frame part so as to rotate around the axis of rotation provided with actuator means for rotating the support around the said axis of rotation. The apparatus makes possible both panoramic imaging and CT imaging, as selected by the operator. The X-ray apparatus is configured to adjust the ratio of enlargement so as to be optimal for each method of imaging used respectively.
US07783001B2 X-ray CT apparatus and image reconstructing device
An X-ray CT apparatus includes image reconstructing device which specifies a first imaging range, a second imaging range and a third imaging range located between the first imaging range and the second imaging range in association with each position on a body axis of a subject, image-reconstructs a tomographic image included in the first imaging range using a first projection data amount necessary for image reconstruction of the tomographic image, image-reconstructs a tomographic image included in the second imaging range using a second projection data amount less than the first projection data amount, and image-reconstructs a tomographic image included in the third imaging range using a third projection data amount less than the first projection data amount and greater than the second projection data amount.
US07782998B2 Method and apparatus for correcting motion in image reconstruction
A plurality of projection images are acquired over an angular range during the slow rotation of a C-arm gantry having a source and detector. Phase-specific reconstructions are generated from the plurality of projections, wherein each phase-specific reconstruction is generated generally from projections acquired at or near the respective phase. In one embodiment, a plurality of motion estimates are generated based upon the phase-specific reconstructions. One or more motion-corrected reconstructions may be generated using the respective motion estimates and projections. The motion-corrected reconstructions may be associated to form motion-corrected volume renderings.
US07782997B2 Reconstruction algorithm for object point outside the scan-field-of-view
CT scanners have a certain scan-field-of-view defined by the fan-angle of the system. According to an exemplary embodiment of the present invention, object points outside the scan-field-of-view may be reconstructed on the basis of a system of linear equations which may be solved iteratively and with reasonable effort. Therefore, explicit regularization techniques may be applied to recover the unknown object function.
US07782994B2 Inhibitor of lead-induced stress corrosion cracking comprising nickel boride in secondary side of steam generator tubes in nuclear power plants and inhibition method using the same
This invention relates to an inhibitor of lead-induced stress corrosion cracking including nickel boride in the secondary side of steam generator tubes in nuclear power plants and an inhibition method using the same, and more particularly, to an inhibitor of lead-induced stress corrosion cracking, in which nickel boride is added to secondary side cooling water of the steam generator in an amount of 0.2˜6 g/l, and to an inhibition method using the same. According to this invention, when the inhibitor of lead-induced stress corrosion cracking is added to the secondary side of the steam generator tube in nuclear power plants, stress corrosion cracking of the tubes, which occurs in the lead-containing neutral or caustic solution, and a crack growth rate are decreased, thus increasing elongation. Further, a stress corrosion cracking ratio is decreased, and therefore the stress corrosion cracking resistance of metal or alloy can be improved. Therefore, nickel boride can be usefully used as an inhibitor of lead-induced stress corrosion cracking of the steam generator tubes in nuclear power plants.
US07782993B2 Apparatus for supplying an encoded data signal and method for encoding a data signal
An apparatus for supplying an encoded data signal comprises a detector for detecting information on an internal receiver for receiving the encoded data signal, a selector for selecting a coding scheme to be used for encoding the data signal the selector being operative to access a data base having entries for different internal receivers, an entry having one or more properties of a coding scheme customized for the receiver associated with the entry and an encoder for encoding the data signal using a coding scheme having the selective property or a destination information provider for providing destination information so that the encoded data signal is stored at the right storage location in an intended receiver.
US07782983B2 Method and system for demodulation of a differential Loran C signal
A system for demodulation of the Loran Data Channel transmitted over the Enhanced Loran (eLoran) system including a quadrature filter. The quadrature filter calculates the real and quadrature phase components of a received ninth pulse. The resultant components are used to obtain the angle of the ninth pulse. This angle is then compared with a set of pre-tabulated angles/symbols that are calculated using the same quadrature filter on thirty-two different simulated ninth pulses. The closest angle match gives the corresponding symbol. Such twenty-four symbols make up a single Reed Solomon encoded message. This message is then passed through a Reed Solomon decoder and the transmitted message is obtained.
US07782981B2 Signal processing apparatus and method
A signal processing apparatus (200) comprises a plurality of receive antennas (216a-m) arranged to receive a composite signal containing a plurality of transmitted symbols. A joint detector-decoder (218) iteratively enumerates most probable symbols received at the receive antennas (216am) using an enumeration constraint. A processor (220) determines a bit stream corresponding to each most probable received symbol. A method of signal processing for MIMO systems is also disclosed.
US07782980B2 Method and system for simulcasting
A method and system for simulcasting are provided. The method includes modulating a simulcast signal using 8-level modulation, increasing a spacing between signal pulses of the simulcast signal and spreading in time the signal pulses of the simulcast signal. The method further includes communicating a stretched modulated simulcast signal formed by increasing the time interval spacing and spreading in time the signal pulses.
US07782979B2 Base-band digital pre-distortion-based method for improving efficiency of RF power amplifier
The present invention relates to a BDPD-based method for improving efficiency of RF power amplifier, comprising: first, choose key neural network architecture and scale and input initial values of modeling data and network parameters necessary for establishing the neural network model for RF power amplifier; second, correct network parameters with back propagation method and output the neural network model for RF power amplifier when the error meets the criterion; next, solve the pre-distortion algorithm of the RF power amplifier with said model and then carry out pre-distortion processing for the input with the pre-distortion algorithm and feed the input to the RF power amplifier. The present invention can be used to establish a neural network model with adequate accuracy and easy to solve corresponding pre-distortion algorithm for RF power amplifier, in order to improve RF power amplifier efficiency, reduce costs, and suppress out-of-band spectrum leakage effectively through base-band digital pre-distortion technology.
US07782977B2 Automatic gain control apparatus and method in orthogonal frequency division multiplexing
Disclosed is an automatic gain control device in an orthogonal frequency division multiplexing system. A variable gain amplifier controls a gain of an input signal; an energy calculator calculates an energy of the input signal; a truncator accumulates the calculated energies, finds an average thereof, and generates a DC offset of the input signal; a subtracter subtracts a predefined reference value from the DC offset, and outputs a signal; and an RC filter feeds the value output by the subtracter back to the variable gain amplifier so that the value output by the subtracter may be used for an automatic gain control. The predefined reference value given to be 4.Ov is a reference power generated based on a saturation to RMS ratio for minimizing the bit error rate of the orthogonal frequency division multiplexing system.
US07782973B2 Apparatus and method for transporting/receiving data in a CDMA mobile communication system
Disclosed is a data transportation/reception apparatus and method in a mobile communication system. The data transportation apparatus and method divides transport data bits into bits having higher priority and bits having lower priority, maps the bits having higher priority to bit positions having higher reliability, and maps the bits having lower priority to bit positions having lower reliability. The data reception apparatus and method demodulates received modulated symbols, divides the demodulated coded bits into two coded bit groups according to priority, deinterleaving the coded bit groups using different deinterleavers, and decodes the deinterleaved coded bits.
US07782971B2 Method and device for decoding a signal of multiple input/multiple output system
The method for decoding a received signal in a multiple input/multiple output system uses QR-decomposition of the linear channel matrix, but then applies a non-Euclidean norm during tree traversal. Two separate hardware units, namely an MCU and a MEU, art provided for concurrent operation. The MCU determines a next child node, while the MEU determines next best parent nodes on the previously processed tree levels, which makes it possible to retrace the path to a next starting node without investing dedicated processing steps (e.g., cycles). On each tree level, the possible coordinates are grouped into several circular sets in the complex plane, and a series of decision boundaries is calculated for each set that allows a quick evaluation of the optimum coordinate in each set.
US07782968B2 Apparatus for transmitting and receiving data to provide high-speed data communication and method thereof
In the present invention, data generated from a source unit are distributed to at least one bandwidth; the data distributed to the respective bandwidths are encoded in order to perform an error correction; the encoded data are distributed to at least one antenna; a subcarrier is allocated to the data distributed to the respective antennas, and an inverse Fourier transform is performed; a short preamble and a first long preamble corresponding to the subcarrier are generated; a signal symbol is generated according to a data transmit mode; and a frame is generated by adding a second long preamble between the signal symbol and a data field for the purpose of estimating a channel of a subcarrier which is not used.
US07782967B2 Method of frequency offset compensation
The present invention provides a method of processing a baseband signal including user signals transmitted by a plurality of users. The method includes applying frequency offset compensations to the baseband signal, thereby to form respective frequency-shifted baseband signals. Each frequency compensation shifts the baseband signal by a multiple of a selected frequency offset and each resulting frequency-shifted baseband signal includes frequency-shifted user signals. The method also includes assigning at least some of the frequency-shifted user signals to groups. Each group corresponds to one of the frequency compensations and the assignment is carried out so that each group includes frequency-shifted user signals that have an estimated frequency offset that lies within a range determined by the corresponding frequency compensation. The method further includes estimating a frequency offset of each of the user signals based on the frequency-shifted user signal and the frequency compensation of the group including the frequency-shifted user signal.
US07782964B1 Method and system for frequency band allocation based on frequency band usage measurements
A method for selecting a frequency band, from among a plurality of frequency bands controllable by a radio network controller (RNC), to carry a data communication. The method may include obtaining frequency band usage measurements for a plurality of frequency bands, and using the frequency band usage measurements to select a particular frequency band of the plurality of frequency bands to carry the data communication. Frequency band usage measurements may be based on how many idle slots (and/or data channels) are carried through each of the plurality of frequency bands during a measurement time period. A comparison of the frequency band usage measurements can be used to determine which frequency band sent the greatest number of idle slots (or the fewest number of data channels). The method provides for selecting a frequency band best suited (e.g., has the most available capacity for carrying a data communication) for carrying the data communication.
US07782952B2 Apparatus and method for motion estimation supporting multiple video compression standards
An apparatus for motion estimation which supports multiple video compression standards and the method thereof is provided. The apparatus uses an interpolation filter with fixed coefficients. The apparatus also adjusts block sizes and calculation details of cost functions according to various video compression standards. Therefore the apparatus is capable of supporting multiple standards and providing high-quality video compression.
US07782950B2 Method and apparatus for decoding/encoding a video signal
Methods include receiving a multi-view video stream including a random access picture including a random access slice referencing only a slice corresponding to a same time and a different view of the picture; obtaining identification information representing the stream including initialization information of a reference picture list for the slice; obtaining the initialization information based on the identification information, the initialization information representing view relationships between several views and including view number information and view identification information for the views; obtaining type information indicating whether the slice is predicted from one or two reference pictures; initializing the list using the view number and view identification information according to the type information; determining a prediction value of a macroblock in the picture based on the initialized list; and decoding the macroblock using the prediction value, the initialization information being obtained from an extension area of a sequence header.
US07782948B2 Method and apparatus for decoding/encoding a video signal
Methods include receiving a multi-view video stream including a random access picture including a random access slice referencing only a slice corresponding to a same time and a different view of the random access picture; obtaining identification information representing the multi-view video stream including initialization information of a reference picture list for the random access slice; obtaining the initialization information based on the identification information, the initialization information representing view relationships between a plurality of views and including view number information and view identification information for the plurality of views; initializing the reference picture list using the view number information and the view identification information; determining a prediction value of a macroblock in the random access picture based on the initialized reference picture list; and decoding the macroblock using the prediction value, the initialization information being obtained from an extension area of a sequence header.
US07782947B2 Method and apparatus for decoding/encoding a video signal
Methods include receiving a multi-view video stream including a random access picture including a random access slice referencing only a slice corresponding to a same time and a different view of the picture; obtaining identification information representing the stream including initialization information of a reference picture list for the slice; obtaining a random access flag indicating whether a picture is random access picture type; obtaining initialization information of a reference picture list for the slice from the stream based on the flag, the initialization information representing view relationships between several views and including view number information and view identification information; initializing the list using the view number and identification information; determining a prediction value of a macroblock in the picture based on the initialized list; and decoding the macroblock using the prediction value, the initialization information being obtained from an extension area of a sequence header.
US07782944B2 Method and apparatus for decoding/encoding a video signal
Methods include receiving a multi-view video stream including a random access picture including a random access slice referencing only a slice corresponding to a same time and a different view of the random access picture; obtaining identification information representing the multi-view video stream including initialization information of a reference picture list for the random access slice; obtaining the initialization information based on the identification information, the initialization information representing view relationships between a plurality of views and including view number information and view identification information for the plurality of views; initializing the reference picture list using the view number information and the view identification information; determining a prediction value of a macroblock in the random access picture based on the initialized reference picture list; and decoding the macroblock using the prediction value, the initialization information being obtained based on a value indicating decoding order between the plurality of views.
US07782942B2 Moving picture coding device
The present invention relates to a moving picture coding device coding picture frames each having any one of a plurality of picture types, includes a pre-processing unit sequentially outputting, as a coding target frame, each of the picture frames sequentially inputted, a coding unit coding the sequentially outputted coding target frame by a predictive coding method corresponding to a picture type of the coding target frame on the basis of a coding scheme corresponding to the coding target frame, a control unit controlling, when detecting a frame interval at which the coding target frame is not outputted from the pre-processing unit, the coding unit to code a predetermined picture frame, and modifying unit acquiring coded information from coded data coded under control of the control unit, and modifying the coding scheme corresponding to the coding target frame from the coded information.
US07782937B2 System and method for internet broadcasting of MPEG-4-based stereoscopic video
Provided is a system and method for broadcasting stereoscopic video data to users on the Internet based on Moving Picture Experts Group (MPEG)-4. The system includes: an encoding server for receiving stereoscopic video data, audio data, and Object Descriptor/Binary Format for Scene (OD/BIFS), which is information for controlling a content, and encoding the data into elementary stream (ES) having an MPEG-4 structure; a web server for receiving from the client any one among two-dimensional video display mode, field-shuttering video display mode and frame-shuttering video display mode; and a streaming server for generating a RTP (RTP) packet for real-time data transmission on the Internet by multiplexing the ES based on the display mode inputted into the web server, and transmitting the RTP packet to the client.
US07782935B1 Half-rate DFE with duplicate path for high data-rate operation
Methods and circuits are presented for providing equalization, including decision feedback equalization (DFE), to high data-rate signals. Half-rate delay-chain circuitry produces delayed samples of an input signal using two or more delay-chain circuits operating at a fraction of the input signal data-rate. Two delay-chain circuits operating at one-half the input signal data-rate may be used. More generally, n delay-chain circuits operating at 1/n the input signal data-rate may be used. Multiplexer circuitry combines the outputs of the delay-chain circuits to produce an output signal including samples of the input signal at the input signal data-rate. Duplicate path DFE circuitry includes two paths used to provide DFE equalization while reducing the load of the DFE circuitry on the circuitry that precedes it. A first path produces delayed samples of a DFE signal, while a second path produces the DFE output signal from the delayed samples.
US07782934B2 Parameter scanning for signal over-sampling
A method and apparatus for parameter scanning for signal over-sampling. An embodiment of an apparatus includes an equalizer to equalize received data values, and a sampler to over-sample the equalized data. The apparatus includes an eye monitor to generate information regarding quality of signal eyes for the over-sampled data, and an equalization monitor to generate information regarding sufficiency of signal equalization. The apparatus further includes a scan engine to scan possible values of a plurality of parameters for the apparatus.
US07782933B2 Digital subscriber line diagnostic system
A communication device transmits very low frequency signals in order to help diagnose the cause of a communication problem in a DSL communication system. The communication problem may be, for example, the inability of a remote data transceiver unit (DTU-R) to successfully train-up with a central data transceiver unit (DTU-C). The very low frequency signals may be used to communicate the status or settings of the remote transceiver unit to the DTU-C, to download settings parameters or executable code to the DTU-R, or to coordinate the transmission of testing signals.
US07782930B2 Optimized short initialization after low power mode for digital subscriber line (DSL) communications
A digital subscriber line (DSL) system that provides fast exit from an idle state includes a central office (CO) modem for communicating with a customer premises equipment (CPE) modem. Prior to entry into a low-power or idle state for the DSL link between the CO modem and the CPE modem, seamless rate adaptation is performed in order to improve the operating margin from that used in full-on operation, for example by selecting a reduced data rate. Transmission parameters, including data rate, and bits and gains, and corresponding to the improved operating margin are stored at the modems. Upon executing short initialization to return from the idle state, the stored transmission parameters are more likely to be adequate to meet current channel conditions, so the exchange of transmission parameters during short initialization is more likely to be avoided.
US07782929B2 Multiple transmission protocol transceiver
A method and apparatus for receiving one of a plurality of Ethernet transmission protocol signals is disclosed. Each transmission protocol signal includes a plurality of transmission signal streams. The method includes determining which of the transmission protocol signals is being received. An analog front-end processor is connected to one of a plurality of protocol digital processors based on the transmission protocol signal being received. A setting of at least one functional parameter of the analog front-end processor and/or the protocol digital processors is selected based on the transmission protocol signal being received. A sampling rate of the analog front-end processor and/or a processing rate of the protocol digital processors are selected based on the transmission protocol signal being received. The plurality of transmission signal streams of the transmission protocol signal being received by the analog front-end processor are ADC sampled based on a shared clock source.
US07782925B2 Method and device for generating high frequency waveforms
An ultra wideband direct sequence code division multiple access (UWB DS-CDMA) (101) transmitter is provided. It includes a first multiplier (125) receiving two input signals, where the input signals are selected from a multi-level code signal (117), a transmit data signal (123), and a radio frequency (RF) center frequency signal (121), and responsive to the two input signals, generating a combined signal (127). Further included is a network (119) receiving a code-clock signal (113) aligned with the multi-level signal (117), multiplying the frequency of the code-clock signal (113) by a factor, and responsive thereto, producing the RF center frequency signal (121). Also provided is a second multiplier (129) receiving the combined signal (127) and the other of the input signals (117, 123, 121), and responsive thereto, generating an output signal (131).
US07782922B2 Excimer laser device operable at high repetition rate and having high band-narrowing efficiency
A narrow-band discharge excited laser device including a laser chamber having a laser gas sealed therein, a pair of electrodes provided within the laser chamber to face each other with a predetermined distance therebetween, a band-narrowing module having a magnifying prism and a grating and receiving laser light passing through a slit, and a cross-flow fan circulating the laser gas passing between the electrodes, in which a pulsed voltage is applied from a high-voltage power supply to the pair of electrodes to generate electric discharge between the electrodes, and the pair of electrodes have a width of 1 to 2 mm, a ratio between the electrode width and the inter-electrode distance (electrode with inter-electrode distance) being 0.25 to 0.125.
US07782921B2 Integrated optical detector in semiconductor reflector
An electrical-optical coupling and detecting device. An apparatus according to an embodiment of the present invention includes a reflective surface defined on semiconductor material. The reflective surface is to reflect an incident optical beam towards an optical destination. An optical detector is monolithically integrated in the reflective surface of the semiconductor material. The optical detector arranged in the reflective surface of the semiconductor material is to detect the incident optical beam.
US07782920B2 Edge-emitting semiconductor laser with photonic-bandgap structure formed by intermixing
A separate-confinement heterostructure, edge-emitting semiconductor laser having a wide emitter width has elongated spaced apart intermixed and disordered zones extending through and alongside the emitter parallel to the emission direction of the emitter. The intermixed zones inhibit lasing of high order modes. This limits the slow axis divergence of a beam emitted by the laser.
US07782919B2 Buried semiconductor laser and method for manufacturing the same
A buried semiconductor laser exhibiting a reduced dislocation of a contact layer is achieved. A buried semiconductor laser, comprising: an n-type indium phosphide (InP) substrate; an active layer disposed on the n-type InP substrate; block layers provided so as to bilaterally disposed on both sides of the active layer; a clad layer provided so as to cover the active layer and the block layers; and a p-type gallium indium arsenide (InGaAs) contact layer provided on the clad layer, wherein the p-type InGaAs contact layer has a compressive strain.
US07782916B2 Laser diode driver able to precisely control the driving current
The present invention provides a laser diode driver (LD-driver) able to precisely control the driving current reducing the influence of the overshoot and undershoot of the monitored signal. The LD-driver includes a photodiode (PD), an I/V-converter (I/V-C), a comparator, an integrator, a processing unit, and a current source. The PD generates the photocurrent, the I/V-C converts the photocurrent to a voltage signal, the comparator compares the voltage signal coupled by the AC-mode with a threshold, and the integrator integrates the output of the comparator. The processing unit, based on the output of the integrator, controls the driving current. In the LD-driver, the output of the integrator only determines the control mode, namely, the increment or the decrement of the current, the magnitude of the change in the driving current and its speed are given by the present conditions.
US07782915B2 Optical transmitting module including laser diode mounted on driver circuit
The present invention is to provide alight emitting module that improves the positional precision of a semiconductor laser diode. A light emitting module of the present invention is configured with a semiconductor laser diode having a facet which inputs, or outputs light; an integrated circuit which is electrically connected to the semiconductor laser diode; and a package which mounts the semiconductor laser diode and the integrated circuit therein. The semiconductor laser diode is mounted on the integrated circuit, and the integrated circuit has a marker. The marker is utilized in determining a position of the semiconductor laser diode with respect to the integrated circuit, and further in determining a position of the semiconductor laser diode with respect to the package.
US07782914B2 Device and method for high-energy particle pulse generation
A device for generating a high-energy particle pulse is provided which comprises a laser system producing laser pulses with pulse length shorter than 100 fs (femtoseconds), and capable to be focused to peak intensities greater than 10A18 W/cmA2, preferred greater than 10A20 W/cmA2 (watts per centimeter squared), a device for shaping the temporal intensity profile accompanying said at least one laser pulse for increasing the laser contrast above 10^5, preferably above IL 0A7, especially 1OA10, and a target capable of releasing a high-energy particle pulse, particularly an electron or a proton pulse, upon irradiation with at least one of said laser pulses. A. corresponding method using the device is also described.
US07782913B2 Intensity modulation in wavelength converting optical package
Particular embodiments of the present invention relate generally to methods of controlling an optical package comprising a semiconductor laser, a spectral filter, and a wavelength conversion device. The spectral filter and the wavelength conversion device collectively define a wavelength transfer function comprising a transmission bandwidth component attributable to the spectral filter and a conversion bandwidth component attributable to the wavelength conversion device. The transmission bandwidth component of the wavelength transfer function is less than one free spectral range of the semiconductor laser. The method comprises directing the native laser output through the spectral filter and the wavelength conversion device and tuning the semiconductor laser to modulate the intensity of a wavelength-converted laser output of the optical package by shifting the native wavelength spectrum by less than one free spectral range of the semiconductor laser. Additional embodiments are disclosed and claimed.
US07782911B2 Method and apparatus for increasing fiber laser output power
A fiber laser with reduced stimulated Brillouin scattering includes a spool having a height and characterized by an induced temperature gradient with the height. The fiber laser also includes a fiber wrapped on the spool and characterized by a signal power increasing along the length of the fiber. The induced temperature gradient is a function of the signal power along the fiber.
US07782909B2 Frequency-tunable terahertz light source device
Provided is a frequency-tunable terahertz light source device. The frequency-tunable terahertz light source device satisfies a Littrow diffraction condition at a wavelength and simultaneously satisfies a Littman-Metcalf diffraction condition at another wavelength using a double diffraction grating having two grating periods. Thus, oscillations simultaneously occur at the two different wavelengths, such that a terahertz wave can be stably generated by beating of the two oscillation wavelengths. In addition, the frequency-tunable terahertz light source device can readily change a frequency up to several terahertz and can be fabricated in a small size.
US07782907B2 DSL modems with analog voice band support
There is provided a DSL modem for integrating an analog voice band with DSL bands over a telephone line, where the analog voice band consists of 0-4 kHz frequency range, and the DSL bands consist of frequencies beyond 4 kHz. The DSL modem comprises a splitter configured to receive a telephone line signal from the telephone line and split the telephone line signal into an analog voice band signal and a DSL bands signal; a voice module configured to receive the analog voice band signal, digitize the analog voice band signal to generate digitized voice band signal and packetize digitized voice band signal into packetized voice band signal; a DSL module configured to receive the DSL bands signal and retrieve packetized DSL bands signal from DSL bands signal; and a multiplexer configured to multiplex packetized voice band signal and packetized DSL bands signal to generate multiplexed voice-DSL packets.
US07782906B2 Method for carrying frame relay over Ethernet
A method for carrying Frame Relay over Ethernet comprises: receiving a Frame Relay frame, and removing header and tail flag sequences from the Frame Relay frame; determining a control word and performing payload encapsulation; mapping a DLCI to a VCE ID and encapsulating the VCE ID; encapsulating an Ethernet frame header, generating an Ethernet FCS and transmitting the Ethernet frame to Ethernet; and, receiving the Ethernet frame, checking the Ethernet frame and removing the Ethernet frame header; removing the VCE ID, and mapping the VCE ID to the DLCI; obtaining the control word, obtaining Frame Relay information from the payload and reconstructing the Frame Relay frame according to the control word; adding flag sequences to the Frame Relay frame, and transmitting the Frame Relay frame to a Frame Relay network. According to the invention, Frame Relay carried over Ethernet may be implemented without relying on the types of the upper layer protocols.
US07782905B2 Apparatus and method for stateless CRC calculation
A mechanism for performing remote direct memory access (RDMA) operations between a first server and a second server. The apparatus includes a packet parser and a protocol engine. The packet parser processes a TCP segment within an arriving network frame, where the packet parser performs one or more speculative CRC checks according to an upper layer protocol (ULP), and where the one or more speculative CRC checks are performed concurrent with arrival of the network frame. The protocol engine is coupled to the packet parser. The protocol engine receives results of the one or more speculative CRC checks, and selectively employs the results for validation of a framed protocol data unit (FPDU) according to the ULP.
US07782904B2 Methods, systems, and products for condensing messages
Methods, systems, and products are disclosed for condensing a message. The message is processed, and a portion of a header is removed. The removed portion is stored in memory. A reference is inserted into the header, and the reference references the stored portion. Because the reference replaces the removed portion, the message is condensed.
US07782901B2 Traffic load control in a telecommunications network
A method is provided of controlling traffic load on a link in a telecommunications network. The link carries user sessions of non-real time, NRT, and real time, RT, services. The method comprises periodically monitoring traffic load on the link in the network. The method further comprises successively restricting alternately NRT and RT traffic on said link so as to bring said load below a predetermined level.
US07782899B2 Multiple carrier resource management
In one embodiment, a transmission resource for transmitting data from a number of applications in a multiple carrier communication system is managed. In this embodiment, an aggregate transmission resource available to the number of applications is determined, and the determined aggregated transmission resource is distributed to each carrier based on a load on each carrier. In another embodiment a potential transmission resource for each application on each carrier is determined, and a carrier transmission resource for each carrier is determined based on the determined potential transmission resource for each application on the carrier. Data from at least one of the applications is assigned to at least one of the carriers based on the transmission resource distributed to or determined for the carrier, and the assigned data is transmitted on the carrier.
US07782896B2 Wireless communication apparatus and wireless communication method
Provided is a wireless communication apparatus by which the maximum throughput can be obtained while satisfying required reception qualities in multicarrier communication. In the apparatus, a coding section (101) performs error correction coding to all of the plurality of resource blocks at a same coding rate, modulating sections (103-1 to 103-n) generate data symbols by modulating coding data for each of the resource blocks (1 to n), and repetition sections (104-1 to 104-n) repeat the data symbols inputted from the modulation section (103) for each of the resource blocks (1 to n) to generate a plurality of same data symbols. Namely, while the coding rate is same in all of the resource blocks, modulation system and the number of repetitions differ by resource block.
US07782893B2 Method and apparatus for shared I/O in a load/store fabric
An apparatus and method is provided for allowing I/O devices to be shared and/or partitioned among a plurality of processing complexes within the load/store fabric of each of the processing complexes without requiring modification to the operating system or driver software of the processing complexes. The apparatus and method includes a switch for selectively coupling each of the processing complexes to one or more shared I/O devices. The apparatus and method further includes placing information within packets transmitted between the switch and the I/O devices to identify which of the processing complexes the packets are associated with. The invention further includes an apparatus and method within the shared I/O devices to allow the shared I/O devices to service each of the processing complexes independently.
US07782892B2 Method and an apparatus for consistency verification of traffic engineering link timeslot status
The present invention relates to a method and an apparatus for consistency verification of traffic engineering link timeslot status, including: the transmitting end transmits a timeslot status verification request message containing the timeslot status object class of a local end of a corresponding traffic engineering link to the receiving end; the receiving end compares and verifies the timeslot status object class of the transmitting end of the corresponding traffic engineering link with the timeslot status object class of the local end after the receiving end receives the message, and notifies a local end link resource manager of the result of verification and the timeslot status object class of the opposite end. With the method according to the embodiments of the present invention, the consistency of traffic engineering link timeslot statuses can be periodically detected, the inconsistency of traffic engineering link timeslot statuses can be discovered as early as possible.
US07782891B2 Network switch memory interface configuration
A network switch for network communications includes a first data port interface, wherein the first data port interface supports a plurality of data ports for transmitting and receiving data at a first data rate. The network switch also includes a second data port interface, wherein the second data port interface supports a plurality of data ports for transmitting and receiving data at a second data rate, along with a third data port interface for transmitting and receiving data at a third data rate. A CPU interface is provided and configured to communicate with a CPU. The switch includes a first, second and third internal memory communicating with the first, second and third data port interface. A first and second memory management unit for communicating data and to control access to and from the second internal memory, are also provided. A communication channel is provided for communicating data and messaging information.
US07782890B2 System and method for dynamic mobile communication
There is provided herein a system and method for dynamically creating and/or joining multi-user text communication groups, wherein the user is not restricted to the technical limitations of standard communications protocols and wherein the user is able to create and/or join this multi-user group without a need for elaborate installation or configuration steps. The system and method will primarily be intended for the market of mobile devices and the instant disclosure is generally directed to users who have modern mobile devices that feature support for the Bluetooth communication protocol or have support for Wi-Fi technology and that furthermore allow the user to use that communication protocol/technology for communications with other users.
US07782886B2 Method for improving quality of service in a wireless network
A method to improve the Quality of Service (QoS) in a wireless network, preferably in a WLAN according to the IEEE proposal 802.11e comprising an Access Point (AP) and at least one mobile station (STA) with different Access Categories (ACs) being defined for the transmission of frames depending on their priority, and in which a Power Save Mode (PSM), preferably according to IEEE standard 802.11, is used in the network is characterized in that the PSM queue is separated into several sub-queues at the Base Station.
US07782884B2 System and method for adjusting bandwidth based on a time of day profile
A method for expanding a data connection. A first user selection of a first profile is received from a plurality of profiles. The first profile selected by the user is implemented. A determination of a current time is made. Bandwidth available to the user is increased through a data connection in response to determining that the first profile allows for the bandwidth increase at the current time. A second user selection of a second profile is selected from the plurality of profiles. The second profile being implemented to adjust the bandwidth available to the user.
US07782883B2 Terminal-to-terminal communication connection control method using IP transfer network
Both a connection server and a relay connection server are installed in an IP transfer network; a function similar to a line connection control of a subscriber exchanger is applied to a connection server; a function similar to a line connection control of a relay exchanger is applied to the relay connection server; and a terminal-to-terminal communication connection control method with using the IP transfer network is realized in such a manner that a telephone set and a terminal such as an IP terminal and a video terminal transmit/receive an initial address message, an address completion message, a call pass message, a response message, a release message and a release completion message, which can be made in a 1-to-1 correspondence relationship with line connection control messages of the common line signal system. Furthermore, while an address administration table is set to a network node apparatus of an IP transfer network, means for registering addresses of the terminals into this address administration table is employed, so that an IP packet communication by a multicast manner can be realized with improving information security performance.
US07782881B1 Method and apparatus for traffic quality and billing authorization by request token insertion
Internet services are differentiated by including user-reflexive data with a user request. The user-reflexive data may specify a quality of service to be accorded the return data and also billing information to improve detail of bills for billed Internet services. The user-reflexive data is included with the user request and data transmission is adjusted accordingly. Alternatively, the user-reflexive data is sent out-of-band.
US07782880B2 Method and computer program product for a new node joining a peer to peer network and computer readable medium and the network thereof
A peer to peer network, a method, a computer program product for a new node joining the network and a computer readable medium are disclosed. The peer to peer network comprises a plurality of nodes and a new node. Each of the nodes has its own partner list. Each of the partner lists records nodes that are able to provide data to the owner of the partner list. The nodes recorded in the partner list are called the partners of the owner of the partner list. When the new node intends to join the network, each of the nodes of the network decides whether to accept the new node according to the number of its partners but not according to a random manner. The stability of the network can be enhanced and the load of the network can be balanced.
US07782879B2 Method and system for multi-layer signaling across multiple control networks
An aspect of the present invention provides a method of establishing call controller communication in a multi-layer transport network where a plurality of signaling communications networks may exist within each layer. An interlayer call controller association is enhanced to provide associations of multiple client call controllers to a single server layer call controller. A method of collecting sets of associations related to a single server layer call is provided so that a sequence of client call controllers may be constituted. The plurality of signaling communications networks is then used to pass control information between call controllers in that sequence.
US07782877B2 Network-based dedicated backup service
A system and method for providing alternate dedicated connections are described. A primary dedicated connection may be configured to connect a first network and a second network, and a second dedicated network-based connection, which may include a point-to-point protocol (PPP)/layer 2 tunneling protocol (L2TP) tunnel, may be configured to automatically connect the first network and the second network when the primary dedicated connection fails.
US07782876B2 Wireless voice data gateway
A method for integrating cordless telephony, data network, and broadband connection is disclosed. Preferred embodiments of the invention are configured to provide one or more of the following tasks: (1) support voice over a WLAN with QoS with enhanced power consumption and range; (2) provide for both broadband telephony and PSTN access; (3) utilize a broadband connection to deliver content to a cordless handset; and (4) utilize a wired data terminal to provide enhanced telephony functions.
US07782875B2 Megaco protocol with group termination
Megaco is a device control protocol defining a general framework for physically decomposed media gateway, where the intelligence of the gateway is in a master node called the media gateway controller, and the actual switching and media transfer is performed in one or more slave nodes called the media gateway(s). In order to enable transfer of group-related information from the media gateway controller to the media gateway, a group termination for the group-related information is created in the media gateway. The group termination is non-member-specific and associated with the group, and the media streams to the group are directed to the group termination.
US07782872B2 Method, apparatus, and computer-readable medium for providing an applicable QoS for data that has actually experienced a QoS degraded from that requested
Data is structured with information indicative of time-related, bandwidth-related, or class-related quality-of-service (QoS) required for sending the data so that a receiving terminal or any network element processing the data in transit over a network is able to determine whether the required quality-of-service has actually been uniformly experienced by the data and, in case the quality-of-service is degraded in any section of the network, the receiving terminal or the network element is able to cause the network to either uniformly accord to the data a degraded quality-of-service corresponding to that actually experienced or to actually uniformly provide the required quality-of-service between the sending and receiving terminals by improving the processing of the data by the network element or elements. A corresponding method, apparatus, system and computer programs are shown.
US07782868B2 Two-stage computer network packet classification method and system
A two-stage computer network packet classification method and system is proposed, which is designed for integration to a network system for classification of packets within the network system. The proposed method and system is characterized by the use of a two-stage operation for packet classification; wherein the first-stage operation involves the use of a decision-tree data module whose leaf nodes are used to store a bit vector that represents a cluster of rule groups that are located within a particular cut region in a multidimensional Euclidean space that is mapped to the field values of the input packet; and the second-stage operation involves the use of a bit-vector lookup table data module to retrieve a set of bit vectors which represent a set of possible rules in each rule group and which are intersected to find a matched rule for the input packet. This feature allows the packet classification to be implemented with low memory requirement and enhanced system performance.
US07782867B2 Node device, memory medium saving computer program, information delivery system, and network participation method
A node device to participate in an overlay network formed by all or a part of a plurality of node devices, mutually connected through a communication network, including: a device information acquisition means for acquiring device information of node devices to which participation request information is to be transmitted; a reachable range setting means for setting up the participation request information, transmitted on the communication network; a participation request information transmission means for adding reachable range to the participation request information and transmitting it to each of the node devices specified by the device information acquired; a reply information receiving means for receiving reply information, transmitted from a node device, and including a transfer destination table for the overlay network; and a transfer destination table generation means for generating the own node device on the basis of the transfer destination table included in the reply information received.
US07782866B1 Virtual peer in a peer-to-peer network
The present invention relates to a virtual peer for a peer-to-peer (P2P) network. In general, the virtual peer is a logical construct enabling a number of virtual peer members to appear as a single peer node in the P2P network. In operation, a sponsoring agent creates and registers a virtual peer including a number of virtual peer members with the P2P network. Once registered, the virtual peer appears as a new peer node in the P2P network, wherein the sponsoring agent operates as the communication end-point for the virtual peer in the P2P network. Thereafter, when the sponsoring agent receives an incoming message on behalf of the virtual peer, the sponsoring agent sends the incoming message to one or more of the virtual peer members.
US07782865B2 Allocating VPI for user devices
To provide a method and network system, wherein the proper VPI values are allocated, after the user devices are connected with the network device. A user device transmits a first specific ATM cell, while a network device receives the first specific ATM cell and transmits toward the user device a second specific ATM cell which carries a proper VPI value in the information field of ATM cell. The proper VPI value in the second specific ATM cell is memorized and used by the user device for its own VPI value for communication.
US07782864B2 Apparatus and method for providing QoS for MPLS traffic
An apparatus and a method for providing a QoS for a multi protocol label switching (MPLS) traffic are provided. According to the apparatus and the method, a label and an experimental (EXP) are extracted from an MPLS packet input to an MPLS network system, and then applied to a predetermined hash function to generate at least one hash value. Also, a QoS policy is applied to an MPLS session, and the MPLS packet is forwarded. Therefore, the QoS for transmitting the MPLS packet input to the MPLS network system can be ensured.
US07782863B2 Method and apparatus for data transfer
A method of transmitting data and a data management layer. The method includes: providing a cyclic redundancy check generator connected to a retry buffer through a multiplexer; providing a sequence number generator connected to the retry buffer through the multiplexer; generating a sequence number; generating a sequence number cyclic redundancy check remainder using preset inputs of a cyclic redundancy check remainder latch of the cyclic redundancy check generator; providing an input data bus connected directly to the cyclic redundancy check generator and connected to the retry buffer through the multiplexer; providing an output data bus directly connected to the retry buffer; receiving a data packet on the input data bus; adding the sequence number and the cyclic redundancy check remainder to the data packet to create a modified data packet; storing the modified data packet in the retry buffer; and transmitting the modified data packet using the output data bus.
US07782862B2 Method for controlling packet delivery in a packet switched network
A method is provided for controlling the misordering of packets in packet delivery in radio access networks (RANs) and other packet-switched networks. In one aspect, the method involves reading header information to determine the proper sequence of arriving packets, storing at least some packets that have arrived out of order, and forwarding the stored packets in a modified order that has no more than a specified degree of misordering.
US07782858B2 Validating internal routing protocol information passed through an external routing protocol
In one embodiment, a method includes receiving authenticated site data that includes site ID data and address data. The site ID data indicates a unique site ID for each site among multiple sites for a first network that uses an internal routing protocol. Multiple edge sites of those sites are separate from each other and connected to a second network that is under separate administrative control of at least one different party. The address data indicates network addresses associated with each site of the plurality of sites. An external routing protocol message is discounted based on the authenticated site data.
US07782857B2 Logical separation and accessing of descriptor memories
A packet header processing engine includes a memory having a number of distinct portions for respectively storing different types of descriptor information for a header of a packet. A packet header processing unit includes a number of pointers corresponding to the number of distinct memory portions. The packet header processing unit is configured to retrieve the different types of descriptor information from the number of distinct memory portions and to generate header information from the different types of descriptor information.
US07782856B1 Forwarding data packets having tags conforming to different formats
This document describes tools that forward data packets having tags conforming to different formats. In one embodiment, the tools receive a data packet on each of a plurality of ports, each data packet comprising a tag conforming to a different format. The tools relay the data packets to a port capable of transmitting tags conforming to a plurality of formats. In another embodiment, the tools receive a plurality of data packets on a source port comprising a plurality of logical source ports, each of which is associated with a unique tag. At least one data packet is received on each logical source port. Each data packet includes the tag associated with the logical source port on which the data packet is received. The tools map each data packet to one of a plurality of virtual switches based on the logical source port on which the data packet is received.
US07782853B2 Apparatus and method of using fully configurable memory, multi-stage pipeline logic and an embedded processor to implement multi-bit trie algorithmic network search engine
A multi-bit trie network search engine is implemented by a number of pipeline logic units corresponding to the number of longest-prefix strides and a set of memory blocks for holding prefix tables. Each pipeline logic unit is limited to one memory access, and the termination point within the pipeline logic unit chain is variable to handle different length prefixes. The memory blocks are coupled to the pipeline logic units with a meshed crossbar and form a set of virtual memory banks, where memory blocks within any given physical memory bank may be allocated to a virtual memory bank for any particular pipeline logic unit. An embedded programmable processor manages route insertion and deletion in the prefix tables, together with configuration of the virtual memory banks.
US07782851B2 System and method of detecting lost video data packets
Systems and methods of detecting lost packets are disclosed. In an embodiment, a method is disclosed that includes receiving a first request to retransmit a first packet. The method also includes selectively retransmitting the first packet based on a first list that identifies packets to retransmit and based on a second list that identifies packets that have been retransmitted.
US07782850B2 MAC to PHY interface apparatus and methods for transmission of packets through a communications network
A system for serving an individual node in a shared communication network having a MAC layer and a PHY layer, the system being operative to interface between the MAC layer and the PHY layer. The system may include a first physical channel transferring at least one packet between the layers, a second physical channel transferring at least one burst parameter between the layers, and a third physical channel transferring at least one timing signal, for a burst characterized by the at least one burst parameter and comprising the at least one packet, between the layers.
US07782848B2 Method and apparatus for converging local area and wide area wireless data networks
A converged network accessible by wireless client devices includes a wide area wireless network, a local area wireless network, and a gateway linked to the wide area and local area wireless networks for integrating access to the networks by the wireless client devices.
US07782846B2 Data structure, information processing device, information processing method, transmission device, transmission method, multiplexing device, multiplexing method, and program
The present invention relates to a data structure, an information processing apparatus, an information processing method, a transmitting apparatus, a transmitting method, a multiplexing apparatus, a multiplexing method, and a program that ensure a receiving side to decode hierarchically coded audio streams each including a base stream and an extension stream. A TS packetizing section 537 packetizes each of base and extension audio streams into TS packets. A control section 535 controls TS packet transmitting timing. At this time, the control section 535 control the TS packet transmitting timing with timing that an elementary buffer of a virtual receiver is prevented from overflowing and underflowing. The present invention is applicable to a multiplexing apparatus that multiplexes TS packets.
US07782845B2 Arbitrated loop address management apparatus method and system
An apparatus, system, and method are disclosed for automatically and transparently managing addresses in an arbitrated loop network. An arbitrated loop network switch is programmed with an address map and configured with the necessary modules to monitor an address assignment process and associate soft assigned addresses claimed during the address arbitration process with physical slot addresses. In one embodiment, the address fields of packets addressing a specific physical slot are changed (in route) to the soft address assigned during the address arbitration process. The entire process may be transparent to the rest of the network and to users. The present invention facilitates maintaining a physically ordered addressing scheme despite any soft addressing that occurs during loop initialization.
US07782843B2 Method and apparatus for synchronous cross-connect switching in optical transport network
A method for synchronous cross-connect switching in optical transport network, the method includes: receiving optical channel transport unit (OTU) signals; mapping the OTU signals into interim switching units, wherein the interim switching units match bit rates of the received OTU signals; performing a synchronous cross-connect switching for the interim switching units; and demapping the interim switching units obtained after the synchronous cross-connect switching to obtain the OTU signals.
US07782841B2 Method and system for transporting data using pseudowire circuits over a bridged network
A method for data communication across a layer 2 bridged network having two or more edge nodes configured for receiving and transmitting multiprotocol data packets. The method includes creating a pseudowire circuit across the bridged network, receiving data packets at one of the edge nodes, encapsulating data packets into pseudowire frames, encapsulating the pseudowire frames inside MAC frames, and transmitting the encapsulated frames over the carrier bridged network.
US07782836B2 Method and system for transmission of different types of information in wireless communication
A method and system for wireless communication of different information types over a wireless channel, is provided. Information comprising different information types is formed into a composite aggregation of the different information types, and the composite aggregation is transmitted from a sender to a receiver over a wireless channel. A composite acknowledgement (ACK) format is utilized by the receiver to reduce the overhead in low-rate channels.
US07782835B2 System and method for multihop packet forwarding
The present invention provides a system and method for multihop packet forwarding within a multihop wireless communication network. The method uses a data frame format including at least the four address fields to forward packets in a multihop wireless network. The method includes generating a route request packet at a routable device in response to receiving a packet destined for an unknown destination. The route request packet includes an originating device field including an address of an originating device, wherein the originating device generated the packet originally; and a source field, wherein the source field includes an address of the first routable device which generated the route request packet.
US07782833B2 Method for branching data in mobile communication terminal
A method for branching data in a mobile communication terminal to perform data communication between a mobile station and a network which have media access control sublayers. In a data sending mode, each of the media access control sublayers of the mobile station and network attaches logical channel types based on traffic characteristic information and a radio bearer status to a media access control header contained in data to be sent. Then, each of the media access control sublayers branches the data to be sent, to transport channels corresponding to the attached logical channel types. In a data receiving mode, each of the media access control sublayers determines logical channels corresponding to logical channel types of a media access control header contained in received data. Then, each of the media access control sublayers branches the received data to the determined logical channels. Each of the media access control sublayers performs mapping and multiplexing/demultiplexing between logical channels and transport channels according to traffic characteristics to branch data. Therefore, it is possible to efficiently provide various multimedia and packet services.
US07782832B2 Use of group poll scheduling for broadband communication systems
A group poll mechanism (GPM) that schedules upstream bandwidth for cable modems by pointing a request opportunity normally reserved for a single service flow to more than one service flow. Essentially, instead of using the seldom-used poll requests one per service flow, this same request opportunity is pointed to multiple service flows. In such kind of a scheme the GPM gives the same mini-slot to multiple service flows. The GPM implements the use of place-holder SIDs and novel mapping of information elements in MAP messages.
US07782824B2 Method and system for handling a mobile endpoint in a wireless network
A method of handling a mobile endpoint in a wireless network includes routing data for a mobile endpoint through a first base station. The mobile endpoint is wirelessly connected to the first base station and has a first signal strength at the first base station. The method also includes routing data for the mobile endpoint through the first base station and a second base station. The mobile endpoint is wirelessly connected to the first base station and has a second signal strength at the second base station. The second signal strength is above a first level. The method also includes routing data for the mobile endpoint through the second base station. The mobile endpoint is wirelessly connected to the second base station and has a third signal strength at the second base station. The third signal strength is above a second level.
US07782822B2 Reducing collisions in beamforming wireless systems
A device comprising transceiver logic and control logic coupled to the transceiver logic. The control logic is adapted to use the transceiver logic to broadcast a signal comprising either a Request-to-Send (RTS) signal or a Clear-to-Send-to-Self (CTS2S) signal to a plurality of other devices. The signal is adapted to cause the plurality of other devices to refrain from transmitting data. After at least some of the plurality of other devices have received the signal, the transceiver logic transmits at least part of another signal using beamforming techniques.
US07782819B2 Mobile communication system, radio base station, operation control method and program thereof
To obtain a mobile communication system that can perform handover without causing instantaneous interruption and packet loss and without lowering the performance of the entire network when a mobile communication system is realized by the IP network. During handover of a MN from a handover source cell to a handover destination cell, the MN obtains a CoA of a link, to which a handover destination BTS is connected, and sends it to a handover source BTS. When the handover source BTS receives the CoA from the MN, it measures a data transfer time to the handover destination BTS and transfers an IP packet destined to the MN to the handover destination BTS, and after the transfer time has passed, the handover source BTS sends it to the MN as radio data. The handover destination BTS sends the transferred data to the MN as radio data. The MN sends a message including the CoA to a CN when the handover completed. When the CN receives the message, it routes and directly sends data to the handover destination BTS.
US07782816B2 Apparatus and method for supporting handover in a broadband wireless access communication system
Disclosed is a method for supporting a handover in a broadband wireless access communication system which includes a mobile subscriber station, a serving base station currently providing service to the mobile subscriber station, and a plurality of adjacent base stations different from the serving base station, in which each of the base stations includes cells using subchannel bands different from each other, the method including establishing a set of base stations which currently provide wireless channels for data transmission/reception to the mobile subscriber station; classifying, by each base station, entire subchannels into a plurality of sets of subchannels; and allocating each of the sets of subchannels obtained by the classification to a PUSC (Partial Usage of Subchannels) subchannel area of each sector, wherein, every base stations included in an active set select an equal number of PUSC subchannels from among a PUSC subchannel area allocated to each of the base stations and allocate the selected PUSC subchannels to the mobile subscriber station, and the mobile subscriber station receives a downlink signal transmitted through each of PUSC subchannel areas and performs a predetermined combining of all signals received from each of the BSs.
US07782815B2 Method for transmitting an information of a mobile telecommunication system
Method for transmitting an information representative of the number of spreading codes allocated to the mobile stations in communication with a base station of a mobile telecommunication system, wherein it includes the step of: forming a word, said transmitted word, the content of which is representative of the number of spreading codes allocated, including in each transmission burst a general midamble resulting from the sum of selected midambles among all the available midambles, said selection being done by said base station in relation with said transmitted word so that a selected midamble corresponds to a binary element of said transmitted word equal to a first value and a non-selected midamble corresponds to a binary element of said transmitted word equal to second value, considering a received word the elements of which are in one-to-one relationship with the temporal positions of the estimations respectively corresponding to said available midambles.
US07782814B2 Method of transition between wireless voice and data transmissions
The invention provides a method of transitioning between voice and data communications with a mobile vehicle. A switch-to-voice command signal is sent from a call center modem pool to the mobile vehicle, and a vehicle switch-to-voice acknowledgement signal is received at the call center. A call from the call center modem pool is switched to a call center advisor in response to the vehicle switch-to-voice acknowledgement signal.
US07782811B2 Multiple return link
A system and method for improving efficiency of satellite communications is described. In one embodiment, multiple return links are associated with a single forward link to reduce communications costs.
US07782809B2 Method for extending communications protocols over a distance
A communications system (30) enables two communications devices (10, 12) to communicate with each other over an extended distance using a limited range communication protocol, such as the IrDA or Bluetooth protocol. The communications system includes a pair of repeaters (32, 34), each having a protocol stack (38) that includes a portion of the limited range communications protocol. The repeaters communicate with each other over an extended range communications channel (36) such as the PSTN, while each communications device utilizes its native, limited range communications technique to communicate with an associated repeater. Thus, each communications device can readily communicate with another like device using its native protocol over a distance otherwise beyond the range of that technique.
US07782808B2 Digital broadcasting system and data processing method
A digital broadcasting system and a method of processing data are disclosed, which are robust to error when mobile service data are transmitted. To this end, additional encoding is performed for the mobile service data, whereby it is possible to strongly cope with fast channel change while giving robustness to the mobile service data.
US07782807B2 Broadcast and multicast services (BCMCS) for orthogonal frequency division multiplexing (OFDM)-based mobile broadband wireless cellular systems
Methods are provided for transmitting BCMCS in mobile broadband wireless cellular systems under development.
US07782794B2 Methods and systems for bandwidth measurement techniques
The present invention relates to systems, apparatus, and methods of measuring bandwidth of a network connection. The method includes establishing a network connection between a sending terminal and a receiving terminal. The method further includes inserting a flag into a packet header for a packet. The flag is to indicate to the receiving terminal that a bandwidth measurement is in progress. The packet also includes a payload. The method further includes setting the flag in the packets header of the packet to true, and transmitting to the receiving terminal the packet. The method then sums arrival times of the packet and the payload for the packet, and calculates the bandwidth measurement of the network connection by dividing the summed payload value by the summed arrival times value.
US07782788B2 Charging in a communications network
A method of charging a subscriber for using GPRS services provided by a mobile communications network. The method is based on including a flag in PDP activation or modification messages sent from a UE used by the subscriber to a GGSN of the network; the flag indicates whether the PDP context is to be used for signaling data or user data. The flag is examined within the network or at a node external to the network; if the flag indicates that the PDP context is to be used for carrying signaling data, a first charging regime is applied to the subscriber for establishing and using the context and, if the flag indicates that the PDP context is to be used for carrying user data, a different charging regime is applied to the subscriber for establishing and/or using the context.
US07782786B1 Technique for providing dynamic modification of application specific policies in a feedback-based, adaptive data network
A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information is analyzed by a policy engine which includes a plurality of specific plug-in policies for analyzing selected information from the data store and for computing updated control information which is fed back to affect operation of selected network elements. In this way the dynamic and automatic feedback control of network elements is provided to allow the network to adapt to events relating to changing conditions. The adaptive, feedback based network may include a network quality monitoring system for evaluating performance characteristics based upon predetermined standard or criteria. If it is determined that a particular characteristic of the network does not conform, the policy which control that particular characteristic of the network may be automatically and dynamically modified to affect network performance.
US07782785B2 Method and apparatus for optimizing a queue based cross layer in a wireless ad-hoc network
A method and apparatus for optimizing a cross layer in an ad-hoc wireless network are provided. A link price is set using the number of packets of a queue. A flow rate is set using the link price. A channel access rank is set by comparing the link price with a link price of a neighboring node. A channel access backoff time is set based on the channel access rank. The method and apparatus for optimization may not be subject to interference and can simultaneously obtain fairness and efficiency while adaptively setting link capacities.
US07782784B2 Port analyzer adapter
Methods and devices are provided for encapsulating FC frames from a network device as Ethernet frames. Preferably, the FC frames represent traffic for a plurality of ports of the network device. The encapsulated Ethernet frames may be input to a conventional network interface card of a personal computer (“PC”) or laptop. Therefore, encapsulating the FC frames allows an engineer to use software installed on a conventional PC to troubleshoot problems with a network using FC protocol. According to some aspects of the invention, FC frames may be truncated to various degrees, to allow smaller data frames to be output at an appropriate rate to the analyzing personal computer, laptop, etc.
US07782782B1 Packet spraying for load balancing across multiple packet processors
A network device includes multiple packet processing engines implemented in parallel with one another. A spraying component distributes incoming packets to the packet processing engines using a spraying technique that load balances the packet processing engines. In particular, the spraying component distributes the incoming packets based on queue lengths associated with the packet processing engines and based on a random component. In one implementation, the random component is a random selection from all the candidate processing engines. In another implementation, the random component is a weighted random selection in which the weights are inversely proportional to the queue lengths.
US07782781B2 Home network system
A home network system using a living network control protocol. The home network system includes: at least two electric devices (e.g., a first and a second electric device); and a network based on a predetermined network for networking the electric devices, wherein the first electric device sends a request message to the second electric device, and the second electric device sends a response message to the first electric device, wherein the response message transmitted from a lower layer to an upper layer of the second electric device is transmitted to a lower layer and then to an upper layer of the first electric device, and includes a command code included in the request message, for indicating an operation for the second electric device to execute, and a field related to an execution of the request.
US07782777B2 Method and system for handling network congestion
The present invention relates to a method and system for handling congestion in a packet data network, wherein at least two operating modes of congestion handling are selected based on a detected congestion level. The operating modes will then affect the applied congestion handling modes to thereby achieve a flexible and automatic network response which is based on the congestion level. Thereby applications' quality requirements and service provider's business goals can both be met in an adequate manner.
US07782775B2 System and method for dynamic bandwidth allocation for videoconferencing in lossy packet switched networks
A system and method for adjusting a video bit rate (VBR) over a network includes reducing the VBR if the network incurs a packet loss (PL) that is greater than a PL threshold increasing the VBR if the PL is less than or equal to the PL threshold over a maximum integer number of time intervals and increasing the maximum integer number of time intervals if the PL is greater than the packet loss threshold at the increased VBR. In addition, the VBR is increased over consecutive time intervals until a maximum video bit rate is restored, if the PL over each consecutive time interval is less than or equal to the packet loss threshold.
US07782769B2 Access control device, wireless device, and network
An access control device is provided to a wireless device of a network which is constituted with a plurality of wireless devices connecting with one or a plurality of wireless terminals. The access control device includes: a connection severance terminal selection section which, when a bandwidth employed by a wireless communications section exceeds a threshold, selects a terminal whose connection is to be cut off from among the wireless terminals; a connection severance declaration section which, sends a connection severance declaration message to the other wireless terminals, including information about the connection severance terminal; and a forcible severance instruction section which verifies reception, of a message of declaration of acceptance of the connection severance terminal, and causes a forcible severance instruction message for the connection severance terminal. Accordingly, connection points of the wireless terminals can be efficiently changed in order to assure communication quality at the wireless devices.
US07782768B2 Wireless network apparatus and method for controlling transmission rate using the same
A wireless network apparatus and a method for controlling the transmission rate of the same, whereby a receiver side is capable of constantly maintaining the full transmission rate by coordinating the maximum number of packets to be sent to the network from a sender side. Further, a wireless network apparatus including a time interval calculating unit to calculate the time intervals of received packets, a receiving mode determining unit to determine a receiving mode to receive packets according to the calculated time intervals, a packet determining unit to calculate a period during which the determined receiving mode is maintained, and a maximum packet determining unit to determine the maximum number of packets which can be sent to the network by a device, according to the number of packets consecutively received during the calculated period.
US07782766B2 Data collection system and data collection method
The present invention relates to a data collection system and a data collection method in a sensor network, enabling sensor modules to consume lower amounts of power. The base station transmits data collection request signals to one or more sensor modules which are lower than the base station by 1 in a tree structure. Each sensor module which has received the data collection request signal transfers the signal to one or more sensor modules which are lower than the module by 1. The base station regards the transfer of the signal as ACK for the data collection request signal transmitted therefrom to the sensor module which is lower than the base station by 1. The transmission of a data collection acknowledgement signal starts from a sensor module at the low-order end. When a sensor module receives the data collection acknowledgement signal from a downstream sensor module which is lower than the module by 1, the module transmits the signal to an upstream sensor module which is higher than the module by 1. The downstream sensor module regards the transmission of the signal as ACK for the data collection acknowledgement signal transmitted therefrom, and enters standby mode. In this manner, the sensor modules enter standby mode in sequence starting from the sensor module at the low-order end. Thereby, it is possible to achieve reductions in the frequency of signal transmission while maintaining reliable data communication. Thus, each module consumes lower amounts of power.
US07782765B2 Distributed protection switching architecture for point-to-point microwave radio systems
A system and method for protecting a received data stream. Active receivers and standby receivers are provided, each adaptable to receive a data stream on a traffic channel. Plural data processing units are operatively in communication with the receivers. At least one of the plural DPUs provides a switching signal to the receivers to switch the state of the active receiver to standby and the state of the standby receiver to active as a function of a quality measurement of the received data stream via the traffic channel.
US07782762B2 RSVP-TE enhancement for MPLS-FRR bandwidth optimization
RSVP-TE Enhancement for MPLS-FRR Bandwidth Optimization is a method of RSVP-TE protocol enhancement for optimizing network resources when FRR is protecting LSP traffic in a topology where the bypass LSP tunnel traverses the original previous hop(s) of the protected LSP. The node providing FRR protection, the PLR, will use the enhanced message TLVs to report to the nodes all the way back to the HE node. The node(s) on the original path prior to the PLR node can check if there is a better alternative bypass tunnel to use to provide FRR from a network resource optimization perspective (such as using the bypass tunnel from the HE node in a ring topology to reduce the traffic in the ring).
US07782761B2 Ethernet connectivity fault management (CFM) area boundary translator
An Ethernet Connectivity Fault Management (CFM) Area Boundary Translator is configured to translate incompatible CFM messages being sent between networks operating according to different CFM versions which are not fully compatible. Such translation may include the Ethernet CFM area boundary translator acts as a proxy in forwarding translated the CFM messages.
US07782760B2 Carrier class resilience solution for switched Ethernet local area networks (LANs)
A Carrier Class Ethernet switch is described herein that has a resilient switch control system (RSCS) which manages redundant switch matrixes that use redundant links to connect to one or more application blades (e.g., switches, end stations). The Ethernet switch has Carrier Class characteristics because a Rapid Link Supervision Protocol (RLSP) is used to detect a fault in anyone of the redundant links between the redundant switch matrixes and the application blades. And, a RLSP distribution policy is used to coordinate and control isolation measures between the redundant switch matrixes and the application blades. Also described herein is a method for providing resilient Ethernet connectivity in a network.
US07782759B2 Enabling network devices to run multiple congestion control algorithms
Creating different congestion control modules (CCMs) that can be plugged into a network communications stack (e.g., a TCP/IP stack). Software abstractions defining transport control events, congestion control algorithms and other information may be exposed by an application programming interface, e.g., of an operating system, and these abstractions may be used to define a CCM. The network communications stack may be configured to select one of multiple available CCMs to control congestion for a given connection. This selection may be based on any of a variety of factors including, but not limited to: network environment; connection path characteristics; connection link characteristics; a value of a socket parameter of an application; other factors; and any suitable combination of the foregoing. Thus, CCMs may be selected and implemented on a per-connection basis.
US07782755B2 Method for uplink collaborative SDMA user pairing in WIMAX
A method, system, and communication network for grouping a pair of independent information signals on the same time-frequency orthogonal frequency division multiplexing (OFDM) resources for uplink (UL) collaborative SDMA, in a wireless communication system. An uplink scheduling (ULS) utility employs an estimated channel gain associated with the transmission path(s) of each user to create a pairing metric that effectively computes the correlation between each pair of independent information signals on a specific sub-carrier frequency channel. Pairs of information signals are considered as possible groupings when the values of the corresponding pairing metrics are less than a threshold maximum value. An optimal selection of final pairings is based on the relative values of the pairing metric(s) and other priority conditions which may include quality of service requirements. The ULS utility enables the UL scheduler to pair information signals with a clear spatial distinction and minimal correlation.
US07782754B2 Method and apparatus to support SDMA transmission of a OFDMA based network
Techniques are provided for efficiently optimizing scheduling and beamforming in an OFDMA-based wireless network that uses SDMA. The techniques are capable of achieving a high level of spectral efficiency and throughput in a low complexity manner while still addressing quality of service (QoS) constraints.
US07782752B2 Pilot based sampling frequency offset estimation and correction for an OFDM system
A technique for improving the performance of OFDM (Orthogonal Frequency Division Multiplexing) systems addresses the Sampling Frequency Offset (SFO) estimation and correction problems of conventional techniques and provides improved performance in a wide range of operating conditions. The technique teaches a correction scheme that uses known pilots in each OFDM symbol to estimate slope of phase error and subsequently calculate the correction factor for each of the sub-carriers in the associated OFDM symbol. The present subject matter further teaches an averaging slope estimates over a window of predetermined number of OFDM symbols to average out noise and get a refined correction factor. In addition, the present technique teaches tracking rate of growth of slope across OFDM symbols to estimate SFO, which can be used for the timing error correction in the time domain.
US07782749B2 Method for mapping physical downlink control channel to resources and apparatus for transmitting/receiving the mapped physical downlink control channel in a wireless communication system
A method for mapping a Physical Downlink Control Channel (PDCCH) to resources and an apparatus for transmitting/receiving the mapped PDCCH in a wireless communication system are provided, in which if at least one PDCCH is scheduled to be transmitted in a subframe according to a predetermined scheduling scheme, the PDCCHs are concatenated, interleaved, and mapped to at least one Resource Element (RE).
US07782742B2 Recording medium with physical access control (PAC) information thereon and apparatus and methods for forming, recording, and reproducing the recording medium
A recording medium, such as a high-density and/or optical recording medium including physical access control (PAC) information recorded thereon, and apparatus and methods for recording to and reproducing from the recording medium, in order to improve data protection, data management and/or reproduction compatibility.
US07782736B2 Optical pickup for a disk apparatus
An optical pickup includes: a frame, having a first face formed with a groove, a second face opposite to the first face, a first hole in which a diffraction grating is disposed, and a second hole communicated with the groove and the second face; a spring plate, attached to the first face; and a spring member, including a ring portion disposed in the first hole and abutting on the diffraction grating, a first arm portion extended from an outer peripheral edge of the ring portion and inserted in the groove, and a second arm portion connected to the first arm portion and inserted in the second hole.
US07782735B2 Optical pickup device capable of handling a plurality of laser light beams having different wavelengths
An optical pickup device that emits laser light beams having different wavelengths to a recording medium is disclosed. A semiconductor laser includes three laser elements having emitting wavelengths of λ1, λ2, and λ3 (λ1<λ2<λ3), respectively. A plurality of diffraction gratings substantially align optical axes of the laser light beams emitted from the laser elements with one another by diffracting action. The diffraction gratings are separately provided for corresponding laser light beams having wavelengths of λ2 and λ3. Diffracting action for aligning ±n-order diffraction light (n is an integer equal to or greater than 1) of each of the laser light beams having the wavelengths of λ2 and λ3 with an optical axis of a laser light beam having a wavelength of λ1 is provided for the laser light beams having the wavelengths of λ2 and λ3.
US07782732B2 Optical recording method, optical reproducing method, and optical reproducing apparatus
An optical recording method includes providing an optical recording medium capable of forming both a refractive index grating and an absorption grating by light irradiation; Fourier transforming with the same lens a signal beam that represents binary digital data with a brightness image and a reference beam such that they are focused at a point outside the optical recording medium; irradiating the Fourier transformed signal beam and reference beam simultaneously onto the optical recording medium and forming a diffraction grating at the optical recording medium according to an interference fringe between the signal beam and the reference beam, or according to an interference fringe within the signal beam itself; and recording the signal beam as a hologram.
US07782725B2 Optical recording medium and method for formatting the same with improved compatability and consistency
The invention relates to an apparatus for formatting an optical recording medium, the optical recording medium having a spare area for replacing a defective area and a defect management area for managing the defective area, the apparatus including a recording/reproducing part configured to format the optical recording medium in response to a formatting request. The recording/reproducing part changes a portion of the spare area into a continuous portion of a user data area by formatting so that a size of the user data is increased. A controller is configured to create a new defect list for replacing an old defect list in the defect management area in response to changing of the spare area and to change a location information of the spare area to reflect the increased size of the spare area after formatting.
US07782723B2 Optimum tracking error compensation for improved optical disk playability
The present invention relates to a method for operating an optical drive system capable of reproducing/recording information from/to an optical carrier (30), wherein a position error and a speed error of a radiation spot (12, 53) on the carrier has been created due to an unreliable error signal which has been generated due to a surface defect (52). The method includes the steps of registering values of e.g. servo signals, determining the occurrence of a defect using a defect detector DEFO (22), generating a first and a second compensation signal and applying these compensation signals to the control system (10) of the optical drive system. The first compensation signal is capable of reducing the speed error and the second compensation signal is capable of reducing the position error. Thus, the application of the compensation signals immediately after the unreliable error signals reduces the position error and the speed error of the focussed radiation spot (12, 53).
US07782716B2 Time adjustment device, timepiece with a time adjustment device, and time adjustment method
A time adjustment device has a reception unit that receives a prescribed signal containing time information transmitted by a base station, a display time information adjustment unit that adjusts the time information displayed by a time information display unit based on the time information, and a time information extraction signal supply unit that supplies only a time information extraction signal, and the time information is extracted from the prescribed signal using the time information extraction signal.
US07782715B2 Timepiece with a calendar number mechanism
Timepiece with a perpetual calendar number mechanism, including: a time switch, a display device including a mobile (18b) whose position is determined by the calendar month number, a correction device (18a, 18d) cooperating with the display device and guaranteeing its drive at the end of months having less than thirty-one days. This mechanism includes, in addition: a month mechanism (24) with a period of one year and including a cam advancing by steps, one step per month, a programming mechanism (28) driven by the time switch and cooperating with the month mechanism (24) and having a mobile (28a) cooperating with the correction mechanism (18a) to make it advance, during the month, by as many steps as the month counts days in less than thirty-one days. This mechanism enables the energy required to perform the correction to be withdrawn during the month, and restored at the time of the automatic correction.
US07782713B2 Apparatus for diarizing janitorial service
The invention provides an apparatus for diarizing the performance of janitorial services that includes an electronic display unit for indicating when a service was last completed and an input device for signalling when the display is to be updated. The apparatus can include a chassis mountable on a wall of a facility being maintained by a janitorial service, and at least one electronic display framed by a window on said chassis, said chassis for displaying a time when said facility was last maintained. The apparatus can also include a central processing unit connected to said display and for updating the display based on a user-input received from an input device that is mounted to said chassis and connected to the central processing unit. The input device is actuated at a time that is substantially coterminous when said facility was last maintained.
US07782712B2 Device for estimating local towed array angles
A towed array is provided with hot-film sensors and anemometer circuitry to calculate the angle of inclination of the towed array in real time during deployment of the towed array in a sea water environment. The hot-film sensors are arranged in pairs along the length of the towed array to increase the sensitivity of the inclination angle determinations and are located flush with an exterior surface of the towed array to minimize interference with the operation of the towed array. The pairs of hot-film sensors determine the local sheer stresses on the towed array, and these measurements are converted to inclination angles using an empirically derived look-up table.
US07782709B2 Multi-physics inversion processing to predict pore pressure ahead of the drill bit
Methods are disclosed to predict pore pressure ahead of the drill bit while drilling a borehole through subsurface regions.
US07782708B2 Source signature deconvolution method
A method of filtering seismic signals is described using the steps of obtaining the seismic signals generated by activating a seismic source and recording signals emanating from the source at one or more receivers; defining a source signature deconvolution filter to filter the seismic signal, wherein the filter is scaled by a frequency-dependent term based on an estimate of the signal-to-noise (S/N) based on the spectral power of a signal common to a suite of angle-dependent far-field signatures normalized by the total spectral power of the signatures within the angular suite and performing a source signature deconvolution using the source signature deconvolution filter.
US07782707B2 Semiconductor memory device
A semiconductor memory device comprises an address terminal through which an address for reading out stored data in a memory array is input, a clock input terminal through which an input clock is input, a data output terminal through which data read out from the memory array in accordance with the address is output, and a clock output terminal through which an output clock synchronous with the input clock is output. The clock output terminal invariably outputs one of a first voltage and a second voltage. Only when valid data is output from the data output terminal, the clock output terminal causes an output voltage to go from the first voltage to the second voltage or from one voltage to the other voltage.
US07782706B2 Semiconductor memory device having a word line activation circuit and/or a bit line activation circuit and a redundant word line activation circuit and/or a redundant bit line acitvation circuit
A word line activation circuit having a temporary memory circuit for storing word line inactivation information for inactivating a word line of a defective memory cell, and an inactivation address sensing circuit for determining whether or not a redundant memory cell is to be used in accordance with the word line inactivation information and an address specification signal is provided for each of word lines. When the inactivation address sensing circuit determines that the redundant memory cell is to be used, a redundant word line is activated by a redundant word line activation circuit.
US07782704B2 Column decoder and semiconductor memory apparatus using the same
A column decoder includes: a plurality of main decoding units coupled to different memory banks that decode a pre-decoding signal and output column selection signals to the corresponding memory banks; and one or more pre-decoders, having a lesser number than the main decoders, which generates and outputs the pre-decoding signal by decoding the column address and the bank information signal.
US07782701B2 Power gating circuit, system on chip circuit including the same and power gating method
A power gating circuit of a memory device includes a power gating unit and a control unit. The power gating unit includes first, second, and third power gating transistors connected in parallel between a power supply voltage and an internal power supply voltage bus of the memory device. The three power gating transistors are sequentially turned ON. The second and third power gating transistors turn ON sequentially in response to the increasing voltage level of the bus. The timing points when the second and third power gating transistors are sequentially turned ON is based upon detecting the gradually increasing the voltage level of the internal power supply voltage. The size of the first power gating transistor may be smaller than the size of the second power gating transistor, and the size of the second power gating transistor may be smaller than the size of the third power gating transistor.
US07782699B2 Auto-refresh controlling apparatus
An auto-refresh control apparatus is provided which includes a counter unit for outputting counter signals in response to an external auto-refresh command signal, and a refresh command signal generating unit for generating internal auto-refresh command signals in response to the counter signals when a test mode signal is activated.
US07782694B2 Integrated circuit device and electronic instrument
An integrated circuit device includes a display memory and a data read control circuit. The data read control circuit controls data reading so that data of pixels corresponding to a plurality of signal lines is read out by N-time reading in one horizontal scan period of a display panel (N is an integer larger than 1). The display memory includes a plurality of sense amplifier cells respectively connected with a plurality of bitlines. L sense amplifier cells (L is an integer larger than 1) respectively connected with the bitlines of L memory cells adjacent in a first direction (wordline direction) in which wordlines extend are disposed along a second direction (bitline direction) in which the bitlines extend.