Document | Document Title |
---|---|
US07770248B2 |
Cushion and method for manufacturing the same
A cushion unit includes shell having a first cushion retaining portion and a second cushion retaining portion that are demarcated by a hinge-seam including a fastener portion. The fastener portion is secured to an inboard surface of the shell. According to an embodiment, the cushion unit includes a cushion member affixed to an inboard surface of the shell. According to an embodiment, the fastener portion is secured directly to an outboard surface of the cushion member and secured indirectly to an inboard an inboard surface of the shell. According to an embodiment, the fastener portion is secured directly to an inboard an inboard surface of the shell. A method for manufacturing a cushion unit is disclosed. A method for providing a cushion unit is also disclosed. |
US07770247B2 |
Brake system for wall arm
An arm is pivotally coupled to a support structure at one end and a patient care equipment support, such as a service head, is pivotally coupled to the arm at the other end. The arm has a first portion and a second portion coupled to the first portion for extension and retraction relative to the first portion. Brakes are provided to brake the extension and retraction of the portions of the arm, to brake the pivoting movement of the arm relative to the support structure, and to brake the pivoting movement of the patient care equipment support relative to the arm. Each of the brakes is releasable. |
US07770236B2 |
Detachable apparel collar
A detachable collar is provided. The collar is useful in association with a garment including a permanent collar. The detachable collar includes a collar body which includes a front side, a back side, and an interfacing layer. The collar body may be substantially trapezoidal, and variable in length. The collar body also includes a left pocket and a right pocket, which engage the permanent collar. The pockets are located on the back side of the collar body. The detachable collar also includes at least one fastener coupled to the collar body. The fasteners may be located at the base and on the back side of the collar body. The fasteners may be configured to engage the permanent collar, or a collarless garment along the neckline. The fasteners may include a pin and a cap. The pin pierces the permanent collar, and the cap in turn engages the pin. |
US07770235B2 |
Waterproof breathable fishing wader
An improved fishing wader uses light weight nylon faced laminate material and taped unsewn sonic welds to achieve a durable, light weight, comfortable wader. |
US07774857B2 |
Method and system for protection of electronic digital content
A computer-implemented method of protecting content includes receiving a request from a user to access the content. The user is enabled to perceive the content based on the request received from the user. The user is prevented from capturing the content when perception of the content is enabled. The method may be performed by a Java applet running in a network environment. |
US07774856B2 |
Content transferring apparatus, content transferring method, and computer program
A content transferring apparatus is disclosed which includes: a source ID list reception unit for receiving a source ID list from a content reproducing apparatus capable of reproducing contents furnished with source IDs included in the source ID list; a first extraction unit for extracting from either one or a plurality of transfer-destined contents a content furnished with a source ID included in the source ID list; and a content transmission unit for transmitting the content extracted by the first extraction unit to the content reproducing apparatus. |
US07774854B1 |
Systems and methods for protecting information
Systems and methods for protecting information provided to an agent via a communication network are provided. In this regard, a representative method comprises: receiving a communication via a communication network, the communication including information that is to be protected; routing the communication to an agent; recording at least a portion of the communication; identifying the information that is to be protected from the communication; and preventing unauthorized access to the information during replay of the portion of the communication. |
US07774852B2 |
Health care system, key management server and method for managing key, and encrypting device and method for encrypting vital sign data
Provided is a health care system including a key management server that receives from a server a request for a decryption key, with first identification information identifying a measuring apparatus, second identification information identifying vital sign data, and third identification information identifying the server. The key management server generates the decryption key using the first identification information, and stores fourth identification information identifying a server predetermined as a destination of the decryption key, and fifth identification information indicating the category of the vital sign data in correspondence with the fourth identification information. The key management server transmits the decryption key to the server, when the received third identification information matches the fourth identification information, and the received second identification information matches the fifth identification information. |
US07774848B2 |
Mapping remediation to plurality of vulnerabilities
A method of mapping a remediation to a plurality of vulnerabilities may include: assessing susceptibility of an non-remediated machine to a first vulnerability, which results in a first set of two or more vulnerabilities to which the machine is susceptible; implementing the remediation upon the machine; assessing susceptibility of the remediated machine to the first vulnerability, which results in a second set of vulnerabilities to which the machine is susceptible; and creating a machine-actionable map between the remediation and two or more members of the first set based upon differences between the first and second sets. |
US07774847B2 |
Tracking computer infections
A technique is disclosed for tracking a virus. For each of at least a subset of received network packets it is determined whether the packet comprises an open packet. Information usable to determine a sender of the packet in the event the a virus associated with a network transmission with which the packet is associated is determined to have been received is copied from each packet determined to be an open packet, but not from at least a subset of packets not determined to be open packets. |
US07774843B1 |
System, method and computer program product for preventing the execution of unwanted code
A system, method and computer program product are provided for preventing the execution of unwanted code. An indicator is initially received which is representative of an amount of data to be read from a stack. An amount of data is then read from the stack based on the indicator, such that execution of unwanted code is avoided. |
US07774837B2 |
Securing network traffic by distributing policies in a hierarchy over secure tunnels
A technique for securing message traffic in a data network using a protocol such as IPsec, and more particularly various methods for distributing security policies among peer entities in a network while minimizing the passing and storage of detailed policy or key information except at the lowest levels of a hierarchy. |
US07774836B1 |
Method, apparatus and computer program product for a network firewall
An improved firewall for providing network security is described. The improved firewall provides for dynamic rule generation, as well using conventional fixed rules. This improvement is provided without significant increase in the processing time required for most packets. Additionally, the improved firewall provides for translation of IP addresses between the firewall and the internal network. |
US07774835B2 |
Method and system for extracting application protocol characteristics
A method and computer program for automatically and continually extracting application protocols (i.e., defining a set of allowable or authorized actions) for any application. The method involves receiving a message from a server before it is sent or in parallel with sending to a client. The message may be in response to a specific request for it from the client. The program then extracts the application protocol data from the server message. Working with a copy of the message, the program strips off the communications protocol(s) from the message and parses the remaining message to identify user-selectable options contained in the message such as commands, fields, etc. These items represent the set of allowable or authorized user actions for the particular “stage” of the current version of the application as set forth in the message. The set of allowable user actions is then stored by the extraction program in a protocol database accessible to a gateway or filter module. |
US07774832B2 |
Systems and methods for implementing protocol enforcement rules
A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply policy rules to high level message protocols, such as those that reside at layer 7 of the ISO protocol stack. |
US07774828B2 |
Methods for common authentication and authorization across independent networks
Common authentication and authorization (AA) between networks having disparate access technologies may enable a seamless user transition between the networks. A set of AA credentials from a user attempting to gain access to one of the networks may be received, and a subscriber database of another of the networks may be used to verify the set of AA credentials. A communication protocol common to the networks may be used. Additionally, the user may employ a single set of authentication and authorization (AA) credentials, usable over multiple communication protocol layers. Further, a user may perform a single authentication and authorization (AA) operation when roaming across two or more networks by gathering user's key material during an AA challenge and reply session at a data link layer. The gathered material may be used for an AA challenge at an upper network layer or another network as the user transitions between networks. |
US07774827B2 |
Techniques for providing role-based security with instance-level granularity
Techniques for providing role-based security with instance-level granularity are provided. A security service detects a request made by a principal for access to a resource. Access to the resource is conditioned on a status of a role. The role is associated with the request, the principal, and the resource. The security service evaluates a constraint associated with the role to determine the status. The status is subsequently consumed to determine whether access to the resource for the purposes of satisfying the request is permissible. |
US07774825B2 |
Methods & apparatuses for controlling access to secured servers
Methods and apparatuses for controlling access to a secured server based on at least one access criterion are provided. A method involves receiving a request from a submitter, for a requestor to access the secured server. The request includes data to verify access criteria. The method also involves verifying whether the access criterion has been met and authorizing access. Authorizing access to the server may include preparing an access authorization form and forwarding the access authorization form to an authorized access provider for access implementation. Verifying whether the access criterion has been met includes verifying whether access to the secured server is essential to responsibilities of the requester, the submitter is authorized to request access for the requestor, and the approver is authorized to request access to the secured server. The method also involves auditing authorized requestors and removing access authorization for each requester for whom the access criterion is no longer met. |
US07774819B2 |
System for managing, converting, and transmitting video content for uploading online to a digital TV services provider system
A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates ordered in a hierarchy for presentation of video content elements of different selected types categorized in hierarchical order. The templates include those for higher-order displays which have one or more links to lower-order displays of specific content. The VOD Application Server, in response to viewer request, displays a high-order templatized display, and in response to viewer selection of a link, displays the lower-order display of specific content. The hierarchical templatized displays enable viewers to navigate to an end subject of interest while having a unique visual experience of moving through a series of displays to the end subject of interest. For example, the higher-order display may be a product ad and the lower-order display may be an ad for a local retailer of the product. Similarly, a viewer can navigate from national product to local product ad, or classified ad category to specific classified ad, or bulletin board topic category to specific posting. In another embodiment, the VOD content delivery system is used to deliver consumer-generated classified ads on TV. A web-based Content Management System receives consumer-generated content uploaded online in industry-standard file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area, and displays a requested classified ad in response to viewer selection. |
US07774815B1 |
Context-sensitive interactive television ticker
An in-context interactive television ticker is provided. The ticker is rendered on a display screen that also shows a television program, and presents ticker content that is in-context with subject matter of the television program. The ticker remains rendered and context-sensitive to the subject matter of the currently shown television program, whenever there is a change in the television program, such as when the subject matter of the current television program changes, when a commercial interruption occurs during the television program, or when the television channel is changed. The ticker is interactive in that the viewer can perform various interactive operations with the ticker, including interacting with the ticker to obtain additional information related to an in-context item presented by the ticker. |
US07774814B2 |
Simultaneous tuning of multiple satellite frequencies
A system and method for receiving services is presented. The system comprises a first splitter having an input, a first output and a slaved output receiving a first signal at the input having a single polarization including a first service and a slaved service, wherein the first signal is directed to the first output and the slaved output and selected by a first control signal applied at the input, a first tuner receiving the first output and tuning the first service and a slaved tuner receiving the slaved output and tuning the slaved service. The method comprises generating a first control signal to select a first signal, receiving a first signal including a first service and a slaved service, wherein the first service and the slaved service are at the same polarization, splitting the first signal with a first splitter to a first output and a first slaved output, tuning the first service from the first output with a first tuner and tuning the slaved service from the slaved output with a slaved tuner. |
US07774813B2 |
Apparatus and method for checking for broadcasting schedule overlap in broadcasting system
A broadcasting system includes a broadcasting server which checks for overlap in a broadcasting schedule. The broadcasting server performs an operation on a first bit map corresponding to service time information of each program on each of at least one channel and a second bit map corresponding to service time information of a new program, and additionally arranges the new program. The broadcasting system providing broadcasting service through a variety of networks, enables a broadcasting program schedule to be managed efficiently, and performs a schedule overlap check so as to arrange a new program to be performed in a minimum amount of time. |
US07774803B2 |
Disk loading apparatus
There is provided a disk loading apparatus capable of improving the stability in the centering operation at low cost only by changing the shape of the guide groove without adding extra parts or complicated structures. The disk loading apparatus includes a feed roller 2, a disk arm 4 adapted to move back and forth between an initial position where a disk 100 that is drawn by the feed roller 2 is received and a retracted position that corresponds to a chucking position for the disk, and a guide groove 5. The feed roller 2 has a function of centering the disk 100. The guide groove 5 includes slant wall surfaces 57 with the groove width therebetween decreasing progressively in the retracting direction of the disk arm 4, and receiving surfaces 58 for limiting the tilt angle of the disk arm 4. |
US07774802B2 |
Disk holder, disk alignment mechanism and disk drive
A disk holder, disk alignment mechanism and disk drive employing same that for permitting accurate alignment of a disk are provided.The disk drive comprises a disk holder 10 that comprises a plurality of holder plates 11 that individually hold disks D, a drive unit 62 that plays back disks D, disk selectors 41A and 41B that form a space above and below a desired disk D by raising and lowering the holder plates 11, and a drive base 60 that moves the drive unit 62 into the space that is formed as a result of raising and lowering the holder plates 11. Disk hold links 17 and 18 comprising catches 17a and 18a respectively that engage with and disengage from the center hole of disk D are provided on the holder plates 11 such that the disk hold links 17 and 18 are able to turn, and a disk hold arm 16 that allows the disk hold links 17 and 18 to turn is provided so as to be able to perform a sliding movement. |
US07774800B2 |
Applications manager with variable management instruction set
An information processing system or a digital decoder (5) makes it possible to process data originating from at least one application (3), for example, by way of a bouquet of television programs, and comprises an operating system (1), a virtual machine (10) and an application manager (4) executing one or more variable management instruction sets (11) so as to influence the operating system (1) and the virtual machine (10) during the execution of the application. |
US07774797B2 |
Playback control methods and arrangements for a DVD player
In accordance with certain aspects of the present invention, enhancements have been developed to further extend the performance of a generic DVD navigator. The methods and arrangements herein provide a mechanism that allows a player application to precisely ‘bookmark’ locations during playback, and later resume playback at the selected bookmarked locations. |
US07774790B1 |
Event logging and performance analysis system for applications
An event logging and analysis mechanism which creates an event object for event of an application to be logged. The event logging mechanism logs into the event object the start time, end time and other information regarding the event. The analysis of the collected event objects may include hierarchical and contextual grouping as well as aggregation of events considered to be identical. The mechanism operates independent of the application whose events it logs and can be turned on and off independently. A user may define the levels of hierarchy and contexts upon which to analyze the event objects. |
US07774789B1 |
Creating a proxy object and providing information related to a proxy object
A method, system, and computer readable medium for creating a proxy object, comprises calling a second functionality in a proxy class, creating a proxy object by the second functionality, calling a third functionality by the second functionality, calling a fourth functionality by the third functionality, creating a reference object by the fourth functionality, returning the reference object to the third functionality, associating the reference object to the proxy object by the third functionality, and returning the associated proxy object by the second functionality to a first functionality. |
US07774787B2 |
Method for specifying and verifying multi-threaded object-oriented programs with invariants
Various new and non-obvious systems and methods for ensuring within a multi-threaded environment that object fields hold legal values are disclosed. One of the disclosed embodiments is a method for a thread locking the top object of an object hierarchy. The thread then gains ownership of the locked object and any children of the locked object, by successively unpacking child objects, allowing the thread to write to any unpacked object field. By owning the top hierarchical object, the thread also achieves transitive ownership to any descendants of the object, allowing the thread to read any object fields which it transitively owns. When a thread locks an object within this exemplary embodiment all other threads are denied access to the locked object and to any descendants of the locked object. |
US07774786B2 |
Resource scheduling in workflow management systems
A system for improved scheduling of resources within a Workflow-Management-System or a computer system with comparable functionality (WFMS). Based on a new resource specification comprised within a process model and associated with an activity, the WFMS determines the resources required for execution of said activity. The invention further schedules a request for allocation of said resources on behalf and in advance of starting execution of said activity. This approach reduces the execution time of the activity as all resources required by the activity will be available when execution of the activity begins; the activity does not have to wait for these resources. Moreover, a WFMS knowing the required resources of the activities it is administrating is able to schedule resource requests to avoid resource conflicts between the activities. |
US07774785B2 |
Cluster code management
A first logical partition in a first processing complex of a server cluster is operated at a first level of a software code. Software code in a second logical partition in the same processing complex is changed to a second level. Processing operations are transferred from the first logical partition in the first processing complex to a third logical partition in a second processing complex of the server cluster. In another aspect, the transferring of processing operations includes quiescing the first logical partition to cause a failover of processing operations from the first logical partition in the first processing complex, to the third logical partition in the second processing complex. In yet another aspect, a failback operation is performed and a first portion of the processing operations are transferred from the third logical partition in the second processing complex, to the second logical partition in the first processing complex. In still another aspect, a second portion of the processing operations may be transferred from the third logical partition in the second processing complex, to the second logical partition in the first processing complex of the server cluster. In one example, the transferring of the second portion of processing operations includes quiescing the third logical partition to cause a failover of processing operations from the third logical partition in the second processing complex, to the second logical partition in the first processing complex. Other embodiments are described and claimed. |
US07774784B2 |
Determining an actual amount of time a processor consumes in executing a portion of code
Systems and methods are provided that determine the actual amount of time a processor consumes in executing a code portion. The actual execution time of a code portion may be accurately determined by taking into consideration context switches and/or overhead time corresponding to the code portion. Determining the actual execution time of a code portion may include recording context switches and time values that occur during the execution of the code portion. This information along with overhead measurements may be used to generate the actual execution time of a code portion, as will be described in more detail below. For example, the switched-out intervals resulting from the context switches and the overhead time associated with the time measurements may be subtracted from the elapsed time to produce the actual execution time of a code portion. |
US07774781B2 |
Storage subsystem access prioritization by system process and foreground application identification
Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information. |
US07774779B2 |
Generating a timeout in a computer software application
A timeout helper main thread is created for an outbound call associated with a container. The main thread creates a timeout helper worker thread. A local timer is started to detect a first timeout condition based on a first timeout interval. The worker thread initiates a client Object Request Broker (ORB) to detect a second timeout condition based on a second timeout interval. If the outbound call completes within the first timeout interval, a result object is returned from the main thread. Otherwise, the main thread throws a timeout exception. If the outbound call has not completed within the second timeout interval, the client ORB throws an exception to the worker thread and one or more resources associated with the outbound call are reclaimed. As an alternative to the client ORB, an HTTP client can detect the second timeout condition. |
US07774777B2 |
Method, real-time computation device, and initialization program for partial initialization of a computer program executable on the computation device
A method for partial initialization of a real-time computation device that is connected via a communication system to further computation devices. Various functionalities are implemented in the computation device by executing a computer program in different fixed time interval patterns. Communication to the further computation devices is performed in a fixed communication pattern. Time interval patterns that are slower than the communication pattern can be influenced from the computer program via the communication pattern. To allow the computation device to be partially initialized despite a large inventory of functionalities, without impairing communication to the further computation devices, for initialization of a portion of the computer program, the computation device is transferred into a meta-state by the communication pattern being maintained, halting all time interval patterns being initialized that are slower than the communication pattern, in a sequence from the slowest to the fastest time interval pattern to be initialized, all the time interval patterns to be initialized are successively initialized, and after initialization of all the time interval patterns to be initialized, the communication pattern is switched into an initialized state without impairing communication to the further computation devices. |
US07774776B2 |
Single port initial context access to enterprise java bean
Single port initial context access to an Enterprise Java Bean (“EJB”) including providing EJBs, including an EJB used by a client of a Java application; deploying the Java application, including deploying, at a fixed node and port, an application server for initial context lookup; selecting through the application server a home object for the EJB used by the client; and instantiating through the home object the EJB used by the client. Providing EJBs typically includes providing database records representing EJBs, each of which includes data describing the name of an EJB, a version of the EJB, and a node and port where an instance of the EJB may be deployed. Selecting a home object typically includes creating a context object, where the context object includes a providerURL, and the providerURL includes the node and port of the application server. |
US07774775B2 |
Method and system for revising installation software
A method and system for revising installation software is disclosed. The method includes causing an installation program to configure at least a portion of the installation program using an update. An example of a system of the present invention is an installation architecture. Such an installation architecture includes an installation program. The installation program is configured to update at least a portion of the installation program. |
US07774773B2 |
Active node, and contents transfer system and method using the active node
Provided are an active node, and a system and method of transmitting contents using the active node. When contents to be transmitted from a contents server to a terminal are received, resource information of the terminal is identified, the contents transmitted from the contents server are transformed into a pertinent format to the terminal based on the resource information, information included in a header of the contents is transformed into information about the transformed contents and is transmitted to the terminal, thereby reducing load according to contents transformation of a contents server. |
US07774772B2 |
Method and apparatus to perform an application software migration
A method and apparatus to perform a software migration. According to one embodiment of the invention, end-user specific platform information is collected to be used by a set of one or more migration scripts to perform the software migration. The migration scripts are to be executed on an end-user server and generate log files to be used to restart the software migration if an error occurs during the software migration. |
US07774771B2 |
Method and system for managing and organizing software package installations
A method and system for managing and organizing software package installations are disclosed. In one embodiment, the method comprises receiving a software package from a computer source. One or more properties of the received software package are identified. The identified one or more properties of the received software package are stored in a first storage module. And the received software package is stored in a second storage module. |
US07774770B2 |
Method and system for dynamically loading data structures into memory with global constant pool
A method of operating a computer involving data structures in a set of data structures. As unloaded data structures are needed during runtime, a data structure is received from a first memory. The data structure includes one or more sets of instructions and one or more constants. Instructions from the data structure are stored in a first portion of a second memory, which comprises RAM. Constants from the data structure are stored in a second portion of the second memory if only if the respective constant has not been stored in the second portion of the second memory. Indexes in instructions that reference the constants are modified to correspond to the respective locations of the constants in the second portion of the second memory, and at least some instructions from the data structure are read and executed from the RAM. Also described is a computer system including a memory and logic that, for classes in a set of classes, receives a class from a class file and stores constants from the class in a second portion of the memory if only if the respective constant has not been stored in the second portion of the memory. |
US07774766B2 |
Method and system for performing reassociation in software loops
Various embodiments of the present invention relate to methods and systems for optimizing an intermediate code in a compilation logic. The intermediate code is optimized by performing reassociation in software loops. The intermediate code includes at least one critical recurrence cycle. The performance of reassociation in software loops can reduce a critical recurrence cycle in them, which can speed up their execution. The subject method can include the determination of one or more critical recurrence cycles in a software loop. The method can also include the determination of at least one edge in a critical recurrence cycle, with respect to which reassociation can be performed, if one or more pre-determined criteria are met. The method can further include performing reassociation of a dependee and a dependent of an edge. In an embodiment, when one or more pre-determined criteria are met, the logic of the software loop is maintained after performing reassociation of the dependee and the dependent of the edge. Consequently, the number of cycles in a critical recurrence cycle of the software loop is reduced. The execution time of the software loop is also decreased. |
US07774759B2 |
Methods and apparatus to detect a macroscopic transaction boundary in a program
Methods and apparatus are disclosed to detect a macroscopic transaction boundary in a program workload. An example method includes identifying a transactional entropy value associated with macroscopic transactions of the workload; developing a trace of a program; identifying a sequence of program states from the trace; determining program state entropy values associated with the program states identified in the sequence; and identifying a program state in the sequence of program states and associated with a program state entropy value that is substantially equal to the transactional entropy value as a macroscopic transaction boundary. |
US07774754B2 |
System and method for software application development using virtual path mapping
A development-oriented split-source directory structure, that can be used with an application server and which solves a number of the problems associated with traditional Enterprise Archive (EAR) files. In particular, the split-source directory structure presents a clean separation between human-readable source files stored in a source control system and generated java class files. The two directories (source and output) appear like a single application. In addition, the split-source directory structure supports an abstraction layer and mappings that allow a physical file location to be mapped to a virtual location. In this manner, the system provides flexibility in how the build structure can be laid out for a particular application development. |
US07774753B1 |
System and method for communicating data among two or more programs
Systems and methods communicate data selected from one program to another program or component of another program. A system can receive an identifier of at least one type of data each of a plurality of programs can receive. The system can store the identifiers and can receive a data selection command relative to one of the plurality of programs via a user interface. The system can also receive, in response to the obtained data selection command, data associated with the data selection command and an identifier of the type of the data associated with the data selection command. The system can also identify at least one other program in the plurality of programs whose identifier matches the identifier of the type of data received, and can provide, based on input, the data received to at least one of the at least one other program in the plurality of programs identified. |
US07774752B2 |
Runtime services for network software platform
Runtime services for network software platforms are described. In one implementation, runtime services are configured for a web application. A configuration file is created containing tags that provide references to configuration information specific to operational behavior of the web application. The configuration file is read upon receiving a request to start the web application. The runtime services for the web application are initialized based on the configuration information read from the configuration file. |
US07774751B2 |
Knowledge-driven architecture
Traditional control systems are first designed by subject matter experts that create business rules and scenarios. Then, the systems are developed by system developers, people who translate business rules and scenarios into technology. The invention allows business rules and scenarios to be directly included in a control system and via the Scenario Player and other components directly drive the controlling services, providing for knowledge-driven architecture control systems. These systems can easily adjust its controlling behavior, improving flexibility to a variety of control systems including but not limited to video and audio systems, distributed networks and their combinations for medical, military and transportation applications. This description is not intended to be a complete description of, or limit the scope of, the invention. |
US07774746B2 |
Generating a format translator
Generating code is disclosed. A specification of one or more translation patterns is received. The one or more translation patterns are used to generate at least a portion of code associated with a translator. Using the one or more translation patterns to generate at least a portion of code associated with the translator results in the translator being configured to create a target object model. Creating the target object model includes populating one or more elements of the target object model in a processing order at least in part associated with an order of elements in the one or more translation patterns. |
US07774744B2 |
Using relatedness information for programming
Methods and apparatuses enable evolution of components used in developing modeled applications and processes. A framework allows for observing and storing information regarding the relatedness of a component to another component. The framework can provide context changes and component modifications based at least in part on the observed relatedness information for use in development and/or execution of developed applications and processes. |
US07774742B2 |
Facilitation of multi-project management using task hierarchy
A method on a computer for providing critical chain-based project management is disclosed. The method includes receiving at least one project plan for a project comprising a plurality of tasks and calculating a task priority for each of the plurality of tasks based on the at least one project plan. The method further includes receiving at least one sub-task for a first task of the plurality of tasks and assigning the at least one sub-task a task priority identical to the task priority of the first task. In one alternative, the method further includes receiving a new task priority for the first task, assigning the new task priority to the first task and assigning the new task priority to the at least one sub-task of the first task. The method may also include an interface to allow starting of sub-tasks only when the parent task is started. |
US07774740B2 |
Application server
The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache which it uses to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will then transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request. |
US07774735B1 |
Integrated circuit netlist migration
A method for migrating a netlist from one set of library cells to a new set of library cells with minimal time and effort and without loss of information within an ASCI environment. This methodology ensures that during translation logic equivalence and scan configurations are maintained in the new technology libraries. Additionally, a complete migration of the constraints from the original netlist to the new netlist is also performed. Designer engineers no longer have to start from RTL and execute a complete resynthesis to translate an original design from one technology library to a new technology library. |
US07774732B2 |
Method for radiation tolerance by automated placement
A method of designing a layout of an integrated circuit for increased radiation tolerance by ensuring that any critical components (those deemed particularly sensitive to radiation-induced soft errors) are at spacings greater than a predetermined threshold based on particle migration within the silicon substrate. The method starts with an initial placement, identifies the objects for which radiation tolerance is desired, determines whether any of those objects and, if so, moves the relevant objects to increase the spacing. An exemplary threshold for contemporary CMOS device technologies is 5 μm. The objects can be moved by vertically and/or horizontally shifting away from a reference point of the integrated circuit. The critical objects may include triplicated (redundant) structures, clock control latches, or a reset bit. The method can be used in conjunction with other placement optimizations such as area, power and timing. |
US07774724B2 |
Specifying a configuration for a digital system utilizing dial biasing weights
In a method of data processing, a database defines a Dial entity and at least one instance of the Dial entity. Each instance of the Dial entity has an input having a plurality of different possible input values and one or more outputs, and each of the plurality of different possible input values has a different associated output value set for the one or more outputs. Each instance of the Dial entity determines a value of at least one of a plurality of configuration latches in a digital system separate from the database. The database also associates with the Dial entity at least one set of biasing weights that, when applied, determines a probability of each instance of the Dial entity having particular ones of the plurality of different possible input values. In response to a call to set the plurality of configuration latches, the database is accessed to apply the at least one set of biasing weights to select one of the plurality of different possible input values for the at least one instance of the Dial entity. The plurality of configuration latches in the digital system are set based upon the output value set for the one or more outputs of the at least one instance of the Dial entity. |
US07774720B1 |
Connectivity map editor
Systems and methods relating to enterprise systems are provided. In one implementation, a computer-implemented method for defining components and connections in an integration project is provided. The method includes selecting a project for integrating a plurality of components of an enterprise, adding a first component, the first component representing a first physical resource associated with the project, and positioning the first component on a connectivity map. The method also includes adding a second component, the second component representing a second physical resource associated with the project, positioning the second component on the connectivity map, and defining a connection between the first component and the second component. |
US07774719B2 |
System and method for conducting online visual identification of a person
The present invention provides a method and system for preventing unsolicited bulk email (UBE). Spammers sending UBE typically capitalize on the weakness of SMTP. The present invention affixes a subscriber key value to the local part of an email address. The email and associated key value are sent to a server where the subscriber key value, and subscriber and recipient email addresses are associated and stored into a database. Once stored, the email is sent to the ultimate recipient. A recipient is in possession of a subscriber key value can use this key value to sign an email they intend to send to the original subscriber/sender. Recipient will then send this signed email to a server where the association between the subscriber and the subscriber key value is verified. Once verified the email is sent to the subscriber. In some embodiments, the verification process is not controlled by a server. |
US07774718B2 |
Time handle in a media diary application for accessing media files
A media management application implemented in a digital device that incorporates a media handle. The media handle is moveable within a display to provide the user of the application with viewable access to media file representations or calendar events. The media handle may be displayed in conjunction with a media view, a calendar view and/or a time bar, such that the media handle provides access to desired portions of the media view, the calendar view or the time bar. The media handle of the present invention provides the device user with a highly efficient means of locating time periods and the media files associated with the time periods. In addition, the media handle provides ergonomic benefit to the user, in that, user inputs to the device are limited and the user inputs that are required are user-friendly. |
US07774717B2 |
Method and apparatus for detecting device support in a graphical user interface
Embodiments of the invention comprise techniques to detect support for a given input device by a screen element of a graphical user interface (GUI). In one embodiment of the invention, a runtime version of a screen element's program code is examined to detect an ability to process a device's events. In another embodiment of the invention, a determination is made at runtime whether a screen element delegated processing of a given input device's events to other program code. In yet another embodiment of the invention, the runtime version of a screen element's program code is examined to detect a declaration of program code that is indicative of a screen element's support or non-support of a given input device. In yet another embodiment of the invention, one or more of the previously-identified embodiments can be combined. |
US07774716B2 |
Methods and devices for recording changes in visual stimuli observed through browser-based interfaces
The invention provides methods and devices that address problems encountered when attempting to accurately reconstruct visual stimuli being displayed to a user as they interact with online-content, typically through a browser interface. In one embodiment, the invention provides for the browser to maintain a record of selected technical parameters and relevant data that may impact the manner in which online-content is being displayed to the user, taking into consideration the current context in which the browser is being operated. In another embodiment, the invention is a device for recording events as reported from a browser interface. The events are recorded in a selected format and syntax to form a primary index of events and related outcomes which comprise the user's interface experience. In operation, the device detects events as detected at the browser interface. Next, the device identifies, categorizes, and filters detected events as to their relevance to the visual stimuli being presented to the user. The device then assigns a unique identifier, preferably in the form of an alphanumeric string, to each relevant event. Furthermore, the device records selected events into a log (along with their categorization), a unique identifier, and the time in which the event occurred. Yet another embodiment is a device that records changes in parameters that may impact the visual stimuli. |
US07774715B1 |
System and method for computer-created advertisements
The invention relates to a computerized method for a user to create an advertisement by displaying a plurality of advertising formats for selection by a user; displaying a template corresponding to a selected advertising format; displaying a plurality of product references for selection by the user; displaying on the template a selected product reference to create a proposed advertisement; and creating a preview of the proposed advertisement, all of which may be implemented using the Internet. The invention further relates to a computerized system for creating an advertisement that comprises a template database for storing advertising formats; a product database for storing product references; and a computer to access the databases. Preferably, the user has a network interface such as Internet access that permits access via a remote location, software to permit a user to specify specifications such as quantity, printing information, ship date, paper type, pricing information, and payment information, and may be configured to receive images and text for new products. |
US07774706B2 |
System and method for mixing media content
A visual display interface is provided that comprises an associated display icon. The display icon is dragged across the visual display interface in a movement so as to cause the mixing of a plurality of media streams. The output is a new mix of the various media streams. |
US07774705B2 |
Interactive design process for creating stand-alone visual representations for media objects
Techniques for an iterative design process of determining a visual representation for an input media object are provided. One or more visual representations are determined from the input media object based on a set of encoding parameters. An output media object is created from the visual representation(s) based on a set of decoding parameters. The visual representation(s) and/or the second media object may be displayed to a user. An indication indicating whether the visual representation(s) and/or the second media object are acceptable or unacceptable is received. If the visual representation(s) and/or the second media object are not acceptable, then at least one parameter in at least one of the set of encoding parameters and the set of decoding parameters may be changed. The process described above is repeated until the visual representation(s) and the second media object are determined to be acceptable. |
US07774703B2 |
Virtual shadow awareness for multi-user editors
Techniques are provided for indicating workspace awareness using one or more of a write shadow, a read shadow, and/or a shadowbar providing an indication of operations performed at associated locations by various users accessing a same document. A write shadow may be used to indicate a position in a document being modified by a user. A read shadow may be used to indicate a position being viewed by a user. A shadowbar may be used to indicate areas of overlap among users with a shading and coloring indicative of a degree of overlap. |
US07774699B2 |
Parallel data transformation
A method for transforming a starting data structure into a resultant data structure is provided. The data structures may be embodied in any language or format, including the Extensible Markup Language (XML). The starting data structure is separated into segments. The transformation may be analyzed to determine which loops are top level and separable. The starting data structure may be analyzed to estimate the most costly loop, then separated along the most costly loop. Segments are transformed independently, and transformed segments are recombined to create the resultant data structure. |
US07774698B2 |
System and method for generating a frameless web display
In a system and method for generating a frameless display, a processor may select one of a plurality of page configurations based on session data in response to a page request, and may display, in accordance with the selected page configuration, a unitary page including data of a plurality of applications, such that the data of each of the applications is displayed in a corresponding one of a plurality of data regions defined by the selected page configuration. |
US07774690B2 |
Apparatus and method for detecting data error
A semiconductor circuit includes a parity bit adding circuit configured to add a parity bit to a data to be read by a CPU; a register configured to hold the data with the parity bit; and a parity check circuit configured to execute a parity check of said data with said parity bit held in said register, and to issue a parity error interrupt when a parity error is detected. A parity bit inverting circuit inverts said parity bit held in said register in response to completion of said parity check. |
US07774687B2 |
Method and system for LDPC code erasure decoding
The present invention discloses a method for LDPC code erasure decoding, including: generating a first code word through setting a value as a value in Galois field having two elements GF(2) at each of erasure locations in a code word; generating a second code word through setting the value as an inverse value of the value in GF(2) at each of the erasure locations in the code word; conducting a MLD error correcting operation for the first code word and the second code word to get a first result of hard decoding and a second result of hard decoding respectively; determining a result of erasure decoding according to the first result of hard decoding and the second result of hard decoding. Thus the present invention allows LDPC code erasure decoding aimed at the BEC, and increases the error correcting capability for BED signal transmitted data. |
US07774684B2 |
Reliability, availability, and serviceability in a memory device
Embodiments of the invention are generally directed to improving the reliability, availability, and serviceability of a memory device. In some embodiments, a memory device includes a memory core having a first portion to store data bits and a second portion to store error correction code (ECC) bits corresponding to the data bits. The memory device may also include error correction logic on the same die as the memory core. In some embodiments, the error correction logic enables the memory device to compute ECC bits and to compare the stored ECC bits with the computed ECC bits. |
US07774683B2 |
Erasure pointer error correction
Improved memory devices, circuitry, and data methods are described that facilitate the detection and correction of data in memory systems or devices in combination with a stored record of known flaws, errors, or questionable data bits of a read memory row or block to allow for more efficient processing and correction of these errors. An embodiment of the present invention utilizes an erasure pointer that can store the location of N bad or questionable bits in the memory segment that is currently being read, where for each bit stored by the erasure pointer the embodiment also contains 2N ECC generators to allow the read data to be quickly checked with the known bad bits in each possible state. This allows the read data to then be easily corrected on the fly before it is transferred by selecting the bad bit state indicated by the ECC generator detecting an uncorrupted read. |
US07774680B2 |
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. |
US07774679B2 |
Techniques for performing reduced complexity galois field arithmetic for correcting errors
Techniques are provided for performing Galois field arithmetic to detect errors in digital data stored on disks. Two 12-bit numbers or two 10-bit numbers are multiplied together in Galois field using tower arithmetic. In the 12-bit embodiment, a base field GF(2) is first extended to GF(23), GF(23) is extended to a first quadratic extension GF(26), and GF(26) is extended to a second quadratic extension GF(212). In the 10-bit embodiment, the base field GF(2) is first extended to GF(25), and GF(25) is extended to a quadratic extension GF(210). Each of the extensions for the 10-bit and 12-bit embodiments is performed using an irreducible polynomial. All of the polynomials used to generate the first and the second quadratic extensions of the Galois field are in the form x2+x+K, where K is an element of the ground field whose absolute trace equals 1. |
US07774675B1 |
LDPC codes and expansion method
A MIMO transmitter comprises a scrambler; an encoder parser responsive to the scrambler; a forward error correction encoder responsive to the encoder parser, wherein the encoder applies a parity check matrix derived from a base matrix; an interleaver responsive to the forward error correction encoder; a QAM mapping module responsive to the interleaver; an inverse fast Fourier transform module responsive to the QAM mapping module; and an output module responsive to the inverse fast Fourier transform module. |
US07774674B2 |
LDPC decoder for DVB-S2 decoding
The LDPC decoder includes a processor for updating messages exchanged iteratively between variable nodes and check nodes of a bipartite graph of the LDPC code. The decoder architecture is a partly parallel architecture clocked by a clock signal. The processor includes P processing units. First variable nodes and check nodes are mapped on the P processing units according to two orthogonal directions. The decoder includes P main memory banks assigned to the P processing units for storing all the messages iteratively exchanged between the first variable nodes and the check nodes. Each main memory bank includes at least two single port memory partitions and one buffer the decoder also includes a shuffling network and a shift memory. |
US07774668B2 |
System and method for detecting non-reproducible pseudo-random test cases
A method for monitoring a test case generator system by detecting non-reproducible pseudo-random test cases, comprising: building a first pseudo-random test case having a first sequence of seeds comprising a first starting seed and a first ending seed through the test case generator system; reproducing the first sequence of seeds of the first pseudo-random test case by building a second pseudo-random test case having a second sequence of seeds comprising a second starting seed and a second ending seed through the test case generator system when the test case generator system is operating in a reproduction mode, the first starting seed being used as the second starting seed of the second sequence of seeds; and comparing the first ending seed in the first sequence of seeds to the second ending seed in the second sequence of seeds. |
US07774667B2 |
Semiconductor device and data processing system
The test design cost of a circuit capable of accessing an external memory is reduced. There is included a built-in self-test circuit for use in testing an external memory separately from a memory controller for performing memory control in response to an access request to the external memory capable of being coupled to a memory interface, and a TAP controller is used to control the built-in self-test circuit and referring to a test result. There is adopted a multiplexer for switchably selecting the memory controller or the built-in self-test circuit as a circuit for coupling to the memory interface in accordance with control information externally inputted through the TAP controller. The built-in self-test circuit programmably generates and outputs a pattern for a memory test in accordance with an instruction inputted through the TAP controller, and compares data read from the external memory with an expected value. |
US07774664B2 |
Separate scan cell in series with TAP instruction register
An integrated circuit can have plural core circuits, each having a test access port that is defined in IEEE standard 1149.1. Access to and control of these ports is though a test linking module. The test access ports on an integrated circuit can be arranged in a hierarchy with one test linking module controlling access to plural secondary test linking modules and test access ports. Each secondary test linking module in turn can also control access to tertiary test linking modules and test access ports. The test linking modules can also be used for emulation. |
US07774663B2 |
Dynamically reconfigurable shared scan-in test architecture
A low overhead dynamically reconfigurable shared scan-in test architecture is provided. This test architecture advantageously allows for changing scan inputs during the scan operation on a per shift basis. The flexibility of reconfiguring the scan input to scan chain mapping every shift cycle can advantageously reduce both test data volume and test application time. |
US07774658B2 |
Method and apparatus to search for errors in a translation look-aside buffer
A method and apparatus for discovering errors in a translation look-aside buffer (TLB). The TLB comprises a content addressable memory (CAM) and a random access memory (RAM). The TLB contains additional logic to check for error when the TLB is not in normal use to translate from a first set of elements, stored as entries in the CAM, to a second set of elements, stored as entries in the RAM. If the TLB is not in normal use, a RAM entry is selected and checked for errors. If an error is detected in the RAM entry, the corresponding TLB entry is purged. |
US07774657B1 |
Automatically estimating correlation between hardware or software changes and problem events
Automated estimation that a hardware or software change is correlated with one or more problem events. In addition to identifying that a change has occurred, one or more problem events are identified that have occurred after the change. Problem events are then correlated with the change using a distance measure between the change and the at least one correlated problem event. For most, if not all, of the distance measure, the greater the distance measure, the less the change is correlated with each correlated problem event. The distance measure may be a time interval, an activity-weighted interval, or any other type of distance measure. |
US07774651B2 |
System and method to detect errors and predict potential failures
A system is disclosed that includes a component, a fault table configured to receive fault information associated with the component, and a diagnosis processor configured to read the fault information from the fault table and initiate corrective action as a function of the fault information. A method for handling faults in the system is also disclosed. |
US07774648B2 |
Microprocessor supervision in a special purpose computer system
Devices and methods for microprocessor supervision in a special purpose computer system are provided. One illustrative embodiment includes a first watchdog timer internal to the microprocessor and a second watchdog timer external to the microprocessor. In some cases, the internal watchdog timer may be initiated prior to or during the operating system startup and the external watchdog timer may be initiated after the operating system is up and running. The internal watchdog timer may have a relatively longer timer duration than the external watchdog timer, but is not required in all embodiments. In some embodiments, the internal watchdog timer may monitor the microprocessor's startup sequence and the internal watchdog timer and/or external watchdog timer may monitor the microprocessor when the operating system is up and running. If the microprocessor faults at any time during startup or while the operating system is up and running, the internal and/or external watchdog timer may trigger a microprocessor reset. |
US07774642B1 |
Fault zones for interconnect fabrics
A fault zone definition mechanism groups components of an interconnect environment having a common point of dependence into a logical group defining a fault zone for the interconnect environment. The fault zone definition mechanism may be implemented in software, firmware or hardware, or a combination of two or more of software, firmware and hardware. A method for defining a fault zone is also disclosed. |
US07774640B2 |
Disk array apparatus
A disk array apparatus where, when a failure occurs at a part of a cache memory, a memory area of an I/O processing controller other than the memory area where the failure has occurred is utilized without taking over the whole I/O processing to an I/O processing controller of other system is provided, so that influence of performance degradation can be minimized. In a disk array apparatus including dual cache memories, when a failure occurs at a part of the cache memory, only a memory area where the failure has occurred is closed, and reallocation thereof to another memory area of the same cache memory is conducted to continue an I/O processing. |
US07774638B1 |
Uncorrectable data error containment systems and methods
Methods and systems for containing data errors in a computing system are disclosed. One method includes receiving data from an endpoint at the communication interface in response to a data request. The method also includes detecting an error in the data. The method further includes ignoring subsequent data received from the endpoint. |
US07774637B1 |
Meta-instrumentation for security analysis
A system and method for analyzing and/or testing member devices in a multi-device system. The multi-device system includes a device-under-analysis (DUA) and a device-under-observation (DUO). An analyzer that is external to the multi-device system generates and sends test messages to the DUA. The analyzer monitors the health of the multi-device system through the DUO and detects a system-wide impact of the DUA caused by the test messages. The analyzer analyzes the DUA based on the test messages and the system-wide impact. |
US07774634B2 |
Layer 2 power classification support for Power-over-Ethernet personal computing devices
A Power-over-Ethernet (PoE) communication system dynamically provides power and data communications over a communications link. In an enterprise environment made up of one or more personal computing devices (e.g., personal or laptop computers), a switch determines a power classification for each device via a PoE control module that can be part of, for example, a Power Source Equipment/Powered Device (PSE/PD) system or a LAN-On-Motherboard/Powered Device (LOM/PD) system. A method of classifying power for each device includes detecting a device, polling it for power requirement information using a Layer 2 data link layer, receiving power requirement information from the device, and determining a power classification for the device. Power requirement information can include battery charge status, power load, power mode, etc., of the device. Various types of data packets can be used. The method can be repeated on a periodic basis, allowing power classification to be dynamic. |
US07774627B2 |
Microprocessor capable of dynamically increasing its performance in response to varying operating temperature
A temperature sensor in a microprocessor monitors its operating temperature Operating point data includes a first temperature being the maximum temperature at which the microprocessor will reliably operate at a first frequency and first voltage, the first frequency being the maximum frequency at which the microprocessor will reliably operate at the first temperature and the first voltage. Operating point data also includes a second temperature at which the microprocessor will reliably operate at a second frequency and a second voltage, the second frequency being greater than the first frequency and the second temperature less than the first temperature. A control circuit causes the microprocessor to operate at the second voltage and frequency rather than the first voltage and frequency in response to detecting that while operating at the first voltage and the first frequency the operating temperature dropped below the second temperature. |
US07774626B2 |
Method to control core duty cycles using low power modes
A processor starting a duty cycle timer with a specified duty cycle period and a specified power state, and if the duty cycle timer expires, placing the processor in the specified power state in response to the expiry of the timer, if the timer has not expired and if an interrupt other than a timer tick interrupt is received, canceling the duty cycle timer in response to the interrupt other than a timer tick interrupt. |
US07774622B2 |
CRPTO envelope around a CPU with DRAM for image protection
In one embodiment, a Central Processing Unit having a processing core. The processing core connects to an internal memory bus having N address lines and X data lines. A cache connects to the internal memory bus and uses M of N bits of the N address lines to address data stored in the cache. A cryptographic unit in the CPU encrypts data written to an external memory and decrypts data read from the external memory. The cryptographic unit encrypts and decrypts N-M address lines of the internal memory bus and the data lines of the bus. |
US07774621B2 |
Controller to move contents and control method thereof
Even when a content is split due to a failure occurrence in the course of moving the content, the contents having been split are combined and reconstructed. A controller to move contents that moves the content stored in a first storage unit to a second storage unit, includes means for rendering the content to be playback impracticable, the content remaining in the first storage unit and corresponding to the content having been moved to the second storage unit, storing means for storing information regarding content movement, including information which specifies the content in the first storage unit and the second storage unit, selecting means for selecting one of continuously moving or reconstructing the content in the first storage unit when a failure occurs, means for verifying the second storage unit as a target and the content therein, by use of the information which specifies the second storage unit as a target and the content, and means for determining a range as to which the content movement is continued or the content is reconstructed, so as to continue one of the content movement and the content reconstruction. |
US07774618B2 |
Method and apparatus for cryptographic conversion in a data storage system
When data is encrypted and stored for a long time, encryption key(s) and/or algorithm(s) should be updated so as not to be compromised due to malicious attack. To that end, stored encrypted data is converted in the storage system with new set of cryptographic criteria. During this process, read and write requests can be serviced. |
US07774615B2 |
Integrity control of a memory external to a processor
A method for recording at least one block of variable data in a first volatile memory external to a microprocessor, including calculating and storing a digital signature taking into account at least partially the address and the content of said data block in the memory, and at least a first random digital value internal to the microprocessor. |
US07774613B2 |
Security technique for controlling access to a network by a wireless device
The present invention relates to a method for protecting the security of a computer network which is accessed through the use of wireless devices, among other means. Specifically, the present invention pertains to a method of using user-specific biometric data to identify users of wireless devices such as PDAs and yet prevent use by unauthorized persons and prevent changing of the biometric data by unauthorized persons. The method also prevents unauthorized access, and facilitates authorized access, to computer networks. Control of access to the biometric data and control of access to the network can be maintained in the network administrator or other responsible body and thereby also offers security against theft. |
US07774607B2 |
Fast RSA signature verification
An RSA message signature can be verified by verifying that se mod n=F(m, n). If a value K, defined as K=se div n is computed in advance and provided as an input to the computing device verifying the signature, the signature verification can be significantly faster. To avoid transmission of, and mathematical operations on, large values of K, which can themselves be inefficient, the RSA public exponent e can be selected to be relatively small, such as e=2 or e=3. K is based on publicly available information and can be calculated by the computing device signing the message, or by an intermediate computing device, and transmitted to the device verifying the signature without impacting security. |
US07774605B2 |
Digital measurement apparatus and image measurement apparatus
A digital measurement apparatus measures a physical measurement object, provides a digital signature of public-key cryptography to measured data of a thus-measured physical quantity, and manages the measured data. The apparatus generates at least a pair of a public key and a private key, to be used for the digital signature of the public-key cryptography, through a key generating algorithm. |
US07774603B2 |
Wireless device registration
An embodiment of the present invention includes a technique to register a client to a server for communication. A message containing an identification (ID) code is transmitted to a server. If the key is stored in the server, the key encrypted with the ID code is received from the server via a network. The encrypted key is decrypted using the identification code. Otherwise, the key is encrypted using the ID code. The encrypted key is transmitted to the server via the network. Information is exchanged with the server via the network. The information is encrypted and decrypted by the key. |
US07774600B2 |
Launching a secure kernel in a multiprocessor system
In one embodiment of the present invention, a method includes verifying an initiating logical processor of a system; validating a trusted agent with the initiating logical processor if the initiating logical processor is verified; and launching the trusted agent on a plurality of processors of the system if the trusted agent is validated. After execution of such a trusted agent, a secure kernel may then be launched, in certain embodiments. The system may be a multiprocessor server system having a partially or fully connected topology with arbitrary point-to-point interconnects, for example. |
US07774592B2 |
Encrypted communication method
A DNS Proxy unit (A12a) holds the domain name of an encrypted communication target node in a CUG setting table (A125a), intercepts a name resolution request for a communication partner node output from an application (A11x) to a DNS server (B1a), determines by looking up the CUG setting table (A125a) whether the communication partner is an encrypted communication target node, and if the communication partner is an encrypted communication target node, registers the IP address of the name-resolved communication partner in an encrypted communication path setting table (A142a). A data packet sent from the application (A11x) to the IP address is intercepted by a data transmission/reception unit (A14a). A data packet to an IP address registered in the encrypted communication path setting table (A142a) is encrypted by a communication encryption unit (A141a) and transmitted to the communication partner. In this way, in executing encrypted communication with a plurality of communication partners by using a communication encryption function provided by an OS, setting of the encrypted communication target node can be done by using a domain name. |
US07774591B2 |
Data processing device and data processing method
A data processing device includes a memory, a processing unit, a logic element, a first database and a management unit. The memory stores a plurality of software modules which processes input data. The processing unit enables to execute the plurality of software module. The logic element enables to configure a plurality of hardware modules, which can perform processings equivalent to those performed by the plurality of software module, using a dynamic reconfiguration. The first database stores configuration information indicating a configuration of the plurality of hardware modules when the plurality of hardware modules is set to the logic element. The management unit determines a first software module to be set to the logic element as a hardware module in the plurality of software modules on the basis of a predetermined condition with respect to a processing of the input data, and sets a first hardware module corresponding to the first software module to the logic element with reference to the first database. |
US07774589B2 |
System, method and program for selectivity rebooting computers and other components of a distributed computer system
Selectively rebooting components of a computer system. One or more tables which list respective costs to reboot the components and respective likelihoods that reboots of the respective components will correct respective problems with the computer system are generated. Each of the costs is based on a time to reboot or delays caused by the reboot of the respective component. In response to a subsequent problem with the computer system, an order to reboot components of the computer system is determined from the table based on the costs and likelihoods that the reboot will correct the problem, such that a component of the computer system characterized by a relatively low cost and high likelihood to correct the problem will be rebooted before another component characterized by a relatively high cost and low likelihood to correct the problem. The tables are updated through actual experience. |
US07774588B2 |
Host build and rebuild system and method
Methods of building a host computer system. The methods may comprise the steps of discovering hardware components present at the host and determining whether the hardware components are certified. The methods may also comprise the step of determining whether a build of the host is requested. According to various embodiments, a profile may also be downloaded to the host. The profile may comprise an indication of an operating system, an indication of an application, and an indication of a configuration parameter. The methods may also comprise the steps of installing the operating system to the host; installing the application to the host; and configuring the host according to the configuration parameter. |
US07774584B2 |
Discrete multi-tone (DMT) system and method that communicates a data pump data stream between a general purpose CPU and a DSP via a buffering scheme
The apparatus and method herein splits the function of a digital subscriber line (DSL) modem data pump between a digital signal processor (DSP 106) and a general purpose host central processing unit (CPU 102). The DSP (106) handles all front end data pump processing such as interface to an analog front end (108 and 110), FFT processing, FEQ processing, QAM decoding, and bit formatting. The host CPU (102) handles all back end data pump processing such as DMT tone deordering, data deinterleaving, error detection and correcting, bit descrambling, CRC processing, and the like. In order to enable the DSP (106) and the CPU (102) to communicate with each other effectively, buffers (132) under the control of specialized buffer management methodology (FIG. 4) are used. |
US07774583B1 |
Processing bypass register file system and method
A processing bypass register file system and method are disclosed. In one embodiment a processing bypass register file includes a rotating head pointer, and a plurality of write ports, storage cells and read ports. The write ports receive processing result information. The head pointer identifies which entries are written by the write ports. The plurality of cells store the processing result information. The read ports forward results to the processing data path, and to an architectural register file for retirement. |
US07774582B2 |
Result bypassing to override a data hazard within a superscalar processor
A data processing system including multiple execution pipelines each having multiple execution stages E1, E2, E3 may have instructions issued together in parallel despite a data dependency therebetween if it is detected that the result operand value for the older instruction will be generated in an execution stage prior to an execution stage which requires that result operand value as an input operand value to the younger instruction and accordingly cross-forwarding of the operand value is possible between the execution pipelines to resolve the data dependency. |
US07774581B2 |
Apparatus for compressing instruction word for parallel processing VLIW computer and method for the same
An apparatus and a method are provided for a parallel processing very long instruction word (VLIW) computer. The apparatus includes: an index code generation unit sequentially generating an index code, which is associated with a number of no operation (NOP) instruction word between effective instruction words, with respect to each of instruction word groups to be executed in a VLIW computer; an instruction compression unit sequentially deleting the NOP instruction word which corresponds to the index code with respect to each of instruction word groups; and an instruction word conversion unit converting the effective instruction words to include the index code, the effective instruction words corresponding to the NOP instruction words. |
US07774566B2 |
Physical tape interchange format
A virtual tape server for executing a method involving a partitioning of a virtual tape volume into a plurality of virtual tape blocks. The virtual tape volume includes a virtual tape volume header having recovery information, each virtual tape block includes a virtual tape block header identifying the virtual tape volume and a block sequence number, and one or more of the virtual tape blocks includes the virtual tape volume header. The method further involves a formatting of a physical tape volume including each virtual tape block. |
US07774564B2 |
Multi-processor system, and method of distributing memory access load in multi-processor system
Disclosed is a multiprocessor system using a plurality of multi-chip packages mounted with at least one processor and at least one memory, wherein: the number of memory access to the memory by the processor is recorded, and if the number of memory access across different multi-chip packages exceeds the number of memory access within the same multi-chip package, the memory contents are swapped. A memory access load distributing method in a multiprocessor system is also disclosed. |
US07774563B2 |
Reducing memory access latency for hypervisor- or supervisor-initiated memory access requests
A computer-implemented method, data processing system, and computer usable program code are provided for reducing memory access latency. A memory controller receives a memory access request and determines if an address associated with the memory access request falls within an address range of a plurality of paired memory address range registers. The memory controller determines if an enable bit associated with the address range is set to 1 in response to the address falling within one of the address ranges. The memory controller flags the memory access request as a high-priority request in response to the enable bit being set to 1 and places the high-priority request on a request queue.A dispatcher receives an indication that a memory bank is idle. The dispatcher determines if high-priority requests are present in the request queue and, if so, sends the earliest high-priority request to the idle memory bank. |
US07774562B2 |
Timeout acceleration for globally shared memory transaction tracking table
A method of operating a central cache controller (“CCC”) in a first cell of a multiprocessor system comprising multiple cells each including globally shared memory (“GSM”), wherein the first cell is disposed in a first partition and the CCC is connected to a plurality of CPUs of the first cell. In one embodiment, the method comprises, responsive to a new transaction request from one of the CPUs, logging the transaction in a transaction table; determining whether an identity marker in a timeout map corresponding to a cell to which the transaction was issued is set; and, responsive to the corresponding identity marker in the timeout map being set, immediately returning a special error to the one of the CPUs that requested the transaction. |
US07774561B2 |
Key-controlled object-based memory protection
A method, system, and program key-controlled object-based memory protection are provided. A processing unit includes an authority check for controlling access by the processing unit to pages of memory according to whether a hardware protection key set currently loaded in an authority mask register allows access to the pages. In particular, each page of memory is assigned a page key number that indexes into the hardware protection key set. The currently loaded hardware protection key set specifies those page key numbers that are currently accessible to the processing unit for the execution context. Each hardware key within the hardware protection key set may be associated with a particular data object or group of data objects. Thus, effectively, the currently loaded hardware protection key set identifies which data objects or groups of data objects are currently accessible. Software keys are assigned to data objects and dynamically mapped to hardware protection key sets, such that when a module is called, the software keys assigned to that module are mapped to the hardware protection key set to be loaded for controlling current access to memory. |
US07774552B1 |
Preventing store starvation in a system that supports marked coherence
One embodiment of the present invention provides a system that prevents store starvation in a computer system that supports marked coherence. The system starts by receiving a store instruction to be executed. The system then determines whether a cache line to which the store is directed is load-marked. If so, the system delays the store operation and asserts a store-requested flag in the metadata for the cache line, wherein when the store-requested flag is asserted, no subsequent load-marks can be placed on the cache line. Then, when all of the load-marks have been removed from the cache line, the system completes the store operation. |
US07774548B2 |
Dynamic, on-demand storage area network (SAN) cache
Disclosed are apparatus and methods for facilitating caching in a storage area network (SAN). In general, data transfer traffic between one or more hosts and one or more memory portions in one or more storage device(s) is redirected to one or more cache modules. One or more network devices (e.g., switches) of the SAN can be configured to redirect data transfer for a particular memory portion of one or more storage device(s) to a particular cache module. As needed, data transfer traffic for any number of memory portions and storage devices can be identified for or removed from being redirected to a particular cache module. Also, any number of cache modules can be utilized for receiving redirected traffic so that such redirected traffic is divided among such cache modules in any suitable proportion for enhanced flexibility. |
US07774540B2 |
Storage system and method for opportunistic write-verify
A storage system that stores verify commands for all the write commands requiring verification in a verify-list that will be processed as a background task is described. The verify-list can include coded data fields that flexibly designate selected alternative states or possibilities for how and where the user data is actually stored. Alternatives for the verify-list include storing the actual raw data, no data, the data in compressed form, a CRC type signature of the data and/or a pointer to a backup copy of the data that is stored either in non-volatile memory such as flash memory or on the disk media in a temporary area. In case of a verification error in various alternative embodiments the user data can be recovered using the backup copy in the verify-list in the write cache, the backup copy in flash memory or on the disk, or from the host. |
US07774538B2 |
Method for ternary contents address memory table management
Provided are a method for Ternary Contents Address Memory (TCAM) table management and a computer-readable recording medium for recording a program that implements the method. The method includes the steps of: a) dividing a memory area of TCAM into fixed-size blocks depending on priority to configure a lookup table; b) assigning a priority to each routing entry being inputted to the lookup table based on prefix length; c) storing the routing entry having been assigned with the priority in a lookup table block of a corresponding priority; and d) when a modification occurs in the lookup table, modifying the lookup table to maintain an arranged state for a longest prefix match. |
US07774535B2 |
Memory system and memory device
According to one embodiment, a first memory device is configured to receive write data from a controller and transmit read data to the controller via a first data pin included in the first memory device. The second memory device is configured to receive write data from the controller and transmit read data to the controller via a second data pin included in the second memory device. A redelivery module within the first memory device is configured to receive an address and a command output from the controller via a predetermined signal line, and output the address and the command to the second memory device via remaining first data pin. |
US07774534B2 |
Method of and apparatus for recording data on write-once disc and write-once disc therefor
A method of recording, and an apparatus to record, data on a write-once disc, and the write-once disc used with the method and apparatus. The write-once disc includes a plurality of update areas in which to record a predetermined type of updated information, at least one main access information area (AIA) in which to record main access information (AI), the main AI indicating a final update area in which finally updated information is recorded, among the plurality of update areas, and at least one sub AIA in which to record sub AI, the sub AI indicating a location of the finally updated information recorded in the final update area. |
US07774532B2 |
Processing device, failure recovery method therefor, and failure restoration method
A processing device includes a processor which executes first and second pieces of control software in a memory to perform processing, and a device 1 having a plurality of SLOTs 1 to 8 to electrically connect the processor to a plurality of device. The device 1 switches a SLOT which connects devices 2 and 3 between a SLOT 1 or 2 and a spare SLOT 8 allocated in advance through a switch. The processor executes the first and second pieces of control software to manage SLOT information including pieces of path information obtained through the SLOTs 1, 2, and 8 between the devices 1 and 2 such that the SLOT information can be registered and updated. When a failure occurs in the SLOT 1 or 2, the processor updates the path information obtained through the SLOT 1 into the path information obtained through the spare SLOT, and the SLOT which connects the devices 2 and 3 is switched from the SLOT 1 or 2 to the spare SLOT 8. |
US07774531B1 |
Allocating processor resources during speculative execution using a temporal ordering policy
One embodiment provides a system which uses a temporal ordering policy for allocation of limited processor resources. The system starts by executing instructions for a program during a normal-execution mode. Upon encountering a condition which causes the processor to enter a speculative-execution mode, the processor performs a checkpoint and commences execution of instructions in the speculative-execution mode. Upon encountering an instruction which requires the allocation of an instance of a limited processor resource during the execution of instructions in the speculative-execution mode, the processor checks a speculative-use indicator associated with each instance of the limited processor resource. Upon finding the speculative-use indicators asserted for all instances of the limited processor resource which are available to be allocated for the instruction, the processor aborts the instruction. On the other hand, upon finding the speculative-use indicator is deasserted for an instance of the limited processor resource which is available to be allocated for the instruction, the processor asserts the speculative-use indicator associated with the instance and executes the instruction. |
US07774528B2 |
Device identification coding of inter-integrated circuit slave devices
Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate identification of inter-integrated circuit slave devices using device identification coding. The communications system includes a slave device having a device identification code identifying one or more parameters. Communications circuitry in the slave device is configured to communicate with a master device on the I2C serial data transfer bus using the communications protocol. In response to a transmission of a device identification address from the master device, the slave device is configured to transmit an ACKNOWLEDGE, and in response to a transmission of a slave device address and the device identification address from the master device, the slave device is configured to transmit the device identification code from the slave device to the master. |
US07774524B2 |
Adaptive multitap timeout
A communication device may receive successive key inputs, determine an average time duration between successive key inputs, start a timeout, determine if a timeout was successful and adjust the timeout period based on the determined success of the timeout. |
US07774523B2 |
Interface switch system for simultaneously connecting multiple I/O devices
A switch system may include a switch circuitry, an external housing for the switch circuitry, a number of first connector ports, and a second connector port. The switch circuitry is configured for coupling to input and output interfaces of the computers and is configured for switching a set of input and output interface couplings to one of the computers. The first connector ports are mounted on the housing. Each of the first connector ports is coupled to the switch circuitry for providing couplings to the computers. Each of the first connector ports has no less than sixteen electrical contacts for providing couplings to a display interface, an input device interface, and an audio interface. The second connector port is mounted on the housing. The second connector port is coupled to the switch circuitry for providing the set of input and output interface couplings, and the second connector port include electrical contacts for a display device, an input device, and an audio device. |
US07774514B2 |
Method of transmitting data between storage virtualization controllers and storage virtualization controller designed to implement the method
A method of transmitting data between storage virtualization controllers (SVCs) in a computer system is disclosed, in which there is an inter-controller communication channel (ICC) between the storage virtualization controllers. The method comprises the steps of: a central processing unit (CPU) of one storage virtualization controller (SVC) sending a data transfer request to an interface that establishes the ICC when the CPU needs to transmit information to the other SVC; and transmitting the information to the other SVC after the interface that establishes the ICC receives the data transfer request, and obtains the information. |
US07774509B2 |
Command conversion device and charging device for content reproduction device
A command conversion device 14 is connected between an amplifier device 11 and a portable player 13. The amplifier device 11 sends/receives a plurality of types of first commands corresponding to a plurality of types of devices (e.g., CD players, MD recorders, tape recorders, etc.), and performs an operation based on a received first command. The portable player 13 sends/receives a second command, and performs an operation based on a received second command. The command conversion device 14 includes a selector for selecting a type of a first command, and a converter. When a first command of the type selected by the selector is received from the amplifier device 11, the converter converts the received first command into a second command, and sends the second command to the portable player 13. |
US07774506B2 |
Systems and methods for alleviating client over-subscription in ring networks
Systems, methods, devices and techniques can be used in networks including resilient packet ring networks and other types of ring topology networks to adjust the flow of data traffic to MAC clients associated with stations on the network. In one example, adjusted fairness rates and/or messages associated with a network communication protocol are used to reduce traffic destined for a particular station and/or a MAC client associated with that station. In another example, station MAC clients or other components implement virtual destination queues and transmit information associated with the rate at which they receive data. The information and queues are used to reduce traffic destined for a particular station and/or a MAC client associated with that station. |
US07774501B2 |
Network layer tunnel apparatus having transport layer/network layer stack and network layer tunnel and method using network layer tunnel
A system in which a personal computer sends messages into a TCP/IP network using a conventional dial-up link and downloads data from the TCP/IP network using a high-speed one-way satellite link. A preferred embodiment uses a conventional SLIP provider to connect to the TCP/IP network and uses a commercial software TCP/IP package that has a standard driver interface. A spoofing protocol compensates for the long propagation delays inherent to satellite communication. |
US07774495B2 |
Infrastructure for accessing a peer-to-peer network environment
Embodiments of a system and method for providing peer-to-peer (p2p) capabilities to devices with limited resources (e.g. wireless devices). A mechanism is described that allows the devices to participate as peer nodes in p2p network environments through wired or wireless connections. In one embodiment, the p2p network environment may be implemented according to a p2p platform, and the mechanism may be interoperable with p2p platform devices in the p2p network environment. A relay/proxy node on the network may serve as an interface to the p2p environment for devices using the mechanism to participate as peers in the p2p network. The relay/proxy node may be accessed using the mechanism to perform one or more p2p network environment functions on behalf of the devices. |
US07774494B2 |
Audio/video router
Technique for Routing digital audio and digital video signals commences by routing a digital video signal, devoid of embedded digital audio, to at least one output, typically by way of a video cross-point switch. At least one digital audio signal undergoes buffering to obtain a prescribed amount of data prior re-timing of the digital audio signal to a prescribed timing format. Following buffering and re-timing, the digital audio signal undergoes routing to at least one output, typically by way of an audio cross-point switch. When routed to outputs associated with each other, the digital audio signal undergoes embedding in the digital video. |
US07774491B2 |
Utilizing informed throttling to guarantee quality of service to I/O streams
A system for utilizing informed throttling to guarantee quality of service to a plurality of clients includes a server core having a performance analyzer that compares a performance level received by a client to a corresponding contracted service level and determines if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level. The performance analyzer is further configured to identify one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level. The server core further includes a scheduler that selectively and dynamically issues a throttling command to the candidate client, and provides a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and concurrently throttling commands to the candidate clients. |
US07774481B2 |
Methods and apparatus for implementing a pluggable policy module within a session over internet protocol network
In one embodiment, a method includes associating a pluggable policy module with an application when executing at a session layer device within a session over Internet Protocol (SoIP) network. A policy service request can be received at the session layer device from an endpoint in communication with the session layer device. The method also includes defining a session control protocol signal based on a policy value sent to the application from the pluggable policy module. The policy value can be calculated at the pluggable policy module based on an input value associated with the policy service request. |
US07774480B1 |
Routing instances for network system management and control
A network device and a method are provided. The network device may include a plurality of elements and a routing infrastructure. The routing infrastructure may be configured to route network traffic received at the network device, and transfer, among two or more of the elements, packets that include management information related to the routing of the network traffic. |
US07774479B2 |
Display of software notes accessed by content recipient from content provider site
First program code is executed at a content recipient so as to identify a content provider having posted content of interest to the content recipient. Second program code is executed at the content recipient so as to automatically access the content provider and initiate receipt by the content recipient of the posted content. |
US07774478B2 |
System, method, and device for scheduling a future time for a communication session
A method for scheduling another time for a communication session when a called party is presently unable or unwilling to accept an incoming call. A first user's communications device receives a request for a communication session from a second user's communications device. Upon failure to accept the request, a server automatically forms a calendar data object, such as in response to receipt of a scheduling trigger message from the first communications device that includes an indication of the failure to accept and an identifier of the second user. The calendar data object includes scheduling information indicating, explicitly and/or implicitly, future time(s) when the first user is available. The calendar data object is sent to either one of the devices, and a time is selected. The server then notifies the other device of the selected time. Corresponding devices are also described. |
US07774477B2 |
Peer networking host framework and hosting API
A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices. |
US07774476B2 |
Methods and systems for exchanging data using one communication channel between a server and a client to display content in multiple windows on a client
A client may receive first content data and second content data from a server over a communication channel. The first content data may be configured to cause a first window to be displayed on the client. The first window may comprise at least one user selectable element configured to prompt, when selected, the second content data to cause a second window to be displayed on the client. Furthermore, input data entered in the second window may be transmitted from the client to the server, over the same communication channel used to receive the first and second content data. |
US07774473B2 |
System and method for sticky routing of requests within a server farm
An upstream device, such as a load balancer or router within a server farm, may perform sticky routing of session requests to the servers handling those sessions by generating unique ID(s) identifying how requests may be routed through the server farm. Upstream devices through which travels a request that is not associated with a session on a server of the server farm may generate one or more unique IDs identifying how the request is routed through the server farm. The server handling the request may form a session ID and return that session ID and the unique ID(s) to the client that originated the new request and session. Clients may then send the session ID and unique IDs with clients requests for that session. Upon receiving requests corresponding to established sessions, the upstream devices may then identify routing information from the unique ID(s) and route the request accordingly. |
US07774472B2 |
System and method for cross-authoritative configuration management
A system and method for cross-authoritative, user-based network configuration management is provided. Users log-in to a network using any device coupled to the network, and an identity manager may provide the user with a custom computing environment by verifying the user's identity and identifying content, assignments, and other configuration information associated with the user. For instance, the identity manager may retrieve a unique identifier assigned to the user, query one or more authoritative source domains based on the unique identifier, and deliver a computing environment assigned to the user. By seamlessly integrating multiple authoritative sources, administrators can make assignments to users across multiple authoritative source domains, and queries to the sources will always be up-to-date without having to perform synchronization processes. |
US07774468B1 |
Network traffic admission control
Methods and apparatus are provided for performing traffic admission control in a Differentiated Services (DiffServ) network environment. According to one embodiment, a predetermined portion of available bandwidth between a first network device and a second network device is reserved as a real-time bandwidth pool for real-time communication sessions among users of a first group of terminals associated with the first network device and a second group of terminals associated with the second network device, the real-time bandwidth pool corresponding to estimated bandwidth remaining available on a path through a Differentiated Services (DiffServ) network interposed between the first group of terminals and the second group of terminals. Thereafter, the real-time bandwidth pool is shared among multiple real-time communication sessions involving terminals of the first and second groups of terminals by selectively admitting application sessions based upon currently available resources in the real-time bandwidth pool. |
US07774467B1 |
Mechanism for making a computing resource allocation
In accordance with one embodiment of the present invention, there are provided methods and mechanisms for determining an allocation of resources, including hardware resources in a computing environment. With these methods and mechanisms, it is possible for computing resource allocations to satisfy one or more operational considerations, such as for example without limitation: “reduce device heat dissipation”, “avoid single point of failure in switched network” and other allocation needs are contemplated. |
US07774466B2 |
Methods and apparatus for load balancing storage nodes in a distributed storage area network system
A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client. |
US07774465B1 |
High-speed data transfer in a storage virtualization controller
A storage virtualization controller for transferring data between a host and a storage device at a wire-speed data transfer rate. A downstream processing element adapted for connection to the storage device is configurable coupled to an upstream processing element adapted for connection to the host. A central processing element coupled to the upstream processing element grants permission to the upstream processing element to transfer the data at the wire-speed rate without further involvement by the central processing element. |
US07774464B2 |
Automatic syncML client profile creation for new servers
A system and method for having a client generate a new profile for a new server for the SyncML protocol is described. Conventionally, users of client devices need to manually configure the devices to allow for synchronization with new servers via SyncML. Using the described system or method, a client device may configure a profile for a new server without requiring the user to manually configure the synchronization profile. |
US07774463B2 |
Unified meta-model for a service oriented architecture
An electronic message, containing a request to initiate a service, can be received in a landscape of computer systems providing message-based services. Thereafter, a contract can be accessed to determine if provision of the requested service is permitted. As a result, the requested service identified in the message if provision of the requested service is permitted can be initiated. Related techniques, articles, apparatus, and systems are also described. |
US07774461B2 |
Mechanism for determining a congestion metric for a path in a network
A mechanism is disclosed for determining a congestion metric for a path in a network. In one implementation, a congestion metric for a path includes one or more latency values and one or more latency variation values. A latency value for a path may be determined by exchanging latency packets with another component. For example, to determine the latency for a particular path, a first component may send a latency request packet to a second component via the particular path. In response, the second component may send a latency response packet back to the first component. Based upon timestamp information in the latency response packet, the latency on the particular path may be determined. From a plurality of such latencies, a latency variation may be determined. Taken individually or together, the latency value(s) and the latency variation value(s) provide an indication of how congested the particular path currently is. |
US07774459B2 |
Honey monkey network exploration
A network can be explored to investigate exploitive behavior. For example, network sites may be actively explored by a honey monkey system to detect if they are capable of accomplishing exploits, including browser-based exploits, on a machine. Also, the accomplishment of exploits may be detected by tracing events occurring on a machine after visiting a network site and analyzing the traced events for illicit behavior. Alternatively, site redirections between and among uniform resource locators (URLs) may be explored to discover relationships between sites that are visited. |
US07774451B1 |
Method and apparatus for classifying reputation of files on a computer network
Method, apparatus, and computer readable medium for classifying a file of interest in a computer network is described. File statistics are received over the network for a plurality of users and a plurality of files. The file statistics are processed to identify: (i) a set of users that received the file of interest; (ii) a group of shared files each of which was received by at least two users; and (iii) numbers of infected files received by respective users. An average ratio of a number of infected files to a total number of files in the group of shared files is computed using a Monte Carlo process constrained by: (i) indications of which users in received which files; and (ii) the numbers of infected files received by the respective users. A probability of infection is assigned to the file of interest based on the average ratio. |
US07774450B2 |
Method for creating and processing a soap message, and method, apparatus and program for processing information
The present invention creates a SOAP message without using DOM by generating a body part by sequentially performing such a process of a message as encryption or signing for each piece of the message, generating a header part by using information acquired during the process, and by combining the body part and the header part. The present invention also breaks a SOAP message without using DOM by acquiring header information with parsing a received SOAP message and sequentially performing decode or verification of a signature of a body part according to the header information. |
US07774446B2 |
Discovering, defining, and implementing computer application topologies
A method and system for discovering, defining, and implementing an application topology through the user of a graphical user interface is provided. A topology system may analyze the topology of an enterprise and provide a graphical representation of the application topology. The topology system may discover the application topology of an enterprise by accessing various configuration data stores of the enterprise. The topology system provides a graphical representation of the application topology and allows a user to modify the topology using a graphical user interface. The topology system may then control the implementation of the application topology. |
US07774445B1 |
System and method for managing zoning in a storage area network by comparing zone sets and identifying differences between zone sets
In a storage area network (SAN), first and second zone sets are compared to identify differences, including zones appearing in one zone set but not the other, and zones in both zone sets but having different contents in each. A zone comparison user interface (UI) window is displayed on a SAN management computer system via user selection from a pop-up menu appearing when a SAN object is selected from a hierarchical object display. The UI window includes a differences display area to display zone set differences and includes fields for identifying a type of zone difference, a zone identifier, and identifiers of host computers and storage devices of a zone. Based on differences identified between the first and second zone sets, identifiers of those zones of the first and second zone sets having a predetermined difference type are displayed. Also displayed, for each such zone, are (i) identifiers of the host computers and storage devices of the zone, and (ii) a difference type indicator indicating which of the difference types applies to the zone. |
US07774438B2 |
Parameter provisioning
A method of self-configuring a network device. The method includes transmitting non-unique structure information of a network device, from the network device to a configuration server, receiving, by the network device from the configuration server, one or more configuration parameter values responsive to the transmitted structure information and configuring the network device with the configuration parameter values. |
US07774434B2 |
Support program for web application server and server
By using a support program for a web application server according to the present invention, it is possible to completely control an order of executing processes of a processing flow including a transition of a plurality of screens in a web application by a side of the server, and to describe the processing flow as “one unit of executable program code”. Also, it is possible to record, point by point, respective items or the like of an entry form included in an HTML document to be sent to a client in the server as a form ledger, compare and verify the respective items with the items in the form ledger at the time of receiving input data corresponding to the entry form from the client, and thereby to automatically discard an unauthorized input or the like without depending upon the application program, by using the support program for the web application server. |
US07774428B2 |
Automatic response time measurement of LDAP server operations
A mechanism is provided for automatic response time measurement of Lightweight Directory Access Protocol (LDAP) server operations are provided. The mechanism makes use of an LDAP server plug-in interface and LDAP server plug-in modules to automatically inject response time measurement code before and after each LDAP server operation during real time operation of the LDAP server in a runtime environment. In addition, the mechanism makes use of correlation tokens in the LDAP environment so that LDAP client and server operations may be correlated with one another in an end-to-end transaction. Mechanisms for passing correlation tokens between plug-in modules for the same LDAP server operation and passing correlation tokens between the LDAP client and LDAP server, and among LDAP client calls within a single session, are also provided. |
US07774427B2 |
System and program product for caching web content
The invention provides a system and program product for caching dynamic portal pages without changing the existing caching proxy infrastructure or the transportation protocol used by providing an advanced caching component. An advanced caching component provides the functionality that additional dynamic page specific cache information is provided as part of the response including the portal page. Each component in the portal that dynamically contributes page fragments to be aggregated to a portal page provides dynamic component specific cache information which includes component specific cache scope and expiration values. |
US07774420B2 |
Managing on-demand email storage
A method, system, and program for managing on-demand email storage are provided. An email service provider allocates a predetermined amount of storage space to an intended recipient. When an email is received for the intended recipient at the email service provider, the email service provider determines whether the predetermined storage space has sufficient capacity for storage of the email. If the predetermined storage space is insufficient for storage of the email, then the email service provider allocates on-demand storage space to the intended recipient. The email service provider then stores the email in the on-demand storage space, such that the email is stored, rather than discarded, when the predetermined storage space reaches full capacity. Before allocating on-demand storage space, the email service provider may compare the email characteristics with predefined criteria set by the intended recipient for emails to be stored in on-demand storage space. |
US07774415B2 |
Management assistance device, management assistance method, and computer program for managing responses to e-mails
A mail sending and receiving unit provided to a terminal for person in charge receives inquiry mails to which uniquely identifiable receipt numbers are added, and reply mails sent in response to the inquiry mails. An e-mail storage unit stores the incoming e-mails received by the mail sending and receiving unit, and the receipt numbers added to the incoming e-mails. The mail sending and receiving unit sends reply e-mails which are created in response to the incoming e-mails stored in the e-mail storage unit, and to which the receipt numbers of the corresponding incoming e-mails are added. A management screen generation unit displays the inquiry mails stored in the e-mail storage unit, and the reply mails, as being associated with each other by use of the receipt numbers of the respective inquiry mails. |
US07774412B1 |
Methods and apparatus facilitating distribution of content
A client computer converts selected content (e.g., an images, text, audio, etc.) into message formatted content to enable communication of the selected content in a respective message to a picture phone device in a cellular phone network. Additionally, the client computer converts the selected content into web formatted content to enable communication of the selected content to a web browser operating in a web network environment. To make the selected content available for distribution, the client computer creates a web page including a) the web formatted content and b) an address identifying a location of the message format content as it will be stored in a server. The client computer uploads the web page, web formatted content, and message formatted content to a selected server. Viewing of the web page in a browser enables a user to download the message formatted content in the server to a cellular phone. |
US07774411B2 |
Secure electronic message transport protocol
An electronic message transport protocol applies two distinct sub-protocols, a message transport protocol and an encryption key management protocol, which operate in tandem to provide enhanced security. The protocol may employ an existing SMTP infrastructure to transport secure email messages, and a key server implementing the key management protocol to transport key packets associated with the secure email message. However, the protocol need not be limited to email, and may be applicable to other electronic message applications. The message transport protocol permits communicating parties to obscure their identities to enhance security. The key management protocol supports message security, and allows senders to control access to messages even after they have been transmitted. The message transport protocol permits the sender to encrypt the entire message and utilizes the key management protocol for exchange of necessary keys. The message transport protocol relies on a group addressing scheme to obscure individual sender and recipient identities. |
US07774409B2 |
Providing common contact discovery and management to electronic mail users
The present invention relates to a process for discovering contacts common to a sender and a recipient of an electronic message (e-mail). The method can include identifying an attachment to the e-mail wherein the attachment includes a list of contacts personal to the sender. A list of contacts personal to the recipient can be retrieved. Each of the lists of contacts can be parsed and compared to identify common contacts. A common contact list can be populated with the identified common contacts. |
US07774405B2 |
Coordination of set enumeration information between independent agents
A type server on a first machine assigns a sequential small integer identifier of fixed length to lengthy information. Identifying information using a small integer identifier provides efficiencies in communication between processes on a single machine as well as efficiencies in communication between processes on different machines. Storage of this information is also more efficient. The information so identified may be, for example, interface type. The small integer identifier assigned to the interface types may be assigned in a set enumeration scheme, that is the first interface type encountered when generating a list or table of interfaces types may be assigned the integer identifier “1”, the second “2” and so on. Similarly, the small integer identifiers may be assigned whenever a new interface type is encountered during execution. A translation table including interface type name and interface type identifier for may be generated. |
US07774398B2 |
Tonal rotors
A set of complex rotations are used to implement a unitary “Q” matrix in which each complex rotation is a set of real rotations, where the minimum number of real rotations to perform the complex rotation is three, and where the minimum number of angles to characterize the real rotations is two. The index-angle sets for each successive rotation can be provided by a complex rotor calculation unit, which may be collocated with the complex rotor computational unit, located in a controller such as a DSL optimizer, or located in any other suitable device or apparatus that has performed the QR factorization upon supplied matrix MIMO transfer functions for the vectored channel. |
US07774397B2 |
FFT/IFFT processor
An FFT/IFFT processor having computation logic capable of processing butterfly operations, and storage for storing the operands of butterfly operations, including a mechanism for storing the operands of multiple consecutive butterfly operations in contiguous storage locations and wherein the computation logic is capable of simultaneously accessing and processing said multiple butterfly operations. |
US07774394B2 |
Exponentiated polyphase digital filter
The structure of a digital filter is provided through exponentiation of a polyphase digital filter. This exponentiation may be accomplished by determining an expression for the polyphase digital filter in terms of its polyphase components, and raising the expression for the polyphase digital filter to a power. The polyphase components are then arranged in a structure based on this exponentiated expression. |
US07774393B1 |
Apparatus and method for integer to floating-point format conversion
An apparatus and method for integer to floating-point format conversion. A processor may include an adder configured to perform addition of respective mantissas of two floating-point operands to produce a sum, where a smaller-exponent one of the floating-point operands has a respective exponent less than or equal to a respective exponent of a larger-exponent one of the floating-point operands. The processor may further include an alignment shifter coupled to the adder and configured, in a first mode of operation, to align the floating-point operands prior to the addition by shifting the respective mantissa of the smaller-exponent operand towards a least-significant bit position. The alignment shifter may be further configured, in a second mode of operation, to normalize an integer operand by shifting the integer operand towards a most-significant bit position. The second mode of operation may be active during execution of an instruction to convert the integer operand to floating-point format. |
US07774392B2 |
Non-volatile memory with management of a pool of update memory blocks based on each block's activity and data order
In a nonvolatile memory with block management system, data are written to blocks and are erasable block by block. At any time a pool of blocks are open for storing data concurrently. The number of blocks in the pool is limited. A replacement system allows new blocks to be introduced into the pool without exceeding the limit. In particular, different classes of blocks in the pool each has its own replacement rule, such as closing a least active block before being replaced. In this way, possible inefficiency and premature closure of blocks in the pool can be avoided. |
US07774391B1 |
Method of universal file access for a heterogeneous computing environment
An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method. The service figures out an efficient data path satisfying the FPA's needs; and then automatically configures a set of storage and computing resources to provide the data path. The service then replies with information about the resources and instructions for using them. The FPA then accesses the requested file systems using the returned information. |
US07774390B2 |
Apparatus for collecting garbage block of nonvolatile memory according to power state and method of collecting the same
Provided are an apparatus for collecting garbage blocks of a nonvolatile memory according to a power state and a method of collecting the same, and more particularly, an apparatus for collecting garbage blocks of a nonvolatile memory according to a power state and a method of collecting the same, in which an amount of power consumed by a portable device can be reduced by adjusting a garbage block collection operation on the basis of the power state of the portable device. The apparatus includes a power managing unit which collects physical blocks allocated to the nonvolatile memory on the basis of the power state of a portable device. |
US07774386B2 |
Applying abstraction to object markup definitions
Techniques for enabling a validating parser to interpret a schema, where that schema may have been extended to multiple levels, and to perform the validation of a structured document according to the extended schema while still allowing a consumer application to request objects or events that are cast at some different level of the schema (including the base schema). Validating the source document according to an extended (i.e., more specific) schema enables improved detection of syntax errors. At the same time, casting objects and events from the parsed document to a level requested by the consumer application allows the consumer to receive only those objects or events for which it is adapted, without requiring the consumer application to include extra code to deal with objects or events it does not recognize in the parser's output. Preferably, the parser simply discards those objects or events which this consumer is not interested in receiving. |
US07774384B2 |
Obtaining user feedback for unavailable content
A content provider has an associated database. The database is indexed with a plurality of content items available in a domain. The database includes a field to indicate an availability of each of the content items from the content provider. The database is searched based on a search query entered by a user to generate a search result list. The search result list may include a content item that is identified as being unavailable from the content provider based on the field. If so, the search result list is provided to the user to indicate the content item and to indicate that the content item is unavailable from the content provider. A user feedback control associated with the content item is also provided to the user. The user feedback control is to provide feedback from the user if the user desires the content provider to make the content item available. |
US07774383B2 |
Displaying facet tree elements and logging facet element item counts to a sequence document
A set of programs is disclosed comprising a web display interface program (WIP), a Display Configuration Program (DCP) and a Sequence Logging Program (SLP). Responsive to user actions, the set of programs provide instructions to a server connected to storage containing a facet tree database and a rules database. The WIP comprises a user interface and a set of servlets that read the facet element to be displayed from the facet tree database, and based upon the user characteristics, acquire the appropriate display rules for the user from the rules database. The DCP allows an administrator to select or configure rules that will establish views for different end users that are tailored to those particular end users. The SLP allows end users to navigate through a set of facets using a standard faceted search, or using a previously constructed sequence of facets, and logs the user choices for later use. |
US07774381B2 |
Triangulated irregular network
Methods and other embodiments associated with performing an in-memory triangulation of an arbitrarily large data set are described. One example method for performing in-memory triangulation of an arbitrarily large data set includes striping a data set into multiple stripes, selecting a first stripe to triangulate, and then performing an in-memory triangulation on the stripe. The method may also include removing certain triangles from the triangulated irregular network produced by the triangulation, merging another stripe with the leftover data, and repeating the process until the arbitrarily large data set has been triangulated piece-by-piece, with the triangulations occurring in memory. |
US07774380B2 |
Technique for finding rest resources using an n-ary tree structure navigated using a collision free progressive hash
The present invention discloses a data structure which, given an identifier for a Representational State Transfer (REST) resource, can rapidly yield a configured target and simultaneously yield all configured pattern based rules and constraints for the target. The disclosed data structure is a tree structure including nodes for URL portions. Each node is associated with a hash tree specifically grown in a manner that ensures collision occurrences are non-existent. The tree structure is effectively two or more superimposed trees; one for URL pattern matching to determine a target, another for determining constraints. A single tree traversal, which can be based on a progressive hash, can be used to concurrently determine a target and a set of constraints, which represents improved performance over conventional implementations that require multiple, distinct query/response operations to produce equivalent results. |
US07774374B1 |
Switching systems and methods using wildcard searching
In some embodiments, a hardware linked-list manager includes a wildcard search controller for generating corresponding queue-specific read requests from wildcard read requests. The linked-list manager may be part of an on-chip interagent switch for allowing a plurality of agents to communicate with each other. The interagent switch may include a crossbar switch and a plurality of hardware linked-list managers integrated on the chip, connected to a random access memory, and connected to the crossbar switch such that the crossbar switch is capable of connecting each of the linked-list managers to each of the agents. Each linked-list manager sends agent-generated data to the memory for storage in the memory as a linked-list element, and retrieves linked-list elements from memory in response to agent read requests. A shared free-memory linked-list manager may maintain a linked list of free memory locations, and provide free memory address locations to a linked list manager upon request. |
US07774373B2 |
Method and system for implementing multiple web services for a service query
In a system and method for fulfilling a service query for a user, a processor may parse the query into a set of operations, identify a set of service providers that each provides functionality for performing at least one respective operation of the set of operations, and, for each of the set of operations, select a respective one of the set of service providers to perform the operation, and interface with the service provider selected for the operation to cause the service provider to perform the operation. |
US07774368B2 |
Contact management update protocols
A system and a method are disclosed for synchronizing folders between one or more layers of folders. It includes selecting layers to link together, comparing folders in the selected layers using an immutable identifier, parsing the folders of each of the selected layers into fields, comparing the fields of parsed folders of the selected layers, and determining whether to synchronize the folders of the selected layers based on conflict rules triggered in response to the comparison of the fields of the parsed folders. Also disclosed is a system and method of merging two or more folders in a network into a single folder. It includes comparing entries between folders to identify duplicate entries, grouping the identified duplicate entries in each folder, generating a matrix from the duplicates grouping and assigning each matrix entry a value, and matching the matrix entries based on the assigned values to determine an extent to merge an identified duplicate entry. |
US07774364B2 |
Uniform name space referrals with location independence
Improved techniques are disclosed for accessing content in file systems, allowing file system clients to realize advantages of file system referrals even though a file access protocol used by the client is not specifically adapted for referral objects. (For example, the client may have a legacy file system protocol or a proprietary file system protocol which does not support referrals.) These advantages include a uniform name space view of content in a network file system, and an ability to locate content in a (nearly) seamless and transparent manner, even though the content may be dynamically moved from one location to another or replicated in different locations. A file system server returns a symbolic link in place of a referral, and an automated file mounting process on the client is leveraged to access the content using the link. Built-in crash recovery techniques of the file system client are leveraged to access moved content. |
US07774363B2 |
Detecting behavioral patterns and anomalies using information usage data
Activity data is analyzed or evaluated to detect behavioral patterns and anomalies. When a particular pattern or anomaly is detected, a system may send a notification or perform a particular task. This activity data may be collected in an information management system, which may be policy based. Notification may be by way e-mail, report, pop-up message, or system message. Some tasks to perform upon detection may include implementing a policy in the information management system, disallowing a user from connecting to the system, and restricting a user from being allowed to perform certain actions. To detect a pattern, activity data may be compared to a previously defined or generated activity profile. |
US07774361B1 |
Effective aggregation and presentation of database intrusion incidents
An incident managing module aggregates related database intrusion incidents and presents them in a manageable manner. A receiving module receives an anomalous query requesting data from a database and a type-identification module identifies anomaly type for the query received. A conversion module converts the anomalous query into a characteristic representation. In some embodiments, this is done by replacing literal field values in the query with representative values. In other embodiments, this is done by creating a tuple describing anomaly parameters for the anomalous query. In still other embodiments, the query is converted into a characteristic representation that distinguishes between injected and non-injected portions of the query. An aggregation module then aggregates into a group the anomalous queries with substantially similar characteristic representations according to anomaly type and a generation module generates a database intrusion incident report describing the group of anomalous queries. |
US07774360B2 |
Building bridges for web query classification
Described is a technology by which an intermediate taxonomy is processed (e.g., offline) with respect to a target taxonomy to determine relationship values between categories represented in the intermediate taxonomy and the target taxonomy. The relationship values are used to construct a bridging classifier for use in online query processing to relate queries to categories in the target taxonomy. The relation is based on each target category's relationship to one or more categories that were represented in the intermediate taxonomy. Further, only a relevant subset of the categories represented in the intermediate taxonomy may be chosen for use in the bridging classifier, e.g., based on relative probability scores and/or mutual information scores computed between the categories represented in the intermediate taxonomy and categories in the target taxonomy. |
US07774359B2 |
Business alerts on process instances based on defined conditions
System and method for notifying a user of an occurrence of a defined condition in a process. The process includes a plurality of event records associated with the process; each of the plurality of event records includes a plurality of data fields having data relating to the process. A subset of the plurality of event records is defined where the subset relates to the defined condition. The data in the defined subset is updated at a predetermined time interval. The user is notified when the updated data of the defined subset indicates that the defined condition has occurred. The subset may alternatively be defined as a function of a current time, a last run time and the defined condition. |
US07774356B2 |
Method and apparatus for application state synchronization
A method and an apparatus that synchronize an application state in a client with a data source in a backend system in an asynchronous manner are described. A response is sent to the client based on a priority determined according to a history of received update requests. When a notification message from a data source in a backend system is received, an update request is selected from a plurality of update requests currently pending to be served according to the priority associated with each update request. A response is sent to the client over a network corresponding to the selected update request. The response includes state updates according to the changes in the data source and the current application state in the corresponding client. |
US07774352B2 |
Method of reversing an erroneous invoice
A method of reversing a plurality of erroneous invoices proffered by a plurality of vendors/suppliers. The method comprises providing a master database for inputting a plurality of vendor invoices, storing a cancellation request for each of the plurality of erroneous invoices in a response database, executing an agent to extract data pertaining to the cancellation request stored for each of the plurality of erroneous invoices from the response database, creating an intermediate file containing data extracted from the response database, executing a delivery component for adding a header record and trailer record to the intermediate file, and for renaming the intermediate file, and executing a bridge program for delivering the intermediate file from the response database into the master database and processing the intermediate file in the master database in order to reverse each of the plurality of erroneous invoices in the master database. |
US07774351B2 |
Data recording control apparatus
If the storage medium runs out of space when storing clip-target information as clip data, data having higher deletion-target priority than others is deleted from among a plurality of stored data to have empty spaces on the storage medium, and then the new clip-target information is stored. The deletion-target priority is determined based on attribution of a plurality of stored data. In this manner, new clip-target information is stored without user's operation, after automatically deleting data having higher deletion-target priority than others (the deletion-target priority is determined based on attribution of clip data). Therefore it is avoided that important clip data is automatically deleted without a user being notified. |
US07774350B2 |
System and method to provide and display enhanced feedback in an online transaction processing environment
The present invention is a system for and method to collect, calculate, and display user feedback ratings in an online transaction processing (OLTP) environment. The invention utilizes a client, a network, a Web site host system, and rule-based decision making, to 1) enable users and other systems to submit transaction performance information for a buyer or seller; 2) enable users to view transaction performance information; and 3) enable users to view detailed transaction performance measures for buyers or sellers within specific performance categories. Rating the transaction performance of users of an OLTP environment can serve to improve users' trust in the OLTP environment, improve the reputation of online trading venues, and increase the value of these venues. |
US07774349B2 |
Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users
A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recommendations for settings and functionality of a computer application or service. A system is reviewed with the ability to receive data regarding a plurality of users, and stores respective profiles for these users in a community store. The system can leverage off of these completed and/or partially completed profiles of parameters representing preferences about software operation in connection with building new profiles for users (new and/or existing). Data regarding a user that desires to build a new profile is employed in connection with the community profiles to facilitate the user building a personalized profile. Various statistical and/probabilistic schemes can be employed, for example, collaborative filtering techniques to identify to the user the top n settings by particular parameter(s), top m settings by popularity, top x most similar profiles to facilitate the user selecting most appropriate sub-profiles as part of a personalized profile building and selection effort. |
US07774346B2 |
Indexes that are based on bitmap values and that use summary bitmap values
A database management system that has bitmap values in which set bits in a representation of a bitstring specify a set of objects whose definitions are built into the database management system. The database management system further includes user-accessible operations on the bitmap values. The bitmap values are represented by means of a mapping specifier that specifies a range of the set of objects and a representation of a string of bits that has been mapped onto the set of object specified by the range specifier. Objects containing bitmap values may be indexed by means of an index tree that includes summary bitmap values. |
US07774344B2 |
Displaying key differentiators based on standard deviations within a distance metric
Systems and methods are provided to enable viewing and computation of differential data for an item or item subset when compared with other items or subsets. A score may be determined for an item or subset where standard deviations and distance metrics are computed to determine differentiators. In one aspect, a system for comparing data items is provided. The system includes a weighting component to determine a score for an item or subset of items. A differentiator component determines a comparison metric for the item or subset of items based in part on a distance metric to at least one other item or subset of items. A user interface can be provided to display the comparison metrics. |
US07774343B2 |
Multiple media vendor support
A content distribution system receives data describing media content available from one or more vendors. The content distribution system generates data that describes an offer and associates the media content data with the offer. The content distribution system provides data describing an offer to a client device. The client device receives a request for a media content offer. The media content offer may include one or more instances of media content. Each instance of media content is available from a media vendor. For each media content instance associated with the offer, the client determines a vendor able to provide the media content, and submits a request for the media content to the vendor. |
US07774342B1 |
Resolving queries based on automatic determination of requestor geographic location
Resolving a query term includes receiving at least one query term from a requestor and determining a geographic location of the requestor. The geographic location of the requestor may be determined by accessing an electronic information store containing a requestor profile including geographic information about the requestor, where the requestor profile is used by more than one program. The query term is resolved against electronic information within at least one electronic information store to determine whether one or more matches exist and a result is generated that accounts for the geographic location of the requestor. |
US07774340B2 |
Method and system for calculating document importance using document classifications
A system for calculating the importance of web pages is provided. The web pages are organized hierarchically into collections. The system calculates the importance of each collection based on inter-collection links from a web page in one collection to a web page in another collection. The system then calculates the importance of web pages in the collections with a high calculated importance based on links between the web pages in those collections using, for example, a conventional page rank algorithm. The system may also calculate the importance of web pages in each collection with a low calculated importance separately based on the links between the web pages in the collection using, for example, a conventional page rank algorithm. |
US07774330B2 |
Method and system of providing user augmented content
A method for enabling users to share information across websites. A user may add some information to augment a posting on a first website to annotate its content. The information may be displayed on the first website as a related file and stored in a user augmented content system (UACS) database as an individual document. Another user may add some information to a posting on a second website to enrich its content, and the information may be displayed on the second website as a related file and stored in the UACS database as another individual document. The documents may be stored together with some keywords, and may be tagged, indexed and searchable. Users may easily find out who contributed what to the websites, and configure their websites to automatically receive content newly uploaded to the UACS database. If the augmenting content from the first website is relevant to the content on the second website, it may be automatically distributed to the second website. |
US07774327B1 |
Method and system for reducing boot time of a storage server
A storage server maintains an active file system and at least one read-only, persistent point-in-time image (RPPI) of the active file system. The booting time of the storage server is reduced by delaying the mounting of the RPPI(s) until the storage server receives a request to access a corresponding RPPI after the storage server has already booted. |
US07774326B2 |
Methods and systems for managing data
Methods and systems for processing data, including metadata and an index database. In one exemplary method, a first folder, representing a first search query, is stored, and a second folder, representing a second search query wherein the second folder has a predetermined hierarchical relationship to the first folder, is stored, and the search queries are used to search one or both of an index database and a metadata database. In the metadata database, the type of metadata for one file type differs from the type of metadata for another file type. |
US07774325B2 |
Distributed network attached storage system
A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client. |
US07774324B1 |
Progress-tracking service
Embodiments of the present invention provide a system that tracks progress on a plan. The system starts by receiving a one or more completed plan templates (which constitute plans) from a set of plan providers. The system then stores the plans in a plan database. Next, the system receives a request for a plan, for which the plan database contains one or more plans that can be used to fulfill the request. The system then provides a user interface (UI) to display the plans that fulfill the request. Next, the system receives a selection signal that selects a plan to fulfill the request. The system then displays the selected plan through the UI, which involves initially displaying projected progress on the plan at one or more intervals on a timeline. |
US07774323B2 |
Method and apparatus for delivering managed applications to remote locations
An apparatus for delivering managed services to remote locations, the apparatus comprising a delivery policy, and a repository containing pairs of executables and pairs of configurations intended for delivery platforms and for remote appliances. The apparatus further comprises a delivery platform, responsible for delivering the executables and the configurations to one or more servers and one or more remote appliances. |
US07774312B2 |
Self-managing performance statistics repository for databases
A self-managing workload repository (AWR) infrastructure useful for a database server to collect and manage selected sets of important system performance statistics. Based on a schedule, the AWR runs automatically to collect data about the operation of the database system, and stores the data that it captures into the database. The AWR is advantageously designed to be lightweight and to self manage its use of storage space so as to avoid ending up with a repository of performance data that is larger than the database that it is capturing data about. The AWR is configured to automatically capture snapshots of statistics data on a periodic basis as well as purge stale data on a periodic basis. Both the frequency of the statistics data capture and length of time for which data is kept is adjustable. Manual snapshots and purging may also be performed. The AWR captured data allows for both system level and user level analysis to be automatically performed without unduly impacting system performance, e.g., by eliminating or reducing the requirement to repeat the workload in order to diagnose problems. |
US07774309B2 |
Data gravitation in a distributed-tree structure
A method and apparatus for obtaining data from a cluster of cache nodes in a tree-based structure is disclosed. A querying cache node outside a partition group queries data of a cache node of the partition group. The partition group is made of one or more cache nodes of the cluster, where an instance of a cache node in the partition group is copied to each cache node in the partition group. The instance of the data of the cache nodes of the partition group is copied to the querying cache node. The partition group is adjusted to include the querying cache node as a member of the partition group. |
US07774308B2 |
Anti-item for deletion of content in a distributed datastore
An apparatus and method efficiently delete a first items within a distributed datastore. In particular, an already well defined procedure for insertion of data is used for deletion. Deletion of a first item is effected through the insertion of a second item. The second item can contain a deletion key or be denoted by an appended flag or modified associated meta-data value. The first item can be deleted upon arrival of the second item or subsequent to arrival through an offline garbage collection process. |
US07774304B2 |
Method, apparatus and program storage device for managing buffers during online reorganization
A method, apparatus and program storage device for managing buffers during online reorganization. An adaptive buffer is provided having a dynamically adjustable boundary, the adaptive buffer processes log records and pointers associated with the log records during online reorganization of a database. Adaptive switching is provided between a first and a second task during the processing of data log records and index log records during the online reorganization of the database. |
US07774302B2 |
Online analytical processing (OLAP)
A computer program product and computer system for implementing a method that generates an n-dimensional matrix presentation of at least part of an m-dimensional database including data records and at least two key dimensions. Each key dimension includes data value fields. Each data value field has real data therein. A sorting sequence of fact numbers is calculated. The fact numbers identify the data records. Entry points for each dimension of the n-dimensional matrix presentation are calculated. Each entry point is calculated to be linked with a corresponding fact number of the sorting sequence. A cardinality of the n-dimensional matrix presentation is calculated in dependence on the calculated sorting sequence and the calculated corresponding entry points. The n-dimensional matrix presentation is generated based on the calculated cardinality and the calculated entry points. |
US07774300B2 |
System and method for data model and content migration in content management applications
A system and method for data model and content migration in content management applications is disclosed that facilitates data migration by utilizing a markup-language format to preserve dependency and enable compatibility among various platforms, applications, devices, etc. The method generally includes retrieving a plurality of objects, determining a dependency of the plurality of objects, extracting object definitions from the objects, forming a markup-language user document with the extracted object definitions utilizing the determined object dependency, and exporting the markup-language user document. |
US07774299B2 |
Flow computing
Systems and methods directed at providing flow computing. An application configured with flow computing capabilities can determine possible results that are intended by a user based on one or more user-initiated actions. The application identifies idling computing resources in the computing device that are available and automatically performs other actions to produce the possible results using the idling computing resources. The application caches the results and provides at least one of the cached results in an interactive data stream. The user directs the data stream by selecting pre-generated choices to achieve the desired outcome. |
US07774298B2 |
Method and system for data extraction from a transaction system to an analytics system
The present invention provides a method and system for the automatic extraction of data from a transaction system to an analytics system, which is capable of handling large volumes of application data. |
US07774295B2 |
Database track history
A computer-implemented method of providing a track history of information previously requested from a database. The method includes: providing a track history of user-selectable records that have corresponding metadata items applicable to identify a data set from a data superset stored in the database; providing a bank of transformers with different user-selectable transformers; wherein a selected transformer takes a selected record and transforms the metadata items of the record to application specific metadata according to a syntax determined by the transformer; and activating an application, which accepts the determined syntax, comprising posting the application specific metadata. |
US07774293B2 |
System and methods for assessing risk using hybrid causal logic
A hybrid causal framework applies properties of probabilistic models, such as Bayesian belief networks, to causal logic models, such as fault trees and event sequence diagrams. The probabilistic model establishes a joint probability distribution of causal relationships between events and conditions in the logic models. The probability of the events and conditions are found by propagating probabilities from the probabilistic model through the logic models. |
US07774291B2 |
Network of networks of associative memory networks for knowledge management
Associative memory systems, methods and/or computer program products include a network of networks of associative memory networks. A network of entity associative memory networks is provided, a respective entity associative memory of which includes associations among a respective observer entity and observed entities that are observed by the respective observer entity, based on input documents. A network of feedback associative memory networks includes associations among observed entities for a respective positive and/or negative evaluation for a respective task of a respective user. A network of document associative memory networks includes associations among observed entities in a respective observed input source, such as a respective input document. A network of community associative memory networks includes associations among a respective observer entity, observed entities that are observed by the respective observer entity, and observed tasks of users in which the observer entity was queried. Associations may be observed into and imagined from the network of networks of associative memory networks. |
US07774287B2 |
System and method for moving a component through a setpoint profile, lithographic apparatus and device manufacturing method
A system to move a component in accordance with a setpoint profile including a plurality of target states of the component, each of the plurality of target states to be substantially attained at one of a corresponding sequence of target times, is presented. The system includes a displacement device to move the component according to the setpoint profile; a storage device containing a library of feedforward data; a signal generating part configured to identify a plurality of time segments of the setpoint profile that correspond to entries in the library of feedforward data, and access the entries in order to construct a feedforward signal; and a feedforward control system to control the operation of the displacement device by reference to the feedforward signal constructed by the signal generating part. |
US07774283B2 |
Method and system for using a camera cell phone in transactions
A method facilitating a transaction between a camera-phone user and a business entity. The business entity produces a printed medium indicating a transaction. The printed medium includes a barcode that includes direct contact data for communicating with the business entity. The barcode further includes specific transaction data relating to the transaction in the printed medium. Using the digital camera feature, the user captures a digital image of the barcode. The camera-phone is programmed to decode the digital image to retrieve the direct contact data and the transaction data embedded in the barcode. The camera-phone then automatically initiates a direct communication with the business entity via the mobile communications device using the decoded direct contact data. One communications are established, the camera phone further transmits the transaction data derived from the barcode to further facilitate the transaction. |
US07774275B2 |
Payment options for virtual credit
A method and system provides for the use of credit arrangements in simulated environments. A user can participate in credit transactions involving purchases of virtual products, virtual services, and virtual items of value. Feedback is provided to the user regarding results of the credit transactions. In some embodiments multiple users can make simulated purchases or incur simulated credit obligations that are posted to virtual accounts, and the multiple users can also make simulated compensation against balances due or obligations owed for said virtual accounts. The user is also provided with an opportunity of engaging in real-world financial transactions related to the virtual credit arrangement. In some implementations of the system and method, multiple players at different locations can use virtual charge accounts and/or real world financial accounts in connection with arranging or resolving a virtual credit transaction. One aspect makes a virtual charge account service available for use in a fictional world environment, wherein a billing statement charges various fees that may be valuated in fictional world money, real-world money, or non-monetary fictional world value tokens. |
US07774271B1 |
Electronic financial management and analysis system and related methods
A computing system facilitating electronic bill presentment and payment features for authorized users via a user interface is introduced including an analysis engine. The analysis engine, in response to user interaction with the user interface, selectively performs user-defined analysis on at least a subset of retrieved billing information associated with one or more billers. The analysis engine further generates one or more user-defined report(s) based, at least in part, on the user-defined analysis. |
US07774269B2 |
Future check financing method
A Future Check Financing Method is disclosed. The method enables purchasers and others to present future-dated checks (or other payment vehicles) at the point of sale for purchases. The potential recipient of the future-dated payment vehicles and/or a check guarantee entity is able to make a lending decision based solely on the presenter's check writing history. The recipient of future-dated checks under the method will receive full payment (typically minus service charges) nearly immediately after completing the transaction with the presenter, rather than when all future-dated payment vehicles become payable. The check writing history may include negative check writing history for the presenter, but also may include positive check writing history for the presenter. |
US07774265B2 |
Method and system for multi-enterprise optimization using flexible trade contracts
A method of multi-enterprise optimization at a buyer computer includes accessing a forecasted demand for at least one item and generating one or more proposed flexible trade contracts using the forecasted demand for the item. The proposed flexible trade contract is communicated to a seller computer and subsequently executed after acceptance of the proposed flexible trade contract at the seller computer to create a flexible trade contract. Each proposed flexible trade contract may be a forward contract, an option contract, or a flexible forward contract. |
US07774264B1 |
Computer implemented methods and apparatus for auctions
A computer implemented system and method of executing an auction. The system has at least two intelligent systems, one for the auctioneer and at least one for a user. The auction is conducted by the auctioneer's system communicating with the user system(s). The auctioneer's system receives information from the user system(s) based on bid information entered by the user(s). With this information the auctioneer's system determines whether the auction can be concluded or not and appropriate messages are transmitted to the user(s). |
US07774257B2 |
User interface for a financial advisory system
A financial advisory system and a user interface for such a system are provided. According to one embodiment, information regarding a retirement income goal of an individual is received. Multiple input values for corresponding decision variables are also received. The decision variables include an indication regarding a target retirement age for the individual, an indication regarding anticipated monetary contributions directed toward the retirement income goal and an indication regarding the individual's risk tolerance. A probability distribution dependent upon the decision variables is generated based on simulated market return scenarios and representing a set of possible future portfolio values based on the plurality of inputs. Finally, feedback regarding the likelihood of the individual achieving the retirement income goal is provided in view of the input values by graphically depicting one or more of the set of possible future portfolio values relative to a graphical indication of the retirement income goal. |
US07774249B1 |
System and method for risk grid display in an electronic trading environment
A system and method for displaying and controlling risk related information in an electronic trading environment are described. One method includes creating a display interface including a data structure and a display grid. The data structure may be a tree-based data structure with a plurality of data nodes associated with trader-related risk information, where the data in the data nodes is automatically updated based on fill information being received from at least one electronic exchange. Also, the data structure includes the ability to select, manipulate, and group the data nodes based on user preferences. The method further includes selecting data nodes to be mapped to the at least one data grid, and displaying trader-related risk information corresponding to the selected data nodes on the at least one data grid. |
US07774245B2 |
Building optimization platform and web-based invoicing system
A building management and optimization system and method are disclosed. Building services data obtained at the building is received by a building optimization platform through a first communication network. The building optimization platform includes at least one server system for generating an electronic invoice based on the building services use data. A representation of the electronic invoice is transmitted to a user interface through a second communication network for web-based review, editing and approval by a property manager associated with the building. |
US07774236B2 |
Drive-through order management method
A system and method for drive-through product order management. The system comprises a display and a processor. The display displays first customer product order information representative of a customer product order wherein the first customer product order information is positioned in a first position of the display. The processor correlates an indicator with the first customer product order information and positions the first customer product order information in a second position of the display. |
US07774234B1 |
Method and apparatus for optimizing seller selection in a multi-seller environment
A method for selecting a seller in a multi-seller environment in which multiple sellers are offering for sale one or more goods desired by the buyer. A criterion for selecting a seller may be specified by the buyer or an intermediary. After identifying a seller offering the desired good(s) for sale, a seller is selected which best satisfies the criterion. More than one criterion may be specified. If the buyer desires to purchase multiple goods, a seller offering one or more of the multiple goods may be selected or a seller solution including a combination of sellers may be selected. A computer-implemented method and an apparatus for carrying out the computer-implemented method is also provided. |
US07774231B2 |
Electronic payment methods for a mobile device
A system for facilitating electronic payments in a food service setting using a mobile device is provided. The mobile device interacts with a proximity reader to verify user upon entry into a food establishment and the rest of the transaction such as ordering items and paying for said items is accomplished using messaging. |
US07774230B2 |
System, method, and computer program product for selecting and presenting financial products and services
An apparatus and method are provided which use client information from a client to automatically select and present financial products appropriate for the client. The apparatus according to one aspect of the invention comprises an input device for inputting client information relevant to a need by the client for the financial products, for inputting information about the financial products, for inputting ancillary data which excludes the client information and the financial products information, and for inputting decision criteria pertaining to selection from among the financial products. The apparatus still further includes decision making logic circuitry for using the client information, the financial products information, the ancillary information, and the decision criteria to select a subset of the financial products. It further includes an output device for preparing a client communication which identifies the subset of the financial products. |
US07774229B1 |
Methods of anti-spam marketing through personalized referrals and rewards
A marketing method comprising a Provider offering a potential reward to a first party in exchange for promotional assistance of forwarding a first e-mail message to a second party comprising a personalized referral for the marketable entity, a first set of data comprising a first serial number and a first URL link. A first Web site corresponding to the first URL link is created which provides information on the referenced marketable entity and an offer to transact. The first set of data in the first e-mail message is correlated to a first set of database data within a digital database controlled by the Provider. The first e-mail message is forwarded from the Provider to the first party. The first e-mail message is forwarded from the first party directly to the second party without giving any identifying information about the second party to the Provider. |
US07774227B2 |
Method and system utilizing online analytical processing (OLAP) for making predictions about business locations
A method and system that utilizes OLAP and supporting data structures for making predictions about business locations. The method includes providing a spatial map and analyzing heterogeneous data having a spatial component to find utilizable data. Relationships are automatically extracted from the utilizable data by employing machine learning. The step of automatically extracting relationships includes generating a composite indicator, which correlates spatial data with unstructured data. The extracted relationships are presented on a spatial map to make a prediction about at least one business location. Preferably, the predictions are presented as a rank-ordered list on the spatial map and a heat map overlays the spatial map to indicate predictions about particular regions. |
US07774223B2 |
System and method for scheduling location-specific services
A system for scheduling a location-specific service appointment, the system comprising a communication network, a target service location, a desired service type, a service provider grouping, and an availability calendar. The communication network interconnects data input devices, data output devices, and a central processing unit (CPU). The CPU unit comprises a precompiled service provider database. The target service location and the desired service type are input into the CPU and the service provider database, comprising a plurality of service provider resumes, is searched. The select service provider grouping is compiled based on matched service location information and service expertise information. At least one service provider resume is selected from the select service provider grouping and the availability calendar is then provided upon a data output device. The selected service provider resume, a selected calendar day, and a selected appointment time operate to schedule a location-specific service provider appointment. |
US07774219B1 |
Long running transaction integration with selective dehydration and selective compensation
A method for executing a schedule in a workflow application is provided. The method includes selectively storing a schedule state to a storage medium based on a latency attribute associated with the schedule. Also provided is a method of executing a workflow application comprising long running transactions. This method includes selectively storing a schedule state to a storage medium based on a latency attribute associated with the schedule, and selectively compensating certain actions within the schedule according to a compensation parameter associated with an action, based on failure or abortion of another action within the schedule. In addition, there is provided a method of executing a schedule comprising selectively compensating certain actions or transactions within the schedule according to a compensation parameter associated with an action or transaction, based on failure or abortion of another action or transaction within the schedule. |
US07774218B2 |
Method for processing insurance coverage requests
A method for processing insurance coverage requests. An insurance data processing system (IDPS) receives at least one request from a customer relating to insurance coverage for the customer. Each request independently requests activation or deactivation of the insurance coverage. The requests are ordered in a time sequence if the at least one request includes more than one request. The IDPS verifies, for each request received, that it is permissible for the IDPS to accommodate each request. After each request is verified, the IDPS archives each request in a non-volatile storage medium of the IDPS. |
US07774215B2 |
Enterprise-wide hospital bed management dashboard system
An integrated health care delivery network with enabling software and network technology to maximize bed resources, manage varying census levels, and avoid patient diversions through real-time monitoring, automation and communication, is disclosed. Preferably, the present invention is embodied in a bed management/census control dashboard (BMD) system that interfaces with and complements existing Admission/Discharge/Transfer (ADT) systems. The BMD system is an easy-to-use business intelligence application that is designed to allow administrators, clinicians and managers to easily access, analyze and display real-time patient and bed availability information from ancillary information systems, databases and spreadsheets. It enables users to see trends and relationships in hospital (bed) management data directly from their desktop personal computers. |
US07774209B2 |
Stored value cards and methods for their issuance
A method for issuing both a virtual card and a physical card to a cardholder comprises issuing a virtual card to a cardholder, with the virtual card comprising an identifier and an associated database record of a stored value. A physical card is also issued to the cardholder. The physical card includes an identifier that is different from the virtual card identifier, and the physical card is in an inactive state until the physical card is activated by linking of the physical card identifier to the database record of the stored value. |
US07774207B2 |
System and method for selecting and protecting intellectual property assets
The present invention relates to systems and methods for intellectual property asset selection and protection. In an embodiment, an intellectual property selection system receives from an innovator an innovation submission describing an innovation. An intellectual property protection system receives at least a portion of the innovation submission and manages obtaining an intellectual property legal right related to the innovation. An intellectual property asset management system receives and stores at least one of an innovation description and an intellectual property legal right description, where the innovation description is based at least in part on the at least a portion of the innovation submission and the intellectual property legal right description is based at least in part on the intellectual property legal right. |
US07774206B1 |
Method for providing communication services
A method of providing communication services from retail business locations. The method comprising providing wireless transceiver devices to customers of the retail business, wherein the wireless transceiver devices are configured to receive at least one of a variety of different communication services. Contracting for the plurality of different communication services from a network system by the retail business. Contracting with a wireless service provider for wireless network services to exchange the plurality of different communication services between the retail business and the wireless transceiver devices. Receiving in at least one location of the retail business, the plurality of different communication services from the network system and providing at least one of the plurality of different communication services from the retail business location to the wireless transceiver devices via a wireless network. |
US07774203B2 |
Audio signal segmentation algorithm
The present invention discloses an audio signal segmentation algorithm comprising the following steps. First, an audio signal is provided. Then, an audio activity detection (AAD) step is applied to divide the audio signal into at least one noise segment and at least one noisy audio segment. Then, an audio feature extraction step is used on the noisy audio segment to obtain multiple audio features. Then, a smoothing step is applied. Then, multiple speech frames and multiple music frames are discriminated. The speech frames and the music frames compose at least one speech segment and at least one music segment. Finally, the speech segment and the music segment are segmented from the noisy audio segment. |
US07774202B2 |
Speech activated control system and related methods
A speech activated control system for controlling aerial vehicle components, program product, and associated methods are provided. The system can include a host processor adapted to develop speech recognition models and to provide speech command recognition. The host processor can be positioned in communication with a database for storing and retrieving speech recognition models. The system can include an avionic computer in communication with the host processor and adapted to provide command function management, a display and control processor in communication with the avionic computer adapted to provide a user interface between a user and the avionic computer, and a data interface positioned in communication with the avionic computer and the host processor provided to divorce speech command recognition functionality from vehicle or aircraft-related speech-command functionality. The system can also include speech actuated command program product at least partially stored in the memory of the host processor and adapted to provide the speech recognition model training and speech recognition model recognition functionality. |
US07774189B2 |
System and method for simulating data flow using dataflow computing system
A system and method for implementing a unified model for integration systems is presented. A user provides inputs to an integrated language engine for placing operator components and arc components onto a dataflow diagram. Operator components include data ports for expressing data flow, and also include meta-ports for expressing control flow. Arc components connect operator components together for data and control information to flow between the operator components. The dataflow diagram is a directed acyclic graph that expresses an application without including artificial boundaries during the application design process. Once the integrated language engine generates the dataflow diagram, the integrated language engine compiles the dataflow diagram to generated application code. |
US07774186B2 |
Power and ground shield mesh to remove both capacitive and inductive signal coupling effects of routing in integrated circuit device
A power and ground shield mesh to remove both capacitive and inductive signal coupling effects of routing in integrated circuit device. An embodiment describes the routing of a shield mesh of both power and ground lines to remove noise created by capacitive and inductive coupling. Relatively long signal lines are routed in between fully connected power and ground shield mesh which may be generated by a router during the signal routing phase or during power mesh routing phase. Leaving only the odd tracks or the even tracks for signal routing, power mesh (VDD) and ground mesh (VSS) are routed and fully interconnected leaving shorter segments and thereby reducing the RC effect of the circuit device. Another embodiment presents a technique where the signals are shielded using the power and ground mesh for a gridless routing. Another embodiment presents a multi-layer grid routing technique where signals are routed on even grid and the power and ground lines are routed on odd grid. A similar embodiment represents grid routing technique where the signals are routed between layers N and N+1. Another embodiment enables signals to be shielded by opposite power and ground grids on left, right, top and bottom. Additional embodiments also include utilization of similar mesh utilized in standard cell and/or in the gate array routing area or any other area where any other signal line is to be shielded. |
US07774183B2 |
Flow of self-diverting acids in carbonate reservoirs
Two new flow parameters derived from laboratory core-flood experiments are used in building mathematical models to predict the performance of an acid treatment when treatment is made with self diverting fracturing acids. The two new variables are: ΔPr is defined as the value of Δp (in the core flood experiment) when Δp switches from a first to a second linear trend at time tr ⊖r is the number of pore volumes injected when the switch occurs. |
US07774179B2 |
System and method for non-linear modeling
A computer-implemented system and method of non-linear modeling in a computer system having a limited precision processor is provided. A non-linear model is initialized by forming an objective function having one or more functional components and a marginal variance matrix. The model is then iteratively solved using the computer processor until it has converged to a feasible solution. In doing so, the feasibility of computing the objective function is evaluated by determining if the marginal variance matrix is positive definite, thereby indicating whether or not the computer processor is capable of calculating a feasible solution to the non-linear model. If the marginal variance matrix is positive definite, then the objective function and its gradient are computed using the marginal variance matrix. If the marginal variance matrix is not positive definite, then a surrogate marginal variance matrix is constructed that is positive definite and a surrogate objective function is constructed having components continuous first derivatives. The surrogate objective function and its gradient are then computed using the surrogate marginal variance matrix. |
US07774175B2 |
Method, apparatus, and computer-readable recording medium for displaying genetic information
Pie charts are respectively displayed at coordinate locations in each upper left corner of image data that indicates genes on a network diagram N by a genetic information display apparatus. These pie charts can also be displayed semi-transparently. Numerical values of gene expression information (including a first expression level, its expression level ratio, a second expression level and its expression level ratio) prior to a scale conversion can also be displayed by pointing to image data using a pointing device. Accordingly, the legibility of the gene expression information is enhanced, and can be understood intuitively and clearly. |
US07774174B2 |
Branch merge reduction of RLCM networks
Various tools and techniques are provided for reducing an original circuit network into a simpler, realizable RCLM circuit network. Branches of the original network are merged to reduce its total number of nodes. More particularly, the branches of the original circuit are merged so that the resulting reduced circuit approximately replicates the timing characteristics of the original circuit over the desired operating frequency range. The determination whether to merge two branches is made based upon one or more circuit characteristics associated with the node connecting the branches. |
US07774166B2 |
Analysis system
An apparatus for analysing the condition of a machine having a rotating shaft, comprising: at least one input for receiving measurement data from a sensor for surveying a measuring point of the machine; said measurement data being dependent on rotation of said shaft; data processing means for processing condition data dependent on said measurement data; said data processing means comprising means for performing a plurality of condition monitoring functions (F1, F2, Fn), wherein said data processing means includes a Field Programmable Gate Array circuit coupled to said at least one input. |
US07774164B2 |
Performance prediction program and performance prediction system for ground source heat pump system
A computer which functions by a performance prediction program for a ground source heat pump system of the present invention and a performance prediction system constructed thereby include a dimensionless distance calculating means, a first dimensionless time calculating means, a second dimensionless time calculating means, a boundary time acquiring means, an underground temperature change calculating means, and a tube surface temperature change calculating means. The performance prediction program and performance prediction system can be applied to the design of heat exchange system by obtaining predicted underground temperature data for the ground source heat pump system with high accuracy and predicting the performance for the ground source heat pump system based on the resulting underground temperature changes, etc., in view of the use of a plurality of buried tubes, underground temperature change patterns for buried tubes placed at different intervals, and the use of U-shaped tube heat exchangers. |
US07774159B2 |
3D multi-degree of freedom detecting device and method for using the same
A 3D multi-degree of freedom detecting device includes a first electromagnetic radiation source, a second electromagnetic radiation source, a first sensing module, and at least one second sensing module. The first electromagnetic radiation source is used to generate first electromagnetic radiations, and the first electromagnetic radiation source is a point source. The second electromagnetic radiation source is used to generate second electromagnetic radiations, and the second electromagnetic radiation source is a point source. The first sensing module has a plurality of first sensing elements for receiving different radiation energies generated by the first electromagnetic radiations and the second electromagnetic radiations from different spatial angles. The at least one second sensing module has a plurality of second sensing elements for receiving different radiation energies generated by the first electromagnetic radiations and the second electromagnetic radiations from different spatial angles. |
US07774153B1 |
Computer-implemented methods, carrier media, and systems for stabilizing output acquired by an inspection system
Various computer-implemented methods, carrier media, and systems for stabilizing output acquired by an inspection system are provided. One computer-implemented method includes determining a characteristic of output acquired for a wafer by an inspection system using an inspection recipe. The method also includes comparing the characteristic to a reference characteristic. In addition, if the characteristic is above the reference characteristic, the method includes altering the output acquired for the wafer such that the characteristic of the altered output substantially matches the reference characteristic thereby stabilizing the output acquired for the wafer to the reference characteristic. |
US07774152B2 |
Method of manufacturing image display apparatus
A method of calculating node potentials in a network including current flow nodes on wirings with high precision at high speed is provided. Provided are a drive method of making voltages applied to electron-emitting devices uniform using the calculating method and an apparatus for manufacturing an image display apparatus including the electron-emitting devices. Assume that n nodes are located between one end of a wiring in which a potential DL is set and the other end of the wiring in which a potential DR is set. At a j-th node counted from the one end, when a current value flowing therefrom is Ij, a node potential is Vj, resistance elements between a terminal and a node and between adjacent nodes are R0 to Rn+1, and a resistance between both end of the wiring is Rall, the node potential Vj is calculated by the following expression. V j = D L 1 R all ∑ q = j n R q + D R 1 R all ∑ p = 0 j - 1 R p - ∑ k = 1 n ( 1 R all ∑ p = 0 min ( j , k ) - 1 R p ∑ q = max ( j , k ) n R q ) I k |
US07774150B2 |
Meter electronics and methods for determining one or more of a stiffness coefficient or a mass coefficient
A meter electronics (20) for a flow meter (5) is provided according to an embodiment of the invention. The meter electronics (20) includes an interface (201) for receiving a vibrational response and a processing system (203). The processing system (203) receives the vibrational response, vibrates at least one flowtube (130) of the vibratory flow meter (5) and generates a first tube period τm1 for a first flow material m1, vibrates the at least one flowtube (130) and generates a second tube period τm2 for a second flow material m2, and determines one or more of a stiffness coefficient C1 or a mass coefficient C2 from the first tube period τm1, a first density ρm1, the second tube period τm2, and a second density ρ2. |
US07774148B2 |
Torque estimator for IPM motors
In an embodiment of a method, the method includes measuring currents and voltages that are coupled to a motor that includes an internal permanent magnet and determining a reactive power in response to the measured currents and voltages. The method further includes estimating a first flux orthogonal to an axis of the internal permanent motor and estimating a second flux aligned with the axis of the internal permanent motor. Additionally, the method includes estimating a torque in response to the measured currents and the first and second fluxes. |
US07774144B2 |
System and method for identifying complex patterns of amino acids
A method and system are disclosed for identifying and/or locating complex patterns in an amino acid sequence stored in a computer file or database. According to an aspect of the present invention, techniques are provided to facilitate queries of protein databases. For protein descriptions received in response to the queries, embodiments of the present invention may scan the received protein descriptions to identify and locate Replikin patterns. A Replikin pattern is defined to be a sequence of 7 to about 50 amino acids that include the following three (3) characteristics, each of which may be recognized by an embodiment of the present invention: (1) the sequence has at least one lysine residue located six to ten amino acid residues from a second lysine residue; (2) the sequence has at least one histidine residue; and (3) at least 6% of the amino acids in the sequence are lysine residues. |
US07774142B2 |
Processing seismic data
A method of determining a vertical component of particle velocity from seismic data acquired using at least one receiver disposed within a water column includes determining the vertical component of particle velocity from the pressure at a first location and a second location. The first location is the location of a first receiver, and is vertically beneath the second location. The method uses an operator accurate for seismic data acquired at a vertical separation between the first and second locations of up to at least 0.4 times the minimum wavelength of seismic energy used to acquire the seismic data. The second location may be at or above the surface of the water column. Alternatively, the method may be applied to a twin streamer seismic surveying arrangement in which the second location is below the surface of the water column and is the location of a second receiver. |
US07774140B2 |
Method and an apparatus for detecting fracture with significant residual width from previous treatments
A refracture-candidate diagnostic test is an injection of compressible or slightly compressible fluid at pressures in excess of minimum in-situ stress and formation fracture pressure with pressure decline following injection test recorded to detect a fracture retaining residual width from previous stimulation treatments. The diagnostic consists of small volume injections with injection time being a small fraction of time required for compressible or slightly compressible reservoir fluid to exhibit pseudoradial flow. The fracture-injection portion of a test can be considered as occurring instantaneously. Data measurements are transformed into a constant rate equivalent pressure transformation to obtain adjusted pressures or adjusted pseudovariables which are analyzed to identify dual unit-slope before and after closure periods confirming a residual retaining width. |
US07774139B1 |
Weather collection system
A method of collecting weather data includes determining probable occurrences of weather events. Contact information corresponding to a plurality of users is maintained. Weather collection devices are sent to the plurality of users prior to the occurrence of the probable weather event. Data is collected by the weather collection devices upon the actual occurrence of the probable weather event. |
US07774138B2 |
Vehicle control device and method for controlling vehicle
A vehicle control device includes: a first memory for storing a road condition data; a position detector for detecting a position of a vehicle; a first controller for detecting and controlling unusual behavior of the vehicle; a driving condition detector for detecting a driving condition; an information acquiring element for acquiring weather information; a second memory for storing a driving data; a data acquiring element for acquiring the driving condition, the road condition data at an attention point, and the weather information; a memory controller for memorizing the attention spot in the second memory; a first optimum mode determining element for determining an optimum vehicle control mode based on the driving condition, the road condition data and the weather information; and a second controller for controlling the vehicle to coincide the driving condition with the optimum vehicle control mode before or at the attention spot. |
US07774136B2 |
Vehicle display apparatus
When an accessory switch of a vehicle is turned on, a TFT display device in an instrument panel is in a magnified display mode, where a navigation image is displayed in a magnified area of a navigation display area with no meter images displayed. A driver is therefore allowed to attentively view the navigation image in order to perform a route set or to change scales of a displayed map. When the driver further turns on an ignition switch, the magnified display mode is switched to a normal display mode. In the normal display mode, a meter display area and a vehicle state display area coexist with the navigation display area in the TFT display device; a navigation image is displayed in a normal area of the navigation display area with a meter image, e.g., a speed meter image, and a warning indicator image displayed simultaneously. |
US07774133B2 |
Method and apparatus for trip routing with configurable constraints
A method of analyzing a path by defining a plurality of contiguous geographical regions, each to have a uniform value of a characteristic affecting travel through the region and evaluating the path from a point in an origin region through an intermediate region to a point in a destination region. Related methods and means of representing paths, and systems to implement the methods are also described and claimed. |
US07774130B2 |
Methods and system for determining consumption and fuel efficiency in vehicles
A method of determining fuel consumption in a vehicle through the OBDII bus is described. The fuel consumption is determined by using mass air flow (MAF) sensor data or manifold air pressure (MAP) sensor data, and obtaining and applying long term and short term fuel trim values for the vehicle, which respectively characterize deviations of air-to-fuel stoichiometry in the vehicle due to aging and vehicle's current operating conditions to determine the corrected fuel consumption in the vehicle. For MAP based method, an independent determining of Volumetric Efficiency of a vehicle's engine is also provided. The method is further enhanced by providing various sensing patterns for various sensor data, which depend on the rate of change of the respective data. |
US07774124B2 |
Method for determining the composition of a fuel blend
The invention relates to a method for determining the composition of a fuel blend from a first and at least a second fuel to operate an internal combustion engine with at least one combustion chamber, wherein fuel blends of different composition combust at different optimal ignition angles ZWmax with an optimal degree of efficiency ηmax. Provision is thereby made for the ignition angle ZW of the internal combustion engine to be altered, for the degree of efficiency η of the internal combustion engine or a parameter, which is a function of it, to be determined as a function of the ignition angle ZW and for the composition of the fuel blend to be determined from the change in the degree of efficiency Δη or the parameter, which is a function of it, when the ignition angle ZW is altered and/or from the ignition angle ZW as a function of the degree of efficiency η or the parameter, which is a function of the degree of efficiency η. The method makes it possible to determine the fuel mixing ratio in the fuel tank of internal combustion engines, which can be operated with different fuels. |
US07774123B2 |
System for influencing the speed of a motor vehicle
An electronic control unit of a motor vehicle is connected to signal transmitters and generates output signals in response to a desired speed signal, a yaw signal, a target vehicle signal, and a wheel speed signal. The electronic control unit generates a trigger signal that limits the momentary speed (or momentarily the acceleration) of the motor vehicle for at least a value that substantially corresponds to a maximum of a distance X between the motor vehicle and a target motor vehicle at the same time of its leaving the detection area. The distance X is reduced by a shortening stretch DX to an effective distance Xeff that is dependent on at least one of an environmental condition environment (motorway, country road, town traffic), the speed of the target motor vehicle at the time of leaving the detection area, the momentary speed of the motor vehicle, and the bend radii of bends already driven through in the past within a predetermined period of time. |
US07774121B2 |
Curve speed control system with adaptive map preview time and driving mode selection
A system and method for detecting a road curve as a vehicle approaches the curve, automatically providing road curvature information and controlling vehicle speed. The system uses a locating device and a map database to know the vehicle's position. Depending on the speed of the vehicle, the system generates a curvature profile for different curvature data points at or around the curve in front of the vehicle. The system then generates a desired speed profile for the curvature points. The desired speed profile and the actual vehicle speed are compared to determine whether the vehicle is traveling too fast for the target speed at each profile point. The acceleration computation can be enhanced by providing a driver cornering mode input that the vehicle operator can select based on how aggressively the driver wants the system to act to slow down the vehicle. |
US07774120B2 |
Control apparatus for continuously-variable transmission of vehicle
A control apparatus for an automatic transmission includes a control section having a normal control section configured to actuate the step motor at a first speed by using a feedback control including an integral control in accordance with the target pulley ratio and the actual pulley ratio, a high speed control section configured to actuate the step motor at a second speed higher than the first speed by an open loop control based on the target pulley ratio, a judgment section configured to judge whether there is a high speed operation request, and a switch section configured to select the normal control performed by the normal control section at a normal condition, and to switch to the high speed control when a switch start condition is satisfied, the switch start condition including a first condition that the judgment section judges there is the high speed operation request. |
US07774107B2 |
System and method for simulation of conditions along route
A system for simulating conditions along a route traveled by a mobile platform (such as a train, marine vessel, aircraft or automobile) is provided. The system includes a source of user input. The system also includes a navigation control module that generates navigation data. The navigation data includes a route for the mobile platform based upon at least the user input. The system further includes a conditions control module that determines at least one condition associated with the route. The at least one condition includes at least a lighting condition associated with the travel of the mobile platform along the route. |
US07774106B2 |
Cruise control FADEC logic
The present invention provides an alternative to the auto-throttle integrated in an aircraft autopilot by restricting the conditions in which the system operates. The proposed system removes the auto-throttle function from the autopilot system and gives it directly to the Full Authority Digital Engine Control (FADEC). A Cruise Control mode is available to the pilot only under stable flight conditions. |
US07774105B2 |
System and method for aircraft interior annunciator
A system for an interior annunciator onboard a mobile platform (such as a train, marine vessel, aircraft or automobile) is provided. The system includes at least one speaker onboard the mobile platform. The system also includes a flight management control module that generates flight management data that indicates at least one status of an operation of the mobile platform. The system further includes an auditory control module that generates nonverbal auditory data based on the at least one status of the operation of the mobile platform. The nonverbal auditory data is broadcast by the at least one speaker to communicate the at least one status of the operation of the mobile platform to at least one passenger onboard the mobile platform. |
US07774104B2 |
Electronic apparatus and electronic system
An electronic apparatus detachably holding a portable apparatus, includes: a housing portion housing the portable apparatus; a guide mechanism guiding the portable apparatus to set one side of the portable apparatus as an axis and cause another side opposing the one side to revolve, when the portable apparatus is attached and/or detached to or from the housing portion; and a housing portion side connector to be fitted with or removed from a portable apparatus side connector provided at the portable apparatus, and the housing portion side connector is located closer to the other side of the portable apparatus than to one side thereof, when attached. |
US07774103B2 |
Online estimation of vehicle side-slip under linear operating region
A system for estimating vehicle side-slip in the linear vehicle operating region that includes updating front and rear cornering stiffness signals. The system includes a first state observer processor that employs a bicycle model with state feedback for generating yaw acceleration and lateral acceleration signals. The system further includes a subtractor that receives the yaw acceleration and lateral acceleration signals and measured yaw rate and lateral acceleration signals, and generates yaw acceleration and lateral acceleration error signals. A parameter estimation processor calculates an updated front cornering stiffness and rear cornering stiffness signals. The updated front and rear cornering stiffness signals are sent back to the first state observer processor, and are used by second state observer processor for generating the estimated vehicle side-slip. |
US07774102B2 |
System including interactive controllers for controlling operation of climate control system
The present disclosure describes an HVAC system and means for communication between an integrated system of individual controllers for interactively controlling various components in the HVAC system. Various embodiments of an HVAC system are provided that may comprise at least two controllers that communicate with each other to provide a method of controlling the operation of an HVAC system, based on a communication protocol utilized by each of the various controllers. The communication protocol provides for establishing communication between a sending controller and at least one other controller that is the intended recipient. The communication protocol also provides for monitoring of communication signals by one or more controllers in the system, where the one or more controllers monitor communication signals which are intended for other recipient controllers to thereby listen to information being communicated. |
US07774101B2 |
System and method for managing buildings
A method for managing buildings comprises providing a computer database 10 operative to store information relating to at least one building 30, said information comprising building characteristics; Each said building having associated therewith a facility; Each said facility having associated therewith an account; Providing an operational link between a user and said computer database 20, receiving a user request to interact with said computer database 100, providing means for a user to establish a selected account 101, 102, providing means for a user to establish a selected facility 103, providing means for a user to establish a selected building 104, and presenting a user with information relating to said selected building 105. |
US07774097B2 |
Automatic prescription drug dispenser
An automatic prescription drug dispenser including a remote dispenser, a prescription entry system, and a communications network. The remote dispenser transmits and receives information from the communications network and dispenses prescription drugs to the patient. The prescription entry system transmits and receives information from the communications network and provides an input system for the prescriber to electronically enter individual prescriptions for each patient. The communications network coordinates communications between the doctor, insurance carrier, and the remote dispenser. The remote dispenser stores, retrieves, and labels prescription drug and over-the-counter products directly to patients through a remote automated dispenser, a prescription entry system, and a communications network. The remote dispenser transmits and receives information from the communications network and dispenses drugs to the patient. The prescription entry system transmits and receives information from the communications network and provides an input system for the doctor to electronically enter individual prescriptions for each patient. The communications network coordinates communications between the prescriber, insurance carrier, and the remote dispenser. Also described are various embodiments of apparatus and method of the invention useful in pharmacy settings as for example found in drug stores or “big box” retailers or other such settings. Other methods include providing a remote dispenser in virtually any location. |
US07774091B2 |
System for designing, previewing and cutting natural stone veneer to deliver ready for installation
The present invention relates to a method of designing, previewing a natural stone veneer project in its entirety before a single stone is cut; cutting and finishing the edges of a natural veneer stone to form interconnecting finished natural stone veneer components having a weathered appearance, each component having a perimeter of a pre-determined contour and a finished edge. |
US07774090B2 |
Tool selection system and method
Systems and methods to select a tool are provided. In at least one embodiment, a system receives first tool data defining a first tool and requirement data defining a requirement of a process to be performed within a manufacturing facility. The system stores the first tool data in memory. The system automatically determines whether the first tool data satisfies a selected requirement definition and outputs a first representation of the first tool if the first tool data satisfies the selected requirement definition thereby enabling a user to select the tool. |
US07774088B2 |
Numeric control apparatus and numeric control machine controlling a number of systems
Irrespective of operation mode of systems in which predetermined axes belong to, a multi-system numerical controller is provided that freely combines axes belonging to arbitrary systems, and then simultaneously operates axes belonging to a plurality of systems in a predetermined manual mode, or simultaneously operates a plurality of axes belonging to the same system in respective manual operation modes so as to safely take interpolation control in manual operation. The numerical control apparatus includes a plurality of manual operation controllers and independent of the systems; a manual-operation-mode selecting signal provided each for the manual operation controllers; an arbitrary-axis selection signal, provided each for the manual operation controllers or manual modes, for selecting axes from any of the systems; a manual-move-speed instructing signal provided each for the manual operation controller; a manual operation reset signal provided each for the manual operation controllers. |
US07774085B2 |
Inertia compensating dancer roll for web feed
A printing apparatus, method, and computer program of designing a floating roller in a tensioning system adapted to one of supply and receive a web of material to or from one of a web supply and a processing machine, comprising inputting external radius of said floating roller, measure of elasticity of the material, a thickness of the material, width of the material, and angles at which the material contacts the floating roller; and adjusting mass of the floating roller and rotational inertia of the floating roller based on external radius of the floating roller, measure of elasticity of the material, thickness of the material, width of the material, and angles at which the material contacts the floating roller such that the floating roller maintains a constant tension on the web of material as the material is passing through the tensioning system. |
US07774083B2 |
Methods and systems for position sensing
Methods and systems for position sensing are disclosed. In one embodiment, a method includes measuring at least three discrete point positions associated with a first component using at least one transmitter having a known position and orientation and in a line of sight with the three discrete point positions, the three discrete point positions having known distances relative to one another. The method computes a current position and orientation of the first component using data provided by the at least one transmitter and the three discrete point positions, along with position and orientation data from a last known location of the first component assuming that no sudden position changes since the first component has moved from the last known location. The first and second components may be a workpiece and a tool that performs a manufacturing operation on the workpiece. |
US07774081B2 |
Manufacturing system, manufacturing method, managing apparatus, managing method and computer readable medium
There is provided a manufacturing system for manufacturing an electronic device through a plurality of manufacturing stages. The manufacturing system includes a plurality of manufacturing apparatuses performing processes corresponding to the plurality of manufacturing stages. The manufacturing system includes a manufacturing line that manufactures the electronic device, a manufacturing control section that causes the manufacturing line to manufacture a wafer having therein a test circuit including a plurality of transistors under measurement, a measuring section that measures an electrical characteristic of each of the plurality of transistors under measurement in the test circuit, an identifying section that identifies, among the plurality of manufacturing stages, a manufacturing stage in which a defect is generated, with reference to a distribution, on the wafer, of one or more transistors under measurement whose electrical characteristics do not meet a predetermined standard, and a setting changing section that changes a setting for a manufacturing apparatus that performs a process corresponding to the manufacturing stage in which the defect is generated. |
US07774076B2 |
System and method for validation of transactions
A financial institution may flag suspicious transactions that are conducted using an NFC-enabled mobile phone. The account holder establishes a second PIN that is separate from the primary PIN used by the customer to authenticate transactions. When a transaction is flagged, a message is sent to the customer at the mobile phone requesting entry of the second PIN. If the second PIN is not correctly entered, activity on the account is suspended. |
US07774074B2 |
Distributed input/output control systems and methods
Apparatus and methods for controlling a system that operates responsive to a plurality of input control signals are disclosed. During operation the system generates a plurality of output status/control signals. A master controller has at least first and second controllers. The first controller outputs and inputs signals over a first communication path, and the second controller outputs and inputs signals over a second communication path. The first and second controllers output signals based on input signals received over the first and second communication paths, respectively, and also based on stored control data. A plurality of input/output modules are provided. Each of the input/output modules has first and second slave controllers. The first slave controller of each of the input/output modules inputs and outputs signals over the first communication path to the first controller, and the second slave controller outputs and inputs signals over the second communication path. Each of the first slave controllers outputs and inputs signals to and from a first input/output circuit, and each of the second slave controllers outputs and inputs signals to and from a second input/output circuit. Each of the input/output modules also includes a combiner circuit. At least some of the input control signals for controlling the system are generated by the combiner circuit of each input/output module based on signals output from both the first and second input/output circuits. The output control signals for controlling the system are generated based on output status/control signals from the system that are coupled to each of the first and second input/output circuits of the input/output modules. |
US07774072B2 |
Attached implantable medical elongated members
An assembly comprises at least two elongated members that are attached together via one or more attachment elements such that the elongated members each define unattached distal branches. The elongated members are configured to deliver a therapy from a medical device to at least one target tissue site within a patient. Each elongated member may deliver the therapy to a different target tissue site. |
US07774069B2 |
Alignment indication for transcutaneous energy transfer
System for transcutaneous energy transfer. An implantable medical device, adapted to be implanted in a patient, has componentry for providing a therapeutic output. The implantable medical device has an internal power source and a secondary coil operatively coupled to the internal power source. An external power source, having a primary coil, provides energy to the implantable medical device when the primary coil of the external power source is placed in proximity of the secondary coil of the implantable medical device and thereby generates a current in the internal power source. An alignment indicator reports the alignment as a function of the current generated in the internal power source with a predetermined value associated with an expected alignment between the primary coil and secondary coil. |
US07774065B2 |
Apparatus and method for testing and adjusting a bipolar stimulation configuration
A system and method for measuring the capture threshold of a bipolar lead in order to determine an appropriate value for the stimulus pulse energy to be used with the lead by a cardiac rhythm management device. An appropriate bipolar stimulating configuration can also be determined. The method is particularly useful in testing bipolar leads used to excite the left ventricle such as when delivering cardiac resynchronization therapy. |
US07774064B2 |
Cardiac response classification using retriggerable classification windows
Methods and devices for classifying a cardiac response to pacing involve establishing a retriggerable cardiac response classification window. A first cardiac response classification window is established subsequent to delivery of a pacing pulse. A cardiac signal following the pacing stimulation is sensed in the first classification window. A second cardiac response classification may be triggered if a trigger characteristic is detected in the first classification window. The cardiac signal is sensed in the second classification window if the second classification window is established. The cardiac response to the pacing stimulation is determined based on characteristics of the cardiac signal. The cardiac response may be determined to be one of a captured response, a non-captured response; a non-captured response added to an intrinsic beat, and a fusion/pseudofusion beat, for example. |
US07774059B2 |
Anterior positioning inactive housing
A subcutaneous cardiac device includes a subcutaneous electrode and a housing coupled to the subcutaneous electrode by a lead with a lead wire. The subcutaneous electrode is adapted to be implanted in a frontal region of the patient so as to overlap a portion of the patient's heart. |
US07774058B2 |
Anterior positioning on opposing sides of sternum
A subcutaneous cardiac device includes a subcutaneous electrode and a housing coupled to the subcutaneous electrode by a lead with a lead wire. The subcutaneous electrode is adapted to be implanted in a frontal region of the patient so as to overlap a portion of the patient's heart. |
US07774051B2 |
System and method for mapping electrophysiology information onto complex geometry
The instant invention relates to an electrophysiology apparatus and method used to measure electrical activity occurring in a portion of tissue of a patient and to visualize the electrical activity and/or information related to the electrical activity. In particular, the instant invention relates to three-dimensional mapping of the electrical activity and/or the information related to the electrical activity. |
US07774049B2 |
Method and apparatus for determining oversensing in a medical device
A method and apparatus for determining oversensing of cardiac signals that includes a housing containing electronic circuitry, an electrode coupled to the electronic circuitry to sense cardiac signals, and a processor, positioned within the housing, to determine an oversensing characteristic associated with the cardiac signals sensed over a predetermined sensing window, and to identify oversensing in response to the determined oversensing characteristic. |
US07774047B2 |
Optical measurement instrument for living body
An optical measurement instrument for a living body to measure dynamic change of blood of a brain includes light incident units for irradiating light on a head of a subject, a light detector for detecting a light irradiated from the light incident units and reflected within the subject, a signal processing unit for calculating a spacious distribution of signals from the subject to be measured from a signal detected by the light detector, and a display for displaying the spacious distribution of signals from the subject to be measured. Measurement points are arranged about a middle of the light incident units and the light detector, and the light incident units and the light detector are arranged such that the measurement points are arranged to form a lattice whose circumference is square. |
US07774046B2 |
Magnetic navigation system
A magnetic navigation system for orienting a magnetically responsive device in an operating region in a subject has at least two magnet units and a support for mounting the at least two magnet units for movement relative to the subject, the support supporting the at least two magnet units adjacent the operating region in the subject at locations to apply a magnetic field to the operating region. Each magnet unit includes sing a magnet and a positioner for selectively changing the position of the magnet. The system also includes a control for operating the positioners of each magnet unit to selectively change the positions of the magnets to maintain the magnetic field direction applied to the operating region by the magnets as the locations of the magnet units relative to the operating region change. The system is adapted for implementing a method of navigating according to the present invention in which the magnets in the magnet units are selectively rotated and pivoted to maintain the appropriate magnetic field direction projected by the magnets to maintain the device direction as the magnet units move on the support about the operating region. |
US07774042B2 |
Tissue scanner
A three-dimensional thermoacoustic imaging system uses dye markers. Thermoacoustic signals are produced by the dye markers when light from an external source is absorbed by the dye. Thermoacoustic images with and without dye stimulation may be generated using excitation frequencies both inside and outside the frequency band of fluorescence of the dye marker, and these may be combined, and/or combined with conventional ultrasound images for image enhancement. An apparatus for carrying out this method on mice, uses a commercially available array of transducers positioned opposite to the body of the mouse, which is immersed in a coupling media. A source of illumination such as a laser directs light to the mouse through the coupling media, and resulting acoustic waves are captured by the array and reconstructed to form an image. |
US07774041B2 |
Method and apparatus for calculating index concerning local blood flow circulations
First time-density curves concerning arteries in a specific region and second time-density curves concerning tissues in the specific region are prepared from a plurality of continuous images concerning the specific region of a subject into which a contrast medium is injected. Modulation transfer functions indicating local blood flow circulations in the tissues with respect to the arteries are calculated by curve-fitting so that residual errors of the second time-density curves are minimized with respect to convolution of the modulation transfer functions and first time-density curves. Indices concerning the local blood flow circulations with respect to the respective arteries are calculated from the modulation transfer functions. Maps of the indices for the arteries are prepared, and the maps of these indices are synthesized into one map in accordance with the residual errors for the first time-density curves. |
US07774038B2 |
Real-time self-calibrating sensor system and method
A system and method for calibrating a sensor of a characteristic monitoring system in real time utilizes a self-calibration module for periodic determination of, and compensation for, the IR drop across unwanted resistances in a cell. A current-interrupt switch is used to open the self-calibration module circuit and either measure the IR drop using a high-frequency (MHz) ADC module, or estimate it through linear regression of acquired samples of the voltage across the sensor's working and reference electrodes (Vmeasured) over time. The IR drop is then subtracted from the closed-circuit value of Vmeasured to calculate the overpotential that exists in the cell (Vimportant). Vimportant may be further optimized by subtracting the value of the open-circuit voltage (Voc) across the sensor's working and reference electrodes. The values of Vmeasured and Vimportant are then controlled by respective first and second control units to compensate for the IR drop. |
US07774037B2 |
Non-invasive measurement of blood analytes
An apparatus for the measurement of at least one analyte in the blood of a patient, which includes a light source generating broadband light and a light-transmission arrangement having a plurality of transmitting fibers is positioned for simultaneously transmitting multiple wavelengths of the broadband light from the light source to the blood of the patient. The measurement apparatus further includes an optical fiber arrangement having a plurality of light detector fibers for leading multi-wavelength light, in spectrally unseparated form, transmitted through, or reflected from, the blood and a light detection arrangement for receiving the multi-wavelength light in its spectrally unseparated form from the optical fiber arrangement, for spectrally decomposing the received light, and for determining amplitudes of selected wavelengths of the decomposed light. The measurement apparatus utilizes a non-pulsatile element of the patient's blood for determining the measurement of at least one analyte in the blood as a function of the amplitudes of the selected wavelengths. |
US07774036B2 |
Automatic registration of images
The example embodiments relate to a system for automatically evaluating oxygen saturation of the optic nerve and retina, including an image capturing system which includes a fundus camera, a four wavelengths beam splitter, a digital image capturing device, a computer system, and image processing software for registering and analyzing multi-spectral images of the retina, and for evaluating oxygen saturation level. |
US07774035B2 |
Superconducting articles having dual sided structures
A superconducting article includes a substrate; first and second buffer layers overlying the substrate, such that the substrate is positioned so as to be interposed between the first and second buffer layers, first and second superconductor layers overlying the first and second buffer layers. Further, the first and second stabilizer layers respectively overlying the first and second superconductor layers, the first and second stabilizer layers adapted to conduct current and prevent burnout of the first and second superconductor layers when the first and second superconductor layers are in a non-superconductive state. |
US07774033B2 |
Sliding mechanism of portable communication terminals
Disclosed is a slider mechanism for slidably opening and closing a portable communication terminal. The slider mechanism includes a first plate and a second plate slidably combined with the first plate. The second plate has a cam profile formed along siding direction. A resilience unit is mounted on the first plate to exert resilient force perpendicularly to moving direction of the second plate. A roller is rotatably attached to an end of the resilience unit. The roller runs along the cam profile while the portable terminal opens or closes. Formed at a desired position of the cam profile is a depression on which the roller rests to hold the terminal in place at closed or opened state, or at any other desired position. |
US07774032B2 |
Video baby monitor system with battery back-up
A video baby monitor system has a child unit with a back-up battery, a video camera, a microphone, and a transmitter configured to transmit video signals representing video images sent from the camera and audio signals representing sounds sent from the microphone. A parent unit having a receiver for receiving the video signals and the audio signals, a video screen for displaying the video images, and a speaker for emitting the sounds. The child unit is configured to operate on primary power from an external power source and to operate on back-up power from the back-up battery source. The monitor system is configured to switch from the primary power to the back-up power and to deactivate at least one video function upon detecting a loss of the primary power. |
US07774030B1 |
Hands-free device
The send, end, and/or push-to-talk functions of a combination cellular telephone/two-way radio, are controlled with a single button on a hands-free device having a cable attached to the button, a microphone, and an earpiece. The button is pressed to instruct the cellular telephone/two-way radio to transmit in a half-duplex communications mode for a two-way radio conversation. The user speaks while continuing to press the button, to transmit the user's words in the two-way radio conversation. Next, the user releases the button, to instruct the cellular telephone/two-way radio to cease transmitting, to permit the user to hear words transmitted by the other party to the two-way radio conversation. Additionally, in some examples the user may answer an incoming cellular telephone call by pressing the button used during the two-way radio conversation, to instruct the cellular telephone/two-way radio to establish communications for a full duplex cellular telephone conversation. |
US07774027B2 |
Flash drive that configures generic bluetooth controller of the drive to be compatible with multiple bluetooth peripheral devices
A portable flash memory drive includes a Bluetooth controller with only a subset of the layers of a Bluetooth stack necessary for operation. This enables usage of a generic Bluetooth controller in the flash drive. Specific configuration for profiles and other aspects of Bluetooth communication are handled by upper layers of the Bluetooth stack that are stored in the flash memory of the drive and thereafter loaded into a host computer. The configuration and make up of the Bluetooth stack can therefore be easily updated and changed when desired. |
US07774024B2 |
Print medium having webpage linked linear and two-dimensional coded data
A print medium is provided which has a surface provided with first coded data in a linear pattern encoding first information and second coded data in a two-dimensional coordinate grid encoding second information. The first and second information are indicative of a print media identifier linked to a web page. The print media identifier is able to be determined using a sensor module of a mobile telecommunications device. The web page is retrievable from a database using the print media identifier. |
US07774018B2 |
Multiband-multimode mobile communication terminal and its multitasking method
An MB-MM mobile communication terminal having multiple multimedia functions is disclosed. In one embodiment, the MB-MM mobile terminal includes a first modem having a first codec unit, and a second modem having a second codec unit. The first modem controls the first codec unit to process data and outputs a data processing order to have the second codec unit process data if the first codec unit is processing other data. The second modem activates the second codec unit if the data processing order is inputted and controls the second codec unit to process data corresponding to the data processing order. At least one of embodiment of the present invention enables using multiple codec units simultaneously or independently in an MB-MM mobile communication terminal. |
US07774016B2 |
Satellite communications interoperability module and down-conversion method
A satellite communications interoperability module and method for frequency down-conversion. The module insertable in-line with an intra-facility link communicating a multiplexed signal between the outdoor unit (ODU) and the indoor unit (IDU). Electrical circuitry of the module transforming and forwarding the multiplexed signal over the intra-facility link, the multiplexed signal including at least direct current, a standard tone, and L-band data signals. Switching means of the module specifies operations performed by the electrical circuitry to transform the multiplexed signal frequencies, waveforms and voltages according to predetermined parameters compatible between the ODU and the IDU. An interoperability method for compatibility with a range of different indoor units applied by the interoperability module and or incorporated into an integral ODU is application of a second frequency shift upon the L-band signal output from the ODU primary down-conversion circuit. |
US07774014B2 |
Reducing call drops in spread spectrum wireless communication systems
The present invention provides a method and an apparatus of wireless communication with at least one wireless unit. The method includes detecting an indication of error in a plurality of traffic frames to control transmit power between at least a first and second forward link based on the indication of error. The method further includes receiving a plurality of consecutive traffic frames over at least two reverse links from a wireless unit to select a frame in soft handoff. To control transmit power, for example, a controller may perform reverse link error detection after frame selection. The controller detects a frame error to boost the transmit power, substantially correcting a link imbalance situation. In this way, by controlling transmit power in a spread spectrum wireless communication system to reduce call drops, a call drop rate may be significantly decreased while increasing capacity of radio frequency transmission. |
US07774009B2 |
Mobile communication terminal for setting background music during telephone conversation and method thereof
A mobile communication terminal for setting a background music during a phone conversation and a method thereof, the mobile communication terminal comprising a transceiver for receiving a message including information of a storing path of a pre-set call background music, and a controller for requesting and downloading the call background music on the basis of the received message. |
US07774008B2 |
MDN-less SMS messaging (network solution) for wireless M2M application
Machine-to-Machine (M2M) communications, for various telemetry applications, such as meter reading, alarm applications or the like, utilize data communication service via a public mobile/wireless communication network, such as the short message service (SMS). However, such M2M communications may involve a large number of clients. To avoid the need to assign a telephone number, such as a mobile directory number (MDN) or the like, to each of the many remote M2M clients, routing through the network is based on another type of MSID (Mobile Station Identifier), such as the MIN (Mobile Identifier Number) or the IMSI (International Mobile Station Identifier) of the client. SMS messages transmissions originating at a client use a short code for the M2M application address, and SMS messages intended to terminate at a client use the MIN or IMSI as the routing address for the M2M device. |
US07774007B2 |
Maintaining an IP connection in a mobile network
A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing (2-2) an IP connection between the mobile terminal and its correspondent node. After detecting a period of inactivity in the IP connection, (2-4) keep-alive messages are sent via the IP connection at predetermined intervals, which are varied. The method comprises monitoring (2-6) the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection. Based on the monitored lengths of periods of inactivity, a maximum interval (TINT) between keep-alive messages is determined (2-8) such that the maximum interval meets a predetermined criterion of statistical confidence, and the interval between keep-alive messages is set (2-10) to the maximum interval (TINT). |
US07773994B2 |
Method and apparatus for uplink data transmission in handover area using transport channels for uplink service
A method and an apparatus for uplink data transmission using an enhanced uplink dedicated channel (E-DCH) in a mobile telecommunication system which employs a code division multiple access (CDMA) scheme are provided. User equipment (UE) located in a handover area related to a cell supporting the E-DCH and a cell not supporting the E-DCH configures a radio bearer including the E-DCH and a radio bearer including an uplink dedicated channel (DCH) such that they are mapped to one uplink logical channel, and transmits uplink data through any one radio bearer selected by the UE or a serving radio network controller (SRNC). Thus, a delay time due to radio bearer reconfigurations and signaling overhead for the radio bearer reconfigurations are reduced. |
US07773989B2 |
Wireless communication apparatus and wireless communication method
When a native application and a downloaded application installed on a mobile equipment are simultaneously executed by multitask and when these applications try to use short-range wireless communication simultaneously, the short-range wireless communication may be unavailable because of restrictions on communication resources. An object of the invention is to provide a wireless communication apparatus and wireless communication method capable of performing communication management to permit the applications to use the short-range wireless communication, without a need for a complicated operation of especially terminating an application to release a communication resource in the foregoing case. A communication profile storage 105 stores combinations of communication profiles which can be simultaneously executed. A short-range wireless communication management unit 104 determines whether a communication process according to an instruction from an external application 102 can be executed, based on the communication profiles. When the short-range wireless communication process is determined not to be executed, a disconnection unit 108 notifies the external application 102 of unavailability of the communication. |
US07773985B2 |
Symbiotic system for testing electromagnetic signal coverage in areas near transport routes
A cooperative system for testing signal strength near a target area selected by a wireless provider is disclosed, using test units installed in the fleet vehicles of an unrelated service enterprise. The system in one embodiment includes an algorithm for comparing test parameters to the route data contained in the dispatch plan for the fleet vehicles, in order to identify the optimal routes on which to send test units. A computer software product for storing the parameters and executing the algorithms is also disclosed. Signal testing in a target area is accomplished through the symbiotic relationship between the testing units and the fleet vehicles, whereby the wireless provider benefits from unit carriage along routes already being traveled by the fleet vehicles for a different purpose. This Abstract is provided quickly inform a reader about the subject matter, and not for use interpreting the scope or meaning of the claims. |
US07773980B2 |
Event and data management system and method
A method for transferring data based on an event function is provided. The method includes receiving an event function from an event initiator. The event function is distributed to one or more destinations associated with event performers. A response message is received as a function of destination and time. It is determined whether the time is less than or equal to a limit time, and it is further determined whether an event parameter is greater than or equal to an event constant if the time is less than or equal to the limit time. Data is transferred from a data origination system accessible by the event initiator to a data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time. |
US07773978B2 |
Device and method for processing message-related events in a portable terminal
Provided are a device and a method for processing message-related events generated in a portable terminal. The method for processing message-related events in a portable terminal comprises the steps of storing message-related events generated in the portable terminal, confirming specialists set in advance, so that the message-related events can be processed by the specialists, respectively, calling the confirmed specialists and processing the message-related events, and displaying the processing results set in advance with respect to the specialists with a text/avatar, according to the processing results which are processed by the specialists. |
US07773973B2 |
Method for authentication between a mobile station and a network
An authentication method and a method for transmitting authentication information, and the method for transmitting authentication information includes: an MS and a network agree in advance one or more agreed operations to be performed when the network determines that the SQNMS is an agreed value; the MS generating an authentication resynchronization token (AUTS) by using the agreed value, sending a resynchronization request containing the AUTS to the network; upon receiving the resynchronization request and determining that the SQNMS of the AUTS is the agreed value, the network performing the one or more agreed operations. The method of transmitting authentication information from the MS to the network conveniently implement the information transmitting between the MS and the network and guarantee the network security without increasing and changing the existing signaling resources and authentication parameters. |
US07773972B2 |
Functionality and policies based on wireless device dynamic associations
Individual wireless devices communicate amongst each other exchanging identity information, authentication-state or both, thereby forming a collaborative-collection of wireless devices. This collaborative-collection of wireless devices offers improvements over individual wireless devices in three areas. First, device functions are affected by the group of devices that are active-members of the collaborative-collection, enabling improved functionality. Second, the times-of-membership and times-of-non-membership of the devices in the collaborative-collection are monitored and this information is used to affect the function of individual devices in the collaborative-collection, including improved security and authorization policies. Third, the authentication-state of the active-member devices in the collaborative-collection affects the function of the active-member devices in the collaborative-collection, also adding to improved security. |
US07773971B1 |
Wireless service incentive system for promoting physical health
A wireless communication device, such as a cell phone, will transmit into a network an indication of a person's health status, such as a quantity of exercise in which the person engaged or a measure of some aspect of the person's body systems, as determined by a health status sensor provided separate from or integral with the wireless communication device. Based on the reported health status information, the network will then register a discount on the price that a wireless service provider charges for providing the wireless communication device with wireless communication service. |
US07773969B2 |
Current converter, frequency mixer, radiofrequency transmission system and method for frequency mixing
A current converter has a first amplification device, which outputs a differential current depending on a differential control signal and derives a differential feedback signal from the differential current. The current converter also has a second amplification device, which amplifies a differential input signal at its input depending on the differential feedback signal to form the differential control signal. The current converter may be used in a frequency mixer together with a mixer cell which produces a differential output signal by multiplying the differential current and an oscillator signal. |
US07773968B2 |
Interface/synchronization circuits for radio frequency receivers with mixing DAC architectures
A receiver (1300) includes a mixing digital-to-analog converter (DAC) (1306), a direct digital frequency synthesizer (DDFS) (132A) and an interface (134D). The mixing DAC (1306) includes a radio frequency (RF) transconductance section (1308) and a switching section (1310). The RE transconductance section (1308) includes an input for receiving an RF signal and an output for providing an RE current signal. The switching section (1310) is coupled to the RF transconductance section (1308) and includes inputs for receiving bits associated with a digital local oscillator (LO) signal and an output that is configured to provide an analog output signal. The DDFS (132A) includes outputs configured to provide the bits associated with the digital LO signal to the inputs of the switching section (1310). The interface (134D) is coupled to the DDFS (132A) and is configured to align the bits provided by the DDFS (132A) with a first clock signal. |
US07773966B2 |
Mobile terminal and method of reducing interfering phase-noise in the mobile terminal
A mobile terminal capable of breaking a phase-noise signal caused by a high power transmission signal of a mobile phone such as GSM when receiving digital TV broadcasting such as DVB-H and a method of reducing interfering phase-noise in the mobile terminal. The mobile terminal includes a first RF transmitter/receiver; a first signal coupler; a phase-noise filter; a phase shifter; a VGA amplifier; and a signal combiner. |
US07773962B2 |
Method and apparatus for efficiently applying frequency correction
In a structure having a fractional-N synthesizer driven by a voltage controlled oscillator, frequency accuracy is maintained by first using the fractional-N synthesizer to correct large frequency errors and then slowly transferring correction from the fractional-N synthesizer to the voltage controlled oscillator a little at a time. |
US07773956B2 |
Multi-band high frequency circuit, multi-band high-frequency component and multi-band communications apparatus
A high-frequency circuit comprising a switch circuit for properly switching the connection of an antenna terminal and four input/output terminals; a first received-signal output terminal being connected to a receiving circuit of a first communications system via a filter circuit; a second received-signal output terminal being connected to a receiving circuit of a second communications system via a filter circuit; a first transmitting-signal input terminal being connected to a transmitting circuit of a first communications system; and a second transmitting-signal input terminal being connected to a transmitting circuit of a second communications system via a power amplifier circuit, the high-frequency circuit further comprising a bandpass filter circuit disposed in any one or more paths between the antennas and the transmitting-signal input or received-signal output; and a detection circuit having a voltage detection terminal for monitoring the output power of the power amplifier circuits. |
US07773955B2 |
Radio frequency unit analog level detector and feedback control system
A Radio Frequency (RF) transceiver includes a baseband processor, a receiver section, and a transmitter section. The receiver section communicatively couples to the baseband processor and includes a plurality of tuned RF circuits. The transmitter section communicatively couples to the baseband processor and includes a plurality of tuned RF circuits. In a calibration operation, the transmitter section applies a RF test signal to its plurality of tuned RF circuits. The baseband processor applies a plurality of tuning control settings to each the tuned RF circuit. The baseband processor, for each of the plurality of tuning control settings, measures an output of the tuned RF circuit. The baseband processor selects a tuning control setting for the tuned RF circuit based upon at least one measured output of the tuned RF circuit. Finally, the baseband processor is operable to apply a selected tuning control setting to the tuned RF circuit. |
US07773954B2 |
Device and method for synthesizing transmission frequency in wireless terminal
A device and method for synthesizing a transmission frequency (a Tx frequency) in a wireless terminal are provided, which are designed for stably operating a Phase Locked Loop (PLL) in order to synthesize a Tx frequency for a certain channel. The device includes a Radio Frequency (RF) transceiver for operating a Phase Locked Loop (PLL) in order to synthesize the Tx frequency when the wireless terminal requires the Tx frequency, and for transmitting the Tx frequency when the PLL is stabilized, a first signal generator for providing the RF transceiver with a first signal until the PLL is stabilized, a second signal generator for providing the RF transceiver with a second signal in a duration, for which the first signal is not provided, until the PLL is stabilized, and a controller for controlling the first signal generator to provide the RF transceiver with the first signal until the PLL is stabilized, and for controlling the second signal generator to provide the RF transceiver with the second signal in the duration for which the first signal is not provided. |
US07773951B2 |
Method and apparatus for generating channel quality information for wireless communication
A method and apparatus for generating channel quality information, such as may be used for transmit link adaptation, provide different operating modes, such as a first mode that may be used when propagation channel estimates are not reliable, and a second mode that may be used when the propagation channel estimates are reliable. In one or more embodiments, channel quality information is generated using receiver performance information that characterizes receiver performance in terms of a defined channel quality metric, e.g., supported data rates, for different values of receiver input signal quality over a range of propagation channel realizations. Channel quality information can be generated by selecting channel quality metrics according to receiver input signal quality and a desired probability of meeting a defined performance requirement over a range of propagation channel realizations, or by selecting channel quality metrics according to receiver input signal quality and particularized propagation channel realizations. |
US07773950B2 |
Benign interference suppression for received signal quality estimation
A receiver circuit suppresses effects of “benign” impairment from the calculation of received signal quality estimates, such that the estimate depends primarily on the effects of non-benign impairment. For example, a received signal may be subject to same-cell and other-cell interference plus noise, which is generally modeled using a Gaussian distribution, and also may be due to certain forms of self-interference, such as quadrature phase interference arising from imperfect derotation of the pilot samples used to generate channel estimates for the received signal. Such interference generally takes on a distribution defined by the pilot signal modulation, e.g., a binomial distribution for binary phase shift keying modulation. Interference arising from such sources is relatively “benign” as compared to Gaussian interference and thus should be suppressed or otherwise discounted in signal quality calculations. Suppression may be based on subtracting benign impairment correlation estimates from total impairment correlation estimates, or on filtering the benign impairment in channel estimation. |
US07773949B2 |
Multi-transmission/reception antenna device and multi-transmission/reception method in multi-user and multi-cell environment
The invention relates to a multi-transmission/reception antenna device and a multi-transmission/reception method in a multi-user and multi-cell environment. When a plurality of spatial subchannels having a multi-user and a multi-transmission/reception antenna are allocated to users (that is, user terminals), a user group to be supported and the number of users are selected in consideration of an influence of interference signals from adjacent cells. Accordingly, variability and independence of channels for users and interference signals from adjacent cells can be effectively used, thereby improving a transfer rate of a wireless communication system. The invention allows data transfer at higher speed with limited wireless resources. In particular, an influence of interference from adjacent cells that is inevitable in a multi-cell environment primarily used for the efficient use of wireless resources can be removed using a multi-transmission/reception antenna, while a transfer rate of each user can be effectively increased. |
US07773947B2 |
Method for terminal-assisted interference control in a multi-carrier mobile communication system
A method for terminal-assisted interference control in a mobile communication system employing multi-carrier techniques such as OFDM, the mobile communication system comprising a network with a plurality of base stations controlled by a central entity, and the base stations having means for communication with user terminals located inside their cell service area, wherein the central entity schedules time-frequency groups available, for data communication purposes between the terminals and the base station, for the base stations under its control and the terminals involved in the scheduling process, each time interval. |
US07773944B2 |
RF domains
A wireless access point broadcasts a unique RF domain identifier for each supported service set per radio. Within a wireless local area network (“WLAN”) the RF domain identifier is unique for each supported service set, and hence identifies the service set. In addition to identifying the service sets supported by the access point, RF domain identifiers may be used to adjust transmit power in order to differentiate service sets. For example, if a first access point receives a beacon with an RF domain identifier transmitted by a second access point, the transmit power of communications associated with the service set associated with the received RF domain identifier is reduced at the first access point if that service set is also supported on the same radio by the first access point. In one embodiment the first and second access points both reduce transmit power until the beacons are no longer received by the respective nearby access point. The transmit power of communications associated with other service sets and other radios are not effected by the transmit power reduction, i.e., the access point may reduce transmit power of overlapping service set communications while contemporaneously transmitting communications of non-overlapping service sets at full power. |
US07773942B2 |
Redundant communication path for satellite communication data
According to one embodiment, a method for use in managing satellite communications includes: receiving, at a first earth-based gateway antenna system, one or more microwave communication signals from a substantially geostationary satellite; monitoring for a performance change in at least one signal from the satellite; and, in response to detecting a performance change in the at least one signal, transmitting instructions to the satellite to transmit at least a portion of the one or more microwave communication signals to a second earth-based gateway antenna system. |
US07773936B2 |
Method, device and system for implementing directional broadcast in mobile data broadcasting
Embodiments of the present invention disclose a method, a device and a system for implementing directional broadcast in mobile data broadcasting. In the method, upon receiving a broadcast message from a content server, a network element processes the broadcast message according to first location information carried in the broadcast message and second location information in the network element. In the embodiments of the present invention, with the first location information carried in the broadcast message and the second location information set in the network element, upon receiving the broadcast message, the network element processes the broadcast message according to the first location information and the second location information, so that the content server may implement directional broadcast for a special location area without directly accessing a directional location area, which reduces the network complexity. |
US07773926B2 |
Image forming apparatus
One of aspects of the present invention is to provide an image forming apparatus includes an intermediate transfer member rotating at a first circumferential speed, and an image carrier capable of having a plurality of toner images formed thereon in turn, each of the toner images having a color different from one another, for transferring the toner images onto the intermediate transfer member, the image carrier rotating at a second circumferential speed. At least one of the first and second circumferential speeds are adjustable in accordance with a driving mode selected from a group consisting of a monochrome mode and a color mode. Also, a first difference between the first and second circumferential speeds in the monochrome mode is greater than a second difference between the first and second circumferential speeds in the color mode. |
US07773925B2 |
Image forming apparatus
A misregistration correcting unit correcting image misregistration on an endless belt in an electrophotographic image forming apparatus is disclosed that includes an image creation part that creates on the endless belt misregistration correction pattern sets each including a pattern of mark groups each being one of a horizontal line mark group formed of horizontal line segment marks and an oblique line mark group formed of oblique line segment marks; a position detecting part that detects the mark positions; a position detection counting part that counts the number of the detected positions of each mark group and detects an abnormal mark group whose number of the detected positions is other than a prescribed number; a detection result storing part that stores information on the detected mark positions; and a misregistration calculating part that calculates the amount of misregistration based on the stored position information excluding that of the abnormal mark group. |
US07773924B2 |
Image formation apparatus, an image formation method, and a computer-readable recording medium
An image formation apparatus is disclosed to form a color image for imprinting, and the color image for imprinting is imprinted to an imprinting medium. The image formation apparatus includes an image formation unit for forming plural sets of marks for position error compensation for compensating for a position error of the different colors, which position error is generated when forming the color image on the conveyance belt, a detection unit for detecting position information about positions of the sets of marks for position error compensation formed on the conveyance belt by the image formation unit, a control unit for performing a position error compensation process based on the position information detected by the detection unit, and a storage process of storing the position information of the sets of the marks for the position error compensation detected by the detection process. |
US07773919B2 |
Developer supply container
If a user is not familiar with the operation for a developer supply container, the rotating operation for the developer supply container may be insufficient, so that developer supply container does not reach a predetermined operating position, with the result of abnormal developer supply. By increasing a rotation load of a second gear which is in an operable connection with a drive gear member of the developer receiving apparatus by a function of a locking member, the developer supply container mounted to the developer receiving apparatus is rotated toward the supply position. After the developer supply container rotates to the supply position, the locking by the locking member is released, by which the rotation load applied to the second gear is reduced, so that drive transmission, thereafter, to the feeding member for developer supply is smooth. |
US07773917B2 |
Toner conveying apparatus for supplying toner to a developing apparatus
A toner conveying apparatus comprising: a toner conveying member which discharges toner outside a toner accommodating portion; toner conveying passage which receives toner discharged from the toner accommodating portion; and a screw constituted such that a pitch in its region downstream in the toner conveying direction is wider than a pitch in its region upstream in the toner conveying direction; and a drive device which drives the toner conveying member and the screw; wherein if a toner feeding amount per unit drive time of the toner conveying member is defines as V1, and a toner feeding amount per unit drive time in the region of the screw upstream in the toner conveying direction is defined as V2, and a toner feeding amount per unit drive time in the region of the screw downstream in the toner conveying direction is defined as V3, a relation equation of V2≦V1 |
US07773913B2 |
Image forming apparatus
An image forming apparatus includes first and second image forming units each including a charging device and a development device using a developer including a mixture of toner and carrier, a transfer device for serially transferring toner images onto a transfer medium, a replenishment device for replenishing a replenishing developer including a mixture of toner and carrier to each development device, and a discharge device for discharging the developer. The second image forming unit is disposed on a downstream side of the first image forming unit in a transfer medium travel direction. Each development device of the first and second image forming units is configured to recover a residual transfer toner remaining on each image bearing member. A weight percent of carrier in the replenishing developer to be replenished to the development device of the second image forming unit is larger than that of the first image forming unit. |
US07773909B2 |
Method for handling an endless belt for an electrophotographic printer, and a storage unit having a retaining device for this endless belt
In a method and system for handling of an endless belt for an electro-photographic printer or copier, an endless belt is borne with aid of a first, a second, and a third cylindrical body. The first cylindrical body is inserted through a loop of the endless belt. The second cylindrical body is arranged outside of the loop of the endless belt and parallel to the first cylindrical body. The endless belt is wound around the first and the second cylindrical bodies. The third cylindrical body is provided through the loop at a free end of the endless belt. The cylindrical bodies with the wound endless belt are housed in a container. |
US07773907B2 |
Image forming apparatus with a cleaning member to remove toner from a transfer roller
An image forming apparatus includes an image bearing member, a rotatable transfer roller, a contact separation unit, a driving force transmission portion, a cleaning member, and a control portion. The cleaning member cleans the transfer roller in: (i) a first mode in which the transfer roller rotates with a first peripheral velocity difference while the transfer roller is in contact with the image bearing member, and (ii) a second mode in which the transfer roller rotates with a second peripheral velocity difference while the transfer roller is separated from the image bearing member. The control portion controls a voltage applied to the cleaning member such that a value of the voltage in the first mode or the second mode, which has a smaller peripheral velocity difference between the first peripheral velocity difference and the second peripheral velocity difference, is smaller than the value of the voltage in the other mode. |
US07773905B2 |
Electrophotographic color image forming apparatus
A color electrophotographic image forming apparatus includes a movable member supporting a plurality of process cartridges in juxtaposition and movable between positions inside and outside a main assembly in a direction crossing a longitudinal direction of a drum of the cartridge when cartridges are supported, a common electroconductive member extended on the movable member in the movement direction thereof and being provided adjacent to longitudinal ends of the supported cartridges, an electrical contact provided on the movable member, connected with the common electroconductive member, and electrically connectable with a cartridge electrical contact provided on each of the cartridges, and a main assembly electrical contact electrically connectable with the common electroconductive member to supply electric power to the common electroconductive member and each of the cartridges from the main assembly. |
US07773895B2 |
Image forming apparatus and control method of the same
An image forming apparatus capable of detecting the density of an image patter with a sufficient accuracy irrespective of the color and/or the density of the image pattern, making it possible to carry out color stabilizing control of an output image with high accuracy. An image pattern formed on a transfer material is read by an optical sensor, and based on information on the image pattern, image forming conditions are controlled by a controller. In accordance with the color and the density of the image pattern, an accumulation time of the optical sensor is set. |
US07773893B2 |
Image forming apparatus
A printer is provided that is capable of accurately detecting whether a recording medium is remaining even where a temperature changes rapidly. The printer has a fusing unit rotating to fuse a developer attached to a recording medium P onto the recording medium P with heat, a heater applying heat to the fusing unit, a temperature detection element detecting a temperature of the fusing unit heated by the heater, a timer measuring a time duration, a temperature gradient calculation unit calculating a temperature gradient of change in the temperature of the fusing unit based on a detection result of the temperature of the fusing unit detected by the temperature detection element, and a CPU determining whether the recording medium P is remaining on the fusing unit based on the temperature gradient calculated by the temperature gradient calculation unit and a time duration of the temperature gradient measured by the timer. |
US07773887B2 |
Single wavelength bi-directional RoF link apparatus or signal transmission in TDD wireless system
A single wavelength bi-directional RoF link apparatus for signal transmission in a TDD wireless system includes a main donor for receiving an RF signal of downstream data from an upper layer, electrooptic converting the received RF signal to an optical signal, and transmitting the converted optical signal via an optical fiber in response to a TDD switching signal received from the upper layer, or receiving an optical signal of upstream data via the optical fiber, opto-electric converting the received optical signal to an RF signal in response to the TDD switching signal received from the upper layer, and transmitting the converted optical signal to the main donor; and a remote for receiving the optical signal of the downstream data via the optical fiber from the main donor, opto-electric converting the received optical signal to an RF signal, and emitting the converted RF signal to a terminal via an antenna in response to a TDD switching signal generated by a switch timing signal generation circuit, or receiving an RF signal of upstream data from the terminal, electro-optic converting the received RF signal to an optical signal in response to the TDD switching signal generated by the switch timing signal generation circuit, and transmitting the converted optical signal to the main donor via the optical fiber. |
US07773880B2 |
Optical access system
An optical access system capable of avoiding cutoffs or interruption in the periodically transmitted signals that occur during the ranging time is provided. A first method to avoid signal cutoffs is to stop periodic transmit signals at the transmitter during the ranging period, and transmit all the periodic transmit signals together when the ranging ends, and buffer the signals at the receiver to prepare for ranging. A second method is to fix definite periods ahead of time for performing ranging, then cluster the multiple periodic transmit signals together in sets at the transmitter and send them, and then disassemble those sets back into signals at the receiver. The transmitting and receiving is then controlled so that the transmit periods do not overlap with the ranging periods. In this way an optical access system is provided that can send and receive signals requiring periodic transmissions without interruption even during ranging operation. |
US07773877B2 |
Method for handling channel failures in an automatically switched optical network
The present invention discloses a method for handling channel failures in an Automatically Switched Optical Network (ASON). When a channel alarm occurs, the head service node decides whether the channel alarm is incurred by a channel failure according to the alarm message or alarm information. If so, the head and end service nodes continue to locate whether the channel failure is inside or outside the network by combining local detection and message notification. If the channel failure is an internal failure, rerouting is activated to locate and remove the channel failure. When this method is used to locate a channel failure, the amount of information exchanged is small. The method may quickly identify the accurate position of a failure inside the network, improve the efficiency in removing failures, and minimize the damages to services, with little harm to equipment functioning and network performance. |
US07773875B2 |
Auto-focusing camera module having liquid lens
Provided is an auto-focusing camera module having a liquid lens. The auto-focusing camera module includes a lens barrel having a liquid lens and a solid lens stacked and disposed therewith; an image sensor for focusing light that is passed through the liquid lens and the solid lens; a substrate provided in a lower end of the lens barrel to electrically mount the image sensor; and a power supply unit fixed integrally in the lens barrel and electrically coupled between the liquid lens and the substrate to apply a power source to the liquid lens. Therefore, the auto-focusing camera module may be useful to control its focus to coincide with high pixels and high performances of the camera module, manufacture a small final product by lowering the entire height of the camera module, enhancing the productivity of the camera module by employing a simple liquid lens to simplify an assembly structure of the liquid lens that is in contact with the substrate, and reduce the manufacturing cost. |
US07773871B2 |
Retractable photographic lens
A retractable photographic lens including a photographing optical system includes a plurality of optical elements including at least two radially-retractable optical elements; wherein the plurality of optical elements are aligned with an optical axis in an operating state of the retractable photographic lens. When the retractable photographic lens moves from the operating state to a fully retracted state, the two radially-retractable optical elements of the plurality of optical elements are radially retracted to respective radially retracted positions thereof away from the optical axis in different radial directions and moved rearward in the optical axis direction to be positioned adjacent to each other in a plane orthogonal to the optical axis. |
US07773870B2 |
Image capture apparatus and biometric authentication apparatus
A biometric authentication apparatus includes an illumination section, an imaging section, a photographic subject placing section, and an authentication section. The illumination section irradiates at least near infrared light onto a biological portion placed in contact with a housing surface. The imaging section images a near infrared light image of the biological portion. The photographic subject placing section is provided in the vicinity of the illumination section, in which at least a part of the light emanation portion of the illumination section on a side where the imaging section is disposed is covered by the photographic subject when the photographic subject is placed. The authentication section performing biometric authentication by making a comparison between a specific pattern extracted from the near infrared light image of the biological portion imaged by the imaging section and a preliminarily registered specific pattern. |
US07773866B2 |
System and method for preventing tank overheating
A system, apparatus and method for preventing a water tank from overheating. The apparatus includes a water delivery system for delivering water to a reservoir for receiving water. The reservoir includes a level sensor and an associated heater for heating water in the reservoir. The system includes a water dispensing system for dispensing heater water from the reservoir. A controller is provided to control the operation of the system. |
US07773861B2 |
Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface. |
US07773854B2 |
Player, and source switching method for recording and playback apparatus
In a player, for example, when a memory card is loaded as a removable medium during playback of a CD, an audio-output-source selecting unit switches the output state to playback of the memory card in normal operation. However, in a case in which a medium-loading detecting unit detects that a memory card is not loaded at the time when a request for recording on the memory card is entered during the playback of a CD, and a medium-loading-time detecting unit detects that the memory card is loaded within a predetermined time, the audio-output-source selecting unit immediately starts recording on the memory card without switching the output state to the playback of the memory card. |
US07773853B2 |
Recording method, recording device, and recording medium
A recording method of recording a file and management information for the file into a user area of a recording medium. In the case where recording start of moving picture is instructed, an operation mode at the last recording time is judged with reference to information within a memory. In the case where the operation mode at the time of last recording time is still picture mode, intermediate management information for performing management of extended file by still picture file is recorded to start recording operation in moving picture mode for recording VTS subsequently to intermediate management information. In the case where operation mode at the last recording time is moving picture mode, recording of moving picture is continued as VTS previously recorded. |
US07773852B2 |
Video processing apparatus, video processing method and DVD video apparatus
A video processing apparatus retrieves highlight data from video data of DVD video standards and analyzes its highlight data and acquires a display position of a highlight on a display screen. Further, the video processing apparatus analyzes predetermined on screen display data and acquires a display position of on screen display on the display screen. Then, the video processing apparatus displays the on screen display on the display screen so as not to overlap with menu items of a main menu screen on which the highlight is overlaid by controlling the display position of the on screen display so as to differ from the display position of the highlight. |
US07773847B2 |
Multimode optical fiber
A core part of a multimode optical fiber including the core part and a cladding part has a structure composed of a plurality of concentric layers in which a refractive index is decreased stepwise from a first core layer as an innermost layer to a third core layer as an outermost layer. The structure having the plurality of layers is formed by adjusting a quantity of addition of fluorine to silica glass. Fluorine is added to the cladding part so that a refractive index is lower than that of the third core layer as the outermost layer of the core part. |
US07773846B2 |
Large effective area high SBS threshold optical fiber
Microstructured optical fiber for transmitting optical signals comprised of light, the optical fiber including a core region and a cladding region surrounding the core region, the cladding region including at least one annular region having an index of refraction lower than that of the remainder of the cladding. The optical fiber provides an absolute SBS threshold in dBm greater than about 9.3+10log[(1−e−(0.19)(50)/4.343)/(1−e−(α)(L)/4.343)], wherein L is the length in km and α is the attenuation in dB/km at 1550 nm, and a fiber cutoff wavelength of less than 1400 nm. |
US07773839B2 |
Optical dispersion compensation
A method of providing dispersion compensation includes providing a dispersion signal indicative of an amount of dispersion for at least one channel of a multi-channel optical signal. A dispersion compensator is controlled in accordance with the dispersion signal to optically compensate for the dispersion of the optical signal. |
US07773838B2 |
Method and network architecture for upgrading legacy passive optical network to wavelength division multiplexing passive optical network based next-generation passive optical network
The present invention discloses a network architecture for upgrading a legacy time division multiplexing-passive optical network (TDM-PON) to a wavelength division multiplexing-passive optical network (WDM-PON) based next-generation passive optical network (next-generation PON), wherein the legacy TDM-PON comprises: a central office (CO) having a first optical line termination (OLT); a remote node (RN) having a splitter; a single mode fiber (SMF) connecting the first OLT and the splitter; and a first group of one or more optical network terminations (ONTs) being connected to the splitter by a first group of one or more distribution fibers, and wherein the network architecture further comprises: in case that the next-generation PON is a WDM-PON, a first apparatus for combining and splitting wavelength bands being positioned between the SMF and the first OLT, in order to add a second OLT to be used for the WDM-PON within the CO or within another CO which is located in a position different from the CO, while sharing the SMF; a second apparatus for combining and splitting wavelength bands being positioned at a front terminal of the splitter; and an arrayed waveguide grating (AWG) being connected to the second apparatus for combining and splitting wavelength bands within the RN, and being connected to a second group of one or more ONTs by a second group of one or more distribution fibers within the RN or within another RN which is located in a position different from the RN. |
US07773835B2 |
Coating material and fiber optic sensor in which this coating material is used
This invention relates to a coating material that is applied on organic and/or inorganic surfaces and that can detain moisture and easily release the moisture that is detained after a certain time, and a fiber optic sensor (1) where this coating is utilized. |
US07773830B2 |
Image processing apparatus and method
Disclosed is an image processing apparatus in which, when processing speed is deemed important, as when performing frame-advance playback or a scrolling display, a low-resolution display is presented using an image reduced to a size smaller than the display size. When frame-advance playback or scrolling is halted, a high-resolution image is displayed by presenting a display using an image reduced to the size of the display. As a result, the apparatus is extremely user friendly. |
US07773829B1 |
Image-centric rulers
Image-centric rulers are described, including a method comprising detecting a position of a pointer relative to an image, drawing a ruler extending outward approximately from the position of the pointer, and moving the ruler in response to detecting a movement of the pointer. |
US07773828B2 |
Method and device for stabilizing an image by applying an affine transform based on a weighted average of motion vectors
Target pixel blocks are picked up from a target image selected from a plurality of images picked up by an imaging device, motion vectors of these target pixel blocks are calculated between two images, and affine transformation coefficients for blur correction is calculated based on the motion vectors. Weighting coefficients are set for target pixel blocks based on a confidence level of the calculated motion vectors with respect to the image blur. For example, motion vectors in peripheral portion of the image is usually large in size, so that the confidence level of these may be enhanced. |
US07773826B2 |
Image processing apparatus and image processing method
An image processing apparatus for automatically improving the contrast of an input image that is obtained from a digital camera or the like, and obtaining a sharper and clearing image. A contrast improvement unit (11) performs a contrast improvement process on the input image by comparing an object pixel in the input image with pixels in the surrounding area. An image combination unit (12) combines the enhanced image obtained by the contrast improvement process with the input image. The combined image is then output to a desired device such as a printer by an image output unit (13). |
US07773825B2 |
Image stabilization apparatus, method thereof, and program product thereof
An image stabilization apparatus of the present invention includes a detection unit which detects an amount of an image blur between a plurality of image data, an evaluation unit which selects at least one image data to use in correcting image blur from the plurality of image data according to a result of the detection of the amount of image blur, and a correction unit which generates image data with its image blur corrected using the image data selected by the evaluation unit. |
US07773822B2 |
Apparatus and methods for management of electronic images
Systems including hardware and computer software and methods can create a text-searchable data structure that includes electronic image documents. The system may be configured in modules. The system converts an electronic image document into a visually optimized electronic image document and into a detail optimized electronic image document. The system also includes an OCR engine that abstracts character information from the detail optimized electronic image document and writes the character information into a text file. The visually optimized electronic image document is linked with the text file in a data structure by the system. The resulting data structure, which may be an image over hidden text pdf document, may be searched using various text based search techniques. When specified text is located in a text file, the corresponding visually optimized electronic image document may then be presented to the searcher. |
US07773817B2 |
JPEG image processing circuit
A JPEG image processing circuit, capable of performing a JPEG process at high speed, and with low power consumption, and of automatically recovering from a slight trouble, has been disclosed. In the JPEG processing circuit, a JPEG processing section is configured so as to comprise a plurality of JPEG processing cores and a plurality of data storage regions provided in correspondence with the plurality of JPEG processing cores, and when each of the JPEG processing cores performs the process in parallel, the unprocessed data required for the process of each of the JPEG processing cores is stored in each of the data storage regions, corresponding to each of the JPEG processing cores, via a common bus connected to an image memory. |
US07773814B2 |
Multi-scale analysis device
The distortion of each node is calculated from the distortions of respective elements in the finite element analysis result of a global model of a structure, and a second-order coefficient of a quadratic function representing the displacement at each node of a micro model is calculated from distortions of respective nodes. In addition, a constant term and a first-order coefficient of the quadratic function are calculated from the displacements of the respective nodes of the global model. Then, the displacement at each boundary node of the micro model is calculated using the obtained quadratic function and a finite element analysis of the micro model is performed. |
US07773810B2 |
Image processing apparatus and computer program product
An image processing unit executes an image process on a target image based on process-setting contents, and generates a processed image. An area extracting unit compares the processed image with the target image, and extracts a partial area of a predetermined size showing a notable effect of the image process executed on the target image, as a checking area. A checking-image display unit displays the processed image corresponding to the extracted checking area on a display unit, as a checking image for checking the process-setting contents of the image process. |
US07773809B2 |
Method and apparatus for distinguishing obscene video using visual feature
A method and apparatus for generating discriminant functions for distinguishing obscene videos by using visual features of video data, and a method and apparatus for determining whether videos are obscene by using the generated discriminant functions, are provided. The method of generating discriminant functions includes: creating a first frame set by extracting a predetermined number of frames for each video data unit from a group of video data classified as obscene or non-obscene, and creating a second frame set by selecting the frames; generating a frame based discriminant function by extracting visual features of frames of the second frame set, and then generating a first discriminant value by determining whether each frame of the first frame set contains obscene video data; generating a group frame based discriminant function by extracting visual features of a group of frames of the first frame set, and then generating a second discriminant value by determining whether the frames of the group contain obscene video data; and generating a synthetic discriminant function by using the first and second discriminant values as a representative value of the video data. Accordingly, obscene video data stored in a computer system can be automatically and accurately distinguished. |
US07773806B2 |
Efficient kernel density estimation of shape and intensity priors for level set segmentation
Methods and systems for image segmentation are disclosed. A nonlinear statistical shape model of an image is integrated with a non-parametric intensity model to estimate characteristics of an image and create segmentations of an image based on Bayesian inference from characteristics of prior learned images based on the same models. |
US07773803B2 |
Effective coding of page boundary for MRC/MECCA segmentation
A method and system is provided for segmenting scanned image data in accordance with mixed raster content processing for more efficient processing of non-uniform color page borders. A first processing method partitions the border so that resulting segments can be coded efficiently by cutting the border into segments along cut lines disposed in optimum position for minimizing a total area of bounding boxes for the page border segments. Another embodiment determines the color variance within the page border window and compares the variance against predetermined color variance threshold. A window width of the page border window is also determined and compared with a predetermined width threshold. When the variance and window widths are smaller than the thresholds, a uniform color is assigned to the non-uniform color page border and the border is coded in accordance with a foreground layer compression algorithm. |
US07773802B2 |
Image processing system with multiple imaging modes
An image processing system includes a photographing apparatus (1) and a processing apparatus (2). The photographing apparatus (1) includes six LEDs (6a to 6f) for emitting light with characteristics of spectroscopic distributions varied in a visible light area, a monochrome-type CCD (8) which picks-up a subject image that is illuminated by the LEDs (6a to 6f) and is formed by an image pick-up optical system (7) and which outputs an image signal, and a CPU (18) which sequentially lights-on the LEDs (6a to 6f) upon an instruction for photographing a subject spectroscopic image being input from an operating switch (14), picks-up the image by the CCD (8), and thus controls the operation for capturing 6-primary-color subject spectroscopic images. The processing apparatus (2) includes a calculating device (21) which captures the 6-primary-color subject spectroscopic images photographed by the photographing apparatus (1) to create a display signal for color reproduction at the high fidelity level, and a display (22) which displays the display signal created by the calculating device (21). |
US07773800B2 |
Attrasoft image retrieval
A system, methods, and algorithms for content-based image retrieval and recognition system, useful in all types of images and image formats. An image(s) or an image segment(s), which is specified by the user in two clicks (the first in the upper-left corner and the second in the bottom-right corner), specifies the content-based sample. The sample image(s) is used to teach the system what to look for via the ABM (Attrasoft Boltzmann Machine) algorithm and APN (Attrasoft PolyNet) algorithm; the system then searches through one or many directories, which is specified by the user, and presents the search results. The search result consists of pairs of matched images and its Weight (score), which specifies the similarity between the sample and matching images. These weights are also being used to classify images in the cases of the classification problem. The users are able to view the retrieved images in the result via a single click. |
US07773798B2 |
Modeling system, and modeling method and program
The present invention provides a modeling technique with improved modeling accuracy. A modeling system obtains a plurality of pieces of measurement data by measuring an object a plurality of times, and obtains a standard model as a standard three-dimensional model of the object. The modeling system deforms the standard model so as to optimize a predetermined evaluation function including an evaluation element on the plurality of pieces of measurement data, thereby generating a three-dimensional model of the object. |
US07773791B2 |
Analyzing lesions in a medical digital image
A method of analyzing a lesion in a medical digital image using at least one point contained within a lesion to be analyzed includes propagating a wave-front surface from the point(s) for a plurality of steps; partitioning the wave-front surface into a plurality of wave-front parts wherein each wave-front part is associated with a different portion of the wave-front surface corresponding to a previous propagation step; and analyzing at least one feature associated with each wave-front part to classify anatomical structures associated with the lesion and normal anatomy within the medical digital image. |
US07773788B2 |
Method and system for evaluating quality assurance criteria in delivery of a treatment plan
System and method of evaluating quality assurance criteria related to the delivery of a radiation therapy treatment plan. The method includes the acts of acquiring image data of a patient, generating a treatment plan for the patient based at least in part on the image data, the treatment plan including a calculated radiation dose to be delivered to the patient, acquiring an on-line image of the patient in substantially a treatment position, delivering at least a portion of the calculated radiation dose to the patient, monitoring quality assurance criteria related to the delivery of the treatment plan, calculating the radiation dose received by the patient, and determining whether delivery of the treatment plan occurred as intended based on the quality assurance criteria and the radiation dose received by the patient. |
US07773787B2 |
Method and apparatus for detecting blood vessel boundaries using multi-scale mean-shift ray propagation
Disclosed is a method and system for detecting a boundary of a vessel in an image. Edges in the image are detected. Edge detection is based on the change in intensity over some distance while varying the scale of the distance. A set of edges is then selected from the detected edges. An initial vessel boundary is determined based on the selected set, and a shape descriptor (e.g., one or more elliptical shape descriptors) is applied to the initial vessel boundary to determine a final vessel boundary. |
US07773786B2 |
Method and apparatus for three-dimensional interactive tools for semi-automatic segmentation and editing of image objects
A system and method for segmenting and editing anatomical objects from medical images is disclosed. The system may be a medical diagnostic imaging system. A computer unit may execute computer software for segmenting anatomical objects from medical images. The computer software may extract an anatomical object from planar curves. Additionally, the computer software may correct the shape of an existing three-dimensional anatomical object from planar curves. The planar curves may be orthogonal to each other. A user may contour of an anatomical object on a plurality of slices, such as an axial slice a sagittal slice, a coronal slice, or some combination thereof. The contour may be drawn using a tracing pen on a display unit. The display unit may receive touch screen input from the tracing pen. The display unit may display the three-dimensional segmented anatomical object. |
US07773784B2 |
Revocable biometrics with robust distance metrics
Techniques, systems and methods relating to cryptographically secure revocable biometric signatures and identification computed with robust distance metrics are described. Various biometric cryptographically secure revocable transformation approaches are described that support a robust pseudo-distance computation in encoded form, thereby supporting confidence in verification, and which can provide for verification without identification. |
US07773780B2 |
Augmented biometric authorization system and method
Systems and methods of authorizing an activity, such as a financial transaction, are disclosed. Authorizing the activity may be accomplished by comparing a biometric sample to a biometric specimen. The sample is stored in a database and includes biometric information corresponding to two physiologically distinct portions of an individual. When that individual later is a person desiring to authorize an activity, he provides a specimen that includes biometric information corresponding to two physiologically distinct portions of his person. A comparison between the sample and the specimen is performed, and if a match is determined then the activity is authorized. If the comparison is performed and a match is not determined, then the activity is not authorized. |
US07773776B2 |
Image processing apparatus, image forming apparatus, image reading process apparatus, image processing method, image processing program, and computer-readable storage medium
An image processing apparatus is provided with a halftone frequency determining section for determining a halftone frequency of an image data consisting of plural color components. The halftone frequency determining section is provided with a flat halftone discriminating section for extracting information of density distribution per segment block, and discriminating, based on the information of density distribution, whether or not the segment block is a flat halftone region in which density transition is low; a threshold value determining section for determining a threshold value by using an adjusting value that is predetermined in accordance with a reading property of the image reading apparatus with respect to respective color components, the threshold value being for use in extraction of the binary data of the pixel density; a maximum transition number averaging section for averaging the transition numbers of the binary data, the transition numbers being worked out by using the threshold value; and a halftone frequency estimating section for estimating the halftone frequency, based on the average. With this arrangement, it is possible to realize an image processing apparatus capable of performing highly accurate halftone frequency determination even for composite color halftone. |
US07773775B2 |
Surrogate document indicator and methods of using same
Surrogate document indicator and methods of using same. A surrogate document image encoded on a storage medium as part of a database or repository of images includes a surrogate document image indicator. In example embodiments, images within the system, including surrogate document images are stored in tagged image file format (TIFF) and the TIFF header includes the surrogate document image indicator. When images are retrieved by an application from an archive or a check image management system, each one is programmatically examined to detect the presence of the surrogate document image indicator. If necessary, the image with the indicator is treated as an exception. |
US07773772B2 |
Image generation device and method for vehicle
A device and method for easy correction of camera installation errors in a vehicle. A device comprises an input frame buffer receiving pixel data representing camera-generated images, a rearrangement table describing rules for rearrangement of the pixel data, an error-correction table describing rules for adjusting the pixel data to correct an installation error of the cameras, an output frame buffer receiving rearranged pixel data for display and a controller reading the pixel data from the input frame buffer, rearranging the pixel data based on the rearrangement and/or the error-correction table and storing rearranged pixel data in the output frame buffer. The method includes preparing plural error-correction tables corresponding to a magnitude of an installation error, displaying the composite image and correcting the installation error using at least one of the error-correction tables as a reference for a respective image used to create the composite image. |
US07773770B2 |
Substituting or replacing components in media objects based on steganographic encoding
The application discloses various methods and systems to provide substitute or replacement components for media objects (e.g., audio, video or images). The substitute or replacement components can be substituted for or to replace corresponding components when making copies of media objects. One claim includes: an apparatus comprising: a processor; and memory. The memory includes instructions for execution by said processor. The instructions include instructions to: upon receipt of a copy request, determine whether an object to be copied comprises a steganographic signal hidden within at least one component of the object; if the object comprises a steganographic signal hidden therein, obtain a substitute or replacement component corresponding to the steganographic signal; and execute the copy request of the object to yield a copy object including providing in the copy object the substitute or replacement component for the at least one component of the object. Of course, other apparatus, methods and combinations are provided as well. |
US07773767B2 |
Headset terminal with rear stability strap
A headset is adapted to be positioned on a head and includes a headband assembly for spanning across the head of a user, an earcup assembly coupled proximate one end of the headband assembly, and a power source assembly coupled proximate the other end of the headband assembly. A flexible stabilizing strap has a first end coupled to the headset proximate the earcup assembly and a second end coupled to the headset terminal proximate the power source assembly. The stabilizing strap is adapted to engage the head of a user to further stabilize the headset on the head. |
US07773766B2 |
Cord bush and control box for microphone
The present invention provides a cord bush that makes it possible to reliably inhibit a liquid such as water from running along a cord, the length of which can be adjusted, into a control box through as well as a microphone control box including the cord bush. A first flock layer 33 formed by electrostatically transplanting short fibers is provided along a guide hole 23 in a cord bush 22. This inhibits a liquid from infiltrating into a control box 12 through the gap between an electric cord 15 and a cord bush 22. |
US07773765B1 |
Rectangular horn for varied acoustic drivers
A loudspeaker assembly is described suitable for flown arrays and incorporating a horn load planar or ribbon transducer. Planer acoustic transducers have a relatively limited power output capacity. Addition of a horn suitable for an elongated source effectively amplifies the power output capacity of the planar devices. |
US07773764B2 |
Hearing device with ear canal microphone
A hearing device with a plastic mold arranged in the ear, in other words a hearing device shell or an otoplastic, features a loudspeaker in its interior. A cerumen protection system extends from the loudspeaker to the surface of the plastic mold. In accordance with the invention, a microphone is arranged in the cerumen protection system. |
US07773763B2 |
Binaural hearing aid system with coordinated sound processing
The present invention relates to a binaural hearing aid system comprising a first hearing aid and a second hearing aid, each of which comprises a microphone and an A/D converter for provision of a digital input signal in response to sound signals received at the respective microphone in a sound environment, a processor that is adapted to process the digital input signals in accordance with a predetermined signal processing algorithm to generate a processed output signal, and a D/A converter and an output transducer for conversion of the respective processed sound signal to an acoustic output signal, and a binaural sound environment detector for binaural determination of the sound environment surrounding a user of the binaural hearing aid system based on at least one signal from the first hearing aid and at least one signal from the second hearing aid for provision of outputs for each of the first and second hearing aids for selection of the signal processing algorithm of each of the respective hearing aid processors so that the hearing aids of the binaural hearing aid system perform coordinated sound processing. |
US07773760B2 |
Active vibrational noise control apparatus
While a vehicle incorporating an active vibration noise control apparatus is decelerating, hysteresis is given if an operating point moves from an operating point on a sampling period characteristic curve to an operating point on another sampling period characteristic curve. Even if a base period detected depending on noise contains fluctuations, a smooth noise control process is performed. Since a division number produced when the base period is divided by a sampling period is a real number, the freedom of design is widened. Less strict limits are posed on the processing capability of a CPU of the active vibration noise control apparatus to provide a wider control range. |
US07773759B2 |
Dual microphone noise reduction for headset application
Improved vocal signals are obtained in headsets and similar devices by including a microphone inside a chamber formed at least in part by the wearer's ear. This second microphone provides a reduced noise input signal. The reduced noise signal is corrected by input from another microphone, located outside the chamber. This correction can include echo cancellation, spectral shaping, frequency extension, and the like. |
US07773754B2 |
Key management system and method
Methods and systems are disclosed for providing secured data transmission and for managing cryptographic keys. One embodiment of the invention provides secure key management when separate devices are used for generating and utilizing the keys. One embodiment of the invention provides secure storage of keys stored in an unsecured database. One embodiment of the invention provides key security in conjunction with high speed decryption and encryption, without degrading the performance of the data network. |
US07773751B2 |
Apparatus and method for controlling the copy and play of a digital audio contents
The object of the present invention is providing the apparatus and method for controlling playing and copying the digital audio contents by way of embedding the control code into and extracting the control code from the digital audio contents. To achieve the object of the invention, the present invention includes control code embedding apparatus which includes timing deciding part for distributing control code, control code embedding part and digital audio signal summing part, and control code extracting apparatus which includes distribution information collecting part, control code discerning part, and decoding/instruction generating part. |
US07773750B2 |
System and method for partially encrypted multimedia stream
A multimedia stream head end includes a legacy conditional access (CA) device that fully encrypts the stream using legacy keys. A copy of the stream is sent to a secondary CA device that encrypts only critical packets in the stream using secondary keys to render a partially encrypted stream. The critical packets in the fully encrypted stream from the legacy CA device are obtained and inserted next to the corresponding critical packets in the partially encrypted stream. Thus, only critical packets are encrypted, with encrypted versions being generated by both the legacy CA and secondary CA without the legacy CA knowing which of the packets that it encrypts are “critical”. |
US07773748B2 |
Method for making seed value used in pseudo random number gnerator and device thereof
A seed value making method and device for a PRNG (Pseudo Random Number Generator) are provided. The seed value making method includes the steps of: accumulating in memory units of a First Data Pool data from various external sources, analyzing the data to determine a source type, computing entropy estimations for each of the external sources basing on the source type as determined, and generating a seed value by using the entropy estimations and the data accumulated in the memory units of the First Data Pool. Accordingly, in generating a seed value, dynamic estimation of random sources rate, and classification of sources on slow and fast ones, and reliable and unreliable ones, can be provided, and also, seed values can be made with taking in account rate and reliability of the sources. |
US07773747B2 |
Encryption apparatus, decryption apparatus, and method
A method whereby an encryption apparatus encrypts a message on the basis of a fibration X(x, y, t) serving as a public key when private keys are two or more sections corresponding to fibration X(x, y, t)=0 of an algebraic surface X, the method comprises embedding plaintext M obtained by concatenating the message to a random number as the coefficients of plaintext polynomial M(t) of degree l−1 or less, and generating encrypted text F=Epk(M, p, q, f, X) from the plaintext polynomial M(t) by an encrypting process of performing operations including at least one of addition, subtraction, and multiplication of random polynomials p(x, y, t), q(x, y, t), a random irreducible polynomial f(t) of degree l or more, and the fibration X(x, y, t) with respect to the plaintext polynomial M(t). |
US07773743B2 |
Integration of a microphone array with acoustic echo cancellation and residual echo suppression
Acoustic echo cancellation, residual echo suppression and sound-source localization/microphone array processes are combined in a two-way voice communication system that uses a microphone array to capture local speech. The processes can be configured according to various alternative architectures and enhancements made to the processes to avoid the adverse effects of non-linear operations in the residual echo suppression on the sound-source localization/microphone array process. |
US07773740B2 |
Agent registration and bidding system
A method and apparatus are provided for assigning a call to one of a plurality of agents. The method includes the steps of providing a description of the call to each of the plurality of agents, receiving a bid to handle the call from each of the plurality of agents and assigning the call to an agent of the plurality of agents with a highest relative received bid. |
US07773739B2 |
Self-configurable telephony architecture
Techniques are disclosed for automating the process of configuring a telephone system. More specifically, the techniques disclosed herein enable a telephone system to monitor the behavior of users of that system and to configure the users' preferences based on their observed behavior. For example, the system may observe that a particular user frequently dials a particular telephone number manually. In response to this observation, the system may automatically configure the frequently-dialed telephone number as a speed dial number for that user. As a result, the user may dial the number in the future by pressing a speed dial button rather than by entering the number manually. Such an automatic configuration process may enable the telephone system to be adapted to its users' needs more quickly and accurately, and with less effort on behalf of the users, than is possible using conventional systems that require their users to perform configuration manually. |
US07773738B2 |
Systems and methods for providing relayed language interpretation
Systems and methods disclosed herein to provide relayed language interpretation are disclosed herein. The relayed language interpretation permits a caller to communicate with a third party. A language interpretation call is received from a caller at a language interpretation provider. A caller language corresponding to a language spoken of the caller is determined. A first interpreter that speaks the caller language and a base language is engaged to the language interpretation call. An indication from the caller that the caller needs interpretation between the caller language and a third-party language is received. The first interpreter is permitted to engage a second interpreter that speaks the base language and the third-party language. The second interpreter is engaged to the language interpretation call. The third party is engaged to the language interpretation call. Over-the-phone interpretation of the caller language and the third-party language is performed. |
US07773737B2 |
Method and module for direct dialing
Method and module for the direct dialing from a first subscriber with a first terminal (1) in a telephone system (20a) to a second subscriber with a number of terminals from which at least one is connected outside the telephone system (20a) in which case availability information (14) about the second subscriber is requested by an availability service (24) that is connected outside the telephone system (20a) and at least parts of the availability information (14) are made accessible to the first subscriber at the first terminal (1) allocated to a direct dialing function (11, 12, 15) in order to set up a connection attempt to the connection of the second subscriber that has the highest probability of success in view of the availability information. |
US07773734B1 |
Method and apparatus for advancing a call setup signaling message
A method and apparatus for enabling all network elements in a geographically diverse network to advance each call setup message that has not been processed successfully by these network elements to their identical backup network elements to attempt to advance and process the original signaling message are disclosed. In other words, the affected call setup message is advanced to an identical network element that serves as a backup to the original network element in order to advance the call establishment to minimize call failure. |
US07773730B1 |
Voice record integrator
A voice record integrator receives information to be acknowledged by a user such as a statement of facts, an electronic document, or other record. The system creates a document identifier that may be used to identify the information being acknowledged and uses the document identifier to present a voice script for the user to read. The system records the user reading the voice script and creates a voice record. The voice record may be stored and later used to verify the user's acknowledgement of the statement of facts, electronic document, or other record. |
US07773729B2 |
Digital notification and response system with real time translation and advertising features
A digital notification and response system utilizes an administrator interface to transmit a message from an administrator to user contact devices having an advertising module and a customer module with translation abilities. The system comprises a dynamic information database that includes user contact data, priority information, and response data. The administrator initiates distribution of the message based upon grouping information, priority information, and the priority order. The message is transmitted through at least two industry standard protocols simultaneously to groups of user contact devices based upon priority information. Once the message is received by the user contact device, the user contact device transmits a response through the industry standard protocols back to the dynamic information database. |
US07773725B2 |
Multi-energy radiography using monoenergetic pulsed source
A method and apparatus for multi-energy object inspection using a brilliant x-ray source. A first mono-energetic x-ray image of an object at a first selected energy is generated. A second mono-energetic x-ray image of the object at a second selected energy is generated. The first selected energy is different than the second selected energy. Additional mono-energetic x-ray images may be generated at energies different than previous energies up to n selected energies. The mono-energetic x-ray images are mathematically combined and processed to form a result. The result of processing the mono-energetic x-ray images is presented. The result comprises processed mono-energetic x-ray image data describing materials in the object with greater sensitivity, identifying the layers, and identifying the material composition than in the first image or the second image. |
US07773724B2 |
Systems and methods for generating an improved diffraction profile
A system for generating an improved diffraction profile is described. The system includes at least one x-ray source configured to generate x-rays and a primary collimator outputting a first x-ray beam to a first focus point and a second x-ray beam to a second focus point. The primary collimator generates the first and second x-ray beams from the x-rays. The system further includes a container, and a first scatter detector configured to detect a first set of scattered radiation generated upon intersection of the first x-ray beam with the container and to detect a second set of scattered radiation generated upon intersection of the second x-ray beam with the container. An angle of scatter of the first set of scattered radiation detected by the first scatter detector is at most half of an angle of scatter of the second set of scattered radiation detected by the first scatter detector. |
US07773720B2 |
Unit for X-ray CT imaging and X-ray imaging apparatus
A unit for X-ray CT imaging to be set in a panorama X-ray imaging apparatus having a cassette holder has a digital sensor cassette for CT imaging to be set in the cassette holder, includes a two-dimensional X-ray detector for acquiring X-ray projection data for CT imaging of an object, and a controller for controlling a timing of X-ray CT imaging, a radiation field of X-ray beam generated by the X-ray detector, and the rotary device. Alternatively, the unit has the digital sensor cassette for X-ray CT imaging, an image reconstructor which calculates to convert the X-ray projection data obtained with the two-dimensional X-ray detector to a distribution of X-ray absorption coefficients of the object and creates tomographic image data of sections of the object, and an image processor which sends and receives signals for X-ray CT imaging between the X-ray detector and the image reconstructor when the digital sensor cassette for CT imaging is set in the cassette holder. |
US07773718B2 |
Shift register circuit
A shift register circuit includes a plurality of bit register units, coupled in series, for transferring an input signal among the plurality of bit register units to sequentially output the input signal to a plurality of data output terminals according to a control signal and a clock signal, wherein the number of the plurality of data output terminals is greater than that of the plurality of bit register units, and a control unit for generating the control signal to control transference of the input signal. |
US07773715B2 |
Two wire transmitter with isolated can output
A process variable transmitter that preferably includes a transmitter output circuit that provides bidirectional HART and controller area network communication transceiver lines. The transmitter output circuit also includes sensor circuit interface contacts. An isolated circuit couples to the sensor circuit interface contacts. The isolated circuit includes sensor circuitry sensing a process variable. The isolated circuit further comprises a galvanic isolation barrier galvanically isolating the sensor circuitry from the HART and controller area network transceiver lines. A stacked power supply provides power management. Other aspects may include a controller area network current limiter diagnostic output, timed sequencing of microcontroller startup and shutdown, a local operator interface and power management. |
US07773712B2 |
Clock switching circuit
A clock switching circuit in which one clock signal is selected from 2N-phase input clock signals with the same frequency but with each shifted in phase (where N is an integer equal to or greater than 3), based on N-bit selection signals, and is output as an output clock signal, comprises a selector group having 2N−1 selectors each of which select and output one clock signal from two input clock signals, and an operation control circuit which generates 2N−1 operation control signals to execute control to set the 2N−1 selectors into an active state or into a sleep state. The selectors select the clock signals based on the selection signals. The operation control circuit executes control to set a portion of the selectors among the 2N−1 selectors to the active state and to set the remaining selectors to the sleep state, based on the selection signals. |
US07773703B2 |
Methods and apparatus for communicating using a DC tone
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. |
US07773702B2 |
Gain control for a receiver in a multi-carrier communication system
A receiver in an OFDM communication system includes a power detector and a gain controller. The power detector detects for total received power of a received OFDM signal, e.g., by computing the power of the data samples from an ADC and averaging the power. The gain controller adjusts the gain of the receiver in discrete gain steps and in one direction, e.g., from the lowest gain state to the highest gain state, based on the detected total received power. The gain controller initializes the receiver to the lowest gain state. Thereafter, the gain controller detects for low total received power, e.g., by comparing the detected total received power against a predetermined threshold. The gain controller transitions to a higher gain state if low total received power is detected and maintains the current gain state otherwise. |
US07773701B2 |
Systems and methods for rapid signal detection and identification
The present invention comprises systems, methods, and devices for detecting the presence of a specified signal type by autocorrelating the signal with a time-delayed copy of itself, by simultaneously crosscorrelating the signal with an expected signal type, and by then comparing the results of the autocorrelation and crosscorrelation to determine whether or not the signal is present and to ascertain its type. |
US07773696B1 |
QBL-MSK mapping for time of arrival (TOA) applications
A transmitter is configured to transmit a time of arrival (TOA) message to a receiver applying a quadrature multiple frequency ranging (QMFR) algorithm for separating multiple path signal components. The transmitter includes (1) a modulator for generating a quasi-band limited minimum shift keyed (QBL-MSK) signal, (2) a serial formatter for generating a serial QBL-MSK (SQBL-MSK) signal, and (3) a switch for disabling the serial formatter, during a time that the TOA message is being transmitted to the receiver. The receiver includes (1) a matched filter for separating a data packet with the TOA message into in-phase (I) and quadrature (Q) spreading sequences, (2) an even sample mapping section, coupled to the matched filter, for outputting the even samples of the I and Q spreading sequences, (3) an odd sample mapping section, coupled to the matched filter, for outputting the odd samples of the I and Q spreading sequences, and (4) sliding correlator banks for receiving the even samples of the I and Q spreading sequences and the odd samples of the I and Q spreading sequences and outputting despread even I and Q samples and despread odd I and Q samples to a QMFR algorithm for separating multiple path signal components. |
US07773693B2 |
Apparatus and method for direct quadrature power amplifier modulation
A direct power amplifier modulator that accepts bipolar I and Q data, either baseband or multi-carrier digital IF, and generates the resultant magnitude and sign components. Also described is a direct power amplifier modulator that generates quadrature terms of the carrier frequency offset by 90°, wherein each term is shifted by 180° under control of the respective sign components of the quadrature I and Q samples. The present invention also provides a transistor structure configured to accept differential quadrature frequency components that are combined in a post PA outphasing combiner. |
US07773691B2 |
Power control system for a continuous time mobile transmitter
Power control circuitry is provided for controlling an output power of a transmitter of a mobile terminal operating according to a continuous time transmit scheme such as Wideband Code Division Multiple Access (WCDMA). Transmit circuitry processes a quadrature baseband signal to provide a radio frequency transmit signal. The radio frequency transmit signal is coupled to the power control circuitry via a coupler and processed to provide a feedback amplitude signal. The power control circuitry operates to remove an amplitude modulation component from the feedback signal using a reference amplitude signal generated from the quadrature baseband signal, thereby providing a measured gain signal of the transmit circuitry. Based on the measured gain signal and a target output power, the power control circuitry operates to control a gain of the transmit circuitry such that the output power of the transmit circuitry is within a predetermined range about the target output power. |
US07773688B2 |
Method, system, and apparatus for balanced frequency up-conversion, including circuitry to directly couple the outputs of multiple transistors
A balanced transmitter up-converts a baseband signal directly from baseband-to-RF. The up-conversion process is sufficiently linear that no IF processing is required, even in communications applications that have stringent requirements on spectral growth. In operation, the balanced modulator sub-harmonically samples the baseband signal in a balanced and differential manner, resulting in harmonically rich signal. The harmonically rich signal contains multiple harmonic images that repeat at multiples of the sampling frequency, where each harmonic contains the necessary information to reconstruct the baseband signal. The differential sampling is performed according to a first and second control signals that are phase shifted with respect to each other. In embodiments of the invention, the control signals have pulse widths (or apertures) that operate to improve energy transfer to a desired harmonic in the harmonically rich signal. A bandpass filter can then be utilized to select the desired harmonic of interest from the harmonically rich signal. The sampling modules that perform the sampling can be configured in either a series or a shunt configuration. In embodiments of the invention, DC offset voltages are minimized between the sampling modules to minimize or prevent carrier insertion into the harmonic images. |
US07773687B2 |
Wireless apparatus, wireless communication system, and transmission mode selecting method
A wireless apparatus 1 receives reception quality information, propagation environment information, and block error rate detection information from a wireless apparatus of the other end of communication together with a data signal, and the target error rate selecting unit 7 selects any one of a plurality of tables in which target block error rates of respective ones of a plurality of transmission modes are registered in accordance with propagation environment information. The threshold value control unit 8 controls the threshold value of the reception quality to select the transmission mode by the control amount on the basis of the target block error rate in accordance with error rate detection information. The transmission mode selecting unit 9 compares reception quality information with the threshold value, selects any one of the transmission modes, and makes the selected one into the transmission mode to the wireless apparatus of the other end of communication. |
US07773685B2 |
Transmitting and receiving methods
This invention describes a wireless system comprising a plurality of transmitters and receivers, wherein each transmitter has between 1 and n antennas and each receiver has between 1 and m antennas wherein one of said transmitter is arranged to transmit to one of the receivers, said one transmitter is controlled in dependence on at least one of at least one parameter of said transmitters, at least one parameter of said receiver, and at least one parameter of a wireless environment between said transmitter and said receiver. |
US07773684B2 |
Digital broadcasting transmission and/or reception system to improve receiving performance and signal processing method thereof
A digital broadcasting transmission and/or reception system having an improved reception performance and a signal-processing method thereof. A digital broadcasting transmitter comprises a randomizer to input and randomize data streams including a plurality of segments having at least one segment having one or more null packets, a null packet exchanger to create known data having a predetermined pattern and to replace the null packets at positions of the segments having the null packets of the randomized data streams to insert the known data, an encoder to encode the data streams to which the known data is inserted, and a modulation/RF unit to modulate, RF-modulate, and transmit the encoded data streams. A digital broadcasting receiver detects the known data from a signal received from the digital broadcasting transmitter and uses the detected known data for synchronization and equalization, so that a digital broadcasting reception performance of the digital broadcasting receiver can be improved at poor multipath channels. |
US07773682B2 |
OFDM reception apparatus and OFDM reception method
A time from the start of a reception operation to the output of video, audio or the like is shortened. An OFDM reception apparatus is provided for receiving an OFDM signal composed of a plurality of carriers, comprising a fast Fourier transform section for converting a received time-domain OFDM signal into a frequency-domain OFDM signal, an equalization section for performing waveform equalization with respect to the frequency-domain OFDM signal, and outputting the waveform-equalized OFDM signal, and a modulation scheme estimating section for estimating a modulation scheme for a plurality of carriers constituting the waveform-equalized OFDM signal based on signal points of the plurality of carriers, and outputting an obtained estimation result. The OFDM reception apparatus performs a process for obtaining transmitted information with respect to the received OFDM signal, depending on the estimation result. |
US07773674B2 |
Image matching device and method for motion pictures
A matching section performs motion estimation upon a predetermined processing unit of input video (p) by, e.g., an iterative gradient method. A motion vector (v) obtained by the iterative gradient method is obtained by the expression v=α·Δv+v0 (wherein v0 indicates an initial displacement motion vector and Δv indicates a differential vector). A characteristic amount extraction section extracts a characteristic amount from the distribution of motion vectors obtained by the motion estimation. A parameter determination section determines a conversion parameter α applied to the next processing unit by the characteristic amount. If the characteristic amount is equal to or larger than a predetermined threshold, the conversion parameter α is determined to be larger (e.g., α=1). If the characteristic amount is smaller than the threshold, the conversion parameter α is determined to be smaller (e.g., α=0.1). |
US07773671B2 |
Block transform and quantization for image and video coding
An improved method and block transform for image or video encoding and decoding, wherein transformation and inverse transformation matrixes are defined such that computational complexity is significantly reduced when encoding and decoding. For example, in the two-dimensional inverse transformation of de-quantized transform coefficients into output pixel information during decoding, only four additions plus one shift operation are needed, per co-efficient transformation, all in sixteen-bit arithmetic. Transformations provide correct results because quantization during encoding and de-quantization (sixteen bit) during decoding, via the use of one of three tables selected based on each coefficient's position, have parameter values that already compensate for factors of other transformation multiplications, except for those of a power of two, (e.g., two or one-half), which are performed by a shift operation during the transformation and inverse transformation processes. Computational complexity is significantly reduced with respect to other known transforms without adversely impacting compression or quality. |
US07773670B1 |
Method of content adaptive video encoding
A method of content adaptive encoding video is disclosed. The method comprises segmenting video content into segments based on predefined classifications or models. Examples of such classifications include action scenes, slow scenes, low or high detail scenes, and brightness of the scenes. Based on the segment classifications, each segment is encoded with a different encoder chosen from a plurality of encoders. Each encoder is associated with a model. The chosen encoder is particularly suited to encoding the unique subject matter of the segment. The coded bit-stream for each segment includes information regarding which encoder was used to encode that segment. A matching decoder of a plurality of decoders is chosen using the information in the coded bitstream to decode each segment using a decoder suited for the classification or model of the segment. If scenes exist which do not fall in a predefined classification, or where classification is more difficult based on the scene content, these scenes are segmented, coded and decoded using a generic coder and decoder. |
US07773667B2 |
Pseudo asynchronous serializer deserializer (SERDES) testing
The various embodiments of the invention provide an apparatus, system and method of asynchronous testing a serializer and deserializer data communication apparatus (SERDES) for determining frequency and phase locking to pseudo asynchronous input data having a continual phase offset. An exemplary apparatus includes a data sampler adapted to sample input serial data and to provide output data; a controlled tap delay with a selected tap having a phase offset from the input serial data, in which the selected tap is selectively coupleable to the data sampler to provide pseudo asynchronous input serial data; a first variable delay control adapted to delay a reference frequency provided to the controlled tap delay in response to the pseudo asynchronous input serial data; and a second delay control adapted to adjust the plurality of taps in response to the pseudo asynchronous input serial data. In additional embodiments, the pseudo asynchronous input serial data is provided from an interpolated phase from at least two selected taps. |
US07773666B2 |
Systems and methods for characterizing transmission lines using broadband signals in a multi-carrier DSL environment
Using DSL modems as data collectors, the modems processes the data to, for example, allow easier interpretation of the line characteristics. In particular, the modems postprocess the data including calibration, filter compensation, determination of the SNR medley from the bits and gains tables and rate conversion. The interpretation process uses the postprocessed data and determines loop characterization, interferer detection, a data reduction estimation and a data rate estimation. The outputs of these determinations least allow for the characterization of the line conditions between the two modems. |
US07773665B2 |
Apparatus and method for corresponding frequency synchronization in on-channel repeater
Provided is a frequency synchronizing apparatus and method that can synchronize frequencies between receiving signals and transmitting signals by extracting a carrier error and sampling timing error information in a synchronization process of the receiving signal from a main transmitter or another repeater and reflecting them in the transmitting signal in an on-channel repeater. The apparatus includes a carrier recovery means for compensating a carrier frequency error of a receiving signal; a timing recovery means for compensating a sampling timing error of the receiving signal; a carrier error reflecting means for reflecting the carrier frequency error extracted from the carrier recovery means to a transmitting signal; and a timing error reflecting means for reflecting the sampling timing error extracted from the timing recovery means to the transmitting signal. The present invention is used to form an on-channel repeating network in any transmission system including a digital television broadcasting system. |
US07773663B2 |
Communication apparatus, communication method, and program
A communication apparatus including: a despreading section despreading a reception signal with a spreading code defined in one communication system; a decoding section decoding the reception signal despread by the despreading section; and a first occupation detection section correlatively detecting an occupation state of a communication band with a preamble code defined in the communication system; and a second occupation detection section correlatively detecting an occupation state of a communication band of a signal of another communication system, the signal being expected to arrive as an interference wave, with a preamble code defined in the another communication system. |
US07773659B2 |
UWB MCSK/BPPM wireless communication system and method for increased information rate
Disclosed herein is an Ultra WideBand (UWB) M-ary Code Shift Keying (MCSK)/Binary Pulse Position Modulation (BPPM) wireless communication system and method. The system includes a transmitter and a receiver. The transmitter selects a specific TH code using MCSK according to an additional data stream, performs BPPM on a desired signal according to the selected TH code, and transmits the modulated signal via a channel. The receiver receives the signal transmitted from the transmitter via the channel, and estimates the transmitted signal, which is transmitted from the transmitter, through detection of a Maximum Likelihood (ML) sequence. |
US07773655B2 |
High brightness laser diode module
A high-brightness laser module is configured with a beam-compression unit capable of reducing a diameter of parallel light beams which are emitted by respective spaced apart individual laser diodes. The module further has an objective lens configured to losslessly launch the light with the reduced diameter into a fiber. |
US07773654B2 |
Semiconductor laser apparatus and fabrication method thereof
A blue-violet semiconductor laser device has a first p-electrode formed on its upper surface and a first n-electrode formed on its lower surface. A red semiconductor laser device has a second n-electrode formed on its upper surface and a second p-electrode formed on its lower surface. An infrared semiconductor laser device has a third n-electrode formed on its upper surface and a third p-electrode formed on its lower surface. Solder films are partially formed on the upper surface of the first p-electrode in the blue-violet semiconductor laser device. Two of the solder films are formed with a predetermined distance between them on the upper surface of the first p-electrode. This results in a portion of the first p-electrode being exposed. The first, second and third p-electrodes of the blue-violet semiconductor laser device, red semiconductor laser device, and infrared semiconductor laser device are common electrodes. |
US07773652B2 |
Gain-coupled distributed feedback semiconductor laser having an improved diffraction grating
In a gain-coupled distributed feedback semiconductor laser, a coating of a low reflectivity is provided on a front facet from which laser light is emitted and a coating of a high reflectivity is provided on a rear facet, thus forming asymmetric coatings. The semiconductor laser has a structure in which an absorption diffraction grating is located along an optical waveguide, and the diffraction grating includes a phase shift region. |
US07773651B2 |
Semiconductor laser
A semiconductor laser comprises: a substrate; an n-cladding layer disposed on the substrate; an active layer disposed on the n-cladding layer; a p-cladding layer disposed on the active layer and forming a waveguide ridge; and a diffraction grating layer disposed between the active layer and the n-cladding layer or the p-cladding layer and including a phase shift structure in a part of the diffraction grating layer in an optical waveguide direction. The width of the p-cladding layer is increased in a portion corresponding to the phase shift structure of the diffraction grating layer. |
US07773650B2 |
Nitride semiconductor laser element
A nitride semiconductor laser element comprises a substrate, a nitride semiconductor layer that is laminated on the substrate and that has a ridge on its surface, and an electrode that is electrically connected with the nitride semiconductor layer, wherein there is provided an insulating protective film produced by forming a monocrystalline first film or a first film containing hexagonal crystals, and extending from the side faces of the ridge to the nitride semiconductor layer on both sides of the ridge, and a second film containing a polycrystalline or amorphous substance, from the nitride semiconductor layer side, in this order. |
US07773649B2 |
Semiconductor laser diode having wafer-bonded structure and method of fabricating the same
Example embodiments are directed to a semiconductor laser diode and a method of fabricating the same. The semiconductor laser diode may include a first semiconductor layer formed over a first substrate and capable of emitting light, and a second semiconductor layer capable of guiding the emitted light, wherein the first and second semiconductor layers are bonded to each other. The method of fabricating the semiconductor laser diode may include forming over a first substrate a first semiconductor layer capable of emitting light, forming over a second substrate a second semiconductor layer capable of guiding the light, bonding the first semiconductor layer to the second semiconductor layer, and removing the second substrate. The second semiconductor layer may be grown separately under conditions different from those for forming the first semiconductor layer, and may be subsequently bonded to the first semiconductor layer. |
US07773648B2 |
Semiconductor device and method for manufacturing the same
Disclosed herein is a high-reliability semiconductor device. The laser diode includes: a substrate; a multi-layer film including a first conductivity type cladding layer provided on the substrate, a first conductivity type guide layer provided on the first conductivity type cladding layer, an active layer provided on the first conductivity type guide layer, a second conductivity type guide layer provided on the active layer, and a second conductivity type cladding layer provided on the second conductivity type guide layer, each of the layers being made of a nitride-based III-V group compound semiconductor; a first protective layer made of nitride and provided on a light emitting surface of the laser diode; and a second protective layer provided on the first protective layer and made of nitride having a refractive index different from that of the first protective layer. |
US07773647B2 |
Glass for optical amplifier fiber
A germanate glass composition suitable for use in a fiber amplifier for broadband amplification of optical signals is provided. The glass preferably includes 35-75% GeO2, 0-45% PbO, 5-20% BaO, 5-20% ZnO, and 2-10% R2O (R=Na, Li, K). It is doped with thulium ions (Tm3+) and codoped with holmium ions (Ho3+). The glass composition of results in a remarkably large bandwidth as compared with previous glasses. It is also highly compatible with existing silica optical fibers. |
US07773644B2 |
Frequency-stabilized laser device, laser frequency stabilizing method, and laser frequency stabilizing program
A frequency-stabilized laser device comprises an actuator arranged to vary the cavity length; an actuator driver arranged to apply a voltage to the actuator for changing displacement; a temperature detector arranged to detect the temperature on the cavity; a temperature adjuster arranged to heat or cool the cavity; a cavity temperature controller arranged to control the temperature adjuster based on a previously given instruction temperature and the temperature on the cavity detected at the temperature detector; and an instruction temperature corrector arranged to correct the instruction temperature given to the cavity temperature controller such that the voltage applied to the actuator remains almost constant. |
US07773642B2 |
Tunable laser
To provide a tunable laser with high reliability and high performance, and of low cost.A tunable laser (10) comprises a double ring resonator (11) where ring resonators (111, 112) of different sizes are coupled through a directional coupler (122), an LD side waveguide (13) connected at one end (131) to the ring resonator (111) through a directional coupler (123), a reflection side waveguide (14) connected at one end (141) to the ring resonator (112) through a directional coupler (123), a PLC board (15) on which the ring resonator (111) and the like are formed, a high reflection film (16) provided at the other end (142) of the reflection side waveguide (14), an LD chip (17) having a low reflection film (18) formed on either of two opposing emission end faces (171, 172) and coupled optically with the other end (132) of the LD side waveguide (13), and film-like heaters (191-194) for varying the resonance wavelength of the double ring resonator (11). |
US07773640B2 |
Fiber laser device
A fiber laser device includes a laser pump for irradiating a laser beam, an optical component, an optical fiber and an optical sensor. The optical component has a first and a second output end, wherein a portion of the laser beam is output from the first output end and another portion of the laser beam is output from the second output end. The optical fiber including a core and a cladding layer is optically coupled between the laser pump and the optical component. A inclined angle θ of the first output end satisfies the following relations that θNA/2≦θ≦θNA, and θNA=sin−1(NA·ncladding/ncore), where NA is numerical aperture of optical fiber, ncore is refractive index of the core, and ncladding is refractive index of the cladding layer. The optical sensor is disposed at a light-transmission path of the laser beam reflected by the first output end. |
US07773634B1 |
Algorithms for constructing sets of frequently occurring strings
Media and methods are provided for constructing data structures associating data segments in packets with reference identifiers to optimize bandwidth usage within a network during transmission. In one embodiment, a data structure is initialized to contain no data. A minimum length of a data segment to be examined is determined. For each packet in the transmission, data segments of the packet are examined. Data segments are added to the data structure as necessary. Examination is repeated along with an appropriate addition until the packet contains less data than a segment of the minimum length and further continued until all packets are examined. The data structure is constructed associating the portions of the packet and respective reference identifiers. In certain embodiments, the count can be a total count of frequently occurring segments, the count of unique segments or the count of packets containing unique segments. In other embodiments, the construction is accomplished by a compression library. In still other embodiments, one or more filtering criteria are added to the process to optimize efficiency. Embodiments are described where packet size, packet source, packet destination or proportion of alpha-numeric characters are used as the filtering criteria. |
US07773633B2 |
Apparatus and method of processing bitstream of embedded codec which is received in units of packets
Provided are a packet processing apparatus and method used when an output bitstream of an embedded codec is divided into a plurality of packets and transmitted accordingly, and more particularly, an efficient packet processing apparatus and method which can reduce deterioration of sound quality which may occur when a packet required for the reproduction of a voice signal is not received due to different arrival times of a plurality of packets at a receiving end if an output bitstream of an embedded codec is divided into the packets and transmitted accordingly through a path or a plurality of paths. In particular, an apparatus for processing packets of an embedded codec is provided. The apparatus includes a packet reception unit receiving packets, a layer information unit identifying layer information from received packets, a bitstream determination unit using the received packets, and a bitstream generation unit generating a new bitstream. The apparatus is used to provide a voice and multimedia service using an embedded codec in a packet network. |
US07773630B2 |
High performance memory based communications interface
Embodiments of the present invention include enhanced functionalities and components within a Communication Endpoint Processor (CEP) that act as an interface between computational and communications domains. The embodiments disclosed herein deliver a complete memory mapped high performance interface that has the ability to support the simultaneous transmission of multiple frames of multiple sizes, and that has the ability to interrupt the transmission of lower priority frames in order to send higher priority frames. |
US07773628B2 |
Methods and apparatus for media independent messaging over the internet
A method and device for performing media independent handover (MIH) in a wireless communication system. The method includes, and the apparatus is configured to, generate a higher layer handover message, send the higher layer handover message encapsulated in a lower level formatted communication, set a higher layer timing device for a timeout period in connection with the sending of the encapsulated higher layer handover message, and resend the higher layer handover message encapsulated in a lower level formatted communication unless a higher layer acknowledgement is received before expiration of the timeout period. |
US07773626B2 |
Technique to improve network switch throughput
A technique to route data according to a speculative priority. At least one embodiment detects a conflict among a number of data received by the router, assigns a speculative priority to one of the data in a first clock portion and sends the speculatively prioritized data to a receiving agent in a subsequent clock portion. |
US07773622B2 |
Deferred queuing in a buffered switch
A method and apparatus is disclosed for temporarily deferring transmission of frames to a destination in a data switch. When a request for transmission of a frame to the destination port is received, the congestion status of that destination is determined. If the destination is congested, the frame is stored in a deferred queue. When the status of a destination changes from congested to non-congested, the deferred queue is examined to see if any deferred frames can now be forwarded to their destination. While examining the deferred queue, incoming frames are placed on a backup queue. When the deferred queue is fully analyzed, the backup queue is emptied by either sending those frames to their destination or storing the frames in the deferred queue. While examining the deferred queue, the congested states of the destinations are not allowed to change from congested to non-congested. |
US07773616B2 |
System and method for communicating on a richly connected multi-processor computer system using a pool of buffers for dynamic association with a virtual channel
Systems and methods for communicating on a richly-connected multiprocessor computer system using a pool of buffers for dynamic association with a virtual channel. Packets are communicated in a multiprocessor computer system having a large plurality of processing nodes interconnected by a defined interconnection topology, in which a communication from a source processing node to a target processing node may pass through one or more intermediate nodes en route to the target processing node. A set of virtual channels is associated for each link in the interconnection topology. A first subset of buffers is dedicated for fixed correspondence to virtual channel identifiers, and a second subset of buffers is dedicated for dynamic allocation and assignment to virtual channels. |
US07773613B2 |
Communication control method and system
A switch 1 having a tag VLAN function includes a plurality of physical ports P1, P2 . . . , and adds an ID tag unique to each physical port to the header of a packet received by the physical port and sends the packet, and on the other hand, refers to an ID tag attached to a packet received from a GW 2 and sends the packet to a physical port corresponding to the ID tag. The GW 2 searches for a server address corresponding to the ID tag attached to the packet received from the switch 1 and modifies a destination address of the packet into the server address. In addition, the GW 2 attaches an ID tag corresponding to a source address of the packet received from the shared server 3 to the received packet, and modifies the source address of the packet into a GW address. |
US07773609B2 |
Overlay network system which constructs and maintains an overlay network
An overlay network system comprises an overlay network composed of a plurality of nodes and a plurality of sub-overlay networks each of which is composed of a subset of the plurality of nodes and which are hierarchized. The overlay network is managed as a 0th-level sub-overlay network at the highest hierarchical level. Each of the plurality of sub-overlay networks is allocated a sub-overlay network ID whose number of bits corresponds to the hierarchical level of the network. The high-order one or more bits in the sub-overlay network ID also indicate the sub-overlay network ID of a sub-overlay network at the high hierarchical level corresponding to the number of the one or more bits. |
US07773608B2 |
Port-to-port, non-blocking, scalable optical router architecture and method for routing optical traffic
A router, comprising: a core controller; a plurality of egress edge units coupled to said core controller, said plurality of egress edge units including at least one egress port; and a plurality of ingress edge units coupled to said core controller and in communication with said plurality of egress edge units, wherein each ingress edge unit comprises: a plurality of ingress ports; an ingress interface associated with each ingress port, each ingress interface operable to segregate incoming optical data into a plurality of subflows, wherein each subflow contains data intended for a particular destination port; and a TWDM multiplexer operable to: receive subflows; generate a micro lambda from each subflow; time multiplex each micro lambda according to a schedule pattern; wavelength multiplex each micro lambda; and transmit each micro lambda to a switch fabric according to the schedule pattern. |
US07773605B2 |
MPOA system and its shortcut communication control method, and shortcut communication control program
An MPOA system for establishing communication by using layer 3 protocol on an ATM network, in which data about the layer 3 address of a source of data packets is added to an address resolution request packet which is transmitted in order to establish a shortcut VCC toward a destination of the data packets in each communication node and hence transmitted to the destination, and in the case of accepting the address resolution request packets to be transmitted in order to establish the respective shortcut VCCs toward the destination of the data packets, as for the same communication, from a plurality of the communication nodes, a shortcut VCC is established only between the destination and the communication node remotest from the destination on the network. |
US07773603B2 |
Packet communication system and packet communication apparatus
A packet communication system includes a first communication apparatus and a second communication apparatus. The first communication apparatus generates one or more data packets each having its data volume not more than a prescribed data volume, and transmits the generated data packets to the second communication apparatus. The second communication apparatus receives the data packet transmitted from the first communication apparatus, in order of transmission. The first communication apparatus generates the data packets to be transmitted to the second communication apparatus such that one of the data packets to be last transmitted is a short packet having its data volume less than the prescribed data volume, and each of the data packets other than the data packet to be last transmitted has its data volume equal to the prescribed data volume. The second communication apparatus determines whether or not the data packet received each time is a short packet. Thereby, the second communication apparatus can determine that the data packet transmitted last has been received. |
US07773599B1 |
Packet fragment handling
A network device may include a packet header processing engine configured to receive a packet containing packet header information that includes a maximum transfer unit size and a packet length, and determine whether the packet length is greater than the maximum transfer unit size. The packet header processing engine may also be configured to generate and transmit new packet header information when the packet length is less than the maximum transfer unit size, and generate a first fragment header when the packet length is greater than the maximum transfer unit size. The packet header processing engine may further be configured to transmit the first fragment header for generation of a first packet fragment when the packet length is greater than the maximum transfer unit size. |
US07773590B2 |
Combined interface and non-interface specific associative memory lookup operations for processing of packets
Mechanisms for programming and performing combined interface and non-interface specific associative memory lookup operations for processing of packets are disclosed. One system includes multiple interfaces, a content-addressable memory, multiple memory entries and a lookup mechanism. The content-addressable memory includes multiple interface independent entries, multiple first interface dependent entries corresponding to the first interface, and multiple second interface dependent entries corresponding to the second interface. The lookup mechanism is configured to initiate lookup operations in order to produce the interface independent and interface dependent results. |
US07773587B2 |
Voice over internet protocol network test device and method
The invention includes a device and a method for testing a communication network that includes an Internet Protocol (VoIP) network. The inventive device includes a user interface for communicating results of a test, a transceiver for allowing the test device to communicate with a telecommunications network, and a digital signal processor for reformatting a communication signal to be tested by the device. The digital signal processor may include at least one coder/decoder that uses various compression protocols including wherein the digital signal processor uses at least one of the following data compression techniques: G.711a-law, G711μ-law, G.720, G.723.1, G.726, G.728, G.729, G.729A, and G.729AB2. The transceiver also may be a power line modem. The inventive device may include a processor, random access memory, read only memory, a user interface, and a network interface. The inventive method for testing the VoIP network includes accessing a telecommunications network that includes the VoIP network, conducting tests on the VoIP network using a butt set device, and displaying results of the test on the user interface located on the test device. The present invention may also comprise a power line communication VoIP network telephone. |
US07773585B2 |
Internet protocol telephony voice/video message deposit and retrieval
A method for signaling an Integrated Messaging System (IMS) on an Internet Protocol (IP) based network to deposit a message, including the steps of sending a Session Initiation Protocol (SIP) SIP INVITE request to the IMS indicating a message deposit action; receiving a corresponding SIP message from the IMS agreeing to participate in the message deposit action; and sending an SIP acknowledge message to the IMS confirming receipt of the corresponding SIP message; and depositing the message in a destination mailbox. A method of signaling an IMS on an IP based network to retrieve a deposited message, the method including the steps of sending a SIP INVITE request to the IMS indicating a message retrieval action; receiving a corresponding SIP message from the IMS agreeing to participate in the message retrieval action; sending an SIP acknowledge message to the IMS confirming receipt of the corresponding SIP message; and retrieving the deposited message from a mailbox corresponding to known account information. |
US07773584B2 |
Method and apparatus for processing session initiation protocol messages associated with a voice over IP terminal
An apparatus and method are disclosed for processing session initiation protocol (SIP) messages associated with a Voice over IP (VoIP) terminal. An apparatus that incorporates teachings of the present disclosure may include, for example, a network proxy having a controller that manages a communications interface in a communication system. The controller can be programmed to receive from a VoIP terminal a SIP message comprising a request to communicate with a destination point, detect from the SIP message a lack of location information associated with the VoIP terminal, and transmit a location query to one among the VoIP terminal, and a gateway connecting the VoIP terminal to the network proxy. Additional embodiments are disclosed. |
US07773581B2 |
Method and apparatus for conferencing with bandwidth control
A telecommunications system for conferencing including a network. The system comprises N nodes in communication with each other through the network, where N is greater than or equal to three and is an integer. Each node of the N nodes able to produce a unique corresponding video stream having a bandwidth and a unique corresponding audio stream having a bandwidth for transmission over the network to other nodes of the N nodes, with each stream's bandwidth from each node being dynamically controlled and set at predetermined levels. A method for conferencing in a telecommunications system. A bandwidth manager. A method for controlling bandwidth in a telecommunications network. A telecommunications system for conferencing. Including a network. The system comprises N nodes in communication with each other through the network, where N is greater than or equal to three and is an integer. Each node able to produce at least one unique corresponding video stream and a unique corresponding audio stream for transmission over the network to other nodes of the N nodes. Each node able to selectively receive any stream from any of the other nodes. A videophone. A method for a video call. |
US07773576B2 |
Slotted Aloha congestion control
A slotted Aloha communication system is provided according to one embodiment of the invention. The system may include a hub and a plurality of RCSTs. According to one embodiment, congestion control may occur at the RCST based in part on the number of segments received at the hub, the number of retransmission segments received at the hub and the number of successful collision retransmission segments received at the hub. The hub may communicate information regarding received segments. Congestion control may include calculating a transmission probably, performing a skewed probability measure with a probability equal to the transmission probability. If the results of the probability measure is positive the RCST may transmit or retransmit a segment within a first time prior, if the probability measure is negative then the RCST waits a set time period and reperforms the skewed probability measure. |
US07773571B1 |
Transfer of policy and charging rules during MIP handover
The invention discloses a new protocol to minimize data loss, reduce overhead transmissions on the system, reduce time delays and signal interruption during a handover in a Mobile IP system. Prior art Mobile IP systems transfer policy and charging rules for a particular mobile user device from a server to a gateway after the handover occurs. The invention allows for the transfer of the policy and charging rules during the handover procedure so that the system does not need to wait on a subsequent transmission of the policy and charging rules in order to process the transmissions sent by or to the mobile user, which results in minimized data loss, reduced overhead, and reduced time delays and signal interruption. |
US07773568B2 |
Inter-station transmission method, radio base station monitoring method, and device using the method
A inter-station transmission method of extending time allocated for a transmission path delay of an inter-station transmission path within a predetermined turnaround time, and increasing an inter-station transmission distance. A radio base station reproduces a clock synchronized with a BSU transmission clock DCLK used when transmitting downlink transmission data from a communication control station. The radio base station processes the downlink transmission data. The clock synchronization eliminates a necessity of data format conversion between the communication control station and the radio base station, a buffer accumulating transmission data in preparation for the conversion is not necessary. This reduces a turnaround time of a mobile communication system. When the inter-station transmission method is applied to dedicated short-range communications, having a fixed turnaround time, a distance between the communication control station and the radio base station can be increased by a distance according to the eliminated delay time. |
US07773565B2 |
MIMO wireless communication greenfield preamble formats
A method for multiple input multiple output wireless communication begins by determining protocols of wireless communication devices within a proximal region. The method continues by determining whether the protocols of the wireless communication devices within the proximal region are of a like protocol. The method continues by determining the number of transmit antennas. The method continues, when the protocols of the wireless communication devices within the proximal region are of the like protocol, formatting a preamble of a frame of the wireless communication utilizing at least one of cyclic shifting of symbols, cyclic shifting of tones, sparse tone allocation, and sparse symbol allocation based on the number of transmit antennas. |
US07773562B2 |
Soft and softer handover in time division duplex code division multiple access (TDD-CDMA) networks
A wireless communication system, method and apparatus are provided for soft and softer handover of a mobile wireless transmit/receive unit (WTRU) between two or more base stations and/or base station sectors. A network control unit assigns selected base stations to transmit communication data to the WTRU based on the WTRU being disposed in base station or base station sector geographic range of service. A joint detector (JD) receiver is configured to receive and process one or more wireless data signals in each of a series of timeframes where each signal received within a common timeslot has a unique channel encoding of the same communication data. The JD receiver has a plurality of channel estimators that estimate received signals within a common timeslot and a combiner configured to decode and combine the channel estimates to derive a resultant data signal. |
US07773558B2 |
Wireless network channel allocation method and multi-hop wireless network system using the same
Multi-hop wireless networks have benefits in coverage extension and throughput improvement. In this multi-hop wireless networks, multiple channels are available to improve system performance through concurrent transmission. In this invention, a multi-channel assignment method is described. For efficient utilization of multiple channels considering different channel condition at each node, the multi-channel assignment method is comprising the steps of: a) gathering neighbor relay node information by relaying control messages which include node information, such as the list of neighbor nodes, the preferable channel list of nodes, and the number of available radio interfaces; b) connectivity graph construction, by generating the multi-graph connectivity graph from the gathered node information; c) conflict graph composition, by generating the multi-channel conflict graph which exhibits interference among links from the multi-graph connectivity graph; and d) multi-channel assignment, by allocating channels to links considering channel interference by referring the multi-channel conflict graph using the list coloring algorithm. |
US07773556B2 |
Method and apparatus for transmitting/receiving MBMS transport blocks
An apparatus and method for transmitting/receiving multimedia broadcast/multicast service (MBMS) transport blocks is disclosed, whereby the MBMS transport blocks can be efficiently received by a user equipment (UE). The present invention enables a UE to determine information related to a transmission start timing point of an MBMS transport block, thereby increasing efficiency of soft combining. |
US07773554B2 |
Methods and apparatus for CDMA2000/GPRS roaming
IIF architectures and corresponding call flows are provided for CDMA2000/GPRS roaming scenarios such as GPRS foreign mode with Mobile IPv4, GPRS foreign mode with Simple IPv4 or IPv6, CDMA2000 packet data foreign mode with Mobile IPv4, and CDMA2000 packet data foreign mode with Simple IPv4 or IPv6. |
US07773553B2 |
Method and apparatus for securely transmitting distributed RAND for use in mobile station authentication
The method and apparatus updates a binary number that will be used in cellular telephone system authentication procedures by applying a first algorithm to a plurality of most significant bits of a first binary number to obtain a second binary number; operates on a plurality of least significant bits of the first binary number with a second algorithm to obtain a third binary number, and applies a block cipher to the concatenation of the second and third numbers to obtain the updated binary number. When the most significant bits of the updated binary number comprise an all-zeroes number they are replaced with the most significant bits of the concatenation of the second and third numbers. |
US07773552B2 |
Mobile communication system and mobile communication method
A mobile communication system includes a home agent which transfers a communication packet to a mobile communication device connected to a foreign network, an address management section which manages a plurality of IP addresses, an address generation section which assigns any of the IP addresses managed, by the address management section to the mobile communication device as a home address thereof, a server which stores the home address of the mobile communication device and specific information of the mobile communication device in association with each other, and a source node which connects with the server through a network, and transmits the communication packet to any mobile communication device having the home addresses stored in the server as a destination. |
US07773550B2 |
Peer-to-peer mobile data transfer method and device
A technique is provided for a direct data transfer session, including for multimedia content, between mobile devices without the need for using a separate multimedia server to store multimedia content. Direct data transfer sessions between mobile devices are established by transmitting necessary address information through page-based messaging services that utilize the underlying digital mobile network databases and services to resolve the identification and location of the mobile devices. |
US07773547B2 |
Method and apparatus for requesting point-to-point protocol (PPP) instances from a packet data services network
A method and apparatus for requesting PPP instances from a packet data services network includes a mobile station configured to send an origination message to a packet data service node (PDSN) at which it has arrived upon leaving the vicinity of another PDSN. The message informs the new PDSN of the new location of the mobile station and indicates both the number of dormant PPP instances associated with the mobile station and a service reference identifier for each such PPP instance. A flag within the message may be used to indicate whether the PPP instances are dormant (i.e., whether the mobile station is engaged in a call). |
US07773544B2 |
Call jump system, method and apparatus
A call jump establishes a jump from a call of a traditional telephone carrier established with audio signals. When it is determined that video should be added to the call, a packetized network is connected. The audio and video are transmitted over the packetized network. There is provided standard telephone equipment. A video enabled device is capable of rerouting the audio selectively to either the traditional telephone carrier or the packetized network. A packetizer packetizes the audio signals from the standard telephone equipment and the video. |
US07773542B2 |
Dual radio wireless mesh network access point
A dual radio wireless mesh access point is described herein. According to one embodiment, a wireless mesh access point includes an uplink wireless interface, a downlink wireless interface, a local wireless interface, and a routing unit coupled to the uplink, downlink, and the local wireless interfaces. The routing unit is configured to route data packets to other wireless mesh access points (APs), including communicating with an uplink AP via the uplink wireless interface and communicating with a downlink AP via the downlink wireless interface. The uplink and downlink wireless interfaces utilize different communication channels having different communication frequencies. The routing unit communicates with one or more local clients via the local wireless interface. Other methods and apparatuses are also described. |
US07773541B2 |
Obtaining identification information for a neighboring network element
If a selected packet switch connected to a neighboring packet switch makes first information identifying the neighboring packet switch available, element managers and processes retrieve the first information from the selected packet switch. The first information is derived by the selected packet switch from communication via a first protocol between the selected packet switch and the neighboring packet switch. If the first information is not available to the element manager and if the selected packet switch makes second information identifying the neighboring packet switch available to the element manager, the element managers and processes retrieve the second information from the selected packet switch. The second information is derived from communication via a second protocol between the selected packet switch and the neighboring packet switch and the first and second protocols are different protocols. |
US07773540B1 |
Methods, system and apparatus preventing network and device identification
A system processes data communications traffic by detecting data communications traffic arriving at a network device for an intended recipient device and determining if the data communications traffic is at least one of initial data communications traffic for a new data communications session, or continuing data communications traffic for an existing data communications session. If the data communications traffic is initial data communications traffic, the system proxy responds to a source of the initial data communications traffic with an expected response that provides an appearance of the existence of an intended recipient device of the initial data communications traffic, regardless if the intended recipient device of the initial data communications traffic actually exists. The system prevents effective use of network probes or scans to identify network devices. |
US07773539B2 |
Method for separation of IP+optical management domains
The present invention provides a mechanism and a method for indirectly controlling a router interface from an optical management system in an IP-optical network. A mechanism is provided for controlling a router interface from a management system indirectly, by using optical equipment as a proxy and communicating between the optical gear and router via a peer-to-peer signaling protocol. The present invention provides a management method that allows separate management systems for the optical layer and the IP layer and a method for managing the network across the domains. |
US07773535B2 |
Method and apparatus for closed loop transmission
In a wireless communication system, a method and apparatus for closed loop transmission is disclosed. In accordance with the preferred embodiment of the present invention, a time frequency portion of an uplink frame is dynamically reserved as a sounding zone for uplink channel sounding. A first message is transmitted to a first subscriber station in a downlink frame assigning a time-frequency resource within the sounding zone, and a sounding waveform. Furthermore, a signal is received from the subscriber station within the assigned time-frequency resource, a partial channel response is determined from the received sounding signal, and the subsequent transmission to the subscriber station is tailored based on the at least partial channel response. |
US07773532B2 |
Method for enabling communication between two network nodes via a network address translation device (NAT)
A method is provided for enabling communication between first and second network nodes (1, 7) by way of a network address translation device (3, 9), which network nodes are each capable of communicating with a server (11). The first network node (1) establishes communication with the server (11) requesting communication with the second network node (7). The first network node then establishes communication with the second network node by way of the network address translation device (3, 9), including sending a plurality of first dummy packets from the first network node directly to the second network node. The server (11) establishes communication with the second network node requesting communication between the second network node and the first network node. Thereafter, the second network node establishes communication with the first network node byway of the network address translation device, including sending a plurality of second dummy packets from the second network node directly to the first network node, transmission of the second dummy packets overlapping with transmission of the first dummy packets. Thereafter data is echanged solely between the first and second network nodes. |
US07773531B2 |
Method for testing data packet transceiver using loop back packet generation
A method for testing a data packet transceiver as a device under test (DUT) by communicating, between one or more test instruments and the DUT, multiple data packets having at least one mutually distinct signal characteristic, such as data packet type, transmission power or transmission frequency. |
US07773530B2 |
Network traffic synchronization mechanism
Methods, apparatuses and systems directed to a network traffic synchronization mechanism facilitating the deployment of network devices in redundant network topologies. In certain embodiments, when a first network device directly receives network traffic, it copies the network traffic and transmits it to at least one partner network device. The partner network device processes the copied network traffic, just as if it had received it directly, but, in one embodiment, discards the traffic before forwarding it on to its destination. In one embodiment, the partner network devices are operative to exchange directly received network traffic. As a result, the present invention provides enhanced reliability and seamless failover. Each unit, for example, is ready at any time to take over for the other unit should a failure occur. As discussed below, the network traffic synchronization mechanism can be applied to a variety of network devices, such as firewalls, gateways, network routers, and bandwidth management devices. |
US07773529B2 |
Director device and methods thereof
A director device arrangement for enabling a plurality of monitoring functions to be performed on data traffic traversing through a network is provided. The arrangement includes a set of network ports for receiving data traffic and outputting the data traffic. The arrangement further includes a set of switch chips, which is configured to include at least a first switch chip and a second switch chip, which are configured to interact with one another to perform the plurality of monitoring functions on the data traffic received by the set of switch chips. The arrangement yet also includes a set of monitoring ports, which is configured to receive at least one of the data traffic traversing through the network. The data traffic is configured to traverse the director device arrangement irrespective whether the power is provided to the circuitry of the director device arrangement. |
US07773528B2 |
Packet measuring system, packet measuring program, probe and packet measuring method
A packet measuring system and method for sending and receiving a test packet between a plurality of probes located in networks of different protocols. The system includes a packet sending unit for embedding communication information used for a transmission quality measurement in a payload field of a test packet and sending the test packet to an opposite probe, and a packet extracting unit for receiving the test packet sent by the opposite probe and extracting the communication information from the payload field of the test packet. |
US07773521B2 |
Storage switch traffic bandwidth control
A switch including a processor and method for monitoring bandwidth in the storage switch. The switch includes at least one physical port coupling at least one target and at least one initiator via the physical port. The monitoring method may include the steps of determining whether congestion occurs on the physical port and assigning a weight to bandwidth usage between the initiator and the target based on a minimum and maximum bandwidth settings for each target. The switch may further include a step of controlling bandwidth usage by each of said at least two targets based on minimum and maximum bandwidth settings for each of the targets. |
US07773518B2 |
Method for configuring a telecommunication system
A method and system for configuring a CDMA telecommunications system having at least one sending entity and at least one receiving entity, each entity configured to transmit data on at least one physical channel (DPDCH) via a transport channel composite (CCTrCH) of multiple transport channels. At least one entity includes a data processing module configured to determine for each transport channel a first parameter (RMi) proportional to a rate matching ratio (RFi) and a second parameter representing a maximum physical rate (Ndata) and to transform for each of the transport channels a number of symbols before rate matching (Nk) into a number of symbols after rate matching (Nk+ΔNk), where the number of symbols after rate matching (Nk+ΔNk) is obtained approximately by multiplying the number of symbols before rate matching (Nk) by the rate matching ratio (RFi). |
US07773517B2 |
Method and system for identifying degradation of a media service
A method and device for identifying degradation in service quality for a wireless media service. The wireless media service has a known expected packet generation rate, which may be determined by the device based upon the codec and payload size selected on initiating the media service. At a receiving device, the packets actually received by the device from the other termination point are counted over a time period, and this number is compared with the number of packets that were expected based upon the known packet generation rate. From this comparison a packet loss rate may be determined. If the packet loss rate exceeds a threshold level, then the device may issue a user alert, terminate the service, or take other action. The threshold level may be established based upon a packet loss rate corresponding to a significant degree of service quality degradation. |
US07773512B2 |
Bandwidth control module and bandwidth control method thereof
A bandwidth control method is adapted for use in a network device having a system clock. The network device has a register for storing a transmittable data amount to control bandwidth. The method includes: calculating a number of elapsed periods of the system clock so as to change a counting value every predetermined time interval, the counting value being cyclic within a specific range; adjusting the transmittable data amount in the register by a first unit amount when the counting value reaches a first count value; and adjusting the transmittable data amount in the register by a second unit amount after adjusting the transmittable data amount by the first unit amount and elapse of the predetermined time interval and when the counting value corresponds to a second count value. The first count value is different from the second count value, and the first unit amount is different from the second unit amount. |
US07773509B2 |
Method and system for traffic control for providing quality of service in a network
A method and system for providing QoS in a network using traffic management including traffic stream admission and traffic control, is provided. The traffic stream admission and control is achieved using parameterized QoS within a network. Such parameterized QoS enhances QoS service in the UPnP QoS architecture. |
US07773507B1 |
Automatic tiered services based on network conditions
A traffic selector table for a network switch is populated with one or more entries that each identifies a tiered service. A traffic flow that matches an entry in the table is identified by the switch. The matched traffic flow is redirected to an intrusion prevention device to determine whether the traffic presents a threat to the network. The switch detects a condition in network traffic flowing through the switch. The traffic selector table is dynamically modified in response to the detected condition. |
US07773505B2 |
Method and system for generating packet delay variation with a uniform distribution
Embodiments of the present invention provide packet timing recovery stress testing by generating packet delay variation (PDV) with a uniformly distributed probability density function (PDF). A delay-step method determines a delay for each packet in a stream of packets generated at a regular interval. In the delay-step method, delay-steps are determined for each packet based on delay target values. To generate PDV with a uniform PDF, the delay target values are randomly selected based on a pre-biased PDF which is a uniform distribution that is pre-biased by a pre-bias function. The pre-bias function increases the values of small delay target values so that an increased number of delay target values are at the extremes of the uniform distribution, which causes the delay-step method to result in a PDV with a uniform distribution. |
US07773502B2 |
Dynamic voice over data prioritization for wireless communication networks
In a wireless communication network providing voice and data services, one or more entities in the network, such as a base station controller and/or radio base station, can be configured to reduce data services overhead responsive to detecting a congestion condition, thereby increasing the availability of one or more network resources for voice services. In one or more exemplary embodiments, one or more current data services users are targeted for modification of their ongoing data services to effect the reduction in data services overhead. Modifications can include, but are not limited to, any one or more of the following: forward or reverse link data rate reductions, and shifting of forward or reverse link traffic from dedicated user channels to shared user channels. Targeting of users for service modification can be based on reported channel quality information. For example, users reporting poor radio conditions can be targeted first for service modifications. |
US07773498B2 |
Transmitting/receiving apparatus, method, program, recording medium, and integrating circuit used in communication network
A transmitting/receiving apparatus includes a packet construction section for dividing continuous data into a plurality of subpackets, and constructing a packet by concatenating the plurality of subpackets; a modulation transmission section for modulating the constructed packet, and transmitting the modulated packet to another apparatus; a training session execution section for checking channel conditions, when a predetermined condition is satisfied, and changing a modulation rule; and a subpacket transmission confirmation section for confirming whether or not a subpacket included in the transmitted packet is transmitted successfully to the transmission destination apparatus. If the modulation rule is changed by the training session execution section, the packet construction section reconstructs a new packet by concatenating a subpacket, which is confirmed as an unsuccessfully-transmitted subpacket, with subpackets newly generated from the continuous data, and the modulation transmission section modulates the reconstructed new packet, and transmits the modulated packet. |
US07773497B2 |
Phantom use in DSL systems
Superimposing phantom-mode signals reinforces existing differentially driven DSL downstream signals in a vectored binder of DSLs or reinforces upstream vectored signals in a binder of differentially excited twisted pairs, thus expanding the extra transmission modes of the previous GDSL multi-wire two-sided-excitation invention to the case where coordination can only occur on one-side of the binder. Each pair is treated as a common-mode antenna with respect to earth ground, with some pairs selectively excited at the transformer center tap at the transmit end with respect to a common (earth or chassis) ground reference. Corresponding receivers on other non-excited pairs sense the signals between their center taps and a ground at the opposite ends of the lines to the exciting transmitters. A dual use with hybrid circuits allows the receiving circuit to also have an upstream transmitter and an upstream-sensing receiver on the center tap of the opposite side of an adjacent wire. |
US07773493B2 |
Probe-based storage device
In one embodiment, the present invention includes an apparatus having a conductive storage medium to store information in the form of electrostatic charge. The conductive storage medium can be disposed in a non-conductive layer that is formed over a charge blocking layer, which in turn may be disposed over an electrode layer. In one embodiment, a barrier layer may be disposed over the non-conductive layer. Other embodiments are described and claimed. |
US07773488B2 |
Information reproducing apparatus
In an information reproducing apparatus in which a liquid crystal lens element is used for the selection and switching of layers, the instability of servo control during the switching of the layers due to the overlapping of signals from two layers is eliminated and the focal point is shifted onto the correct switched layer. During the switching of the liquid crystal lens, a focus bias is added depending on the direction in which the layers are switched so as to stabilize servo control. Alternatively, the objective lens is held during the switching and after the switching of the liquid crystal lens element, the hold state is released in synchronization with the rotation of the disk. |
US07773487B2 |
Apparatus and method to determine an optimal optical detector orientation to decode holographically encoded information
A method is disclosed to determine an optimal optical detector orientation to decode information encoded holographically. The method supplies a matched filter, an orientation image, a holographic data storage medium encoded with the orientation image, and an optical detector comprising a moveable input screen comprising a plurality of detector elements. The method positions the input screen in a plurality of input screen orientations and calculates a correlation factor for each of the input screen orientations. The method determines an optimal optical detector orientation using the plurality of correlation factors. |
US07773486B2 |
Two-dimensional photoreceptor array, holographic optical information playback device, and holographic optical information recording device
A holographic optical information playback apparatus for playing information that is recorded on a recording medium in a form of interference fringes is provided with a two-dimensional photoreceptor array which receives a two-dimensional array of light spots that is diffracted at the recording medium due to application of reference light onto the medium, and outputs a playback signal including information recorded on the recording medium. The two-dimensional photoreceptor array has a photoreceptor section in which plural photoreceptor cells for detecting the intensities of received lights are arranged so that a photoreceptive area corresponding to the light spot array is formed, and assigns plural photoreceptor cells are assigned to each light spot in the light spot array according to the irradiation position of the light spot array, whereby the light intensity of one light sport is detected using the output signals from the plural photoreceptor cells. |
US07773483B2 |
Information recording apparatus
The objects of the present invention are to facilitate the driving of the recording energy source, and to secure sufficient cooling time of the recording medium to promote the high-speed formation of high-precision marks and to provide high-speed and large-capacity information recording apparatuses at a low cost. To achieve the above objects, at the time of information recording, p is chosen as the integer constant for marks natural number k times long of the detection window width by referring to the mark length in the recording data sequence, the recording data sequence is discriminated according to the quotient obtained by and the remainder remaining after dividing k+p by two or more integer constants, and the energy generating means is driven according to different procedures based on the result of discrimination obtained thereby. |
US07773482B2 |
Optical record carrier containing special codes
A record carrier of a disc-like optically inscribable type, has a preformed track in which an auxiliary signal including a sequence of codes recorded by a preformed track modulation. The codes include a sequence of address codes specifying the addresses of the track portions in which the address codes are recorded and special codes. The special codes can be distinguished from the address codes and specify control data for controlling a recording by a recording device. The record carrier is provided with an extended area preceding a program calibration area. The extended area includes special codes representing additional control information for controlling the recording. |
US07773481B2 |
Recording method and optical disc apparatus
In a recordable optical disc apparatus, the efficiency of the work necessary for optimizing the write pulse condition (write strategy) is improved and the read compatibility among drive units is ensured by a minimum addition of circuitry. An edge shift amount or a read signal and a binarized result are stored in an external memory as digital data and are later processed by analysis software in a host PC. The write pulse shape and power conditions can be optimized to individual optical disc media in a short time by means of a simple circuit. Further, by optimizing the write pulse shape and power condition in view of the PRML class or the difference in NA of the head, any deterioration of read compatibility can be avoided. |
US07773475B2 |
Optical pickup actuator and optical recording/reproducing apparatus having the same
An optical pickup actuator includes a lens holder on which a plurality of object lenses to use in recording/reproducing information onto/from different kinds of optical media are mounted, a tilting unit tilting the lens holder, and a controller controlling the tilting unit to tilt the lens holder about one of the object lenses that is appropriate to use in recording/reproducing information onto/from a kind of optical medium to be used. |
US07773474B2 |
Disc apparatus
A disc apparatus which enables an optical pickup to move swiftly to a target track is provided.A disc apparatus (1) includes an optical pickup (4) which irradiates an optical disc (2) with a laser light, a motor (6) which moves the optical pickup (4) to a target track in a radial direction of the optical disc (2), and a controller (7) which controls the motor (6). The controller 7 includes a calculating means (7a) which calculates a voltage level applied to the motor (6) and a recording unit (7b) which records a reference voltage level, a corrected number of tracks, and a coefficient. The calculating means (7a) calculates a voltage level based on the number of tracks between a track which the optical pickup is positioned over and the target track, the reference voltage level, the corrected number of tracks, and the coefficient. The controller (7) moves the optical pickup (4) widely to a position close to the target track by driving the motor (6) at the voltage level which is calculated by the calculating means (7a). Consequently, the controller (7) can move the optical pickup (4) to the target track swiftly. |
US07773470B2 |
Pickup control device, optical disk apparatus and pickup control method for the same
A pickup control device includes a servo system which processes a first signal for error control read from an optical disk to generate a servo control signal. A clock signal is synchronized with the rotation of the optical disk. Two memories store a frequency component at or lower than a predetermined frequency contained in the first signal and a rotational frequency component contained in the first signal. A first adder adds data from the first memory to the first signal and a second adder, in synchronization with the clock signal, data from the memories to generate a second signal. A correction unit writes into the second memory the frequency component or the rotational frequency component and reads data and supplies data to the first adder, and reads and updates data stored in the first memory. |
US07773462B2 |
Chinese mechanical calendar timepiece
A watch includes a mechanical or electromechanical timepiece movement, analog time indicators, a lunar indicator indicating lunar date on a scale and driven by the timepiece movement to perform one revolution in one or two synodic months, and Chinese calendar indicator members actuated by a calendar mechanism driven from the lunar indicator. A month moving part provided with an indicator of lunar months is driven via a rocking lever so as to perform one revolution per ordinary year of twelve months and per leap year of thirteen months. The other Chinese calendar indicators are driven from the month moving part and comprise a first year indicator performing one revolution in twelve years, a second year indicator performing one revolution in ten years, and a third year indicator performing one revolution in nineteen years and associated with a cam representing the Chang cycle of ordinary years and leap years. |
US07773445B2 |
Reading method and circuit for a non-volatile memory device based on the adaptive generation of a reference electrical quantity
A circuit for determining the value of a datum stored in an array memory cell of a non-volatile memory device having at least one reference memory cell of known content. The circuit has a determination stage, which compares an array electrical quantity, correlated to a current flowing in the array memory cell, with a reference electrical quantity, and supplies an output signal indicative of the datum, based on the comparison; and a generator circuit, provided with an input receiving a target electrical quantity correlated to a current flowing in use in the reference memory cell, and an output, which supplies the reference electrical quantity with a controlled value close or equal to that of the target electrical quantity. The generator circuit is provided with a variable generator, and a control unit connected to, and designed to control, the variable generator so that it will generate the controlled value of the reference electrical quantity. |
US07773440B2 |
ZQ calibration controller and method for ZQ calibration
A ZQ calibration circuit performs a ZQ calibration additionally in an initial operation of a semiconductor memory device. The ZQ calibration controller of the ZQ calibration circuit includes a first signal generator, a second signal generator, and a control unit. The first signal generator generates a pre-calibration signal during an initialization of the semiconductor memory device. The second signal generator generates ZQ calibration signals in response to a ZQ calibration command. The control unit outputs signals to control a ZQ calibration in response to the pre-calibration signal and the ZQ calibration signals. |
US07773439B2 |
Test operation of multi-port memory device
A multi-port memory device includes a plurality ports, a plurality of banks, a plurality of global data buses, first and second I/O controllers, and a test input/output (I/O) controller. The ports perform a serial I/O data transmission. The banks perform a parallel I/O data transmission with the ports. The global data buses are employed for transmitting data between the ports and the banks. The first I/O controller controls a serial data transmission between the ports and external devices. The second I/O controller controls a parallel data transmission between the ports and the global buses. The test I/O controller generates test commands based on a test command/address (C/A) inputted from the external devices and transmits a test I/O data with the global data bus during a test operation mode. |
US07773437B2 |
Design structure for improved memory column redundancy scheme
A design structure embodied in machine readable medium used in a design process includes a system for implementing a memory column redundancy scheme. The system comprises a core array having a plurality of columns and a redundancy column each configured for reading or writing a bit of information and circuitry for steering around a defective column in the core array, wherein the circuitry includes one column multiplexor, which results in having the memory column redundancy scheme include one multiplexing stage. |
US07773436B2 |
Semiconductor device
An object is to provide a semiconductor device having a memory which can efficiently improve a yield by employing a structure which facilitates the use of a spare memory cell. The semiconductor device includes a memory cell array having a memory cell and a spare memory cell, a decoder connected to the memory cell and the spare memory cell, a data holding circuit connected to the decoder, and a battery which supplies electric power to the data holding circuit. The spare memory cell operates in accordance with an output from the data holding circuit. |
US07773434B2 |
Delay circuit and semiconductor memory device having the same
A delay circuit is capable of securing a constant delay time in spite of a process variation as well as voltage and temperature variations. Using the delay circuit that secures a sensing margin time in spite of process, voltage and temperature variations, a semiconductor memory device is capable of amplifying desired data within a preset RAS to CAS delay (tRCD). The delay circuit includes a delay unit including a current source controlled by a bias voltage, a delay time of the delay unit being changed depending on current amount of the current source, and a bias voltage generating unit configured to divide a power supply voltage using a first resistor to generate the bias voltage, wherein the delay unit includes a second resistor inserted into a current path of the current source. |
US07773427B2 |
Non-volatile memory device and method of operating
A non volatile memory device and method of operating including providing a verification voltage to a gate of a selected memory cell within multiple memory cells and providing a first pass voltage to a gate of a non-selected memory cell within the memory cells during a program verification operation; and providing a read voltage to the gate of the selected memory cell and providing a second pass voltage to the gate of the non-selected memory cell during a read operation. The second pass voltage is greater than the first pass voltage. |
US07773426B2 |
Data processing system and nonvolatile memory
Erasing is performed with respect to a nonvolatile memory cell without causing depletion halfway therethrough. A control circuit for reversibly and variably controlling the threshold voltage of the nonvolatile memory cell by electrical erasing and writing controls an erase process of performing erasing to the plurality of nonvolatile memory cells assigned to one unit in an erase operation, a first write process of performing writing to the nonvolatile memory cell exceeding a pre-write-back level before a depletion level, and a second write process of performing writing to the nonvolatile memory cell exceeding a write-back level after the first write process. Since the occurrence of depletion is suppressed by successively performing the first write process with respect to the nonvolatile memory cells which may exceed the depletion level in the erase process, erasing can be performed to the nonvolatile memory cell without causing depletion halfway therethrough. |
US07773421B2 |
Method and apparatus for accessing memory with read error by changing comparison
In response to a disagreement between a previously generated check code associated with previously programmed data bits and a more recently generated check code generated in response to a read command, the comparison process is changed, between i) a value representing accessed data and ii) a reference applied to such accesses to distinguish between logical levels. For example, the read bias arrangement and/or a read reference of a memory integrated circuit is changed. |
US07773416B2 |
Single poly, multi-bit non-volatile memory device and methods for operating the same
A non-volatile memory device comprises a substrate with a dielectric layer formed thereon. A control gate is formed on the dielectric layer, as are two floating gates, one on either side of the control gate. Accordingly, the non-volatile memory device can be constructed using a single poly process that is compatible with conventional CMOS processes. In addition, the device can store two bits of data, one in each floating gate. The device can comprises two diffusion regions formed in the substrate, one near each floating gate, or four diffusion regions, one near each edge of each floating gate. |