Document Document Title
US07774855B2 Integrity monitoring system and data visualization tool for viewing data generated thereby
A computer-implemented system, method and software program product for retrieving and displaying large amounts of data in a computer system. The system comprising an integrity client computer, an analyst client computer, a visual display unit, a pointing device, an integrity checker, an integrity server interconnected to the integrity checker, a user interface, and at least one integrity database. The integrity checker is located on the integrity client computer. The integrity checker checks status of files located on the integrity client computer. The integrity server collects, stores and retrieves data generated by the integrity checker. The at least one integrity database is located in the integrity server and stores data provided by the integrity checker. The user interface is located on the analyst client computer and interconnected to the integrity server, and the user interface retrieves data stored by the integrity server and displays the data on the visual display unit to allow a user to analyze the data.
US07774851B2 Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information
Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information are disclosed. According to one method, a viewing position of a person other than a user with respect to information on a user interface is identified. An information viewability threshold is determined based on the information on the user interface. Further, an action associated with the user interface is performed based on the identified viewing position and the determined information viewability threshold.
US07774849B2 Methods, systems, and computer program products for detecting and mitigating denial of service attacks in a telecommunications signaling network
Methods, systems, and computer program products for detecting and mitigating a denial of service attack in a telecommunications signaling network are provided. According to one method, traffic rate information is monitored on at least two of a plurality of signaling links. If the traffic rate on one of the signaling links exceeds the rate on at least another of the signaling links by a predetermined threshold, a denial of service attack is indicated. In response to indicating a denial of service attack, a user may take mitigating action, such as updating a firewall function to block packets associated with the offending source.
US07774846B2 Method and apparatus for controlling data propagation
A filter driver or other control logic automatically monitors user input events and outbound network packets in a processing system. According to one embodiment, in response to detecting an outbound network packet, the filter driver automatically determines whether the outbound network packet corresponds to a recent user input event. If the outbound network packet does not correspond to at least one recent user input event, the filter driver automatically prevents the processing system from transmitting the outbound network packet. Other embodiments are described and claimed.
US07774845B2 Computer security system
A computer security system for use in a network environment comprising at least a plurality of user computers arranged to communicate over a network, the system comprising a warning message exchange system operable to allow the communication from the user computers of warning messages relating to suspect data identified as a possible security threat; a message counting system operable to maintain a count for every particular piece or set of suspect data based on the number of warning messages communicated relating thereto; and network security means operable to act against any particular piece or set of suspect data for which the count maintained therefor exceeds at least one threshold value.
US07774842B2 Method and system for prioritizing cases for fraud detection
An approach provides detection of unauthorized use of data services. A fraud case is created for a data call that is determined to be potentially fraudulent based on a fraud alert. A fraud score is determined for the case according to the fraud alert. The fraud score is adjusted according to adjustment criteria including an intermediate network involved with the data call, and an originating country of the data call.
US07774841B2 System and method for protecting network resources from denial of service attacks
The present disclosure generally pertains to systems and methods for protecting network resources from denial of service attacks. In one exemplary embodiment, a responder stores an access filter value used to determine whether an incoming message frame has been transmitted from an authorized user. In this regard, a user communication device includes logic for determining the access filter value stored at the responder and includes the access filter value in a message frame transmitted from the computer to the responder. The responder compares the received access filter value to the stored access filter value. If such values match or otherwise correspond, the responder authenticates the message frame. However, if such values do not match or otherwise correspond, the responder discards the message frame. Thus, the responder processes authenticated message frames and discards unauthenticated message frames thereby preventing denial of service attacks from malicious users.
US07774839B2 Feedback mechanism to minimize false assertions of a network intrusion
A graphical user interface for an intrusion detection system is described. The graphical user interface includes a field that depicts a summary of anomalies identified as part of a event that is detected in a network, the summary indicating event severity details of the event and an alert action region including a control to permit a user to snooze future alerts related to the event in the summary for a period of time.
US07774834B1 Rule generalization for web application entry point modeling
A security gateway receives messages, such as URL requests, rejected by a message filter based on a set of rules. The security gateway maintains frequencies with which the messages were rejected by the rules. The security gateway finds rejected messages having a high frequency of occurrence. Since messages having a high frequency of occurrences are more likely to represent legitimate requests rather than malicious attacks, the security gateway generates exception rules, which would allow similar messages to pass through the gateway.
US07774833B1 System and method for protecting CPU against remote access attacks
A system and method that provides for protection of a CPU of a router, by establishing a management port on a router. Hosts which are connected to a non-management ports of the router are denied access to management functions of a CPU of the router. The system and method can utilize an application specific integrated circuit, in conjunction with a CAM-ACL, which analyzes data packets received on the ports of router, and the ASIC operates to drop data packets which are directed to the CPU of the router. This system and method operates to filter data packets which may be generated in attempts to hack in to control functions of a network device, and the operation does not require that the CPU analyze all received data packets in connection with determining access to the control functions of the router.
US07774830B2 Access control policy engine controlling access to resource based on any of multiple received types of security tokens
An access control policy engine associated with a resource determines whether to allow a request to access same. The engine receives the request with an security token, retrieves the token determines a type thereof, and maps access decision information in the token to a common format as at least one security claim setting forth adequate information to determine a right of the requestor. Thereafter, the engine retrieves a set of rules for accessing the resource, applies the rules to the security claims to determine whether to allow the request from the requestor, and if the request is to be allowed, provides the requestor access to the resource in accordance with the request and the rights of the requestor as determined based on the security claims.
US07774823B2 System and method for managing electronic communications
A method and system are provided for allowing a user to efficiently manage communications. A system for allowing a user having a unique identity is provided, wherein the unique identity is associated with a plurality of electronic devices. The system includes a service for assigning a reference to a user's unique identity, wherein other identities can access the user's unique identity only by using the reference. The system additionally includes permission controls for allowing the user to control access to the unique identity by restricting authorization to a selected set of other identities. Groups of individuals may receive different levels of authorization such that some individuals may be authorized to make live contact and others may be required to leave a message. Preference controls allow the system user to select at least one associated, device from a plurality of associated devices for receiving communication upon an access attempt by an authorized user. The preference controls also allow a system user to select a preferred mode of receiving communication such as audio, video or text modes.
US07774818B2 Technique for effectively utilizing limited bandwidth of a communications network to deliver programming content
To effectively utilize the bandwidth of a cable TV network, which is limited, analog TV program material is digitized and compressed before its transmission over the network. The resulting signals consume only part of the analog TV band traditionally needed for transmission of the analog TV program material. The newly available bandwidth in the analog TV band may be utilized for other cable TV services, e.g., video-on-demand (VOD) services. A reception gateway is employed at a user location to frequency-translate any VOD signals, transmitted through the analog TV band, to another frequency band, thereby avoiding disturbing the normal operation of a set-top terminal in receiving the analog TV program material through the analog TV band at the user location.
US07774816B2 Conflict manager for a video recorder
The present invention is directed to a conflict manager for a personal video recorder. An embodiment of the present invention includes a set-top box having an internal hard drive or other storage device where broadcasts are transferred to the storage device. The set-top box is connected to an output device such as a television, which displays a graphical user interface (GUI) and an interactive program guide (IPG). The IPG displays a list of broadcasts that are available by tuning to different channels. The GUI allows the user to navigate the IPG, for instance, by viewing different times and dates for broadcasts. The GUI also allows the user to activate a video recorder within the set-top box, by navigating the IPG and selecting broadcasts to later transfer to the storage device. The user may select multiple broadcasts to transfer, may repeatedly transfer the same program, or may repeatedly transfer the same program in a series. When a conflict arises the present invention is configured to automatically or manually resolve the conflict.
US07774812B2 Interactive television program guide system with pay program package promotion
A system is provided that allows a user to select a pay program for purchase from a program guide. The program guide determines whether the selected program is part of a package of pay programs. If the selected program is part of a package, information regarding the package is provided to the user so that the user may decide whether to purchase the package. If the selected program is part of several packages, information for all packages is provided. The system automatically sets reminders for packages containing repetitive programming. The system monitors whether the user has watched any of the programs in such packages. When the user watches a program from the package, the remaining reminders are cancelled. If a user does not watch any programs in a package of any type, purchase of the package is cancelled and the user is provided with the opportunity to reschedule.
US07774806B2 Thin optical disc having remote reading capability
In accordance with the teachings of the present invention, a thin optical disc having remote reading capability is provided. In accordance with a particular embodiment of the present invention, the optical disc includes a central clamping area that defines a central aperture operable to be engaged by a spindle mechanism of an optical disc drive, an optically-readable data storage area substantially surrounding the central clamping area, the optically-readable data storage area having a planar thickness of less than 1.20 mm, and an electronic tag coupled to or embedded within the optical disc, the electronic tag comprising a radio frequency tag or radio frequency identification tag.
US07774805B2 Disk clamping device
To provide a disk clamping device which can reduce a required space for performing disk clamping in the disk device. The disk clamping device comprises: a pick arm 130 which is swung into and swung out of a space created by splitting trays 250 capable of housing a plurality of disks D; a drive unit which is mounted on the pick arm 130 and plays the disk D; a turning table 123 on which the disk D is mounted; a clamp arm 124 provided so as to be able to move up and down in substantially parallel with the disk D; and a clamper 125 which is attached to the clamp arm 124 and holds the disk D with the turning table 123.
US07774801B1 CORBA field programmable gate array/digital signal processor system
A system and method for communicating with a processing element in a CORBA (Common Object Request Broker Architecture) system does not use an ORB (object request broker) in the processing element. A CORBA location is assigned to the processing element with a host loader and stored in a memory in the processing element. Addresses of CORBA objects are acquired with the host loader and loaded in the memory. The processing element communicates with the CORBA objects using CORBA object addresses. The CORBA objects communicate with the processing element using the assigned CORBA location of the processing element. Data is loaded into the processing element with the host loader.
US07774798B2 Systems and methods for providing an interaction between a status management service and an audit trail service
Systems and methods are disclosed for providing an interaction between a status management service and an audit trail service. In one embodiment, a computer-implement method provides the interaction by enabling an audit of a business object when the business object reaches a designated status. At an application server, a change associated with the business object is received. In response to the change, it is determined whether the business object is a status business object and an auditable business object. If so, a status function set is implemented to interface with the application server to determine whether the change to the business object is allowed. The method also determines whether the business object has reached the designated status. When the business object has reached the designated status, auditing data is requested for the business object.
US07774796B2 Methods of factoring operating system functions, methods of converting operating systems, and related apparatus
Methods of factoring operating system functions into one or more groups of functions are described. Factorization permits operating systems that are not configured to support computing in an object-oriented environment to be used in an object oriented environment. This promotes distributed computing by enabling operating system resources to be instantiated and used across process and machine boundaries. In one embodiment, criteria are defined that govern how functions of an operating system are to be factored into one or more groups. Based on the defined criteria, the functions are factors into groups and groups of functions are then associated with programming objects that have data and methods, wherein the methods correspond to the operating system functions. Applications can call methods on the programming objects either directly or indirectly that, in turn, call operating system functions.
US07774794B2 Method and system for managing bandwidth in a virtualized system
A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.
US07774793B2 System and method for the integration of data output by a plurality of applications
In a system and method for linking between data output by a plurality of applications, in response to a first data request addressed to a first application, the first request generated upon selection of a link in a page generated by a second application and displayed at a terminal, the first request including a first parameter, a processor may select a second parameter that is readable by the first application and that is equivalent to the first parameter, may transmit to the first application a second request for the data, the second request including the second parameter, and may transmit the data to the terminal after the data is output by the first application.
US07774792B2 Automatic create, update and delete event publishing
A system for providing automatic event publication relative to data owned by a service is disclosed. A service which owns data publishes internal events when data is created, updated, or deleted. These internal events are only visible by consumers on the same physical computer and running within the same process or executable. Consumers who are located remotely or in a separate process cannot subscribe to these events. Embodiments provide the ability to expose local entity create, update, and delete events as “public” events (or out-only messages) on a service contract. This allows external consumers who may be remote and even on a different platform, to subscribe and receive notifications of when data changes in the owning service.
US07774788B2 Selectively updating web pages on a mobile client
A system, method, and computer program product are provided for enabling the selective updating of web pages provided to a mobile client using, for example, AJAX technology. The system, method, and computer program product are optionally further extended to harmonize synchronization of data retrieved by other methods with data updated using AJAX. The use of AJAX technology is disclosed within the context of additional technology suites which may be substituted to achieve the same function. Additionally, the use of queuing AJAX updates is discussed.
US07774782B1 Limiting requests by web crawlers to a web host
A host load server balances a web host's load capacity among multiple competing web crawlers of a search engine. The host load server establishes a lease for each pair of requesting web crawler and requested web host. The lease expires at a scheduled time. If the web crawler completes its mission of retrieving documents from the web host prior to the expiration of the lease, the host load server releases the load capacity allocated to the web crawler and makes it available for other competing web crawlers. If the web crawler submits a request for renewing its lease with the web host at the scheduled time, the host load server allocates another share of load capacity to the web crawler. If the web crawler does not submit any request at the scheduled time, the host load server terminates the lease and releases the load capacity for other web crawlers.
US07774774B1 Software setup system
Methods and apparatuses for automatic system setup. At least one embodiment of the present invention stores the setup configuration information (e.g., in files and/or in directory servers). The setup configuration information is stored (e.g., using a configuration file naming scheme) so that the configuration information for a particular machine can be found. A setup daemon on the machine searches for suitable configuration information in a number of places, such as: in a location in a local file system, in locations in mounted file volumes, and directory servers. The configuration information may be encrypted, and the setup daemon searches for the decryption key in a similar fashion.
US07774765B2 Method and apparatus for moving area operator definition instruction statements within control flow structures
A method and apparatus for use in compiling data for a program shader identifies within data representing control flow information an area operator definition instruction statement located outside the data dependent control flow structures. The method identifies within one of the data dependent branches at least one area operator use instruction statement that has the resultant of the area operator definition instruction statement as an operand. After identifying the area operator use instruction statement, the area operator definition instruction statement is placed within the data dependent branch.
US07774764B2 Method and system for efficient range and stride checking
Embodiments of a method and system for compiling code, such as program-generated code, are disclosed herein. The method and system efficiently encode combined range and stride checks. For example, the method and system are operable to encode combined range and stride checks as they occur in a translation of switch statements. The method and system can generate code to perform the range and stride check, and to branch to the case body, if the range and stride checks are successful. The various embodiments may operate to provide an efficient code transformation, better code density, and processing performance. Other embodiments are described and claimed.
US07774763B1 Techniques for forming a multi-tasking executable program and using the same
An improved multi-tasking executable program has executable code which includes a main section defined by a main portion of source code, and a set of task sections defined by a set of task portions of the source code. Each task section has (i) a “jump_to_address” section defined by expansion of a “jump_to_address” macro of the source code, and (ii) multiple entry points defined by multiple expansions of a “breakout” macro of the source code. When the executable code is executed by a processor of the subsystem, the main section is configured to invoke each task section in a cyclical manner, and the “jump_to_address” section of each task section is configured to jump execution to one of the multiple entry points of that task section.
US07774761B2 Use of memory watch points and a debugger to improve analysis of runtime memory access errors
A method of analyzing runtime memory access errors in a computer program can include instrumenting the computer program with runtime analysis code and detecting a runtime memory access error of the instrumented computer program. The method further can include, responsive to detecting the runtime memory access error, dynamically setting a watch point.
US07774747B2 System and associated methods for software assembly
A method of creating an application comprising providing a set of predetermined rules for processing data; creating at least one node, each created node being capable of receiving data and further being capable of processing that data within the node according to the set of predetermined rules and making an output; creating a specification that defines how the or each node interacts with other nodes and defines resources useable by the nodes; and providing a run time environment that interconnects the or each node according to the specification such that data input to the application is processed by at least one of the nodes and, if further processing is required, forwarded to other nodes for that further processing.
US07774743B1 Quality index for quality assurance in software development
A system for defining a quality index is provided. The system includes a process compliance portion wherein process compliance aspects of a deliverable for a project are scored. Calculating an average of the scores in the process compliance portion gives a process compliance average score. Multiplying the process compliance average score by a weighting factor gives a weighted process compliance average score. The system also includes a content quality compliance portion wherein content quality aspects of the deliverable are scored. Calculating an average of the scores in the content quality compliance portion gives a content quality compliance average score. Multiplying the content quality compliance average score by a second weighting factor gives a weighted content quality compliance average score. Adding the weighted average scores gives the quality index for a deliverable. Quality indices for deliverables can be combined to derive quality indices for steps, phases, projects, and other entities.
US07774741B2 Automatically resource leak diagnosis and detecting process within the operating system
The resource leak detector attempts to identify the causes of resource leaks and fix the causes if possible. At a minimum, the located resource leaks are reported to an operating system manufacture for additional study and possible correction, either by the operating system manufacturer or the application manufacturer that is causing the resource leak. In an embodiment, in operation, a leak trigger for starting leak detection is started. If the leak trigger is activated, leak detection is started when an application begins. Resource allocations are tracked for the leaked resource and each leaked resource is matched to a corresponding allocation call stack. A type of the leaked resource may be identified. The leak detection and the leak trigger may be controlled according to at least one of a local policy and a global policy. The local and the global policy may be updated dynamically such as by using aggregated occurrences of applications that met the local policy or by matching a plurality of distinct types of leaked resources to the same call stack. A leak report may be generated of resource leak data where the leak report is stored locally or communicated to a local aggregation database or remote aggregation database. The leak report may include total leaked allocations, total size of leaked allocations, total outstanding allocations, total size of outstanding allocations and matched allocation call stacks. The leaked resource may be automatically reclaimed and a fix to the leaked resource may be created and applied automatically.
US07774737B2 Performance in model-based OPC engine utilizing efficient polygon pinning method
Methods, and a program storage device for executing such methods, for performing model-based optical proximity correction by providing a mask matrix having a region of interest (ROI) and locating a plurality of points of interest within the mask matrix. A first polygon having a number of vertices representative of the located points of interest is computed, followed by determining a spatial relation between its vertices and the ROI. The vertices of the first polygon are then pinned to boundaries of and within the ROI such that a second polygon is formed on the ROI. The process is repeated for all vertices of the first polygon such that the second polygon is collapsed onto the ROI. This collapsed second polygon is then used to correct for optical proximity.
US07774733B2 Method and apparatus for user interface in home network and electronic device and storage medium therefor
A user interface method and apparatus which allow a user to intuitively control electronic devices connected to a home network by using a virtual 3D space layout diagram, and electronic devices and storage media therefor are provided. The user interface method includes: generating a virtual 3D space layout diagram based on 3D position information regarding at least one electronic device connected to a home network; displaying the generated virtual 3D space layout diagram; receiving an input signal based on the displayed virtual 3D space layout diagram; and performing a user interface function corresponding to the received input signal.
US07774731B2 Characterizing sequential cells using interdependent setup and hold times, and utilizing the sequential cell characterizations in static timing analysis
A sequential cell is characterized using interdependent setup/hold time pairs to produce associated clock-to-Q delay values, and then identifying setup/hold time pairs that produce a selected clock-to-Q delay value (e.g., 10% of failure). The identified setup/hold time pairs (or a piecewise linear (PWL) approximation thereof) are then stored in a cell library for use in static timing analysis (STA). During STA, the setup and hold skews calculated for each synchronous circuit are compared with a selected setup/hold time pair stored in the cell library (e.g., a pair having a relatively low hold value). If at least one of the setup and hold skews violates the selected setup/hold time pair, then the remaining identified setup/hold time pairs (or the PWL approximation) are utilized to determine if the synchronous circuit is violates established constraints, and if not, to identify the setup and hold times required to remove the violation.
US07774728B2 Method that allows flexible evaluation of power-gated circuits
A method and a design automation tool are provided for use in conjunction with designing logic circuits that implement virtual power signals. The method includes providing in a model for each virtual power signal an attribute that distinguishes the virtual power signal from both a logic signal and a power signal. The method also includes one or more circuit analysis, processing and synthesis tool that takes advantage of such an attribute. That is, within the design automation tool, capabilities are provided so that a virtual power signal may be processed in some instances as a logic signal, and at some instance as indistinguishable to a power rail signal or reference.
US07774726B2 Dummy fill for integrated circuits
Methods and systems for correcting inter-level variations are disclosed. One approach addresses thickness and/or topological variations based upon layers in an IC design that do not allow the placement of dummy fill, in which dummy fill is added to certain layers of the IC to reduce process variations caused by other layers in the semiconductor devices. To accomplish this, layers in the design that cannot accommodate dummy fill are modeled to determine their topological variations. Other layers that are capable of receiving dummy fill are then analyzed to receive the correct quantity and distribution of dummy fill to correct for the topological variations from the non-dummy fill layers.
US07774723B2 Protecting trade secrets during the design and configuration of an integrated circuit semiconductor design
A system and method for facilitating the design process of an integrated circuits (IC) is described. The system and method utilizes a plurality of repositories, rules engines and design and verification tools to analyze the workload and automatically produce a hardened GDSII description or other representation of the IC. Synthesizable RTL is securely maintained on a server in a data center while providing designers graphical access to customizable IP block by way of a network portal.
US07774721B2 Intelligent backward resource navigation
A system for navigating among resources includes a target detection module detecting whether a first resource has been branched from to two other different resources and a backward navigation module operable to detect selection of a backward navigation button and cause navigation to the first resource. A method includes designating a target resource accessible via a backward navigation button in a first browser session, detecting selection of the backward navigation button in a second browser session, and navigating to the target resource in the second browser session. The method can involve detecting hovering of a pointer icon over the backward navigation button and responsively presenting a thumbnail of a resource associated with the backward navigation button.
US07774714B2 Computer aided design system having business process attributes
A digital design system 10 is described which includes a user interface 12 that is used to interact with a digital data set 14. The digital model data set 14 is augmented by smart model attributes and business process attributes stored in data sets 16 and 18, respectively. Business process attributes data set 18 may include information associated with quality information, safety information, revision information, and information links to other data sets. A knowledge base data set engine 20 inferentially applies attributes to various features, components, and processes defined in the digital model data set 14.
US07774710B2 Automatic sharing of online resources in a multi-user computer system
A software tool assists users of a computer network to share items from each others' personal workspaces without requiring manual interaction on the users' part to receive and store items therein. An authoring user enters a command to share the object with “target recipients” and identifies the target recipients. Thereafter, the computer system creates records corresponding to the shared object in the workspaces of the target recipients. The records include pointers to the shared object. When a target recipient elects to open the records, it causes the computer system to access the author's workspace and create a copy of the personal object for the target recipient, who is then free to interact with the copy as if it were in his own personal workspace. Significantly, the target recipient does not participate in the distribution of the personal object from the author's workspace to his own. There is no administrative overhead as is required commonly in e-mail distribution systems.
US07774707B2 Method and apparatus for enabling a user to amend an audio file
There is a provided a method and apparatus for enabling a user to amend an audio file, via a user interface for controlling a driver for re-authoring the audio file. The method comprises the following steps: a) associating an icon on said user interface with one or more instruments or sets of instruments in said audio file; b) providing a selection of possible trajectories for each said icon, each trajectory defining the virtual path, relative to said user, of the associated instrument or set of instruments; c) providing a display on said user interface for showing the position of each said icon, each position defining the virtual position, relative to said user, of the associated instrument or set of instruments; d) the user selecting an icon; e) the user assigning a position and/or a trajectory from the selection, to the selected icon; and g) indicating, on said display, the position of the selected icon and whether a trajectory has been assigned to the selected icon. The invention relates in particular to a method for enabling a user to amend a MIDI file, via a user interface for controlling a driver for applying three-dimensional audio data to the MIDI file.
US07774702B2 Method and computer system for providing and processing a human interface description
Computer-implemented method, computer system and computer program product for providing and processing a human interface description. A user submits data 170 by using an human interface description 160. The data 170 comprise status information of at least one layout element of human interface description 160. The computer system receives 480 the data 170. Optionally, the computer system stores 485 the data 170 in a data instance 150. The data instance 150 can be modified by an application program via interface 155. Preferably, the computer system provides the human interface description 160 by merging 470 a layout template 140-1 with the data instance 150. Preferably, the data instance 150 is instantiated from a data description 140-2.
US07774701B2 Creating an index page for user interface frames
A method of creating an index page that identifies at least one of several user interface (UI) frames includes receiving, in a computer system, information that identifies a category for the index page. The index page is provided with at least one index name identifying a UI frame that is associated with the category. The computer system includes several UI frames, each of which is controlled at least in part by instruction code in a package having a package name. The package names of the several UI frames are read to identify at least one package name that matches the category. The at least one index name is displayed in the index page, the at least one index name being obtained from the at least one package name that matches the category.
US07774696B2 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.
US07774693B2 Differential dynamic content delivery with device controlling action
Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element in dependence upon user classifications of a user participant in the presentation; presenting the selected structural element to the user; identifying a device controlling action; and executing the device controlling action to control a device for the user. In many embodiments, identifying a device controlling action includes identifying a device controlling action in dependence upon a presentation control instruction. In some embodiments, identifying a device controlling action further includes identifying a device controlling action in dependence upon a spoken key word. In some embodiments, identifying a device controlling action further includes identifying a device controlling action in dependence upon a classified structural element.
US07774692B2 Method for generating display control information and computer
The present invention dynamically generate documents or display control information so as to provide client terminals of various capability with user interface in compliance with each terminal's capability. More particularly, the present invention is directed to a method for generating display control information (HTML document, for instance) so as to display in a form adapted to a terminal used by a user, comprises the steps of: receiving a display request from the terminal; in response to the display request, generating a group of data objects concerning the contents of the display, wherein the data objects is independent of the terminal; by using the group of data objects and information about attributes of the terminal, generating a group of view objects for generating the display control information; and by referring to the information about the attributes of the terminal, generating the display control information by the group of view objects.
US07774691B2 Data adapter
A data adapter including method and apparatus is presented. In one embodiment, the data adapter is a method. The method includes finding a set of records of a relational database matching an object instance of an object type. The method further includes updating the set of records of the relational database based on a first set of instances of components of the object instance, the instances of components of the first set corresponding to the records of the set of records. The method further includes inserting new records in the relational database corresponding to a second set of instances of components of the object instance, the instances of components of the second set not matching records of the set of records. The method also includes recursively repeating the finding, updating and inserting with respect to child components of the components.
US07774689B2 Encoding and decoding methods and systems
An encoder for use in information processing applications includes an input configured to provide information bits to be encoded and a feedforward convolutional outer code encoder configured to encode the information bits to generate encoded information bits including the information bits and parity bits. The encoder may also include at least one interleaver configured to interleave the encoded information bits to generate an outer codeword. Further, the encoder may include a rate-1 1/(1+D) accumulate code based inner code encoder configured to encode the outer codeword to generate one or more codewords corresponding to the information bits.
US07774688B1 Hardware efficient decoding system for Bose, Ray-Chaudhuri, Hocquenghem (BCH) product codes
A decoder that decodes Bose, Ray-Chaudhuri, Hocquenghem (BCH) codewords includes an inner decoding module that decodes inner codes of two dimensional BCH product codewords and that includes an error decoding module that computes error values, an outer decoding module that decodes outer codes of the two dimensional BCH product codewords, and an error correction module that employs the error decoding module to iteratively correct errors in the two-dimensional BCH product codewords.
US07774681B2 Data protection system
The present invention provides systems and methods for logically organizing data for storage and recovery on a data storage medium using a multi-level format. The present invention also provides systems and methods for protecting data stored on data storage medium so that the data may be recovered without errors.
US07774676B2 Methods and apparatuses for generating error correction codes
Methods and apparatuses for generating error correction codes of a data block are disclosed. One proposed method includes: storing a plurality of calculating data corresponding to the error correction codes in a buffer; generating operating results according to the calculating data from the buffer and corresponding data of the data block; writing operating results into the buffer; and generating a plurality of updated calculating data according to the operating results stored in the buffer.
US07774673B2 Decoding device, adapted for a transmission system using direct sequence spread spectrum
The invention relates to a decoding device particularly adapted to decode a digital input signal (E) in a transmission system using direct sequence spread spectrum, this digital input signal (E) being composed of symbols, each symbol representing a bit satisfying a Barker code, and comprising several symbol elements.This device comprises several finite response filters (FLT1 to FLT4) each of which receives the digital input signal (E), a clock circuit (CLK_GEN) outputting clock signals (CLK1 to CLK4) to the filters with a frequency equal to the frequency at which symbol elements are produced and uniformly distributed phase shifts, and an analysis circuit (ANL) designed to identify which of the filters is best tuned to the input signal (E) and to control the clock circuit to make it generated a clock signal (CLK5) optimised for decoding and an analysis circuit.
US07774670B2 Method and apparatus for dynamically determining tester recipes
A method includes retrieving a group test parameter determined based on test results associated with a plurality of integrated circuit devices. A particular integrated circuit device is tested using a test program and the group test parameter.
US07774666B2 Analyzer
The analyzer according to the present invention is an analyzer having a scan test function, and including scan paths each having flip-flops which function as a shift register when a scan test is performed, and a switching unit operable to switch between a first connection state, and a second connection state where the scan paths are connected in series to each other and further an output from the last stage of the scan path is connected to the input of the first stage of the scan path.
US07774665B2 Apparatus for testing a phrase-locked loop in a boundary scan enabled device
An apparatus for interfacing a phase locked loop in a field programmable gate array. The apparatus comprising a phase locked loop cluster. The phase locked loop further comprising a plurality of RT modules, a plurality of RO modules, at least one TY module, a plurality of receiver modules and at least one buffer module. A phase locked loop selectively coupled to the RT modules, the RO modules, the TY modules, the receiver modules and at least one buffer module in the phase locked loop cluster.
US07774662B2 Method and structure for picosecond-imaging-circuit-analysis based built-in-self-test diagnostic
A method (and structure) of at least one of testing, diagnosing, and monitoring an operation of an electronic circuit, includes interrupting a clock signal used to provide a clocking for a normal operation of the circuit and using a second clock signal to repeatedly cycle through a predetermined cycle of operations for the circuit.
US07774661B2 Register read mechanism
Integrated circuits have expanded a set of custom registers and a read mechanism for control registers. One embodiment includes a circuit having a first set of registers; a second set of registers to be written via one or more write operations addressed to one or more registers of the first set; and a read controller coupled with the first and second sets of registers, the read controller to selectively output a portion of data stored in the first and second sets of registers based on data stored in one or more registers of the second set. In one embodiment, the circuit further includes a logic block; and a multiplexer to select from an output of the logic block and an output of the read controller as an output of the circuit based on the data stored in the one or more registers of the second set.
US07774660B2 Flexible row redundancy system
A row redundancy system is provided for replacing faulty wordlines of a memory array having a plurality of banks. The row redundancy system includes a remote fuse bay storing at least one faulty address corresponding to a faulty wordline of the memory array; a row fuse array for storing row fuse information corresponding to at least one bank of the memory array; and a copy logic module for copying at least one faulty address stored in the remote fuse bay into the row fuse array; wherein the copy logic module is programmed to copy the at least one faulty address into the row fuse information stored in the row fuse array corresponding to a predetermined number of banks in accordance with a selectable repair field size.
US07774659B2 Method of monitoring the correct operation of a computer
The present invention relates to computers executing in time-share mode, under the control of their operating systems, a number of separate and independent application programs. The present invention relates in particular to the networks of onboard computer networks of IMA type executing application programs written independently of the hardware specifications of the computers and not permanently resident in the computers. The method of the present invention associates with the digital core of each computer of the network a monitoring state machine operating independently and in having the monitoring state machine monitor the correct observance by the associated computer of the time sequencing of the tasks and memory partition allocations. Furthermore, the monitoring state machines can be configured to execute monitoring service applications of time-out or watchdog type to which the application programs executed by the computers of the network can subscribe.
US07774656B2 System and article of manufacture for handling a fabric failure
Provided are a method, system, and program for handling a fabric failure. A module intercepts a signal indicating a failure of a path in a fabric providing a connection to a shared device. The module generates an interrupt to a device driver in an operating system providing an interface to the shared device that is inaccessible due to the path failure. The device driver requests information from the module on a status of a plurality of devices that are not accessible due to the path failure and receives information indicating the inaccessible device. The device driver reconfigures to discontinue use of the inaccessible device.
US07774655B2 Method and system for retrieving time series data
Systems and methods for analyzing time series data are disclosed. A query including a machine variable identifier may be received. The machine variable identifier may include an identifier pertaining to one or more of a state, a condition and a performance measure for a printer. A first time series data entry may be determined based on the query. The first time series data entry may include a data value and a time entry for the machine variable identifier. One or more second time series data entries may be selected based on the data value associated with the first time series data entry. One or more maintenance operations may be performed based on the one or more second time series data entries.
US07774652B2 Circuitry and method to detect conditions of data
A system may comprise a condition detection system that includes change circuitry configured to detect a change for at least one predetermined bit of an N-bit bus, where N is a positive integer, and to provide a corresponding change signal indicative of the detected condition. Match circuitry is configured to detect a match condition for up to a selected subset of predetermined bits of the N-bit bus and to provide a corresponding match signal indicative of the detected condition. Selection circuitry is programmable to provide a selected one of the change signal and the match signal as a corresponding output signal.
US07774650B2 Power failure warning in logically partitioned enclosures
A method of providing a power failure warning in a storage system includes partitioning early power off warning (EPOW) control logic of a storage enclosure to be symmetric with a power distribution network power domain. A power failure warning system for a storage system having a plurality of storage enclosures includes a power system control module coupled to a power supply for control and management of input power to the storage system. An output stage of the power supply is dedicated to a first virtual storage enclosure within one of the plurality of storage enclosures.
US07774649B2 Self-service terminal
A self-service terminal comprises a pc core and at least one module, which can be powered down independently of the pc core, the terminal has a control application and an agent arranged to monitor the fault state of the at least one module and cause a fault signal to be sent from the self-service terminal when the fault state of the at least one module is characteristic of a problem with the at least one module. The agent is arranged to determine if the module has been powered down; whereupon the fault signal is buffered until the module is powered up and a determination as to the fault state of the module is again made. The fault signal is only sent if the fault state still indicates there to be a problem with the at least one module.
US07774646B2 Surviving storage system takeover by replaying operations in an operations log mirror
An apparatus and method for rapidly resuming the processing of client requests after a system failure event are disclosed. Accordingly, a surviving storage system, upon detecting a system failure event at a partner storage system, executes a takeover routine and conditions its system memory to reflect the state of the system memory of the failed storage system by processing client requests or commands stored in an operations log mirror. Then, the storage system converts the unused portion of the log mirror for use as an operations log, and resumes processing client requests prior to flushing any data to storage devices.
US07774645B1 Techniques for mirroring data within a shared virtual memory system
A technique protects shared data in a local device having local memory. The technique involves observing a page table entry (PTE) on the local device. The PTE is stored in a page table used for managing virtual to physical address translations, tracking page modifications and handling page faults between semiconductor memory and magnetic disk drive memory on the local device. The technique further involves leaving a mirroring routine inactive on the local device when the PTE indicates that shared data corresponding to the PTE has not been modified on the local device. The mirroring routine is configured to copy the shared data from the local memory to a remote device. The technique further involves activating the mirroring routine to mirror the shared data from the local memory to the remote device when the PTE indicates that shared data corresponding to the PTE has been modified on the local device.
US07774644B2 System and program for error handling in a dual adaptor system where one adaptor is a master
Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
US07774643B2 Method and apparatus for preventing permanent data loss due to single failure of a fault tolerant array
Methods and systems for preventing permanent data loss due to a single failure in an array of storage devices are described. In particular, a defective memory block is detected and data that was on the now defective memory block is reconstructed using backup data in the array. The reconstructed data is stored in a replacement memory block, without requiring the rewriting of data in non-defective memory blocks. The information mapping the defective memory block to the replacement memory block may be stored as metadata on a storage device.
US07774636B2 Method and system for kernel panic recovery
A method of kernel panic recovery, comprising detecting a kernel panic of a first kernel, retrieving at least some of a state of at least one thread running on the first kernel, and restoring the state of the at least one process on a second kernel.
US07774633B1 Controlled power cycling in computing devices
Cycling power in a computer to clear hang-up conditions may include disabling low voltage DC signals between an output of a standby DC power supply and standby-powered circuits in response to a power cycle request. In response to a disable signal, a power cycle module (PCM) may disable standby power being supplied to standby circuits in a computer, server, or router, for example. In addition, the PCM may disable power to main circuits by, for example, generating logic-level control signals to the power supply, or by opening a series-connected switch through which main current flows. In response to a re-enable signal, the PCM may re-enable the supply of standby and/or main power to a computer.
US07774632B2 Adaptive power management method in portable electronic device
A power management method in a portable electronic device includes storing a plurality of pieces of sub-state information indicating setting states of functions from a user interface (UI) of the portable electronic device, constructing a field by combining sectors, each formed with a predetermined number of bits, indicating the plurality of pieces of sub-state information, analyzing the sub-state information of the field, and selecting a clock frequency corresponding to the analyzed field from among clock frequencies pre-set to operate a central processing unit (CPU) of the portable electronic device and applying the selected clock frequency to the CPU. Accordingly, by combining information on sub-states indicating functions currently set in a portable electronic device in order to construct a field and selecting a clock frequency optimal for the field, an unnecessary increase of a CPU clock frequency in multi-tasking can be prevented, and power of a CPU can be efficiently managed.
US07774628B2 Enabling/disabling power-over-ethernet software subsystem in response to power supply status
An Ethernet switch includes 12-Volt and 48-Volt power sourcing modules, system software, Ethernet interface modules and optional power over Ethernet (PoE) modules. The Ethernet interface modules are motherboards that include the circuitry required to implement a non-PoE system. The PoE modules are daughter boards that include the circuitry required to supply powered devices in a PoE subsystem. A PoE module may be connected to a corresponding Ethernet interface module. During start up, all of the Ethernet interface modules are first powered up in response to the 12-Volt power sourcing module. If the system software subsequently determines that the 48-Volt power sourcing module is operational, then (and only then) the system software attempts to detect the presence of any PoE modules. Upon detecting one or more PoE modules, the PoE modules are initialized and configured, thereby enabling PoE operation.
US07774623B2 Obfuscated state store for rights management system and the like
A state store having state information therein is stored on a computing device. Information at least nearly unique to the computing device is obtained, and a number of locations at which at least a portion of the state store is to be stored at is determined. Pseudo-random file names and corresponding paths are generated based at least in part on the obtained information, whereby the generated file names and corresponding paths are likewise at least nearly unique to the computing device, and the generated file names and path are paired to form the locations. Thereafter, the state store is stored according to the generated locations.
US07774620B1 Executing applications at appropriate trust levels
Systems and methods that enable execution of applications at appropriate trust levels are described. These systems and methods can determine appropriate trust levels by comparing applications' permitted trust levels with their requested trust levels. These systems and methods can determine applications' permitted trust levels by comparing applications' execution locations with their published locations. Applications can also be executed at a restricted trust level at which potentially dangerous operations are prohibited.
US07774617B2 Masking a boot sequence by providing a dummy processor
A mechanism is provided for masking a boot sequence by providing a dummy processor. With the mechanism, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. The execution of the masking code on the non-boot processors preferably generates electromagnetic and/or thermal signatures that approximate the signatures of the actual boot code execution on the boot processor. One of the non-boot processors is selected to execute masking code that is different from the other masking code sequence to thereby generate a electromagnetic and/or thermal signature that appears to be unique from an external monitoring perspective.
US07774616B2 Masking a boot sequence by providing a dummy processor
Masking a boot sequence by providing a dummy processor is provided. One of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. The execution of the masking code on the non-boot processors preferably generates electromagnetic and/or thermal signatures that approximate the signatures of the actual boot code execution on the boot processor. One of the non-boot processors is selected to execute masking code that is different from the other masking code sequence to thereby generate an electromagnetic and/or thermal signature that appears to be unique from an external monitoring perspective.
US07774612B1 Method and system for single signon for multiple remote sites of a computer network
A system and method links first and second computers of a network to implement a single signon feature. The use has a first username for accessing the first computer and a second username for accessing the second computer. The first computer generates a link request having a plaintext component including the first username and the second username and an encrypted component formed by encrypting the plaintext component using an encryption process and a secret. The link request is sent to the second computer, which validates the unencrypted information then generates an encryption result by encrypting the unencrypted information using the encryption process and a second secret known to the second computer and associated with the first network computer. The second computer compares the encryption result with the encrypted component of the incoming link request to determine whether the link request is valid.
US07774611B2 Enforcing file authorization access
A method and system of enforcing file authorization access. The method may include generating an authorization combination at a metadata server and encrypting the authorization combination. The authorization combination may include a block combination including a block list for accessing user requested data from a storage server system and an authorization prefix. The authorization prefix may indicate at least one operation which the user requesting data access is authorized to perform. The method may further include receiving the encrypted authorization combination at the storage server, and decrypting the encrypted authorization combination to recover the block list for retrieving the user requested data.
US07774610B2 Method and apparatus for verifiably migrating WORM data
A file system in a storage system allows a user to designate data as write-once read-many (WORM) data. The WORM data are stored in a first set of storage media of the storage system. Signature data are generated from the WORM data. Using the signature data, the integrity of the WORM data can be verified.
US07774608B2 Author signatures for legal purposes
Methods and apparatus, including computer program products, implementing and using techniques for establishing trust in an electronic document. An electronic document is received. State dependent content in the electronic document is identified. The state dependent content is content that is renderable to have a several appearances. The electronic document is presented to a user, which includes disclosing the presence of any identified state dependent content in the electronic document.
US07774606B2 Write accessibility for electronic paper
A system and method to control the writing on electronic paper (e-paper). An e-paper device may incorporate authentication indicia as part of informational data written on e-paper material. The informational data is protected by a security methodology that is accessible to authorized entities. A reader device may be used to help make a verification determination of whether encrypted or encoded data has been altered. In some instances an output alert operably coupled to the reader device serves as a verification status indicator.
US07774595B2 Computer security apparatus and method using security input device driver
Provided is a computer security apparatus and a method using a security input device driver. Data inputted through a data input unit is directly encrypted at the security input device driver without passing through an OS input device driver supporting in an OS. Thereby, the data inputted through the data input unit can be prevented from being illegally acquired by any hacking program from the beginning.
US07774580B2 Array processor having reconfigurable data transfer capabilities
A reconfigurable operation apparatus consists of a plurality of operation units capable of reconfiguring themselves by using a piece of given first configuration data and of operating simultaneously with one another; RAMs; diverse processor elements required for constituting an operation apparatus; an inter-resource network interconnecting the operation units, the RAMs and the diverse processor elements, performing data transfers between resources connected thereto in a uniform transfer time independent of positions and kinds of the resources, and being reconfigurable by using a given second configuration data; and a configuration memory storing the first and the second configuration data. Configuration data is loaded from an external storage apparatus onto the configuration memory, and the first and the second configuration data are supplied to the reconfigurable processor resources in appropriate sequence and timing based on data available from a plurality of operation units.
US07774576B2 Direct logical block addressing flash memory mass storage architecture
A nonvolatile semiconductor mass storage system and architecture can be substituted for a rotating hard disk. The system and architecture avoid an erase cycle each time information stored in the mass storage is changed. Erase cycles are avoided by programming an altered data file into an empty mass storage block rather than over itself as a hard disk would. Periodically, the mass storage will need to be cleaned up. These advantages are achieved through the use of several flags, and a map to correlate a logical block address of a block to a physical address of that block. In particular, flags are provided for defective blocks, used blocks, and old versions of a block. An array of volatile memory is addressable according to the logical address and stores the physical address.
US07774574B2 Prototyping integrated systems
A prototype system having an integrated circuit including an on-chip processor and an on-chip router connected to off-chip resources via an interface. A request directing unit on the chip receives memory access requests and directs them in accordance with either one of two address maps. In one of the address maps, a first range of addresses is allocated to at least one on-chip resource and a second range of addresses is allocated to the interface. In the other memory address map, the first range of addresses is also allocated to the interface. An integrated circuit including such a request directing unit is also described, together with a method for evaluating a prototype system.
US07774571B2 Resource allocation unit queue
Provided is a system, deployment and program for resource allocation unit queuing in which an allocation unit associated with a task is classified. An allocation unit freed as the task ends is queued for use by another task in a queue at a selected location within the queue in accordance with the classification of said allocation unit. In one embodiment, an allocation unit is queued at a first end of the queue if classified in a first class and is queued at a second end of the queue if classified in said second class. Other embodiments are described and claimed.
US07774570B2 Storage virtualization switch
The storage virtualization switch is capable of correctly designating a virtual target when a host computer accesses the virtual target. A dummy virtual target, which corresponds to a virtual target, is put into an effective state after the virtual target is put into the ineffective state when the virtual target is put into the ineffective state, and the virtual target is put into an effective state after the dummy virtual target, which corresponds to the virtual target, is put into the ineffective state when the virtual target is put into the effective state.
US07774569B1 Locking and synchronizing input/output operations in a data storage system
Technologies are presented herein for synchronization of I/O operations in a data storage system. Multiple reader and writer locks may be acquired by calling processes at two different granularities. Locks may be acquired for an area of storage equivalent to the logical unit of allocation or for a sub-provision area equivalent to a unit of snapshot read-modify-write. Each lock may be represented by a lock data structure that represents the same amount of logical address space as the logical unit of allocation. A request that arrives to the lock data structure may be placed in a lock wait queue until the request can be honored. A round robin technique may be utilized to respond to requests for locks so that one lock does not starve out other locks.
US07774568B2 Clustered snapshots in networks
Apparatus, systems, and methods may operate to assign a plurality of managing nodes to manage a corresponding plurality of groups of blocks forming a portion of a snapshot volume for copy-on-write execution and snapshot write execution. Further operations include coordinating the copy-on-write execution and the snapshot write execution using a write completion map accessible to the managing nodes. Additional apparatus, systems, and methods are disclosed.
US07774567B2 Copy control method and a storage device
In a copy control method, during a process for the acquisition of a data copy at a designated time, a recovery period of time can still be reduced when an input/output request is issued for copy source data at the designated time. For a system that includes a first storage device in which data are stored, a second storage device that obtains a data copy, and a host computer that writes data to the first storage device, the second storage device obtains blank input/output requests that are issued at predetermined time intervals if the host computer does not generate an input/output request for the first storage device, and the second storage device determines that a time closest to a predetermined data copy acquisition time, which is a target time for the acquisition of a data copy, is a copy execution time for the acquisition of a data copy.
US07774557B2 Storage access system and method for image forming device
In one embodiment, an image forming device includes a storage device for storing data. A storage access manager is configured to coordinate access to the storage device from a plurality of client devices that communicate with the storage device using at least one uncoordinating communication protocol.
US07774556B2 Asymmetric memory migration in hybrid main memory
Main memory is managed by receiving a command from an application to read data associated with a virtual address that is mapped to the main memory. A memory controller determines that the virtual address is mapped to one of the symmetric memory components of the main memory, and accesses memory use characteristics indicating how the data associated with the virtual address has been accessed, The memory controller determines that the data associated with the virtual address has access characteristics suited to an asymmetric memory component of the main memory and loads the data associated with the virtual address to the asymmetric memory component of the main memory. After the loading and using the memory management unit, a command is received from the application to read the data associated with the virtual address, and the data associated with the virtual address is retrieved from the asymmetric memory component.
US07774554B2 System and method for intelligent software-controlled cache injection
A system and method to provide injection of important data directly into a processor's cache location when that processor has previously indicated interest in the data. The memory subsystem at a target processor will determine if the memory address of data to be written to a memory location associated with the target processor is found in a processor cache of the target processor. If it is determined that the memory address is found in a target processor's cache, the data will be directly written to that cache at the same time that the data is being provided to a location in main memory.
US07774553B1 Caching in multicore and multiprocessor architectures
A multicore processor comprises a plurality of cache memories; a plurality of processor cores, each associated with one of the cache memories; and a plurality of memory interfaces providing memory access paths from the cache memories to a main memory, at least some of the memory interfaces providing access paths to the main memory for multiple of the cache memories. Each of the memory interfaces is associated with a corresponding portion of the main memory, and includes a directory controller for the portion of the main memory.
US07774541B2 Storage apparatus using non-volatile memory as cache and method of managing the same
A storage apparatus using a non-volatile memory, which retains data even after power interruption, as its cache and a method of managing the same are provided. The storage apparatus includes a main storage medium, a non-volatile memory used as a cache of the main storage medium, a region of the non-volatile memory being divided into a fixed region and a non-fixed region according to whether or not data is fixed, and a block management unit managing physical blocks by means of virtual addresses, the physical blocks being allocated to the non-volatile memory.
US07774539B2 Preservation of hard drive data via dynamic band boundary definition
Systems and methods for managing adjacent track interference in a hard drive. An adjacent track interference potential is ascertained in a region of the hard drive, and data corruption is averted via scrubbing data in the region with ascertained adjacent track interference potential, wherein limits of this region are defined.
US07774536B2 Power up initialization for memory
A memory device is described that enhances initialization of the memory device. In the prior art, initialization of synchronous Flash memory requires the release of hardware signal line, RP#, or an initialization command, LCR, and a following initialization time wait period of 50 μS to 100 μS. The improved memory device of the detailed invention begins initialization of internal values upon acquiring stable power. The initialization cycle of the detailed memory loops and continues until a command is received from the host controller and is immediately available for access. This allows the utilization of the detailed memory in systems wherein the host controller cannot supply an initializing signal (RP# or LCR). The detailed memory also allows for immediate availability of the memory upon issuance of the command allowing for a fast first access.
US07774529B2 Bus communication apparatus that uses shared memory
Bus transfer efficiency is improved in bus communication that uses a shared memory, based on a communication origin master 101 selectively using an arbitration completion notification signal and a memory access completion notification signal. Based on the arbitration completion notification signal, the communication origin master 101 issues a command issue permission signal to the communication destination master 102, and the communication destination master 102 generates and issues a command for accessing the shared memory 12. Based on the memory access completion notification signal, the communication origin master 101 issues a command issue permission signal to the communication destination master 102, and the communication destination master 102 generates and issues a command for accessing the shared memory 12.
US07774525B2 Zoned initialization of a solid state drive
Zoned initialization of a solid state drive is provided. A solid state memory device includes a controller for controlling storage and retrieval of data to and from the device. A set of solid state memory components electrically coupled to the controller. The set is electrically divided into a first zone and a second zone, wherein the first zone is at least partially initialized independent from the second zone. An interface is coupled between the controller and the set of solid state memory components to facilitate transfer of data between the set of solid state memory components and the controller.
US07774522B2 Cache stashing processor control messages
A system and method have been provided for pushing cacheable control messages to a processor. The method accepts a first control message, identified as cacheable and addressed to a processor, from a peripheral device. The first control message is allocated into a cache that is associated with the processor, but not associated with the peripheral device. In response to a read-prompt the processor reads the first control message directly from the cache. The read-prompt can be a hardware interrupt generated by the peripheral device referencing the first control message. For example, the peripheral may determine that the first control message has been allocated into the cache and generate a hardware interrupt associated with the first control message. Then, the processor reads the first control message in response to the hardware interrupt read-prompt. Alternately, the read-prompt can be the processor polling the cache for pending control messages.
US07774519B2 Channel communication array queues in hardware system area
A bi-directional and full duplex facility for permitting both the IO processor and the Channel to write CCA messages on their respective queues at the same time. IOP messages to the channel are stored on the TO_CHN queue and Channel messages to the IOP on the TO_IOP queue. CCA Queues replace hardware CCAs due to increasing transmission capabilities of current IO processors and Channel processors. Even though the mechanism is similar, the present invention provides some benefits in the use of signaling. The IOP does not have to signal the Channel each time it puts something on its outbound queue. Each queue contains multiple slots. This allows the IOP and Channel to write multiple messages on the targeted queue without encountering a CCA busy signal. The actual queues are now structured in hardware system memory.
US07774515B2 Device for preventing process collision based on plural inputted signals
A device for preventing a process collision based on plural of input signals includes an input block for receiving a first and a second input signals to thereby generates a first and a second process request signals, a collision controller for controlling the process collision in accordance with a predetermined priority, and a signal processing block for outputting a first process signal in response to the first process request signal and outputting a second process signal in response to the second process request signals. Herein, the process collision is caused one of cases when the second input signal is inputted at an activation sector of the first process signal of the first input signal, when the first input signal is inputted at an activation sector of the second process signal of the second input signal, and when the first and the second inputs are inputted concurrently.
US07774512B2 Methods and apparatus for hybrid DMA queue and DMA table
Methods and apparatus provide for assigning an identifier to a DMA command, the identifier for association with an entry of a DMA table containing status information regarding the DMA command; receiving an indication that a DMA data transfer defined by the DMA command has been completed; and updating the status information of the entry of the DMA table associated with the DMA data transfer to indicate that the DMA data transfer has been completed.
US07774508B2 Electronic apparatus, control method thereof, host device, and control method thereof
An electronic apparatus that transmits error information about setting of a block size to a host device includes an interface section that transmits and receives a command, a response and data to and from the host device. When the data is a predetermined length or more, the interface section executes multi-block transmission. Moreover, the electronic apparatus includes a data buffer, and a storage section that stores information about a block size. When the interface section receives a block size setting command transmitted from the host device and the block size is larger than a capacity of the data buffer, it transmits a response including error information about incapability of accepting the block size at the time which has a predetermined relation to the block size setting command.
US07774505B2 Method for transmitting image data in real-time
Disclosed is a method for transmitting image data in real-time between mobile communication terminals in a mobile communication system, the mobile communication system including a host mobile communication terminal, at least one client mobile communication terminal, an SMS server, and a PDSN assigning IP addresses. The method includes when an IP address is received from the PDSN, transmitting by the host mobile communication terminal an invite message to the client mobile communication terminal via the SMS server; receiving by the client mobile communication terminal an IP address from the PDSN, and transmitting a register message to the host mobile communication terminal via the PDSN; updating by the host mobile communication terminal a buddy list, and transmitting the updated buddy list to the client mobile communication terminal via the PDSN; and exchanging by the host and the client mobile communication terminals the image data in real-time based on the updated buddy list.
US07774504B2 Policy-driven mobile forms applications
A system for capturing data via an extensible markup language form is disclosed comprising a policy-based mobile content engine, a mobile-forms application client, and a transport engine. The policy-based mobile content engine is adapted to process a plurality of definitions from one or more mobile-forms application definition files. The policy-based mobile content engine translates the mobile-forms application definitions into policies and actions enforced by the policy-based mobile content engine. The mobile-forms application client has a plurality of rendering engines targeted for a mobile user device to render form controls and to process the forms-based application. The mobile-forms application client is operable on a mobile user device and is adapted to capture the data as an extensible-markup-language document. The transport engine is adapted to transport the mobile-forms application definition files and captured data through a transport layer between the policy-based mobile content engine and the mobile-forms application client.
US07774503B2 Universal address recognition for text-capable communication devices
A valid destination address is determined. An availability request is sent to each destination address from a set of destination addresses. The destination addresses are correlated with a destination party. At least one response to the sent availability requests is received. Each received response is uniquely associated with its own destination address from the destination addresses. Each received response indicates either a valid destination address or an invalid destination address. For each received response, a value associated with the destination address that is associated with that received response is recorded. The value indicates either a valid destination address or an invalid destination address based on the received response associated with that destination address.
US07774496B2 System and program product for facilitating forwarding of data packets through a node of a data transfer network using multiple types of forwarding tables
Method, system and program product are provided for reducing size of memory required for a switching node's forwarding table by employing forwarding tables of different types to map received data packets addressed to downstream nodes and upstream nodes to appropriate output ports of the switching node. The method includes receiving a data packet at a data transfer node of a network and selecting a forwarding table from multiple types of forwarding tables accessible by the node based on an attribute associated with the received data packet, and mapping the data packet to an output port of the node utilizing the forwarding table selected from the multiple types of forwarding tables based on the attribute associated with the packet.
US07774493B1 Frame structure and method for wavelength concatenated channel framing
A method, device, and apparatus that provide a means for generating a network frame that provides information related to one or more super-channels for data transmission, which are comprised of one or more sub-channels for data transmission, over which the network frame is transmitted are disclosed.
US07774490B2 Crisscross cancellation protocol
Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A sends message 3 towards Node B and, shortly thereafter, Node B sends message X to Node A, Node A would like to know whether or not message X reflects Node B's state after receiving message 3. If Node B received message 3 prior to sending message X, then proper state may be maintained between the nodes. But if messages 3 and X crisscrossed, or if message 3 was never properly received by Node B, then the state between the nodes may be corrupt. Technologies, systems, and methods are provided to avoid such corruption.
US07774489B2 Forward error correction and interleaving of network frames
A network stream transmitter receives a transport stream having content packets and packets to be filtered out and is adapted to selectively encapsulate content packets into network frames.
US07774488B2 Method and system for switching media streams in a client system based on environmental changes
A method and system for switching media streams of a video in a client system. The media streams are made available to the client system by a content providing system. A first media stream received from the content providing system is played in a SHOW mode in the client system. An environmental change in an environment within or adjacent to the client system is detected, resulting in executing a procedure for deciding whether to switch from playing the first media stream to playing a second media stream differing from the first media stream. The executed procedure decides to make the switch. The switch is made to playing the second media stream in the SHOW mode as the second media stream is being received from the content providing system in response having been requested from the content providing system. The switching preserves content continuity of the video.
US07774486B2 Communications system providing multi-layered extensible protocol interface and related methods
A communications system may include data storage devices each using at least one of a plurality of different operating protocols, and mobile wireless communications devices (MWCDs) for accessing the data storage devices and each using at least one of the different operating protocols. The system may further include a protocol interface device, which may include a protocol engine module for communicating with the data storage devices using respective operating protocols. The protocol interface device may further include a front-end proxy module coupled to the protocol engine. The front-end proxy module may include a respective proxy module for communicating with the MWCDs using each different operating protocol. The front-end proxy module may also include one or more common core service modules coupled to the proxy modules and communicating therewith at a first layer, and communicating with the protocol engine module at a second layer lower than the first layer.
US07774475B2 Method for operating a symmetric network address translation
The invention relates to a method for operating a symmetric network address translation NAT (100) setting up sessions between a user terminal (110-1, 110-2) and a server (120-1, 120-2). If a new session is initiated by said user terminal an external IP-address (C) and port (D) representing the desired destination server as well as a public NAT-IP address (X) are determined. Further, a public NAT-IP port is selected. Finally, the NAT sets up the new session based on an appropriate entry representing said new session in a NAT table. In order to save available public NAT-IP ports a new session according to the invention not necessarily represented by a new public NAT-IP port, but by a tuple comprising the public NAT-IP address, the selected public NAT-IP port (Y), the external IP address (C) and the port (D). A new session is set up only if there is an entry of the whole tuple identifying said new session in said NAT-table.
US07774474B2 Communication of control and data path state for networks
A method and system for resynchronizing a control layer and a line layer by tracing the data path through the line layer and, at the control layer, reclaiming ownership of disowned connections corresponding to the traced data path. Beginning at a head-end controller, the data path is traced by identifying the next controller along the data path and sending a set-up message containing the local state information necessary for a second controller to identify the connection within its associated network element that is associated with the data path. The second controller receives the set-up message and claims ownership of its portion of the data path. It then identifies the next leg or hop in the data path, modifies the set-up message to add data regarding the next hop, and sends the modified set-up message to the next controller along the data path. The process is repeated so as to dynamically establish a control connection corresponding to and synchronized with the existing data path.
US07774470B1 Load balancing using a distributed hash
A load balancing server system includes a plurality of servers. A server has a dispatcher module, a request handler module, a cache and a local database. A load balancer receives requests for information from clients and distributes the requests among dispatcher modules of the plurality of servers in a balanced manner. The dispatcher module receives a request for information, calculates an identifier of a server from a subset of a hash result responsive to the request, routes the request to the server identified by the identifier, and provides information in the response to the client that requested it. The request handler module receives the request routed by the dispatcher module, determines the requested information by searching the cache and/or the local database, and provides the determined information to the dispatcher module.
US07774462B2 Apparatus, system, and method for establishing an agency relationship to perform delegated computing tasks
An apparatus, system, and method are disclosed for establishing an agency relationship to perform delegated computing tasks. The apparatus system and method provide for initiation of the agency relationship, establishment of credentials to perform a delegated computing task, and performance of the delegated computing task. Benefits of establishing an agency relationship in a computing environment include improved security, efficiency, and reliability in performing delegated computing tasks.
US07774460B2 Certification process for applications entering a web hosting community
An example of a certification process for an application to be made available to a plurality of Hosting Customers within a Web Hosting Community starts with a partner, from a Partner Web Site, submitting the application to a Hosting Provider. The Hosting Provider may perform a test on the application to verify the application conforms to a predetermined standard. The Hosting Provider may perform one or more manual or automated test and look for viruses, worms, Trojen horses, adware, malware, reliability/compatibility issues or other problems with the application that may adversely impact the Web Hosting Community. If the application passes the test, the Hosting Provider may make the application available to the plurality of Hosting Customers. In preferred embodiments, the Hosting Customer may purchase the application thereby triggering the Hosting Provider to automatically make the application available for use by the Hosting Customer's Hosted Web Site.
US07774457B1 Resource evaluation for a batch job and an interactive session concurrently executed in a grid computing environment
A method of allocating resources in a grid computing environment is provided. The method includes allocating resources for concurrently executing a batch job and an interactive session.
US07774455B1 Method and system for providing secure access to private networks
Improved approaches for providing secure access to resources maintained on private networks are disclosed. The secure access can be provided through a public network using a standard network browser. Multiple remote users are able to gain restricted and controlled access to at least portions of a private network through a common access point. The solution provided by the invention is not only easily set up and managed, but also able to support many remote users in a cost-effective manner.
US07774454B2 Information communication device, information communication method, remote management system, and recording medium storing computer program for information communication
A digital complex machine in accordance with the present invention is set so as to notify a manager of device information thereof by E-mail. It is also particularly set so as to convert device information into attached data and to transmit a device information mail containing the attached data to a server of the manager. In other words, since transmitting device information in the attached data format that is less possibly perceived by the third party, the digital complex machine is capable of suppressing leakage of device information.
US07774453B2 System and method for handling location information
The present invention is a system and method for handling location information. The goal of the present invention is to allow users to collect and evaluate information from multiple sources, and thus make proper use of all available location information. Location sources for the present invention include mobile electronic devices such as mobile telephones, cell phones, hand-held computers, personal digital assistants, pagers, Global Positioning System (GPS) devices, and other pervasive computing devices. Satellite-based or network-based positioning technologies make it possible to determine the geographic location of these wireless electronic devices and their users (e.g. location-based services for users of mobile telephones use such positioning technologies). Location sources for the present invention also include computer-based models, schedules or calendars that give a person's expected location depending on the date and time. One aspect of the present invention is a method for handling location information. Another aspect of the present invention is a system for executing the method of the present invention. A third aspect of the present invention is as a set of instructions on a computer-usable medium, or resident in a computer system, for executing the method of the present invention.
US07774448B2 Hierarchical tree-based protection scheme for mesh networks
In a hierarchical tree-based protection scheme, a node in a mesh network is designated as a root node of a spanning hierarchical protection tree and subsequently invites each adjacent node to become its child within the tree. If the inviting node provides a more capacious protection path to the root node than is currently enjoyed by the invitee, the invitee designates the inviting node as its primary parent and assumes a new tree position. Otherwise, the invitee designates the inviting node as a backup parent. A node assuming a new tree position invites all adjacent nodes except its parent to become its child. The invitations propagate throughout the network until a spanning hierarchical protection tree is formed. Upon a subsequent failure of a straddling link, the tree may be used to re-route data. Further, given a tree link failure, protection switching is quickly achieved at a disconnected node through use of a backup parent as the new primary parent. Dynamic tree reconfiguration in the event of network topology changes may be limited to the network area surrounding the change.
US07774444B1 SAN simulator
Embodiments of a SAN simulator that may be used with SAN management systems to create a virtual SAN with a configurable number of various types of virtual SAN objects. The virtual SAN may be accessed in performing various SAN management tasks in a virtual environment. In one embodiment, the virtual SAN objects may be generated in accordance with SAN simulator configuration information describing the types and numbers of virtual SAN objects to be generated. In one embodiment, to enter a virtual SAN object in the virtual SAN data representation, each virtual SAN object's object type and attributes may be checked in an object schema table to verify that the specified type of virtual SAN object is supported by the SAN simulator. One embodiment may include a SAN simulator explorer that serves as an interface between a SAN management server and the virtual SAN when performing SAN management tasks.
US07774441B2 System and method for configuring nodes in a network
A network tool is provided for use when replacing devices in an automatically controlled distributed processing system. The network tool reestablishes all or a portion of the logical connections formerly provided to the node where the replacement device is or will be located. The tool compares data associated with the logical connections of the node and data associated with the logical connections for the replacement device to determine proper logical connection. In one embodiment, the compared data comprises network variables and configuration properties.
US07774440B1 Method and system for enhancing performance of a physical network under real-time control using simulation of a reference model
A system and method for network simulation and enhancement includes an experiment configuration engine that provides various proposed traffic and/or network models, and a simulator responsive to the proposed traffic and/or network models to execute a plurality of simulations for the network using parallel discrete event simulation, to determine an optimal network configuration based upon an objective function for enhancing an aspect of network performance. The traffic and/or network models may be based on monitored data from the network indicating a current network state and current network traffic. Reconfiguration instructions for the new network configuration may be conveyed from the simulator to the network, so as to effectuate ongoing, real-time enhancement of the network. The network model(s) may cover internal operational details of individual network devices (e.g., routers and/or switches) as well as operation of the network as a whole.
US07774439B2 Sensing information management apparatus and method of sensor based home network system
An apparatus of managing sensing information for a sensor based home network and a method thereof are disclosed. The apparatus includes a sensor network to collect sensing information from multifunctional sensor nodes, a sensing information processing and managing unit for deciding the optimized context information through controlling and managing the collected sensing information according to all of the context information and providing services suitable to user's intention and environment. Therefore, the apparatus prevents collision and minimizes the interference generated between sensing information.
US07774435B2 System and method for batch tuning intelligent devices
System and method for batch-tuning multiple software components of an intelligent device. An intelligent device may include tunable components each associated with a tunable configuration file. A batch tuner may be used to generate batch configuration documents from the configuration files. The batch tuner may also be used to generate configuration files from a batch configuration document. In one embodiment, the batch configuration document and the configuration files are markup language documents. In one embodiment, an XML document type definition (DTD) may be used as the method of information exchange. In one embodiment, the batch tuner may use an API (e.g. DOM or SAX API) to access the batch configuration document and configuration files. In one embodiment, each component may be associated with an executable module conforming to the API, and the batch tuner may call the module for the component to generate the configuration file.
US07774432B2 Registering and using multilingual domain names
A method, system, and computer-readable medium are described for registering and using multilingual domain names that include characters outside the ASCII character subset supported by the DNS system. Such multilingual domain names can in some situations be registered by first being converted into appropriate ASCII-Compatible Encodings (ACEs) that represent the corresponding multilingual domain names and that use only characters within the ASCII character subset. In addition, a variety of binary variants may be generated at registration for each multilingual domain name and then used as equivalents for the multilingual domain name, such as by storing the variants in the registry as alternative domain names or by otherwise reserving the binary variants. When requests to resolve such a registered multilingual domain name into a corresponding IP address or URL are received, the stored binary variants and/or ACE information can then be used to respond in an appropriate manner.
US07774429B2 Method and apparatus for dynamic programming across a computer network
A method of building and assembling programs across computer networks that is dictated by the user to perform logical work without the user using a compiler. Users are able to assemble programs over a network by defining or re-defining which logical components are bound into the overall program without the use of a compiler. Logical components are called and bound into the program at run time, allowing dynamic programming which may be modified at any time without re-compiling the entire program. Each logical component can act independently of other logical components or work in concert with each other. This allows assembly of a program, even though some components may be created using totally different methodologies and/or are constructed by different programmers.
US07774425B2 Content management method and apparatus
A content management method and apparatus are provided. A method for a first device to provide content to a second device in a home network includes: receiving content information through a Really Simple Syndication (RSS) feed provided from a content server outside of the home network; updating a content list, which can be provided by the first device through the home network, based on the content information which is received; and transmitting the updated content list to the second device.
US07774423B2 Remote start system, remote start server and communication terminal
An object of the invention is to allow a program execution domain to be specified and then a start target program to be started by the specified program execution domain. Disclosed is a remote start system including a communication terminal capable of switching multiple program execution domains from one to another, and a remote start server instructing, via a network, the communication terminal to start a start target program. In the remote server, generated is a switching program start message for requesting the communication terminal to start a switching program that switches a program execution domain to a specific program execution domain for executing the start target program. The switching program start message includes a switching program ID, a parameter for starting the switching program, and a parameter for starting the start target program. The parameter for starting the switching program includes the start target program ID and domain ID.
US07774422B2 Method for providing video enhanced electronic mail return receipts
A method for providing electronic mail return receipts with video of the electronic mail recipient is disclosed. The electronic mail recipient opens an electronic mail message which initiates recording of the electronic mail recipient. The recording may be terminated when the recipient closes the electronic mail or minimizes the electronic mail message window. Recording may also end after a predetermined amount of time after the electronic mail message is opened.
US07774421B2 Mitigating address book weaknesses that permit the sending of e-mail to wrong addresses
A computer-implemented method for mitigating address book weaknesses that permit sending of e-mail to wrong addresses includes determining prior to sending an e-mail message whether one of a plurality of recipients of an e-mail message should receive the e-mail message, the determining prior to sending the e-mail message including analyzing history information of a sender of the e-mail message to determine whether the one of the plurality of recipients is ordinarily connected with the plurality of recipients and whether the one of the plurality of recipients is ordinarily connected with a subject of the e-mail message, the analyzing history information including comparing the plurality of recipients to a database indicative of recipients that received e-mail from the sender, and, responsive to the history information, determining whether the one of the plurality of recipients is one of a new recipient and an ordinary recipient, and presenting the determining to the sender.
US07774416B2 Optimizing the expectation of a response in instant messaging with an automatic hierarchical instant message assistant
A method, system and computer-readable medium for enhanced instant messaging in a data processing system are disclosed. The instant messaging application detects a number of instant messaging sessions of a first messaging participant with a number of other messaging participants and detects a hierarchy class of each of the other messaging participants. The application calculates an average response time for each of hierarchy classes. The application determines whether the average response time for each hierarchy class exceeds a predefined threshold. If the average response time does not exceed the threshold the application displays an indication of the average response time for the hierarchy class to each of the other messaging participants of the hierarchy class. If the average response time does exceed the threshold, the application displays an indication to each of the other messaging participants of the hierarchy class that the first messaging participant is unable to respond.
US07774414B2 Blind notification of e-mail forwarding
A notification message is sent back to the originator or an e-mail message whenever the e-mail message is subsequently forwarded on to a second addressee. New data fields in an RFC compliant message header are read by the e-mail programs handling the message, the fields identify the message originator as one that should have its subsequent retransmission notified to the originator.
US07774413B2 Email message hygiene stamp
Techniques for eliminating duplicate/redundant scanning of email messages while the email message traverses the various servers within an email infrastructure are provided. Some techniques utilize a message hygiene stamp that is transported with the email message as the email message enters an enterprise and is routed within the enterprise until the email message reaches the end user inbox. The filters comprise logic that enables the filters to annotate the result of their filtering or other processing in corresponding message hygiene stamps. The message hygiene stamps allow the filters to determine whether the email message has already been processed by the filter within the email infrastructure.
US07774408B2 Methods, systems, and emails to link emails to matters and organizations
Methods, systems, and electronic mail messages (emails) are provided for automatically linking emails to matters or organizations. An email is received or constructed and linked to matters or organizations. The matters and the organizations are associated with matter areas and organization areas. Each of the areas includes matter data, organization data, personnel data, assignment data, and contact data. In one embodiment, the email is also interfaced to a billing system, a document management system, and a docketing system.
US07774407B2 Postponing an instant messaging session
A method of operating an instant messaging application comprises running an instant messaging dialogue session across a plurality of participant devices. When a user wishes to postpone the session, the application receives a postponement signal from a participant device, determines a future restart time and future participant devices, terminates the current instant messaging dialogue session, and initiates a new instant messaging dialogue session at the restart time for the future participant devices.
US07774406B2 Method and system for an independent collaborative computing community
A method and system for the establishment and maintenance of a collaborative computing community. The community includes one or more community members having membership data corresponding to their membership stored in a database and one or more collaborative components. A membership adapter interface is used to facilitate an exchange of information between the database and the collaborative components. A community template stored in which the community template indicates which collaborative components are accessible by the one or more community members. Such indication can be provided by data in a community role table of roles within the community, a collaborative component table identifying one or more collaborative components and API locations corresponding to the one or more collaborative components and a role map defining a mapping between the community roles in the community role table, named permission sets and the one or more identified collaborative components.
US07774404B2 Managing software component versions within a service oriented architecture
In one embodiment the present invention includes a method for managing versions of various software components in a service-oriented architecture. A software component representing a service provider includes a message dispatcher to analyze a service request message received from a service consumer, and to determine whether the service request message specifies version mapping information. If the message does include version mapping information, a conversion algorithm is selected based on the version mapping information specified in the service request message. The message is then converted according to the selected conversion algorithm before being processed by the processing logic of the service provider. A service reply message is similarly converted before being sent to the service consumer.
US07774403B2 System and method for concentration and load-balancing of requests
A system and method for concentration and load-balancing of requests in a distributed computing environment. In accordance with an embodiment, a system and a method for reducing the number of connections in an Internet environment using one or a plurality of connection handlers which handle the connection from the client to the server, and a listener which determines which connection handler to use to handle the connection. Whereas prior solutions required a (n×m) number of connections to handle requests, the invention allows there to be only m connections which significantly reduces resource requirements and allows scalability.
US07774395B2 Digital filter for transmission-end pulse shaping
The digital filter has a finite impulse response, whose length corresponds at most to the duration of N input values, with the filter emitting an output signal which is n-times oversampled in comparison to the input signal (I, Q). In this case, a device (38.1-38.5) for storage of a plurality of N look-up tables is provided in the filter. n data values are stored per value in each look-up table for a plurality of k possible values of the input signal. Each data value is in this case characteristic of the product of a coefficient of the impulse response and a value of the input signal (I, Q).
US07774387B2 Data compressor, data decompressor, and data management system
A data compressor including a separating unit configured to separate input data into cross reference data with the reference information between the vertices, and a vertex group including the plurality of vertices with the types and values, and to output data of the vertex group thus separated; a template storing unit configured to store reference information between vertices having a specific pattern, as a template; a template match detecting unit configured to detect a portion matching the template stored in the template storing unit, from the cross reference data separated by the separating unit; and a template replacing unit configured to replace the matched portion detected by the template match detecting unit with the template, in a state in which the reference information between the vertices can be referred to, and to output the replaced cross reference data.
US07774378B2 System and method for providing intelligence centers
Disclosed herein, among other things, is a system comprising a content repository, a communication portal developer, a content manager, and an analytic engine. The content repository is adapted to store electronic content in a computer-readable storage medium. The communication portal developer includes at least one wizard to create a plurality of customizable portals without coding software. Each customizable portal is accessible to one or more selected visitors through a web browser. The content manager is adapted to publish selectable electronic content to selectable portals. The content manager includes at least one wizard to populate and manage the electronic content within the content repository. The analytic engine analyzes electronic content use and visitor behavior while logged into their customizable portal. In various embodiments, the analytics are provided in real time or near real time. Other embodiments are disclosed herein.
US07774377B2 Range definition method and system
A range-conversion method and system includes receiving data records. Each data record includes one or more data fields and a field value associated with each data field. One or more data fields are identified as a range-based data field. A plurality of text-based range descriptors are defined, such that each text-based range descriptor is associated with a range of field values for one of the range-based data fields.
US07774376B1 Type-system extensions for object-oriented language based on coercive subtyping with restrictions
A type system that facilitates seamless integration of data access to relational and semi-structured data in an object oriented host language. A data access component includes the type system and corresponding set of syntax constructions that facilitates coercive subtyping and restricts covariance to identity conversions.
US07774375B2 Media foundation topology
A multimedia processing system and methods provide flexibility and modularity by separating data flow information from maintaining of stream state for multimedia components. The system includes a media processor component to process received media data, a media session to determine a timeline for events to occur for performing media processing and a topology loader component to load a topology that describes a flow for the received media data to enable processing via an extensible symbolic abstraction of media objects. The topology loader ensures that events described in the topology occur. The system also includes core layer components such as media sink components to determine a media stream for output from the multimedia processing system and a media source component coupled to supply media data for processing. The topology created in the system symbolically provides data flow information, independent of maintaining a streaming state of control information.
US07774372B2 Computer program product and method for database management system supporting multiple temporary tables
A computer system and a relational database management system (RDMS) computer program product are described for interfacing a number of concurrently running database sessions with a large database in which a plurality of local temporary object database descriptors are used in lieu of a single global temporary object database descriptor where the global and each of the local temporary object database descriptors include identifiers for temporary objects, each of the local temporary object database descriptors is associated with a single database session and each of the global database descriptors is shared among multiple database sessions.
US07774371B2 Data processing system
A data processing system is provided for storing and managing multiple data entries. The data processing system employs a data structure which allows the storage and management of a vast number of interrelated data entries the interrelations of which change over time. The data structure reflects such changing interrelations over time and allows the querying and extracting of data entries on the basis of their interrelations as they were or are defined at any desired point in time.
US07774370B2 Controlling the validity status of communicated messages
A method for managing a message communication system comprising providing a token log as a data structure that contains a user-extensible set of tokens and implied conditions under which specific tokens are considered valid. The method also includes creating a new token as a set of symbols and storing the new token in the token log together with information that implies one or more conditions under which the token is considered valid, which validity information implies one or more specific actions to be performed when a message accompanied by the new token experiences an event. The method further includes providing for distributing the new token to one or more external entities and providing a system operator with the ability to change a validity status of the token.
US07774367B1 Network device management interface having fine-grain access control using regular expressions
Techniques for controlling access to resources within a device are described. A device is described, for example, that includes a computer-readable medium and a management interface. The computer-readable medium stores configuration data and authorization data. The authorization data defines an access control attribute and an associated regular expression specifying a textual pattern. The management interface receives a text-based command to access the configuration data of the device, evaluates the command using the regular expression, and controls access to the configuration data based on the evaluation.
US07774366B2 Systems and methods for implementing multi-application tabs and tab sets
A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.
US07774354B2 Method and system for response time optimization for task list retrieval from databases
Method and system for providing results for task list queries to Workflow Management Systems (WfMSs) and Human Task Management Systems (HTMSs). In one aspect, a method for providing the result of a task list query to a human task database includes caching data from the database in a plurality of materialized views. A new request for a list of tasks from the database is received, and a new query is created when the new request applies to the data in a particular materialized view. When the particular materialized view includes data that requires updating from more recent data in the database, the materialized view is so updated. The new query is executed against the data in the materialized view instead of executing the new query against the data in the database.
US07774347B2 Vortex searching
Determining intersection points of parameter patterns. Parameter patterns are specified in a query. A method includes identifying a first parameter pattern from the query as occurring less often in the index than one other parameter pattern in the query. The data store is searched until a present location of the data store has been identified as including the first parameter pattern. Then the data store is searched for a location of another parameter pattern. If the present location is identified as including the another parameter pattern, then an indication is provided identifying an intersection. Otherwise, the method includes continuing searching remaining portions of the data store to find a location of the another parameter pattern at a new present location. At least one of the acts of searching above includes eliminating at least a portion of records of the data store from searching without being searched prior to being eliminated.
US07774338B2 Method and apparatus for displaying text information and numerical information in association with each other
A method and apparatus for associating text information with numerical information. A first phrase corresponding to a time period is generated. The first phrase represents a change in first numerical information over the time period. The first numerical information includes time-series data pertaining to a financial index. The text information is retrieved through use of a retrieval condition that includes the first phrase. The first numerical information is retrieved through use of the retrieval condition and the first phrase. The extracted text information and the retrieved first numerical information are outputted in association with each other.
US07774337B2 Method for controlling a relational database system
A method for controlling a relational database system, with a query statement comprised of keywords being analyzed, with the RTN being formed of independent RTN building blocks. Each RTN building block has an inner, directed decision graph which is defined independently from the inner, directed decision graphs of the other RTN building blocks with at least one decision position along at least one decision path. The inner decision graphs of all RTN building blocks are run by means of the keywords in a selection step and all possible paths of this decision graph are followed until either no match with the respectively selected path is determined by the decision graph and the process is interrupted, or the respectively chosen path is run until the end.
US07774335B1 Method and system for determining interest levels of online content navigation paths
A method and system for determining interest levels of online content navigation paths. A method may include determining each of a plurality of navigation paths among a plurality of online content sources, and for each of the navigation paths, determining a corresponding path weight, where a given corresponding path weight is indicative of user activity along a corresponding navigation path. The method may further include identifying a particular aggregate path within the online content sources, where the particular path includes some of the navigation paths, where an aggregate path weight corresponding to the particular path is dependent upon the path weights corresponding to the navigation paths included in the particular path, and where the aggregate path weight satisfies an optimization criterion relative to other aggregate paths. A given navigation path included in the particular aggregate path may correspond to a possible user traversal from a first to a second online content source.
US07774333B2 System and method for associating queries and documents with contextual advertisements
The invention provides a system and method of associating results from a query from a user directed to a search engine to advertisements associated with the search engine. In the method, there are the steps of: obtaining advertisement keyword senses associated with the advertisements; disambiguating the query to identify query keyword senses associated with the query; expanding the query keyword senses to include relevant semantic synonyms for the query keyword senses to create a list of expanded query keyword senses; using the expanded keyword senses to search the advertisement keyword senses to locate relevant advertisements correlating to the query; and providing the relevant advertisements to the user. The system incorporates modules conducting steps of the method.
US07774332B2 Enabling interactive integration of network-accessible applications in a content aggregation framework
Enabling network-accessible applications to be integrated into content aggregation frameworks (such as portals) and to become dynamically interactive through proxying components (such as proxying portlets), thereby providing run-time cooperation and data sharing.
US07774331B2 Method and apparatus for dynamic information connection engine
A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.
US07774328B2 Browseable fact repository
A fact repository supports searches of facts relevant to search queries comprising keywords and phrases. A service engine retrieves the objects that are associated with facts relevant to the query. The objects are displayed on a search results page. Each object is displayed with selection of the facts associated with the object. The selected facts are ordered according to their relevance to the query.
US07774321B2 Partial XML validation
Modifying a portion of an XML document stored in a relational database includes converting operations on the document into an operator tree. The operator tree includes a first operator corresponding to a first portion of the schema for the modified data and a second operator corresponding to a parent portion of the schema for the modified data. A first and a second portion of the schema are extracted from the overall document schema. A first validation of the modified data using the first operator with the first portion of the schema is performed. This forms a partially validated XML document portion. Next, a second validation of the partially validated XML document portion with the second portion of the schema is performed using the second operator. The XML document constraints are verified and the modified data is merged into the XML document, thus avoiding a full validation of the XML document when certain XML Schema types are absent in the modified data.
US07774319B2 System and method for an optimistic database access
In an embodiment, a database interface performs a three-step optimistic database access. The database interface initially performs an optimistic read of a database object. The database object is checked for consistency after the optimistic read. If the database object is inconsistent, a first pessimistic read is performed with an isolation level that does not guarantee consistency (e.g., with an isolation level of committed read). The database object is checked again for consistency after the first pessimistic read. If the database object is inconsistent, a second pessimistic read is performed with an isolation level that may guarantee consistency (e.g., with an isolation level of repeatable read).
US07774318B2 Method and system for fast deletion of database information
An example method may obtain a request to delete a plurality of data items satisfying a first condition from a database, and request a retrieval of a first database item from a first predefined storage block associated with the database based on a query including a negation of the first condition. It may be determined whether the first database item is retrieved from the first predefined storage block in response to the requesting the retrieval of the first database item from the first predefined storage block. When it is determined that the first database item is not retrieved, deletion of the first predefined storage block may be requested, else deletion of each one of the plurality of data items satisfying the first condition from the first predefined storage block may be requested.
US07774315B1 Backup system
Backup system for backing up basic data elements accessible via a network, the backup system comprising a controller, a communication interface, a backup storage unit, for storing backup versions of the basic data elements and a comparator, for comparing between a list of basic data elements from a storage area of the network and a respective list of backed up basic data elements, thereby detecting new basic data elements listed in the list of basic data elements and absent from the respective list of backed up basic data elements, modified basic data elements listed in the list of data elements differently than in the respective list of backed up basic data elements and deleted basic data elements absent from the list of basic data elements and listed in the respective list of backed up basic data elements, wherein the controller backs up the storage area of the network by copying the entirety of the new basic data elements and the modified basic data elements into the backup storage unit, and wherein the controller produces a deleted-element indicator respective of each of the deleted basic data elements, in the backup storage unit.
US07774314B1 Active directory container recovery
Methods and systems for performing rapid recovery of deleted object in Active Directory. The invention allows automated recovery of any object at any point in an Active Directory hierarchy. In one embodiment, the method for recovering a deleted object includes determining whether the object of interest is contained in the tombstone and, if not, recursively evaluating higher-order parent nodes until a parent node is found that exists in the tombstone. The object of interest can then be reanimated and its attributes automatically restored as well as those for all of the children of the object of interest.
US07774313B1 Policy enforcement in continuous data protection backup systems
Policy-based performance of continuous data protection on protected data. A write request targeted to a portion of the protected data is detected. In addition, a journaling policy data structure(s) is accessed. The journaling policy data structure represents policy for how frequently to journal write request to a backup medium and/or what backup medium to journal write requests to depending on one or more characteristics of write request targets. The journaling policy data structure is then used to determine whether the write request should be presently journaled and/or to identify the backup medium that the write request should be journaled to based on the one or more characteristics of the portion of the protected data targeted by the write request. The journaling policy may, but need not, be selected so as to preserve storage and/or network bandwidth associated with the journaling process.
US07774310B2 Client-specific transformation of distributed data
A data store is distributed between a server and a client. The distributed data store includes global data. A transformation is applied to the global data to generate client-specific data based on the global data. The client-specific data is stored on the client which uses the client-specific data to perform tasks relating to the client-specific data.
US07774306B1 Electronic file creation and management systems and methods
A method of file management in an electronic processing system includes defining in the electronic system an electronic file of a selected file type and at least one electronic sub-folder within the electronic file for storing information of a corresponding information type. Roles are defined in the electronic processing system for participants creating and utilizing the electronic file, including a role for an information collector. The information collector is electronically tasked to collect information of the information type, which is uploaded and selectively stored in the sub-folder in the electronic file. Selected participants are allowed to access the electronic file as defined by the corresponding role.
US07774305B2 System and method for auditing enterprise data
A system and method for auditing enterprise data is disclosed. A non-intrusive enterprise application audit trail has the ability to configure and track only data that is selected, thereby conserving system resources. In one embodiment, a method includes providing one or more configuration facilities in an enterprise application, viewing configuration parameters, viewing modified enterprise data in the context of change management, and changing said configuration parameters so that data tracking in said enterprise application is performed only on select data. The method also includes invoking a database triggers facility to identify said select data to be tracked.
US07774303B2 Method, article of manufacturing, and apparatus for generating a multi-dimensional record management index
A record management system is provided for generating a multi-dimensional view for different measures. A set of records is retrieved in response to a set of queries. The set of records is maintained in a master table. The record management system generates a record structure foundation, including a query map and a master table index. The record management system then employs the record structure foundation to generate a multi-dimensional layout mapping for the measures that are to be represented in the view. The record structure foundation and measure values in the master table are used to convert the layout mapping into the desired multidimensional view. The record management system includes data storage units. These data storage units are coupled to a set of processing engines, which that provide for performing operations that result in the generation of a multi-dimensional view.
US07774301B2 Use of federation services and transformation services to perform extract, transform, and load (ETL) of unstructured information and associated metadata
Provided are techniques for transforming unstructured information into content in a uniform context. The unstructured information and metadata associated with the unstructured information are extracted from one or more source content repositories. One or more custom transformations are performed on at least one of the unstructured information and the metadata. At least one of the transformed, unstructured information and the metadata are loaded into one or more target content repositories.
US07774297B2 System and method for network security
A system and method analyzes queries in a computer network, and identifies problem-causing queries that could be harmful to the system. If a query does not match any queries in a database, the query is transmitted to its destination. If a query matches a query in the database, that query is blocked from transmission to the destination. If a query is transmitted to its destination, and it is later determined that query caused a problem on that destination, that query is added to the database of queries. In one embodiment, a query that does not cause any problems is written to a pool of current up-to-date backup databases that may be used if the main system goes down. In another embodiment, the system tests variants of a query that caused a problem at the destination to attempt to discover other queries that could cause a problem.
US07774296B2 Relational database method for accessing information useful for the manufacture of, to interconnect nodes in, to repair and to maintain product and system units
A process provides automated coherent documentation of the construction of variably configured assemblies and systems, which consist of mechanical, electrical or electronic subassemblies or components using relational database software. A relational database software program is used to define the location of subassemblies or components within the final assembly or system, define important configuration information for the subassemblies and define the interconnection of the subassemblies within the assembly or system. This process improves upon prior art utilizing schematics, assembly drawings, parts lists and configuration logs based upon ANSI standard documentation practices by reducing the time required to produce such documentation and improving the accuracy of such documentation. The use of a relational database allows for various data manipulations that may be desirable such as error prevention, error detection, data analysis and specified searches.
US07774294B2 Methods and systems for selecting and presenting content based on learned periodicity of user content selection
A method of selecting and presenting content based on learned user preferences is provided. The method includes receiving search input from the user for identifying desired content items and receiving content selection actions from the user. The method further includes analyzing the date, day, and time of content selection actions by the user and analyzing descriptive terms associated with the selected content items to learn a periodicity of user selections of similar content items. In response to subsequent searches by the user, the method calls for selecting and ordering a collection of content items for presentation to the user based on comparing the user's search input to descriptive terms associated with content items and based on the learned periodicities of the user.
US07774290B2 Pattern abstraction engine
The present disclosure includes a system and method for learning (or discovering and extracting) business knowledge from a collection of source code. The collection of source code is abstracted to generate an abstracted data stream, which is then transformed to an Extensible Markup Language (XML) format. The transformed data in XML format can be further converted to target formats or processed to satisfy different needs such as software system documentation, migration, impact analysis and security analysis. The disclosure also includes an implementation and operation for a pattern abstraction engine configured to receive an input data stream and format it for abstraction into a standard format using a pattern matching mechanism. The disclosure also includes an implementation and operation for a contextual pattern decoder engine configured to extract knowledge attributes and contextual taxonomy from classified blocks of an input data stream.
US07774286B1 GPSTP with multiple thread functionality
Multiple thread functionality in a general purpose set theoretic processor (GPSTP) is implemented by addition of a thread memory for processing multiple interleaved data input streams to enable state save-and-restore functionality. The thread memory is functionally distributed among three parts of the GPSTP that change state during execution. The system structure minimizes the number of bits required to be saved and restored, and cell structures are configured implement the multi-thread functionality.
US07774282B2 Methods, apparatus, and media for controlling supply of a utility service to a load
Methods, apparatus, and media for controlling supply of a utility service to a load are disclosed. Generally, the embodiments may involve receiving representation of utility service supply to a load, receiving and storing in a computer data storage device a usage range representation comprising at least one expected value of utility input to the load and/or at least one expected value of output from the load, and producing a control signal for use by a utility service supply controlling device when usage is outside of usage range representation. Control signal can be operable to cause the utility service supply controlling device to restrict or interrupt the supply of the utility service to the load.
US07774281B2 Information contents download system
A terminal device transmits device information thereof and a request for acquiring information contents to a contents distribution device. The contents distribution device generates a request for distributing a program for materializing the information contents in the terminal device based on the information contents designated in the acquisition request and the device information, and transmits a license request for using a function standard required for realizing the function to a license management device. The license management device receives the usage license request and correspondingly transmits an authorization for using the function standard to the program distribution device and the contents distribution device. The program distribution device transmits the program to the terminal device only when the usage authorization is received. The contents distribution device transmits the information contents to the terminal device only when the usage authorization is received.
US07774280B2 System and method for managing transfer of rights using shared state variables
A method, system and device for transferring rights adapted to be associated with items from a rights supplier to a rights consumer, including obtaining a set of rights associated with an item, the set of rights including meta-rights specifying derivable rights that can be derived from the meta-; determining whether the rights consumer is entitled to the derivable rights specified by the meta-rights; and deriving at least one right from the derivable rights, if the rights consumer is entitled to the derivable rights specified by the meta-rights, wherein the derived right includes at least one state variable based on the set of rights and used for determining a state of the derived right.
US07774278B2 Wireless access unit with trunk interface
A communication system having a wireless trunk for connecting multiple phone lines over wireless communication links to a cellular network comprises a central telephone switch, such as a private branch exchange or key system, connected through one or more trunk lines to a wireless access communication unit. The wireless access communication unit preferably comprises a separate subscriber interface for each trunk line from the central telephone switch. The wireless access communication unit collects data from each of the subscriber interfaces, formats the data into a format compatible with an over-the-air protocol, and transmits the information over one or more wireless channels to a cellular base station. The wireless access communication unit thereby connects calls received from the central telephone switch's trunk lines over a wireless trunk to a network.
US07774276B1 Method and system for dealing with non-paying bidders related to network-based transactions
A method and system for dealing with non-paying bidders related to network-based transactions in which a submission of a complaint to a network-based facility is facilitated. The complaint is related to a party who has failed to complete a transaction. A resolution of the complaint is facilitated. A record associated with the part is updated if the complaint is not resolved. The record indicates a count of failed transactions related to the party. A submission of a refund request can also be facilitated if the complaint is not resolved.
US07774270B1 Credit report lock system
A method and system to protect, manage and control access to credit reports by the consumer. The company provides a website for the consumer to lock his credit report from being viewed without authorization. The report may be accessed via a previously assigned ID number and password. For a merchant to obtain the credit report, the consumer must grant access. The system eliminates manual intervention with access codes to lock or grant access to the report. Response to requests to access a report is instantaneous with the correct access code. Before a consumer subscribes, his is challenged to prove his identity. The verification method is based on his using a credit card to pay for the service that has the same name as the person in which they are attempting to subscribe to the service as. Address verification is provided by the credit card company. A credit report is then pulled from each of the credit reporting agencies, and the data used to further challenge the consumer's identity. Once correct identity has been established, the consumer enters an access code that is stored and instructions transmitted to the credit reporting agencies. Instructions are sent to the credit reporting agencies requiring them to lock the consumer's credit report and assign an access code to the file for consumer access. The system gives the consumer total control in protecting credit information from theft or misuse.
US07774268B2 System, method, and apparatus for identifying and authenticating the presence of high value assets at remote locations
A system, method, and apparatus for identifying and authenticating the presence of high value assets at remote location includes associating an identification tag with the asset. The identification tag includes identification information that can be electronically read and sent to a remote location for verifying the authenticity of the asset.
US07774267B2 System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
A system and method are provided for trading multiple tradeable objects. One example method includes displaying at least one combined quantity indicator representing a combined quantity associated with at least two tradeable objects, detecting an input associated with an order for a predetermined order quantity in relation to one of the combined quantity indicators, and allocating the order quantity between the at least two tradeable objects using at least one quantity allocation rule. In one example embodiment, a plurality of quantity allocation rules can be user-configurable, and different rules can be defined and applied in relation to different order types.
US07774266B1 Bond option modeling
Systems and methods for determining a present value of an option on a security having a fixed cash flow leg based upon a Martingale. The Martingale may be based upon a ratio of the present value of the option and a numeraire. The numeraire may be a coupon annuity which may be based on coupons of the security post expiry of the option, accrual periods of the coupon, and spread-adjusted discount factors for coupon dates of the option. The spread-adjusted discount factor may be based on an instantaneous forward rate and a time-varying spread. The present value of the option may be determined based upon a spread, a notional value of the security, and an expectation of a maximum value of (1) a difference between an artificial strike coupon and a forward swap rate and (2) zero. This spread may equal a difference between the forward swap rate and a strike coupon or the strike coupon divided by the forward swap rate.
US07774262B1 System and method for use of fractional pay-up ticks in relation to trading strategies in an electronic trading environment
A system and associated methods are provided for use of fractional pay-up ticks in relation to offset orders being sent for a trading strategy that involves trading a first tradeable object and at least a second tradeable object. According to one example method, when an indication is received that a quantity at a first price for the first tradeable object is filled, a plurality of offset orders for the second tradeable object is sent to an electronic order book of the second tradeable object. The plurality of offset orders is placed at a plurality of price levels determined based on at least one fractional pay-up tick value, the first price, and the desired spread price. A quantity for each order is determined based on a quantity divider rule that is applied to an offset quantity to offset the fill.
US07774260B2 Deal matching in an anonymous trading system
An anonymous trading system comprises an interconnected network of broking nodes arranged in cliques which receive buy and sell orders from trader terminals via connected trading engines and which match persistent orders, executed deals and distribute price information to trader terminals. Where two orders are matched, a proposed deal message is sent by the matching broker. If another broker has processed an event which makes the matched quote unavailable the match fails and rematch may occur. Rematch may be attempted by an intermediate broker provided it owns one side of the match, or it received both sides of the match from brokers in different cliques. The intermediate broker attempts to match with the next available quote in the queue.
US07774259B1 Interactive wagering system with criteria wagering
An interactive wagering application is provided that allows users to establish wagering criteria. When the wagering application detects that a wagering opportunity is available that satisfies the user's selected criteria, the wagering application may take an appropriate action. The wagering application may, for example, automatically place a wager or may notify a user that the criteria have been satisfied. Wagering criteria may be based on a particular track, horse, jockey, trainer, racetrack surface, race distance, statistics, jockey silks, odds or changes in odds, etc.
US07774256B1 System and method to minimize accounting volatility from owning equities and other investment assets
A system computing performance statistics for an investment fund or similar investment vehicle, computing a minimum investment performance corridor guarantee provided by an underwriter, and computing the amount of reimbursement due, if any, from an underwriter if the investment is liquidated at a point in time. Also, the system accepts hypothetical data with respect to investment performance and underwriter terms. The system then illustrates underwriter risk exposure and potential investor reimbursements under different fact combinations.
US07774255B2 System and method for pricing default insurance
A system for modeling a basket of securities containing a plurality of securities is provided and includes a default/recovery model database for storing default/recovery data regarding the plurality of securities. Also included is a default simulation engine for calculating a default time for at least one of the plurality of securities based on the default/recovery data. Finally, a cash flow engine is included for generating cash flows for the basket of securities based on the default times.
US07774253B1 Margin reserve in lending
System and methods are disclosed to permit the retroactive application of an interest rate change to a loan. An entity acting as an agent for a loan agreement may allocate a portion of the interest collected on a loan into a margin reserve portion. The reserve amount may be increase or decreased as desired. Furthermore, the agent may hold or distribute the reserve amount according to the compliance, or lack of compliance, of the borrower to certain financial reporting procedures, including the meeting of certain financial goals. A pricing grid or performance grid may be included with the loan agreement to assist in the calculation of interest rate changes and changes to the reserve amount. In addition, traders on the secondary market for loans may minimize the risk of over-payment or under-payment.
US07774244B2 Methods, systems, and products for tracking surgical items
Methods, systems, and products track all equipment used in a surgical suite through the use of RFID tags. A database is queried for a surgical procedure associated with a patient. An allowable zone is determined on the patient's body in which surgical items may be used during the surgical procedure. When an RFID tag indicates that a surgical item is moving outside the allowable zone, then an alarm is triggered. The alarm indicates that the surgical item is moving outside the allowable zone and towards an area of the patient's body in which the surgical item may not be used.
US07774243B1 Method and system for predestination item transfer among agents within a materials handling facility
A method and system for transferring selected items among agents within a materials handling facility. According to one embodiment, a method may include a number of agents moving along respective paths through an inventory storage area of a materials handling facility. While moving along a respective path, a first agent may select items from the inventory storage area to be delivered to a corresponding order processing area, where each of the selected items may be specified in a corresponding customer order and at least two of the selected items may be delivered to two different corresponding order processing areas. After the first agent selects a particular item, the first agent may transfer the particular item to a second agent, and the second agent or another one of the agents may deliver the particular item to the corresponding order finalization area.
US07774242B2 Proximity sensing
A method and apparatus for proximity sensing is described and illustrated. In one embodiment, the invention is an apparatus. The apparatus includes a processor. The apparatus also includes a memory coupled to the processor. The apparatus further includes a radio frequency interface coupled to the processor. The apparatus also includes an antenna coupled to the radio frequency interface. The memory embodies an identifier of an associated item along with specific information related to the associated item. The memory also embodies instructions which, when executed by the processor, cause the processor to exchange the identifier with similar apparatuses through the radio frequency interface and antenna and cause the processor to compare the specific information with information received from the similar apparatuses.
US07774241B2 Simulation of conditions in a batching process
The present invention relates to a method and an apparatus for batching items (9, 11) of non-uniform weight into batches fulfilling certain weight criteria. The items (9, 11) are conveyed across a scale (10) registering the weight of each item individually, and subsequently, the items (9, 11) are combined into batches. In particular, the invention relates to a method of analyzing process deviations in a batching process, e.g. to detect faults in a batching system or in order to improve a batching process flow. One sophisticated application of the invention is to include a simulation of the batching process to accurately predict the results for the pack-sizes on demand and recommend the optimal ones to the operator.
US07774240B2 Methods wherein a security deposit facilitates a transaction in which a benefit is applied in exchange for performance of a task
Systems and methods are provided wherein a security deposit is used to facilitate a transaction with a customer. It is arranged for a benefit to be applied to the transaction in exchange for a future performance of a task by the customer. For example, a subsidy provider may offer to apply a subsidy amount to the transaction in exchange for a future performance of the task by the customer. It is also arranged for the customer to provide a security deposit. Based on the performance of the task by the customer, it is arranged for the security deposit to be returned to the customer.
US07774239B2 Automated on-line purchasing system
An Internet-based purchasing system and associated method, including: (i) a remote terminal for use by a consumer; (ii) an on-line purchasing system, wherein the system further includes a system database in communication with the remote terminal for storing both consumer information and ticket and merchandise information; (iii) a user interface between the remote terminal and the on-line purchasing system for allowing the exchange of information and commands between the remote terminal and the on-line purchasing system; (iv) at least one source system in communication with the on-line purchasing system for allowing vendors of tickets or merchandise to sell items on-line, wherein the source system further includes a source database for storing current ticket and merchandise information; (v) a communication interface between the on-line purchasing system and the source system for allowing data exchange between the systems; (vi) software means for allowing the on-line purchasing system to monitor the source system for current ticket or merchandise information and communicate the information back to the on-line purchasing system; (vii) software means for allowing the on-line purchasing system to execute the purchase of tickets or merchandise from the source system based on the current information; and (viii) software means for allowing the source system to communicate with the remote terminal to indicate the completion of the purchase to the consumer.
US07774238B2 Online marketplace management system with automated pricing tool
An online marketplace management system includes software for managing sales by a user on one or more online marketplaces that are operated by entities other than the user. Online marketplaces are online e-commerce sales (e.g., retail) outlets that act as aggregators where third-party sellers (e.g., retailers) can sell items through branded web portals of the online marketplaces for a fee or a percentage of the sales prices. The software of the online marketplace management system includes an inventory management tool for managing inventory that is offered for sale on the one or more online marketplaces, and a pricing tool that provides automatic pricing of inventory that is offered for sale on the one or more online marketplaces, the automatic pricing being based upon real-time pricing of like inventory available on at least one online marketplace from one or more third parties other than the user.
US07774233B2 System and kiosk for commerce of optical media through multiple locations
A kiosk dispenses and receives recorded optical media using an interconnected central server, through an Internet Service Provider. The central server has databases and processing capabilities and is connected to a credit verification system. The databases collect inventory administration information and customer data (e.g., credit card information and email addresses) from the kiosks. The central server initiates credit verification, sends receipts to customers via email and maintains databases for remote inventory-control and administration of the kiosk network. A kiosk may identify a recorded disk for automated restocking and perform quality assessment of a recorded disk. The kiosk may provide publishing-on-demand or act as a portal for remotely served advertisements. The kiosk preferably includes a rotatable carousel with a selection of DVDs. A digital camera captures a digital image of a disk barcode and internal software rotates the image to “read” the barcode, to control inventory and access issues.
US07774228B2 Transferring toll data from a third party operated transport to a user account
A system, method, and computer readable medium for transferring toll data from a third party operated transport to a user account comprises, performing a verification of the user account, receiving a service request to transfer tolls incurred by the third party operated transport, receiving toll data, and sending information related to the user account if the toll data and the service request match.
US07774222B2 System for managing business processes through a plurality of distinct input channels
A system is described for managing business processes through a plurality of distinct input channels, wherein the processes have a number of consecutive process phases. The system comprises a process management module which is configured to receive requests from a customer through any one of the input channels and to execute on the basis of these requests a business process. The system uses a process definition database for storing process definitions of each of the business processes and the process phases used therein. An interface module handles the communication between the input channels and the process management module, wherein a session service in the interface module stores session information about a particular one of the plurality of input channels through which a given request for executing a process phase was received.
US07774220B2 Project management system for aiding users in attaining goals
The present invention is a project management method, system and software product for aiding a user in attaining goals. The system has a goal field for describing a goal, a plurality of obstacle fields for describing a plurality of obstacles to be overcome in attaining the goal, and a plurality of strategy fields for describing a plurality of strategies for overcoming the plurality of obstacles to achieve a result correlated with the goal. Each obstacle field in the plurality of obstacle fields is linked to the goal field, has a unique associated strategy field in the plurality of strategy fields, and is linked with the unique associated strategy field.
US07774216B2 Computer-implemented method for grouping medical claims based upon changes in patient condition
A computer-implemented method for profiling medical claims to assist health care managers in determining the cost-efficiency and service quality of health care providers. The method allows an objective means for measuring and quantifying health care services. An episode treatment group (ETG) is a patient classification unit, which defines groups that are clinically homogenous (similar cause of illness and treatment) and statistically stable. The ETG grouper methodology uses service or segment-level claim data as input data and assigns each service to the appropriate episode. The program identifies concurrent and recurrent episodes, flags records, creates new groupings, shifts groupings for changed conditions, selects the most recent claims, resets windows, makes a determination if the provider is an independent lab and continues to collect information until an absence of treatment is detected.
US07774212B2 Systems and methods for dynamically determining data-identity information
Techniques are presented for determining threshold probability or confidence levels for associating various types of health information with a set of users. Spatio-temporal information associated with one or more of the subjects is determined. Health information associated with spatial-temporal information is also determined. Candidate health-subject associations are associated with probabilities based on the spatio-temporally tagged identity and spatio-temporally tagged health information. Candidate health-subject associations with probabilities exceeding a threshold probability level are assigned as actual health-subject associations. Treatment plans, reports, remedial procedures and or other health related tests, procedures or the like are determined based on the associated health information.
US07774211B1 Method and system for graphically displaying consolidated condition data for equipment in a host facility
A system and process to manage and administer assets of an institution is provided and includes a graphical user interface to display urgent device alerts and scheduled tasks reminders. The system includes a consolidation engine that, at a centralized processing facility, receives and consolidates data from a number of auto-generation and manual-generated data sources, which are located within a host facility. A method to graphically display consolidated condition data for equipment of a host facility is also provided.
US07774205B2 Coding of sparse digital media spectral data
An audio encoder/decoder provides efficient compression of spectral transform coefficient data characterized by sparse spectral peaks. The audio encoder/decoder applies a temporal prediction of the frequency position of spectral peaks. The spectral peaks in the transform coefficients that are predicted from those in a preceding transform coding block are encoded as a shift in frequency position from the previous transform coding block and two non-zero coefficient levels. The prediction may avoid coding very large zero-level transform coefficient runs as compared to conventional run length coding. For spectral peaks not predicted from those in a preceding transform coding block, the spectral peaks are encoded as a value trio of a length of a run of zero-level spectral transform coefficients, and two non-zero coefficient levels.
US07774204B2 System and method for controlling the operation of a device by voice commands
The present invention includes a speech recognition system comprising a light element, a power control switch, the power control switch varying the power delivered to the light element, a controller, a microphone, a speech recognizer coupled to the microphone for recognizing speech input signals and transmitting recognition results to the controller, and a speech synthesizer coupled to the controller for generating synthesized speech, wherein the controller varies the power to the light element in accordance with the recognition results received from the speech recognizer. Embodiments of the invention may alternatively include a low power wake up circuit. In another embodiment, the present invention is a method of controlling a device by voice commands.
US07774200B2 Method and apparatus for transmitting an encoded speech signal
A method and apparatus for processing speech in a wireless communication system uses code excited linear prediction (CELP) speech encoded signals. A speech input receives samples of a speech signal and a codebook analysis block selects an index of a code from one or more codebooks. A prediction error between a predicted current sample and a current sample of the speech samples is determined. An innovation sequence is determined based on the prediction error and an index is selected based on the innovation sequence. The index is transmitted to the receiver to enable reconstruction of the speech signal at the receiver.
US07774199B2 Signal processing using pilot based coding
An apparatus for processing a signal and method thereof are disclosed. Data coding and entropy coding are performed with interconnection, and grouping is used to enhance coding efficiency. The present invention includes the steps of obtaining a difference value and index information and entropy-decoding the index information and identifying an entropy table corresponding to the entropy-decoded index information and entropy-decoding the difference value using the identified entropy table and obtaining data using a reference value corresponding to a plurality of data and the decoded difference value.
US07774198B2 Navigation system for text
A computer retrieval system includes memory which stores instructions for (1) receiving a user query in a natural language, (2) identifying text strings from an associated knowledge base, each containing at least one expression (word or multi-word expression) which is matched with at least one expression of the user query, (3) refining the user query by representing at least a group of the text strings as a navigation tree in which each of a plurality of selectable nodes comprises an expression representative of at least one syntactic unit in at least one of the identified text strings and wherein relationships between syntactic units are used in structuring the nodes of the navigation tree, and (4) retrieving text from the knowledge base related to the refined query. A processor executes the instructions.
US07774197B1 Modular approach to building large language models
Methods for building arbitrarily large language models are presented herein. The methods provide a scalable solution to estimating a language model using a large data set by breaking the language model estimation process into sub-processes and parallelizing computation of various portions of the process.
US07774195B2 Method and system for creating, storing, managing and consuming culture specific data
A localization platform is used to localize data to one or more distinct markets. A matching component receives data to be localized and accesses different localization components and returns localized data corresponding to the input data. A data gathering component receives localized content from an input source that is external to the localization platform along with metadata that identifies the particular input source that provided the localized content. The data gathering component then only allows the particular input source that provided the localized content to modify that localized content.
US07774194B2 Method and apparatus for seamless transition of voice and/or text into sign language
The present invention relates to a method and apparatus for seamlessly transitioning text into sign language. The apparatus comprises an encoding module and a translation module. The encoding module includes a camera for recording visual images of a model signing words and phrases, a video box for providing each of the images with a position code, and a processing unit with a memory for storing each of the recorded images so as to create a database of sign language video clips. The translation module includes a processing unit, a monitor associated with the processing unit for displaying a visual output in seamless sign language and a textual output, and a memory containing the database associated with the processing unit.
US07774192B2 Method for extracting translations from translated texts using punctuation-based sub-sentential alignment
A method for text alignment of a first document and a second document that is a translation version of the first document. The method first divides paragraphs of the first and second documents into sub-sentential segments according to the punctuations in the language of the first and second documents. Each of sub-sentential segments corresponds to a plurality of words. After the sub-sentential segmenting process, pairs of alignment units are summarized from the first and second documents. The alignment units in the first and second documents are then aligned and scored mainly based on the probability of corresponding punctuations. To increase the alignment accuracy, the pairs of alignment units can also be aligned and scored based on at least one of length corresponding probability, match type probability, and lexical information. The method allows for fast, reliable, and robust alignment of document and translated document in two disparate languages.
US07774190B1 Sleep and stall in an in-circuit emulation system
A method and apparatus for performing sleep and stall operations in a system that includes a device under test and that includes an emulator device that operates to perform a sequence of instructions in lock-step fashion with the device under test. When a first signal is received at the device under test, the device under test initiates the sleep function and turns off its clocks. When the clocks are turned off, the emulator device discontinues execution of the sequence of instructions. When the sleep function has been completed by the device under test a second signal is sent to the emulator device. Execution of the sequence of instructions is resumed when the number of clock signals received at the emulator device since the second signal was received equals a predetermined value.
US07774188B2 Running a virtual machine directly from a physical machine using snapshots
Embodiments of the present invention are directed to the running of a virtual machine directly from a physical machine using snapshots of the physical machine. In one example, a computer system performs a method for running a virtual machine directly from a physical machine using snapshots of the physical machine. A snapshot component takes a snapshot of the physical system volume while the physical system volume is in an operational state. The virtual machine initializes using the physical system volume snapshot thereby allowing the physical system volume snapshot to be a virtual system volume snapshot representing an initial state of a virtual system volume. The physical system volume snapshot includes instances of all the files within the physical system volume at the time the snapshot was taken.
US07774185B2 Protein structure alignment using cellular automata
The detection of protein sequence alignments firstly generates protein blocks having n successive C-alpha atoms from two protein sequences. A matrix of the distance of protein atoms from said C-alpha atoms for each block is then determined. A difference matrix is determined from respective distance matrices representing the differences between the protein blocks of the two protein structures. A Cellular Automaton (CA) model is generated in an initial configuration based upon the difference matrix, and evolved through at least one generation using predetermined rules. The rules determine which CA cells remain live and which are set to be dead.
US07774184B2 Brownfield workflow and production forecast tool
Computer-based method and system are disclosed for conduction a brownfield assessment. The system/method involves a workflow manager that standardizes the tasks needed to be performed during the brownfield assessment and streamlines the completion of these tasks. The workflow manager incorporates expert knowledge and best practices identified over time for previous brownfield assessments. The expert knowledge and best practices are then applied automatically through operation of the workflow manager. Such an arrangement can result in significantly reduced completion time as well as more consistent deliverables from engineer to engineer and project to project.
US07774177B2 Exoskeleton controller for a human-exoskeleton system
Techniques are provided for controlling an exoskeleton actuator at a joint of a human-exoskeleton system by receiving system parameters for the human-exoskeleton system, receiving generalized coordinates for the human-exoskeleton system, and determining an equivalent joint torque for the exoskeleton actuator to compensate for a selected force. While providing partial or complete compensation of selected gravitational and external forces, one embodiment of the present invention mitigates the amount of interference between voluntary control and assist control, thereby allowing humans to quickly humans adapt to an exoskeleton system.
US07774173B2 Model parameter determining method in a simulation by applying a quantifier elimination algorithm
A model parameter determination program stored in a storage medium used to direct a computer to efficiently and effectively determine a parameter of a model in a simulation, and includes a step of receiving input of data of a variable in a model of a system to be analyzed; a step of generating a constraint expression relating to a parameter of a model based on the received data and the model of the system; and a step of obtaining presence/absence of a solution and/or a possible range of a feasible parameter by applying a quantifier elimination algorithm to the constraint expression.
US07774172B1 Method for using a graphical debugging tool
A system and method of exposing debugging information in a graphical modeling and execution environment is disclosed. The present invention allows a user to view debugging information in the same window as the graphical view of the model being executed. Debugging data is associated with relevant components of the model displayed in the graphical view. A separate execution list view shows the methods called during the execution of the block diagram in the current time step up until the current point in execution. User-set breakpoints and conditional breakpoints may be set in both the model view and the execution list view. Values may be obtained for all of the displayed methods. The debugging tool may be implemented by using it in conjunction with a graphical modeling and execution environment, such as a block diagram environment or state diagram environment.
US07774171B2 Methods for optimizing parameters of gas turbine engine components
Methods for optimizing at least one operating parameter of an engine component using an experimentally measured 3D flow field involving providing a magnetic resonance imaging machine, providing a model of an engine component, placing the model into the magnetic resonance imaging machine with a fluid flow source for applying an external fluid flow, applying the external fluid flow to the model, collecting data related to the external fluid flow about the model, and optimizing at least one operating parameter of the component using the data.
US07774169B2 Maintenance system and method
A maintenance system for an apparatus that is a maintenance target enables reduction in cost related to maintenance services and reduction in downtime of the apparatus. The maintenance system acquires information related to a visit interval that prescribes a time interval at which a visit should be made for maintenance operation for each consumable part and a replacement interval that prescribes a time interval at which each consumable part should be replaced, acquires a counter value that indicates actual use of the consumable parts, and calculates the time for the next maintenance visit and the consumable part that should be replaced at that time, on the basis of the information related to the visit interval and the replacement interval, and the counter value.
US07774162B2 Electronic timer and system LSI
A system LSI including a semiconductor chip which receives power from a power supply, and an electronic timer which measures a time from an interruption of power supplying to the semiconductor chip to a resumption of power supplying to the semiconductor chip.
US07774160B2 Method, device, and system for verifying points determined on an elliptic curve
Conventional cryptographic methods that are based on elliptic curves are prone to side-channel attacks. Previously known methods for preventing side-channel attacks have the disadvantage of requiring high arithmetic capacity and a large amount of available memory space. The proposed method overcomes said disadvantage by using a process for verifying points on elliptic curves which saves arithmetic capacity and memory space.
US07774158B2 Systems and methods for landmark generation for visual simultaneous localization and mapping
The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.
US07774157B2 Checking of turbomachine blades
A method of checking turbomachine blades is presented that may be implemented using a computer and a measuring device. Turbomachine blades compatible with embodiments of the method have a profile including a centerline, suction face, pressure face, leading edge and trailing edge. The method measures geometrical coordinates of many points on a blade section profile, calculates an aerodynamic parameter of the blade section as a function of the measured coordinates, verifies whether the calculated aerodynamic parameter value departs from a valid range of parameters from a reference blade, and validates or rejects the blade depending upon whether the value of the aerodynamic parameter falls within the valid range.
US07774156B2 Portable apparatus for monitoring user speed and/or distance traveled
A portable apparatus including an interface configured to input first motion data of a user from a foot-worn first self-contained activity determining unit is disclosed. The portable apparatus also includes a second self-contained activity determining unit configured to determine second motion data of the user. Furthermore, the portable apparatus includes a processing unit configured to determine and store a user-specific dependency between the first motion data and the second motion data, and determine a current speed of the user or a current traveled distance of the user based on current second motion data and the user-specific dependency.
US07774155B2 Accelerometer-based controller
Acceleration data which is output from an acceleration sensor is obtained. A rotation motion of an input device around a predetermined direction as a rotation axis is determined by comparing a start point in a two-dimensional coordinate system which is represented by the first acceleration data obtained in a predetermined period, and an end point in the two-dimensional coordinate system which is represented by the last acceleration data obtained in the predetermined period. Coordinate axes of the two-dimensional coordinate system are defined based on components of the two axial directions of the acceleration data, and an origin of the two-dimensional coordinate system represents a value of the acceleration data in the state where no acceleration including the acceleration of gravity acts upon the acceleration sensor. Motion data including at least the determined rotation motion is output.
US07774154B2 Test unit and test apparatus
In the digitizer, a plurality of ADCs convert a plurality of analogue signals output from the device to be tested, to digital signals, respectively. The processing circuit is configured as a software-independent circuit and processes a plurality of digital signals output from the plurality of ADCs. The processing circuit is formed on the FPGA. In the processing circuit, the FFT circuit performs complex Fourier transform on two digital signals.
US07774151B2 Wireless battery monitor
An electronic battery tester and method includes generating battery test data from an electronic battery test. The battery test data is transmitted over a wireless communication medium. In another aspect, a method and apparatus is provided for receiving battery test data from a wireless communication medium.
US07774147B1 Systems and methods for detecting and addressing data flaws in software artifacts
Systems and methods are provided for upgrading a software artifact having accumulated data flaws. The software artifact may be accessible, for example, by a plurality of software components for backend services. Issues that cause the data flaws and corresponding fixes are tracked and evaluated to determine dependencies, if any, between the fixes. The fixes are applied to the software artifact as individual transactions. If there are no dependencies among a subset of fixes, the fixes in the subset are applied regardless of whether the other fixes in the subset were successfully applied. For subsets having dependencies between fixes, the fixes that depend from a prior unsuccessfully applied fix are discarded. The software artifact is rolled back to remove unsuccessfully applied fixes.
US07774143B2 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.
US07774137B2 Speed-monitoring radar-activated brake light
The operator of a third vehicle trailing a second, host vehicle is alerted of a potentially hazardous deceleration of a first vehicle forward of the host vehicle. The road-speed of the first vehicle is ascertained by the host vehicle. Any significant deceleration of the road-speed of the first vehicle is determined. A luminous signal is provided to the third vehicle by the host vehicle when such significant deceleration has occurred. According to some methods a radar device carried by the host vehicle may be used to determine the relative speed between the first and second vehicles.
US07774132B2 Providing navigation directions
In one embodiment, a navigation system provides navigation directions within particular locations within a facility, such as within a corporate campus, airport, resort, building, etc. The navigation system may respond to navigation requests for different types of facility target destinations such as a location, a person, a movable item, an event, or a condition. Different location resources can be accessed depending on the type of requested target destination. For example, an employee database may be used to locate an office within the facility associated with navigation request that contains an employee name. A natural voice communication scheme can be used to access to the navigation system through a larger variety of networks and communication devices.
US07774131B2 Aircraft navigational assistance method and corresponding device
The invention relates to a method of automatic navigation assistance for an aircraft. A capture zone being a zone in which the aircraft can capture a predetermined vertical profile segment by applying a transition between the guidance submode which the aircraft is in and the guidance submode adapted to the following of the vertical profile segment to be captured, it comprises the step consisting in determining the width of the capture zone as a function of the height h of the vertical profile to be captured and of the speed v which the aircraft has when plumb with this height when the aircraft is not on the profile or at this height when the aircraft is on the profile.
US07774128B2 Method for measuring initial hydrocarbon concentration in canister and controlling fuel injection thereby, and system thereof
A method of measuring an initial hydrocarbon concentration in a canister includes opening a purge control valve thereby introducing hydrocarbons from the canister to a cylinder; calculating an amount of air introduced into the cylinder; and calculating the initial hydrocarbon concentration based on the amount of air. A method of controlling fuel injection includes measuring an initial hydrocarbon concentration in a canister by opening a purge control valve in a fuel cut-off mode; determining a driving state of a vehicle; calculating an air inflow to a cylinder according to the driving state of the vehicle; calculating a λ set-point according to the driving state of the vehicle; and calculating fuel injection amount based on the air inflow and the λ set-point. Also, a system for controlling fuel injection.
US07774127B2 Method for controlling a motor vehicle using a network of neurones
A method for controlling a motor vehicle. According to the method, a volumetric filling efficiency for air in the motor is determined using a network of artificial neurones.
US07774126B2 Electromagnetic fuel injection valve device
An electromagnetic fuel injection valve device for an internal combustion engine is configured to carry out an energization to an electromagnetic coil of an injection valve actuator for a valve opening motion and additionally carry out a mid-term energization at a time interval between both an energization for valve opening of a previous fuel injection and an energization for valve opening of a subsequent fuel injection. A current of the mid-term energization is smaller than a current of the energization for valve opening motion and has the same direction as a direction of the current of the energization for valve opening motion.
US07774125B2 Programmable fuel pump control
A programmable fuel pump control for a fuel system includes integral sensors, an expansible fill chamber and a return chamber. The control can be used in either a return-style of returnless fuel system. The expansible fill chamber is in fluid communication with the fuel rail. A restrictable fuel passage connects the fill chamber to a return chamber that in a return-style fuel system can be optionally connected to a return line. The control includes an integral pressure transducer measuring fuel pressure relative to intake manifold pressure and one or more adjunct sensors that allow real time control of a fuel pump speed, and therefore fuel pressure, as a function of engine performance.
US07774119B2 Shift control system of automatic transmission and method thereof
A shift control system of an automatic transmission and a method thereof include controlling the off-going and on-coming clutches according to hydraulic pressures of the off-going and on-coming clutches calculated based on a flare amount when a flare occurs, controlling the on-coming clutch according to hydraulic pressure of the on-coming clutch calculated based on a shifting time interval when the flare does not occur and the shifting time interval is smaller than or equal to a predetermined time interval, and controlling the off-going and on-coming clutches according to hydraulic pressures of the off-going and on-coming clutches calculated based on an excess rate of change of a turbine speed when the shifting time interval is larger than a predetermined time interval.
US07774118B2 Control apparatus and control method of a vehicle, and recording medium on which a program that commands a computer to realize that control method is recorded
An ECT_ECU executes a program that includes the steps of i) starting a TD (1) timer when a shift determination is made and a change amount ΔTH of a throttle opening amount is greater than ΔTH (1), ii) starting a TD (2) timer when ΔTH is greater than ΔTH (2), iii) outputting a shift command after time measured by the TD (2) timer reaches a predetermined period of time unless a shift determination is made, and iv) executing shift control based on the shift command that was output.
US07774117B2 Engine output control via auto selection of engine output curve
An engine output controller provided in a bulldozer includes an output curve storage device storing a plurality of output curves of an engine and an output curve changing device selecting and shifting to one of the plurality of output curves. The output curve changing device, when a pressure of a blade tilt cylinder is equal to or more than a predetermined value, calls and shifts to a higher output curve from the output curve storage device. When an oil pressure is supplied to the tilt cylinder to tilt a blade and an operation is performed without reducing a soil pressing speed in this condition, the output curve changing device shifts the current output curve to the higher output curve to drive the engine. However, in many other cases, the output curve is automatically switched to a lower output curve to reduce an output of the engine. Thus, the fuel consumption is improved.
US07774116B2 Device and method for controlling a passenger protection system of a vehicle
A device for controlling a passenger protection system of a motor vehicle includes at least one structure-borne noise sensor, used to receive body vibrations, and an evaluation device, used to evaluate the structure-borne noise signal. The evaluation provides information about an impact object and/or the characteristics of the impact. The evaluation device is configured to analyze the structure-borne noise signal in relation to the frequencies contained therein, wherein the frequency spectrum contained in a signal section is distributed into a plurality of frequency ranges. The current signal energy is determined for each frequency range, and the signal energy of the frequency range is a standardized. The device also comprises a passenger protection system, which can be actuated according to the information relating to the impact object and/or the characteristics of the impact. Further, the evaluation device is embodied such that during standardization, the signal energy of each frequency range is established in relation to the signal energy of a specific reference frequency range, and the resulting ratio course is compared to predetermined threshold values.
US07774115B2 Electronics-containing airbag module
An airbag deployment system including at least one module housing, at least one deployable airbag associated with each housing, an inflator associated with each housing for inflating the airbag(s) to deploy into the passenger compartment, an airbag inflation determination unit for determining that deployment of the airbag(s) is/are desired, and respective electronic control units arranged within or proximate each housing and coupled to a respective inflator and the airbag inflation determination unit for initiating the inflator to inflate the airbag(s) in the respective housing upon receiving a signal from the airbag inflation determination unit. The control units include a power supply for enabling initiation of the inflator.
US07774111B2 Method and system for providing vehicle emissions data to an authorized recipient
A method for providing vehicle emissions data from a vehicle to a remotely located call center, so that the call center can then provide the emissions data to one or more authorized recipients. According to one embodiment, this method includes the steps of receiving a vehicle emissions data request, sending emissions data from one or more vehicle electronic modules (VEMs) to a vehicle telematics unit, and wirelessly transmitting the emissions data to a call center. Once at the call center, the emissions data can then be provided to one or more authorized recipients, which can include governmental entities, according to a number of different techniques.
US07774100B2 Robot control information generator and robot
A robot control information generator generates control information for operating a robot equipped with a camera and a hand to grasp an object based on a two-dimensional code on the object. The two-dimensional code includes position identifying patterns and an information pattern, the position within the two-dimensional code of each of the position-identifying patterns is specified beforehand, and the information pattern is generated by encoding of information. The robot control information generator comprises an image input unit, a pattern detection unit, a position/posture calculation unit, a decoding device, and a control information-generating unit which generates the control information based on the decoded information decoded by the decoding device and the position/posture information calculated by the position/posture calculation unit.
US07774099B2 Programming device for returning robot to waiting position
A programming device for making a program for returning a robot to its waiting position when the robot is stopped by an error. A robot control device is connected to the programming device via a network line. When the robot during operation is stopped by the error, information including data of a position where the robot is stopped is transferred to the programming device. The programming device makes the returning program, based on layout data, the received information and data including teaching positions and attribute data of the positions, by which the robot may be returned from the stop position to the waiting position without interfering with peripheral devices. The returning program is executed by using an offline simulation function of the programming device. The program is transferred to the robot control device after it is judged that interference will not occur. The robot may be safely returned to the waiting position by executing the returning program.
US07774094B2 Selecting a source cluster by measuring system factors, calculating a mount-to-dismount lifespan, and selecting the source cluster in response to the lifespan and a user policy
An apparatus, system, and method are disclosed for selecting a source cluster in a distributed storage configuration. A measurement module measures system factors for a plurality of clusters over a plurality of instances. The clusters are in communication over a network and each cluster comprises at least one tape volume cache. A smoothing module applies a smoothing function to the system factors, wherein recent instances have higher weights. A lifespan module calculates a mount-to-dismount lifespan for each cluster from the smoothed system factors. A selection module selects a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy.
US07774087B2 Wire electrical discharge machine with deformation compensation ability
A wire electrical discharge machine (WEDM) is disclosed, which comprises: a movable crane; a measure unit, mounted on the crane for measuring the deformation of the same; and a control unit, electrically connected to the measure unit and used for controlling the crane to move; wherein a lookup table describing the relation between the crane's deformation and position error is stored in the control unit, basing on which the control unit is able to perform a feedback displacement control on the crane with respect to its deformation.
US07774078B2 Method and apparatus for audio data analysis in an audio player
One embodiment can be characterized as a method of data analysis for an audio player comprising analyzing at least a portion of audio data; selecting a sound profile based upon the analysis of the audio data; adjusting sound field settings according to the sound profile; and outputting at least a portion of the audio data according to the sound field settings. Another embodiment can be characterized as an audio player device comprising an audio analysis circuit adapted to determine a characteristic of audio data; a profile selection circuit adapted to select a sound profile corresponding to the characteristic of audio data; and a sound field circuit adapted to adjust sound field settings according to the sound profile.
US07774075B2 Audio-visual three-dimensional input/output
Methods and apparatus for determining an object's three-dimensional location (i.e. real world coordinates) using the audio-video infrastructure of a 3G cellular phone or a 3C (Computer, Communications, Consumer) electronic device. A first detection device (e.g. a camera) is used to capture images of the objects. The captured image data is used to compute location data of the object in a first two-dimensional plane. A second detection device (e.g. microphone or infrared detector) may be used to collect additional location data in a second plane, which when combined with image data from the captured images allows the determination of the real world coordinates (x, y, z) of the object. The real-world coordinate data may be used in various applications. If the size of an object of interest is known or can be calculated, and the size of the projected image does not vary due to rotation of the object, a single camera (e.g. the camera in a 3G or 3C mobile device) may be used to obtain three-dimensional coordinate data for the applications.
US07774073B2 Modular programmable automation controller with multi-processor architecture
An apparatus and method for forming a control node in a programmable architecture, is disclosed. The node includes a plurality of user-programmable, microprocessor-based modules connected together. The modules are connected to create a parallel-processing environment with a selected functionality. Hot-swapping of the modules can be determined in the node. Power is distributed throughout the modules in the node. The modules may be automatically programmed to accommodate a target independent device.
US07774070B2 Medical electrode assembly for electrotherapy and phototherapy treatment
A method for combining the effective modalities of electrotherapy and phototherapy is provided. A medical electrode assembly is substantially transparent or translucent to visible, infrared and/or ultraviolet light so that light rays emitted by a phototherapy device can shine through and pass transversely across every layer of the medical electrode assembly to impinge upon the skin of the patient to which the assembly is attached. This includes an area of skin located directly underneath the medical electrode assembly and thereby enables the combination therapy to be achieved.
US07774068B1 System and method for treating movement disorders, including restless leg syndrome
Systems and methods for treating movement disorders using cortical stimulation. In one embodiment, a method for treating movement disorders comprises determining a site at the cortex of the brain of a patient related to a movement disorder (e.g., restless leg syndrome) of an afflicted body part. The site can be determined by obtaining a representation of neural activity occurring in the cortex of the patient and correlating an area of neural activity with the afflicted body part. The method can also include applying neural stimulation, such as electrical or magnetic waveforms, directly to the site.
US07774067B2 Autogeneration of neurostimulation therapy program groups
Techniques for automatically generating neurostimulation therapy program groups are disclosed. The techniques may include receiving rating information and information describing actual therapy effects for a plurality of tested programs, and receiving target therapy data describing target therapy effects. The techniques may include automatically generating plurality of program groups based on the rating information and a comparison of actual effects to the target therapy effects. Actual effects and target therapy effects may be, for example, actual paresthesia areas and target paresthesia areas. The techniques may also include determining whether a sufficient number of programs have been tested to generate a desired number of programs groups and, if a sufficient number have not been tested, automatically generating additional programs based on the tested programs, and automatically generating program groups from the tested and automatically generated programs.
US07774066B2 Drop and slide engagement for implantable medical device
An implantable medical device having a case with therapeutic componentry contained with the case. A module has a rail around at least a portion of a perimeter of the module and is adapted to be mechanically secured to the case. The case has a rigid fastening channel adapted to receive the rail of the module. The rigid fastening channel has an opening allowing the rail of the module to drop into the rigid fastening channel through the opening and then slide along the rigid fastening channel to be mechanically secured to the case.
US07774063B2 Method and apparatus for discriminating cardiac signals in a medical device based on wavelet decomposition analysis
A method and device for detecting cardiac signals in a medical device that includes decomposing sensed cardiac signals using a wavelet function to form a corresponding wavelet transform, generating a first wavelet representation corresponding to the wavelet transform that is responsive to RR intervals of the sensed cardiac signals, generating a second wavelet representation that is not responsive to RR intervals associated with the sensed cardiac signals, determining a no lead failure zone in response to the first wavelet representation and the second wavelet representation, and distinguishing the cardiac event from a device failure in response to the determined no lead failure zone. The method and device may also include generating a wavelet representation corresponding to the wavelet transform that is not responsive to RR intervals of the sensed cardiac signals, determining RR intervals associated with the sensed cardiac signals, and determining a no lead failure zone in response to the wavelet representation and the determined RR intervals.
US07774062B2 Tachyarrhythmia sudden onset detection with hysteresis
This document discusses, among other things, detection of a sudden onset of a tachyarrhythmia. A sudden onset of tachyarrhythmia is determined by monitoring changes in intrinsic ventricular rate, such as by using one or more sensing channels in the ICD. A lowest tachyarrhythmia rate threshold is accompanied by a slightly lower “hysteresis tachyarrhythmia rate threshold.” If a sudden onset of tachyarrhythmia is declared, the sudden onset status is not reset by the ventricular rate falling below the lowest tachyarrhythmia rate threshold, but is instead reset by the ventricular rate falling below the slightly lower hysteresis tachyarrhythmia rate threshold.
US07774061B2 Implantable cardiac device with ischemia response capability
A cardiac device is described with the capability of detecting cardiac ischemia using multiple sensing modalities. The device may be configured to modify its behavior in delivering therapies to treat bradycardia or tachyarrhythmias in response to detection of cardiac ischemia.
US07774057B2 Method and apparatus for device controlled gene expression for cardiac protection
A gene regulatory system detects ischemia events and is capable of delivering a biologic therapy in response to the detection of an ischemic event or the reception of a command. The biologic therapy protects the heart from ischemic damage by regulating the expression of an exogenously introduced gene product. In one embodiment, the gene regulatory system includes an implantable system that emits at least one gene regulatory signal in response to the detection of the ischemic event or the reception of the command. The gene regulatory signal directly or indirectly regulates gene expression of the gene product.
US07774056B2 Device site stimulation for notification
The disclosure is directed to techniques for delivering electrical stimulation for patient notification. An implantable medical device (IMD) may deliver patient notification stimulation via one or more device site electrodes, e.g., electrodes located proximate to an implant site for the IMD, configured as cathodes. Anodes for delivery the patient notification stimulation may be located in an electrode array that is provided by one or more leads and located distally from the implant site, e.g., an electrode array located at one or more target sites for delivery of stimulation therapy. In some embodiments, the IMD may inhibit the patient notification stimulation for a period in response to input from the patient, and then resume the stimulation at the end of the period. In this manner, the notification stimulation may be “snoozed” like an alarm clock. When the stimulation resumes, it may be different, e.g., more urgent, then prior to inhibition.
US07774055B1 Left atrial pressure-based criteria for monitoring intrathoracic impedance
An exemplary method includes providing left atrial pressure information, based at least in part on the information, determining a weight and, based at least in part on the weight, determining a threshold for use in intrathoracic impedance monitoring. Such an exemplary method may include comparing an intrathoracic impedance to the threshold, comparing an intrathoracic impedance change to the threshold, or comparing a product of intrathoracic impedance and time to the threshold. Various exemplary methods, devices, systems, etc., are disclosed.
US07774045B2 Medical guiding system, medical guiding program, and medical guiding method
The invention provides a medical guiding system including: a position data calculating device for detecting position and orientation of an ultrasonic endoscope serving as a medical instrument; image storing section for storing medical image data obtained before use of the ultrasonic endoscope; a body position correcting section for correcting at least one of position and direction at least one of viscera and organ in the medical image data, in line with a body position of the subject; and an image configuring section for calculating a position of the ultrasonic endoscope in the medical image data corrected by body position correcting section, based on a position of the ultrasonic endoscope obtained by the position data calculating device.
US07774044B2 System and method for augmented reality navigation in a medical intervention procedure
A method for augmented reality navigation of a medical intervention includes providing a stereoscopic head mounted display, the display including a pair of stereo viewing cameras, at least one tracking camera, and a stereoscopic guidance display. During a medical intervention on a patient, the patient's body pose is determined from a rigid body transformation between the tracking camera and frame markers on the scanning table, and the pose of an intervention instrument with respect to the table is determined. A visual representation of the patient overlaid with an image of the intervention target, the instrument, and a path for guiding the instrument to perform said medical intervention is displayed in the stereoscopic guidance display.
US07774043B2 Microcoil construction
A microcoil is manufactured by rolling a trace unit in such a way as to form at least one winding. The trace unit is comprised of a conductive trace attached to a flexible insulating film. A preferred embodiment of the microcoil contains both a first winding and a second winding electrically connected and spaced apart by a joining portion. The microcoil may be used for internal magnetic resonance imaging of patient by attaching the microcoil to a catheter.
US07774029B2 Apparatus and method for controlling a function of a wireless terminal
Disclosed is an apparatus and method for controlling a wireless terminal. The apparatus comprises a folder opening/closing detection module detecting opening/closing states of folder housings pivoting away from a body housing of the terminal in different directions and generating opening/closing detection signals, a key input module comprising input modules each having inner and external key(s), a display module comprising a first display module disposed in one of the folder housings and a second display module disposed in the body housing, a position detection module detecting a terminal position and generating position detection signals, a voice inputting/outputting module comprising input/output modules each having a speaker and a microphone and mounted on different sides of the terminal, rotary-type speakers each rotatably mounted inside one of the folder housings, and a control module controlling said input/output and display modules (including speakers) according to the folder opening/closing signals and/or the generated position signals.
US07774028B1 System and method for stateful representation of wireless network devices in a user interface to a wireless communication environment planning and management system
A system for providing multiple graphical representations for wireless network devices indicating status of the devices. The generated graphical representations of the devices are indicative of radio frequency channels the devices are operating on, as well as whether devices are on, off or in a standby mode. A device in standby mode monitors the wireless network to determine when it can resume normal operation. A menu or other interface construct is generated to enable a user to determine additional properties of the devices, such as addresses. Device representations may also indicate that devices are operating within the wireless network, but do not support one or more functions associated the system for managing the wireless network.
US07774025B2 Printing content on a reverse side of a coded surface
A method of printing content using a print medium, comprising the steps of: determining, using a sensor module, a print media identifier from the print medium, the print media identifier having been linked to the content, and the content associated with previously printed content on the print medium; and, printing, using a printer, the content on the print medium.
US07774023B2 System and method for associating device information with digital images
A source electronic device, system and method that is configured to associate a digital image with the source electronic device that generated the digital image is described. The source electronic device comprises a camera, a source identification module, a processor and a memory module. The camera captures at least one unprocessed image. The source identification module identifies the source electronic device with one or more source identification information. The processor processes the captured unprocessed image, and generates a processed digital image. The processed digital image comprises an image header having the source identification information. The memory module stores the processed digital images having the source identification information in the image header. The system comprises a network server and the source electronic device, which further comprises an encryption module configured to encrypt the source identification information. The network server communicates with the source electronic device and assists in decrypting the image header having the encrypted source identification information.
US07774021B2 Communication terminal apparatus
A communication terminal apparatus which improves the a quality of an additional function such as image processing, music reproduction etc. over repressing power consumption is provided. The communication terminal apparatus has a transmission and reception unit adapted to transmit or receive a signal including a voice signal or an image signal, a decode processing unit adapted to decode a received signal, a first control circuit for controlling the transmission and reception unit and the decode processing unit, a second control circuit for processing an image signal which is outputted from the decode processing unit, a first power supply unit adapted to supply electric power to the first control circuit, and a second power supply unit adapted to supply electric power to the second control circuit, and in case that the communication terminal apparatus is not operated for a given length of time, the second power supply unit reduces electric power to the second control circuit.
US07774020B2 Method and system for ascertaining whether multiple radios are associated with a single wireless device
A computer-based method and system for ascertaining whether multiple radios available for connection to a mobile computing device are associated with a single wireless device comprise the steps of: using the mobile computing device to receive data from a radio of a wireless device; querying a database to ascertain whether the mobile computing device has previously identified that radio; if not, sending a request for identifying information to the radio; if no response is received, scanning the received data from the radio to look for and capture identifying information; processing the captured identifying information into a simplified name; querying the database to ascertain whether the mobile computing device has previously identified another radio with a similar simplified name, which indicates that the respective radios are associated with a single wireless device; communicating information that the respective radios are associated with a single wireless device to one or more software applications; and storing the simplified name in the database for future queries.
US07774015B2 Power control apparatus and method for supporting seamless mobility
A power control device (18), for use with a WPAN host device (10), and a method (30) for supporting seamless mobility in transferring content between a WPAN-enabled device and the host device, such as between a Bluetooth-enabled information source and a Bluetooth-enabled host device. The host device includes a WPAN module (14), an on/off control module (16) and the power control device or module (18). The power control module (18) includes a power source (24) for powering a controller (22) that instructs the on/off control module to turn on the host device if the host device is turned off and if a WPAN information source has a WPAN master/slave relationship with the host device. The controller also can instruct the on/off control module to turn off the host device if the WPAN information source no longer has a WPAN master/slave relationship with the host device.
US07774012B2 Method for RTP setup coordination for talk groups when interconnecting public safety wireless networks and commercial wireless networks
A method and apparatus are provided for a gateway which interconnects public safety wireless networks and commercial wireless networks that support push-to-talk group calls. The gateway translates Real Time Protocol (RTP), Session Invitation Protocol (SIP), and Talk Burst Control Protocol (TBCP)/Real Time Control Protocol (RTCP) messages received from the commercial wireless network and RTP and SIP messages received from the public safety wireless network into a format of the receiving network. The gateway has a call control component operable to set up and tear down RTP connections between the networks, a push-to-talk control component operable to arbitrate calls between wireless communications handsets of both networks, and a transmission control component operable to transfer media packets between the networks. The gateway reduces the number of call set ups required when a caller wants to speak because connections may remain active until the talk group participants leave the push-to-talk group call.
US07774011B2 Method, UE and system for providing simultaneous multiple session PoC multimedia service in PoC system
Disclosed are a method, a User Equipment (UE) and a system for providing a simultaneous multiple session Push-to-talk over Cellular (PoC) multimedia service. A PoC client performing a PoC multimedia communication service participates in multiple sessions according to the setup of a user, and can simultaneously receive the same media streams without filtering in a PoC server when the same media streams are transmitted. Further, the PoC client can set a session, to which filtering is to be applied, from among a plurality of sessions and media types.
US07774010B2 Peer-to-peer group management framework and methodology
A group management framework and methodology for managing symmetric groups using peer-to-peer network communications. Group management is distributed throughout the group members of the peer-to-peer network, and group information is mirrored in each of the members of the group. The framework facilitates management of group member lists, provides group communication capabilities for external applications, and security for the group communication without the need for intermediary servers to provide services.
US07774005B2 System and method for sending short text messages in mobile communication systems
Disclosed are a system and a method for sending a short text message to both a mobile phone and a mail server. The system includes at least one base station for providing wireless network nodes of the first and second mobile phones; a short message service center for receiving a short message from the first mobile phone and sending the received short message to both the second mobile phone and an email address of a subscriber having the second mobile phone, if the email address is included in the received short message; and at least one mobile switching center for delivering a request for sending a short message which has been received from the first mobile phone to the short message service center and sending the short message to the second mobile phone upon receiving an instruction to send the short message from the short message service center.
US07774002B1 Providing location-based search information
Common search queries can be provided that are associated with a location. A location of a mobile device can be determined, and common search queries associated with the location can be transmitted to the mobile device. A user of the mobile device is able to execute the common search queries from the mobile device.
US07774000B2 Loading control methods and apparatus for wireless access points of wireless local area networks in support of legacy terminals
Methods and apparatus for use in controlling the loading of wireless access points (APs) in a wireless local area network (WLAN) in support of legacy terminals are disclosed. The WLAN has at least a first AP and a second wireless AP adjacent the first wireless AP. An indication which indicates whether a loading of the second wireless AP is greater than a predetermined threshold is identified. When the indication indicates that the loading is greater than the predetermined threshold, a first nominal radio frequency (RF) transmission power of the first wireless AP is increased in order to increase a first RF coverage area of the first wireless AP. A second nominal RF transmission power of the second wireless AP is correspondingly reduced in order to reduce a second RF coverage area of the second wireless AP. In response, some of the mobile communication devices initially operating with the second wireless AP are switched to operate with the first wireless AP in order to reduce the loading of the second wireless AP. The techniques may be embodied in a centralized approach where transmission control equipment of the WLAN controls each wireless APs in this manner, or alternatively in a distributed non-centralized approach where each wireless AP acts independently and autonomously in the same or similar manner. Preferably, the techniques do not require the functional requirements of mobile devices to modified and therefore are suitable for use with existing legacy devices.
US07773998B2 Wireless communication apparatus for selecting frequency channels
A wireless communication apparatus and a frequency channel selecting method. The wireless communication apparatus includes a transmitting/receiving unit, a storage unit storing updateable indexes relating to a communication condition, an evaluation reference updating unit for updating a reference of a communication quality based on the stored indexes, and a controller that selects frequency channels to communicate data and instructs the transmitting/receiving unit to switch to the selected frequency channels. The frequency channel selecting method includes updating an index representative of a communication quality of a wireless communication for each of a plurality of frequency channels, storing the updateable indexes, updating a reference of a communication quality based on the stored indexes, and selecting frequency channels for communicating based on the updated reference. The communication apparatus and frequency selecting method readily and flexibly select frequency channels with an acceptable communication quality using the updateable index and reference.
US07773996B2 Apparatus and method for signaling communication resource allocation on a block basis
Apparatus, and an associated method, for providing notification of communication resource allocation to perform an EDGE-based, or other, data radio communication service. A matrix representer forms a matrix representation of communication resource allocations made across a plurality of radio carriers. A bit map constructor constructs a bit map of the matrix representation. And, an RLC header is formed that includes a header extension that is populated with the assignment bit map.
US07773991B2 Reducing access latency while protecting against control signaling data processing overload
A control signal data processing load associated with mobile terminals currently having a connection with a radio access network is regulated. The connection is terminated when the control processing cost for maintaining the connection exceeds the benefit of maintaining the connection to achieve shorter access latency. A connection activity level is determined for current connections between multiple mobile terminals and a base station. A current data processing load in the base station associated with the mobile terminal control signaling is calculated. A decision is made whether one or more of the mobile terminals is likely to request a handover of its respective connection to a neighboring base station. Based on the current load, the likelihood of requesting handover of the respective connection, and the connection activity level determined for the respective connection, a decision is made whether to terminate the respective connection.
US07773988B2 Network entry method in wireless mobile communication system
A network entry method in a wireless mobile communication system is disclosed. An initial network entry method by a Mobile Station (MS) in a wireless mobile communication system includes sending a ranging request message including a Medium Access Control (MAC) address in a predetermined format to a Base Station (BS) and receiving a ranging response message including information associated with basic capability negotiation and information associated registration from the BS.
US07773987B2 Method for performing RR-level registration in a wireless communication system
Techniques to reduce the amount of registration required by a mobile station in a wireless communication system, especially if the registration zones are defined to be small areas. In one scheme, a mobile station registers (e.g., at RR-level) with a network entity (e.g., a base station) each time it enters a new registration zone, which can correspond to an R-TMSI zone defined by GSM MC-MAP. The mobile station maintains a timer for each zone with which it has already registered but has since left. If the mobile station leaves a particular zone for a period longer than a time-out period, the registration with that zone times out, and the mobile station re-registers with that zone whenever it re-enters the zone. The mobile station may implement zone-based, timer-based, implicit, traffic channel RR, and some other registrations, or a combination thereof. Parameters to facilitate registration may be defined by a base station.
US07773986B2 Mobile communication method
A mobile communications terminal divides a plurality of multipath signals associated with radio signals transmitted from a plurality of base stations using an S-CCPCH into groups by base station, i.e., by transmit source, maximum-ratio-combines a plurality of multipath signals associated with each same base station which is a transmit source into a composite signal, decodes the composite signal, and selects a composite signal having a good decoded result from among decoded composite signals.
US07773983B2 Application filtering apparatus, system and method
Provided is an application filtering apparatus for controlling session, which is coupled to a network which is coupled to a plurality of terminal devices, a first server for managing subscriber information of the terminal devices, and a second server for providing a service to the terminal devices, the application filtering apparatus comprising: an interface coupled to the network; a processor coupled to the memory; and a memory coupled to the processor, wherein the application filtering apparatus is configured to: obtain the subscriber information from the first server; obtain, when one of the terminal devices sends a session control message to the second server, an identifier of the terminal device that has sent from the received session control message; and send, based on the obtained subscriber information and the obtained identifier of the terminal device, an instruction to control the service to the second server via the interface.
US07773981B2 Wireless communication apparatus, wireless communication network and software upgrading method
A base station control portion 200 selects one or plural signals from signals received by plural settable communication paths in accordance with the state of the wave. A wireless communication apparatus 110 communicates with a wireless terminal 300 and a wired communication network. When the wireless communication apparatus 110 receives a request for upgrading software from a network management device 250, the wireless communication apparatus 110 controls the state of the transmission wave of a wireless interface so as to switch a communication path in which communication services are being provided to another wireless communication apparatus 110 without blackouts, rewrites the set software to software having been received through a wired interface in advance, returns the state of the transmission wave of the wireless interface and upgrades software without blackouts of the supply of communication services to the wireless terminal 300.
US07773979B1 System and method for integration of non-java device into a java-based mobile service oriented architecture
Disclosed herein are a number of embodiments that enable BREW handsets and other devices to leverage a MSOA developed for J2ME handsets. The MSOA may be used to develop and deploy applications and services to handsets or other devices. In order to gain use of the MSOA, an actor may be developed for enabling communication with one or more servlets or one or more applications in the MSOA. Similarly, other devices, such as a set top box, may also gain the use of the MSOA through an adaptor that is capable of communication with one or more servlets or one or more applications in the MSOA. BREW handsets may also gain use of the MSOA through an actor developed in conjunction with an application as part of a servlet, midlet, actor triplet.
US07773977B2 Data-sharing system and data-sharing method
A method for sharing a data file among devices is provided, wherein the data file corresponding to a first data file stored in any of information-processing devices is transmitted to a file server, when a mobile terminal controlling a data-file-sharing operation requests registration of the first data file, as an object to be used by the other device. The data file is stored in a management region. The file server transmits file-sharing information including location information and attribute information of the data file. The file-sharing information is transmitted from the information-processing device to the mobile terminal which selects a second data file for reception on the basis of the attribute information, accesses the file server on the basis of the location information corresponding to the second data file, and requests transmission of the second data file so that the second data file is transmitted.
US07773976B2 Spam control for sharing content on mobile devices
Sharing content among users of mobile devices is facilitated and controlled by a system and method that employs a content sharing application to receive and process requests to share content among users of devices such as mobile devices and personal computers. Recipients receive share content messages from the content sharing application indicating that they have been selected to access shared content. Such messages may provide direct or indirect access to the shared content via the recipient mobile device. Recipients can specify privacy management schemes to limit or control the receipt of such messages. The content sharing application may also provide various spam filtering techniques that prevent users from abusing the system, including restricting the number or type of requests to share content that may be effectuated over time.
US07773975B2 Providing an indication of network capabilities to a user for special number calls
Networks and methods are disclosed for providing an indication of the capability of a communication network for serving special number calls. Before a user places a special number call, the communication network determines the capability of the communication network for serving a special number call, and provides the indication of the network capability to the user. The user is thus kept aware of the quality of the special number service available to them through the communication network.
US07773974B1 Presence lite
A service is provided to cell phone subscribers to improve reachability. A home location register node maintains state information on a subscriber's cell phone status. Cell phone status information includes: off; on, registered and available to receive calls; on, registered but busy participating in an ongoing call; on, registered but temporarily unavailable; and on, registered but unattended. Temporarily unavailable is further qualified: poor reception location, high interference, cell throughput saturation, intentional user disposition. Long term unavailability may also be inferred and indicated depending on the device and/or system status. When a call to a subscriber's cell phone cannot be completed or is not answered, the service annunciates the reason to the calling party. The calling party can then make a more informed decision as to when to reattempt the call and is more likely to reattempt the call. The service is provided in conjunction with call forwarding to landlines phones and/or voicemail.
US07773964B2 Systems, methods and apparatus for determining a radiated performance of a wireless device
Systems, methods, apparatus, processors and computer-readable media include a radiated testing module that executes a predetermined radiated performance test on a wireless device. The test dictates various performance-related parameters to measure and log at each of a plurality of predetermined positions. Further, the wireless device receives synchronization information operable to enable synchronization between the logged measurements and each of the positions. The synchronized log allows the wireless device, or another apparatus, to determine a radiated performance characteristic based on a predetermined analysis protocol. Further, the described embodiments allow for the determination of several radiated performance characteristics in a single test, using a single, unaltered wireless device.
US07773961B2 Apparatus and method for channel estimation without signaling overhead
A base station is disclosed for communicating with a subscriber station in a wireless network without requiring training signaling overhead. The base station is capable of combining a pilot signal with a data symbol and transmitting the combined pilot signal and data symbol to the subscriber station. A power level of the pilot signal is below a power level of the data symbol. The base station may be a single-input, single-output (SISO) antenna system or a multiple-input, multiple-output (MIMO) antenna system.
US07773959B1 Quadrature radio frequency amplifier output network
The present invention provides a quadrature RF amplifier output network that includes a quadrature RF combiner and impedance transformation circuitry. The output network is coupled between a quadrature RF amplifier and an antenna, or other downstream circuitry to optimize net RF power transfer and improve overall power efficiency. The quadrature RF combiner phase-shifts and combines quadrature RF signals from the quadrature RF amplifier into a single combined RF signal that feeds the impedance transformation circuitry. The impedance transformation circuitry transforms an impedance that is presented to the output of the quadrature RF amplifier output network into a desired quadrature impedance that is presented to the outputs of the quadrature RF amplifier. Termination circuitry is coupled to the quadrature RF combiner to capture improperly phased signals, reflected signals, or imbalanced signals.
US07773958B2 Key pad assembly and mobile communication terminal having the same
A key pad assembly and a mobile communication terminal having the same. The key pad assembly comprises: a key pad installed at a front surface of a cover so as to be exposed outwardly; a switching unit arranged at a rear surface of the cover for generating a signal when the key pad is pressed; a signal transmitting unit electrically connected to the switching unit below the switching unit, for transmitting a signal generated from the switching unit; and a supporting plate arranged below the signal transmitting unit and having a guiding portion for inducing the signal transmitting unit to be bent in a direction spaced from a lower surface of the cover, for supporting the signal transmitting unit towards the cover. As the key pad assembly is implemented to be slim, a spatial efficiency of the mobile communication terminal is increased.
US07773952B2 System for providing data in a mobile device
A system is presented for utilizing data in a mobile device in real-time and without the need for additional hardware. The system allows real-time processing of highly-compressed data that would otherwise require processing power in excess of that available from the system, or would otherwise not be possible without additional hardware. The system generally includes a processing device that receives the data in a highly compressed format, and includes a preprocessor that pre-processes the data to at least partially decode the data into a second compressed format. The processing device also includes a decompressor that fully decompresses the preprocessed data as needed by the system. The processing device may also include one or more memories for storing the preprocessed data until it is needed by the system.
US07773948B2 Communication device and communication method
A communication device used in a first communication system under a frequency sharing environment where the first communication system and a second communication system establish communications within the same frequency band is disclosed. The communication device comprises a detector for detecting an interfering signal from the second communication system; and a determiner for determining transfer characteristics of a shaping filter according to a result of the detection, the shaping filter being used for a desired signal of the first communication system.
US07773945B2 RFID reader front end
An RFID reader analog front end architecture employs multiplexed use of a single analog to digital converter in order to digitize the inphase and quadrature components of the incoming signal from the reader's receiving antenna. The Type 1 architecture includes an analog I/Q switch that controls which of the baseband signals will be digitized by a single Analog to Digital Converter. In the Type 2 architecture, the I/Q switch is moved so that it is directly adjacent to the receive mixers, requiring only one antialiasing filter block and gain block. In the Type 3 architecture, one mixer and its associated filtering chain are eliminated. The Type 4 architecture provides for selection of transmitter phase basis by means of an I/Q switch operating under control of the DSP that phase-shifts the transmitter with respect to the receiver.
US07773943B2 Hearing aid compatibility mode switching for a mobile station
A mobile station (100) that includes a processor (212) that selectively disables at least one station component to reduce electromagnetic noise generated by the station in the frequency range below 20 kHz when the mobile station is operated in the hearing aid compatible mode. The component can be, for example, a display (204), a light (206) or a wireless interface (208). The processor also can optimize characteristics of audio signals transmitted from the mobile station to the hearing aid for reproduction by the hearing aid. For instance, the processor can selectively adjust filter parameters (216) and/or a signal gain (218) applied to audio signals. A user interface (220) having a soft-key can be provided to cycle through various HAC options.
US07773935B2 Broadcast information receiving terminal
A broadcast information receiving terminal which notifies a user, when a broadcast program is unreceivable, of such unreceivability, and also notifies the user, when a reception of the broadcast program has been recovered, of such recovery of the reception is provided. In the broadcast information receiving terminal which reproduces a TV number or the like, an at-reception-recovery-time processing preprogramming control section (3) determines, when a reception of a desired broadcast program which was determined as unreceivable has been recovered, whether or not to notify the user that the reception of the broadcast program has been recovered. An at-reception-recovery-time processing section (7) notifies the user that the reception of the desired broadcast information has been recovered.
US07773934B2 Process cartridge and image forming apparatus
A process cartridge is detachably mountable to an image forming apparatus. The process cartridge includes an image bearing member, a developing member for developing an electrostatic latent image formed on a surface of the image bearing member and a cleaning member having a blade contacted to the image bearing member along a longitudinal direction of the image bearing member to remove the developer from the surface of the image bearing member. The cleaning member has a processed portion containing an isocyanate compound at each of longitudinal end portions of the blade, wherein a longitudinally inside end of the processed portion is disposed longitudinally inside a developer carryable region of the developing member which is capable of carrying the developer.
US07773932B2 Fixation device, fixation method, image forming apparatus, image forming method and fixation fluid
A fixation device configured to fix on a medium a resin fine particle that contains a resin, by providing a fixation fluid on the resin fine particle on the medium which fixation fluid contains a softening agent that softens the resin fine particle by dissolving or swelling at least one portion of the resin, water and a foaming agent that comprises a salt of aliphatic acid, wherein the fixation device comprises a foam-like fixation fluid producing part configured to produce a foam-like fixation fluid, a layer thickness controlling part configured to control a layer thickness of the produced foam-like fixation fluid, and a provision part configured to provide the layer-thickness-controlled foam-like fixation fluid on the resin fine particle on the medium.
US07773931B2 Fusing device and image forming apparatus having the same
A fusing device includes a pressure unit, a belt unit to rotate in outer contact with the pressure unit, a nip forming unit to form a nip over a contact portion between the pressure unit and the belt unit, a heating unit to heat the nip forming unit and the belt unit, and a support unit to press and support the nip forming unit constantly and having a plurality of heat transmission portions defined in a parallelogrammic shape of an oblique direction with respect to a traveling direction of the belt unit.
US07773927B2 Intermediate transfer member, method of manufacturing intermediate transfer member, and image forming apparatus
An objective is to provide an intermediate transfer member exhibiting higher transferability together with higher cleaning ability and durability, a manufacturing apparatus of an intermediate transfer member in which no large-scale equipment such as a vacuum evaporator or the like is installed, and an image forming apparatus fitted with the intermediate transfer member. Also disclosed is intermediate transfer member 170 possessing substrate 175 and surface layer 176 composed of at least one layer provided on the surface of substrate 175, wherein foregoing substrate 175 has a universal hardness of 50-190 N/mm2, and foregoing surface layer 176 has a surface hardness of 3-11 GPa measured in accordance with a nanoindentation method.
US07773923B2 Developing apparatus and image forming apparatus
A developing apparatus in which a toner has a volume-average particle diameter R that is in a range of 4.0 μm≦R≦6.2 μm, a developing roller has an arithmetic mean roughness Ra (μm) that is not more than 0.10 times the volume-average particle diameter R of the toner, a voltage applied to a supply roller is of negative polarity, that is, a normal charging polarity of the toner, triboelectrification polarity of the supply roller with respect to the toner is negative, that is, of the normal charging polarity of the toner, and an abutment width S in which the developing roller and the supply roller abut each other is in a range of 2.5 mm≦S≦5.5 mm.
US07773921B2 Image forming apparatus with toner collecting roller
An image forming apparatus includes a latent image carrying member, a two-component developer carrying member holding on an outer surface a developer containing carrier beads and toner particles, the two-component developer carrying member having a first magnetic element mounted therein, a toner carrying member carrying a thin toner layer on an outer surface, a toner collecting roller for collecting the toner particles scattered and suspended in the vicinity of the two-component developer carrying member and the toner carrying member, the toner collecting roller having a second magnetic element mounted therein, and a housing accommodating the two-component developer carrying member, the toner carrying member and the toner collecting roller. The toner collecting roller is located face to face with the two-component developer carrying member with the first and second magnetic elements disposed to face each other with oppositely directed polarities.
US07773920B2 Toner drop suppressing developing apparatus
A developing apparatus includes a non-magnetic sleeve installing a magnetic field creating device, a developer carrier that carries and conveys developer including magnetic carrier and toner, and a development casing that contains developer. The development casing includes an opening that allows the developer carrier to be partially exposed and oppose a latent image carrier. The surface of the developer carrier vertically moves in the opening. An angle (θ) between an inner wall surface of the development casing, located in the vicinity of opening on the down stream side and the horizontal plane, meets the following relation, wherein μ represents a static friction coefficient of the inner wall surface in relation to the toner; Sin θ>μ×cos θ.
US07773916B2 System and method for transferring features to a substrate
A method comprising generating a clear layer on a first surface using a transparent liquid toner, generating a color layer using a pigmented liquid toner over the clear layer on the first surface, and transferring the clear layer and the color layer from the first surface to a substrate is provided.
US07773912B2 Image forming apparatus and latent-image-carrier position adjusting method
A support unit supports a rotation axe of each of at least three latent-image carriers in a rotatable manner. A plurality of developing units develops latent images on the latent-image carriers with toners of different colors, respectively. A toner-pattern detecting unit detects a toner pattern formed on a belt member that is suspended by a plurality of suspending members. A displacing unit is provided to the support unit to displace the rotation axis along a surface of the belt member in a direction of movement of the surface of the belt member. A control unit controls the displacing unit based of a result of detecting the toner pattern by the toner-pattern detecting unit.
US07773901B2 Image forming apparatus and control method thereof
An image forming apparatus includes a transport unit having a transport belt which transports a printing medium in a transport direction along a transport path, an image forming unit which transfers toner to the printing medium to form an image, a density evaluation unit which is provided on the transport path of the transport belt and evaluates a density of the image formed by the image forming unit, and a controller which controls the image forming unit to form a test image which has a length in a transport direction that is determined by a position deflection of the transport belt, controls a characteristic of the image forming unit based on a density evaluation of the test image, and controls the transport unit to make the transporting speed of the transport belt a predetermined value or less during the density evaluation of the test image by the density evaluation unit.
US07773899B2 Image forming apparatus and method of calculating an amount of toner transfer by converting diffuse reflection output into a conversion value
An amount of toner transfer on a reference pattern is calculated by using an optical detecting unit that detects both regular reflection light and diffuse reflection light from a detection target simultaneously, based on a relative ratio between a value obtained by subtracting a result of multiplying a “diffuse reflection output” by a “minimum value of a ratio between a regular reflection output and the diffuse reflection output” from the “regular reflection output” of the density detection reference pattern, and a value obtained by subtracting a result of multiplying the “diffuse reflection output” by a “minimum value of a ratio between the regular reflection output and the diffuse reflection output” from the “regular reflection output” in the background of a transfer belt or an intermediate transfer body.
US07773896B2 Image forming apparatus and toner adhesion amount correction method
According to one embodiment, an image forming apparatus includes an image carrier, a image forming unit, a measurement unit and a controller. The image carrier includes a central region on which a target image as an object of an image forming is formed and a peripheral region placed outward of the central region. The image forming unit forms a reference image on the peripheral region and the central region, before the image forming is started. Also, the image forming unit forms the target image on the central region based on a preset condition and a third reference image on the peripheral region, during the image forming. The measurement unit measures a physical quantity for the reference images.
US07773894B2 Image forming apparatus
An image forming apparatus includes an image bearing belt configured to bear a toner image, a driving roller configured to rotationally drive the image bearing belt, first and second image forming units configured to form toner images on the image bearing belt. To correct color misregistration, the image forming apparatus uses a mark detecting unit including a plurality of sensors provided at different positions in a rotation direction of the image bearing belt to detect a mark on the image bearing belt, and adjusts a rotational speed of the driving roller, based on detection results of the mark detecting unit and temperature detected within the image forming apparatus.
US07773892B2 Image forming apparatus with variable photoconductor charging and variable developing bias voltage
An image forming apparatus including: an image forming section for forming an image, the image forming section including a photoconductor, a charging unit, a developing unit, a toner supply unit which supplies a toner to said developing unit, and a developing bias power supply section which supplies a developing bias voltage to said developing unit; and a controller that activates said image forming section, determines a target value of a charging potential of said photoconductor and/or a developing bias voltage, for forming the image, and controls the charging unit and/or the developing bias power supply section in accordance with a determined result, wherein when an absolute value of the determined target value of the charging potential or an absolute value of the determined developing bias voltage is larger than a prescribed value, said controller controls replacement of a prescribed amount of a toner in the developing unit.
US07773890B2 Toner supplier, toner supply method, image forming apparatus and toner supply system
A toner supplier, including a toner container configured to contain a toner, an air discharger configured to discharge air from a bottom of the toner container to form a fluidized toner, a detector configured to detect usage information of the toner contained in the toner container, and a communicator configured to send and receive the usage information. The communicator is configured to communicate with an image forming apparatus connected to the toner supplier and a controller connected to the toner supplier.
US07773889B2 Image forming apparatus and method of setting the same
An image forming apparatus can be so set as to allow or not to allow a low price consumable cartridge to operate with it. It can take a status where “00” is stored in the apparatus status recording memory thereof that allows it to be loaded with an ordinary toner cartridge or a low price toner cartridge supplied by the same manufacturer such that it operates normally when it is loaded with an ordinary toner cartridge but only limitedly when loaded with a low price toner cartridge and a status where 01 is stored in the apparatus status recording memory thereof so that it operates normally regardless if it is loaded with an ordinary toner cartridge or a low price toner cartridge.
US07773888B2 Image forming apparatus maintenance via error transmission
A maintenance system for image forming apparatuses, which make it possible to acquire appropriate maintenance information even when an exceptional trouble has occurred in an image forming apparatus, to thereby reduce maintenance time and maintenance costs. When an abnormal image occurs in an image forming apparatus connected to a host computer via a network, the image forming apparatus transmits image data of the abnormal image together with supplementary information. The host computer receives the abnormal image data and the supplementary information, and adds these to a database in an HDD. When a transmission request is received from the image forming apparatus, the host computer transmits abnormal image data and supplementary information stored in the HDD to the image forming apparatus. The image forming apparatus receives the abnormal image data and the supplementary information, and displays these on a display unit.
US07773885B2 Thermal drift compensation system and method for optical networks
A system and method for detecting and correcting for thermal shifting of the passbands of an input filter of an optical receiver relative to the passbands of an output of an optical device, such as an optical router, where the router and the receiver are operating at remote locations and at different operating temperatures that cause thermal drifting of the passbands. In one implementation RF signals are impressed on optical signals transmitted by a transmitter to the optical router. Different frequency RF signals are impressed on each of the optical signals and the receiver uses the detected RF frequencies to cancel portions of optical signals that have drifted into adjacent passbands at the optical receiver. In another implementation a mechanically adjustable filter is employed at the receiver which is used to achieve a needed degree of shifting of the receiver passbands to compensate for passband misalignment between the router and the receiver. In another implementation multiple receive channels are employed for each router passband. The various described implementations allow for detecting and correcting of thermal misalignment between the router and receiver passband without the need for controlling the temperature of the router.
US07773878B2 System, device and method for supporting cut-through paths in an optical communication system
A system, device, and method for supporting cut-through pats in an optical communication system involves obtaining hop count and quality of service information by an initiating device and using the hop count and quality of service information by the initiating device to make decisions relating to a cut-through path. The hop count and quality of service information is provided in a reply message that is sent by a terminating device and modified by intermediate devices between the initiating device and the terminating device. The terminating device sends the reply with a hop count equal to one and quality of service information for a first link (hop) toward the initiating device. Each intermediate device increments the hop count in the reply and adds quality of service information for a next link (hop) into the reply.
US07773873B2 Image-pickup apparatus and focus control method
An image-pickup apparatus is disclosed which is capable of restricting unnecessary focus control by an AF method other than the TV-AF method in the hybrid AF. The image-pickup apparatus includes a first detector which generates first information corresponding to a contrast state of a picked-up image, a second detector which detects second information differing from the first information and used for focus control, and a controller which performs focus processing that cyclically repeats first focus control using the first information and performs second focus control using the second information. In the focus processing, the controller is changed over between a state of restricting the second focus control and a state of allowing the second focus control, depending on a change amount of the contrast state.
US07773868B2 Method and system for recirculating hot water
A method of delivering hot water to a water fixture in which a supplemental hot water heater is installed before the cold water inlet of a tankless hot water heater. The supplemental hot water heater is used to recirculate heated water through the tankless hot water heater at a flow rate below the minimum flow rate of the tankless hot water heater (the flow rate at which the tankless heater's heating element is activated) so that water entering the tankless hot water heater is pre-heated by the supplemental hot water heater without activating the heating element of the tankless hot water heater.
US07773865B2 Assembly for conducting and tempering fluids and method for producing said assembly
An assembly for conducting and tempering a fluid includes at least one connector having at least three outlets/intakes. A hose is attached to a first one of the outlets/intakes of the at least one connector. A tempering device is arranged inside a cavity of the hose and extends outside the hose through a second one of the outlets/intakes of the connector positioned approximately opposite the first outlet/intake. Fluid is conducted in the cavity of the hose between the outer wall of the hose and the tempering device. A third one of the outlets/intakes of the connector communicates with the cavity of the hose. The hose and tempering device are each connected to the connector by either a form-fitting or material-to-material connection.
US07773863B2 Data decoding device, data decoding method, semiconductor integrated circuit and data decoding system, using tag added to data pack
A data decoding device for decoding a compressed and coded data includes: an inverse multiplexing part configured to separate compressed and coded data into a plurality of unit data, then separated, from the unit data, more than one type of a data pack, and adding a tag such that the data pack can be identified as separating from the same unit data; and a decoding part configured to monitor the tag, while carrying out decoding of the data pack separated from the same unit data for each unit of the unit data.
US07773859B1 Resolving recording conflicts between coinciding programming
A recording system uses electronic program guide information to resolve conflicts between programs that have been selected by a viewer for recording. The recording system allows the viewer to select conflicting (i.e., coinciding) programs for recording, while communicating to the viewer that a conflict exists. Conflicts can be automatically resolved in response to a dynamic change to the recording system, such as an increase in the number of tuners available for recording. Conflicts can also be automatically resolved as senior conflicting programs are taken off the broadcast schedule or are deselected by the viewer. A junior program that conflicts with a senior repeating program can be scheduled for recording by removing from the recording schedule only those instances of the senior repeating program that actually conflict with the junior program, while keeping non-conflicting showings of the repeating program on the schedule. The recording system can also search the electronic program guide for alternate showings of a selected episode of a conflicting program, such that the conflict can be resolved if a non-conflicting showing of the episode is found.
US07773855B1 Method and apparatus for insertion of advertisements between viewings of recorded content, games and other media types
A mini-TV or picture-in-graphic (PIG) window within a digital video recorder (DVR) menu may be repurposed after one or more activities, such as watching a digitally-recorded program, to display content other than live television content on a channel that was being tuned to before the one or more activities.
US07773850B2 Cable slack manager
A cable slack manager for managing cable slack comprises two or more spaced apart cable management members rotatable between a first stored position and a second deployed position. At least one arm releasably securable to a cable management assembly (e.g., a rack or data cabinet) may carry the two or more spaced apart cable management members, which may exhibit a round or C-shaped configuration. The cable slack manager may optionally comprise a base mountable to the cable management assembly, with the at least arm securable to the base.
US07773848B2 Low bend loss single mode optical fiber
Optical waveguide fiber that is bend resistant and single mode at 1260 nm and at higher wavelengths. The optical fiber includes a core of radius R1 and cladding, the cladding having an annular inner region of radius R2, an annular ring region, and an annular outer region. The annular ring region starts at R2, and the ratio R1/R2 is greater than 0.45.
US07773843B2 Bi-directional tap assemblies for two-way fiber topologies
Bi-directional tap assemblies for two-way fiber topologies are disclosed. The assembly includes a fiber-optic cable having a cable optical fiber adapted to carry bi-directional optical signals and that is preterminated at a mid-span location to form at least one first cable fiber end and at least one second cable fiber end. First and second tether fibers are respectively spliced to the first and second cable fiber ends. In one version of the assembly, the tether fibers are contained in respective first and second tether covers to form first and second tethers that extend in opposite directions from the tap point. In another version of the assembly, the tether fibers are bend-insensitive fibers and are contained in a single tether cover to form a single tether. The tether fibers bend back on themselves within the tether cover and terminate at a common end of the tether, thereby allowing both downstream and upstream optical signals to be accessed at the tether end. The single tether is configured to be translateable along the fiber-optic cable by allowing the bend locations in the bend-insensitive fibers to change as the tether is translated.
US07773842B2 Amplitude and phase control in distributed optical structures
A distributed optical structure comprises a set of diffractive elements. Individual diffractive element transfer functions collectively yield an overall transfer function between entrance and exit ports. Diffractive elements are defined relative to virtual contours and include diffracting region(s) altered to diffract, reflect, and/or scatter incident optical fields (altered index, surface, etc). Element and/or overall set transfer functions (amplitude and/or phase) are determined by: longitudinal and/or angular displacement of diffracting region(s) relative to a virtual contour (facet-displacement grayscale); longitudinal displacement of diffractive elements relative to a virtual contour (element-displacement grayscale); and/or virtual contour(s) lacking a diffractive element (proportional-line-density gray scale). Optical elements may be configured: as planar or channel waveguides, with curvilinear diffracting segments; to support three-dimensional propagation with surface areal diffracting segments; as a diffraction grating, with grating groove or line segments.
US07773840B2 Interface for a-Si waveguides and III/V waveguides
A method of coupling a waveguide to a multi-layered active device structure on a substrate is described. The method includes forming a junction area by etching the active device structure to form a sloped etch profile with respect to the substrate, aligning multiple layers of the multi-layered active device structure via an etch stop adjacent the multi-layered active device structure, and depositing the waveguide over the etched active device structure, wherein a sloped active passive junction is formed at the junction area that reduces residual interface reflection in a resulting coupled device. Also described is a method for removing at least one laser layer in a sloped junction region forming passive amorphous silicon waveguides. This includes depositing a SiN layer for use as an etch mask, patterning a photoresist mask, patterning the SiN layer by reactive ion etching, stripping the photoresist mask, and etching the at least one laser layer.
US07773834B2 Multilayer polarizing fibers and polarizers using same
A polarizing film is made of multilayer polarizing fibers embedded within a matrix. The fibers are formed with layers of at least a first and a second polymer material. Layers of the first polymer material are disposed between layers of the second polymer material. At least one of the first and second polymer materials is birefringent. In some embodiments the thickness of the layers of at least one of the materials varies across the fiber, and may include layers are selected as quarter-wavelength thickness for light having a wavelength of more than 700 nm.
US07773831B2 Method for visual inspection of size-reduced digital image
A method for generating an output image by reducing the size of an input image by determining for a pixel location (i,j) in the output image a corresponding areaxy in the input image, fetching the input image areaxy pixel values, calculating an output pixel value Dij for the pixel location (i,j) using a size reducing algorithm, inserting Dij in the output image and repeating the previous steps for each pixel location (i,j) in the output image. The value Di,j is obtained by adding to the lower resolution background representation A of the input image area pixel values with a value obtained by amplifying MED, representing the pixel value in the input image area that most deviates from said lower resolution background representation A, by means of a significance factor SF.
US07773827B2 Hybrid system for multi-projector geometry calibration
A method of calibrating a multi-projector image display system is provided. According to the method, non-parametric calibration data for the display system is recovered and used to generate a non-parametric model of the display system. Local parametric models relating to the display surface of the projection screen are generated and are compared with data points defined by the non-parametric calibration data to identify one or more local errors in the non-parametric calibration data. The local errors in the non-parametric calibration data are converted to data points defined at least in part by the local parametric models and the projectors are operated to project an image on the image projection screen by utilizing a hybrid calibration model comprising data points taken from the non-parametric model and data points taken from one or more local parametric models. Additional embodiments are disclosed and claimed.
US07773820B2 Data compression apparatus and data compression program storage medium
A data compression apparatus includes a thinning section that thins numerical values from a succession of values constituting compressed data to create first and second compressed data; a reversible compression section for the first compressed data; a detecting section that detects an edge portion of the image; and a non-reversible compression section that processes the second compressed data based on a result of the edge detection. When the detecting section detects no edge portion, the non-reversible compression section outputs a predetermined code of a number of bits. When the detecting section detects the edge portion, the non-reversible compression section outputs a first value based on image numerical value when involved with a predetermined positional relation expressed by a first number of bits and a second value expressed by a few number of bits than the first number when the image numerical value is not involved with a predetermined positional relation.
US07773819B2 Image processing apparatus
Multi-resolution images of a reference image and a target image are generated. Then, whole-range matching is performed on an image of a lower resolution to detect a two-dimensional displacement between the images. Block matching is performed on an image of a higher resolution to detect a displacement at each feature point. The accuracy of motion data is increased by correcting the motion data with an image of a higher resolution by using the previously calculated motion data of the lowest resolution through higher resolutions as an initial value.
US07773818B2 Digital video recording device to be connected to a digital video signal output device via an IEEE 1394 serial bus
A DVD recorder connected to a DV camera via an IEEE 1394 serial bus comprises: an image selector for selecting a moving image, as a candidate image for an opening/ending screen, from moving images contained in stream data received from the camera; a moving image extractor for extracting the selected moving image from the moving images; a storage unit for temporarily storing the extracted moving image; an image converter for converting the stored moving image into a still image; a title screen selector for selecting, from the still images, a still image to be an opening/ending screen for a file of stream data recorded in the recorder; and a data associating unit for associating the selected still image with the file of stream data. This recorder can be more convenient to use, and can reduce the required recording area of a DVD for creating the opening/ending screen.
US07773811B2 Method and system for searching a database of graphical data
A method and system for searching a database of graphical data are described. Embodiments of the invention use accelerated image-comparing techniques based on application of the Levenshtein algorithm for matching or searching one-dimensional data strings to recognizing pre-selected targets in graphical contents of 2D images.
US07773807B2 Seed segmentation using l∞ minimization
A computer readable medium embodying instructions executable by a processor to perform a method for seeded image segmentation using l∞ minimization, the method including providing an image comprising a set of pixels, wherein a foreground seed label is given for at least one pixel of the image and a background seed label is given for at least another pixel of the image, determining an affinity function for every pair of neighbor pixels, solving the l∞ minimization, which assigns a probability to each pixel, labeling each pixel as foreground pixel or background pixel according to a threshold of the probability, and outputting the image including the segmentation labels.
US07773805B2 Method and apparatus for flare cancellation for image contrast restoration
A system and method for flare cancellation and image contrast restoration includes generating a histogram of pixel response values of pixels of an image and generating an adjustment signal having a luminance adjustment value responsive to the histogram. The system and method also includes adjusting the pixel response values of pixels of the image responsive to the adjustment signal to produce an adjusted image.
US07773804B2 Apparatus for adjusting specific color attributes and method thereof
An apparatus for adjusting specific color attributes is provided. Wherein, the color space transforming unit receives a color input signal with R, G and B color attributes, and transforms it into a color middle signal with separated luminance (Y) and chrominance color attributes (Cb and Cr). The color controlling unit computes the hue of the color input signal to generate a hue signal and generates a hue signal, a saturation signal and an intensity fine-tune signal according to the hue signal, and computes the color input signal to generate an adjustment parameter and generates an adjusted saturation signal and an adjusted intensity fine-tune signal from the saturation signal and the intensity fine-tune signal according to the adjustment parameter. The color adjusting unit adjusts the color middle signal to output a color output signal according to the hue signal, the adjusted saturation signal and the adjusted intensity fine-tune signal.
US07773801B2 Learning-type classifying apparatus and learning-type classifying method
A learning-type classifying apparatus comprises defective region extracting unit for extracting defective regions of classification targets from an image in which the plurality of regions of the classification targets are present, characteristic value calculating unit for calculating characteristic values for the extracted regions of the classification targets, classifying unit for classifying the extracted regions of the classification targets into predetermined classes on the basis of the calculated characteristic values, region integrating unit for integrating the regions which belong to the same class as a result of the classification, display unit for displaying images of the integrated regions and the classification results, input unit for correcting errors in the classification results, and teacher data creating unit for creating teacher data for each of the regions so that the classification results of the integrated regions are reflected in each region included in the integrated regions.
US07773796B2 Systems and methods for determining position and velocity of a handheld device
Embodiments of the present invention provide a handheld device that comprises an information module for obtaining and/or receiving information pertaining to a surface adjacent to the device, and a position determination arrangement for determining at least one of a position and/or velocity of the handheld device. The position determination arrangement comprises a determination module configured to determine at least one of a relative position of the handheld device and/or a velocity of the handheld device based upon at least one of surface markings located on the surface adjacent the device and/or apparatus markings located on an input apparatus. The surface markings and the apparatus markings are configured to provide absolute position information.
US07773795B2 Methods for altering one or more parameters of a measurement system
Methods for altering one or more parameters of a measurement system are provided. One method includes analyzing a sample using the system to generate values from classification channels of the system for a population of particles in the sample. The method also includes identifying a region in a classification space in which the values for the populations are located. In addition, the method includes determining an optimized classification region for the population using one or more properties of the region. The optimized classification region contains a predetermined percentage of the values for the population. The optimized classification region is used for classification of particles in additional samples.
US07773794B2 Method and apparatus for candidate detection using Hessian peak characteristics
A method and an apparatus process images. The method according to one embodiment accesses digital image data including a region of interest; and calculates a Hessian peak characteristic for the region of interest, the calculating step including summing eigenvalues of a Hessian matrix to obtain the Hessian peak characteristic, wherein the Hessian matrix is associated with a pixel property in the region of interest.
US07773793B2 Computerized method and system for associating a portion of a diagnostic image with an electronic record
A computerized method for associating one or more portions of a diagnostic image with one or more electronic records is provided. The method includes receiving a diagnostic image having data particular to at least two persons and associating a first portion of the diagnostic image with an electronic record. The method may further include storing the first portion of the diagnostic image with the electronic record and/or associating and storing a common portion of the diagnostic image with the electronic record, the common portion consisting of data common to each person whose data is shown on the image. In one embodiment, the method may further include modifying the received diagnostic image and associating and storing the modified image with an electronic record. A computer system for associating at least a portion of a diagnostic image with an electronic record is also provided.
US07773785B2 System and method for facilitating cardiac intervention
One embodiment discloses a computerized method of facilitating cardiac intervention, comprising inputting patient data, creating a computerized interactive model of a heart based on the patient data, wherein the model comprises features, simulating at least one proposed cardiac intervention treatment by adding or deleting features to the model, and determining the effects of the proposed cardiac simulation upon the entire model. Simulations may be repeated to allow the user to determine an optimal cardiac intervention. Additionally, a template may be created from the model to use as a guide during the cardiac intervention.
US07773782B2 Image output apparatus, image output method and image output program
An image output apparatus for automatically laying out a number of captured images in a composition without uncomfortable feeling and outputting the same is provided. The image output apparatus includes: an object orientation identification section for identifying the orientation of an object in an image; an image layout section for laying out the image within an output region based on the object orientation identified by the object orientation identification section; and an image output section for outputting the image laid out within the output region by the image layout section.
US07773779B2 Biometric systems
A system for providing global biometric identification services to a plurality of remote parties, the system comprising: a template receiver, which comprises: a registration input configured to receive from at least one remote registering party at least one registration template of a biometric sample of an end user of the remote registering party, associated with a tag relating the template to the end user, and an enquiry input, configured to receive from a remote inquiring party at least one test template of a biometric sample of a person. The system also comprises a verifier, associated with the inputs, configured to determine a degree of match between the registration template and the test template, thereby to verify the person as an end user, using the determined degree of match.
US07773777B2 System for providing a personalized experience to a person in a medical environment
Through changes in lighting and audio solutions together with projections of images and/or animations that are initiated by the entrance of a person (professional or patient) in a medical environment, such as a radiology department, cardiology department, intensive care unit, etc., a certain ambience/atmosphere is created in this specific architectural context. This ambience can be a choice from certain predefined themes (e.g. animal drawings for children or nature images) or truly personal when personal content (e.g. images of family or vacation) is inserted in the system.
US07773774B2 Dynamic test pattern composition for image-analysis based automatic machine diagnostics
The present invention is directed to a system and method for test target selection in conjunction with dynamic test pattern generation. In the invention, a test pattern page(s) is composed using an optimal set of test targets, which can be accommodated or adjusted to fit within size constraints of the test pattern. The method of the present invention makes use of layout optimization to ensure that related and optimized test targets are accommodated on a single test pattern. For example, it may be preferable to “squeeze in” a smaller-than-normal uniform area target, rather than not to print it at all during a test.
US07773757B2 Multichannel spectral mapping audio apparatus and method
A method and circuit for deriving a set of multichannel audio signals from a conventional monaural or stereo audio signal uses an auxiliary multichannel spectral mapping data stream. Audio can be played back in stereo and multichannel formats from a conventional stereo signal on compact discs, FM radio, or other stereo or monaural delivery systems. The invention reduces the data rate needed for the transmission of multichannel digital audio.
US07773756B2 Multichannel spectral mapping audio encoding apparatus and method with dynamically varying mapping coefficients
A method and circuit for deriving a set of multichannel audio signals from a conventional monaural or stereo audio signal uses an auxiliary multichannel spectral mapping data stream. Audio can be played back in stereo and multichannel formats from a conventional stereo signal on compact discs, FM radio, or other stereo or monaural delivery systems. The invention reduces the data rate needed for the transmission of multichannel digital audio.
US07773755B2 Reproduction apparatus and reproduction system
A reproduction apparatus comprises an inverse characteristics converting section that converts the acoustic characteristics of an acoustic space into inverse characteristics thereof, a reproducing section that reproduces music data, an acoustic characteristics output section that outputs acoustic characteristics different from the acoustic characteristics of the acoustic space, an adjusting section that adjusts the music data reproduced by the reproduction section on the basis of the inverse acoustic characteristics of the acoustic space converted by the inverse characteristics conversion section and the acoustic characteristics output from the acoustic characteristics output section and an output section that outputs the music data adjusted by the adjustment section to the acoustic space.
US07773749B1 Authentication method and system
The present invention provides a method and apparatus for the production and labeling of objects in a manner suitable for the prevention and detection of counterfeiting. Thus, the system incorporates a variety of features that make unauthorized reproduction difficult. In addition, the present invention provides an efficient means for the production of labels and verification of authenticity, whereby a recording apparatus which includes a recording medium, having anisotrophic optical domains, along with a means for transferring a portion of the recording medium to a carrier, wherein a bulk portion of the recording medium has macroscopically detectable anisotrophic optical properties and the detecting apparatus thereon.
US07773746B2 Encryption system, encryption device, decryption device, program, and integrated circuit
An encrypted communication system, capable of performing processing with the speed higher than the conventionally achieved speed, includes an encryption device and a decryption device sharing parameters that satisfy p=3 and q=2^k (k: an integer of 2 or greater). The decryption device generates a public key and a private key using the parameters, the encryption device encrypts a plain text using the public key, and then, the decryption device decrypts the encrypted text using its own private key.
US07773744B1 System and method for terminating sealing current
A sealing current system for a subscriber line that comprises a power source coupled to a first end of the subscriber line configured to apply a voltage to the subscriber line. The sealing current termination circuit coupled to a second end of the subscriber line configured to limit a current in the subscriber line, the current produced by the applied voltage.
US07773741B1 Voice and data exchange over a packet based network with echo cancellation
A signal processing system which discriminates between voice signals and data signals modulated by a voiceband carrier. The signal processing system includes a voice exchange, a data exchange and a call discriminator. The voice exchange is capable of exchanging voice signals between a switched circuit network and a packet based network. The signal processing system also includes a data exchange capable of exchanging data signals modulated by a voiceband carrier on the switched circuit network with unmodulated data signal packets on the packet based network. The data exchange is performed by demodulating data signals from the switched circuit network for transmission on the packet based network, and modulating data signal packets from the packet based network for transmission on the switched circuit network. The call discriminator is used to selectively enable the voice exchange and data exchange.
US07773732B2 DSL modem and method for establishing a data transfer mode therefore
A modem for interconnecting a DSL line and a local bus comprises a DSL interface adapted to send and receive data on the DSL line at a DSL bandwidth selected from a first set of bandwidths, and a local bus interface adapted to operate at a local bus bandwidth selected from a second set of bandwidths so as to match the DSL bandwidth. In a first operating mode, the modem reserves as much as possible of a predetermined local bus bandwidth and then synchronizes the DSL line to a matching mode. In a second operating mode, the modem synchronizes the DSL line to a predetermined bandwidth and then reserves a matching local bus bandwidth or, if impossible, adopts a bulk transfer mode.
US07773731B2 Methods, systems, and products for dynamically-changing IVR architectures
Methods, systems, and products are disclosed for dynamically changing an Interactive Voice Response (IVR) system. Responses to a menu of prompts are monitored. A presentation order of the menu of prompts is automatically updated according to a set of rules. The set of rules describe qualifications for dynamically changing the menu of prompts.
US07773728B2 Circuit and method for providing access to a test and/or monitoring system
A circuit (10) and method for providing test and/or monitoring access to at least two telecommunication lines (18). This circuit (10) comprises at least one bus (12) and at least two primary branches (14) extending there from, at least one of the primary branches (14) being provided with at least one switch (26), which in a first state connects the primary branch (14) with the bus (12) and in a second state connects the primary branch (14) with ground. The method comprises the step of connecting only that primary branch (14), through which access to a telecommunication line 18 is to be established, with the bus (12).
US07773727B1 Method for providing predictive maintenance relating to trunk operations in a VoIP network
An arrangement analyzes a plurality of call detail records and determines that a particular call processing code has occurred a predetermined number of times during a previously defined time interval. The fact of these multiple occurrences of these processing codes is determined to be an indication of a trunk failure. A maintenance request is issued to address the detected failure.
US07773723B2 Radiation treatment trajectory and planning methods
A radiation system includes a radiation source, and a patient support for supporting a patient, the patient support located adjacent to the radiation source such that the radiation source can deliver radiation towards the patient while the patient is supported on the patient support, wherein the patient support and the radiation source are positionable at least partially around a same spatial region. A system for use to determine a treatment plan includes a user interface for allowing a user to define a plurality of control points, a first parameter, and a second parameter, wherein the user interface also allows the user to prescribe which of the first and second parameters is to be optimized, and which of the first and second parameters is to be interpolated.
US07773722B2 Personal transportable X-ray fluorescence visualizing, imaging, or information providing
One aspect relates to inducing at least one induced X-ray fluorescing photon at a X-ray fluorescence event within an at least some matter of an at least a portion of an at least one individual responsive to an at least some input energy being applied to the at least some matter of the at least the portion of the at least one individual. The aspect can relate to detecting the at least one induced X-ray fluorescing photon, wherein the inducing at least one induced X-ray fluorescing photon and the detecting the at least one induced X-ray fluorescing photon is configured to be performed at least partially with at least one device which is configured to be transported portably by a person.
US07773719B2 Model-based heart reconstruction and navigation
A method to obtain a patient based organ model from patient data, having steps of obtaining a computerized organ model based upon at least one data set of patients, the computerized organ model having a set of classifiers that are used to determine physical parameters of the patients heart, placing the patient in a diagnostic scanner device, taking representative data images of a patients organ while changing position of the image scan, the data images taken with ECG synchronization; and preparing the patient based organ model by evaluating the representative data images of the patients organ with the set of classifiers in the computerized organ model.
US07773711B2 Method and system for detecting transmitted data signal quality and integrity
The invention relates to a method and system for use in assessing the quality and integrity of a data transmission path or link between a data transmitting location and at least one receiving location at which a broadcast data receiver is located with means to allow an error rate calculation to be made with respect to a known data signal sequence which is inserted into the transmitted signal. On the basis of the calculations made and sent to the transmitting location a particular data modulation scheme is adopted to provide the most efficient data transmission method for each receiving location. The invention is of particular use in cable data transmission networks of the type which for example allow television channels and other services to be provided to a plurality of receiving locations.
US07773709B2 Semiconductor memory device and method for operating the same
A semiconductor memory device includes an aligning signal generator, a data aligning unit, a data transmitting controller and a data transmitter. The aligning signal generator receives a data strobe signal to output aligning signals. The data aligning unit aligns a plurality of data pieces input in succession in response to the aligning signals. The data transmitting controller generates a data transmitting signal synchronized with the transition of the aligning signal. The data transmitter transmits an aligned data output from the data aligning unit to a data storage area in response to the data transmitting signal. A method for driving the semiconductor memory device includes aligning data pieces input in succession as parallel data in response to a data strobe signal, generating a data transmitting signal corresponding to transition of the data strobe signal and transmitting the parallel data to a data storage area in response to the data transmitting signal.
US07773698B2 Radio receiver with a demodulation unit for generating softbits
The invention relates to a radio receiver for receiving received signals transmitted by radio. The radio receiver includes a demodulation unit for demodulating the received signals and a first estimating unit for estimating the noise power of the received signals. The demodulation unit outputs the demodulated received signals as softbits and sets the weighting of the least significant softbit in dependence on the estimated noise power of the received signals.
US07773697B2 Method to demodulate amplitude offsets in a differential modulation system
Where the additional data throughput is added using an amplitude offset or a combination of phase and amplitude offset, the legacy differential demodulator does not recover the amplitude information. The present invention provides a method for demodulating amplitude offsets in a differential modulation system in order to recover the amplitude information. The demodulated amplitude information may be used to recover the additional Level 2 data transmitted as an amplitude offset or combination phase and amplitude offset in a differential multiple phase shift keying (D-MPSK) transmission, such as across adjacent OFDM symbols and/or adjacent frequency subcarriers.
US07773692B2 System and methods for digitally correcting a non-linear element using a digital filter for predistortion
System and methods for a digital linearization of a non linear element. Digital predistortion methods and circuitry for linearizing a non-linear element that address long or “memory” effects and shorter duration effects, these two predistortion functions are operated together in an adaptive fashion with the non-linear element to provide a highly linear system. A short duration predistortion block comprises an Nth order polynomial filter coupled to a programmable linear equalizer. The Nth order filter includes programmable non-linearities and variable delay taps. The Nth order filter may be configured to implement a non-sequential or a sequential ordered polynomial. The equalizer may, in a preferred embodiment, include circuitry for equalizing imbalances between real and complex signal values. The Nth order filter may implement a compound Volterra filter. The combined system of the predistortion circuitry and a non-linear element has a linear input-output signal response. Methods for initializing, parameterizing and adapting the system are disclosed.
US07773686B2 MIMO wireless data transmission system
A MIMO wireless data transmission system including a data arrangement in which data to be sent is divided for each transmission stream of MIMO with adding an error detection code thereto and thereby resending a subframe's worth of data when an error occurred at the time of resending. It therefore becomes to avoid the same frame being sent again at the time of resending.
US07773683B2 Method and apparatus for ICI cancellation in communication systems
An apparatus capable of inter-carrier interference (ICI) cancellation in a communication system, the apparatus comprising a detecting module configured to detect an ISI-free region free from inter-symbol interference (ISI) in a guard interval (GI) of a symbol in time domain, a windowing module configured to provide a windowing function in time domain, identifying a weight value in the windowing function based on the ISI-free region, and multiplying a channel response related to the symbol by the windowing function in time domain to obtain a windowing result, wherein the windowing result comprises a first portion corresponding to the ISI-free region and a second region corresponding to an end portion of the symbol, the end portion and the ISI-free region having the same length, and a combination module configured to combine the first portion and the second portion of the windowing result in time domain.
US07773680B2 System and method for providing 3-dimensional joint interleaver and circulation transmissions
System performance in wireless communication is improved by increasing diversity in time, space and frequency. Information to be transmitted is processed by a convolution encoder to produce encoded bits. The encoded bits are interleaved and mapped to subcarriers. Symbols are created from the subcarriers and the symbols are transmitted so as to increase diversity in time, space and frequency. Circulation transmission in addition to interleaving is used to increase diversity. For example, circulation transmission can be symbol based or subcarrier based.
US07773679B2 Base station methods and apparatus for DC tone special treatment
Special DC tone treatment in a wireless communications system, e.g., an OFDM system, is discussed. In the downlink, a wireless terminal receiver introduces self-interference at the DC tone from the RF/baseband conversion. A base station every so often does not transmit on the downlink DC tone while continuing to transmit on other downlink tones. Wireless terminals measure received signal on the downlink DC tone during the time of suspended DC tone transmission, estimate self-interference and apply a correction to other received downlink DC tones. In the uplink DC tone interference is a composite of the assigned wireless terminal transmitter's baseband/RF conversion self-interference and air link noise. During one symbol interval of an N symbol interval dwell, the uplink DC tone is reserved for a special modulation symbol, which is a predetermined function of the other N−1 modulation symbols. At the base station, its receiver receives a set of modulation symbols conveyed by the uplink DC tone for a dwell, calculates the average DC component and corrects the received N−1 modulation symbols.
US07773678B2 Method and apparatus for reducing the dynamic range of a radio signal
In a method for reducing the dynamic range of a multicarrier transmission signal (12′) which is formed in a transmitter and is composed of two or more carriers, the various signal structure timings of the carriers are determined. A delay unit (100; D0, D1, . . . , DN-1) is then used to set a delay profile between the signal structure timings of various carriers, in such a manner that the signal structures of different carriers or substructures of them are not aligned in time with respect to one another.
US07773675B2 Method for decoding a video signal using a quality base reference picture
A method for efficiently decoding a video signal is disclosed. The method for decoding a video signal based on fine granularity scalability (FGS) includes obtaining a first reference picture from a reference picture list, decoding a current block using the first reference picture, wherein the first reference picture and a second reference picture corresponding thereto have the same picture identification information and are distinguished from each other by another identification information. Accordingly, it is possible to minimize a problem caused in a procedure for decoding a video signal due to transmission error.
US07773668B1 Adaptive equalization methods and apparatus for programmable logic devices
A programmable logic device is provided with adaptive equalization circuitry that is programmable in one or more respects. Examples of the programmable aspects of the equalization circuitry are (1) the number of taps used, (2) whether integer or fractional spaced taps are used, (3) what starting values are used in the computation of coefficient values, (4) whether satisfactory coefficient values are computed only once or on an on-going basis, (5) whether an error signal is generated using a decision directed algorithm or using a training pattern, (6) what training pattern (if any) is used, and/or (7) the location of the sampling point in the bit period of the signal to be equalized.
US07773664B2 Random phase multiple access system with meshing
A method of communicating through a random phase multiple access network is provided. A signal that has been spread using a pseudo-noise code and offset by a random timing offset and that contains payload data is received from a device. A destination is selected for the payload data based on a characteristic of the multiple access network. The payload data is transmitted to the selected destination.
US07773660B2 Frequency channel selection in a data transmission method which uses a frequency hopping method
Frequency channel selection in a data transmission method uses a frequency hopping method. In a first method step, interference in a frequency channel is determined by detecting multiple erroneous transmissions in the frequency channel, and the frequency channel with interference is then eliminated from the frequency hopping sequence. In a second method step, the strength of external signals is measured within the frequency range of an eliminated frequency channel with interference, and the frequency channel is reinserted into the frequency hopping sequence if the strength is below a prescribed threshold value.
US07773646B2 Semiconductor light source and light-emitting device drive circuit
A semiconductor light source includes a light-emitting device 101 having a plurality of semiconductor layers made of nitride semiconductors, and a drive circuit 102 for driving the light-emitting device 101. The drive circuit 102 performs forward drive operation, in which a forward current is supplied to the light-emitting device to make the light-emitting device 101 emit light, and reverse drive operation, in which a reverse bias is applied to the light-emitting device. The magnitude of the reverse bias is limited by the value of a reverse current flowing through the light-emitting device.
US07773641B2 Optically pumped disk-type solid state laser oscillator and optically pumped disk-type solid state laser system
An optically pumped disk type solid state laser oscillator includes: a cylindrical shape thin film laser gain medium having a through-hole; a ring mirror whose surface is opposing to a side surface of the thin film laser gain medium; a conical mirror arranged in the through-hole and reflects a light from the ring mirror to a direction perpendicular to the thin film laser gain medium where an output mirror is arranged. The ring mirror, the conical mirror and the output mirror compose a resonator for oscillating a laser beam to be outputted from the output mirror.
US07773638B2 Transmission device and home server system
A transmission device which selects all or a part of streams from among input streams and then transmits the selected streams, and includes a measuring section and an output control signal generating section. The measuring section inputs an output timing reference signal and an output reference clock required in outputting a stream, detects a time when the output timing reference signal indicates the start of output, and predicts a period in which an output transmission clock to be generated is to be paused. The output control signal generating unit N-frequency-divides (N is an integer of 2 or more) an output reference clock, generates an output transmission clock, and outputs an output timing signal having a predetermined phase correlation with an output transmission clock.
US07773636B2 Information processing apparatus and method
An information processing apparatus that processes a multiplexed stream including a frame having multiple slots, which is obtained by multiplexing multiple streams containing time information describing times is disclosed. The apparatus includes extracting means for extracting predetermined one or more slots from the frame of the multiplexed stream, storage means for storing data of the slot(s), and frequency dividing means for generating a second clock signal by frequency-dividing a first clock signal by a frequency division ratio N:M based on the number of clocks N corresponding to the time for one frame in the multiplexed stream and the number of clocks M for reading the data of the slot(s) extracted from the one frame from the storage means in the time for the one frame. The data of the slot or slots stored in the storage means is read in synchronization with the second clock signal.
US07773635B2 Method, network device and user station for allocating resources to frequency bands of radio communication system
Resources of two frequency division duplex (FDD) frequency bands at a distance from each other are allocated for transmissions by a time division duplex (TDD) transmission method. The resources in the first FDD frequency band are allocated for FDD transmissions in the uplink and for TDD transmissions predominantly in the uplink as the primary transmission direction, and in a secondary manner in the downlink as the secondary transmission direction. The resources in the second FDD frequency band are allocated for FDD transmissions in the downlink and for TDD transmissions predominantly in the downlink as the primary transmission direction and in a secondary manner in the uplink as the secondary transmission direction. No resources are allocated for time periods of an allocation of resources for one of the secondary transmission directions in the first and second frequency bands, for FDD transmissions in the counter transmission direction to this secondary transmission direction.
US07773629B1 Method and system for network port addressing
Method and system for routing Fibre Channel frames is provided. The includes (a) receiving a frame at a port of a switch element; (b) determining if the frame is to be routed using extended area routing; (c) if extended area routing is to be used for routing the frame, identifying a source for obtaining extension bits for expanding an area identification field (Area_ID); and (d) expanding the Area_ID field using the extension bits from the identified source. The system includes routing logic at a port of a switch element for performing the foregoing steps.
US07773625B2 Access method for periodic contention-free sessions
An access method for periodic contention-free sessions (PCFS) reduces interference between overlapping first and second wireless LAN cells contending for the same medium. Each cell includes a respective plurality of member stations and an access point (AP) station. The access method for periodic contention-free sessions (PCFS) includes a fixed cycle time that reduces conflicts with PCFS from other cells. The PCFS from several cells are repeated in cycles of cycle period (CP), which is the contention-free period (CFP) of an access point times a factor that is a function of the number of overlapping cells. Periodic contention-free sessions (PCFSs) are generated, one from each overlapping cell. PCFS transmission attempts occur at the fixed specified time spacing following the start of the previous cycle. Each active AP sets a timer at CP and a PCFS is initiated when the timer expires. The timer is then reset and starts a new cycle.
US07773623B2 Communication device having a buffer with a read-out speed based on a traffic volume of a different buffer
A first controller calculates a first read-out speed based on the traffic volume in a first buffer and information of a request for the first read-out speed, sets the speed in a first scheduler. The first controller also generates information of a request for a second read-out speed based on the traffic volume in the first buffer. A second controller calculates the second read-out speed based on the traffic volume in a second buffer and the information of the request for the second read-out speed, sets the speed in a second scheduler. The second controller also generates information of a request for the first read-out speed based on the traffic volume in the second buffer.
US07773620B2 Method, system, and program for overrun identification
Provided are a method, system, and program for identifying overrun conditions in data reception, for example. As a receive buffer approaches capacity, received data packets may be truncated to a smaller size. For example, header information may be saved but payload data discarded. The truncated packets may be used to facilitate sending acknowledgments to trigger resending of lost or dropped packets.
US07773618B2 System and method for preventing deadlock in richly-connected multi-processor computer system using dynamic assignment of virtual channels
Systems and methods for preventing deadlock in richly-connected multiprocessor computer system using dynamic assignment of virtual channels. Deadlock is prevented in a multiprocessor computer system having a large plurality of processing nodes interconnected by a defined interconnection topology. Each link in the interconnection topology is associated with a set of virtual channels. Each virtual channel has corresponding communication buffers to store communication data and each virtual channel has an associated virtual channel identifier. Each communication between a source processing node and a target processing node is assigned an initial virtual channel to convey the communication from the source processing node. At an intermediate processing node, a different virtual channel is assigned to convey the communication toward the target processing node, in accordance with pre-defined rules to avoid a cycle of dependency of communication buffer resources.
US07773614B1 Wireless communication subsystem with a digital interface
Systems and methods are disclosed which provide wireless communication systems implementing subsystems adapted for flexible deployment configurations and to resist the introduction of interference. Preferred embodiments of the present invention provide a wireless communication system configuration in which an ODU subsystem is coupled to an IDU subsystem using a fiber optic link. According to a preferred embodiment of the present invention, an ODU subsystem is adapted to provide conversion between digital and analog to thereby facilitate the use of a digital link between the ODU subsystem and a corresponding IDU subsystem. Embodiments of the present invention utilize a plurality of ODU subsystems configured according to the present invention to provide wireless communication coverage of a service area, such as to provide a wireless application termination system (WATS) hub for use in providing wireless communication links with respect to a plurality of subscriber units.
US07773610B2 QoS and fault isolation in BGP traffic, address families and routing topologies
A method is disclosed for routing BGP traffic. In one embodiment, according to the method, an association is formed between a first process and a second process. The first process includes a first BGP process on a first peer and the second process includes a second BGP process on a second peer. The association is formed using a reliable datagram-oriented IP transport protocol. Traffic sent from the first BGP process is segregated into a control traffic type and an update traffic type and any more finer classifications that can further classify BGP traffic. The traffic from the first BGP process is sent to the second BGP process in accordance with a priority allocation assigned to the traffic types based on the association.
US07773606B2 Timing distribution within a network element while supporting multiple timing domains
According to one embodiment of the invention, a network element synchronizes a number of clocks within the system while supporting multiple independent timing domains. The network element includes a local clock, which is free-running and is not necessarily synchronized with an external reference, that synchronously provides a local time value to the slave and master interfaces of each timing domain. Each slave interface of each timing domain independently determines timing information based on a received master clock synchronization event and the value of the local time when that synchronization event was received. The timing information is distributed to the master interfaces of the appropriate timing domain, and each master interface calculates an adjusted synchronization event based on the received timing information and the value of the local time when that timing information was received. The adjusted synchronization events are transmitted out of the network element to an external slave interface.
US07773604B2 System directing flow of packets by-passing policy-based application for processing by policy engine according to action specification in policy cache
A hardware-based policy engine that employs a policy cache to process packets of network traffic. The policy engine includes a stream classifier that associates each packet with at least one action processor based on data in the packet, and the action processor further acts on the packets based on the association determined by the stream classifier.
US07773602B2 CAM based system and method for re-sequencing data packets
An embodiment of the system operates in a parallel packet switch architecture having at least one egress adapter arranged to receive data packets issued from a plurality of ingress adapters and switched through a plurality of independent switching planes. Each received data packet belongs to one sequence of data packets among a plurality of sequences where the data packets are numbered with a packet sequence number (PSN) assigned according to at least a priority level of the data packet. Each data packet received by the at least one egress adapter has a source identifier to identify the ingress adapter from which it is issued. The system for restoring the sequences of the received data packets operates within the egress adapter and comprises buffer for temporarily storing each received data packet at an allocated packet buffer location, a controller, and a determination means coupled to a storing means and extracting means.
US07773600B2 Device for flow classifying and packet forwarding device with flow classify function
A flow classifier having a flow CAM having plural flow entries, a search key generator for generating a search key of a format which differs by a flow condition, and a table holding a flow search result corresponding to an address of respective flow entry of CAM, in which access is made to CAM by the search key of a variable format including at least one header information item extracted from a packet header and the flow search result is obtained from the table in accordance with the address of the flow entry coinciding with the search key outputted from CAM to thereby constitute high speed formation of flow classifying by a variety of flow conditions.
US07773596B1 Distribution of traffic flow criteria
Traffic flow criteria are distributed between routing devices. More specifically, a routing protocol, such as the Border Gateway Protocol (BGP), may be extended in a manner that allows fine-grain criteria to be conveyed for application to network traffic. For example, a flow specification data type may be defined in accordance with BGP to allow a variable number of packet flow attributes to be specified, such as source information, destination information, port information, protocol or other flow criteria. In this manner, traffic flow criteria are specified in a way that cannot be expressed using destination address prefixes only. The flow specification data type may be defined as network layer reachability information (NLRI) that is associated with a route advertised in accordance with BGP.
US07773595B2 System and method for parsing frames
A system for parsing frames including a first cell extraction circuit (CEC) configured to identify a first cell from a first frame, a first parser engine operatively connected to the first CEC, where the first parser engine is configured to generate a result based on the first cell, and a first forwarding circuit operatively connected to the first parser engine and configured to forward the result, where the first CEC, the first parser engine, and the first forwarding circuit are associated with a first frame parser unit.
US07773593B2 Dynamic configuration of pseudowire emulation control channel types
A system sends an advertisement of a dynamic control channel (DCC) capability to a remote device, establishes a pseudowire and a DCC associated with the pseudowire based on a response from the remote device to the advertisement, and sends a channel function type (CFT) message that includes information about a control channel function (CCFN) over the DCC to the remote device.
US07773589B2 Load-balancing, fault-tolerant storage system
There is provided architecture of a storage system, which has high scalability, low performance ununiformity, and strong fault tolerance, and a control method thereof. The storage system is connected to a host computer. The storage system has four or more nodes. Each node has a host interface unit which is connected to the host computer to communicate with the host computer, and a switch which communicates with the host interface unit. The switch is connected to the switches of other four or less nodes to communicate with the switches of other nodes, such that the nodes are connected to one another in a two-dimensional lattice shape.
US07773588B2 System and method for cross protocol communication
A multimedia communication system and method are described where a communication controller receives a multimedia data stream from a communication device in a first protocol. The controller detects a type of the first protocol, such as text-based protocol or a binary protocol and then converts the first protocol into an intermediate protocol. The multimedia data stream in this intermediate protocol is then transmitted to a second communication controller connected to the destination communication device. The multimedia data stream is then converted at the second communication controller from the intermediate protocol into a second protocol which is then used to transmit the multimedia data stream to the destination communication device.
US07773583B2 IP telecommunication system, method for controlling communication in IP network, client terminal and client server
To provide a thin client (TC) system at least capable of using a thin client terminal as a telephone terminal in a thin client system. In a personal TC (PTC) system consisting of a PTC server with a server side telephone control section consisting of a call control section, and a PTC terminal with a terminal side telephone control section consisting of a device control section and a voice packet communication section, and a handset connected to the PTC terminal, this is achieved by notifying an IP address of the PTC terminal as an communication target IP address to be notified upon call connection, and notifying the PTC terminal an IP address of a telephone terminal.
US07773582B2 Dynamic voice over internet protocol endpoint mapping
A method, apparatus and computer program product for performing dynamic Voice Over Internet Protocol (VOIP) endpoint mapping is presented. At least one on net endpoint of a VOIP call is determined. An endpoint data structure is used to store, for each on net endpoint of the call, a key and at least one of an Internet Protocol (IP) address of the end point, a phone number associated with the endpoint, and/or a display name associated with the endpoint. The endpoint data structure is used to correlate call legs across a network. Heuristics of the VOIP call are determined, the heuristics including information relating to the main source call leg and the main destination call leg.
US07773580B2 Apparatus and method for voice processing of voice over internet protocol (VoIP)
An apparatus and method for voice processing of VoIP are disclosed. The method includes: allowing a call server to perform a VoIP application level gateway (ALG) function and to set a public media gateway address corresponding to a private media gateway address of the call server in a packet data unit (PDU) of a VoIP packet to perform VoIP signaling; allowing the call server to set a private signaling address in an IP header of the VoIP packet and to transmit the corresponding VoIP packet to a data server; and allowing the data server to convert the private signaling address set in the IP header of the VoIP packet received from the call server into a public signaling address and to transmit the converted address to a destination through the Internet. Since the data server does not perform the VoIP ALG function but performs only a network address translation/port translation (NAPT) task for the IP header, a task load due to correction of data set in the PDU may be omitted, so that a quality of the VoIP service may be enhanced.
US07773579B1 Multiple user telephone router
Systems and methods are disclosed herein to provide telephone communication systems. For example, in accordance with an embodiment of the present invention, a communication system is disclosed having a router capable of supporting multiple telephone handsets and providing their corresponding voice communications over one or more network connections. The router may further support other devices, such as computers, printers, copiers, scanners, and other network-capable devices.
US07773577B2 Method for reducing medium access overhead in a wireless network
The invention includes methods for achieving efficient channel access in a wireless communications system. The invention is embodied in a wireless network adapter that is present in all stations belonging to the network. The invention describes methods by which access overheads may be reduced by introducing the concept of context sensitive frame timing—using which stations redefine and interpret frame timing depending on context and signaling. The result of realizing the invention is an improvement in medium utilization efficiency and consequently, an overall improvement in network throughput.
US07773575B2 System and method for communicating using a plurality of TDMA mesh networks having efficient bandwidth use
In accordance with a non-limiting example of the present invention, a communications system includes a plurality of Time Division Multiple Access (TDMA) mesh networks, each comprising a plurality of wireless nodes, each having a transmitter and receiver that communicate on a primary and at least one secondary frequency, and communicate using a TDMA epoch that is divided into at least a beacon interval using the primary frequency and a digital data interval using both the primary and secondary frequencies. The wireless nodes are operative for allocating a secondary frequency usage of a digital data interval for a TDMA mesh network to fall into an unused portion of the secondary frequency usage of another TDMA mesh network.
US07773573B2 Dual MAC arbitration
A network appliance includes a first media access controller with a first transmit queue storing one or more data packets to be transmitted to a first wireless device. A second media access controller includes a second transmit queue storing one or more data packets to be transmitted to a second wireless device. A baseband processor communicates with the first and the second media access controllers. An arbitration module arbitrates access of the first and second media access controllers to the baseband processor based on whether the first and second transmit queues have data packets to be transmitted to the first and second wireless devices, respectively. When both have data packets to be transmitted, the arbitration module instructs the first or second media access controller to flush any data packets stored in the first or second transmit queue so that transmission of a flushed data packet can be re-tried.
US07773572B2 Intelligent pico-cell for transport of wireless device communications over wireline networks
In one embodiment a pico cell may be used to detect a presence of a wireless device and receive a wireless signal from the wireless device. The wireless signal may then be converted from a protocol used by the wireless device to a converted signal in a protocol suitable for use with a broadband connection. The converted signal may then be transmitted over the broadband connection.
US07773567B2 Method and apparatus for providing uplink packet data service in asynchronous WCDMA system
Disclosed is a method and apparatus for providing uplink packet data services through an E-DCH in an asynchronous WCDMA system. A transport block size (TBS) for transmitting uplink transport channel data is determined. A combination of a spreading factor and a modulation scheme for uplink channel data transmission, corresponding to the determined TBS, is selected according to transmittable physical channel data bit sizes and puncturing limit values. The TBS is transmitted by incorporating it into control information of the uplink transport channel data. The modulation scheme and spreading factor combination is determined based on a physical channel data bit size that maximizes transmission efficiency and minimizes the number of punctured bits, without requiring an additional physical channel in transmitting the uplink data having the TBS. This method maximizes uplink transmission efficiency to save transmission resources and reduces signaling overhead required to transmit E-DCH control information.
US07773563B2 Apparatus and method for deciding on vertical handoff
An apparatus and method for determining a vertical handoff for a node supporting a WLAN and an IEEE 802.16 communication system are provided. Reception of a handoff request message from the node is monitored, an expected change in the total throughput of the WLAN in the case where the node is connected to the WLAN is calculated and compared with zero, and if the throughput change is equal to or greater than zero, the handoff request of the node is acknowledged and the node is handed off to the WLAN.
US07773561B2 Apparatus, and an associated method, for preserving communication service quality levels during hand-off of communications in a radio communication system
Apparatus, and an associated method, that preserves the service quality level of data communications in a radio communication system in which communications are handed off between access points, or other fixed-site entities. Data stuffing operations are performed by a data sequence expander prior to effectuation of hand over period during a service interruption during the handoff of communications of a data, containing the extra data is played out in real time, and the service interruption is less noticeable.
US07773560B2 Repeated channel adaptive frequency hopping
The invention provides systems, devices, and methods for frequency hopping. In one method embodiment, the invention hops between frequencies by using the same channel to transmit data from a master to a slave, and from the slave to the master. One system embodiment provides an enhanced master coupled to an enhanced slave. In one device embodiment, the invention is a computer readable medium adapted to enable frequency hopping in a frequency band.
US07773559B2 Traffic engineering on wireless mesh networks
Techniques are described for intelligently allocating bandwidth in a wireless mesh network. The wireless mesh network includes a nodes and links interconnecting the nodes. In order to increase capacity and avoid congestion in the network, a network administrator may regulate network traffic by adjusting various parameters that control the operation of network nodes. The network administrator may identify topology information, which indicates a configuration of the nodes and links, and a traffic matrix, which indicates a relative traffic demand weighting for each source node-destination node pair. From this information, the network administrator may calculate a bandwidth assignment for each link. Network administrator may use the bandwidth assignments to calculate a parameter for each node. That parameter may affect the amount of bandwidth used by a node. These parameters may be transmitted to their respective nodes.
US07773549B2 Communication system and method for operating multicast service in communication system
In multicast service channels capable of efficiently transmitting multicast data and a method for efficiently managing multicast services using new multicast channels, a communication system includes: a higher layer; a first layer as a physical layer; and a second layer as an intermediate layer for processing data from the higher layer to generate multicast data and multicast control data, the second layer including at least one logical channel for transmitting the multicast data from the higher layer, at least first transmission channel for transmitting the processed multicast data to the physical layer, and at least one second transmission channel for transmitting the multicast control data to the physical layer.
US07773543B2 Determining characteristics of node-to-node network links from forwarding time measurements
A method is provided for determining the length of node-to-node links in a computer network. The method includes measuring the forwarding time for each node-to-node link in the network, eliminating queuing time from each forwarding time measurement, determining and subtracting store-forward time from each forwarding time measurement, determining and subtracting execution time from each forwarding time measurement to obtain a propagation time for a signal being transmitted on each node-to-node link and, based upon the propagation time for each node-to-node link, calculating a length of each node-to-node link. A network map may also be derived by identifying internal nodes in the network, translating each store-forward time into a hop count, constructing a connectivity map of the network including a connection map of internal nodes and superimposing the calculated link lengths onto the connectivity map to determine cable length between any internal nodes with more than two connections.
US07773537B2 Ranging and round trip delay timing adjustment in a multi-point to point bidirectional communication system
Systems and methods for ranging adjustments are provided. In one embodiment, a remote service unit comprises: a transceiver communicatively coupled with a host in a multi-point to point configuration, the transceiver configured to communicate with the host via an OFDM waveform; and a multi-carrier modem coupled to the transceiver and configured to demodulate downstream information data from the OFDM waveform, the multi-carrier modem further configured to modulate upstream information data onto the OFDM waveform. The multi-carrier modem modulates upstream information data onto distinct subcarriers of the OFDM waveform, the multi-carrier modem synchronized with the host so that upstream OFDM signals transmitted by the transceiver and other upstream OFDM signals received at the host unit combine to a unified OFDM waveform. The multi-carrier modem adjusts a round trip path delay between the remote service unit and the host based on a path delay correction received from the host unit.
US07773536B2 Method and apparatus for the assessment and optimization of network traffic
A system for the assessment of network performance criteria, and applying this criteria to the classification of network addresses into appropriate ranges, using these ranges to consolidate performance measurements for the associated addresses, and applying these metrics toward the optimization of the network towards performance or policy objectives.
US07773534B2 Computer communication interface transmission control codes analyzing method and system
A computer communication interface transmission control codes analyzing system and method for a computer platform to analyze machine codes received by the computer platform are disclosed. The system includes a header record area having a plurality of header units for storing address information, a code definition record area for storing codes generated when the electronic information device generates the transmission control codes and the transmission control codes are transmitted over the communication interface, and a descriptor analyzing unit for searching the machine codes for data stored in the address information of the header units of the header record area when receiving the machine codes, searching the code definition record area for codes corresponding to the searched data and operating description contents represented by the searched codes, and displaying the searched codes and operating description contents on a display unit electrically connected to the computer platform.
US07773533B2 Methods, apparatuses and systems facilitating determination of network path metrics
Methods, apparatuses and systems relating to the control and application of policies for routing data over a computer network, such as the Internet. Some implementations of the invention facilitate the configuration, deployment and/or maintenance of network routing policies. Some implementations of the invention are particularly useful for controlling the routing of data among autonomous systems or organizations. Certain implementations allow for dynamic modification of routing policy based on such factors as current Internet performance, load sharing, user-defined parameters, and time of day. In one embodiment, the present invention provides methods, apparatuses and systems implementing enhanced network path testing methodologies that enhance the efficiency of processes associated with testing of a network path, while reducing the perceived intrusiveness of test packets associated with such metrics tests.
US07773527B2 Method and system for dynamically changing quality of service for message communication
A quality of service policy for one or more documents for transmission from the local storage to one or more end points for said documents through a communication system is retrieved from a remote registry associated with an offering, and said documents are enqueued according to said quality of service policy. In some cases, the registry may be co-hosted with at least one of the document end points. The quality of service policy may be derived from a transport policy for said one or more documents, and may even be such as to not specify a quality of service for delivery of some or all of the documents. In some cases, XML documents may be used to set forth the quality of service policies.
US07773525B2 Mobile communication control method, mobile communication system, router, and program
When transmitting or receiving packets of mobile terminals for which movement information is managed by control devices, path costs that result from data-related factors for transmitting and receiving packets are calculated for each of paths that pass by way of the control devices and paths that do not pass by way of the control devices, processing costs that result from control-related factors for transmitting and receiving packets are calculated for each of paths that pass by way of the control devices and paths that do not pass by way of the control devices, the path costs and the processing costs that have been calculated are added for each of the paths that pass by way of the control devices and paths that do not pass by way of the control devices, the path for which the added cost is lowest is selected, and the transmission and reception of packets is carried out using the selected path.
US07773523B2 Network-quality determining method and apparatus for use therewith
A data receiving portion receives data from a network. A filtering portion classifies the data received at the data receiving portion by flow. A condition monitoring portion monitors, for each flow, ACK-number information and SN-number information of the received data. A quality-determining portion determines whether or not a packet loss has occurred and the position of occurrences of packet losses, on the basis of information from the condition monitoring portion.
US07773520B2 Real-time rate control mechanism for multi-rate data transmissions in wireless networks
Wireless networks are becoming increasingly heterogeneous in terms of the processing capabilities of network users' receiving equipment. According to embodiments of the invention, in a communications network comprising a plurality of receivers with different data reception rate capabilities, data frames targeted to respective receivers may be transmitted to the receivers in accordance with the respective data reception rate capabilities of the receivers.
US07773515B2 Method and apparatus for estimating delay and jitter between many network routers using measurements between a preferred set of routers
A method and apparatus for determining a network performance metric in a network is described. The network includes a number of network elements and a number of links. Each of the network elements is coupled to at least one other of the network elements by at least one of the links. The method includes forming a first set of network element pairs, ordering a first number of network element pairs, forming a second set of network element pairs, measuring a measured network performance metric between a first network element pair and computing a computed network performance metric. The first set of network element pairs include a number of pairs of the network elements. The ordering of a first number of network element pairs includes network element pairs in the first set of network element pairs. The second set of network element pairs includes network element pairs in the first set of network element pairs. The measurement is taken between a first network element pair. The first network element pair includes a first network element and a second network element of one of the network element pairs in the second set of network element pairs. The computed network performance metric is computed between a second network element pair using the measured network performance metric. The second network element pair includes a first network element and a second network element of the network element pair in the first set of network element pairs.
US07773508B2 Protecting the filtering database in virtual bridges
A method for budgeted learning of link information in a network includes providing a database to contain the link information, for use by an entity connected to the network in transferring traffic over the network, and setting a maximum rate for addition of entries to the database. New entries to be added to the database are determined responsive to the traffic on the network during a learning period. The new entries are added to the database only if the addition of the entries during the learning period has not exceeded the maximum rate.
US07773501B2 Label assignment algorithm with receive-side processing implementation
The present invention is directed towards systems and methods of routing payload data in a communications system. Specifically, the payload data is routed using a source address. The destination node(s) utilize a dynamically-stored look-up table indicating the source address when the payload data is to be dropped at that node(s).
US07773496B2 Combination type optical disk medium, its reproduction method and optical disk apparatus
An optical disk apparatus for use with the combination type optical disk medium comprises an optical head capable of accessing the first and second recording layers and reading recording marks, a demodulator for applying a demodulation process to a signal read out of the first or second recording layer, an address converter for deciding from an optical disk reproduction instruction a recording layer to be accessed and performing conversion to a physical address of the recording layer, a reproduction controller following the recording layer determination and the physical address to control the optical head and the demodulator so as to control access and reproduction to and from the optical disk medium, and an instruction generator for generating an instruction to reproduce the optical disk.
US07773495B2 Disc signature for disc authentication
The invention relates to a memory authentication method based on a pattern of storage areas of said memory that have altered latencies that are respectively altered such that the respective alteration of the latency of a storage area lies within a measurement noise of latency measurements in respect to the standard latency of said storage area when the measurement is performed with a reading device for accessing said record medium. The verification is then performed by a correlation of the latencies of the altered storage areas with a key used to alter the storage areas.
US07773491B2 Method and apparatus for high-speed optical disc recording using multi chip module
An optical disc recording apparatus records external data on an optical disc by using a semiconductor laser. The optical disc recording apparatus includes a circuit board. The circuit board is mounted with a power supply source and an MCM (multi chip module). The power supply source outputs at least one power voltage including a first voltage, and the MCM receives the at least one power voltage including the first voltage output from the power supply source. The MCM includes a first circuit and a second circuit. The first circuit includes at least one power supply circuit which generates at least one power voltage including a second voltage. The second circuit receives the at least one power voltage including the second voltage output from the at least one power supply circuit of the first circuit. An optical disc recording method is also described.
US07773490B2 Optical compensator for use in an optical scanning device
An optical compensator is included in an optical scanning device for scanning optical record carriers. There are at least two different information layer depths within two different carriers. The scanning device produces first to third radiation beams respectively having different wavelengths for scanning first to third record carriers, respectively. The optical compensator has a non-periodic phase structure through which each radiation beam is arranged to pass. The non-periodic phase structure includes stepped annular zones separated by steps. The zones form a non-periodic radial pattern. The stepped annular zones introduce first to third different wavefront modifications into at least part of the first to third radiation beams, respectively. Radial height variations are included in the stepped annular zones, and are arranged such that non-zero contributions are provided to each wavefront modification by the optical compensator in each stepped annular zone.
US07773485B2 Optical disc and optical disc device
In a multilayer optical disc having information layers conforming to a plurality of different optical disc standards, because the type of each information layer is not recorded in the other information layers, in read and write operations by a compatible optical disc device conforming to a plurality of optical disc standards, every time the information layer being accessed changes, it has been necessary to read the type of the information layer and select a method of generating a tracking error signal adapted to the type of information layer, so access has taken time.In order to solve the above problem, in the optical multilayer disc according to the present invention, having information layers conforming to a plurality of different optical disc standards, in an area in one of the information layers, information about the other information layers is recorded. The time required to access the other information layers can be reduced by using this information to select a tracking error signal generating method.
US07773484B2 Optical disc device and control circuit for optical disc device
To prevent the focal point of a light beam from entering an unrecorded area, where no data has been written yet, when data is being read continuously from multiple storage layers.An optical disc drive can read data from an optical disc with at least first and second storage layers. The drive includes: a drive mechanism for rotating the disc; an optical pickup, which irradiates the disc in the drive mechanism with converged light and generates a read signal based on the light reflected from the disc; and a control section for controlling operations of the drive mechanism and the pickup, thereby shifting the focal point of the light. In reading data from the first and second layers continuously, the control section shifts the focal point in a first radial direction while data is read from the first layer and then moves the focal point to a location on the second layer before data starts to be read from the second layer. That location has been shifted from its previous one by a predetermined displacement in a second radial direction that is opposite to the first radial direction.
US07773480B2 Device, method for processing RF signal, and optical disk drive utilizing the same
A device for processing a radio frequency (RF) signal of an optical disk drive includes a high-pass (HP) filter, an RF variable gain amplifier (VGA), an RF analog-digital converter (ADC), and a digital module. The HP filter filters the RF signal and is capable of selectively utilizing one of a first cut-off frequency and a second cut-off frequency. The RF VGA amplifies the filtered RF signal. The RF ADC converts the amplified RF signal into a digital code. The digital module is capable of executing a first function and a second function with the digital code. The HP filter utilizes the first cut-off frequency when the digital module desires to execute the first function, and the HP filter utilizes the second cut-off frequency when the digital module desires to execute the second function.
US07773467B2 Optical disk device
A drive stoppage command unit commands a drive unit to stop driving a pickup head, and an objective lens of a pickup head, when it has decided that the power supply voltage of operating power which is being supplied by a first power supply unit to a servo control unit is less than or equal to a first voltage. Furthermore, the drive stoppage command unit also commands the drive unit to stop driving the pickup head and the objective lens, if stoppage of the driving of the pickup head and of the objective lens has been decided upon by a logic control unit.
US07773466B2 Disk tray mechanism for reproducing apparatus
The invention relates to a tray mechanism consisting of sliding means comprising an electrical tray motor, for moving a tray—provided for containing a disc (for example an optical disc) on which information is recorded—from a projected position, for the placement of the disc or its discharge, to a contained one, for the reproduction of recorded information, or reciprocally, and a drive power source, for supplying an applied voltage to said tray motor. Control means supply different values of the voltage applied to the tray motor according to different mechanical functions controlled by said motor. According to the invention, it is provided, for the tray steering, a motor current feed-forward loop comprising a first direct branch, itself comprising in series a first amplifier of the input voltage applied to the loop, the tray motor and a resistor, and a second branch, itself comprising in series a second amplifier and an adder, which receives on one input the input voltage applied to the loop and on the other one the output of said second amplifier.
US07773465B2 Media vaulting in an automated data storage library
Disclosed are a system, a method, and article of manufacture to provide for managing data storage media to provide secure storage of the data storage media in an automated data storage library. A logical library partition vault is created in the automated data storage library that is not accessible by any host computer. Data storage media in the logical library partition vault may only be accessed by an operator using a secure means. The logical library partition vault may comprise various components of the automated data storage library by assigning storage shelves, service bays, data storage media, data storage drives or other library components to the logical library partition vault.
US07773464B2 Elapsed time device
An elapsed time and remaining time liquid crystal measuring device having a display face around the periphery of which there are a plurality of numerical indicia marks arranged in a generally clockwise pattern with successive numerical indicia marks decreasing in numerical value in a clockwise direction from a twelve o'clock position. An annular ring of electronically generated graphic indicia are visible on the display face and spaced inwardly from the peripheral numerical indicia and a digital numerical read-out display of elapsed times is visible internally of the annular ring of graphic indicia. There is at least one electronic control element for setting a desired elapsed set time into the device, which desired elapsed set time is indicated both on the digital read-out display and as a complete ring or an arcuate section of the annular ring on the display face. There is also an actuator for initiating progressive clockwise disappearing movement of the electronically generated graphic indicia so as to expose decreasing areas of the annular ring in a clockwise direction as time elapses and while the digital numerical display remains synchronized with the graphic indicia until all of the set time has elapsed. Preferably, the device is in the form of a wrist watch.
US07773455B2 Time-lapse seismic acquisition
Methods for generating a time lapse difference image. In one implementation, the method includes estimating a trace in a first seismic survey data set at each trace coordinate of a second seismic survey data set, estimating a trace in the second seismic survey data set at each trace coordinate of the first seismic survey data set and calculating trace differences between the first seismic survey data set and the second seismic survey data set at each trace coordinate of the first seismic survey data set and the second seismic survey data set.
US07773454B2 Method and apparatus for cement evaluation using multiple acoustic wave types
A method and apparatus useful to determine the integrity of a cement bond log disposed in the annular space between a casing and a wellbore. The method and apparatus produce a transversely polarized shear wave and emit the wave through the casing and into the wellbore. The transversely polarized shear wave attenuates upon passage through the cement bond log. The integrity of the cement bond log can be determined through an analysis and evaluation of the attenuation results.
US07773452B2 Integrated logic circuit and method for producing an integrated logic circuit
An integrated logic circuit comprises a memory area, wherein the memory area comprises a plurality of groups of memory cells, each group of memory cells assigned an address. The memory area further comprises an address decoder having a plurality of address inputs for receiving an address and for selecting a group of memory cells to which the received address is assigned and a plurality of data outputs for outputting information stored in a group of memory cells which is selected by the address decoder. The integrated logic circuit further comprises a coupling device which couples at least one portion of the data outputs of the memory area to at least one portion of the address inputs of the address decoder.
US07773450B2 Integrated circuit having a word line driver
An integrated circuit having a plurality of sectors is disclosed. One embodiment includes a sector driver for simultaneously driving word lines corresponding to a single sector, the sector driver being connected to each word line and comprising a programmable sector memory for storing the sectors and word lines corresponding to each sector.
US07773447B2 Memory circuit, semiconductor device and read control method of memory circuit
A memory circuit of the invention comprises N look-up tables for implementing a desired logic function of L inputs/M outputs by partitioning a memory cell array including a plurality of memory cells into portions each corresponding to at least a predetermined number of input/output paths; a decode circuit for selecting one of the N look-up tables by decoding a look-up table select signal and for selecting M memory cells to be accessed included in the selected look-up table by decoding an L-bit logic input signal of the logic function; and a select connect circuit for selectively connecting the input/output paths of the M memory cells to be accessed with an input/output bus for transmitting an M-bit logic output signal of the logic function in response to a decoded result of the decode circuit.
US07773446B2 Methods and apparatus for extending the effective thermal operating range of a memory
Systems, methods, and apparatus are provided for thermal regulation of a non-volatile memory IC. The systems and apparatus may include a thermal sensor on a memory IC; and a heating element coupled to the thermal sensor and adapted to heat the memory IC in response to a signal from the thermal sensor. The methods may include sensing a temperature of a memory IC using an integrated thermal sensor on the memory IC and heating the memory IC, using an integrated heating element operatively coupled to the thermal sensor, if the sensed temperature is below a threshold temperature.
US07773444B2 Semiconductor memory device and data write and read methods thereof
A semiconductor memory device having a first memory cell array block including a memory cell having a floating body, the memory cell coupled to a word line, a first bit line, and a first source line, a second memory cell array block including a reference memory cell having a floating body, the reference memory cell coupled to a reference word line, a second bit line, and a second source line, a first isolation gate portion configured to selectively transmit a signal between the first bit line and at least one of a sense bit line and an inverted sense bit line, a second isolation gate portion configured to selectively transmit a signal between the second bit line and at least one of the sense bit lines, and a sense amplifier configured to amplify voltages of the sense bit line and the inverted sense bit line to first and second sense amplifying voltage levels.
US07773443B2 Current sensing method and apparatus for a memory array
A memory array includes a sensing circuit for sensing bit line current while keeping the voltage of the selected bit line substantially unchanged. The word lines and bit lines are biased so that essentially no bias voltage is impressed across half-selected memory cells, which substantially eliminates leakage current through half-selected memory cells. The bit line current which is sensed arises largely from only the current through the selected memory cell. A noise detection line in the memory array reduces the effect of coupling from unselected word lines to the selected bit line. In a preferred embodiment, a three-dimensional memory array having a plurality of rail-stacks forming bit lines on more than one layer, includes at least one noise detection line associated with each layer of bit lines. A sensing circuit is connected to a selected bit line and to its associated noise detection line.
US07773441B2 Memory malfunction prediction system and method
A memory malfunction prediction system and method, such as those that sequentially stress each row of memory cells in an array by decreasing the refresh rate of the row. Prior to doing so, the data stored in the row can be copied to a holding row, and a CRC value for the data can be generated and stored. After the test, the data stored in the row being tested can be read, and a CRC value for the data can then be generated. This after test CRC value can be compared to the stored pre-test CRC value. In the event of a match, the row can be considered to be functioning properly, and the next row can then be tested. If the CRC values do not match, a predicted malfunction of the row can be considered to exist, and corrective action can be taken, such as by repairing the row by substituting a redundant row of memory cells.
US07773438B2 Integrated circuit that stores first and second defective memory cell addresses
An integrated circuit including an array of memory cells, volatile storage, non-volatile storage and a circuit. The circuit is configured to sense first addresses of first defective memory cells from the non-volatile storage to obtain sense first addresses. The circuit detects second defective memory cells via the sense first addresses and stores second addresses of the second defective memory cells in the volatile storage and in the non-volatile storage.
US07773435B2 Semiconductor memory devices for controlling latency
A semiconductor memory device includes a command buffer that receives an external command and outputs a first command signal, a clock buffer that receives an external clock signal and outputs a first internal clock signal, a delay measurement and initialization unit that receives the first internal clock signal and a fourth internal clock signal and responsively outputs a second internal clock signal and a plurality of delayed signals corresponding to a delay time between when the external clock signal is input and data is output, a delay locked loop that receives the second internal clock signal and outputs a third internal clock signal and the fourth internal clock signal, a latency signal generation unit that delays the first command signal by a delay time between when the second internal clock signal is input to the delay locked loop and when the third internal clock signal is output from the delay locked loop, and then outputs the delayed first command signal as a latency signal, in response to the second and third internal clock signals and the delayed signals, and a data output buffer that outputs the data in response to the latency signal and the third internal clock signal.
US07773432B2 Semiconductor memory device with normal and over-drive operations
A semiconductor memory device having a driver configured to sequentially perform over-driving and normal driving operations is presented. The semiconductor memory device includes a driver that outputs a drive signal, that over-drives the drive signal with an over-drive voltage having a voltage level higher than a normal drive voltage, and then subsequently normally drives the drive signal with the normal drive voltage. The semiconductor memory device also includes a drive voltage adjuster that detects a level of the over-drive voltage and compensates for a change in the voltage level of the normal drive voltage in response to the detected level of the over-drive voltage.
US07773431B2 Systems and methods for reading data from a memory array
One embodiment of the present invention includes a column multiplexer for accessing data from a memory array comprising an output node having a logic state that is based on a logic state of a control node, and column elements, each comprising a first pair of series connected switches controlled by a column select signal and a bit line signal associated with data stored in a plurality of memory cells. The first pair of switches is configured to set the control node to a logic low state based on a logic state of the bit line signal. The column elements each also comprise a second pair of series connected switches controlled by the bit line signal and a complement of the column select signal. The second pair of switches is configured to set the control node to a logic high state based on the logic state of the bit line signal.
US07773430B2 Method of identifying logical information in a programming and erasing cell by on-side reading scheme
A method of identifying logical information in a cell, particularly in a programming by hot hole injection nitride electron storage (PHINES) cell by one-side reading scheme is disclosed. The method comprise steps of: erasing the first region and the second region of PHINES cell by increasing a local threshold voltage (Vt) to a certain value; programming at least one of the first region and the second region of the PHINES cell by hot hole injection; and reading a logical state of the PHINES cell by measuring an output current of one of the first region and the second region; wherein different quantity of the output current is caused by interaction between different quantity of the hot hole stored in the first region and the second region, so as to determine the logical state of the PHINES cell by one-side reading scheme.
US07773424B2 Circuit for and an electronic device including a nonvolatile memory cell and a process of forming the electronic device
A circuit for a nonvolatile memory cell can include a charge-altering terminal and an output terminal. The circuit can also include a first transistor having a gate electrode that electrically floats and an active region including a current-carrying electrode, wherein the current-carrying electrode is coupled to the output terminal. The circuit can further include a second transistor having a first electrode and a second electrode, wherein the first electrode is coupled to the gate electrode of the first transistor, and the second electrode is coupled to the charge-altering terminal. When changing the state of the memory cell, the second transistor can be active and no significant amount of charge carriers are transferred between the gate electrode of the first transistor and the active region of the first transistor. Other embodiments can include the electronic device itself and a process of forming the electronic device.
US07773423B1 Low power, CMOS compatible non-volatile memory cell and related method and memory array
A memory cell includes a first transistor and a second transistor. Gates of the transistors are coupled together to form a floating gate. During programming, a first voltage is applied to a source and a drain of the first transistor, such as a negative voltage (like −5V). This causes electrons from the source and the drain of the first transistor to be injected onto the floating gate. During erasure, a second voltage could be applied to a source and a drain of the second transistor, such as a positive voltage (like +5V). This causes hot holes from the source and the drain of the second transistor to be injected onto the floating gate. The memory cell could also be erased by generating an electric field across a gate oxide of the second transistor, which allows electrons on the floating gate to tunnel through the gate oxide.
US07773420B2 Memory card system including NAND flash memory and SRAM/NOR flash memory, and data storage method thereof
An integrated circuit memory system includes a random access memory device, a flash memory device and a memory controller, which may be embodied on a single integrated circuit substrate. The memory controller is configured to respond to at least one command to write data into the flash memory device by first writing the data into the random access memory device and then transferring the data from the random access memory device to the flash memory device. The random access memory device may be a NOR-type flash memory device and the flash memory device may be a NAND-type flash memory device.
US07773419B2 NOR flash memory device with a serial sensing operation and method of sensing data bits in a NOR flash memory device
In a NOR flash memory device with a serial sensing operation, and method of sensing data bits in a NOR flash memory device, the device includes a multilevel cell, a sense amplifying circuit, a data buffer, a data latch circuit, and a control logic circuit. The sense amplifying circuit serially detects plural data bits stored in the multilevel cell. The data buffer is provided to buffer the data bit detected by the sense amplifier. The data latch circuit stores an output value of the data buffer for a time. The control logic circuit regulates the sense amplifying circuit to detect a lower data bit stored in the multilevel cell in response to a higher data bit held in the data latch. Here, the control logic circuit initializes an output terminal of the data buffer before or while sensing each of the plural data bits by the sense amplifier. According to the invention, a stabilized serial sensing operation can be conducted because the data line is conditioned to a uniform charge level regardless of the level of the data bit previously sensed.
US07773417B2 Semiconductor memory device with memory cell having charge accumulation layer and control gate and memory system
A semiconductor memory device includes first memory cell transistors, a memory block, and word lines. Each of the first memory cell transistors has a stacked gate including a charge accumulation layer and a control gate and is capable of holding M bits (M≠2i, where i is a natural number and M is a natural number greater than or equal to 3) of data. The memory block includes the first memory cell transistors and is erase unit of the data. The data held in the first memory cell transistors included in the memory block is erased simultaneously. The size of data the memory block is capable of holding is L bits (L=2k, where k is a natural number). The word lines connect in common the control gates of the first memory cell transistors.
US07773413B2 Reliable data storage in analog memory cells in the presence of temperature variations
A method for data storage includes programming a first group of analog memory cells at a first time at a known first temperature, so as to cause the analog memory cells in the first group to assume respective first analog storage values. Respective second analog storage values are read from the analog memory cells in the first group at a second time at which the analog memory cells are at a second temperature. A shift is estimated between the first analog storage values and the second analog storage values, and a memory access parameter is adjusted responsively to the estimated shift. A second group of the analog memory cells is accessed at the second temperature using the adjusted memory access parameter.
US07773406B2 Ferroelectric random access memory circuits for guarding against operation with out-of-range voltages
A semiconductor device can include a first ferroelectric random access memory to which a first voltage is applied and a second ferroelectric random access memory to which a second voltage is applied, where the second voltage is lower than the first voltage. A data protection circuit can determine whether test data is normally read from the second ferroelectric random access memory or whether a write-back operation is normally performed on the second ferroelectric random access memory on the basis of the second voltage. The data protection circuit can also generate a read prevention control signal to control whether a read operation is to be performed on the first ferroelectric random access memory based on the determined result.
US07773394B2 Digital latch control circuit for over-voltage protection and power converter using the control circuit
An AC/DC power supply with over-voltage protection includes a voltage converting circuit and a digital latch control circuit. The voltage converting circuit has a first-side winding, a second-side winding, and an auxiliary winding for providing a supply voltage according to the AC input voltage. The digital latch control circuit is coupled to the voltage converting circuit and utilized for latching a voltage level of the supply voltage at a first predetermined level according to an over-voltage protection (OVP) trigger signal, where the voltage converting circuit is disabled when the voltage level is latched at the first predetermined level.
US07773393B2 Switching mode power supply
A switching mode power supply includes a power supply circuit, a feedback circuit, and a switching controller. The power supply circuit includes a main switch coupled to a primary coil of a transformer, and supplies power to a secondary coil of the transformer according to an operation of the main switch. The feedback circuit generates a feedback voltage corresponding to an output voltage provided to the secondary coil of the transformer. The switching controller controls the main switch to turn off according to a sense voltage corresponding to the current flowed by the main switch. In this instance, the switching controller quickly senses the output short phenomenon by using the duty ratio of the main switch and the feedback voltage and shuts down the main switch to protect the circuit.
US07773386B2 Flexible substrate, multilayer flexible substrate
A flexible substrate includes: (i) a film; (ii) an insulating resin layer formed on each of a front face of the film and a rear face of the film, which rear face is opposite to the front face; (iii) a front-sided wiring pattern embedded in the insulating resin layer formed on the front face of the film, and a rear-sided wiring pattern embedded in the insulating resin layer formed on the rear face of the film; and (iv) a via which is located between the front-sided wiring pattern and the rear-sided wiring pattern and serves to electrically interconnect the front-sided wiring pattern and the rear-sided wiring pattern, wherein the insulating resin layer formed on each of the front face and the rear face of the film is thicker than the film.
US07773381B2 Semiconductor device
A semiconductor device includes: a first output unit configured to output a first phase; a second output unit configured to output a second phase different from the first phase, the second output unit being disposed to be stacked on the first output unit; and a controller configured to control the output units.
US07773379B2 Module assembly having heat transfer plate
A module assembly includes a component housing having a plurality of walls forming a cavity. At least one of the walls includes an opening therethrough open to the cavity. The heat transfer plate is mounted within the opening of the component housing and his exposed on an exterior of the component housing. The heat transfer plate forms at least a portion of a mounting surface of the component housing.
US07773375B1 Ruggedized computer and aspects thereof
A computer assembly having a processor integrated circuit, a hard disk drive electrically connected to the processor units and a power supply assembly, powering the processor integrated circuit and hard disk drive. These components are sealed in an liquid-tight case defining fluid channels. Electrical connectors permit connection of the processor to outside devices. Finally, a fan in the liquid-tight case, adapted to drive fluid through the fluid channel, thereby facilitates the movement of heat through the computer assembly and creates a monolithic thermal structure. In one embodiment, the computer assembly is powered by a raw DC power supply input and self manages this power input source to provide consistent and reliable power to the computer assembly without burdening the raw DC power supply during transient conditions.
US07773374B2 Slide mechanism for slide-type portable electronic device
A slide mechanism (100) used in portable electronic device (300) is described including a main plate (10), a slide plate (20), two sliders (40), and two guiders (30). The slide plate is installed on the main plate and slidable relative to the main plate. The sliders are securely attached to the slide plate, and the guiders are securely attached to the main plate deformably guiding the sliders to move along it. When the slide plate slides along the main plate, the sliders and the guiders compress with each other, thereby generating deformations therebetween and driving the sliding of the slide plate along the main plate.
US07773371B2 Computer controlled display device
The present invention is a computer controlled display device. In one embodiment, the display device includes a flat panel display having an input for receiving display data. Additionally, a moveable assembly may be coupled to the display. The moveable assembly may provide at least three degrees of freedom of movement for the flat panel display device. Additionally, the moveable assembly may have a cross-sectional area, which is substantially less than a cross-sectional area of a display structure of the flat panel display.
US07773369B2 Cooling arrangement for electrical components arranged in a housing of a soft starter, and a soft starter
A cooling arrangement is disclosed for electrical components which are arranged in a housing of a soft starter which in particular may be designed for operation of an electric motor. In at least one embodiment, the cooling arrangement includes at least one fan arranged inclined in an opening in a housing wall such that the rotation axis of the fan is at an angle to the normal to the housing wall.
US07773363B2 Electroadhesion
Described herein is electroadhesion technology that permits controllable adherence between two objects. Electroadhesion uses electrostatic forces of attraction produced by an electrostatic adhesion voltage, which is applied using electrodes in an electroadhesive device. The electrostatic adhesion voltage produces an electric field and electrostatic adherence forces. When the electroadhesive device and electrodes are positioned near a surface of an object such as a vertical wall, the electrostatic adherence forces hold the electroadhesive device in position relative to the surface and object. This can be used to increase traction or maintain the position of the electroadhesive device relative to a surface. Electric control of the electrostatic adhesion voltage permits the adhesion to be controllably and readily turned on and off.
US07773361B2 Medium voltage signal coupling structure for last leg power grid high-speed data network
A power line based communication system includes a powerline termination module, a plurality of powerline gateways, and a plurality of powerline nodes. AC coupling modules couple powerline nodes to medium voltage power lines. One AC coupling module includes a housing having an upper portion that contains a transformer and a lower portion that contains a power node. Another AC coupling module intercouples a powerline node to a test point of a dead front transformer. Still another AC coupling module employs a surge arrestor to couple signals between a powerline node and a medium voltage transmission line. Yet another AC coupling module clamps on a medium voltage power line to couple signals between a powerline node and a medium voltage power line.
US07773360B2 Fuse saving power distribution system and fault protection
Fault protection is provided with fuse saving in a power distribution system. An operating characteristic of a fault protection device protecting a portion of the power distribution system is configured in view of fuse melting characteristics. In this manner, fault protection is provided with fuse saving, when possible, with reduced service disruptions.
US07773352B2 Motor drive device with lock protection function
A cooling system is provided with a motor drive device, a fan motor, and a Hall element. The motor drive device includes a lock protection circuit and a lock controller. When a control signal instructing rotation of the fan motor that is to be driven instructs stoppage of the motor for a predetermined time-period or longer, the lock controller has the lock protection circuit inactive. At an occasion when the control signal has continued to instruct stoppage of the fan motor for a first time-period or longer, a standby controller starts time measurement, and after a further predetermined second time-period has elapsed, makes at least a part of the motor drive device transition to a standby mode.
US07773347B2 Electrostatic protection for a magnetic tape head having multiple MR read elements
A thin-film magnetic head has a plurality of MR read head elements. Each MR read head element includes shield layers electrically insulated from the ground. An electrical resistor layer is electrically connected between the shield layer of one of the plurality of MR read head elements and the shield layer of the other one of the plurality of MR read head elements.
US07773343B2 Magnetic recording medium, and manufacturing method, manufacturing apparatus, recording and reproduction method, and recording and reproduction apparatus for the same
With a magnetic recording medium, servo pits have to be recorded one disk at a time, which is a problem in that it takes more time and is more expensive. In view of this, with the present invention, at least one signal region whose surface roughness is different from that of other than the signal region is formed on the substrate of a magnetic recording medium comprising a recording layer on a substrate, or on an under layer formed on a substrate.
US07773342B2 Thin-film magnetic head having near-field-light-generating portion with trapezoidal end
A thin-film magnetic head for a heat-assisted magnetic recording which can perform a reliable writing immediately only on a desired track by applying a near-field light to a desired position and range is provided. The head comprises: an electromagnetic coil element for writing data signals, having a pole end reaching a head end surface; and a near-field-light-generating portion for heating a portion of a magnetic recording medium during write operation by generating a near-field light, having a generation end reaching the head end surface and provided adjacent to the pole end and in the leading side of the pole end, and a shape of the generation end on the head end surface being a trapezoid with a shorter edge on the trailing side, or being a triangle with an apex on the trailing side and with a bottom on the leading side.
US07773341B2 Laminated film for head applications
A laminated main pole layer is disclosed in which a non-AFC scheme is used to break the magnetic coupling between adjacent high moment layers and reduce remanence in a hard axis direction while maintaining a high magnetic moment and achieving low values for Hch, Hce, and Hk. An amorphous material layer with a thickness of 3 to 20 Angstroms and made of an oxide, nitride, or oxynitride of one or more of Hf, Zr, Ta, Al, Mg, Zn, or Si is inserted between adjacent high moment stacks. The laminated structure also includes an alignment layer below each high moment layer within each stack. In one embodiment, a Ru coupling layer is inserted between two high moment layers in each stack to introduce an AFC scheme. An uppermost Ru layer is used as a CMP stop layer. A post annealing process may be employed to further reduce the anisotropy field (Hk).
US07773337B2 Tamper evident tape with integrated EMI shielding
The present invention provides a multilayer tape for simultaneously providing shielding of electromagnetic interference (EMI) and evidence of tampering with an electronic device to which it is applied. The multilayer tape can be attached to an electronic device to cover a seam or other opening in the electronic device. An embossed surface provides evidence of the disruption of the tape, and the tape includes a conductive adhesive to provide EMI shielding. The multilayer tape is particularly useful for sealing the seams of a disk drive device.
US07773336B2 Harmonic measurement for head-disk spacing control using user data
A hard disk drive that determines a flying height from a ratio of a first harmonic transfer function and a third harmonic transfer function. The transfer functions can be determined from a response to an impulse function. The impulse function (also known as an impulse response) can be a playback waveform de-convolved by channel data sequence. Any change in the ratio of the first and third harmonic transfer functions corresponds to a change in the flying height. The disk drive may utilize the transfer function ratios in a feedback routine to control the flying height.
US07773334B1 Single-pass spiral self-servo-write
A self-servo-write (SSW) system of a hard disk drive (HDD) includes a timing control module and a position control module. The timing control module generates timing information of S servo spirals and generates timing control signals for writing F final servo wedges in a circle based on the timing information, where F and S are integers, and where F is greater than S. The position control module generates position information of the S servo spirals and generates positioning control signals for writing the F final servo wedges in the circle based on the timing information.
US07773333B2 Recording data simultaneously at two depths of a tilted magnetic medium
Methods and recording systems are configured for recording different data simultaneously at two different depths of a tilted magnetic medium, the tilted magnetic medium having a hard axis of magnetization, the axis being out of a plane of the medium and at an angle of −10 to −80 degrees with respect to a direction along which data are recorded, the medium being capable of having two depths of recording. A method embodies writing with selected magnetic fields whose amplitudes and whose angles with respect to the medium hard axis direction differ at the two depths of the medium such that the recorded direction of magnetization at the respective two depths can be set independently.
US07773331B2 Thermally assisted magnetic recording system
The optimum head-field intensity for saturation recording is assumed to be 560×103 A/m or more. Under a condition where the recording track width of an information recording medium is equal to or less than 60 nm, the optimum head-field intensity Y satisfies the following inequalities (1) and (2): Y≧(X2−119×X+4135)×1000  (1) Y≦(X2−119×X+const)×1000  (2) where X denotes the nondimensional value of the recording track width divided by 10−9 m, and Y denotes a magnetic field (expressed in units of A/m) which a magnetic pole for head-field application applies to the center of the information recording medium in the direction of the thickness thereof. Note that const=−0.8×v2+33.7×v+4250 if the relative velocity v between the head and the medium at the position of the head is less than 20 m/sec, or const=4600 if the velocity v is equal to or more than 20 m/sec.
US07773329B1 Correcting errors in a disk drive read back signals by iterating with the Reed-Solomon decoder
A signal detector includes a detector to generate raw decisions based on a read back signal. A post-processor identifies possible defects in the raw decisions. A selector selects a portion of the possible defects, and generates modified decisions by operating on the portion of the possible defects. A decoder generates final decisions based on the modified decisions. An estimator evaluates the final decisions to determine whether a sequence in the read back signal has been decoded to a correct codeword. In response to the sequence in the read back signal being decoded to the correct codeword, the final decisions are output from the signal detector. In response to the sequence in the read back signal not being decoded to the correct codeword, the selector selects another portion of the possible defects for processing by the selector, the decoder, and the estimator.
US07773327B2 Multi-channel data detection phase locked loop frequency error combination logic
Frequency error combination for a multi-channel data detection system with a phase locked loop for each channel, comprises receiving frequency error information with respect to each channel; combination logic configured to combine the received frequency error information and generate a combined phase error, weighting the received frequency error information from each channel; and a frequency error output configured to apply the combined frequency error to at least one channel phase locked loop.
US07773326B2 Methods for multi-channel data detection phase locked loop error combination
Phase-error combination methods for a multi-channel data detection system with a phase locked loop for each channel, comprises receiving phase error information with respect to each channel; combining the received phase error information and generating a combined phase error; and applying the combined phase error to at least one channel phase locked loop. Error signal combination comprises receiving error information of a signal relevant to a phase locked loop with respect to each channel; combining the received error signal information and generating a combined error signal, weighting the received error signal information from each channel, for example with reliability information. The combined, weighted error signal is applied to at least one channel phase locked loop.
US07773323B2 Magnetic recording medium, recording reproducing apparatus, and stamper
On a magnetic recording medium, M sets of burst patterns are formed along a direction of rotation of a substrate in each burst pattern region. Each burst pattern is formed so as to include two types of burst signal units that have an equal length along a radial direction of the substrate. In a predetermined range, (2M) centers in the radial direction of the burst patterns are present at intervals of (1/N) times the track pitch in the radial direction. The predetermined range has a length along the radial direction of (2M/N) times the track pitch. M or N is a natural number of 2 or higher. The two types of burst signal units are formed of non-recording regions and end regions of the burst signal units overlap in the radial direction in at least one part region of the substrate.
US07773320B2 Lens module
A lens module includes a barrel, a lens, and a light leveling assembly. The barrel includes an opening, which allows a light to pass therethrough. The lens is accommodated in the barrel. The light leveling assembly is accommodated in the barrel. The light leveling assembly includes a substrate and a film. The substrate has a first surface where the film is disposed and an opposite second surface facing the lens. A thickness of the film is approximately equal to a quarter wavelength of the light. A refractive index of the film exceeds that of the substrate.
US07773318B2 Objective optical system for endoscopes
An objective optical system for endoscopes is characterized by comprising, in order from its object side, a stop, a first lens and a second lens. The first lens comprises a positive meniscus lens concave on its object side and the second lens comprises a positive lens convex on its object side. The following conditions (1), (2), (3) and (4) are satisfied: −1.21.65  (4) where r1 is the radius of curvature of the object-side surface of the first lens, r2 is the radius of curvature of the image-side surface of the first lens, f is the focal length of the whole optical system, f2 is the focal length of the second lens, and nd1 is the d-line refractive index of the first lens.
US07773308B2 Wide-angle zoom lens
The present invention is directed to a wide-angle zoom lens that attains the field of view ranging from 80 to 115 degrees in field angle with the zooming power of 2× or even higher, and that is capable of approximately compensating for various types of aberration such as spherical aberration, aberration of distortion, astigmatism and the like. The wide-angle zoom lens of multi groups of lens pieces, namely, a 1st lens group of negative refractivity, a 2nd lens group of negative refractivity, and a 3rd lens group of positive refractivity varies the power from the wide-angle end to the telephoto end with the 1st and 2nd lens groups coming closer to each other, and the 2nd and 3rd lens groups being varied in interval therebetween. The zoom lens attains the widest field of view of 80 degrees or over in field angle in the relations as expressed in the following formula: 2.0
US07773304B2 Optical pickup, optical disc drive device, and optical information device
A small optical pickup of wide spherical aberration correction range includes a rising mirror for perpendicularly deflecting a light beam and guiding the light beam to an objective lens; a spherical aberration correction lens having one surface formed to a larger curvature than the other surface; a lens holder for holding the correction lens so that the surface of large curvature projects towards the rising mirror side; an axially extending guide member; and a slidable part slidable along the guide member. The projecting portion of the slidable part is configured to be fitted within the side surface of the reflecting surface of the rising mirror, and the projecting portion from the lens holder of the spherical aberration correction lens overlaps the reflecting surface of the rising mirror when the spherical aberration correction lens approaches the rising mirror the most.
US07773302B2 Low cost filter for fluorescence systems
Consistent with the present disclosure, a filter is provided by depositing a coating a substrate. The coating, which may include a plurality of hard-coating layers, has an associated transmission characteristic having a passband, as well as extended blocking.
US07773298B2 Portable screen assembly
A portable screen assembly includes: a casing having an opening extending in a longitudinal direction on the upper surface thereof, and formed by a pair of separable case members that extend in the longitudinal direction; a spring-biased roll rotatably mounted in the casing; a screen wound around the spring-biased roll in a storage position and extended from the opening in use; a top bar fixed to one end of the screen which is used as a cover body to close the opening in the storage position; and an extendable column having one end erectably pivoted from a center part of a side face of the casing to hold the screen in a stretched state.
US07773297B2 Scanning microscope and adjusting method for the same
A scanning microscope includes an objective lens for focusing illumination light onto a specimen; a scanning device for deflecting and scanning the illumination light; a pupil-projection optical system for illuminating a pupil of the objective lens with the scanned illumination light; and a total-magnification specifying unit for specifying a total magnification. An optical-system selecting unit changes at least one of the objective lens and the pupil-projection optical system such that a magnification of an optical system including the objective lens and the pupil-projection optical system is equal to or less than the total magnification specified by the total-magnification specifying unit and that the numerical aperture of the optical system is maximized. A deflection-angle determination unit determines a deflection angle of the illumination light deflected by the scanning device based on the ratio of the magnification of the optical system to the total magnification to achieve the total magnification.
US07773296B2 Ultra-broadband UV microscope imaging system with wide range zoom capability
An ultra-broadband ultraviolet (UV) catadioptric imaging microscope system with wide-range zoom capability. The microscope system, which includes a catadioptric lens group and a zooming tube lens group, has high optical resolution in the deep UV wavelengths, continuously adjustable magnification, and a high numerical aperture. The system integrates microscope modules such as objectives, tube lenses and zoom optics to reduce the number of components, and to simplify the system manufacturing process. The preferred embodiment offers excellent image quality across a very broad deep ultraviolet spectral range, combined with an all-refractive zooming tube lens. The zooming tube lens is modified to compensate for higher-order chromatic aberrations that would normally limit performance.
US07773295B2 Optical amplication module, optical amplifier, optical communication system, and white light source
The present invention relates to an optical amplifier and the like having a flatter gain spectrum in the wavelength band of 1490 nm to 1520 nm than before. The optical amplifier according to the present invention comprises an Er-doped optical waveguide and a Tm-doped optical waveguide having gain spectra difference from each other in the wavelength band. The signal light entered through the input end is first amplified by the Er-doped optical waveguide, and thereafter is amplified by the Tm-doped optical waveguide. The gain deviation of the amplified signal light, which has been amplified in the Er- and Tm-doped optical waveguides and outputted through the output end, can be reduced over the wavelength band.
US07773294B2 Low-average-power parabolic pulse amplification
There is provided a parabolic pulse amplifier for amplifying a pulse light signal. The amplifier comprises an ytterbium-doped amplification waveguide pumped using a pump source with a pump central wavelength substantially offset from the absorption transition peak wavelength. The pump wavelength is selected such that the absorption coefficient of pump light and the gain coefficient of the signal are substantially equal in the amplification waveguide such that the amplification gain is distributed substantially uniformly along the amplification waveguide.
US07773293B2 Wavelength conversion devices having multi-component output faces and systems incorporating the same
The present invention relates generally to wavelength conversion devices and laser projection systems incorporating the same. According to one embodiment of the present invention, wavelength conversion devices are provided without limitation of their field of use to laser projection systems. For example, the wavelength conversion device may comprise an axial waveguide portion and a pair of lateral planar waveguide portions confined between a pair of relatively low index cladding layers. The effective index of refraction in the axial waveguide portion of the waveguide region and the effective index of refraction in the lateral planar waveguide portions of the waveguide region are established such that the relatively low intensity laterally distributed parasitic light is characterized by a scattering angle θ that is at least as large as the beam divergence angle of the relatively high intensity light propagating in the axial waveguide portion.
US07773292B2 Variable cross-coupling partial reflector and method
When illuminated with a plane wave a variable cross-coupling partial reflector reflects a specific amount of a cross-polarized field and a specific amount of a co-polarized field and transmits the remaining power with low attenuation. This is achieved with a pair of frequency selective surfaces (FSS) that are rotated with respect to the incident plane wave. The FSSs can be fixed with a given alignment for a particular application or a tuning mechanism can be provided to independently rotate the surfaces and adapt the reflected co- and cross-polarized fields to changing requirements. Of particular interest is the ability to provide a specific amount of cross-polarized reflected power while reflecting no co-polarized field over a certain range of wavelengths. This will be useful to increase power efficiency in, for example, wave power sources that utilize quasi-optical power by causing oscillations in reflection amplifier arrays.