Document | Document Title |
---|---|
US07716745B2 |
Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like
To render digital content encrypted according to a content key (KD) on a first device having a public key (PU1) and a corresponding private key (PR1), a digital license corresponding to the content is obtained, where the digital license includes the content key (KD) therein in an encrypted form. The encrypted content key (KD) from the digital license is decrypted to produce the content key (KD), and the public key (PU1) of the first device is obtained therefrom. The content key (KD) is then encrypted according to the public key (PU1) of the first device (PU1 (KD)), and a sub-license corresponding to and based on the obtained license is composed, where the sub-license includes (PU1 (KD)). The composed sub-license is then transferred to the first device. |
US07716743B2 |
Privacy friendly malware quarantines
The present invention provides a system, method, and computer-readable medium for quarantining a file. Embodiments of the present invention are included in antivirus software that maintains a user interface. From the user interface, a user may issue a command to quarantine a file or the quarantine process may be initiated automatically by the antivirus software after malware is identified. When a file is marked for quarantine, aspects of the present invention encode file data with a function that is reversible. Then a set of metadata is identified that describes attributes of the file including any heightened security features that are used to limit access to the file. The metadata is moved to a quarantine folder, while the encoded file remains at the same location in the file system. As a result, the encoded file maintains the same file attributes as the original, non-quarantined file, including any heightened security features. |
US07716741B2 |
Method and system for offloading real-time virus scanning during data transfer to storage peripherals
The present invention provides a method, system, and computer program product for checking for viruses by adding a virus scanning capability to a data transfer device. In a method of the present invention a real-time virus checker is stored on a controller. The virus checker scans data as it is being written to a file. If a virus is detected, the suspected file is flagged. Anti-virus software is then invoked to perform a scan of the entire suspected file. In this manner, demands on CPU resources to perform scans will be greatly reduced as only those files marked as possibly containing a viruse need to be scanned, rather than scanning all the files on the entire data transfer device. |
US07716740B2 |
Rogue access point detection in wireless networks
Methods to detect rogue access points (APs) and prevent unauthorized wireless access to services provided by a communication network are provided. A mobile station (MS) reports to a serving AP the received signal strength (RSS) for all APs in the area it travels. The serving AP detect a rogue AP based on inconsistencies perceived in the RSS reports, assessed during the handover phase or whilst the communication is active. |
US07716738B2 |
Method and system in a communication network for allocating and changing link-level addresses
A method and communication system, are discussed, including a plurality of communication nodes connected by a data link, and a communication controller configured to allocate link-level addresses to the communication nodes. The communication nodes may be identified for communications over the data link. The communication controller is further configured to change from time to time the link-level addresses allocated to each communication node and to transmit the newly allocated link-level address to a respective communication node in an encrypted form. |
US07716736B2 |
Apparatus, methods and articles of manufacture for computer virus testing
The present invention comprises apparatus, methods and articles of manufacture for computer virus testing in a networked environment. A host is provided that permits uploading of suspected files by a user. The are transferred to a server, where they are scanned for the presence of known virii. The files are then run, in an appropriate operating environment, separate from the operating system of the server, and the results compared to and noted against a reference. Any modified files are logged, as is any output. The user is notified as to the results, and in some embodiments, the lists of modified files are made available to various users. |
US07716734B2 |
Systems and methods for pattern matching on principal names to control access to computing resources
Systems and methods are provided for resource access control in computer systems. Our approach includes new techniques for composing and authenticating principals in an access control system. Our principals may comprise information that identifies the role of the user of a computer system, the mechanism by which the user was authenticated, and program execution history. Thus, when a principal makes a request, access control determinations can be made based on the principal's identity. Access control lists may provide patterns that are used to recognize principals, thereby ensuring a level of security without enumerating precise identifiers for all of the possible principles that may request a particular resource. |
US07716733B2 |
Information terminal device and character data display method
The information terminal device of the invention has a first function of displaying non-confidential data in a selectable manner on its display screen and, in response to the user's selection of the non-confidential data, showing the details of the non-confidential data. The information terminal device also has a second function of displaying confidential data in a selectable manner and, in response to the user's selection of the confidential data, showing the details of the confidential data. The first function is given as one normally selectable menu option and is activated by the user's selection of the corresponding menu. The second function is, however, not given as a normally selectable menu option and is triggered only by the user's series of operations of an operation unit in a preset sequence. No operation-related display appears on the display screen of the information terminal device during the user's series of operations of the operation unit. The information terminal device of this configuration does not hint even the presence of confidential data to any third person and thus effectively prevents the third person from analyzing or decoding the data stored in the information terminal device and having illegal access to the confidential data. This arrangement of the invention desirably enables the safe handling of confidential data without the potential for leakage of the confidential data from the information terminal device. |
US07716729B2 |
Method for responding to denial of service attacks at the session layer or above
In a method for responding to a denial of service attack at a higher layer of a communication network, said communication network also having a lower layer beneath the higher layer for receiving packet information from users, providing a packet filter inspection layer between the higher layer and the lower layer. By use of an application layer which is associated with or comprises said higher layer, creating a rule in the packet filter layer to identify a likely denial of service attack. By use of the packet filter inspection layer, inspecting incoming packet information to determine whether it is a likely denial of service attack, and if it is stopping the incoming packet information from being sent to the application layer. After a predetermined time period, stopping use of the rule to prevent packet information from being sent through to the application layer. |
US07716725B2 |
Firewall interface configuration and processes to enable bi-directional VoIP traversal communications
A firewall configured to be interfaced between an internal and an external networks. The firewall includes a VoIP processor for detecting an outgoing VoIP packet sent from the internal network, for changing data in a header of the VoIP packet and also changing data contents in the VoIP packet corresponding to data changed in the header to enable bi-directional VoIP communication. In one embodiment, the VoIP processor changes a source IP address and a port number in the header of the VoIP packet and also changes the data contents in the VoIP packet corresponding to the source IP address and the port number changed in the header to enable bi-directional VoIP communication. In another embodiment, the firewall further includes an external VoIP interface comprising multiple VoIP ports for receiving multiple incoming VoIP packets each designated with one of the VoIP ports. And, the VoIP processor further includes a VoIP port versus internal address table for identifying an internal address in the internal network for directing each of the incoming VoIP packets to the internal address identified. |
US07716724B2 |
Extensible authentication protocol (EAP) state server
A method and system that may include two or more authentication devices configured to authenticate a user via an authentication session. The method and system may also include a device operably coupled to the two or more authentication devices and being configured to manage the authentication session. |
US07716721B2 |
Method and apparatus for re-authentication of a computing device using cached state
Automatically re-authenticating a computing device seeking access to a network or a resource. A method comprises forwarding a request received from the computing device to an authentication device to enable the authentication device to authenticate the computing device using a full-authentication mechanism. State information related to authenticating the computing device is created from authenticating the computing device. The state information is received and stored. For example, an authenticator device that forwarded the initial authentication request from the computing device to the authentication device receives and stores the state information. The computing device is re-authenticated using the stored state information without again contacting the authentication device. |
US07716714B2 |
System and method for recording television content at a set top box
A method of recording content at a set top box is provided and includes receiving a request to record multiple episodes of a television program. When a copy of a particular episode that has been previously stored in the memory of the set top box is received, a set top box selectively fails to record that particular episode of the television program. Further, the method includes monitoring metadata within an electronic program guide received at the set top box. Using the metadata, a set top box can determine when the particular episode of the television program is to be received and recorded at the set top box. |
US07716713B1 |
Method and device for controlling the point of time of the operation of an application in digital data broadcasting
A digital broadcast system includes a digital broadcasting device which transmits service data together with a broadcast program, wherein the service data includes an application which allows a digital broadcasting receiver to perform a particular operation and information associated with the operating mode of the application. The digital broadcast system also includes a digital broadcasting receiver which receives the service data and executes the application when the operating mode of the application is an initial operating mode, and otherwise, waits until there is a service request by a viewer, and then executes the application. The digital broadcast system for broadcasting additional service data together with broadcast programs can arbitrarily select the point of time at which an application provided to a digital broadcast receiver is executed, during the manufacture of contents, so that various types of interactive services can be provided. |
US07716712B2 |
Narrowband interference and identification and digital processing for cable television return path performance enhancement
An adaptive data stream filter removes narrowband interference from the CATV return path prior to these paths being combined in the network. A method for removing narrowband interference from the CATV return path detects potential narrowband interference in real-time and adapts a filter to remove this potential narrowband interference. An exemplary embodiment of the above method uses previously created filters that are combined based on detected interference in an adaptive manner to continually adapt to new interference sources. Another exemplary embodiment of the above method calculates new filter coefficients for the data stream filter based on detected interference. In another embodiment, two filters are operated in a ping-pong manner for each band of interference identified as above threshold. This enables updating of one filter while another filter is performing the data stream filter operation. |
US07716709B2 |
Method of increasing capabilities of streaming content including video on demand
A system and method for increasing capabilities of streaming content including video on demand to multiple users are provided. The system includes a central broadcast station and at least two user locations for receiving streaming content from the central broadcast station. Each user location includes receiving equipment capable of tuning into more than one channel simultaneously and capable of capturing content from a first channel in a first in first out buffer as it presents content from a second channel. |
US07716705B2 |
Remote DVR manager
A system and method for programming a digital video recorder (DVR) over a scheduling network. Program schedule information is provided to a user of a DVR via the scheduling network. A program selection is received from the scheduling client associated with a subscriber via the scheduling network. State information indicative of a state of a program provisioning system is used to determine whether the program selection is deliverable to the DVR via the program provisioning system. If the program selection is deliverable to the DVR via the program provisioning system, then the program is scheduled for recording by the DVR. The subscriber is notified if the program selection is deliverable or undeliverable. |
US07716704B2 |
Television program selection apparatus and method
A television program selection system and method for selecting television programs for viewing or recording utilizing a guide schedule list which is received from a cable or satellite broadcaster for example, and comprises characteristics such as topic-theme, relevancy, and broadcast time data. The user can select a time period and optionally in addition a selection mode, which corresponds to one of the alternative algorithms used to sort the programs in the schedule and generate a list of suggested television programs to be displayed for the user to select a program. The default selection mode can use a conventional selection algorithm, and the optional selection mode can eliminate all programs which have any characteristics having a zero weighting. |
US07716703B2 |
Daypart guide workflow
Advertising templates, and request for corresponding multimedia programs that are available for distribution to third parties during a time period, are transmitted to content providers who respond by sending ad elements corresponding to the advertising templates. Daypart guides showing particular ad elements are designed for a particular headend and daypart. Each daypart guide is available to viewers serviced by the particular headend only during the time of day corresponding to the daypart. Viewers of the daypart guide select one of the ad elements each of which is navigationally linked to a display request page for the corresponding multimedia program from which the viewer can request to initiate a real time distribution thereof. |
US07716702B2 |
Technique for delivering via a communications network data for image display with a desired aspect ratio
A system and method are provided for delivering data including graphical components to user terminals through a communications network, e.g., a cable TV network. In one embodiment, multiple versions of a graphical component of a program guide, each formatted for a respective aspect ratio of a user's TV, are generated. On the other hand, a single version of non-graphical program guide data may also be generated. A data stream containing the non-graphical data and the multiple versions of the graphical component is transmitted to set-top terminals in the network via a transmission channel. If a graphical component is desired, the set-top terminal retrieves from the data stream a selected version of the graphical component that is compatible with the aspect ratio of the TV to which it is connected. |
US07716701B2 |
Apparatus and method for displaying EPG guide bar
An apparatus for displaying an EPG guide bar includes: an EPG data extraction part extracting EPG data from a signal through a channel; a first memory storing the EPG data; a second memory storing a broadcast program; a user interface display part producing a guide bar having a fixed indicator displaying a present time with the help of a graphic processor, sliding title areas of broadcast programs corresponding to the EPG data of the first memory in the guide bar on real-time correspondingly to the present time, and updating the title areas with a predetermined time interval centering around the fixed indicator so as to produce information indicating a record proceeding status on at least one of the title areas of the broadcast programs which are being recorded in the second memory; and an on-screen display part converting the information from the user interface display part into an on-screen display form so as to display the converted information on a display. |
US07716700B2 |
Technique for delivering entertainment programming content including commercial content therein over a communications network
Although personal video recorders (also known as digital video recorders) provide certain conveniences to viewers of programming content, such devices facilitate manipulation or “skipping” of commercials, frustrating the intent of the advertisers of the commercials. In accordance with the invention, when a user fast-forwards (rewinds) a commercial, alternate commercial(s) may be accessed for display in place of the original commercial, which provides a full impression of the goods and service promoted, otherwise impossible to appreciate at the fast-forward (rewind) speed. The duration of the alternate commercial(s) corresponds to the duration of the original commercial at the fast-forward (rewind) speed controlled by the user. With the invention, the user advantageously realizes the convenience of manipulating programming content, and at the same time can appreciate the full impression of an alternate commercial to the original commercial, albeit in a shorter duration. |
US07716696B2 |
Television receiver, information processing method and program
A television receiver includes: broadcast wave receiving means for receiving a broadcast wave; obtaining means for obtaining information for specifying a program being a common program of programs received in accordance with first program information related to a receivable broadcast and programs received in accordance with second program information different from the first program information, said program having starting time of broadcast earlier in said first program information than in said second program information; and recording means for recording said program specified by said information. |
US07716693B2 |
Optical disc drive with static electricity
An optical disc drive includes a chassis assembly formed of metal and grounded, a tray supporting an optical disc and installed capable of sliding in and out of the chassis assembly, a cover-deck formed of metal and attached on a lower surface of the tray, an eject switch provided on a front surface of the tray to unlock the tray which is inserted in the chassis assembly and locked therein, an eject button provided in front of the tray to press the eject switch, a bracket formed of metal, provided between the eject switch and the eject button, and having a lead formed at one end portion thereof and contacting the cover-deck, and a static electricity discharge wire electrically connecting the cover-deck and the chassis assembly, wherein static electricity generated when the eject button is pressed sequentially flows through the bracket, the cover-deck, and the chassis assembly, and flows out to ground. |
US07716691B2 |
Disk-storing disk device with laterally disposed switchover member
A disk-storing disk device includes a mechanism base provided at a position beyond the perimeter of a disk stored in a disk storing region provided vertically within a middle portion of a casing, and a switchover member which moves following an arc path is provided on the mechanism base. Switching operations of various types of mechanisms can be performed by this switchover member. Also, other switchover members can be disposed vertically overlapping the mechanism base. Accordingly, the vertical movement region for holding disks can be made larger, and also, the planar area of the casing can be reduced. This allows a greater number of disks to be stored within the casing, while reducing the size of the casing. |
US07716690B2 |
Disk-storing disk device with restricting mechanism
A disk-storing disk may include multiple supporting members for supporting disks and being stacked in the axial direction; a supporting member selecting mechanism for moving a supporting member to a selecting position; a driving unit having a rotational driving unit for clamping and rotating a disk held by the supporting member at the selecting position; a transporting mechanism for transporting a disk inserted from an insertion opening of the casing to the selected supporting member at the selecting position; and a restriction guide member having a restriction face and being turnably supported between a guiding attitude and a non-acting attitude; wherein, when a disk is transported toward a supporting member at the selecting position by the transporting mechanism, the restriction guide member turns to the guide attitude, and when the supporting member is moved by the supporting member selecting mechanism, the restriction guide member turns to the non-acting attitude. |
US07716689B2 |
Disk-storing disk device with vibrational proofing
A disk-storing disk device is disclosed. A disk-storing disk device may include: a plurality of supporting members for supporting a disk and disposed stacked in the axial direction of the disk; a supporting member selecting mechanism for spreading the spacing between selected and adjacent supporting members; and holding members moveably supported by each of the supporting members, the holding members for holding a disk between the holding members and each of the supporting member when the supporting member selecting mechanism moves the plurality of supporting members in the axial direction of the disk. |
US07716686B1 |
System, method and computer program product for interface hooking
A system, method and computer program product are provided. In use, a holding instruction is inserted. After inserting the holding instruction, the hooking of an interface is completed. |
US07716682B2 |
Multimodal or multi-device configuration
Embodiments of the present invention provide methods, system and machine-readable media for dynamic configuration and/or support for application using multiple modes and/or devices. Generally speaking, dynamic configuration and/or support for an application using multiple modes and/or devices can comprise accessing a multimodal and/or multi-device application via a user agent of a user device. The user agent can determine a plurality of modes or devices supported by the application and request multimodal services based on the modes or devices supported by the application. A multimodal/multi-device infrastructure communicatively coupled with the user agent can be adapted to register components of a multimodal service in a central repository. In response to the request for multimodal services from the user agent of the user device, the multimodal/multi-device infrastructure can locate services supporting the one or more modes or devices based on the registered components of the multimodal service in the central repository. |
US07716679B1 |
Method and system for synchronous operation of linked command objects
A system and method provide for synchronous operation of linked command objects in a general purpose software application. The software application provides a user with a variety of operations that manipulate available data objects. The software application manages the data objects in a number of contexts. Each context manages the existence and execution of a number of command objects. Each command object operates on one or more data objects in its context. To support synchronous operations that affect the state of data objects in more than one context, command objects are linked to each other. When one command object is executed, the context of the command object identifies a command object linked to the executed command object and initiates the execution of the linked command object via the context that manages that command object. This synchronization allows for synchronous undo and redone operations. The delete states of the command objects are also synchronized. Deleting a command object destroys it, and prevents it from being undone. When one command object is deleted the command object linked thereto is also deleted, thereby preventing the linked command object from being independently undone resulting in an inconsistent state of the contexts. |
US07716678B2 |
Processing messages in a message queueing system
A system, method, and a computer program product for processing messages in a message queuing system includes an application repository, a message store, and a queue-less application programming interface in each message queuing system. The application repositories may store application identification data provided by applications. The application programming interfaces may put messages to and get messages from the message queuing systems, and provide with each connect and put request application identification data. |
US07716676B2 |
System and method for issuing a message to a program
Described is a mechanism for issuing an event notification message, from a first program to a second program, to indicate that an action occurred within the first program, where the event notification message includes a parameter that indicates that the action is one of a group of possible actions. More specifically, in an application configured to edit documents created with the eXtensible Markup Language XML, the occurrence of an XML-related action causes the event notification message to be issued. The XML-related action may be either an XML-related move action, an XML-related insert action, or an XML-related delete action. In this way, a single event notification message can be used to indicate the occurrence of three different types of actions while editing an XML document. |
US07716673B2 |
Tasks distribution in a multi-processor including a translation lookaside buffer shared between processors
A system comprises a first processor, a second processor coupled to the first processor, an operating system that executes exclusively only on the first processor and not on the second processor, and a middle layer software running on the first processor and that distributes tasks to run on either or both processors. A synchronization unit coupled to the first and second processors also may be provided to synchronize the processors. Further still, a translation lookaside buffer may be included that is shared between the processors. Each entry in the translation lookaside buffer (“TLB”) may include a task identifier to permit the operating system or middle layer software to selectively flush only some of the TLB entries (e.g., the entries pertaining to only one of the processors). |
US07716672B2 |
Method and system for regulating background tasks using performance measurements
A method and system for regulating tasks of background processes so as to reduce interference with foreground processes. The progress rate of a background task (e.g., amount of work performed per unit time) is measured and evaluated against a target amount. If the progress rate appears degraded, the background task is suspended for a computed time interval so as to back off from its interference with a foreground process. Each time the progress rate appears degraded, the time interval is exponentially increased from its previous value up to a maximum, however if the performance appears normal, the time interval is reset to a minimum. Evaluation of the work is statistically based so as to eliminate variations in measurements, and automatic calibration of the target amount is provided, as is a mechanism for prioritizing multiple background tasks. |
US07716671B2 |
Method for coordinating a set of related tasks and events by reducing duplicated effort
A template listing one or more associated tasks is distributed to one or more devices, each device having a respective user. A task is selectively designated as either shared or individual. When information indicating that an action associated with a particular task has been performed is received at a first one of the devices, the template is updated at the first device, and optionally at others of the devices to indicate to others of the users that the action has been performed. The associated action of a shared task is performed once for all users, and the associated action of an individual task is performed separately by one or more of the users. Task information is optionally communicated between a template on a particular one of the devices and a personal information manager of the respective user of a particular device. |
US07716667B2 |
Migrating virtual machines among computer systems to balance load caused by virtual machines
A cluster comprises a plurality of computer systems, wherein each of the plurality of computer systems is configured to execute one or more virtual machines. Each of the plurality of computer systems comprises hardware and a plurality of instructions. The plurality of instructions, when executed on the hardware, migrates at least a first virtual machine executing on a first computer system of the plurality of computer systems to a second computer system of the plurality of computer systems. The plurality of instructions migrates the first virtual machine responsive to a first load of the first computer system prior to the migration exceeding a second load of the second computer system prior to the migration. |
US07716666B2 |
Accessing and loading software components of a development package on a computer while other software components of the package are loading
Enabling developers to access software components of a software development set while the set is loading on to the computer. A user interface may provide a visual representation of the software set being loaded on to a computer, including displaying the contents of the software set. Contents of the software set may be displayed before the contents have been loaded on to the computer. A user may be enabled to select, from the visual representation, a software component of the loading set that has not yet been loaded on to the computer. In response, the selected component may be loaded on to the computer, for example, using a separate, higher-priority process or thread from the one loading the software set. The selected component may be loaded asynchronously, irrespective of the particular synchronous order in which the software components of the software set are being loaded. |
US07716663B2 |
Method, system and program product for controlling native applications using open service gateway initiative (OSGi) bundles
Under the present invention, a native application is packaged within an Open Service Gateway Initiative (OSGi) bundle to create a link there between. Then, the OSGi bundle is installed within an OSGi environment of a client device. Once installed, the OSGi bundle is deployed in a native environment of the client device and the native application is removed from within the OSGi bundle while maintaining the link. Thereafter, the native application within the native environment can be controlled from the server using the OSGi bundle within the OSGi environment. |
US07716658B2 |
Method and apparatus for optimizing patching of objects containing references
One embodiment of the present invention provides a method and a system for patching a set of objects containing references. The system uses a location structure to keep track of the locations of references within the set of objects. During the patching process, the system converts the references within the set objects from an absolute form into an offset-based form, where offsets are computed with respect to base addresses of objects. The system then applies an offset-based patch to the set of objects and to the location structure using a binary-patching technique. After applying the patch, the system converts the references in the set of objects back into absolute form. By using an offset-based patch, the system reduces the number of reference changes that need to be specified in the patch, thereby reducing the size of the patch. |
US07716657B2 |
Compiler optimization with privatizing of a non-final object
A method for compiler optimization particularly well suited to object-oriented language that permit dynamic class loading. The method permits the compiler optimization of code associated with a potentially polymorphic object that is a call parameter to a virtual procedure where the procedure is a candidate for devirtualization through inlining. The method includes steps for guarded devirtualizing of the procedure, insertion of code to ensure privatization of the object before the procedure is executed, creation of a guard assumptions associated with the object and application of known optimization techniques to the code associated with the object. |
US07716650B2 |
Non-destructive debugging for add-ins
Methods and systems for debugging add-ins using a non-destructive approach. Add-ins are hosted, not stand-alone components, that run in a host application. The add-ins are loaded into an isolated environment so they can be debugged and stopped without affecting the host application. This prevents termination of the host application at arbitrary times. In addition, the host application can refresh itself when an add-in is stepped through in the debugger. The present invention also allows the add-in developer to interact with the host application during a debugging session even when the add-in is stopped at a breakpoint. |
US07716644B2 |
Attributed debugging
A system and method facilitating attributed debugging is provided that facilitates a developer of an object to determine what information a debugger displays. An expression evaluator is provided. The system can further include, optionally, a debuggee (e.g., process to be debugged). The debuggee includes attribute(s) which are employed by the debugger to facilitate debugging of the application—“attributed debugging.” This allows a developer of a type to declaratively indicate how information is to be displayed during debugging. Attributed debugging thus allows the manipulation of the view of data in the debugger by allowing the type author annotations with which they can control. |
US07716640B2 |
Techniques for developing portal snippets using an integrated development environment (IDE)
Techniques for developing applications for various frameworks. An IDE is provided comprising user-selectable options for building applications for a first framework and also for building applications for a portal based upon a second framework different from the first framework. The portal applications for the portal based upon the second framework may be developed using a language supported by the first framework. User-selectable options provided by the IDE also enable deployment of the portal applications to the portal. A single IDE can be used to develop applications for different frameworks. For example, Visual Studio .NET may be used to develop applications for the .NET framework and also to develop and deploy portal applications (e.g., portal snippets) for a portal based upon a Java-based framework such as J2EE. The portal snippets may be developed using a .NET language. |
US07716636B2 |
User interface for accessing and loading software components of a development set on a computer while other software components of the set are loading
A user interface provides a visual representation of a software development set being loaded on to a computer, including displaying the contents (e.g., constituent software components) of the development set. Contents of the development set may be displayed before the contents have even been loaded on to the computer. The user interface may enable the user to select one or more of the software components of the development set (or the development set itself). In response to the user selection, the user may be enabled to perform limited operations on the software components. A user may be enabled to select, from the visual representation, a software component of the loading set that has not yet been loaded on to the computer. |
US07716635B1 |
Method for the generation of graphic user interfaces for computer programs
Method for the generation of Graphical User Interfaces for computer programs which are completely generated on the basis of rules stored in a data base. The method comprises defining a set of lists representing the display elements and the contents thereof, and defining an hierarchical order, and associating the entries in a list of the set of lists with other lists of the set of lists and such is representing the being contained of display elements within an other. The method further includes defining a relationship between the entries in the lists of the set of lists which is defining which particular display element is depending from the contents of which other superior display element. |
US07716632B2 |
Automated software robot generator
A system and a method for using a computer program to automate the process of searching and or retrieving data from a particular data pool for introduction to a user is provided. More specifically, a program is used that may robotically manipulate existing web sites using computer source codes that are generated all or in part by the computer program and/or software. The system may trace, monitor and analyze a browser or network application to produce transactions and manipulate the data retrieved to automatically access previously un-accessible data from a web site. |
US07716628B2 |
System, method and program for generating mask data, exposure mask and semiconductor device in consideration of optical proximity effects
A system for generating mask data includes an extracting module extracting a block necessary to correct process proximity effects as a wide correction area from a plurality of blocks by comparing parameter, a wide correction data generator generating wide correction data to make the correction applied to the wide correction area, and a mask data generator generating mask data by applying the wide correction data to the wide correction area. |
US07716625B2 |
Logic circuit and method of logic circuit design
A complementary logic circuit contains a first logic input, a second logic input, a first dedicated logic terminal, a second dedicated logic terminal, a first logic block, and a second logic block. The first logic block consists of a network of p-type transistors for implementing a predetermined logic function. The p-type transistor network has an outer diffusion connection, a first network gate connection, and an inner diffusion connection. The outer diffusion connection of the p-type transistor network is connected to the first dedicated logic terminal, and the first network gate connection of the p-type transistor network is connected to the first logic input. The second logic block consists of a network of n-type transistors which implements a logic function complementary to the logic function implemented by the first logic block. The n-type transistor network has an outer diffusion connection, a first network gate connection, and an inner diffusion connection. The outer diffusion connection of the n-type transistor network is connected to the second dedicated logic terminal, and the first network gate connection of the n-type transistor network is connected to the second logic input. The inner diffusion connections of the p-type network and of the n-type network are connected together to form a common diffusion logic terminal. |
US07716623B1 |
Programmable logic device architectures and methods for implementing logic in those architectures
A programmable logic device (“PLD”) architecture includes logic elements (“LEs”) grouped together in clusters called logic array blocks (LABs”). To save area, local feedback resources (for feeding outputs of the LEs in a LAB back to inputs of LEs in the LAB) are reduced or eliminated as compared to in the prior art. Because all (or at least more) of any LE-output-to-LE-input connections of LEs that are working together in a LAB must be routed through the general-purpose input routing resources of the LAB, it is important to conserve those resources. This is accomplished, for example, by giving greater importance to finding logic functions that have common inputs when deciding what logic functions to implement together in a LAB. |
US07716622B2 |
Memory re-implementation for field programmable gate arrays
Memory modules implemented on an FPGA device are re-implemented to improve the performance of the device, such as to reduce logic delays. One or more logic blocks of the FPGA device that realize the logic function of a memory module or portion of a memory module are desirably selected. Based on the outcome of a timing analysis, the most critical signal pin of the selected logic blocks may be identified. Methods of deriving the memory module re-implementation for various types of the most critical pins are disclosed. Procedures are described for integrating physical timing analysis, memory transformation, placement, and routing, as well as for the selection of logic blocks for re-implementation. |
US07716620B2 |
Moment-based method and system for evaluation of metal layer transient currents in an integrated circuit
A moment-based method and system for evaluation of metal layer transient currents in an integrated circuit provides a computationally efficient evaluation of transient current magnitudes through each interconnect in the metal layer. The determinable magnitudes include peak, rms and average current, which can be used in subsequent reliability analyses. Interconnect path nodes are traversed and circuit moments are either retrieved from a previous interconnect delay analysis or are computed. For each pair of nodes, current moments are computed from the circuit moments. The average current is computed from the zero-order circuit moment and the peak and rms currents are obtained from expressions according to a lognormal or other distribution shape assumption for the current waveform at each node. |
US07716619B2 |
Design structure for implementing dynamic data path with interlocked keeper and restore devices
A keeper device design structure for dynamic logic used in integrated circuit designs includes a first keeper path statically coupled to a dynamic data path, the first keeper path configured to prevent false discharge of the dynamic data path during an evaluation thereof, and a second keeper path selectively coupled to the dynamic data path. The second keeper path is configured to maintain the dynamic data path at a nominal precharge level prior to an evaluation thereof, wherein the second keeper path is decoupled from the dynamic data path during the evaluation. |
US07716617B2 |
Semiconductor device, method for making pattern layout, method for making mask pattern, method for making layout, method for manufacturing photo mask, photo mask, and method for manufacturing semiconductor device
A semiconductor device includes a semiconductor substrate, and a circuit pattern group comprising at least N (≧2) circuit pattern on the semiconductor substrate, at least one vicinity of end portion among the at least of N circuit patterns including a connection area to electrically connect to a circuit pattern in another circuit pattern group different from the circuit pattern group, the at least N wirings pattern including a circuit pattern N1 and at least one circuit pattern Ni (i≧2) arranged in one direction different from longitudinal direction of the circuit pattern N1, the at least one circuit patterns Ni having larger i being arranged at further position away from the circuit pattern N1, and in terms of a pattern including the connection area among the at least of Ni circuit patterns, the larger the i, the connection area being arranged at a further position in longitudinal direction. |
US07716616B2 |
Slack sensitivity to parameter variation based timing analysis
A method, system and program product are disclosed for improving an IC design that prioritize failure coefficients of slacks that lead to correction according to their probability of failure. With an identified set of independent parameters, a sensitivity analysis is performed on each parameter by noting the difference in timing, typically on endpoint slacks, when the parameter is varied. This step is repeated for every independent parameter. A failure coefficient is then calculated from the reference slack and the sensitivity of slack for each of the timing endpoints and a determination is made as to whether at least one timing endpoint fails a threshold test. Failing timing endpoints are then prioritized for modification according to their failure coefficients. The total number of runs required is one run that is used as a reference run, plus one additional run for each parameter. |
US07716613B2 |
Method for classifying errors in the layout of a semiconductor circuit
A method for classifying errors in the layout of a semiconductor circuit includes examining the layout of the semiconductor circuit for infringement of predetermined design rules in order to establish errors. For each error, the error is marked in the layout, and information about the error and the layout of the semiconductor circuit in an area surrounding the error is extracted. The extracted information is compared with prestored information within a multiplicity of classes, and the error is assigned to the respective class on the basis of the compared information. |
US07716607B2 |
Automatic analyzer
In an automatic analyzer for performing qualitative and quantitative analyses of living samples, such as blood and urine, a capability of recognizing the analyzer state, e.g., the state under run of analysis or the stopped state, from a distance is provided without increasing the cost. To realize that capability, the screen saver function of a display is modified to have the function of recognizing the analyzer state and reflecting the recognized analyzer state on a design of a screen image displayed with the screen saver function. |
US07716605B2 |
Thumbnail image browsing method in an embedded system
In accordance with one aspect of the invention, a method of viewing images accessible by an embedded system, the method comprises: generating a trimmed image from an original image accessible by an embedded system, wherein the trimmed image's dimension are relatively smaller or equal to the dimensions of the original image; generating a thumbnail image from the trimmed image, such that dimensions of the thumbnail image are relatively smaller and directly proportional to the respective dimensions of the trimmed image; and associating the thumbnail image with the original image so that in response to selection of the thumbnail image the original image is displayed on the embedded system's display unit. |
US07716604B2 |
Apparatus with thumbnail display
In a thumbnail screen, categories and category thumbnails are disposed and displayed in the depth (Z-axis) direction and in the horizontal (X axis) direction, respectively. When focus is given by a focus to any of upper and lower category thumbnails, which are displayed on the most front side, and a category name display part, the row (layers) of the thumbnails scrolls in the horizontal direction. When the right and left direction keys of a remote controller are operated while the category name display has focus, the scroll in the depth direction is performed, thus enabling the specification of a desired category. This three-dimensionally displays the thumbnails and facilitates the operation for viewing information. |
US07716601B2 |
Information processing device, method for displaying icon, and storage medium
A host device includes: a scroll display processing section which moves and serially displays, in a predetermined area of a setting screen, expanded function icons indicating respective plural expanded functions which are available when a printing process is executed; a switching icon determination section which specifies the reference number of the expanded function icon which has reached a display type switching means which is a predetermined position or a position specified by an input by the user; and a display type switching section which switches the display type of the expanded function icon corresponding to the reference number specified by the switching icon determination section. With this, it is possible to provide an information processing device which moves and serially displays plural icons, and to display an eye-friendly setting screen. |
US07716598B2 |
Resizing internet document for display on television screen
Methods and systems for scaling down a Web page image enables the image to be displayed on a standard television without horizontal scrolling of the image. A Web page image that initially has a horizontal dimension larger than the horizontal dimension of a television display is received from a web server and subsequently scaled down by a scaling factor that is based only upon the amount of scaling that is necessary to fit the image within the horizontal dimension of the television display. This scaling factor is used to scale the image horizontally and vertically, thus preserving the aspect ratio of the image. When a hyperlink from the scaled down Web page image is selected, coordinates to the hyperlink are scaled up based on the same scaling factor so that they will correspond with the server-side image map of the Web page image. |
US07716594B2 |
Information processing apparatus, information processing method, recording medium, and program
In a service providing system, a live-distribution service for live-distributing contents supplied according to a reservation, and a chat service for providing the use of a chat space corresponding to the reservation for the live distribution are provided. |
US07716592B2 |
Automated generation of dashboards for scorecard metrics and subordinate reporting
An interactive dashboard providing scorecard presentation with subordinate reports is automatically generated and configured based on centrally managed metadata definitions. The dashboard may be customized based on subscriber credentials, past preferences, and the like. The dashboard may be deployed to one or more locations to be consumed and further customized by end users. |
US07716589B2 |
Non-computer interface to a database and digital library
A non-computer interface to a storage system includes a set top box (STB) or interface unit connected to a storage system for storing information to be accessed by a user. The storage system can be a database, such as a relational database having a plurality of tables, or a digital library system, for storing information to be accessed by the user. Also stored in the storage system are navigation information or rules for controlling a user's navigation of the database. A user interacts with the storage system through the STB, sending navigation commands to the storage system via the STB. The navigation commands available to a user are generated by combining the navigation rules with the user's access privileges. The user can send navigation commands via a remote controller which sends cursor control commands to the STB. Alternatively, the user can send navigation commands via a virtual reality interface. |
US07716583B2 |
Shortcut for predetermined application
There is read information on a system indicative of how to reach at least one pre-configured, pre-designated application in the system. The information is used to build at least one software button in at least one group of software buttons that allows launching of the pre-configured, pre-designated application. |
US07716582B2 |
Method for displaying a hierarchically structure list and associated display unit
A method is provided for displaying at least one hierarchically structured list having at least two levels, and a display unit for such a method is also provided, in which the user is offered an optimum overview in the display of hierarchically structured lists having at least two levels. In the display of one or more of the subordinate elements of the list, the respective superordinate element of the list associated with the subordinate element of the list is also always displayed. |
US07716580B2 |
Web page title shortening
A method for shortening a web page title. The method includes determining if a title of a current web page fits in a title display area of a display. If the title fits the title is displayed in the title area. If the title does not fit, it is determined if the title of the current web page starts with a same word as a title of a previous page. If the title of the current web page starts with the same word, at least one word is removed from a beginning portion of the title of the current page that is in common with the title of the previous page, until the title of the current page fits in the title display area, or there are no more common words in the beginning of the title. End words or letters or end words can be removed until the title fits. Missing words may be indicated by adding a predetermined indicator in the area of the missing or removed words. |
US07716576B1 |
Flexible XML parsing based on p-code
Methods and systems thereof for processing Extensible Markup Language (XML) documents are described. In one embodiment, an XML document comprising content in an XML format is parsed. The content is converted into pcodes according to a conversion key; that is, an XML tag is converted into a pcode can be converted back to XML using the conversion key. A pcode file including the parsed XML document, converted into pcode, is thereby generated. The pcode file is smaller than the original XML document and the content is already parsed, so the time needed to process the pcode file is significantly less than the time needed to process an XML document. Memory usage and the time needed to send and receive information are also improved. |
US07716574B2 |
Methods and systems for providing direct style sheet editing
Systems and methods are disclosed for providing direct style sheet editing. The disclosed systems and methods may include selecting a first target rule for a next formatting operation. The selected first target rule may include a modified property and may be selected from a plurality of target rules. Furthermore, the disclosed systems and methods may include enabling property changes to occur in a most specific target rule in the plurality of target rules. The most specific target rule may contain the modified property. Moreover, the disclosed systems and methods may include providing a highlighting mechanism configured to allow a user to see which regions of a page are to be affected by the selected first target rule. |
US07716566B2 |
Data error control
Multiple corruptions and/or erasures in data storage or data communication systems are corrected. An encoder generates M of parity fields from N data channels. Each item of the generated parity fields is the result of simple exclusive-or operations on one item from one or more data fields and possibly one item from one or more of the other parity fields. A decoder can regenerate as many as M missing or corrupted fields of either data or parity using combinations of correct and/or previously corrected items as inputs using M independent parity equations to solve for and correct each missing or corrupted item in turn. |
US07716561B2 |
Multi-threshold reliability decoding of low-density parity check codes
A method and apparatus are provided for error correction of a communication signal. A multiple threshold scheme for iteratively decoding a received codeword includes using a comparison of an updated bit reliability with a threshold to generate a reconstructed version of the received codeword. At each iteration the bit reliability and the reconstructed codeword are updated based on a comparison using a threshold that has been updated for the given iteration. Embodiments include decoding and/or associated encoding methods and apparatus using a threshold having two of more values during the iterative decoding. |
US07716558B2 |
Method and system for adaptive interleaving
A method a system for automatically controlling an adaptive interleaver involves monitoring performance parameters of a transmission system and controlling the adaptive interleaver in response to the performance parameters. The SNR and the data rate of the transmission system are preferably determined. The data rate is analyzed and the adaptive interleaver is adjusted in response to the data rate and the SNR. Alternatively, the BER and the data rate of the transmission system are determined. The data rate is analyzed and the adaptive interleaver is adjusted in response to the data rate and the BER. Alternatively, any one of the SNR, BER or data rate can alone be monitored and used to the adaptive interleaver. The system provides a effective system for adjusting an adaptive interleaver in response to performance parameters of a transmission system. |
US07716557B2 |
Method and system for adaptive interleaving
A method a system for automatically controlling an adaptive interleaver involves monitoring performance parameters of a transmission system and controlling the adaptive interleaver in response to the performance parameters. The SNR and the data rate of the transmission system are preferably determined. The data rate is analyzed and the adaptive interleaver is adjusted in response to the data rate and the SNR. Alternatively, the BER and the data rate of the transmission system are determined. The data rate is analyzed and the adaptive interleaver is adjusted in response to the data rate and the BER. Alternatively, any one of the SNR, BER or data rate can alone be monitored and used to the adaptive interleaver. The system provides a effective system for adjusting an adaptive interleaver in response to performance parameters of a transmission system. |
US07716556B2 |
Method for calculating an error detecting code
A method applied to an optical disc drive for calculating an error detection code corresponding to a data sector is disclosed. The data sector includes a plurality of bytes arranged in a matrix having N lines along a first direction and M lines along a second direction perpendicular to the first direction. The method includes: along the first direction, calculating error detection codes corresponding to M bytes located at each of the N lines, wherein for each of the N lines, only bytes having error bits affect an error detection code for the line; adjusting an error detection code of each of the N lines according to a displacement between each of the N lines and a last line of the N lines; and then determining the error detection code of the data sector by summing up the displacement-adjusted error detection code of each of the N lines. |
US07716555B2 |
Data backup method and memory device
Disclosed herein is a memory device which comprises a nonvolatile memory having first and second areas and a controller that stores backup data along with checksum data alternately in the first and second areas. In the first and second areas, data storing areas and checksum areas are respectively provided. The highest bit of checksum data stored in each of the checksum areas is used as the bit based on which the latest updated side is recognized. |
US07716554B2 |
System and method for blind transport format detection with cyclic redundancy check
A method for BTFD decoding of signals having at least a message block of k-bit from a length candidate set S={s1, s2, . . . si}, wherein the k message bits are encoded by a CRC encoder and processed by an (n, l, m) convolutional encoder to generate encoded data that includes decoding a received frame to form a decoded sequence that includes an si-bit message and an error correcting code, calculating a δ(si) value, comparing δ(si) with a threshold value, repeating the decoding and calculating steps if δ(si) is greater than the threshold, and updating the threshold to be δ(si) if δ(si) is less than or equal to the threshold. |
US07716553B2 |
System and method for designing RS-based LDPC code decoder
A memory address generation method and circuit architecture for time-multiplexed RS-based LDPC code decoder is presented. The method is developed for non quasi-cyclic RS-based LDPC code decoder implementation. A circuit for the memory address generation method achieves low area. High throughput time-multiplexed RS-based LDPC code decoder design models and circuit architectures are presented. The decoder models are specifically developed for 10BASE-T (10-Gigabit Ethernet Transceiver Over Copper) system. These time-multiplexed architectures enable higher throughput with lower area. |
US07716551B2 |
Feedback and frame synchronization between media encoders and decoders
Feedback and frame synchronization between media encoders and decoders is described. More particularly, the encoder can encode frames that are based on source content to be sent to the decoder. The encoder can determine whether the frame should be cached by the encoder and the decoder. If the frame is to be cached, the encoder can so indicate by encoding the frame with one or more cache control bits. The decoder can receive the frame from the decoder, and can examine the cache control bits to determine whether to cache the frame. The decoder can also decode the frame. |
US07716549B2 |
Semiconductor apparatus and testing method
A semiconductor apparatus comprising: a plurality of memory circuits each including a memory and an input/output selector, the memory having a plurality of memory cells and a plurality of input/output circuits respectively corresponding to the memory cells; and an incorporated self-test circuit that executes a quality test for the memory, wherein the input/output selector selects one of the input/output circuits and successively outputs data signals to the incorporated self-test circuit, the data signals read by the one of the input/output circuits from the corresponding memory cells. |
US07716539B2 |
Serial communication control system
Disclosed is serial communication control system including: a first microcomputer; and a second microcomputer connected to the first microcomputer through a serial line, wherein the second microcomputer includes an R/B signal sending section to send one of a READY signal and a BUSY signal, the first microcomputer includes an R/B signal receiving section to receive the signal, and a first sending section to send first serial data to the second microcomputer when the R/B signal receiving section receives the READY signal, the second microcomputer includes a first receiving section to receive the first serial data, and a second sending section to send second serial data after the receiving operation of the first serial data by the first receiving section is completed and the R/B signal sending section thereafter sends the BUSY signal, and the first microcomputer includes a second receiving section to receive the second serial data. |
US07716536B2 |
Techniques for entering a low-power link state
Techniques to cause a point-to-point link between system components to engage in a negotiation process that may lead to the link transitioning from an active state in which data may be transmitted between system components to a low power state where data may not be transmitted. The negotiation process may occur between each pair of nodes within an electronic system that are interconnected via point-to-point link. The negotiation may ensure that there are no pending transactions or transactions that may occur within an upcoming period of time. Through this negotiation each component acknowledges and agrees to transition the link to the low power state. |
US07716534B2 |
Methods and apparatus for measuring performance in processing system
Techniques are disclosed for measuring performance in processing systems such as communications systems and computing systems. For example, a method of measuring performance in a processing system having a plurality of processing devices includes the following steps. A measurement system coupled to the plurality of processing devices generates an interrupt signal. The measurement system applies the interrupt signal to a set of processing devices under test, wherein the set of processing devices under test is selected from the plurality of processing devices, such that each processing device of the set under test makes data available to the measurement system. The available data represents data associated with the execution of at least one function performed by each processing device of the set under test. The measurement system obtains the available data and utilizes at least a portion of the available data to determine a measure of performance associated with each of the processing devices of the set under test. |
US07716533B2 |
System and method for trapping bus cycles
A bus cycle trapping system includes at least one register, a north bridge, a south bridge and a central processing unit (CPU). The register is configured to store at least one trapping parameter. The north bridge traps a bus cycle matching the at least one trapping parameter while issuing an activating signal. The south bridge sends a system management interrupt message according to the activating signal. The CPU enters a system management mode according to the system management interrupt and executes a system management interrupt routine for doing a debugging test of the bus cycle matching the trapping parameter. |
US07716527B2 |
Repair system
A repair system is disclosed comprising: a server having a repair manager; a client device having a repair agent; and a network, wherein the server and the client device are connected to the network. The repair agent, in response to a repair signal, is operable to restrict communication of the client device on the network to the repair manager, and the repair manager is operable to provide a repair application. The repair system is enabled to correct actual or potential problems including software viruses and trojans, and spam messages. Diagnosis and repairs can be carried out in response to a deleterious detection system or through user input to the device. The repair agent requires only limited system resources and therefore it particularly applicable to mobile devices where system resources are at a premium. |
US07716520B2 |
Multi-CPU computer and method of restarting system
A multi-CPU computer which is capable of positively performing error handling, and restarting a system even when a fatal error has occurred in a CPU. When a hardware error has occurred in a first CPU, error information is notified to a second CPU by a first error notification circuit of the first CPU. Then, the error information notified from the first CPU is obtained by a second error notification circuit of the second CPU, and error handling based on the error information is requested of an operating system. The second CPU executes a process for storing fault information including the error information in a storage device and a process for restarting the system, according to the operating system. |
US07716516B2 |
Method for controlling operation of microprocessor which performs duty cycle correction process
A technology for supplying a power supply voltage to a microprocessor. Before normal arithmetic processing of the microprocessor, duty cycle correction process for adjusting the duty cycle of a clock signal inside the microprocessor is performed. In the duty cycle correction process for adjusting the duty cycle, the duty cycle of the clock signal is adjusted so as to minimize the power voltage at which the microprocessor is still operable. |
US07716515B2 |
Method for updating the timing of a baseboard management controller
The present invention discloses a method for updating the timing of a baseboard management controller (BMC) applied in a computer system. When a basic input output system (BIOS) installed on a motherboard of the computer system is initialized, the current time for the BMC to receive the BIOS is used for the timing of the BMC, and the BMC will send regular synchronous signals to the motherboard at a predetermined interval thereafter. After the motherboard has received the synchronous signal, the current time of the BIOS is sent to the BMC, and the BMC updates the timing of the BMC by the current time of the BIOS, so that the timing of the BMC will be consistent with the current time of the BIOS, and system administrators no longer need to update the time manually. |
US07716509B2 |
Storage and access control method for storage
Embodiments of the invention prevent a storage from being continuously used in a state in which the time of a built-in clock is different from the actual time because of replacement of a battery or intentional tampering of time. In one embodiment, a storage having a recording medium for storing content data includes: a clock that can refer to present time and can set time to reliable standard time on the outside (time synchronization); a built-in power supply that supplies power to the clock; and a nonvolatile memory that records time when the time synchronization for the clock is performed. The storage compares, according to circumstances, the present time indicated by the built-in clock and the time when the time synchronization is performed last time and, when it is made clear that the time synchronization is not performed for time longer than a fixed time set in advance, prohibits an access to a limited access area of the recording medium. |
US07716506B1 |
Apparatus, method, and system for dynamically selecting power down level
A system has a plurality of different clients. Each client generates a report signal indicative of a current latency tolerance associated with a performance state. A controller dynamically determines a power down level having a minimum power consumption capable of supporting the system latency of the configuration state of the clients. |
US07716502B2 |
Current flattening and current sensing methods and devices
Flattening total current consumption of system having processing core and power supply input by current sensing within system at power supply input and controlling system current consumption such that system current is reduced if over reference current threshold, and increased if below reference current threshold. Inject additional current through digital injections cells working higher frequencies, by increasing switching activity, by increasing voltage supply to core, and by increasing operating frequency of processor core. Feedback signal indicates current consumption of system. Current consumption similarly decreased. Current sensed by mirroring input current inline with power supply input and compensating for voltage drop introduced by mirroring using opposing field effect transistors and maintaining outputs at same voltage through feedback control loop. Processor core may be general purpose processor core or cryptographic processor core. System may be system-on-chip or system-on-package. System includes processor core and current flattening device based on method. Also, current flattening device and current sensor. On chip current sensor sensing current draw of processor core. |
US07716500B2 |
Power source dependent program execution
An electronic device having a processor powered by a power source may be operated by providing a plurality of program portions individually executable by the processor for performing the same computing function. Each program portion causes the processor to exhibit a different instantaneous power consumption profile while performing the computing function. A particular program portion is selected based on at least one characteristic of the power source and executed on the processor to perform the computing function. |
US07716491B2 |
Generation and management of customer pin's
A method for securely generating a PIN comprises generating a number of random binary bits; determining the least significant bits of the number of bits; converting the least significant bits to a decimal integer; shifting the value of the integer by a predetermined constant to produce a shifted integer; and encoding the shifted integer as bits in a PIN block in accordance with a standard. A method for managing security of a PIN used to provide access to a secure device comprising choosing the PIN; storing an encrypted version of the PIN in the device; and communicating the PIN to a user of the device via a communication channel separate and apart from a channel reset to provide the device to the user. A method for resetting a PIN in a secure device comprising sending a message to a data center having an original PIN for the device, the message including authorization data indicative of at least one of the device and an authorized user of the device, and securely communicating the original PIN to the location of the device. |
US07716487B2 |
License-based cryptographic technique, particularly suited for use in a digital rights management system, for controlling access and use of bore resistant software objects in a client computer
A technique for imparting substantial break-once-run-everywhere (BORE) resistance to passive and active software objects, and for controlling access and use of resulting protected objects by a client computer (400). Specifically, a relatively large number, n, of identical watermarks (1720) are embedded throughout a software object (1700), through use of n different secret watermark keys to form a protected object, with each key defining a pointer to a location in the protected object at which a corresponding watermark appears. |
US07716479B2 |
Dynamically resolving recipients to retrieve public keys during send/receive
Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages. |
US07716473B1 |
Methods and apparatus providing a reference monitor simulator
A computer-implemented system, method and apparatus for operating a reference monitor simulator is operable to recreate the operations performed by a reference monitor on a computer system. In one configuration, the system defines at least one security rule specifying whether to allow or deny a request to access at least one resource under a given set of circumstances and supplies at least one request to access a resource. The system further applies the at least one security rule in response to the at least one request to access a resource to determine whether to allow or prevent the at least one request. |
US07716465B2 |
Method and apparatus for maintaining a partition when booting another partition while an address line is disabled
In a processing system with a main partition and a sequestered partition, the main partition sends an interrupt to the sequestered partition before calling an operating system (OS) boot loader for the main partition. The sequestered partition may then enter an interrupt handler. After the sequestered partition enters the interrupt handler, an address line of the processing system may be disabled, and the OS boot loader for the non-sequestered partition may be called. The sequestered partition may then determine whether the address line has been re-enabled. The sequestered partition may remain in the interrupt handler until after the address line has been re-enabled. Other embodiments are described and claimed. |
US07716463B2 |
Deploying and receiving software over a network susceptible to malicious communication
Systems and/or methods that enable secure deployment and/or receipt of an operating system and/or updates for the operating system to a computer across a network susceptible to malicious communication are described. These systems and/or methods can, in one embodiment, enable a bare computer added to a network to have an operating system deployed to it and updated via the network before the bare computer is subjected to malicious code communicated over the network. |
US07716459B2 |
Protection of a program jump from fault injection by masking a memory address with a random number
A method for performing at least one jump in a program executed by a processor, including determining a result over several bits as an indicator that a desired condition has been complied with, the result corresponding to an operation taking into account at least one predetermined value and at least one current value; and calculating a jump address which is a function of the result. |
US07716457B2 |
Method and apparatus for counting instructions during speculative execution
One embodiment of the present invention provides a system that counts speculatively-executed instructions for performance analysis purposes. During operation, the system counts instructions which are normally executed during a normal-execution mode. Next, the system enters a speculative-execution mode wherein instructions are speculatively executed without being committed to the architectural state of the processor. During the speculative-execution mode, the system counts the speculatively-executed instructions in a manner that enables the count of speculatively-executed instructions to be reset if the speculative execution fails. |
US07716454B2 |
Method and apparatus for matrix decomposition in programmable logic devices
A processor is adapted for performing a QR-decomposition. The processor has a program memory, a program controller, connected to the program memory to receive program instructions, and at least one processing unit. The processing unit includes a CORDIC calculation block, and has a distributed memory structure, with separate memory blocks for storing respective parameter values. |
US07716452B1 |
Translated memory protection apparatus for an advanced microprocessor
A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instruction, detecting a memory address which has been marked when an attempt is made to write to the memory address, and responding to the detection of a memory address which has been marked by protecting a target instruction at the memory address until it has been assured that translations associated with the memory address will not be utilized before being updated. |
US07716451B2 |
Memory tuning for garbage collection and central processing unit (CPU) utilization optimization
A method, system and computer program product for garbage collection sensitive load balancing is disclosed. The method for memory tuning for garbage collection and CPU utilization optimization can include benchmarking an application across multiple different heap sizes to accumulate garbage collection metrics and utilizing the garbage collection metrics accumulated during benchmarking to compute both CPU utilization and garbage collection time for each of a selection of candidate heap sizes. One of the candidate heap sizes can be matched to a desired CPU utilization and garbage collection time, and the matched one of the candidate heap sizes can be applied to a host environment. |
US07716446B1 |
System and method for cooperative virtual machine memory scheduling
Memory assigned to a virtual machine is reclaimed. A resource reservation application running as a guest application on the virtual machine reserves a location in guest virtual memory. The corresponding physical memory can be reclaimed and allocated to another virtual machine. The resource reservation application allows detection of guest virtual memory page-out by the guest operating system. Measuring guest virtual memory page-out is useful for determining memory conditions inside the guest operating system. Given determined memory conditions, memory allocation and reclaiming can be used control memory conditions. Memory conditions in the virtual machine can be controlled with the objective of achieving some target memory conditions. |
US07716444B2 |
Method and system for controlling memory accesses to memory modules having a memory hub architecture
A computer system includes a memory hub controller coupled to a plurality of memory modules. The memory hub controller includes a memory request queue that couples memory requests and corresponding request identifier to the memory modules. Each of the memory modules accesses memory devices based on the memory requests and generates response status signals from the request identifier when the corresponding memory request is serviced. These response status signals are coupled from the memory modules to the memory hub controller along with or separate from any read data. The memory hub controller uses the response status signal to control the coupling of memory requests to the memory modules and thereby control the number of outstanding memory requests in each of the memory modules. |
US07716441B2 |
Method for managing volume groups considering storage tiers
A tiered storage system according to the present invention provides for the management of migration groups. When a migration group is defined, a reference tier position is determined and the relative tier position of each constituent logical device is determined. Movement of a migration group involves migrating data in its constituent logical devices to target logical devices. The migration group is then defined by the target devices. A virtualization system makes the transition transparent to host devices. |
US07716438B2 |
Storage system and back-up method for storage system
A storage system includes a primary volume and a first controller that stores data in a primary volume and stores content at a prescribed point in time in the form of differential data. The first controller generates generational management information corresponding to the differential data of the prescribed point in time and manages the generational management information. The storage system also includes a secondary volume configured to store backup data and a second controller configured to receive data sent from the first controller, store data to the secondary volume, store the generational management information, receive a request for a certain generation of the generations and provide data of the primary volume corresponding to the requested generation based on the request. The first controller determines to send differential data and the generational management information to the second controller when an amount of differential data reaches a prescribed amount. |
US07716431B2 |
Analysis technique of execution states in computer system
An information processing method according to this invention is a method executed when one or a plurality of applications are executed in an arbitrary node in a computer system including a plurality of nodes, which comprises: obtaining data representing an execution state of an application for the plurality of nodes; calculating a used capability value for each application by using the data representing the execution state of the application and a capability value for each node; obtaining data representing an application usage frequency of each user for the plurality of nodes; calculating a usage ratio of each user for each application by using the data representing the application usage frequency; and calculating a ratio of the used capability value for the total capability value of the computer system for each user and each application by using the used capability value and the usage ratio. |
US07716430B2 |
Separate handling of read and write of read-modify-write
Separate handling of read and write operations of Read-Modify-Write Commands in an XDR™ memory system is provided. This invention allows the system to issue other commands between the reads and writes of a RMW. This insures that the dataflow time from read to write is not a penalty. A RMW buffer is used to store the read data and a write buffer is used to store the write data. A MUX is used to merge the read data and the write data, and transmit the merged data to the target DRAM via the XIO. The RMW buffer can also be used for scrubbing commands. |
US07716428B2 |
Data processing system, cache system and method for reducing imprecise invalid coherency states
A cache coherent data processing system includes at least first and second coherency domains. In a first cache memory within the first coherency domain of the data processing system, a coherency state field associated with a storage location and an address tag is set to a first data-invalid coherency state that indicates that the address tag is valid and that the storage location does not contain valid data. In response to snooping a data-invalid state update request, the first cache memory updates the coherency state field from the first data-invalid coherency state to a second data-invalid coherency state that indicates that the address tag is valid, that the storage location does not contain valid data, and that a memory block associated with the address tag is likely cached within the first coherency domain. |
US07716427B2 |
Store stream prefetching in a microprocessor
In a microprocessor having a load/store unit and prefetch hardware, the prefetch hardware includes a prefetch queue containing entries indicative of allocated data streams. A prefetch engine receives an address associated with a store instruction executed by the load/store unit. The prefetch engine determines whether to allocate an entry in the prefetch queue corresponding to the store instruction by comparing entries in the queue to a window of addresses encompassing multiple cache blocks, where the window of addresses is derived from the received address. The prefetch engine compares entries in the prefetch queue to a window of 2M contiguous cache blocks. The prefetch engine suppresses allocation of a new entry when any entry in the prefetch queue is within the address window. The prefetch engine further suppresses allocation of a new entry when the data address of the store instruction is equal to an address in a border area of the address window. |
US07716426B2 |
Prefetch command control method, prefetch command control apparatus and cache memory control apparatus
A prefetch command control apparatus is provided. A protocol slot generation unit, when receiving from a CPU a prefetch command in which a utilization time of data to be prefetched is specified, generates a protocol slot based on the utilization time and registers it in a schedule list storage unit. When receiving a regular access command, the protocol slot generation unit registers a protocol slot in a regular protocol queue storage unit. A cost evaluation unit evaluates an issuance cost of the prefetch command based on a cache retention time of data to be prefetched and evaluates an issuance cost of the regular access command based on a resource occupation cost. A protocol issuance unit decides which command shall be issued, the prefetch command or regular access command, based on the evaluation result of these issuance costs. |
US07716423B2 |
Pseudo LRU algorithm for hint-locking during software and hardware address translation cache miss handling modes
The present invention provides an improved way to calculate a replacement way within a processor cache that is effective with different combinations of hardware address translation cache miss handling, software address translation cache miss handling, and hint lock bits. For some embodiments, LRU bits used to select an entry for replacement are updated only if software address translation cache miss handling is disabled. Further, for some embodiments, LRU bits may be modified to change the way a binary tree structure is traversed to avoid selecting a hint locked entry for replacement. |
US07716422B2 |
Storage apparatus and method for using a non-volatile cache memory organized into stationary and non-stationary circular regions
Provided are a storage apparatus using a non-volatile memory as a cache and a method of operating the same, in which the non-volatile memory is used as the cache so as to preserve data even when electricity is interrupted. The storage apparatus using a non-volatile memory as a cache includes a main storage medium, the non-volatile memory being used as the cache of the main storage medium and having a stationary region and a non-stationary region divided according to whether data are fixed, and a block management unit managing blocks allocated in the non-volatile memory. |
US07716417B2 |
Method and system for controlling access to tape media from a plurality of virtual computers
A tape library comprises: a plurality of tape media; a plurality of slots in which the plurality of tape media are respectively stored; a drive in which a tape medium extracted from any of the plurality of slots is set and which performs tape reading or writing in respect of this tape medium; and a controller by which a tape medium is extracted from a designated slot of these plurality of slots and set in the drive. The host computer comprises: a plurality of virtual computers; a first storage region in which is stored slot allocation information expressing which slot is allocated to which virtual computer; and an access control unit that specifies the slot allocated to a first virtual computer, of the plurality of the virtual computers, from the slot allocation information, and restricts access from the first virtual computer to the tape medium in the specified slot. |
US07716415B2 |
Method of avoiding errors in flash memory
Whenever N data bits are stored in a cell of a memory that programs each of its cells to represent any one of 2N different patterns of N>1 bits as a respective one of 2N ordered cell states, the N data bits are mapped to a transformed pattern of N bits according to a transformation that maps the pattern of the lowest state (typically all 1's) to a different pattern, and the cell is programmed to represent the transformed pattern. The transformation may invert all, some or only one of the bits of each pattern. Whenever the cells of the memory are read, the transformation is inverted. |
US07716403B2 |
Information technology integration with automation systems
The subject disclosure pertains to transparent communications in an industrial automation environment amongst automation system components and IT systems. Systems and methods are provided that send and receive data to, from and amongst automation devices and transactional based IT systems. The system is viewed as a control system to the automation device and as a transactional system to the IT system. Accordingly, it is not necessary to provide a custom interface between automation devices and the IT systems. |
US07716401B2 |
Memory module capable of improving the integrity of signals transmitted through a data bus and a command/address bus, and a memory system including the same
A memory module and a related memory system are disclosed. The memory module comprises a semiconductor memory having a data output buffer, a data input buffer, a command/address input buffer and a first termination resistor unit connected to a data bus. The memory module further comprises a second termination resistor unit connected to an internal command/address bus. First and second termination resistor units are preferably of different resistive value and/or type. |
US07716389B1 |
Direct memory access controller with encryption and decryption for non-blocking high bandwidth I/O transactions
Due to the integration of multiple I/O device controllers in a storage controller and the need to provide secure and fast data transfers between the I/O devices and the storage controller, an architecture that can perform multiple encrypt/decrypt operations simultaneously is therefore needed to service multiple transfer requests without a negative impact on the speed of transfer and processing. The present invention relates to enhancing Direct Memory Access (DMA) operations between multiple IO devices and a storage controller by adding a Data Processing Core. Exemplary implementations are provided to illustrate the background mechanism used by a DMA controller that minimizes central-processing-unit (CPU) intervention and the multi-channel architecture which allows multiple IO requests to be serviced simultaneously. |
US07716377B2 |
Clustering server providing virtual machine data sharing
Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. The managed objects are objects for which state information is to be replicated at the other virtual machines in the cluster on which other instances of the application are running. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed. A computer-implemented method for maintaining consistent object states at different virtual machines includes receiving managed object state information from a first virtual machine including a first instance of an application; creating a representation of each of the managed objects; and responsive to the received information, communicating state information to at least a second virtual machine on which a second instance of the application is running to replicate the state information at the second virtual machine. |
US07716376B1 |
Synchronized video session with integrated participant generated commentary
Systems and methods enable users to exchange content, such as chat text, with other users that are consuming video media. In one implementation, several users collectively group together to form a video session. The users in the video session each consume the same video media, and the video media is played on individual user computer devices in a synchronized manner. The users send chat text or other content to one another over a network using a computer user interface. The chat text or other content is superimposed over or otherwise merged with the synchronized video running on the individual user computer devices. |
US07716375B2 |
Method for synchronization in networks
The invention relates to a method for synchronization in networks, whereby the local time (tloc) which is valid at the particular node, is updated at different nodes. For that purpose, timing messages are regularly transmitted by a freely selectable superior node (N1; N3; N6) and only by a superior node to an inferior node N2, N3; N4-N6; N7), which receives the timing messages M1-M8) and analyzes said messages for updating the local time (tloc) thereof. A minimum propagation time (dmin) is determined for a timing message (M1-M8) between an inferior node (N1;N3;N6) and a superior node (N2, N3; N4-N6; N7). When the inferior node (N2, N3; N4-N6; N7) receives a timing message (M1-M8), said inferior node extracts the local time of the superior node (N1; N3), which is contained in said timing message (M1-M8) and adds the minimum propagation time (dmin) thereto, in order to generate a reference time (tcomp,1-tcomp,8). Said reference time (tcomp,1-tcomp,8) is then compared with the proper local time (tloc). If the reference time is retarded in relation to the proper local time (tloc), said proper local time (tloc) is not updated. If said reference time is advanced in relation to the proper local time (tloc). |
US07716372B2 |
Method, system and storage medium for providing services based on user preferences
An embodiment of the invention is a method for providing services to a user. The method includes receiving a request from a user for content and obtaining a user preference defining at least one of a modality preference, a paradigm preference and a service preference. Content is accessed including markup tags associating said content with the user preference. Processes identified with a process markup tag associating said processes with said user preference are executed and the order of processes is dependent on the user preference. Content having markup tags corresponding to the user preference is retrieved and provided to the user. |
US07716368B2 |
Network system and communication method, information processing apparatus and method, and program
A network system is provided allowing easy communications with another apparatus via NAPT, as well as a communication method, an information processing apparatus and method, and a program. A local communication apparatus acquires a service providing packet from an apparatus service providing apparatus via a port of a relay apparatus, acquires a service providing packet from another apparatus service providing apparatus via another port of the relay apparatus, calculates a difference value between two pieces of global address information contained in the service providing packets, and predicts that a third port is the port to be used for the next communication. The system, apparatus and methods described can be applied to an instant message service system. |
US07716360B2 |
Transport binding for a web services message processing runtime framework
A method is described that involves causing a received Web service's message body to be de-serialized into an object oriented token stream with an event based reader and identifying a Web services endpoint method with a message key that was in the token stream. The method also involves obtaining, with the message key, a description of the endpoint method's input parameters from cached data that contains information pertaining to the Web service. The method also involves identifying the parameters within a second token stream generated from the received Web service's message body. The method also involves causing an object oriented response message body to be serialized with an event based writer into a Web services message that is a response to the received Web services message. |
US07716357B2 |
Service discovery and publication
A system and methods for service discovery and publication are disclosed. Application programs write requests for service discovery, publication, and subscription to a service discovery application programming interface. The service discovery application programming interface invokes one or more lower-level protocols to satisfy the discovery, publication and/or subscription request. Service information retrieved from lower-layer protocols is formatted into a consistent data model and returned to the client application. In addition, service information may be stored in a persistent data store managed by a discovery persistence service communicatively connected to the service discovery API. |
US07716356B2 |
Server-based acquisition, distributed acquisition and usage of dynamic MAC addresses in a virtualized Ethernet environment
Methods and systems for dynamically acquiring MAC addresses in a virtualized Network environment. A server may be partitioned into a plurality of logical partition. Each logical partition may be associated with a logical adapter to provide network access to the partition. A MAC address may be dynamically allocated to a logical adapter from a predefined range of MAC addresses. Furthermore, the MAC addresses may be unique within a particular subnet, therefore the same MAC address may be assigned to adapters in different subnets. |
US07716353B2 |
Web services availability cache
A Web Services availability cache is part of a computer system, such as an enterprise system of a business or organization. The availability cache is populated with information from Web Services communicatively connected to the computer system by a network connection. In one embodiment, the availability cache is populated based on each request handled by a server process associated with the availability cache. A server receives a request from a client having an application dependent upon information from the Web Service. The server sends the request to the Web Service and stores returned information in the availability cache. Also, the server sends the returned information to the client, which initiated to request. Once the cache is populated, the server handles subsequent requests for information from the client by using the Web Service if it is available or by using the availability cache if the Web Service is not available. |
US07716349B1 |
Electronic book library/bookstore system
The invention, an electronic book selection and delivery system, is a new way to distribute books and other textual information to bookstores, libraries and consumers. The primary components of the system are a subsystem for placing text in a video signal format and a subsystem for receiving and selecting text that is placed in the video signal format. The system configuration for consumer use contains additional components and optional features that enhance the system, namely: (1) an operations center, (2) a video distribution system, (3) a home subsystem, including reception, selection, viewing, transacting and transmission capabilities, and (4) a billing and collection system. The operations center and/or video distribution points perform the functions of manipulation of text data, security and coding of text, cataloging of books, messaging center, and uplink functions. The electronic books may be provided to an intermediate point such as a library or a bookstore. From the library or bookstore, electronic books may be provided to consumers for viewing on the home subsystem. The library may store electronic books for lending on a file server. The library may incorporate security features to prevent unauthorized copying of the electronic books, such as including a time out feature that disables the electronic book after a specified period. |
US07716347B2 |
Method for managing commerce contexts
A method for managing commerce contexts between a direct commerce context and a temporary commerce context in a client session. Commerce context parameters are associated with the direct and temporary commerce contexts. The commerce context associated with a client request is determined according to the commerce context parameters associated with the client request. |
US07716345B2 |
Client to server streaming of multimedia content using HTTP
Systems and methods are described for streaming multimedia data from a client to a server using HyperText Transfer Protocol (HTTP). A session is initiated with a header that identifies a content length header that is a maximum allowed by the server, regardless of the actual length of the data to be streamed. If a firewall or proxy server limits access to the server, the content length of the data is specified to be about an amount of data that can be streamed to the server in one minute. If more data remains to be streamed when an amount of data approximating the content length has been streamed, a continuing streaming session is requested and subsequent data is streamed to the server in the continuing streaming session. The process repeats until all data has been streamed. |
US07716344B2 |
Conference server operations
An improved networked computer communications system handles arbitrary streams of data, and transports at varying speeds those streams where intermediate updates can be dropped if they are obsoleted by later arriving data updates, optimizing the utilization of network and node resources. Complex buffering by system server software allows distributed, parallel, or redundant processing, transmission, and storage for performance, reliability, and robustness. Various parameters of the system can be monitored, and the system can be reconfigured automatically based on the observations. Varied techniques reduce the perceived end-to-end latency and take advantage of software and hardware capabilities that assets connected to the system may possess. One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times. Conference participants are either “presenters” who can modify the display or “attendees” who cannot modify the display. A pointer icon, which can be labeled to identify the conferee, is displayed on the shared image area. Each conferee can modify the position of his or her own pointer, even when not presenting, so that every participant can see what each conferee is pointing to, should a conferee choose to point to an element of the display. These and other features apply to other data streams shared in the conference or in meetings where there is no shared-image data stream. |
US07716339B2 |
System and method for discretization of client-server interactions
A system and method for converting continuous data streams received over a persistent communication connection (e.g., for Telnet) into discrete requests that may be issued over non-persistent connections (e.g., via HTTP). An application is served from a J2EE-compliant application server, to clients operating a variety of communication protocols (e.g., HTTP, Telnet). The application is developed according to a single application model, but can be served to heterogeneous clients. The application communicates via a request/response format (e.g., HTTP), thereby requiring clients communicating via other formats or protocols (e.g., Telnet) to connect to the application via one or more other components of the application server. Illustratively, the application server includes a Telnet resource adapter for maintaining persistent communication connections with Telnet clients, and an EJB (Enterprise Java Bean) configured to discretize continuous Telnet data streams into discrete application requests. |
US07716334B2 |
Computer system with dynamically configurable capacity
A computer system comprises a plurality of field replaceable units (FRUs) for supplying processing resources and a system controller. Each of the plurality of FRUs has a field replaceable unit identification (FRUID) memory adapted store a capacity-on-demand (COD) indication associated with the FRU, wherein the COD indication is indicative of whether the FRU is a base level resource or a COD resource. The system controller is configured to access the FRUID memory of each of the plurality of FRUs to detect the COD indication. Additionally, the system controller is configured to enable at least those of the plurality of FRUs for which the corresponding COD indication indicates that the FRU is a base level resource. The system controller is further configured to identify a need for additional processing resources, and is configured to enable additional ones of the plurality of FRUs responsive to identifying the need for additional processing resources. |
US07716331B2 |
Method of gaining secure access to intranet resources
Method of gaining secure access from a host (13) to Intranet resources provided by at least a content server (18) in a data transmission system wherein the host is connected to the content server through a gateway (17). Such a method consists in generating and sending at predetermined transmission instants from either the host or the gateway verification messages wherein each verification message contains a signature which depends upon the data exchanged between the host and the gateway since the preceding verification message, the host and the gateway also called peer devices having at their disposal same algorithm defining which of them sends a verification message at each of the predetermined instants. |
US07716325B2 |
Method and system of determining possible change in location of network element
A method and system for determining a potential change in a physical location of a network element. The potential change being assessed to determine whether operating characteristics associated with the network element may reflect conditions and/or circumstances indicative of a possible change in the physical location of the network element. |
US07716324B2 |
Identification and tracking of digital content distributors on wide area networks
A system and method for tracking and identifying digital content distributors using file sharing networks. The system monitors distribution networks, logs pertinent network and distributor information, generates network statistics, gathers evidence of content distribution, and notifies interested parties of the availability of content on file sharing networks. |
US07716322B2 |
Automatic exploration and testing of dynamic Web sites
A unique tool, i.e., “VeriWeb”, is employed to automatically discover and systematically explore Web-site execution paths that can be followed by a user in a Web application. Unlike traditional spiders (or crawlers) that are limited to the exploration of static links, VeriWeb can navigate automatically through dynamic components of Web sites, including form submissions and execution of client-side scripts. Whenever examining a new Web page, the system determines all possible actions a user might perform—be it a link, via a button with a JavaScript handler, or via form submission—and can execute them in a systematic way. In order to systematically test different paths in a Web site, VeriWeb addresses two critical problems: systematic Web site exploration and automatically filling out forms. |
US07716320B2 |
Method and apparatus for persisting SNMP MIB integer indexes across multiple network elements
Disclosed are systems and methods for persisting management information indexes across multiple network elements. In particular, methods of detecting and curing potential collisions among a peer group of network elements by use of a hashing function can be provided in accordance with embodiments. For example, a method for maintaining persistence across network elements can include: (i) configuring one of the network elements, and providing a configuration string therefrom; (ii) performing a hashing algorithm on the configuration string to provide a hash value; (iii) determining if any collisions exists between the hash value and corresponding values from among a peer group of network elements; and (iv) assigning the hash value as a management table index when no collision is found, or assigning a new value for the management table index when a collision is found. |
US07716319B2 |
Computer system and method for managing log information
A computer system for managing log information, enabling correct comprehension of system logs for an identical resource before and after migration among plural nodes. A global ID, being unique in the system, is given to a resource (LU) migrated from one file share server to another. The global ID remains the same in the migration destination file share server after migration and log messages for the resource are obtained based on the global ID. |
US07716313B2 |
Policy based system management
A computer network includes a plurality of components governed by policies from a policy manager. Where conflicts arise between policies, a conflict management policy is inherent in the system and is implemented to detect and resolve such conflicts. |
US07716312B2 |
Method and system for transferring large data files over parallel connections
A method and system are disclosed for transferring large data files over parallel connections. A file can be transferred between a first application operating on a first system and a second application operating on a second system. A plurality of connections are established between the first application and the second application. A send buffer is created to store N segments of the file at the first system, N being an integer greater than one. The N segments of the file are read into the send buffer. Each segment in the buffer is sent on a corresponding connection among the plurality of connections for delivery to the second application. The number of connections can be selected by a user. |
US07716305B2 |
Apparatus, system, and method for preserving cluster level serialization during file server serialization reinitialization
An apparatus, system, and method are disclosed for preserving cluster level serialization during file server serialization reinitialization. The apparatus includes a permission request module, a cluster negotiation module, and a completion notification module. The permission request module communicates a permission request to a remote file server in anticipation of a reinitialization of a local file server. The cluster negotiation module implements a reinitialization protocol on the remote file server during the reinitialization of the local file server. The completion notification module notifies the remote file server when the reinitialization of the local file server is complete. The apparatus, system, and method beneficially facilitate continued serialization negotiation among the remote file servers during the reinitialization of the serialization data on the local file server and, thereby, preserve the integrity of shared data resources. |
US07716303B2 |
Accessing deep web information associated with transportation services using a search engine
Methods, apparatuses, and articles for receiving a search request associated with a transportation service from a client device, the search request including a plurality of search criteria, are described herein. Additionally, the methods, apparatuses, and articles further return to the client device an answer page having a plurality of answers potentially associated with the transportation service, the plurality of answers identifying a plurality of information locations having information potentially associated with at least a one of the plurality of search criteria, where at least one of the answers includes at least one input field of a query answer page for entry of at least one feature of the transportation service, the query answer page to be dynamically generated by one of the information locations in response to a query. |
US07716301B2 |
Environment setting device, environment setting program storage medium, information processing device and environment setting method
A network environment to which an information processing device is connected is recognized and an operating environment of an OS running on the information processing device is changed to an operating environment according to the recognized network environment. |
US07716300B2 |
Systems and methods to facilitate self regulation of social networks through trading and gift exchange
The subject invention provides a unique system and method that facilitates self-regulation of a social network system based at least in part on user behavior, and in particular on good or desirable user behavior. The system and method involve monitoring user behavior such as user activity and user interactions with other users and the network itself. Several factors can be weighed to determine whether the user behavior is good. Network assets or rights can be allocated to good users in the form of gifts or trade exchange opportunities whereas less desirable or bad users may not receive such gifts or trade opportunities or assets and rights might be revoked from them. By watching user behavior and promoting good behavior in this manner, the social network can be managed and self-regulated to optimize the utilization and distribution of both limited and unlimited assets (e.g., network created and user created assets or resources). |
US07716299B2 |
Determining the configuration of a data processing system existing at the time a transaction was processed
The invention provides a method, system and computer program product for determining the configuration of a data processing system at the time a transaction was processed. A transaction is received from a client device and tracked through the data processing network. Each processing node within the data processing network is assigned a unique identifier which identifies the configuration of the processing node. As the transaction is routed from one processing node to the next, the unique identifier of the processing node is stored to form a transaction path. Once the transaction has been committed to storage, a unique value is generated uniquely identifying a particular transaction path permutation. |
US07716294B2 |
Method, system, and computer program product for providing an instant messaging interface with dynamically generated message buttons
The present invention provides a method, system, and computer program product for providing an instant messaging (IM) interface with dynamically generated message buttons. A method in accordance with an embodiment of the present invention includes: retrieving information from a user associated application; dynamically generating a message button based on the retrieved information and a user policy; and rendering the dynamically generated message button on the IM interface. |
US07716284B2 |
Subsystem-scoping architecture for breakout rooms in a virtual space
A method, system, and architecture for providing a web conference system that efficiently provides a breakout room or multiple breakout rooms within a single web conference (also referred to herein interchangeably as a “meeting” or “virtual meeting”) is provided. In some embodiments, the web conference system architecture provides a web conference system that allows for the creation of breakout rooms within a single web conference, where each breakout room provides a named view onto each feature subsystem of the web conference, with or without separate permission levels on each view. Each breakout room may also provide a named view of the contents of the web conference, with or without separate permission levels on each view. |
US07716281B2 |
Method and system for transferring content from the web to mobile devices
A web page architecture is provided for enabling a user browse the web within an inline frame embedded in a web page and drag and drop content rendered in the inline frame into a receiving panel in the web page for transmission to the user's mobile device. The delivery mechanism to receive such content on the user's mobile device may be either through SMS messaging or through communicating with a client application on the user's mobile device. |
US07716280B2 |
State reflection
The claimed subject matter provides systems and/or methods that facilitate replicating a state associated with a client, user, service, application, and the like. A third party service provider can support any number of services that can be concurrently requested by several clients without user perception of degraded computing performance as compared to conventional systems/techniques due to improved connectivity and mitigated latencies. A replication component can generate replicas of states associated with requested services. Further, the replicas can facilitate seamlessly interacting with the third party service provider (e.g., while transitioning between client devices). Additionally, by providing replicas of the state related information, differing third party service providers can effectuate services based upon a request from a client without regenerating the state. |
US07716279B2 |
WS addressing protocol for web services message processing runtime framework
A method is described that involves processing a Web services message within an object oriented runtime environment. The processing involves executing a plurality of protocols to support a Web service that the message pertains to. Each one of the protocols perform one or more operations that contribute to a different part of the processing. The executing involves a first of the protocols receiving from an object WS Addressing information retrieved from the message's header. The executing also involves the first protocol providing the WS Addressing information to a second of the protocols. The executing also involves the second protocol providing the WS Addressing information to at least one of: a third protocol of the protocols; a component that performs an endpoint method of said Web service; software that identifies a new transport level destination address for said message. |
US07716276B1 |
Network that supports user-initiated device management
A network supporting user-initiated management of updatable mobile electronic devices such as, for example, cellular phones, personal digital assistants, pagers, personal computers, and the like, permits a user to employ a personal computer (PC) or other device to browse information web portal in order to determine whether an update of firmware, software, and/or configuration information in the mobile electronic device is appropriate. If the user determines that an update is appropriate, or if a content server or a device management (DM) server determines that an update is appropriate, the user may schedule a download of one or more update packages. The update packages may comprise executable instructions for converting a first firmware/software version to a second firmware/software version, and may have associated multipurpose internet mail extension (mime) types. An update may be immediately executed, or an update may be scheduled and performed at a later time according to the user-selected schedule. |
US07716274B1 |
State data persistence in a distributed computing environment
Various embodiments of a system and method for persisting application state data are disclosed. The system may include a server cluster networked to a persistent data store such as a database resident on a backend system. Each server of the cluster may include a server container providing services for one or more applications along with a persistence mechanism. The persistence mechanism may be able to detect changes to the state of an application and persist only the portion of the application state that changed to the remote, persistent data store. In some embodiments, the persistence mechanism may be a Java Data Object (JDO) persistence manager which provides object persistence and transaction support while masking the peculiarities of resource managers for particular databases. |
US07716273B2 |
Systems and methods for projecting content from computing devices
Systems and methods are provided that enable an alternate display device to wirelessly receive content from a computing device, freeing users from the burden of physically connecting the computing device via a cable. The content sent to the display device can also be simultaneously or separately viewed on the computing devices of other nearby computing devices. Generic mechanism(s) and corresponding user interfaces are provided for computing devices to engage in discovery of devices to which content may be delivered, for accepting delivery and for initiating transmission of content. |
US07716268B2 |
Method and apparatus for providing a processor based nested form polynomial engine
A method and apparatus for providing a processor based nested form polynomial engine are disclosed. A concise instruction format is provided to significantly decrease memory required and allow for instruction pipelining without branch penalty using a nested form polynomial engine. The instruction causing a processor to set coefficient and data address pointers for evaluating a polynomial, to load loading a coefficient and data operand into a coefficient register and a data register, respectively, to multiply the contents of the coefficient register and data register to produce a product, to add a next coefficient operand to the product to produce a sum, to provide the sum to an accumulator and to repeat the loading, multiplying, adding and providing until evaluation of the polynomial is complete. |
US07716265B2 |
Data transformation apparatus and method
The present invention performs a lossless four-point orthogonal transformation with reduced rounding errors using a simple configuration. A data transformation apparatus receives four items of vector data X0, X1, X2, and X3, ( Y 0 Y 1 Y 2 Y 3 ) = 1 1 + a 2 ( 1 a a a 2 a - 1 a 2 - a a a 2 - 1 - a a 2 - a - a 1 ) ( X 0 X 1 X 2 X 3 ) and determines D0 to D3 as: D0=X0+aX1+aX2+a2X3; D1=aX0−X1+a2X2−aX3; D2=aX0+a2X1−X2−aX3; and D3=a2X0−aX1−aX2+X3. Integer data smaller than half a divisor {1+a2} is added to D1 to determine D1′, and a value equal to half the divisor is added to D0, D2, and D3 to determine D0′, D2′, and D3′, respectively. D0′, D1′, D2′, and D3′ are divided by the divisor and the results are rounded such that resulting integers are smaller than the results of division, and outputting the resulting integers. |
US07716261B2 |
Method and apparatus for verifying storage access requests in a computer storage system with multiple storage elements
Method and apparatus are disclosed for verifying access to logical volume stored on at least one of the plurality of storage elements. The access can involve verification that the appropriate logical volume is being accessed and may also or instead include checking of authorization of a user to access that logical volume or logical entity. A database may be maintained to track users or host computers that are permitted to access the logical volume. |
US07716259B2 |
File splitting apparatus, file splitting method and file splitting program
A file splitting apparatus for splitting a data file recorded over a plurality of recording management regions arranged in the recording region of a recording medium, the apparatus including a management region detecting section for detecting a management region including a file splitting position, a management region recording part copying section for copying the management region recording part including the file splitting position; and a management information altering section for altering the management information of the data file to first management information for managing one of the split data files obtained by splitting the data file at the file splitting position and second management information for managing the other split data file. |
US07716253B2 |
Centralized KPI framework systems and methods
The subject invention pertains to a centralized key performance indicator (KPI) framework and systems and methods of utilization. In particular, KPIs can be defined and centrally stored as data or metadata in a data store. Systems and methods are provided to enable, among other things, KPI definition, storage, identification of defined or available KPIs, and interaction with the KPIs. For instance, an interface is provided to allow KPI data to be requested and retrieved from a source such as a database. A generic application program or users thereof can then interact with and display KPI data without knowing anything a priori about the stored data or the structure thereof. |
US07716247B2 |
Multi-protocol access to files and directories
An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access conflicts between the single-item access components and the set-based access components. |
US07716245B2 |
Content distribution system and method
In a content distribution method, two or more certification marks (130) are produced for the content to be delivered, each of the certification marks containing a temporary access information item defining an accessing right to the content. Each of the certification marks is distributed to a user at a shop. In a content delivery server, two or more content delivery information items are stored in association with the content, each of the delivery information items containing said temporary access information item. A network device (120) reads the temporary access information item from the certification mark purchased by the user. The network device accesses the content delivery server (110) using the temporary access information item, and receives the content from the content delivery server. |
US07716243B2 |
Provisions for validating content using a content registration authority
Strategies are described for validating content transferred over a communication channel using a more effective approach than heretofore provided in the art. A content registration authority is provided which registers the content disseminated by one or more content providers to one or more client devices. A client device which receives content that has been registered can securely consume the content, based on an assumption that a content provider which furnishes the content is entrusted by the content registration authority to provide the content, and without prompting a user of the client device to expressly approve the content provider. In a first solution, the content registration authority registers the content by issuing a certification stamp; in a second solution, the content registration authority registers the content by storing registration information in a central repository. The content may contain instructions which perform operations in the context of an instant messenger application. |
US07716239B2 |
Apparatus and method for performing process hazard analysis
A software application implementable on a computer system for performing process hazard analysis. The process has a plurality of nodes with equipment, and process data created by external applications is stored in a plurality of external databases on the computer system. A plurality of internal master lists are created for the software application by importing the process data from the external databases into the software application. A node record for each node of the process is compiled by inputting information on the node. The node records for each node are organized according to one of a plurality of guidewords. The node records of the process are reviewable by filtering the node records according to a selected guideword, nodes, equipment, or other process data. |
US07716237B2 |
System and associated methods for remotely enabling features
A method and apparatus enables a feature among a plurality of features in an application loaded on a client, with the client located remotely from a server. The server receives a data profile request from the client. In response to the data profile request, a data profile is sent from the server to the client, the data profile including a profile key to identify the client, an application identification to identify the application, and a feature selector. The application uses the feature selector to enable the feature among the plurality of features. |
US07716234B2 |
Apparatus and method for querying databases via a web service
A computer readable storage medium includes executable instructions to receive an input message specifying a query identifier and query parameters. A query definition specified by the query identifier is retrieved. The query parameters are mapped in accordance with the query definition to form a query. The query is passed to a semantic layer with semantically dynamic objects. Query results are received from the semantic layer. The query results are mapped to a specified web service interface to form an output message. |
US07716233B2 |
System and method for processing queries for combined hierarchical dimensions
An abstract query is received for querying data sources for a combined hierarchical dimension having at least one hierarchy. The abstract query is mapped into data source specific queries by generating context expressions according to the at least one hierarchy. The data source specific queries are executed in an order according to the at least one hierarchy to produce value results for the combined hierarchical dimension. |
US07716232B2 |
Devices, systems, and methods for producing and distributing multiple variations of an instance of a media presentation
Devices, systems, and methods are described for authoring, producing, securing, and/or distributing multiple variations of an instance of a media presentation. For example, one device embodiment includes a processor and memory having instructions executable on the processor. The instructions can allow a producer of media content to define a number of variating dimensions for a media presentation, maintain subscriber variation database tables having records that define subscriber variations in terms of a set of variating dimensions from the number of variating dimensions, maintain media element database tables having records that define media elements in terms of a set of variating dimensions from the number of variating dimensions, and determine which elements and in what order the elements are to be included a variation of an instance of a media presentation. |
US07716231B2 |
System and method for generating suggested alternatives for visual or audible submissions
Alternative representations are generated from a user's audible or visual data submission (e.g., user's picture) for use as part of an online account profile or user identification in an online service (e.g., online gaming user profile) or computer device. A specific representation is selected for use with the online account or computing device. Furthermore, a specific representation of the user's audible or visual data that is suitable for a particular display device (e.g., television, cellular telephone) can be generated and presented. |
US07716228B2 |
Content quality apparatus, systems, and methods
Embodiments herein receive a set of content quality threshold values, a search string, and a content data stream at a content quality metric (CQM) apparatus. Content segments associated with the content data stream are scored and/or graded according to a set of content relevance scales. The content data stream is then filtered to include only passing content segments and intermediate calculation values used to determine whether a content segment is passing. Other embodiments are described and claimed. |
US07716227B1 |
Visually representing series data sets in accordance with importance values
A method comprises determining an importance value for each series data set among a plurality of series data sets and visually representing each of the series data sets in accordance with the importance values. |
US07716224B2 |
Search and indexing on a user device
Search may be performed on a user device, such as a handheld electronic book reader device. A search query term may be received. Text of a collection of electronic items stored in memory of the user device may be searched for the queried term. Search results may be returned identifying locations in the electronic items at which the queried term appears. |
US07716223B2 |
Variable personalization of search results in a search engine
A search engine provides personalized rankings of search results. A user interest profile identifies topics of interest to a user. Each topic is associated with one or more sites, and a boost value, which can be used to augment an information retrieval score of any document from the site. Search results from any search are provided to the user, with a variable control of the ranking of the results. The results can be ranked by their unboosted information retrieval score, thus reflecting no personalization, or by their fully or partially boosted information retrieval scores. This allows the user to selectively control how their interests affect the ranking of the documents. |
US07716222B2 |
Quorum-based power-down of unresponsive servers in a computer cluster
A quorum-based server power-down mechanism allows a manager in a computer cluster to power-down unresponsive servers in a manner that assures that an unresponsive server does not become responsive again. In order for a manager in a cluster to power down servers in the cluster, the cluster must have quorum, meaning that a majority of the computers in the cluster must be responsive. If the cluster has quorum, and if the manager server did not fail, the manager causes the failed server(s) to be powered down. If the manager server did fail, the new manager causes all unresponsive servers in the cluster to be powered down. If the power-down is successful, the resources on the failed server(s) may be failed over to other servers in the cluster that were not powered down. If the power-down is not successful, the cluster is disabled. |
US07716219B2 |
Database search system and method of determining a value of a keyword in a search
Methods of determining values of keywords in an internet search are described. According to one aspect of the invention, a method comprises steps of receiving keywords entered for a plurality of searches; detecting converted transactions associated with the plurality of searches; analyzing the converted transactions; and determining values associated with the keywords based upon the converted transactions. According to other aspects of the invention, methods for recommending subsets of keywords and for recommending keywords based upon converted transactions and click through rates are disclosed. A database search system is also disclosed. |
US07716217B2 |
Determining relevance of electronic content
In an electronic mail system, a user's actions with an application for managing electronic content are monitored. Based on the user's actions and/or on the actions of other users in the system, a relevance analysis module determines a relevance to the user of a piece of electronic content based on a likelihood of interest of the electronic content piece to the user and/or a measure of a level of significance the user has to another entity associated with the electronic content piece. |
US07716214B2 |
Automated and dynamic management of query views for database workloads
The embodiments of the invention provide a method, program storage device, etc. for automated and dynamic management of query views for database workloads. More specifically, a method begins by executing queries, which includes accessing a set of data tables for each of the queries. During the executing of the queries, the method accesses a required data table from a cache if the required data table is present in the cache and creates the required data table if the required data table is not present in the cache. The accessing of the required data table from the cache has a lower processing cost than accessing the required data table from a base table. Also during the executing of the queries, created data tables are stored in the cache, wherein one or more of the created data tables are removed from the cache when the cache becomes full. |
US07716209B1 |
Automated advertisement publisher identification and selection
A method of searching for information includes receiving a query, providing the query to a first search engine that searches a set of data sources, the data sources having relationships to an ontology, receiving search results from the search engine, analyzing the search results to determine at least one statistic corresponding to the search results and the query, wherein the statistic is based upon a relevance score that is calculated based upon a first weighting function related to a concept, a second weighting function related to a data source item, a set of items related to the concept, and a set of items related to the search results, and providing at least one concept to a user, wherein said at least one concept correspond to said at least one statistic. |
US07716206B2 |
Communication networks and methods and computer program products for performing searches thereon while maintaining user privacy
A communication network is operated by associating a pseudonym with a user of the communication network at a proxy searcher. A complex search request from the user is received at the proxy searcher, the complex search request being associated with the pseudonym. The complex search request and pseudonym are forwarded from the proxy searcher to a central searcher. The complex search request is divided into a plurality of simple search requests at the central searcher. The plurality of simple search requests are performed on at least one database. The results of the plurality of simple search requests are provided to the proxy searcher, the results being associated with the pseudonym. |
US07716204B1 |
Handle allocation managers and methods for integated circuit search engine devices
A handle allocation manager is provided for an integrated circuit search engine device that includes multiple stages of a multilevel tree of search keys and a handle memory. The handle allocation manager includes a handle availability memory that stores handle availability indicators to provide an indication of whether a handle is available for association with a key. A handle availability summary memory stores indicators for groups of handles and a block availability summary memory stores indicators for multiple groups of handle availability summary memories. The handle allocation manager can use these memories to search for a next available handle. Related methods are also provided. |
US07716196B2 |
Method for culling a litigation discovery file set
Methods and systems for culling a litigation discovery file set are described. A directory of the litigation discovery file set is traversed. A hashcode corresponding to a file in the directory is computed. The hashcode is compared to a database and if the hashcode matches an entry in the database, then the file is removed. |
US07716189B1 |
Method for preserving relationships/dependencies between data in a file system
An apparatus or method for preserving the relationships or dependencies between content of files in a file system or between content of files in separate file systems. The preservation of relationships or dependencies may require the preservation of the files and their content as well. In one embodiment, the method includes receiving a first instruction that, when implemented, performs an operation involving a first file in a file system, wherein the first file is related to the second file. In response to receiving the first instruction, a second instruction is selected that, when implemented, performs a second operation involving the first file or a second file, wherein the second instruction is implemented before or after implementing the first instruction. |
US07716187B2 |
System and method for transparent storage reorganization
An improved system and method for transparent storage reorganization is provided. A reorganization server may be used to consolidate storage from many servers to fewer servers or to distribute storage from a few servers to many servers. To do so, a legacy server name may be aliased to the network address of a reorganization server. The contents and permissions of each legacy share may then be copied to a unique share name on another server. A root may next be created on the reorganization server using the legacy server name, and a link that points to the legacy share copied on the other server may be created on that root. Any client may then request access to the relocated legacy share using the legacy share name. |
US07716185B2 |
Creation of a single client snapshot using a client utility
Systems and methods for backing up and/or restoring data. When a backup operation is initiated, systems and methods are provided for creating a single snapshot of the backup items, including backup groupings. The single snapshot is used by a backup/recovery application to perform a save process on each backup grouping. By using the same snapshot, the backup is performed based on the same point in time so that the backed up data across the client system is consistent and synchronized. When a recovery operation is initiated, recovery items (e.g., backup groupings, writers and writer components) are selected from backup groupings of the client. |
US07716184B1 |
System and method for performing sparse backups
Systems and methods for performing sparse backups are disclosed. One method may involve: receiving information indicating unallocated extents from a file system that organizes data on a primary storage device; copying to a backup storage device data from extents of the primary storage device, where the unallocated extents indicated by the information are not copied; and for each of a plurality of copied extents, storing a mapping from an original extent on the primary storage device to a new extent on the backup storage device into which data stored in that original extent is copied. A backup volume that includes the data included in plurality of copied extents may be mounted, and the mapping may be used to translate accesses to the extents on the backup volume to extents on the backup storage device. |
US07716183B2 |
Snapshot preserved data cloning
A method and device for cloning snapshots is provided. A new snapshot can be created by cloning an existing snapshot. The clone snapshot may use the preserved data of the existing snapshot, thereby obviating the need to copy the preserved data. Additionally, the clone snapshot may be created with a data structure for storing write data. Since the clone snapshot initially has no write data to store, the creation of the entire clone snapshot can be accomplished without copying any preserved data or write data from the existing snapshot, thereby increasing the efficiency with which a clone snapshot can be created. |
US07716178B2 |
Systems and methods for monitoring database replication
Data processing systems and methods are provided that include a relational database and an application program that performs a data processing step on data belonging to a pre-defined entity stored in the relational database. The relational database and the application program may be linked by an interface that provides an intermediate layer for extracting a self-contained temporary table out of the relational database that contains the data belonging to a user selected entity. The disclosed systems and methods may be used for various data processing purposes, including monitoring database replication. |
US07716177B2 |
Proactive space allocation in a database system
A method and apparatus for proactively allocating space to a logical layer of a database is provided. Allocation of space to a logical layer of a database is an expensive operation that should be minimized. The allocation of space includes discovering free space in all the higher layers in the logical storage hierarchy. It also includes cross-domain system calls and cleansing disk-write operations. In prior approaches, the allocation processes were triggered on-demand, only a certain logical layer was discovered to be at full capacity when an insert-row operation was attempted. In one embodiment of the invention, space needs are statistically predicted based on prior rates of space consumption. The database server pre-allocates space as needed, based on the statistical predictions. Rates of consumption are examined periodically. Space is pre-allocated before any logical layer reaches full capacity by a combination of proactive background processes; foreground-triggered, background processes; and classic foreground allocation. |
US07716172B2 |
Method of splitting a multi-dimensional cube between a multi-dimensional and a relational database
A method of operating a multi-dimensional database is disclosed. In this method, a multi-dimensional portion of the data is transferred to a multi-dimensional database. A relational portion of the cube is kept in the relational database. When data from the relational portion needs to be accessed, the system produces the SQL queries to obtain data from the relational database. |
US07716168B2 |
Modifying table definitions within a database application
Methods, systems, and computer program products modify a table definition of a database table within a database application. A method involves providing a user interface for creating a new field in the database table, receiving data that creates the new field while displaying the database table, and modifying schema of the database table to include the new field and the data. The method also involves interpreting a data type of the data as the data is received. A data type interpreted for a column in the database table that contains the new field is the data type of the data received in the new field. Still further, the method involves handling objects dependent on the database table in a manner unbeknownst to a user of the database table. Thus, the schema is modified while the objects dependent on the database table remain visible or open to the user. |
US07716166B2 |
Method and apparatus for simplifying the decoding of data
The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier. |
US07716165B2 |
Analysis of third party networks
A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in the third-party network, includes the transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers. |
US07716164B2 |
Layout information for data element
Providing layout information includes assigning at least a first context value to layout information for a data element. The layout information is configured for use in displaying an instance of the data element in a graphical user interface. The method includes storing the layout information and the first context value in a schema definition for the data element. Providing display of data using layout information includes receiving a context definition. A data element is identified using the received context definition. A schema definition for the data element includes layout information with at least a first context value assigned thereto. The method further includes providing, using the layout information, an instance of the identified data element for display in a graphical user interface. |
US07716163B2 |
Method and system for defining semantic categories and actions
An XML (eXtensible Markup Language) schema to define a list of terms to be recognized as semantic categories is disclosed. Using an instance of the XML schema, a user may easily define terms to be recognized as semantic categories without having to compile a complete recognizer plug-in. The XML schema may be written using any editing tool or XML schema editing tool to create an instance of the schema. An instance of the semantic category list schema is also referred to as a semantic category list file. Typically, the user completes all of the properties of the XML schema and specifies the list of terms to recognize directly in the XML schema. In addition to specifying terms directly in the XML schema, the user may use a binary representation of the list of terms because of size constraints. The user may also define actions in the semantic category list file. |
US07716162B2 |
Classification of ambiguous geographic references
A location classifier generates location information based on textual strings in input text. The location information defines potential geographical relevance of the input text. In determining the location information, the location classifier may receive at least one geo-relevance profile associated with at least one string in the input text, obtain a combined geo-relevance profile for the document from the at least one geo-relevance profile, and determine geographical relevance of the input text based on the combined geo-relevance profile. |
US07716158B2 |
System and method for context sensitive searching
A method and system which allow the addition of context into a search involves the use of state monitors in the computing environment. The state monitors record information such as the installed hardware, software, user preferences, and operating modes. The state information is used to modify information gathered via a user search to make the search results more relevant to the user in the context of his computing environment. The monitors, along with logical operators and variables, assess the current state of the machine and modify the displayed search results by excluding irrelevant information, biasing up information relevant to the computing environment and biasing down other information less relevant to the computing environment. |
US07716155B2 |
Method and apparatus for predicting future behavior of data streams
Techniques are disclosed for predicting the future behavior of data streams through the use of current trends of the data stream. By way of example, a technique for predicting the future behavior of a data stream comprises the following steps/operations. Statistics are obtained from the data stream. Estimated statistics for a future time interval are generated by using at least a portion of the obtained statistics. A portion of the estimated statistics are utilized to generate one or more representative pseudo-data records within the future time interval. Pseudo-data records are utilized for forecasting of at least one characteristic of the data stream. |
US07716150B2 |
Machine learning system for analyzing and establishing tagging trends based on convergence criteria
Systems and methods that analyze aggregated tagging behavior of users, and evaluate such tagging trends to identify criteria for taxonomy applications. Initially, existence of a possible trend of tagging data based on collective user behavior is determined. Subsequently, tagging trends can be examined to identify that a predetermined convergence criteria has in fact been met, and/or establish such criteria for taxonomy applications. Machine learning systems (implicitly as well as explicitly trained) can be supplied to facilitate determining the trends and the convergence criteria. |
US07716149B2 |
Method, device, and program product for a social dashboard associated with a persistent virtual environment
Device, method, and computer program product that provides a user interface for monitoring the social health of a persistent virtual environment. The disclosed technology allows a user to monitor and diagnose the health of the persistent virtual environment based on the social interactions between subscribers of on-line entities who have interactions related to the persistent virtual environment. |
US07716143B2 |
Offering sewing patterns over a public network
The invention is directed at systems and methods for offering sewing patterns over a public network. Briefly stated, sewing patterns are delivered as tiled patterns over the public network and printed at a local computing device for assembly by a customer. |
US07716142B2 |
System for setting special wholesale pricing for resellers
A system for calculating a special wholesale pricing between a wholesaler and a reseller for a transaction between the reseller and an end-user. A wholesale discount pricing system is provided that comprises: a system for inputting a special pricing request from a reseller, wherein the special pricing request includes a product identifier and an end-user discount the reseller intends on applying to the transaction with the end-user; a product mapping system that maps the product identifier to a set of pricing parameters; and a calculation system that calculates the special wholesale pricing based on the set of pricing parameters and the inputted end-user discount. |
US07716140B1 |
Methods and systems for controlling access to relationship information in a social network
Systems and methods for controlling access to relationship information in a social network are described. One described method comprises receiving a request from an observer for relationship information indicating at least a first relationship between a target in a social network and a second entity in the social network, identifying at least a first privacy rule for the first relationship, and outputting at least part of the relationship information to the observer if the first privacy rule is satisfied. |
US07716137B2 |
System and method for automatically tracking and enabling the operation of a product
System and method for automatically tracking and enabling the operation of a product. An order is received and information regarding the order, customer, and product is stored. A key is given to the customer to be used in registration. During registration, the key is provided and a candidate fingerprint obtained. If the candidate fingerprint matches the fingerprint of the ordered product, data is automatically sent to the product that enables the product to operate. In addition over time, status regarding the product is received and updates are sent to the product as needed or requested. |
US07716132B1 |
Mechanism for express enrollment of a user with an online bill payment service
A system, method, and a computer program product that enrolls a user with a bill payment service without requiring a user to provide account information. |
US07716128B2 |
Electronic indentifier payment systems and methods
A payment service method and system involve a payment service provider, a customer/payor and a consumer provider/payee. The customer/payor enrolls in the service and is provided a unique identifier that enables the customer to conduct transactions with the payment service provider. The customer/payor interfaces with the payment service provider through various forms of communication, and can facilitate payments to the consumer providers/payees through the payment service provider while remaining anonymous. |
US07716127B2 |
Systems and methods for facilitating commercial transactions between parties residing at remote locations
The present invention provides a system and method for facilitating commercial transactions involving the exchange of monetary value for goods, services, or other value between remote individuals, as in the case of transactions between users of a distributed computer network such as the Internet. Remote individuals are provided with a convenient, cost-efficient, and secure means for engaging in commercial transactions with one another. The invention provides remote sellers with an irrevocable means of receiving funds from a remote purchaser; means for improving purchaser willingness to transact with an unknown party; transaction tracking; and rapid funds availability. The invention also provides remote purchasers with means for making a secure, confidential transfer of funds; means for immediate initiation of shipment by a seller; means for releasing funds to a seller only after approval of the goods, services, or other value; means for demonstrating proof of payment; and means for having some level of recourse against a remote seller. |
US07716125B2 |
Networked loan market and lending management system
A system for matching lending orders and borrowing orders includes a borrowing order receiver, a lending order receiver, and a matcher. The borrowing order receiver is configured to receive borrowing orders from at least one borrower, each borrowing order including borrower-requested loan terms. The lending order receiver is configured to receive lending orders from at least one lender, each lending order comprising lender-requested loan terms. The matcher is configured to automatically identify a plurality of borrowing orders each having borrower-requested loan terms that satisfy the lender-requested loan terms of a respective current lending order, and select from amongst the identified plurality of borrowing orders a set of borrowing orders to be provided as a match of the respective current lending order, wherein the borrowing orders of the sets are selected so as to optimize said respective provided matches with respect to criteria of respective operator-definable utility functions. |
US07716124B2 |
Method and system for assisting a client in the transfer of usage of accounts at one or more financial institutions
A system and method of assisting a client transfer financial services using a first account to a second account collects relevant information and authorization from the client. The system and method maintains a database of counterparties providing services to clients of financial institutions and uses the information provided by the client and information in the database of counterparties to schedule and effect the transfer of the services. The system and method creates the necessary transfer information for each service to be transferred and dispatches the completed transfer information to each counterparty with a desired date for the transfer to be effected, the desired dates being selected in accordance with a cashflow analysis performed by the system and method of both the account at the previous financial institution and the account at the new financial institution. |
US07716122B2 |
Apparatus and methods for managing trading orders with decaying reserves
A system comprises a memory operable to store a trading order for a particular quantity of a trading product, wherein a first portion of the particular quantity is a displayed quantity and a second portion of the particular quantity is a reserved quantity. The system further comprises a processor communicatively coupled to the memory and operable to disclose the displayed quantity to one or more market centers. The processor is further operable to identify a decay rate associated with the trading order. The processor is further operable to cause the reserved quantity to decay based at least in part on the identified decay rate. |
US07716120B2 |
Apparatus and methods for placing and transmitting trading orders
In various embodiments, real and test trading orders are processed and results are transmitted back to the entities originating the orders. |
US07716118B2 |
System and method for providing latency protection for trading orders
A system for managing trading orders comprises a memory operable to store an order associated with a first price. The system further comprises a processor communicatively coupled to the memory and operable to identify a latency value. The processor is further operable to receive a counterorder and to identify a potential trade associated with the order and the counterorder, the potential trade based at least in part on the first price. If the latency value satisfies a configurable condition, the processor is further operable to initiate a configurable period of time. If the potential trade is not valid upon expiration of the configurable period, the processor is further operable to prevent the execution of the potential trade. |
US07716114B2 |
Systems and methods for an online credit derivative trading system
A credit derivative trading system comprises a credit derivative authority configured to receive defined positions for credit derivatives and update a plurality of trade clients in real-time whenever there is movement in the market for a particular credit derivative. |
US07716107B1 |
Earnings derivative financial product
A system for and method of using a financial instrument to take a view on a price-to-earnings ratio for a set of one or more equities. The system and method may be used to commodify the price-to-earnings ratio for one or more equities, such as a stock or an index. The system and method may include a financial instrument that allows a user to take a view on an earnings, or ratio comprising price and earnings, for underlying equities. |
US07716106B2 |
Common index securities
A common index fund system and method enables investment in entities that is indexed to a common index, rather than individual company performance. For small business entities, the creation, issuance, trading and management of fund shares as a liquid investment may be accomplished with, for example, a relatively stable industry-based risk. The entities receive value from a pool and in return make payments into the pool in an amount that varies according to the index, which causes a corresponding change in the value of the shares. |
US07716101B2 |
Method for optimal winner determination in combinatorial auctions
In a multi-unit combinatorial auction, reverse auction, or exchange, a number of bids can be received, with each bid including one or more items and for each item a desired quantity thereof. Each bid also includes a price. A number of unique combinations of bids can be formed from the received bids, and the one combination of bids which represents the best value in terms of an auction setting, a reverse auction setting and/or an exchange setting can be determined. Thereafter, the bids forming this combination can be declared the winning bids of the auction, reverse auction or exchange. |
US07716100B2 |
Methods and systems for computing platform
Hardware accelerated analytical computing apparatus, method and system includes one or more analytical processing units. Each processing unit is formed of a respective field programmable gate array (FPGA) and performs a respective analytical operation. An application interface enables use of respective desired ones of the analytical processing units by one or more computer application programs. Different computer application programs utilize different ones of the analytical processing units. Each computer application program performs a respective analytical computation. Alternatively, an application program may be programmed into one of the FPGA's. |
US07716098B2 |
Method and apparatus for reducing optical emissions in an integrated circuit
A method of hindering optical detection of a pattern of data being stored, moved or processed by at least one active circuit in an integrated circuit, the active circuit including at least first and second active devices that change state within a period of time, such that each device exhibits low resistance in one state and high resistance in another state, the method comprising controlling timing of the change of state of the first active device relative to the second active device so as to prevent the devices having simultaneous intermediate resistances between the low and high resistances, thereby to reduce optical emission by the at least one active circuit compared to causing the changes of state of the two devices to happen simultaneously. |
US07716096B2 |
Application service provider and automated transaction machine system and method
An application service provider (ASP) and automated transaction machine method and system is provided. The method includes providing a plurality of individually accessible server side ATM applications through at least one ASP server. The method further includes enabling a plurality of ATMs to selectively access each server side ATM application through communication with the at least one ASP server. The method also includes performing services for the ATMs with the at least one ASP server responsive to the plurality of server side ATM applications. |
US07716093B2 |
Sales tax assessment, remittance and collection system
An adaptive computerized system of assessing the taxability of goods or services sold at retail or wholesale. The system has the capability to conduct an analysis of all products and/or services sold by a retailer or wholesaler either offline or online and provide the seller with the ability to monitor the tax status, including tax rates, of any goods or services sold by the seller at the point of sale or online in any number of taxing jurisdictions. The system includes a master database which links uniform commodities code technology such as UPC to tax assessment information for goods and/or services sales transactions made by any number of merchants in potentially unlimited taxing jurisdictions. The system also automatically generates tax collection and remittance reports and submit such report and the tax payment to the appropriate taxing jurisdictions. |
US07716092B2 |
Use of separate rib ledgers in a computerized enterprise resource planning system
Enterprise management applications perform a “revenues increasing the budget” (RIB) operation on general ledger data and store elements of the general ledger data that have a RIB effect in another ledger, called the “RIB ledger”. RIB ledgers may include sets of RIB rules, storage for documents reflecting all relevant delta values together with the corresponding links to the underlying original transaction documents as well as storage for all relevant aggregated data. Accordingly, when audit operations are performed for RIB budget increases, relevant transaction data is readily available in the RIB ledger. Such copies of the data are more easily accessed than through a search of the larger set of general ledger data, thus facilitating and accelerating use of the RIB techniques in an online system. |
US07716088B2 |
Method and system for electronic commerce using multiple roles
A computer system for conducting electronic commerce. The system provides multiple electronic shopping carts for each user. Each electronic shopping cart has an indication of items currently within the electronic shopping cart and billing and shipment information. The system generates a display that identifies each of the electronic shopping carts and sends the generated display to a user computer system. The system then receives a selection of one of the identified electronic shopping carts from the user computer system and receives a selection of an item from the user computer system. In response to receiving the selection of the item, the system adds the item to the selected electronic shopping cart. The system then receives an indication to checkout the items in the selected electronic shopping cart from the user computer system. In response to receiving the indication to checkout, the system ships the items in the selected electronic shopping cart in accordance with the shipment information of the selected electronic shopping cart and bills for the items in the selected electronic shopping cart in accordance with the billing information for the selected electronic shopping cart. The system thus allows a user to select each of the electronic shopping carts for adding items to each electronic shopping cart. |
US07716084B2 |
Information translation communication protocol
An inventive procurement system includes a requisition system for special item purchases that are not found when searching a catalog database. Using the requisition system the buyer is provided with the desired item while the information associated with the requisition is selectively added to a rule-based knowledge base as well as to an item database. In a preferred embodiment a common language generator has been used to normalize free form data using pre-determined rules to place the data into a class/attribute/value relationship. By having the item requisition follow the same relationship, the pre-determined rules may be updated and the free-form data associated with the item properly coded for inclusion into an item database. |
US07716083B1 |
Apparatus and method for delivering freshly-prepared fine food
A food service system and method utilizing a food carrier for the delivery of high quality meals that are hot and safe to eat. The food carrier preferably comprises a body having an interior, an exterior and an opening, said interior defining a compartment; sealing means disposed around said opening; a door that covers said opening, said door being configured to seal against said sealing means when a partial vacuum or pressure is created in said compartment; a passageway connecting said interior and said exterior; a valve on said passageway; and a dish configured to fit within said compartment. The method comprises collecting data on favorite prepared foods from pre-registered households in predetermined communities and utilizing the data to purchase, prepare and deliver, with the utmost convenience utilizing the food carrier, ready-to-eat dishes at affordable prices. |
US07716078B2 |
System and method for web-based sports event scheduling
A system and methods are provided for communication between entities that need to coordinate on scheduling events. Communication between schedulers, such as coaches, athletic administrators or organization administrators who may be in charge of a multiplicity of sports or activities at institutions, such as colleges or universities, who need to connect and communicate on a particular task. These tasks may include scheduling of events such as sports competitions or other events or activities in which there may be shared or common interests or a shared network of users, players or participants. Search by criteria to find matching potential opponents for scheduling events is also provided. Automatic schedule updates are maintained, typically in a logically centralized database, facilitated by a messaging system to facilitate ease of scheduling. |
US07716077B1 |
Scheduling and planning maintenance and service in a network-based supply chain environment
A system, method and article of manufacture are provided for administrating a network-based supply chain on a network. Operation of entities is monitored. Entities include server processes, disk space, memory availability, CPU utilization, access time to a server, and/or a number of connections in a network-based supply chain. Items including merchandising content, currency exchange rates, tax rates, and/or pricing in the network-based supply chain are updated at predetermined intervals. In addition, external data stored separately from the network-based supply chain is synchronized with internal data stored on the network-based supply chain. Contact information received from users of the network-based supply chain is also managed. Users include service providers and manufacturer utilizing the network-based supply chain. The items are altered based on profiles of the users of the network-based supply chain. |
US07716075B1 |
Computer based system for pricing tax flow-through annuity product
A computer-based method, system and apparatus for pricing a tax flow-through annuity product. The resulting product is superior to traditional VA's, offering: lifetime income guarantees; capital gains tax treatment on annuity withdrawals; stock dividends taxed as dividends, not ordinary income; ETF-like tax efficiency by minimizing capital gains distributions, even on actively-managed funds; and wealth transfer efficiency through step-up in basis on death. The product benefits life insurance carriers and distributors. Investor benefits include: the ability to realize the full benefit of recent tax reform; the potential for better tax treatment than existing mutual funds; a guarantee of lifetime income; and the ability to pass assets on to heirs efficiently. |
US07716070B2 |
Medical triage system
A method of determining a triage disposition for a person includes providing a plurality of triage categories that includes questions grouped into a plurality of tiers ranked according to urgency. Each of the plurality of tiers corresponds to one of a set of triage dispositions. At least a first relevant triage category and a second relevant triage category can be selected from the plurality of triage categories based on information about a medical condition of the person and then accessed. The person can be triaged by (a) identifying from all of the selected relevant triage categories a highest urgency tier that has at least one unasked question; (b) asking the person one of the at least one unasked question of the highest urgency tier; and (c) repeating (a) and (b) for all of the selected triage categories until the triage disposition is determined. |
US07716068B2 |
Systems and methods for look-alike sound-alike medication error messaging
Systems and methods are provided for look-alike sound-alike medication error messaging. Prescription data relating to a prescription is parsed to identify a submitted drug product and a submitted daily dosage. An absolute dose screening process may be executed to determine whether the submitted daily dosage meets absolute dosing criteria for the submitted drug product. A typical dose screening process may be executed to determine whether the submitted daily dosage meets statistically derived typical dosing criteria for the submitted drug product and any look-alike sound-alike alternative drug products. If it is determined that the prescription should be rejected based on typical dosing criteria or absolute dosing criteria, a reject message may be built for presentation to the pharmacist. |
US07716062B2 |
Dental appliances and systems and methods for distributing dental appliances
Dental appliances and systems and methods for distributing dental appliances are provided. The dental appliances may be worn within a mouth of a patient to treat a dental condition. The dental appliances may be distributed to the patient through various venues. The venues range from those in which the patient has direct contact with a care provider to those in which the patient is able to independently determine an appropriate dental appliance to treat the dental condition. As a result, the amount of interaction between the patient and a care provider is significantly reduced, as well as an overall cost of treatment. The time necessary for appointments, if any, is also reduced and/or eliminated. |
US07716061B2 |
Method and apparatus for obtaining status information in a grid
The present invention provides a method, apparatus, and computer instructions for obtaining status information for processes executing in a grid. Responsive to a submission of a job from the data processing system to a remote node on the grid, a job identifier is received from the remote node. The job identifier is saved in a set of job identifiers. Responsive to a request for a status of jobs submitted from the data processing system, a job status request for each job identifier in the set of job identifiers for processes still executing is submitted using the set of job identifiers to form a set of job status requests. Responses to the set of job status requests are received. The responses are then presented. |
US07716059B1 |
Network-based child support framework
A system, method and article of manufacture are provided for providing a network-based child financial support framework. First, a database is maintained including information on a received financial support payment utilizing a network. Further, general information is provided relating to the financial support payment utilizing the network. The calculation of a proper amount of the financial support payment may also be allowed based on a profile a user. Still yet, a history associated with the financial support payment is displayed. |
US07716056B2 |
Method and system for interactive conversational dialogue for cognitively overloaded device users
A system and method to interactively converse with a cognitively overloaded user of a device, includes maintaining a knowledge base of information regarding the device and a domain, organizing the information in at least one of a relational manner and an ontological manner, receiving speech from the user, converting the speech into a word sequence, recognizing a partial proper name in the word sequence, identifying meaning structures from the word sequence using a model of the domain information, adjusting a boundary of the partial proper names to enhance an accuracy of the meaning structures, interpreting the meaning structures in a context of the conversation with the cognitively overloaded user using the knowledge base, selecting a content for a response to the cognitively overloaded user, generating the response based on the selected content, the context of the conversation, and grammatical rules, and synthesizing speech wave forms for the response. |
US07716054B2 |
Activity-ware for non-textual objects
Providing for summarization and analysis of audio content is described herein. By way of example, an oral conversation can be analyzed, such that points of interest within the oral conversation can be identified and file locations related to such points of interest can be marked. Points of interest can be inferred based on a level of energy, e.g., excitement, pitch, tone, pace, or the like, associated with one or more speakers. Alternatively, or in addition, speaker and/or reviewer activity can form the basis for identifying points of interest within the conversation. Moreover, a compilation of the identified points of interest and portions of the original oral conversation related thereto can be assembled. As described herein, audio content can be succinctly summarized with respect to inferred and/or indicated points of interest, to facilitate an efficient and pertinent review of such content. |
US07716053B2 |
Information transmission method and information transmission system in which content is varied in process of information transmission
A system and method for transmitting messages among terminals with increasing uncertainty. According to one embodiment, players in a game exchange text messages via wireless computing devices. A first player selects from among a menu of fixed phrases and inserts words within the phrase to complete a message. When the message is received at a second wireless computing device, the message may be degraded by, for example, by removing one or more words or reducing a reliability rating. As the message is passed to third and subsequent wireless computer devices, the message can be further degraded. By degrading the message, the curiosity of a player can be peaked, thus resulting in more engaging game play. |
US07716051B2 |
Distributed voice recognition system and method
A distributed voice recognition system (500) and method employs principles of bottom-up (i.e., raw input) and top-down (i.e., prediction based on past experience) processing to perform client-side and server-side processing by (i) at the client-side, replacing application data by a phonotactic table (504); (ii) at the server-side, tracking separate confidence scores for matches against an acoustic model and comparison to a grammar; and (iii) at the server-side using a contention resolver (514) to weight the client-side and server-side results to establish a single output which represents the collaboration between client-side processing and server-side processing. |
US07716048B2 |
Method and apparatus for segmentation of audio interactions
A method and apparatus for segmenting an audio interaction, by locating anchor segment from each side of the interaction, iteratively classifying additional segments into one of the two sides, and scoring the resulting segmentation, If the score result is below a threshold, the process is repeated until the segmentation score is satisfactory or until a stopping criterion is met. The anchoring and the scoring steps comprise using additional data associated with the interaction, a speaker thereof, internal or external information related to the interaction or to a speaker thereof or the like. |
US07716047B2 |
System and method for an automatic set-up of speech recognition engines
A system and method for an automatic set-up of speech recognition engines may include a speech recognizer configured to perform speech recognition procedures to identify input speech data according to one or more operating parameters. A merit manager may be utilized to automatically calculate merit values corresponding to the foregoing recognition procedures. These merit values may incorporate recognition accuracy information, recognition speed information, and a user-specified weighting factor that shifts the relative effect of the recognition accuracy information and the recognition speed information on the merit values. The merit manager may then automatically perform a merit value optimization procedure to select operating parameters that correspond to an optimal one of the merit values. |
US07716046B2 |
Advanced periodic signal enhancement
An enhancement system improves the perceptual quality of a processed speech. The system includes a delay unit that delays a signal received through a discrete input. A spectral modifier linked to the delay unit is programmed to substantially flatten the spectral character of a background noise. An adaptive filter linked to the spectral modifier adapts filter characteristics to match a response of a non-delayed signal. A programmable filter is linked to the delay unit. The programmable filter has a transfer function functionally related to a transfer function of the adaptive filter. |
US07716036B2 |
Method and apparatus to use clock bursting to minimize command latency in a logic simulation hardware emulator / accelerator
The present invention utilizes clock bursting to minimize command latency in a logic simulation hardware emulator/accelerator. The emulator/accelerator includes an emulator system having logic gate functions representing a design under test. The logic gate functions further include special burst clock logic for toggling a clock signal to a plurality of latches within the design under test for a predefined number of clock cycles. A host workstation, coupled to the emulator system by a high-speed cable, provides control for the emulator system. In normal operation, the host workstation encodes a predefined number of clock cycles for the emulator to run, then transmits the encoded number of cycles to the burst clock logic via the high-speed cable. The host workstation then generates a trigger signal within the high-speed cable, which directs the burst clock logic to read and decode the predefined number of cycles and begin toggling the clock signal. |
US07716035B2 |
Simulation of a PCI device's memory-mapped I/O registers
PCI simulation component has an initialization component, a configuration space simulator and a memory-mapped I/O space simulator. The initialization component can claim an amount of memory by modifying the amount of memory that an operating system has available to it. The initialization component further identifies to the operating system that at least some of the claimed memory resides on a PCI bus. The configuration space simulator causes the operating system to accept that the simulated PCI device is present in the system. |
US07716034B2 |
Multi-port trace data handling
A method of trace data compression receives trace data on a first port and a second port stores a prior data value. If trace data is received on only one port, then that trace data is transmitted as an indication of matching and non-matching sections between the current trace data and the stored data value and the non-matching sections of the current trace data on the one port. If trace data is received on both ports, then the first port trace data is transmitted relative to the prior stored value and the second port trace data is transmitted relative to the first port trace data. The stored prior data is reset to zero upon each initiation or termination of trace data on either port. The stored prior value is set to the second port value or the first port value if no second port value is received. |
US07716032B2 |
System and method for optimizing block diagram models
A method includes in a system determining a constraint for constraining operation of a portion of a block diagram model, determining if the portion of the block diagram model violates the constraint, and providing a user information based on the violating of the first constraint. |
US07716029B2 |
Method for optimal gridding in reservoir simulation
A method is disclosed for performing optimal gridding in reservoir simulation, the method comprising: establishing an optimal coarse grid proxy that can replace all or parts of a fine grid with a coarse grid while preserving an accuracy of a predefined simulation model output, the step of establishing an optimal coarse grid proxy including finding, by using an optimizer, a best fit of a coarse grid output to the output of a training set. |
US07716026B2 |
Non-destructive method for inverse-calculating fiber probe aperture size and prediction method of fabrication profile of near field photolithography
A non-destructive method to inverse-calculate a fiber probe aperture size, and a prediction method of the simulation and fabrication profile of near field photolithography are provided. The error between an experimental result of the photolithography and a simulation result of the theoretical model of near field photolithography is set as an objective function to inverse-calculate a fiber probe aperture size that can match with the photolithography experiment and the theoretical model of near field photolithography. Finally, by comparing the fabrication profile of the photolithography experiment and that of the simulation result of the inverse-calculated fiber probe aperture size, it is verified that the inverse-calculated fiber probe aperture size is reasonable and acceptable. By combining with other parameter control of near field photolithography, the present invention also proposes a prediction method of the fabrication profile of near field photolithography by means of inversely calculating the fiber probe aperture size. |
US07716024B2 |
Method and apparatus for electronically generating a color dental occlusion map within electronic model images
A method, apparatus, and article of manufacture provide a system for electronically generating a color dental occlusion map within electronic model images. With the advances recently made computational systems, these computer based image systems may be used to permit end users to replace paper and physical models with electronic images. A mechanism to capture image representations of physical objects accurately and with sufficient resolution is provided in a form that is both inexpensive to operate while providing rapid turn-around for users. Second, a mechanism to visually display interaction between parts of an object is also provided. These features are expressly addressed for impressions of human teeth that are scanned to allow electronic images of the models of a patient's teeth to be represented and manipulated. |
US07716022B1 |
Computer-implemented systems and methods for processing time series data
Computer-implemented systems and methods for providing a forecast using time series data that is indicative of a data generation activity occurring over a period of time. Candidate models and candidate input variables are received. For each candidate model, transfer functions are determined for the candidate input variables in order to relate a variable to be forecasted to the time series data. For each candidate model there is a selection of which of the candidate input variables to include in each of the candidate models based upon the determined transfer functions. A model is selected from the candidate models to forecast the time series data using the selected input variables of the selected model. |
US07716021B2 |
Grid transparency and grid hole pattern control for ion beam uniformity
A design process for varying hole locations or sizes or both in an ion beam grid includes identifying a control grid to be modified; obtaining a change factor for the grid pattern; and using the change factor to generate a new grid pattern. The change factor is one or both of a hole location change factor or a hole diameter change factor. Also included is an ion beam grid having the characteristic of hole locations or sizes or both defined by a change factor modification of control grid hole locations or sizes or both. |
US07716020B2 |
Recording medium storing car seat fabric simulation program, car seat fabric simulation method, car seat fabric simulation device, car seat fabric manufacturing method, and car seat fabric trading method
A car seat fabric is simulated with a feeling of reality. A fabric texture information input acceptance portion (101) accepts texture information about the fabric used for the car seat fabric. A thread information input acceptance portion (102) accepts thread information about threads used for the fabric. A 3-D fabric image creation portion (103) creates a steric structure of the car seat fabric as a 3-D fabric image on the basis of the texture information accepted at the fabric texture information input acceptance portion (101) and the thread information accepted at the thread information input acceptance portion (102). An image attachment portion (105) attaches the 3-D fabric image created by the 3-D fabric image creation portion (103) to a car seat model. A car seat image display (402) displays the car seat model to which the 3-D fabric image is attached by the image attachment portion (105). |
US07716018B2 |
Method and computer program for determining operating parameters in a roller bearing and a roller bearing which may be analyzed
The invention relates to a method and a computer program for determining operating parameters such as, in particular, the rotational speed, the rotational direction, the radial force, the axial force or of structural sound events of a rotating roller bearing to which a sensor arrangement is fixed which, on rotation of the roller bearing delivers a sinusoidal signal, depending on its rotational position, which is sampled at sampling points k, k+1, k+2, . . . To determine the rotational speed, the rotational direction, the radial force and/or the axial force, a mean value is determined by means of estimation and the operating parameters are determined on the basis of a corrected signal which does not obtain an offset by subtraction of the estimated mean value from the sensor signal. To determine structural sound events, the sensor signals are filtered in a high-pass filter and structural sound occurring is determined by estimating a statistical moment of at least the second order. The invention also relates to a roller bearing which is provided with an evaluating device for carrying out the method. |
US07716017B2 |
Distributed plug-and-play logging services
Methods, systems, and articles of manufacture consistent with the present invention log information by reading a configuration file to determine a destination for sending logging information. The logging information is sent to the destination. Additional logging information is generated. It is determined whether the configuration file has been updated to indicate a new destination instead of the destination. When the configuration file has not been updated to indicate the new destination, the additional logging information is sent to the destination. When the configuration file has been updated to indicate the new destination, the additional logging information is sent to the new destination. |
US07716016B2 |
Method and apparatus for automatic uncertainty-based management feedback controller
Improved management feedback-based controller techniques are disclosed for use in accordance with a computing system. For example, a method for managing a computing system includes the following steps. At least one measured performance metric is obtained from the computing system being managed. At least one control input value is generated based on parameters including a control error and a control deadzone such that uncertainty associated with the computing system is accounted for in accordance with the parameters. The control error is determined from a computation comprising the at least one measured performance metric and at least one performance metric goal. The control deadzone is defined such that the control input value is not generated when the control error is within the control deadzone. The control input value is sent to the computing system to effectuate achievement of the at least one performance metric goal associated with the computing system. |
US07716014B2 |
Reuse of manufacturing process design models as part of a diagnostic system
A method and apparatus that includes determining differences between a process model and an actual process are used as a diagnostic system for the actual process. The process model includes elements from a design process to provide a “known good” condition for evaluating the differences. Initial input states to the process model are the initial input states to the actual process. Output information correlated to states in the actual process is provided by controls, such as programmable logic controllers, that manage the actual process. |
US07716010B2 |
System, method and kit for measuring a distance within a railroad system
A system is provided for measuring a distance within a railroad system. The railroad system includes a rail vehicle having a plurality of pairs of wheels, where the plurality of pairs of wheels are in respective contact with a pair of rails. The system further includes a transducer positioned on an outer surface location of the rail vehicle. The transducer is configured to emit a signal to an object located the distance away from the transducer. The transducer is configured to receive the signal having reflected from the object along the distance to the transducer. The system further includes a controller coupled to the transducer to receive transmission and reception data of the signal to determine the distance. A method is also provided for measuring a distance within a railroad system, as well as a kit for converting a rail vehicle from a first configuration to a second configuration. |
US07716009B2 |
Metrology tool recipe validator using best known methods
A method of preparing recipes of operating a metrology tool, wherein each recipe includes a set of instructions for measuring at least one dimension in a microelectronic feature. There is provided a desired recipe having instructions for measuring one or more desired dimensions, the desired recipe or portion thereof including a summary of parameters relating to metrology tool function with respect to the microelectronic feature dimension to be measured. The method includes comparing the instructions in the desired recipe with the instructions in a database, identifying differences between the instructions in the desired recipe and the instructions in the database, modifying the instructions in the desired recipe to conform to the instructions in the database, verifying the desired recipe prior to using the modified desired recipe by the metrology tool, and using the desired recipe to execute a microelectronic feature measurement on the metrology tool. |
US07716008B2 |
Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
The data acquisition means acquires the acceleration data at predetermined time intervals. The change amount calculation means calculates a change amount vector representing a change amount of the acceleration by using the acceleration data having been acquired by the data acquisition means. The accumulation vector calculation means calculates an accumulation vector by sequentially and cumulatively adding the change amount vector having been calculated by the change amount calculation means. The direction determination means determines, as a waving direction representing a moving direction of the input device, a direction of the accumulation vector, when the accumulation vector having been calculated by the accumulation vector calculation means satisfies a predetermined condition. |
US07716007B2 |
Design structures of powering on integrated circuit
Design structures, method and systems of powering on an integrated circuit (IC) are disclosed. In one embodiment, the system includes a region in the IC including functional logic, a temperature sensor for sensing a temperature in the region when the IC is powered up and a heating element therefor; a processing unit including: a comparator for comparing the temperature against a predetermined temperature value, a controller, which in the case that the temperature is below the predetermined temperature value, delays functional operation of the IC and controls heating of the region of the IC, and a monitor for monitoring the temperature in the region; and wherein the controller, in the case that the temperature rises above the predetermined temperature value, ceases the heating and initiates functional operation of the IC. |
US07716004B2 |
Method and apparatus for matching test equipment calibration
A method includes collecting trace data associated with a plurality of device testers. Tester health metrics are generated for each of the device testers. The tester health metrics are analyzed to identify a selected tester health metric that diverges from the plurality of tester health metrics. A corrective action is initiated for the tester associated with the selected tester health metric. A method includes collecting trace data associated with a plurality of device testers. The trace data for each of the device testers is compared to a reference trace data set to generate tester health metrics for each of the device testers based on the difference therebetween. The tester health metrics are analyzed to identify a selected tester health metric that diverges from the plurality of tester health metrics. A corrective action is initiated for the tester associated with the selected tester health metric. |
US07716002B1 |
Methods and apparatus for using black box data to analyze vehicular accidents
Disclosed are methods and apparatus for using black box data to analyze vehicular accidents. The methods include obtaining information from an event data recorder associated with a vehicle and using the data obtained therefrom in determining and analyzing the vehicular accident. Attributes to be analyzed include impact severity, change in velocity, and other desired parameters. Further disclosed are methods to securely communicate the downloaded black box information to a secure location for later analysis and processing. |
US07715997B2 |
Intelligent inspection based on test chip probe failure maps
A method and system for semiconductor wafer inspection is disclosed. Each of a plurality of dies on a wafer may be probed with a probe tool to produce probe data. The probe data may be used to generate one or more non-repeating care areas. An inspection tool may use the non-repeating care areas to perform an inspection of the semiconductor wafer. |
US07715991B2 |
Systems and methods for monitoring energy system components
A method for estimating an amount of damages sustained by a component operating in an energy system by monitoring the component is provided. The method includes generating a transfer function that is dependent upon an input of at least one operating condition of the component and an output of a crack-initiation time and/or a crack propagation for at least one critical region. The method further includes receiving data from at least one sensor coupled to the component, wherein the data relates to the at least one operating condition of the component, and inputting the received data from the at least one sensor into the transfer function to calculate at least one of the crack-initiation time and the crack propagation for the at least one critical region. The method also includes recording at least one of the crack-initiation time and the crack propagation on a memory storage device. |
US07715985B2 |
Method of evaluating the interaction between a wavefield and a solid body
Described is a finite-difference methodology for efficiently computing the response from a model subject to changes within sub-volumes with the sub-volume enclosed with an extrapolation surface within an injection boundary using Green's functions to update the injection boundary and transmitting an updated wavefield from the injection boundary back into the altered sub-volume to include higher order reflections from outside of the altered sub-space. |
US07715984B2 |
Method for continuous interpretation of monitoring data
It is shown that a pressure pulse originating in a well is correlated to a pulse observed at a distant well with a characteristic time. The correlation time is directly related to the diffusion time scale arising out of the pressure diffusion equation. The relationship is affected by the source-observer or observer-observer distance but the correction is small for large distances. In practice, further corrections have to be included for finite width pulses. For these pulses, a practical scheme for continuous permeability monitoring is presented. |
US07715983B2 |
Detecting hazardous conditions in underground environments
A method of detecting hazardous conditions within an underground environment can include obtaining acceleration information at a plurality of communication nodes distributed throughout the underground environment and propagating the acceleration information among selected ones of the plurality of communication nodes to an analysis node. An indication of a hazardous condition within the underground environment can be identified from the acceleration information collected over a period of time. If an indicator is identified, a notification of the hazardous condition can be provided. |
US07715977B2 |
System and method for computer aided dispatching using a coordinating agent
A system and method for controlling the movement of plural trains over a rail network, where the rail network is divided into a plurality of planning areas with a boundary element of common track between adjacent planning areas, using a local coordinating agent for controlling the movement of the trains through the boundary elements. |
US07715970B2 |
Fifth wheel slide interlock
A speed interlock can prevent a sliding fifth wheel on a vehicle from being unlocked while the vehicle is moving faster than a threshold speed. A processor, such as the vehicle's electronic control unit, advantageously monitors the vehicle speed and a switch that controls the fifth wheel slide, preventing the fifth wheel from being unlocked if the vehicle speed is above a threshold. |
US07715969B2 |
Assisting a vehicle driver via changes in reaction force and engine output characteristic
A scene recognition device detects the state of the environment around a vehicle. Risk is determined based on the detected state of the environment. Based on the detected state of the environment and/or the determined risk, an actuator coupled to an accelerator selects one out of different reaction force characteristics of varying of reaction force with different positions of the accelerator. Based on the detected state of the environment and/or the determined risk, an engine output modifier modifies an engine output characteristic of varying of engine output with different positions of the accelerator. |
US07715966B2 |
Method for creating spiral swath patterns for convex polygon shaped field boundaries
A computationally efficient method for generating a spiral swath pattern for a region of a field bounded by a convex polygon, the method automatically generating curved portions for the swath pattern having radii of curvature greater than a minimum turning radius based on the minimum turning radius and a definition of the field boundary. |
US07715964B1 |
Very low speed vehicle control algorithm operating in the spatial domain
A method of operating a vehicle at a substantially low speed based on change in the vehicle position. The method comprises the following steps: (A) transforming a steering control algorithm into a substantially low speed (SLS) steering control algorithm, wherein the (SLS) steering control algorithm is configured to operate the vehicle in an asynchronous low speed mode; and (B) implementing the SLS steering control algorithm as a controller configured to operate the vehicle in the asynchronous low speed mode. |
US07715953B2 |
Trailer backing up device and method
The present invention helps a driver steer a vehicle while backing up a trailer. A trailer being pushed wants to turn around and be pulled (i.e., to jackknife). To compensate for this instability, the driver must skillfully control his steering to cause the trailer to alternately move to be pulled from the opposite side thereby repeatedly crossing the centerline of the pushing vehicle. The moment when the trailer crosses this centerline is the moment of greatest instability and the position in which the driver would most desire to have the trailer travel. A pointer indicates in what direction the trailer is presently being directed; to backup the trailer, the driver turns the vehicle's wheel such that the pointer is kept pointing in the direction of the intended trailer destination. The present invention can be adapted to most vehicle and trailer combinations with minimal cost and complexity. |
US07715949B2 |
Vibration reducing device
A vibration reducing device that reduces the vibration of a control object includes a digital controller. A vibration state detection device detects the vibration of the control object and generates an analog signal of the vibration of the control object. An input-side bandpass filter has a passband that is narrower than a frequency range from a Nyquist frequency to a sampling frequency of the digital controller, and that contains no frequencies that are an integer multiple of the Nyquist frequency of the digital controller. The input-side bandpass filter allows a part of the analog signal that falls within the passband from the analog signal generated by the vibration state detection device to pass. An A/D conversion device converts the analog signal that has passed through the input-side bandpass filter into a digital signal. A D/A conversion device converts a digital feedback control signal, determined by the digital controller on the basis of the digital signal converted by the A/D conversion device, into an analog feedback control signal. An actuator applies vibration to the control object on the basis of the analog feedback control signal converted by the D/A conversion device. |
US07715946B2 |
Industrial robot
An industrial robot, having an end-effector supporting mechanism for holding an end-effector and accommodating an imaging device of a visual sensor, which is free from the interference with the periphery and capable of taking an image of the working position. A container-shaped adaptor of the end-effector supporting mechanism is attached to a distal end of a wrist flange provided in a robot wrist supported by a robot arm. The adaptor has a first attachment section provided with a first attachment surface to be attached to the wrist flange, and a second attachment section provided with a second attachment surface disposed generally parallel to a wrist flange surface at a position apart from the first attachment section by a predetermined distance along a rotary center axis of the wrist flange. On the second attachment surface, a tool holding member of the end-effector supporting mechanism for holding the working tool is attached. |
US07715942B2 |
Method for controlling a movable tool, input device and machine tool
In the method for controlling a movable tool, in particular a grinding tool, by means of a feed function that specifies the movement of the tool in time in at least one axis, an initial feed function in the form of at least one initial feed curve (29) is displayed on a monitor. From the initial feed function and from inputs effected by means of a pointing device, a feed function is calculated and displayed as a modified initial feed curve on the monitor. Control commands for moving the tool are produced from the feed function. The input of the feed function is simplified and rendered more flexible. |
US07715941B1 |
Method and apparatus for scheduling a plurality of processing tools
The present invention provides a method and apparatus for scheduling a plurality of processing tools. The method comprises providing a first processing tool and a plurality of second processing tools, selecting one of the plurality of second processing tools, and determining a target output parameter of a combination of processing tools comprising said first processing tool and said selected one of the plurality of second processing tools. The method also includes determining at least one input parameter of a process model for controlling the first processing tool based upon the target output parameter of the combination of processing tools. |
US07715937B2 |
Allocating manufactured devices according to customer specifications
A method and system sorts manufactured integrated circuit devices by evaluating performance characteristics of the manufactured integrated circuit devices. All of the integrated circuit devices are manufactured using an identical design, and differences in the performance characteristics among the integrated circuit devices occurs because of variations including manufacturing line variations. The integrated circuit devices are sorted into groups according to the performance characteristics and are utilized in different computing devices depending upon individual performance requirements of the computing devices. |
US07715928B1 |
Efficient communications and data compression algorithms in sensor networks using discrete wavelet transform
Techniques and sensor networks based on distributed wavelet transform algorithms for efficient sensor networks. Wireless multihop sensor networks can implement the described techniques to exploit the data flow direction in the network to perform partial computations to approximate the wavelet coefficients using the available data that arrives at each sensor. Non-multihop sensor networks may use inter-sensor communications and the distributed wavelet transform algorithms to decorrelate the data and thus improve the energy efficiency. |
US07715927B1 |
Implantable myocardial infarction patch having electroactive polymer
A myocardial infarction patch for placement over a myocardial infarction includes an electroactive polymer (EAP) structure. Varying electricity supplied to the EAP structure causes the patch to expand and contract over the myocardial infarction. The expansion and contraction of the patch can be coordinated with the expansion and contraction of the heart. The electricity is provided to the EAP via a pacemaker, defibrillator, ICD or similar pulse-generating device. Causing the patch to expand and contract against the myocardial infarction can improve the ejection fraction of the heart. |
US07715919B2 |
Control of treatment therapy during start-up and during operation of a medical device system
A method and medical device system for controlling treatment therapy delivered to treat a nervous system disorder. During start-up, the medical device system prevents the therapy device from delivering therapy to the patient for a predetermined time period after the therapy device has been activated. During operation, before the therapy device is programmed, the system performs a check on the programming information to ensure that the programming information will result in treatment therapy being within of an acceptable range of one or more therapy parameters. |
US07715917B2 |
Method and apparatus for determining an efficacious atrioventricular delay interval
Determining an optimal atrioventricular interval is of interest for proper delivery of cardiac resynchronization therapy. Although device optimization is gradually and more frequently being performed through a referral process with which the patient undergoes an echocardiographic optimization, the decision of whether to optimize or not is still generally reserved for the implanting physician. Recent abstracts have suggested a formulaic approach for setting A-V interval based on intrinsic electrical sensing, that may possess considerable appeal to clinicians versus a patient average nominal A-V setting of 100 ms. The present invention presents a methods of setting nominal device settings based on entering patient cardiac demographics to determine what A-V setting may be appropriate. The data is based on retrospective analysis of the MIRACLE trial to determine what major factors determined baseline A-V settings. |
US07715911B2 |
Apparatus for tissue stimulation
Delivering electrical stimulation to a body tissue by a circuit. The circuit includes a first and second terminal electrically coupled to body tissue. A sole capacitor has a first electrode and a second electrode. The first electrode is coupled to the first terminal. The second electrode is coupled to a power source through a switch. |
US07715909B2 |
SCG point pick process device and method
A seismocardiograph using multiple accelerometer sensors to identify cardiac valve opening and closing times. A methodology for selecting event times is also disclosed. |
US07715906B2 |
Method and apparatus for detecting noise in an implantable medical device
An implantable medical device and associated method monitor a physiological signal for sensing physiological events and detecting a physiological condition in response to the sensed physiological events. The device senses a first event from the physiological signal, senses a noise signal in the physiological signal and senses a next event from the physiological signal wherein the first event and the next event define a signal interval. The signal interval is declared as a noisy interval in response to the sensed noise signal. |
US07715900B2 |
Quadruple inversion recovery for quantitative contrast-enhanced black blood imaging
A contrast enhancement (CE) agent is infused into blood flowing through a site that is to be imaged with magnetic resonance imaging (MRI). Two double inversion procedures are carried out, forming a quadruple inversion recovery (QIR) pulse sequence. Each double inversion procedure comprises a non-selective and slice-selective inversion RF pulse. The first double inversion procedure is followed by a first predefined inversion delay period, TI1, and the second procedure by a second predefined inversion delay period, TI2. A black-blood image can thus be produced in which blood appears consistently black and tissues surrounding the blood, such as a vessel wall, heart, atherosclerotic plaque, or thrombus, are clearly visible. Unlike the prior art black-blood imaging technique, the QIR method does not require a precise knowledge of the T1 of the blood carrying the CE agent in order to suppress the signal and artifacts caused by the blood flowing through the site. |
US07715898B2 |
System and method for employing multiple coil architectures simultaneously in one electromagnetic tracking system
The presently described technology provides a method for simultaneously employing two or more coil architectures in an electromagnetic tracking system. The method includes providing a transmitter that includes three single-coil transmitters, one or more receivers each including three single-coil receivers, and a receiver array that includes a plurality of single-coil receivers; tracking one or more of the single-coil transmitters of the transmitter with respect to the receiver array; and simultaneously tracking one or more of the receivers with respect to the transmitter. |
US07715897B2 |
Extended optical range reflective system for monitoring motion of a member
A garment and system includes a monitoring fabric that exhibits a light reflection property and substantially no light transmission property when the fabric is illuminated with light having wavelength(s) in the range of 400 to 2200 nanometers. The amount of useful light reflected by the fabric into an aperture of acceptance defined with respect to an axis extending from the fabric relative to the amount of light lost to the aperture of acceptance detectably changes when the fabric stretches in response to motion, as the motion induced by physiological activity (e.g., heart rate). The system includes at least one radiation source and at least one radiation detector, with the detector disposed in the aperture of acceptance. The source and detector may be attached to the fabric in relative positions such that the reception of incident radiation by the detector is directly affected by a change in the amount of useful light reflected by the fabric into the aperture of acceptance as the fabric stretches in response to motion. |
US07715894B2 |
Apparatus and method for acquiring a signal
An electrode cap for obtaining EPM signals from a head of a subject, the cap comprising: (i) an insulating layer (33) for positioning adjacent to the head of the subject; (ii) an electrically conductive layer (29) comprising ionic conduction means, situated above the insulating layer so that in use, it is separated from the head of the subject by the insulating layer; (iii) a plurality of measurement signal electrodes (13) extending through the electrically conductive layer and the insulating layer for contacting the head of the subject, the measurement signal electrodes being electrically insulated from the electrically conductive layer; and (iv) at least one reference node (53, 55) electrically connected to the electrically conductive layer. |
US07715893B2 |
Calibration techniques for a continuous analyte sensor
Disclosed herein are systems and methods for calibrating a continuous analyte sensor, such as a continuous glucose sensor. One such system utilizes one or more electrodes to measure an additional analyte. Such measurements may provide a baseline or sensitivity measurement for use in calibrating the sensor. Furthermore, baseline and/or sensitivity measurements may be used to trigger events such as digital filtering of data or suspending display of data. |
US07715888B2 |
Decorative wireless earphone device
A decorative wireless earphone is a single piece integrated with a necklace, a microphone, a main unit and an earpiece. The main unit has a shape of pendant and the earplug is hidden behind the ornamental part. The lead wire is received in the necklace. The distance between the microphone and the earpiece is almost equal to the distance between the mouth and the ear of human. Due to the wireless earphone being designed as an ornament, it could be worn on the neck naturally and reasonably with less chance of being lost, convenience and easy-storage. Hence, the decorative wireless earphone of the present invention has enhanced the value thereof additionally and has promoted competition thereof in the market. |
US07715885B2 |
Power saving system in distributed wireless personal area network and method thereof
A power saving system in distributed wireless personal area network and a method thereof are disclosed. A PS (Power Save) anchor that provides information about hibernating devices to a beacon group through power save information elements in media access control for a wireless personal area network based on a wireless mobile ad-hoc network. Accordingly, all devices in the given wireless personal area network can schedule their active modes and hibernating modes according to hibernating intervals of destination devices with which the devices want to communicate. This can effectively reduce the necessity of the devices' waiting for the destination devices to awake from the hibernating mode as the devices maintain their idle state, and thus the power consumption of all the devices in the network can effectively be reduced. |
US07715879B2 |
Transmitting and receiving method, and radio apparatus utilizing the same
A processing unit transmits, from at least one of a plurality of antennas, data corresponding respectively to the plurality of antennas. A control unit generates request signals with which to let a second radio apparatus supply information on rates at the second radio apparatus. When transmitting the request signal, the processing unit also transmits, from a plurality of antennas which includes antennas other than the antennas that transmit the data, known signals corresponding respectively to the plurality of antennas. |
US07715876B2 |
Transmitting and receiving method, and radio apparatus utilizing the same
A processing unit transmits, from at least one of a plurality of antennas, data corresponding respectively to the plurality of antennas. A control unit generates request signals with which to let a second radio apparatus supply information on rates at the second radio apparatus. When transmitting the request signal, the processing unit also transmits, from a plurality of antennas which includes antennas other than the antennas that transmit the data, known signals corresponding respectively to the plurality of antennas. |
US07715873B1 |
Wearable accessories providing visual indicia of incoming events for wireless telecommunications device
A wearable accessory may provide visual indicia of an incoming network event for a wireless telecommunications device. The wireless telecommunications device may detect the presence of the wearable accessory within a wireless personal area network. After detecting the presence of the wearable accessory, the wireless telecommunications device may determine the display type of the wearable accessory and if any interface software is required to properly communicate a signal to the wearable accessory. Upon receipt of an incoming network event, the wireless telecommunications device may send a signal to the wearable accessory based on the display type of the wearable accessory, thereby causing the wearable accessory to provide visual indicia of the incoming network event. |
US07715871B2 |
Method and apparatus for repeating wireless signals bidirectionally and synchronously
A method and an apparatus for repeating wireless signals bidirectionally and synchronously are provided in the present invention, specially used for repeating wireless signals emitted from the base station and terminal devices bidirectionally and synchronously in the TDD system. Said apparatus comprises: a receiving and transmitting antenna set, a frequency selection and bidirection RF amplication circuit, and a synchronization extraction and control device. Signals emitted from the base station and terminal devices are received and repeated by the receiving and transmitting antenna set. The synchronization control information is extracted from signals emitted from the base station by the synchronization extraction and control device to control the frequency selection and bidirection RF amplication circuit, thereby synchronously repeating signals received bidirectionally. By using the present invention, synchronously repeating signals received bidirectionally can be realized without delaying the time for receiving and transmitting signals, at the same time, a function of monitoring system malfunction can be also provided, thereby ensuring that the system works reliably. |
US07715862B2 |
Coding selection method
The invention relates to channel coding in the air interface in telecommunication systems, and specifically to methods used in selecting coding methods. The network utilizes information reported by a power control channel quality reporting procedure, such as reporting procedures used for Enhanced Power Control or Fast Power Control, for controlling the TFC selection. |
US07715859B2 |
Presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal
A system and a method are disclosed for a presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal. The presence engine is configured to manage availability status of a user. The presence engine comprises an input configured to receive a signal representative of an audio signal and an output configured to send a signal representative of an audio signal. The presence engine also comprises a processor configured to encode availability status of a user into a signal representative of an audio signal and/or configured to decode availability status of a user from a signal representative of an audio signal. |
US07715853B1 |
Terrestrial repeater system for use with craft-mounted base stations
A craft-mounted repeater system processes signal properties (e.g., signal strength) between terrestrial (ground-based) wireless networks and mobile users that are aboard crafts (e.g., airplanes and/or ships) equipped to allow the user's mobile communications device to communicate at departure and at arrival of the craft. An onboard craft-mounted non-translating in-band only repeater system is a provided that increases the terrestrial mobile network signal levels inside the aircraft or ship to allow passengers to communicate with a terrestrial cellular communications system. |
US07715851B2 |
System and method for locating wired networks using wireless data
A system and method is provided for using a wireless network to determine a device's physical location and retrieve location specific settings based upon the device's physical location. A device's physical location is determined by matching the identifier of the wireless access point (WAP) to which the device is connected with a list of WAP identifiers and corresponding location identifiers. The retrieved location identifier is then used to retrieve location specific settings that are applied at the device. |
US07715850B2 |
Method and apparatus for identifying transmitters in a wireless communication system using power predictions
Identification of transmitters for signals received by a terminal. To determine the transmitter of a given received signal, a list of candidate transmitters that may have transmitted that signal is determined. A coverage zone to use for the received signal is also determined. This coverage zone is the area where the terminal may receive the signal being identified. The predicted power for each candidate transmitter is then determined, e.g., using a path loss prediction model and the coverage zone. The predicted powers for the candidate transmitters are compared (directly or relatively) against the measured power of the received signal. The candidate transmitter with (direct/relative) predicted power closest to the (direct/relative) measured power is deemed as the one that transmitted the signal. Propagation delays may also be predicted and used for transmitter identification. The identified transmitters may be used to determine a position estimate for the terminal. |
US07715849B2 |
User positioning
The invention proposes a method for locating a network element, comprising the steps of obtaining (S1) the coordinates (xS, yS) of a second network element (BTS) to which the first network element (MS) is connected or attached; detecting (S2) a serving area (S), which is served by the second network element (BTS); detecting (S3) a propagation delay of the first network element with respect to the second network element (BTS); determining (S4) a propagation delay depending area (C), which is an area having a distance to the second network element (BTS) based on the propagation delay and a width based on the propagation delay; and forming (S5) an intersection area (I) of the serving area (S) and the propagation delay depending area (C); wherein a location estimate of the first network element (MS) is determined (S6) from the intersection area (I). Thus, an uncertainty area where a first network element is located can be reduced and the location accuracy can be improved. |
US07715848B2 |
Integrated circuit for optimizing access point channel selection
A wireless communication method and system for optimizing channel selection for an AP. The channel selection optimization process includes four sub-processes: (1) a measurement process; (2) a candidate channel determining process; (3) a channel selection process; and (4) a channel update process. Candidate channels used for supporting communication performed by the AP are determined. The candidate channels are chosen from an allowable channel set (ACS) if a detected interference of each candidate channel is less than an established maximum allowed interference. |
US07715846B2 |
Versatile system for adaptive subchannel allocation in wireless communications
Dynamic and asymmetric sub-channel allocation in a wireless communications system—particularly an orthogonal frequency division multiple access (OFDMA) system—is disclosed. The methods and constructs of the present disclosure identify a plurality of cells, each divided into an equal number of sectors. A transmission channel associated with each cell is divided into a plurality of sub-channel groups. For each sector, a set of adjoining inter and intra coverage area sectors is identified, and associated together as a pool set. For each such pool set, a resource pool is formed from the plurality of sub-channel groups. A single sub-channel group from a resource pool is allocated to each sector in a corresponding pool set. Additional sub-channel group in that resource pool are thereafter allocated to sectors from the pool set on an as-needed, as-available basis. |
US07715844B2 |
Spatial channel model with a three-dimensional cloud of scatterers
The present invention provides a method for determining a spatial channel model. The method may include generating a three-dimensional scattering cloud model based on a scattering environment proximate a mobile unit and a configuration of a plurality of antennas. |
US07715840B2 |
Vehicular wireless apparatus
A vehicular wireless apparatus continues a standby state even after an ACC switch of the vehicle is turned off. In the vehicular wireless apparatus, when it is determined that the ACC switch is turned from on to off, paging area information stored in a RAM (volatile memory) is stored in an EEPROM (nonvolatile memory). When the ACC switch is then turned from off to on, a power-on-reset is done for the whole of the vehicular wireless apparatus and paging area information stored in the RAM is reset. The paging area information stored in the EEPROM is then read. Whether a location registration should be newly done is determined based on the read paging area information. |
US07715835B1 |
Method and apparatus for administering mobile client devices across locations
A method of administering a mobile client device is provided. In an example, notice is received of a device being physically present at a location of interest, an executable work flow or script for implementing a corresponding change to the device is prepared in response to the physical presence notice, and the executable work flow or script is transmitted to the device upon an occurrence of the device initiating a communication with a network so as to enable an agent resident on the device to implement the corresponding change. In an example, a device detector remotely receives a response signal from a vicinity of the device, the response signal being generated and transmitted in response to a corresponding interrogation signal. In an example, the interrogation signal is an RFID interrogation signal. |
US07715831B2 |
Methods, systems, and devices for detecting and indicating loss of proximity between mobile devices
Methods of detecting proximity between a mobile terminal and a wireless accessory device having an associated support function for use with the mobile terminal include establishing a wireless communication connection between the wireless accessory device and the mobile terminal. The established wireless communication connection is utilized to provide the associated support function. In addition, a wireless signal having a limited range is communicated between the mobile terminal and the wireless accessory device. The wireless signal indicates a proximity between the mobile terminal and the wireless accessory device. An alert signal indicating that the proximity between the mobile terminal and the wireless accessory device has exceeded a predetermined range is provided responsive to the communicated wireless signal when the established wireless communication connection is not being utilized to provide the associated support function. Related devices are also provided. |
US07715827B2 |
Mobile communication terminal and method for calculating media play time of the mobile communication terminal
A mobile communication terminal and a method for calculating a media play time of media file on the mobile communication terminal are disclosed. In one example embodiment, a mobile communication terminal includes a communication unit, a controller, and a display. The communication unit is capable of downloading a media file from a media server. The controller is capable of calculating a first data size on the basis of information extracted from the media file. The controller is also capable of calculating a media play time on the basis of the first data size and a second data size of the media file. The display is capable of displaying the media play time. |
US07715820B2 |
Method for connecting a call in a mobile station during an emergency situation
A method for automatically connecting a call in a mobile station during an emergency situation. In the method a call connection request message including a service identifier previously set for automatic call connection and a password is received. Next, whether the call connection request message is valid is determined using the password included in the received call connection request message. If the call connection request message is valid, devices for outputting an alert signal of the mobile station are turned off, and a response signal for call connection in response to the call connection request message is automatically generated. |
US07715818B2 |
System for controlling additional function of communications terminal and the communications terminal
A technology is disclosed for providing an additional function control system which permits a carrier to select whether or not an additional function possessed by a communications terminal can be made available. A communications network is connected to a communications terminal when using a communications function of the communications terminal which is subscribed to a communication service. An additional function controller manages the additional function of the communications terminal, and provides the communications terminal with additional function control information for controlling the operation of the additional function. The communications terminal comprises an additional function unit for providing the additional function, and limits the operation of the additional function unit based on the additional function control information from the additional function controller. |
US07715816B2 |
Methods and systems for providing wireless network communications
Systems and methods are disclosed for providing wireless network communications. The disclosed systems and methods may include receiving first data from a wire line network at a transceiver placed at a location on the wire line network. The location may comprise a place where the wire line network is present, where electrical power for the transceiver is present, and where a service provider of the wireless network communications has a legal right to locate the transceiver. Furthermore, the disclosed systems and methods may include transmitting the first data wirelessly from the transceiver to a wireless device and receiving second data at the transceiver wirelessly from the wireless device. |
US07715814B2 |
Method and system for spurious signal control in receivers
A method and system for dynamically shifting spurious tones away from the desired frequency in a virtual local oscillator receiver, such that any undesired signal residing at such spurious tones are effectively delineated from the desired signal and removed from the RF input signal. The system detects the presence of potential undesired blocker signals in the RF input signal, and initiates an iterative power comparison and mixer signal adjustment loop. As the virtual local oscillator uses two mixer signals, the frequency of one of the mixer signals is adjusted during the loop until the power of the down-converted signal is minimized to a predetermined level. Minimized power in the down-converted signal is indicative of the absence of the blocker signal, since the presence of a relatively high power signal is indicative of a blocker signal overlapping with a desired signal. |
US07715812B2 |
RF power amplifier
Transmission in DCS1800, PCS1900, and WCDMA1900 is performed by a common second RE power amplifier. In DCS1800 and DCS1900, transmission power is set in a high transmission power mode at 33 dBm by a high-gain input amplifier to activate an internal voltage follower of a bias circuit, and in WCDMA1900, in a low transmission power mode at 28 to 29 dBm by a low-gain input amplifier to inactivate the voltage follower. Switching of the high and low transmission power modes and controlling the voltage follower are performed according to a mode signal. In an RF power amplifier module that transmits frequencies of GSM850, GSM900, DCS1800, PCS1900, and WCDMA1900, it is possible to reduce the number of power amplifiers and, for ramp-up and ramp-down of the GSM standard, to perform high-speed control of an input bias voltage and reduce noise of a transmission power of a wideband WCDMA. |
US07715810B2 |
System and method for combining stepped drain bias control with digital predistortion for a power amplifier
The present disclosure relates generally to systems and methods for combining stepped drain bias control with digital predistortion for a power amplifier. In one example, the method includes receiving an input associated with a transmit power level of a transmitter in a wireless terminal and selecting a predefined drain bias setting for a power amplifier of the wireless terminal based on the input. A predefined predistortion setting for the power amplifier corresponding to the selected predefined drain bias setting is identified. A drain of the power amplifier is set to the selected predefined drain bias setting, and the identified predefined predistortion setting is applied to a signal prior to directing the signal to the power amplifier. |
US07715808B2 |
Polar modulating circuit, polar coordinate modulating method, integrated circuit and radio transmission device
This invention intends to provide a polar modulating circuit, a polar modulating method, an integrated circuit and a radio transmission device capable of compensating for a delay difference between paths of a phase signal and an amplitude signal while suppressing an increase in the circuit scale in a polar modulating system. In a delay quantity determining unit 102, delay quantity information relative to the amplitude value of the amplitude signal or transmission level information S1, based on the step response characteristic of a power amplifying unit 105 are previously stored as table data. Thus, by executing delay adjustment using, as a reference signal, the amplitude signal or transmission level information S1, the delay difference between paths of a phase signal and an amplitude signal can be compensated for while suppressing an increase in the circuit scale. |
US07715804B2 |
Keypad display method and apparatus of portable device
A keypad display method of a portable device includes initializing by partitioning a keypad display area and storing each partition area corresponding to individual gradients; checking whether the operation mode requires a keypad display; displaying a keypad in a specific area of a screen; detecting the gradient of the portable device; selecting the partition area corresponding to the detected gradient; and expanding and displaying the selected partition area. The apparatus includes a gradient sensing unit; a storage unit of expanded partition area information for each gradient; a control unit selecting expanded partition area information corresponding to the gradient; and a display area management unit reconfiguring information to be displayed according to the expanded partition area information. |
US07715803B2 |
Methods and apparatus for constant-power loading asymmetric antenna configuration
A method and system for constant-power loading for asymmetric antenna configurations. The sounding packet, the sounding bit in HT-SIG field, and the HT-LTF field in the PLCP protocol data unit (PPDU) are used to determine the number of transmit antennas and the number of data streams, wherein if the number of transmission streams is the same as the number of data streams, then a first set of power loading level (fixed uneven power loading) is applied, otherwise a second set of power loading level is applied. Alternatively, one additional bit in the HT-SIG filed of PLCP protocol data unit (PPDU) signaling field is used to signal the set of power loading level used. |
US07715802B2 |
Frequency synthesizer and multi-band radio apparatus using said frequency synthesizer
There is disclosed a frequency synthesizer having an HF synthesizer for generating a first reference frequency signal having a variable frequency in a high-frequency band as a unit synthesizer, an LF synthesizer for generating a second reference frequency signal in a low-frequency band as another unit synthesizer, and an arithmetic circuit including a mixer for receiving the first and second reference frequency signals, a divider for receiving the second reference frequency signal, a mixer for receiving the first reference frequency signal and an output signal from the divider, a divider for receiving an output signal from the mixer, a divider for receiving an output signal from the mixer and capable of switching a division ratio, and a switch for switching and outputting output signals from the dividers, wherein an output signal of the switch is outputted as a first local signal, and an output signal from the divider is outputted as a second local signal. |
US07715799B2 |
Self-monitoring radio network
A headset monitoring system includes a plurality of headsets and a base station. Each headset includes a microphone, a speaker, a transceiver, and a memory device for storing an identification code, and the base station includes a transceiver, a microprocessor, a memory device, and a user interface. The base station is configured to send and receive data to and from the headsets and is further configured to identify headsets that are not functioning properly. |
US07715797B2 |
Mobile communication terminal equipped with speaker phone function and method for removing feedback effect when speaker phone is used
A mobile communication terminal equipped with speaker phone functionality and a method for removing feedback when the speaker phone is in use are disclosed. The mobile communication terminal includes: a first voice input path serving as a default voice input path; a second voice input path serving as an additional voice input path; and a controller for determining whether a speaker phone is in use, wherein the controller selects one of the first and second voice input paths according to whether the speaker phone is in use. |
US07715794B2 |
Bluetooth fast connection mode for wireless peripheral device
A wireless interface device services communications between a wirelessly enabled host and at least one user input device. The wireless interface device includes a wireless interface unit, a processing unit, an input/output unit, and a power management unit. The wireless interface unit wirelessly interfaces with the wirelessly enabled host using a communication interface protocol. The power management unit couples to the wireless interface unit, the processing unit, and the input/output unit. The wireless interface unit supports paging operations in which the wireless interface device is able to receive a page during a wirelessly enabled host in a page scanning period that corresponds to a duration of the page hopping sequence of the host. |
US07715787B2 |
Method of cooperatively relaying data in cellular networks for a broadcast multicast services
A method of transmitting subpackets in a mobile communication system using at least one frequency carrier is disclosed. More specifically, the method comprises receiving a first broadcast subpacket from a base station (BS) at a first time slot on a first frequency carrier, and receiving at least one subsequent broadcast subpacket from the BS via at least one relay station (RS) at a second time slot on a second frequency carrier, wherein information of the first broadcast subpacket and the subsequent broadcast subpacket are the same. |
US07715784B2 |
Automatic selection of the transmission standard in mobile television receivers
In a radio system for transmitting information channels A1, A2, A3 to radio receivers, the information channels A1, A2, A3 are transmitted in parallel over a number of data channels, each using different transmission standards. A radio receiver selects a transmission standard based on the type of its energy supply. |
US07715782B2 |
Channel mapping for mobile media content transmission
A channel mapping system has a data source containing data indicative of the geographic range of channels broadcast in at least one selected region and a channel determination module that uses data indicative of a location in conjunction with the data source to determine a preferred channel. The preferred channel may be an FM channel. A transmitter is used with a portable media player to broadcast audio data contained on or received by the portable media player over the preferred channel. The media can be received by a corresponding receiver set to the same preferred channel. Adjustments to the channel settings can be determined repeatedly so that, as a preferred channel changes with location, an automated process or a user facilitated process can be used to change the channel settings on each of the transmitter and the receive. A location identification system such as GPS can be used to identify the location. |
US07715781B2 |
System, method and computer program product for receiving data from a satellite radio network
A system, method and computer program product are disclosed for receiving data from a satellite radio network in accordance with an embodiment of the present invention. In accordance with an embodiment of the present invention, a datagram broadcast via a satellite radio network is received utilizing a receiver. The datagram includes broadcast identifier information that identifies a segment of receivers in the satellite radio network to which the datagram is directed. Utilizing the broadcast identifier information, a determination is made as to whether the recipient receiver is a member of the identified segment of receivers to which the datagram is directed. If the recipient receiver is determined to be a member of the identified segment of receivers to which the datagram is directed, then the datagram is processed. |
US07715776B2 |
Dual blade cleaning system
A cleaning system for cleaning a moving surface of an image forming device, such as a photoreceptor. The cleaning system includes first and second links each having three pivot connections for pivotally connecting first and second cleaning blades together in mutually exclusive cooperative movement alternating between a common Cleaning Position at a first location and respective Suspended Positions. The cleaning system can include a Doctor Blade arrangement in which the cleaning blades are disposed in a Doctor Blade orientation in the Cleaning Position. The cleaning system can include a Wiper Blade arrangement in which the cleaning blades are disposed in a Wiper Blade orientation in the Cleaning Position. The first and second cleaning blades form similar Blade Holder Angles, Blade Deflection Angles and Working Angles when occupying the Cleaning Position. |
US07715775B2 |
Image glossing apparatus
The present invention provides a glossing apparatus including first and second heating rotating members which contact each other to form a nip part, an toner image on a recording material being heated in the nip part; a cooling unit which cools the recording material, moved while contacting the first heating rotating member, before the recording material is separated from the first heating rotating member; and a mode performing unit which performs a high-gloss mode and a low-gloss mode, the recording material is conveyed to and heated by the nip part such that the toner image contact the first heating rotating member in the high-gloss mode, the recording material is conveyed to and heated by the nip part such that the toner image contact the second heating rotating member in the low-gloss mode. |
US07715774B2 |
Image forming apparatus which controls heating width of fixing device
A fixing device includes a fixing section, a sheet-width detector, a heating-width changing mechanism, a mixed feeding detector, and a controller. The fixing section includes at least a fixing member that fixes a toner image on a recording medium upon application of heat thereto. The sheet-width detector detects a width of the recording medium and outputs a sheet-width signal. The heat-width changing mechanism changes a heating width of the fixing member. The mixed feeding detector detects whether or not mixed feeding of a plurality of sheets of the recording medium having different widths is performed during a successive sheet feeding, and outputs a mixed feeding signal. The controller controls the heating-width changing mechanism to control the heating width based on the sheet-width signal and the mixed feeding signal. |
US07715771B2 |
Structure for discharging papers in a tandem type color image forming machine
A tandem type color image forming machine includes a plurality of image forming units, a primary transfer belt, and a paper feed cassette in its image forming machine body. The paper feed cassette is arranged longitudinally in the lateral direction of the belt mechanism or below the belt mechanism. In addition, the machine includes a secondary transfer unit for transferring toner images from the primary transfer belt to a paper fed from the paper feed cassette. The machine also includes a paper feed conveyor passage for guiding paper, a fixing unit downstream of the paper feed conveyor passage, a pair of discharge rollers and a paper discharge passage formed between the fixing unit and the pair of discharge rollers. Further, the machine has a pocket for receiving and storing paper discharged from the pair of discharge rollers. |
US07715769B2 |
Displacement correction device, displacement correction method, and image forming device
Sensors detect a displacement correction pattern image-formed on a transporting belt. A timing when the sensors execute a detecting operation is preliminary set depending on a tolerance in a layout or a dimension of a portion where the displacement correction pattern is image-formed, detected. Based on the detected timing detected by the sensors, the preliminary set timing is modified. |
US07715768B2 |
Color image forming device
A color image forming device comprises a plurality of first image support mediums, a scanning exposure unit, a second image support medium, a second-image-support-medium transport unit, a transfer unit, a correction-pattern-image forming unit, a pattern measurement unit, and a control unit. The correction-pattern-image forming unit is configured to reduce the total time for forming a sequence of correction pattern images of color components. |
US07715758B2 |
Apparatus and method for cleaning residual toner from drums in an image forming apparatus
An apparatus and method for cleaning a plurality of drums in an image forming apparatus includes applying a first bias to each of a plurality of disturbing members, each disturbing member associated with a corresponding drum of a plurality of drums. While performing an image forming operation wherein at least one of the plurality of drums is not use, the bias is changed of a disturbing member corresponding to at least one of the plurality of drums not used in performing the image forming operation from the first bias to a second bias different from the first bias. |
US07715755B2 |
Image forming apparatus and developing cartridge with deformable handle
A handle for a toner cartridge may include an opening and be constructed of elastically deformable materials. The handle may deform when inside of an image forming device to provide at least some force to press an image carrier against a developer carrier. |
US07715753B2 |
Image forming apparatus with exposure units
In an image forming apparatus, a plurality of process units each including a photoconductor drum are arranged in tandem; a plurality of exposure units configured to expose the photoconductor drum to light to form an electrostatic latent image thereon are each disposed above and opposite to the corresponding photoconductor drum; an output tray configured to receive an ejected recording sheet on which an image has been formed is disposed above the plurality of exposure units; and an image reader unit configured to read an image of a source document is disposed above the output tray with a predetermined space provided between the image reader unit and the output tray. At least one of the exposure units and at least a part of the output tray are movable together into the predetermined space, whereby the plurality of process units are allowed to be pulled out in a direction of tandem arrangement thereof. |
US07715752B2 |
Electrophotographic image forming apparatus with image bearing member contacting and being spaced from transfer member transferring a toner image from the member thereonto
An electrophotographic image forming apparatus is usable with a process cartridge having a photosensitive member. The apparatus includes a transfer member contactable to the photosensitive member to transfer a toner image from the photosensitive member thereonto, a tray carrying the cartridge and movable between a contact position where the photosensitive member contacts the transfer member and a spaced position spaced from the transfer member, a supporting member supporting the tray for movement parallel with a tangent line between the photosensitive member and the transfer member between a first position positioning the tray at the contact position and a second position retracted from the first position away from the transfer member in a perpendicular direction perpendicular to the photosensitive-member axial direction and to the tangent line to position the tray at the spaced position; and engageable and engaging portions engageable with each other. The engaging portion regulates movement of the tray. |
US07715751B2 |
Cleaning apparatus, and transfer unit and image forming apparatus including the same
A transfer unit of an image forming apparatus includes a belt to receive an image developed on a photosensitive medium while rotating in a regular cycle and in contact with an outer circumference of at least one photosensitive medium. A blade arm, which is installed adjacent to the belt, moves to a first position to position a cleaning blade, which is supported by the blade arm, to be in contact with the belt. The cleaning blade is coupled to a pressure unit to bias the cleaning blade towards the belt. |
US07715747B2 |
Image heating device with cooling air circulation
An image forming apparatus comprising a heating rotating body which heats a toner image while nipping and conveying a recording material bearing the toner image, a fan which cools down the heating rotating body, and a duct adapted in such a manner that air which is blown by the fan so as to cool down the heating rotating body does not pass through a recording material conveying path. |
US07715745B2 |
Image forming apparatus having remaining toner removing part and method of removing remaining toner therefrom
An image forming apparatus includes a belt to transfer a printing medium, a plurality of support rollers which rotatably supports the belt, a photosensitive medium which has a surface on which a visible toner image is formed by charged toner, a transfer roller which is disposed adjacent to the photosensitive medium with the belt interposed therebetween, a power supplying part which supplies power to the transfer roller so that a surface of the transfer roller has an electrical potential, and a control part which controls the power supplying part to supply a pulse power, which has a middle power of a same polarity as a polarity of the charged toner, to the transfer roller so that the charged toner remaining on the belt after the belt transfers the printing medium past the photosensitive medium is transferred back to the photosensitive medium. |
US07715743B2 |
Charger with a probe and controller
This is a charging assembly that is useful in marking processes with an electrostatically charged surface. The assembly includes, besides the charger, a controller and an electric field probe. Charge and current flows can be detected by the probe and corrected immediately after detection of flaws by the probe and conveyed to the controller. If flaws in the charger are determined by the probe, corrections are made to the output by a controller; this is done before a final copy or print is made. The term flaws as used means any non-uniform appearing region in the printed image or any otherwise unacceptable defect. The probe is enabled to detect and indicate flaws and the controller which is in communication with the probe takes corrective action on the flaws. The probe used is a novel probe having two sensing elements surrounded by one or more reference electrodes. |
US07715738B2 |
High power supply to control an abnormal load
A high power supply to control an abnormal load includes a high voltage power processor to amplify a supplied DC power and to output the amplified DC power, a trans/rectifier to transform the DC power to a high voltage power and to rectify the high voltage power, a load detector to compare a load voltage output from a load with a predetermined reference voltage and to output a comparison voltage to detect the abnormal load of the load, and a high voltage controller to supply a chip enable signal to the high voltage power processor to interrupt the high voltage power processor when the comparison voltage output from the load detector is smaller than a predetermined reference value that is set to correspond to a minimum load of the load. |
US07715735B2 |
Image forming system and control method for the same
An image forming system that has an apparatus that receives recording media from an apparatus upstream from it, executes image formation processing, and conveys the recording media to an apparatus positioned downstream from it. The apparatus controls whether to continue conveyance of recording media, change their discharger, and accept recording media in accordance with condition of its own or the downstream apparatus regardless of the configuration of the entire system. |
US07715733B2 |
System and method for authenticating a fuser lubricant in an image forming apparatus
Systems and methods for authentication of materials used in imaging members and assemblies. Authentication of imaging materials ensure that compatible components are being used with the imaging members and assemblies. Embodiments provide a system and method for efficiently detecting whether materials being used in the imaging members and assemblies are compatible and authentic materials authorized for such uses. |
US07715732B2 |
Bias-control for optical Mach-Zehnder modulators with voltage-induced optical absorption
A bias-control circuit that provides operating point control for a Mach-Zehnder modulator experiencing optical absorption at their interferometric arms. The bias control circuit generates compensation signals that are used to counter the thermally induced index shifts as a result of absorption. In addition, an operating point with desirable transmitter characteristics can also be arbitrarily chosen by over-compensating or under-compensating thermal effects. |
US07715725B2 |
Lock detector and optical phase-locked loop system
A lock detection apparatus detecting lock of an optical phase-locked loop apparatus including a first phase detector comparing phases of an input light signal and a beat light signal to output a first phase comparison signal, a loop filter forming the first phase comparison signal, and an optical voltage controlled oscillator outputting the beat light signal based on the formed first phase comparison signal. The lock detection apparatus includes: a phase shifter shifting the phase of the beat light signal; and a second phase detector comparing the phases of the input light signal and the phase-shifted beat light signal to output a second phase comparison signal, wherein the phase shifter shifts a quantity of the phase so that the phase comparison signal may not be 0 when the phases of the two light signals compared by the second phase detector synchronize with each other to the beat light signal. |
US07715720B2 |
Coherent optical detector and coherent communication system and method
An optical device is provided with first and second inputs. A first coupler coupled is coupled to the first input and produces at least a first and second output. A second coupler is coupled to the second input and produces at least a first and second output. A third coupler is coupled to the first output of the first coupler and to the first output of the second coupler. A fourth coupler is coupled to the second output of the first coupler and to the second output of the second coupler. First and second crossing waveguides are provided with an angle selected to minimize crosstalk and losses between the first and second cross waveguides. The first crossing waveguide connects one of the first or second outputs from the first coupler with an input of the fourth coupler. The second crossing waveguide connects one of the first or second outputs from the second coupler with an input of the third coupler. A first phase shifter is coupled to the first and second waveguides. The first and second waveguides connect one of the outputs of the first or second coupler and one of the inputs of the third or fourth couplers. The first, second, third and fourth couplers, the two crossing waveguides and the phase shifter are each formed as part of a single planar chip made of an electro-optical material. |
US07715715B2 |
Shared optical ring protection in a multi-fiber ring
A communication network comprising first and second communication paths, and nodes coupled therethrough. Each node comprises first and second switches, each having a first terminal coupled to an end of a first communication path, and a second terminal coupled to an end of a second communication path. Third terminals of the first and second switches are coupled together through at least one third communication path. A Wavelength-Division-Multiplexed device of the node is coupled to an external communication node and a fourth terminal of each switch. A node controller responds to an applied input by controlling at least one switch to cause selective coupling of at least one of (a) first and second nodes together via at least one of the paths, and (b) the external communication node and at least one of the first and second nodes via at least one of the paths. |
US07715713B1 |
Method and apparatus for providing multiple optical channel protection switching mechanisms in optical rings
A technique for allocating protection-switching mechanisms operates on a per wavelength basis. This allows a designer of an optical network to select a particular protection switching mechanism for a given traffic type, which is usually specific to a particular wavelength in an optical network. For another traffic type, the designer can allocate a different protection switching mechanism, thereby providing optimal protection switching for each traffic type. |
US07715712B2 |
System and method for implementing dynamic scheduling of data in a non-blocking all-optical switching network
A non-blocking optical matrix core switching method that includes maintaining a schedule for routing data through an optical matrix core and receiving and analyzing reports from peripheral devices. The method determines whether the schedule is adequate for the current data traffic patterns and if the schedule is not adequate a new schedule is implemented. The new schedule is then transferred to the peripheral devices for implementation and the new schedule is transferred to the optical matrix core scheduler. Implementation of the new schedule as the schedule on the peripheral devices and the optical matrix core scheduler is then performed. |
US07715711B2 |
Wavelength selective switch design configurations for mesh light-trails
In accordance with the teachings of the present invention, wavelength selective switch (WSS) design configurations for mesh light-trails are provided. In a particular embodiment, a node included in an optical network comprises a first light access unit operable to add or drop local traffic and a first WSS assembly communicatively coupled to the first light access unit and comprising at least four WSSs, at least two input ports, and at least four output ports, the four WSSs configured to direct any input traffic in any wavelength received at one of the input ports to the first light access unit and/or to any of the output ports. |
US07715709B2 |
Optical switch and network system including the same
The optical switch, having a plurality of ports capable of switching optical signal routes in a network in the form of light, includes a detection means for detecting information in regard to the transmission condition of an optical signal passing through each port; and a control means for exchanging the transmission condition information between each switch and controlling the ports, so as to select one route from among a plurality of routes transmitting the optical signal based on the difference of transmission condition information between the relevant switches. The transmission condition information is the power of the optical signal. When the difference between each switch exists, or when at least one switch intervenes in the middle of the transmission route, by selecting a transmission route which minimizes accumulated differences among the switches, configuring a tree structure conventionally performed through manual operation can be set automatically in an optical network system. |
US07715708B2 |
Method of detecting position of printing medium performed in printing apparatus
An optical sensor is transported to a position above a marker on a tray, where it irradiates the marker and measures the reflected light so as to obtain a reference value. A threshold value is determined based on the reference value. The optical sensor is transported above the tray, while emitting light and measuring reflected light. The measured amount is compared with the threshold value. A marker position is identified based on the comparison and the threshold value. A start print position is based on the marker position. |
US07715704B2 |
Auto-focusing camera
An auto-focusing camera includes a lens mount (10), a lens unit (31) and a motor. The lens unit includes a lens barrel (310) and a lens (312) received in the lens barrel. Tabs (34) and blocks (36) respectively extend outwardly from upper and lower end portions of the lens barrel. Each of the tabs forms an aslant guiding surface (342), which is declined outwardly along a top-to-bottom direction. The motor includes a magnet (32) which is forced to move over the guiding surfaces to be securely sandwiched between the tabs and the blocks. Upper and lower yokes (23a, 23b) are respectively arranged at the upper and lower sides of the magnet. Upper and lower coils (25a, 25b) respectively wind around the two yokes for establishing magnetic fields which interact with the magnetic field of the permanent magnet to drive the lens unit into movement. |
US07715700B2 |
Method, device, and bag for warming infusion liquid
An infusion fluid warming apparatus for warming an infusion fluid to a predetermined temperature prior to supply of the infusion fluid into a living body through an infusion fluid tube. The apparatus includes: (a) a tube holding device detachably holding the infusion tube; and (b) a heat accumulator member generating a latent heat in phase change thereof from liquid phase to solid phase. The heat accumulator member is disposed in the tube holding device, so as to warm the infusion fluid passing through the infusion fluid tube that is held by the tube holding device, by the latent heat generated in the phase change from the liquid phase to the solid phase. Also, disclosed is an infusion fluid warming method. |
US07715699B2 |
Electrically addressable liquid dispenser
An electrically actuated liquid dispenser, an electrically addressable liquid dispenser and an electronic device are described. |
US07715694B2 |
Apparatus and method of reproducing audio/video data and additional data associated with the audio/video data
A method for reproducing data recorded on an interactive recording medium in conjunction with associated auxiliary data is disclosed. An interactive recording medium reproducing apparatus reproduces A/V data recorded on an interactive recording medium such as an interactive DVD in conjunction with contents data provided by a contents providing server using navigation information for the contents data also provided by the contents providing server, thereby allowing synchronized reproduction of data from different sources. |
US07715693B2 |
Control apparatus and control method
A control apparatus for controlling an event in accordance with the playback of playback data includes a playback processor performing playback processing on the playback data, an acquisition unit acquiring playback section information associated with the playback data to specify a target playback section of the playback data, an end time point specifying unit specifying an end time point of the event in relation to the playback data on the basis of the playback section information, a time period specifying unit specifying a time period from the start to the end of the event, a start time point specifying unit specifying a start time point of the event on the basis of the end time point and the time period, and a controller controlling the event to be started at the start time point of the event by monitoring a playback status of the playback data. |
US07715692B2 |
Still picture information recording medium and method and apparatus for reproducing still picture information therefrom
A technique is provided for reproducing information from a recording medium, on which there are recorded a plurality of picture information sets; presentation time values, each associated with a corresponding one of the picture information sets; picture information record marks, each of which is associated with a corresponding one of the presentation time values; clip information specifying what position on the recording medium is associated with each of the presentation time values; and reproducing order specifying information which specifies in what order the picture information sets are to be reproduced. Picture information is reproduced through the steps of detecting the presentation time value of a picture information set to be retrieved from the corresponding picture information record mark; using said clip information to detect the recording position on the recording medium which corresponds to the detected presentation time value; and reproducing picture information from the detected recording position. |
US07715691B2 |
Image service providing apparatus and recording medium
A video image file constituted by video data and attendant data formed by an image pickup device is input to an image service providing apparatus. Image services such as image distribution, medium recording, and printing are described in the attendant data. In the image service providing apparatus, an image service type is specified by a service selecting device on the basis of the attendant data, and a service switching device is switched to output the video data to any one of a distribution device, a recording device, an image forming device, and a video editing device. Therefore, any one of distribution, recording, image formation, and image editing of the video image file can be easily executed. |
US07715689B2 |
Broadcast receiver and system for performing copy prohibition and timed recording
A receiving system and a receiving device are provided for receiving and processing broadcast digital and analog signals such as video and audio programs. The system and device are capable of determining whether a received program is subject to copy prohibition. If the program is subject to copy prohibition, the system prevents copying of the program. The system and device are capable of performing timed recording of received programs, including checking the status of the device and/or the recording medium to determine whether timed recording is permitted. Timed recording may be permitted if a selected broadcast receiving device is a registered device. |
US07715688B2 |
Broadcast receiver and recording method
A broadcast receiver is provided which can prevent recording of uncopyable contents without failing to record copyable contents. A copy information detecting unit (4) detects copy control information attached to contents. A discriminating unit (5) discriminates the copyability or uncopyability. The contents recorded in a user-unreadable recording unit (6) is transferred to a user-readable recording unit (7) only if copyable. |
US07715687B2 |
System and method of recording and recording apparatus
A recording system having a plurality of recording apparatuses connected to a network. The apparatuses can select a channel for receiving a broadcast signal and record reservations for recording a program broadcast through a broadcasting channel at a predetermined time of day. One of the apparatuses, denoted as a reservation-receiving recording apparatus, receives recording reservation information from a user and detects if there is any overlapping programs in time using received recording reservation information and prexisting recording reservation information stored in memory. The reservation-receiving recording apparatus sends to the network a recording reservation request including overlapping recording reservation information, if it detects broadcasting time period overlaps, wherein the overlapping recording reservation information causes the overlapping program to be recorded by another recording apparatus connected to the network instead. |
US07715686B2 |
Imaging apparatus
An imaging apparatus including a first recording apparatus (optical disk drive) for recording information on a removable/loadable recording medium and a second recording apparatus (HDD) for recording information on a recording medium incorporated therein, in which the first recording apparatus is provided with a lid portion to be opened/closed for removing/loading a recording medium and a lid opening/closing mechanism for opening/closing the lid portion and opening operation of the lid portion by the lid opening/closing mechanism is inhibited while the second recording apparatus is in an access state. |
US07715685B2 |
Recording media maintenance support
The handling of large amounts of data on storing media shall be simplified. Therefore, a method for maintaining a storage media by generating, editing or reading log data related to the content and usage of a data item stored or to be stored on a storage medium is provided. Data items are deleted or recommendations for deletion are provided on the basis of the log data from the storage medium. Thus, the user is relieved from the unpleasant and time-consuming task of deleting data items from recording media. |
US07715681B2 |
Rear latch arrangement for sliding drawer
A cable management panel including a chassis, a drawer, and a rear latch arrangement. The rear latch arrangement including a latch having a free tab end. The free tab end engaging the front edge of a top wall of the chassis to prevent inadvertent closing movement of the drawer relative to the chassis. |
US07715680B2 |
Cable management drawer with access panel
A cable management panel including a sliding drawer. The drawer including a bottom tray that pivots to provide access to cable management devices mounted on the tray. The drawer including a connection arrangement that locks the tray in both of a non-pivoted position and a pivoted position. |
US07715674B2 |
Optical fiber and waveguide
An optical fiber in which the macro-bending loss is lowered while an MFD is maintained large, and a waveguide including the optical fiber. The optical fiber includes a core region doped with an impurity; a first cladding region formed as a layer around the core region and including holes as microstructures; and a second cladding region formed as a layer around the first cladding region and made of a homogeneous material. A relative refractive-index difference Δ1 between the core region and the second cladding region is equal to or higher than 0.01% and lower than 0.3%. A total cross-sectional area of the holes in the first cladding region with respect to a total cross-sectional area of the core region, the first cladding region, and the second cladding region is equal to or smaller than 20%. A waveguide is formed using the optical fiber. |
US07715673B2 |
Imaging system
An imaging system including a multi-mode fiber and a gradient index (GRIN) lens. The invention also relates to a system including a multi-mode fiber, such as a double-clad photonic crystal fiber, for transmitting an excitation signal to a sample for the purpose of imaging, and a scanning mechanism, which preferably includes a microelectromechanical system (MEMS) mirror, for reflecting the excitation signal in varying directions in order to scan the sample. |
US07715670B2 |
Lensed bidirectional, co-located laser/detector
A bidirectional fiber-optic transceiver with lower optical loss than previous beam-splitters or fiber couplers and a method of implementing the same. Preferably, the transceivers can operate in both directions using a single-wavelength of electromagnetic radiation. |
US07715664B1 |
High power optical isolator
A high power optical isolator is able to transfer excess heat to a heat sink, reduce the effect of scattered and reflected light, and be coupled to standard thin optical fibers. |
US07715663B2 |
Integrated optical latch
Techniques are disclosed for optical switching and data control, without the interaction of electronic switching speeds. In one example embodiment, a common cavity optical latch is provided that that can hold an optical state for an extended period of time, and the operation of which is controlled optically. Optical phase control allows optical modal switching to be employed between two common optical cavities, using incident optical signals and the way in which the cavities manipulate the phase within them to lock in one or the other configuration, thereby forming an optical latch. The optical latch is implemented in an integrated fashion, such as in a CMOS environment. |
US07715662B2 |
Method of generating interface surface having rotationally symmetric coded data
A method of generating an interface surface is provided in which machine-readable coded data is generated to be arranged in accordance with a layout having n-fold rotational symmetry about a center of rotation, where n is at least two, the layout including n identical sub-layouts rotated 1/n revolutions apart about the center of rotation, each sub-layout defining the position of data elements, and including rotation-indicating data that distinguishes that sub-layout from at least one other sub-layout, and the coded data is printed onto a surface to generate an interface surface. |
US07715658B2 |
Apparatus and method for super-resolution enhancement processing
Provided is an apparatus and method for super-resolution enhancement processing. The apparatus includes a low-resolution image capturing unit, a patch pair generating unit, a patch pair database, and a high-resolution image reconstructing unit. The low-resolution image capturing unit captures a low-resolution image. The patch pair generating unit divides each of a plurality of high-resolution images into patches and generates a plurality of patch pairs composed of medium-frequency patches and high-frequency patches for the patches. The patch pair database stores the plurality of patch pairs generated by the patch pair generating unit. The high-resolution image reconstructing unit divides the low-resolution image into patches, searches in the patch pair database for a patch pair including a medium-frequency patch that is similar to that of the low-resolution image, and generates a reconstructed high-resolution image by inserting a high-frequency patch included in the found patch pair into a corresponding patch of the low-resolution image. |
US07715657B2 |
Method, device and program for detecting perceptual features of a larger image and incorporating information of the detected perceptual features into a smaller preview image
Systems and methods for perceptual image preview are described. In one aspect, a naïve preview image is generated by downsampling a larger image. Perceptual features of the larger image are then detected. Information associated with the detected perceptual features is then incorporated into the naïve preview image to create a perceptual preview image. Since the perceptual preview image incorporates information associated with the detected perceptual features, a viewer of the perceptual preview image will be more likely to detect the presence or absence of such perceptual features in the larger image. |
US07715654B2 |
System and method for fast multimodal registration by least squares
A method for multimodal image registration includes providing a pair of images acquired from differing imaging modalities, defining an intensity correction function that corrects the intensities of a first image in terms of the intensities of the second image, defining a registration transformation function that registers the second image with the first image, wherein said intensity correction function and transformation function are functions of a plurality of parameters, obtaining corrections to the plurality of parameters by minimizing an energy functional of a square difference of the intensity corrected first image and the registration transformed second image, and updating the intensity correction function and the registration transformation function based on the corrected plurality of parameters. |
US07715652B1 |
Method and/or apparatus for detecting homogeneity of blocks in an image processing system
An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to (i) receive an image data stream comprising a plurality of frames each having a plurality of regions, (ii) select a particular region to be marked as being homogeneous or not homogeneous, and (iii) determine whether a group of neighboring regions to the selected region are qualified or not qualified. The second circuit may be configured to mark the selected region as being homogeneous when one or more of the adjacent regions are (i) qualified and (ii) previously marked as being homogeneous. |
US07715650B2 |
Method and apparatus for digital processing of images
A method and apparatus for processing defects in a digital image include defining a defect map, having defect and non-defect entries, as a defect bounded by an expanded defect region and an outer analysis region of a different defect map values. By choosing suitable values and performing a bitwise logical OR operation on the entries the processing of the defect map is made more efficient. |
US07715649B2 |
Generation and adjustment of a luminance correction curve to prevent saturation of the image during contrast enhancement
A luminance conversion function calculating circuit calculates a luminance conversion function in order that a specific image contained in an image represented by image data to be processed will be made to have a desired brightness. Saturation of the specific image in a case where the applied image data has been subjected to a luminance correction based upon the calculated luminance conversion function is calculated and upper-limit saturation is calculated based upon an input value from the user. If the saturation of the specific image after the luminance correction thereof exceeds the upper-limit saturation, then a target dynamic range revising circuit narrows the range width of a target dynamic range that stipulates the luminance conversion function. The luminance conversion function is revised in a luminance conversion function revising circuit so as to have the narrowed range width. |
US07715648B2 |
Apparatus and method for compensating compression blocking artifacts based on gray value comparisons of adjacent blocks
An apparatus and method for compensating images in a display device is disclosed. Distortion ratios of image blocks are calculated based on a gray value difference between each of a plurality of pairs of pixels in the image blocks that face each other at a boundary between the image blocks. Compensation parameters are set based on the calculated block distortion ratios. Distortion compensation values of the image blocks are calculated based on the gray value difference and the set compensation parameters. The image blocks are then compensated according to the calculated distortion compensation values. |
US07715647B2 |
Data processing apparatus, image processing apparatus, and methods and programs for processing image data
A data processing apparatus capable of performing processing in units of block data by using processing results of other block data in a short time is provided, wherein a deblocking filter performs horizontal filtering processing and vertical filtering processing on first block data and second block data obtained by dividing restructured picture data into two in parallel by adjusting their dependency relation. |
US07715643B2 |
Image processing apparatus and method, and image pickup apparatus
An image processing device for processing images of background images and moving objects. A region specifying unit specifies a mixed region made up of a mixture of a foreground object component and a background object component, and a non-mixed region made up of one or the other of a foreground object component and a background object component, and outputs region information corresponding to the specifying results. A foreground/background separation unit separates the input image into foreground component images and background component images, corresponding to the region information. A separated image processing unit processes the foreground component images and background component images individually, corresponding to the results of separation. |
US07715642B1 |
Bitmap image compressing
An image (e.g., a sprite) having at least three textures is compressed by generating a map which represents boundaries separating regions in the image, and generating pointers that associate each of the regions with one of the textures. The resulting data structure may be used in decompressing the image. |
US07715635B1 |
Identifying similarly formed paragraphs in scanned images
A system and method for identifying and/or categorizing similarly formed paragraphs in a digital image is set forth. An exemplary system includes a processor and a memory. The memory stores executable components which when direct the system to perform the following: obtain at least one page image of reflowable textual content and identify at least one paragraph of textual content. Thereafter, for each identified paragraph, a plurality of paragraph metrics regarding the identified paragraph is determined. Based on the paragraph metrics, similarly formed paragraphs are clustered. |
US07715623B2 |
Diffusion distance for histogram comparison
A new measure to compare histogram-based descriptors, a diffusion distance, is disclosed. The difference between two histograms is defined to be a temperature field. The relationship between histogram similarity and diffusion process is discussed and it is shown how the diffusion handles deformation as well as quantization effects. As a result, the diffusion distance is derived as the sum of dissimilarities over scales. Being a cross-bin histogram distance, the diffusion distance is robust to deformation, lighting change and noise in histogram-based local descriptors. In addition, it enjoys linear computational complexity which significantly improves previously proposed cross-bin distances with quadratic complexity or higher The proposed approach is tested on both shape recognition and interest point matching tasks using several multi-dimensional histogram-based descriptors including shape context, SIFT and spin images. In all experiments, the diffusion distance performs excellently in both accuracy and efficiency in comparison with other state-of-the-art distance measures. In particular, it performs as accurate as the Earth Mover's Distance with a much greater efficiency. |
US07715618B2 |
Image file creating apparatus and image file reproducing apparatus
A controller (101) designates the method of integrating viewpoint images. An image integrator (102) creates an integrated image by placing individual viewpoint images in appropriate positions. A 3D image control information creator (103) creates 3D image control information by formatting the placement mode of individual viewpoint images and various 3-dimensional image characteristics. An encoder (104) encodes integrated image data. A multiplexer (105) multiplexes the coded data and the 3D image control information and outputs them. A filename deciding unit (106) decides the name of a file when multiplexed data is recorded as a file. A storage directory deciding unit (107) decides the directory in which a file to be recorded is stored. A file creator (108) records a file with the decided filename under the decided storage directory. Thus, the distinction between 3-dimensional display image data and 2-dimensional image data can be clarified. |
US07715614B2 |
Method and device for producing component data
A method of producing component data for use with an electronic component mounting apparatus includes imaging a component whose component data is to be produced and displaying a component image on a display, the component image on the display having an outline having at least one side edge with two corners, inputting the corners as reference points so that a first reference line passing the reference points is produced, producing second and third reference lines passing the reference points respectively so as to be perpendicular to the first reference line, inputting a point on another side edge of the outline of the component image and producing a fourth reference line passing the point on the side edge so as to be parallel to the first reference line, and producing component data by measuring a size of the component image outline on the basis of the first to fourth reference lines. |
US07715613B2 |
UV counterfeit currency detector
An ultraviolet (UV) detector for detecting and verifying the authenticity of documents placed therein and exposed to UV light and white light backlighting. The UV detector includes a detector housing, and a viewing chamber having a viewing mirror mounted therein for viewing documents. The detector housing also includes a document insertion slot for inserting documents into the viewing chamber adjacent to the viewing mirror. The detector housing further includes an LED holder for holding one or more LED'S to provide a source of UV light in the viewing chamber which is transmitted to the viewing mirror and to the documents for identifying UV activated features on the documents. Additionally, the detector housing includes an LED and translucent member disposed therein for providing diffuse visible white light for identifying watermarks on the documents. A user looks into the viewing chamber for viewing the UV activated features and watermarks on the documents. |
US07715612B2 |
Discriminating apparatus
In a discriminating apparatus, a substrate portion of printed matter is irradiated with a light beam emitted from a light source, and the intensity of the light beam reflected from the substrate is detected by a photodetector. The discrimination as to whether the printed matter is the original or a reproduction is performed by a discriminating unit based on the contrast value in the intensity of the reflected light detected by the photodetector. Thus, the discriminating apparatus discriminates whether the printed matter is the original or a reproduction at high speed and also permits lowering the possibility of an erroneous discrimination. |
US07715610B2 |
Method and apparatus for processing signals in testing currency items
A method of testing a document comprises deriving a plurality of measurements from the document at a resolution R and processing the measurements to derive values at a different resolution. |
US07715608B2 |
System and method for 3D visualization of lung perfusion or density and statistical analysis thereof
A system and method for 3D visualization of a pair of lungs are provided. The method comprises: segmenting image data of the pair of lungs and lung parenchyma; generating a 3D map as a function of the segmented image data; and rendering the 3D map as a color-coded semi-transparent 3D volume, wherein an opaque region highlights an area of interest. |
US07715599B2 |
Image processing apparatus and method, and program
An image processing apparatus includes a first extraction section extracting first feature quantities from image data of an image of a subject captured in a first period; a first estimation section estimating a first average value of the first feature quantities on the basis of second feature quantities extracted from image data of an image of a registered subject captured in a second period and third feature quantities extracted from image data of an image of the registered subject captured in a third period; a second estimation section estimating a first distribution width indicating the width of dispersion of the first feature quantities with respect to the first average value on the basis of the second and third feature quantities; and a determination section determining whether or not the first feature quantities are within a predetermined range based on the first average value and the first distribution width. |
US07715597B2 |
Method and component for image recognition
A method and system for image recognition in a collection of digital images includes training image classifiers and retrieving a sub-set of images from the collection. For each image in the collection, any regions within the image that correspond to a face are identified. For each face region and any associated peripheral region, feature vectors are determined for each of the image classifiers. The feature vectors are stored in association with data relating to the associated face region. At least one reference region including a face to be recognized is/are selected from an image. At least one classifier on which said retrieval is to be based is/are selected from the image classifiers. A respective feature vector for each selected classifier is determined for the reference region. The sub-set of images is retrieved from within the image collection in accordance with the distance between the feature vectors determined for the reference region and the feature vectors for face regions of the image collection. |
US07715594B2 |
Method of iris recognition using cumulative-sum-based change point analysis and apparatus using the same
A method of iris recognition using a cumulative-sum-based change point analysis and an apparatus using the same are disclosed. The method includes: transforming an iris image to a polar coordinated image having n×m pixel size and dividing the polar coordinated image into at least one cell; grouping the divided iris images into at least one of first groups having a predetermined number of cells, and at least one of second groups each having more cells than the first group has; performing a cumulative-sum-based change point analysis using a predetermined characteristic pattern value of each cell as a representative value; and generating a pattern vector by assigning a predetermined value to a cell having the change point and assigning a different value to other cells. |
US07715592B1 |
Analysis of video signal quality
Two video signals, typically an original signal and a degraded version of the same signal, are analyzed firstly to identify perceptually relevant boundaries of elements forming video images depicted therein. These boundaries are then compared to determine the extent to which the properties of the boundaries defined in one image are preserved in the other, to generate an output indicative of the perceptual difference between the first and second signals. The boundaries may be defined by edges, color, luminance or texture contrasts, disparities between frames in a moving or stereoscopic image, or other means. The presence, absence, difference in clarity or difference in means of definition of the boundaries is indicative of the perceptual importance of the differences between the signals, and therefore of the extent to which any degradation of the signal will be perceived by the human viewer of the resulting degraded image. The results may also be weighted according to the perceptual importance of the image depicted—for example the features which identify a human face, and in particular those responsible for visual speech cues. |
US07715591B2 |
High-performance sensor fusion architecture
A vision-based system for automatically detecting the type of object within a specified area, such as the type of occupant within a vehicle is presented. The type of occupant can then be used to determine whether an airbag deployment system should be enabled or not. The system extracts different features, including wavelet features and/or a disparity map from images captured by image sensors. These features are then processed by classification algorithms to produce class confidences for various occupant types. The occupant class confidences are fused and processed to determine occupant type. In a preferred embodiment, image features from image edges, wavelet features, and disparity are used. Various classification algorithms may be implemented to classify the object. Use of the disparity map and/or wavelet features provides greater computational efficiency. |
US07715589B2 |
Occluding contour detection and storage for digital photography
Described are techniques used in occluding contour detection. Cues obtained from a static image are combined with cues obtained based on motion disparity of objects in the image to determine occluding image contours. Two images of a same scene are obtained. Local pixel-wise flow fields are obtained using the Lucas-Kanade technique. A warped image is determined using the second image and the flow field. A disparity map is determined by comparing the warped image to the original first image. Static image cues are obtained from the original image using the Berkeley technique. The static image cues are combined with the motion disparity cues indicated by the disparity map producing a product image map. Occluding contours are determined by processing the product image map with the JetStream tracking technique. The occluding contours may be used with the original image for subsequent processing. |
US07715588B2 |
Two level cross-correlation based system for watermarking continuous digital media
A two level cross-correlation based system for watermarking continuous digital media at the system application level. It is a post-compression process for watermarking where no a priori knowledge of the underlying compression algorithm is required. Per each compressed media frame, a current unique digital signature is generated based on the data from the current compressed frame plus the digital signature that has been previously generated. The signature thus generated is then used in conjunction with the next compressed frame to generate the next unique digital signature. All digital signatures are correlated according to the above process until a “reset” signal is issued. A new chain of correlated digital signatures is produced by the system with a pre-determined initial signature. |
US07715572B2 |
Custom-fit hearing device kit and method of use
A kit for preparing a custom-fit ear protection molding is provided having a first container containing a compliant material and a second container containing a hardening agent such that when the compliant material and the hardening agent are combined and kneaded, a resulting compound is formed which may be inserted into the ear of a user and allowed to cure. A method of affecting the hearing of a user is provided. A method of selling a hearing-protection kit is also provided along with a method of manufacturing the disclosed kit. |
US07715567B2 |
Noise reduction in a stereo receiver
A method of denoise a stereo signal comprising a stereo sum signal and a stereo difference signal, performs a frequency selective stereo to mono blending based on the masking effect of the human auditory system. Therefore, a stereo signal noise reducer, comprising a first filter bank (1) to split the stereo difference signal (l−r) into a plurality of subbands, respective first multipliers (CO, . . . , CN) to weight each of the subbands of the stereo difference signal with a respective corresponding control signal (CO, . . . , CN), and a first adder (3) to sum all weighted subbands of the stereo difference signal (l−r) to build a frequency selective weighted stereo difference signal (diff), within which a number and width of the subbands obtained via the first filter bank (1) are choosen according to the properties of the human auditory system, further comprises a weighting factor determination unit which determines a respective control signal (CO, . . . , CN) frequency selective based on the masking effect of the human auditory system. |
US07715566B2 |
Apparatus and method of automatically compensating a difference between audio signals of an analog broadcast and a digital broadcast
An apparatus and a method of automatically compensating a difference between audio signals of an analog broadcast and a digital broadcast depending on a difference of a modulation degree of an analog audio signal and a digital audio signal. The apparatus includes an analog demodulating unit to demodulate an analog audio signal of a tuned analog broadcast channel, a digital demodulating unit to demodulate a digital audio signal of a tuned digital broadcast channel, a switching unit to receive the audio signals from the analog demodulating unit and the digital demodulating unit and to selectively output the received audio signals, an audio amplifying unit to amplify the audio signals output from the switching unit at a predetermined amplification degree, and a central processing unit to control the switching unit to output the audio signal of the digital demodulating unit and to control an amplification degree of the audio amplifying unit as the digital broadcast channel is tuned by a user, to allow the output audio signal of the digital broadcast channel to have the same magnitude as when the corresponding analog broadcast channel is tuned. |
US07715565B2 |
Information-centric security
A system for encrypting a data encryption key includes a key encryption key generator configured to receive a public portion of a label, the label including an asymmetric key pair of the public portion and a private portion, the key encryption key generator being further configured to process the public portion of the label to obtain a key encryption key, and a data encryption key encoder configured to receive the key encryption key from the key encryption key generator and to receive a data encryption key from a random number generator, the encoder being further configured to encrypt the data encryption key using the key encryption key to produce an encrypted data encryption key and to provide the encrypted data encryption key to an encryption device. |
US07715564B2 |
License information conversion apparatus
Each of at least two terminal apparatuses uses content data in accordance with license information which is generated by a content distribution system to which it subscribes. A conversion apparatus includes a working area for storing license information which is compatible with one of the terminal apparatuses, and a central processing section for converting the license information stored in the working area into license information which is compatible with the other terminal apparatus. Thus, there is provided a conversion apparatus which can convert one's own license information so as to be passable to others. |
US07715561B2 |
System for protecting personal information of a customer when receiving on-line services from a service provider
Disclosed is an information protection system of an on-line service provider connected with customers' telephones through a telephone network for protecting important personal information of the customers from being leaked by tapping the customers' telephone lines, which includes an IVR system for collecting the customers' information-input patterns based on the customers' information-input signals received from the telephones and transmitting colored signals similar to the customers' information-input signals through the telephone network to the customers' telephone lines, and a control device for generating respective the colored signals similar to the customers' information-input signals based on the customers' information-input patterns, the colored signals being delivered to the IVR system. The IVR system transmits the colored signal to the customer's telephone line to scramble the customer's personal information being inputted. An echo canceller is provided to recover the customers' personal information from the scrambled information. An information-input pattern analyzer is provided to analyze the information-input pattern data to determine the customers' respective mean information-input patterns. |
US07715560B2 |
Systems and methods for hiding a data group
A system is provided for hiding a data group in a wireless communication device, in which a predetermined data group is hidden according to a hiding request. The system for hiding a data group comprises an encryption module for receiving the hiding request and the predetermined groups in a memory in the wireless communication device and an access module. Next, the encryption module establishes mechanism for hiding a data group to hide the predetermined data group. The access module performs the mechanism for hiding a data group and decrypts a secret code encrypted by the encryption module when data in the predetermined data group is to be read. |
US07715554B1 |
Prime number determining method
A method for determining, for use in ciphers, all of the prime numbers within the large numeric series: 5, 6, 7, 8, 9, 10, 11, 12, . . . , n, the method including steps of setting n′=┌n/6┌; establishing the small numeric series, 6(1)−1, 6(1)+1, 6(2)−1, 6(2)+1, 6(3)−1, 6(3)+1, . . . 6(n′)−1, 6(n′)+1, each member of the small numeric series being initially unlabeled, the small numeric series consisting of a “−1” subseries and a “+1” subseries; while β−((β+1)/6) is less than n′, repeating sub-steps of First, setting β to equal the least unlabeled member of the “−1” subseries, labeling that member as “prime”, labeling as “non-prime” every βth member thereafter of the “−1” subseries, labeling as “non-prime” the (β−((β+1)/6))th member of the “+1” subseries, labeling as “non-prime” every βth member thereafter of the “+1” subseries, and Second, setting β to equal the least unlabeled member of the “+1” subseries, labeling that member as “prime”, labeling as “non-prime” every βth member thereafter of the “+1” subseries, labeling as “non-prime” the (β−((β−1)/6))th member of the “−1” subseries, and labeling as “non-prime” every βth member thereafter of the “−1” subseries; and labeling as “prime” each unlabeled member of the small numeric series. |
US07715547B2 |
Voice XML network gateway
A system (10) for controlling telecommunications calls includes a voice XML network gateway (12) including a voice interpreter module (20) and a call center server module (28) association with a telecommunications switch (58). The voice interpreter module (20) receives voice telecommunications signals, and the call center server module (28) receives call center telecommunications data signals. Interpreting circuitry (22, 24) interprets the voice telecommunications signals using the voice interpreter module in association speech recognition application (s) (16). Call center service providing (18) means provides call center service in response to the call center telecommunications data signals in association with call center application program(s). Control circuitry (26) associated with the telecommunications network server (12) controls the interpreting circuitry (20) and the call center providing means (28) in response to the flow of telecommunications calls from the telecommunications switch (58) according to the capabilities of the at least one speech recognition application (16) and the at least one call center application program (18). |
US07715544B1 |
Method and apparatus for selective call waiting treatment
Processes for providing a selective call waiting feature within a communications network entail accepting options for a selective call waiting feature into a database and, then, linking the options to at least one account. The selective call waiting feature can be activated. The processes continue by linking the activated selective call waiting feature to operation of the communication network to implement each network end users' options. The activated selective call waiting feature is then applied to incoming calls. |
US07715541B2 |
Methods, systems, and computer program products for using a personal conference to privately establish and control media connections with a telephony device
Methods, systems, and computer program products for using a personal conference to privately establish and control media connections with a telephony device are disclosed. According to one method, a media connection is established between a first user and a personal conference instance. The first user is connected to the personal conference instance via a telephony device, such as a PSTN phone. A plurality of second media connections is established between a plurality of second users and the personal conference instance in a manner that conceals existence of the personal conference instance to at least one of the second users. Media packets from the second users are mixed and sent to the first user. Media packets from the first user are sent to the second users. The first user dynamically controls at least one aspect of the personal conference call instance. |
US07715537B2 |
Metering in packet-based telephony networks
One embodiment of the present invention facilitates efficient metering in a packet network environment by providing a single metering message, which contains sufficient information to provide the complete call tariff model for a particular call. The media gateway receiving the message can analyze the information provided in the message to determine how to provide metering pulses for all phases of the call, as well as any one-time charges, such as setup and add-on charges. Another embodiment of the invention provides a way for handling fractional pulse counts in an efficient manner. Yet another embodiment facilitates the handling of situations where charge intervals do not divide evenly into the phase duration of the phase associated with the call. In still another embodiment, the amount of information necessary to deliver the parameters of the call tariff model is minimized to reduce the overhead necessary for facilitating the metering process. |
US07715535B2 |
Method and apparatus for line selection in a communication device
The present invention includes embodiments of an apparatus and method for selecting a line from two or more lines on a communication device. The communication device comprises a display module, an input module, a line selection module, and a communication module for making a call over a network to a target recipient. The method comprises the steps of storing line selection information; monitoring the input module for initiation of a call to the target recipient; upon detecting the initiation of the call, selecting a line from the at least two lines in the line selection module, the selected line is dependent on said line selection information; and making the call to the target recipient on the selected line. |
US07715534B2 |
Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets
A network for transporting power and multiplexed data and digital telephone signals. The network includes at least three nodes and first and second wiring segments in a building for carrying the multiplexed data and digital telephone signals, and at least one of the segments is configured to additionally carry a power signal. A power consuming component is connected to the at least one wiring segment and is powered by the power signal carried by that segment. Each wiring segment connects a different pair of the nodes together to form, with nodes nodes, a packet based bi-directional communication link. One of the nodes contains communication link composed of a repeater, a bridge, or a router connectable to a data unit. At least one of the nodes is connected to a remote data unit external to the building for coupling the remote data unit to at least one of said communication links. |
US07715533B2 |
Brokering of information acquisition by devices in a wireless network
A mobile telephone of an advertiser broadcasts an advertisement over a wireless short range piconet link to a mobile telephone of a consumer. The advertisement is broadcast with a predetermined set of classification tags. The consumer phone has a filter set to accept only certain advertisements. When an advertisement of interest is received by the consumer phone it requests further details automatically via the piconet link and the advertiser phone provides the further details automatically via the piconet link. The consumer phone replies to the advertisement by sending a reply message to a broker device that changes (i.e., modifies or augments the reply message text) and communicates the changed reply message to the advertiser. |
US07715532B2 |
Automated passcode recovery in an interactive voice response system
The preferred embodiments of the present invention include providing automated passcode recovery in an interactive voice response system by providing to a caller an automated passcode recovery question and processing a caller answer to the automated passcode recovery question to authenticate the caller. |
US07715531B1 |
Charting audible choices
In one embodiment, a system and method for charting audible choices comprises determining if an option is offered; selecting the option if the option is offered; and saving a result, wherein the result is associated with the selected option. |
US07715523B2 |
System and apparatus for rapid stereotactic breast biopsy analysis
A stereotactic breast biopsy apparatus and system that may comprise an x-ray source, a digital imaging receptor, and a biopsy specimen cassette, wherein the x-ray source is provided with a means for displacing the beam axis of the x-ray source from a working biopsy corridor beam axis to permit an unobstructed illumination of the biopsy specimen and thereby produce biopsy x-ray images directly in the procedure room for immediate analysis. Some examples of the benefits may be, but are not limited to, a more rapid analysis of biopsy specimen digital images, post-processing image capability, and decreased procedure time and diminution of patient bleeding complications and needle discomfort. |
US07715522B2 |
X-ray CT apparatus
An X-ray CT apparatus inputs information with respect to a target tissue of the object to be discriminated in the tomographic image and inputs an index with respect to correctness of the discrimination, and determines scanning conditions for discriminating the target tissue based on the index. |
US07715518B2 |
Method, use and device concerning cladding tubes for nuclear fuel and a fuel assembly for a nuclear boiling water reactor
The invention concerns a method of producing a cladding tube for nuclear fuel for a nuclear boiling water reactor. According to the method, a tube is formed which comprises an outer cylindrical component (10) mainly containing zirconium and an inner cylindrical component (20) metallurgically bonded to the outer component (10), wherein also the inner component (20) at least mainly contains zirconium. The inner component (20) has a lower recrystallization temperature than the outer component (10). The cladding tube is final annealed at a temperature and during a time such that the inner component (20) substantially completely recrystallizes and such that the outer component (10) partly recrystallizes but to a lower extent than the inner component (20). The invention also concerns a cladding tube, a fuel assembly for a boiling water reactor as well as the use of a cladding tube. |
US07715516B2 |
Method of delivering a tool into a submerged bore
A method for delivery of a tool into a submerged bore includes controlling the movement of a tool delivery device in the pool by operating at least one propulsion drive located on the tool delivery device. The tool delivery device is coupled to an inlet to the bore and a tool is inserted from the tool delivery device through the inlet and into the bore. |
US07715515B2 |
Method and apparatus for reducing non-montonic regions in a digitally controlled oscillator
The control word input to a Digitally Controlled Oscillator (DCO) is modified to reduce non-monotonic regions in the output response of the DCO. The DCO may be included in a Phase-Locked Loop (PLL) circuit for generating an output signal that locks onto either the phase or frequency of a reference signal input. By modifying the control word input to the DCO to avoid non-monotonic regions in the DCO output response, PLL phase noise is reduced. In one embodiment, the control word is modified by reordering or skipping control word values input to the DCO that correspond to non-monotonic regions in the output response of the DCO circuit. |
US07715505B2 |
Adaptive synchronization enhancement technique for serial modulated waveforms
Methods and apparatus for synchronization (SYNC) detection of a received serial offset quadrature pulse shaped waveform modulated by a symbol SYNC sequence are provided. The waveform is serially demodulated into a serial baseband signal and correlated in parallel with segments of the symbol SYNC sequence. Correlation strength estimates of each of the correlated output signals are computed and used to adjust a SYNC threshold level. The correlation strength estimates or the correlated output signals are combined and a peak is determined in the resulting signal. The peak in the resulting signal is compared to the SYNC threshold level to detect synchronization. |
US07715504B2 |
Receiving apparatus and transmitting apparatus
A partial bit demodulation section demodulates partial bits among a plurality of bits that form one symbol of each modulated signal using a detection method different from likelihood detection. Signal point reduction sections reduce the number of candidate signal points using demodulated partial bits. A likelihood detection section obtains received digital signals by performing likelihood detection based on the Euclidian distances between the reduced candidate signal points and a reception point. Only some bits which are unlikely to be erroneous are found by the partial bit demodulation section, and other bits can be found by the likelihood detection section, enabling bit error rate performances to be effectively improved with a comparatively small computational complexity. |
US07715503B2 |
Parallel concatenated code with soft-in soft-out interactive turbo decoder
A method for parallel concatenated (Turbo) encoding and decoding. Turbo encoders receive a sequence of input data tuples and encode them. The input sequence may correspond to a sequence of an original data source, or to an already coded data sequence such as provided by a Reed-Solomon encoder. A turbo encoder generally comprises two or more encoders separated by one or more interleavers. The input data tuples may be interleaved using a modulo scheme in which the interleaving is according to some method (such as block or random interleaving) with the added stipulation that the input tuples may be interleaved only to interleaved positions having the same modulo-N (where N is an integer) as they have in the input data sequence. If all the input tuples are encoded by all encoders then output tuples can be chosen sequentially from the encoders and no tuples will be missed. If the input tuples comprise multiple bits, the bits may be interleaved independently to interleaved positions having the same modulo-N and the same bit position. This may improve the robustness of the code. A first encoder may have no interleaver or all encoders may have interleavers, whether the input tuple bits are interleaved independently or not. Modulo type interleaving also allows decoding in parallel. |
US07715501B2 |
Partial response receiver
A receive circuit for receiving a signal transmitted via an electric signal conductor. A first sampling circuit generates a first sample value that indicates whether the signal exceeds a first threshold level, and a second sampling circuit generates a second sample value that indicates whether the signal exceeds a second threshold level. A first select circuit receives the first and second sample values from the first and second sampling circuits and selects, according to a previously generated sample value, either the first sample value or the second sample value to be output as a selected sample value. |
US07715497B2 |
Radio transmitter apparatus, radio receiver apparatus, and wireless communication system
A wireless communication system capable of obtaining diversity gain without fail even when the distribution of the reception qualities is large. In a radio transmitter apparatus (100) of the wireless communication system, a repetition/constellation pattern ratio deciding part (113) adjusts the number of constellations to be used by a modulating part (102) and also adjusts the number of replicas of a repetition part (103) in such a manner that the product of the number of constellation patterns to be used by the modulating part (102), that is, the number of outbound symbols to be generated and the number of outbound symbols as replicated by the repetition part (103) becomes equal to the number of outbound symbols generated from a single transmission data notified from a control information extracting part (112). |
US07715496B2 |
Channel state determination method and channel state generator in receiver
Exemplary embodiments of the present invention provide a receiver, a generator, an error-averager, and a determiner and methods for the same. In exemplary embodiments of the present invention, cyclical characteristics of a signal may be used to obtain an improved signal-to-noise ratio (SNR). Exemplary embodiments of the generator may generate a signal output from an equalizer and may transmit the signal to a decoder, which may calculate a metric. The signal may be proportional to the reliability of a symbol. |
US07715495B2 |
Communication system, transmitter, receiver, transmitting method, receiving method, and program
A transmitter 131 in a communication system 101 receives data to be transferred, performs STBC coding thereon to acquire two signals, performs an OFDM transmission process on the signals which are radio-transmitted to from antennas 141, 142 having polarization polarities orthogonal to each other. A receiver 151 radio-receives the signals using antennas 161, 162 having polarization polarities orthogonal to each other, and performs STBC decoding on two signals acquired by performing an OFDM reception process on the received signals, respectively, thereby acquiring the transferred data. The inclinations of the antenna 141 and the antenna 161 are equal to the inclinations of the antenna 142 and the antenna 162, and are typically 45 degrees. |
US07715493B2 |
Digital transmitter and methods of generating radio-frequency signals using time-domain outphasing
Embodiments of a multicarrier transmitter and method of generating an RF signal for transmission are generally described herein. Other embodiments may be described and claimed. In some embodiments, a multicarrier transmitter generates RF signals for transmission using non-linear switching power amplifiers to amplify outphased switching waveforms allowing the multicarrier transmitter to operate more efficiently than some conventional multicarrier transmitters. |
US07715492B2 |
Transmitter and transmission method
A transmitter includes a time/frequency-domain converter that converts a time-domain data signal to a frequency-domain data signal of a fixed number; a subcarrier allocator that allocates the obtained frequency-domain data signal to any of subcarriers, the number of which exceeds the fixed number, the subcarriers being allocated in a predetermined transmission frequency band; and a controller that controls the subcarrier allocator to allocate signals other than the data signal to subcarriers in an idle band to which the data signal is not allocated. By this, without the need for a plurality of time/frequency-domain conversion circuits with a large size, such as DFTs, frequency utilization efficiency (data transmission efficiency) is improved. |
US07715490B2 |
Spectral emission shaping sigma delta modulator for wireless applications
A novel sigma delta amplitude modulator having a noise transfer function adapted to shift quantization noise outside at least one frequency band of interest. In one embodiment, the sigma delta amplitude modulator includes a programmable order low pass stage. In a second embodiment, the sigma delta amplitude modulator incorporates comb filtering wherein each comb filter comprises a plurality of fingers to permit greater programmability in the frequency location of notches. A polar transmitter incorporating the sigma delta amplitude modulator is presented that shapes the spectral emissions of the digitally-controlled power amplifier such that they are significantly and sufficiently attenuated in one or more desired frequency bands. |
US07715487B2 |
Wireless apparatus employing multi-level QAM and method for estimating threshold value
An wireless terminal includes a demodulating unit which comprises an FV (fading vector) estimating unit for receiving a CPICH spread/demodulated signal to output an FV signal with a reduced noise ratio; a phase synchronization unit for multiplying a PDSCH spread/demodulated signal with a complex conjugate of the FV signal to correct the phase offset of the PDSCH I and Q signals to send the resulting PDSCH I and Q signals to a multi-level QAM amplitude synchronization detection unit and to an amplitude demodulating unit; a first-quadrant transformation unit for collecting the second to fourth quadrant signals of the phase-synchronized PDSCH I and Q signals; and a threshold value detecting unit for calculating a multi-level QAM threshold value from the first quadrant signals and the FV signals to send the threshold signal to an amplitude demodulating unit. The amplitude demodulating unit effects amplitude demodulation to output multi-level QAM demodulated signals. The threshold value detecting unit previously assumes a plural number of probabilities as to which of the levels received data belongs to and, using a plural number of the data, raises the precision of the assumed data. The threshold value is estimated, using the frequencies and differences of the respective levels, from the assumed plural threshold values. |
US07715486B2 |
Method and device for estimating the transfer function of the transmission channel for a COFDM demodulator
A method of COFDM demodulation of successive symbols, each symbol comprising data carriers and pilots. The method includes, for each symbol, the determination of estimates of the transfer function of the channel for the symbol carriers, including the steps of determining, for first carriers such that, for the frequency positions of the considered carriers, symbols different from the symbol include pilots, a first estimate based on second estimates obtained for pilots having the frequency of the carrier; and determining, for second carriers, a third estimate based on the first estimates. For at least one first carrier, the first estimate is further determined based on at least the third estimate determined for a carrier of a symbol received before the symbol at the same frequency as the carrier. |
US07715485B1 |
MIMO communication using interference cancellation and unequal transmit power distribution
Communication of data over a multiple-input multiple-output (MIMO) channel includes allocating transmission power unequally to the different data streams. The transmission power allocation is performed without regard to a state of a changing channel response of the MIMO channel. A relatively low complexity interference cancelling receiver can therefore decode the data streams. |
US07715482B2 |
System and method for generating pseudo MPEG information from digital video information
A system and method are used to generate pseudo MPEG information from digital video information received at a digital video input. An artificial time stamp module is used to generated the pseudo MPEG information from associating an artificial time stamp with the digital video information. This pseudo MPEG information is received, for example, at an MPEG signal processor in a set-top box. The MPEG signal processor decodes the pseudo MPEG information and outputs the decoded MPEG information under control of the artificial time stamps. |
US07715481B2 |
System and method for allocation of resources for processing video
System and method for efficient allocation of resources for processing video. According to an embodiment, the present invention provides a method for processing video. The method includes providing a system for processing video. The system is characterized by a known quantity of processing power. The method also includes providing a video file, which is characterized by a plurality of properties. The plurality of properties includes a file type, resolution, bit rate, frame rate, video quality, etc. The video type is associated with a first compression method. The method further includes determining the video type and the first compression method. Additionally, the method includes determining a first usage for the video file. For example, the first usage being associated with the video type. The method further includes decoding the video. Additionally, the method includes determining a residual processing power, which associated with the first usage. The method also includes providing a first plurality of processing modules. |
US07715478B2 |
Moving picture coding method and moving picture decoding method
A moving picture coding apparatus (10a) according to the present invention includes a level analyzer (100a) that decides the maximum number of intra frame pixels which can be coded (Nfpx) and the maximum number of storage pixels which can be stored in a picture memory of a decoding apparatus (Nspx) on the basis of a level identifier (Lst) indicating a coding level that is designated by the user, thereby judging whether coding of an input image is possible or not and calculating the maximum number of reference pictures (Nrpn) as the number of reference candidate pictures which can be referred to at inter picture prediction coding, on the basis of the maximum number of intra frame pixels (Nfpx) and the input image size (the number of vertical pixels (Nhpx) and the number of horizontal pixels (Nwpx)). A decoding apparatus to which a bit stream from the moving picture coding apparatus (10a) is supplied can always decode the bit stream satisfactorily, and perform inter picture prediction decoding corresponding to the inter picture prediction coding on the coding end. Consequently, memory areas of a coding apparatus and a decoding apparatus that are adapted to a coding method in which there is no restraint on the capacity of the memory area can be designed. |
US07715476B2 |
System, method and article of manufacture for tracking a head of a camera-generated image of a person
A system, method and article of manufacture are provided for tracking a head portion of a person image in video images. Upon receiving video images, a first head tracking operation is executed for generating a first confidence value. Such first confidence value is representative of a confidence that a head portion of a person image in the video images is correctly located. Also executed is a second head tracking operation for generating a second confidence value representative of a confidence that the head portion of the person image in the video images is correctly located. The first confidence value and the second confidence value are then outputted. Subsequently, the depiction of the head portion of the person image in the video images is based on the first confidence value and the second confidence value. |
US07715472B2 |
Equalizer architecture for data communication
An update algorithm for equalizer coefficients in a communications system using phase correction symbols. Instead of using a traditional all symbols slicer update algorithm, the equalizer is updated during phase correction symbols for optimal performance in low signal-to-noise ratio conditions. In lower signal-to-noise ratio conditions, the equalizer uses a phase correction circuit to compensate for distortion caused by a communication channel when a demodulated data stream contains an unknown phase offsets resulting from a fast dynamic distortion. More specifically, the phase correction circuit uses a phase correction signal to correct for the unknown phase offsets in a demodulated data stream in lower signal-to-noise ratio conditions. The equalizer then corrects for distortion caused by the communication channel based upon the phase corrected demodulated data stream. |
US07715466B1 |
Interference cancellation system and method for wireless antenna configuration
Presently disclosed is a method for reducing interference in a wireless distributed antenna systems. In an embodiment, interference is reduced by selectively placing a first wireless remote unit in a reduced signal interference mode. A controller sends a signal, such as a reverse link power-down signal, to the first remote unit after detecting less than a threshold incoming signal strength at the first remote unit. In an alternative embodiment, the controller requests that a given remote unit switch to the reduced signal interference mode when the controller is receiving signals from a mobile station through at least two different remote units. |
US07715465B2 |
Correlation method to adaptively operate in time varying phase and correlator thereof
Disclosed is a correlation method to adaptively operate in a time varying phase and a correlator thereof. A correlation method according to the present invention includes performing the first correlation according to a certain reference value and a certain reference interval for correlation of a received signal; calculating an average variation of the received signal through the result of performing the first correlation; deciding a new reference value for the second correlation through the average variation; performing the second correlation according to the new reference value and the reference interval; and selecting the maximum value among the result of performing the second correlation. Accordingly, plural references are decided considering variation of a response signal between tags and also separate plural references are decided considering bit variation of a response signal in the same tag, so that a digital signal can be ideally demodulated in the environment where signal phase variation occurs. |
US07715463B2 |
Simple and robust digital code tracking loop for wireless communication systems
A simple and robust CTL is used for time tracking of multipath components of a spread spectrum signal transmitted over a wireless multipath fading channel. A digital code-tracking loop includes the implementations of despreading early and late data samples by use of a pseudonoise sequence, an error signal output generated by the despreading, and adjustment for a plurality of on-time, early and late samples, a data rate of a control signal provided as a fractional proportion of a data rate of error signals. |
US07715462B2 |
Variable spreading factor-orthogonal frequency and code division multiplexing (VSF-OFCDM) system, a receiver for use therein and a method of processing received signals in such a system
A variable spreading factor-orthogonal frequency and code division multiplexing (VSF-OFCDM) system and receiver for use therein has a sequence extension remover for removing a predetermined number of chips from the received signal to form a modified signal, and a first converter for converting the modified signal from a serial sequence to a parallel sequence. A despreader is coupled to the first converter for despreading the parallel sequence to derive a group of symbols. An orthogonal transform block, such as a Fast Fourier Transform block is coupled to the despreader to transform the symbols from the time domain to the frequency domain. An equalizer block is coupled to the transform block for equalizing the transformed signal to reduce channel distortion. A deinterleaver block is coupled to the equalizer block to form a deinterleaved signal. The deinterleaved signal is then converted from a parallel sequence to a serial sequence. |
US07715461B2 |
High data rate CDMA wireless communication system using variable sized channel codes
Method and apparatus for high rate code-division multiple access wireless communication is described. Each of a channel encoded data is modulated by an associated code having a small number of pseudo-noise spreading chips per orthogonal waveform period, thus producing a set of streams of modulated symbols. Each of the set of streams of modulated symbols is then gain adjusted, and combined to yield two streams of combined symbols. The combination is the set of streams is carried out to reduce a peak-to-average ratio of the transmission. The resulting two combined symbol streams are modulated by a complex multiplier using a user long code and a pseudorandom spreading code (PN code) and upconverted for transmission. |
US07715451B2 |
Housing for harmonic generation crystals in solid state laser systems
Apparatus for effecting harmonic conversion of a laser beam of predetermined frequency, to provide plural harmonic components of the laser beam at frequencies different from the predetermined frequency, includes a housing (40) defining a hermetically sealed chamber able to be maintained at a pressure below atmospheric pressure. Also provided are port means for evacuating the chamber, and means (36, 37) defining an optical path for the laser beam and the components thereof through the housing and the chamber. A plurality of individual holders (70, 72, 74) are arranged for retaining respective frequency conversion crystals at spaced locations in the optical path. The crystals (20, 22, 24) can be aligned individually and heated within the chamber. |
US07715450B2 |
Sideband bus setting system and method thereof
A sideband bus setting system in which multiple target devices (ICs) are communicably connected to a master device through a bus so as to set data to ICs mounted on an electronic device. The target device is provided with a target domain ID identifying a target domain-which is a subgroup of multiple target devices, and the master device is provided with the same target domain ID as that provided for the target device. The master device receives the target domain ID from the target device, and performs data-setting process to the target device when the target domain ID received from the target device coincides with the target domain ID provided for the master device. According to the above feature, the failure of the bus (for example, the failure of a sideband multiplexer) can be detected in advance, thereby preventing overlooking the improper data-setting operation. |
US07715445B1 |
System and method for minimizing transmit latency uncertainty in 100 Mb RMII ethernet physical layer devices
A system and method for minimizing transmit latency uncertainty in a 100 Mb RMII Ethernet physical layer device is disclosed. A 100 Mb RMII Ethernet transmit physical layer device comprises a divide circuit that selects a phase of a transmit clock signal for transmitting data. The invention comprises a reset circuit that aligns the divide circuit to select an optimal phase of the transmit clock signal for transmitting data. The reset circuit of the invention is capable of reducing the transmit latency uncertainty from approximately twenty nanoseconds to four nanoseconds. |
US07715444B2 |
Resuming a previously interrupted peer-to-peer synchronization operation
A method of synchronizing data between two devices can include starting, in a first device, a first synchronization operation comprising transmitting a first data set to be received by a second device, the first data set comprising changes to multiple different data elements in the first device that have occurred since a prior successful synchronization operation between the first device and the second device; receiving at least one of separate acknowledgements for each of the multiple different data elements, each such acknowledgement indicating that a change to one of the multiple different data elements in the first device has been applied to a corresponding data element in the second device; and when the first synchronization operation is interrupted, initiating a second synchronization operation to synchronize the changes of the first data set for which a separate acknowledgement was not received during the first synchronization operation. |
US07715435B2 |
Method for setting user equipment identifier in radio communication system
The present invention is directed to a method for setting a user equipment identifier as user equipment identification information used when data received through a dedicated logical channel is transmitted through a common transport channel. The method includes transmitting data and a message type indicator as user equipment identification information from a RRC layer to an RLC layer; setting a user equipment identifier indicator according to the received message type indicator in the RLC layer and transmitting it with the data to a MAC layer; and selecting a user equipment identifier type and a user equipment identifier according to the set user equipment indication identifier, adding it to a header of a MAC SDU in the MAC layer and transmitting it to a corresponding MAC layer in a receiving device. |
US07715432B2 |
Primary protocol stack having a secondary protocol stack entry point
A primary multi-layer protocol stack that allows a secondary multi-layer protocol stack to communicatively couple into one or more of its layers. End point device circuitry implements both the primary and secondary protocol stacks. A communication application running on the end point device initiates interaction, e.g., a session, via a primary radio and primary intermediate protocol stack layers. Based on a change in communication characteristics, for example, an operation is invoked to bridge between one of the intermediate protocol stack layers of the primary stack to one from the secondary stack. Such bridging establishes a secondary pathway via the secondary radio. The primary and secondary radios may support the same or differing protocols. To avoid having to fully reestablish a session, at least one session parameter is carried forward through the bridge. The bridge may have multiple entry points in and out of both protocol stacks and operate as two half-duplex bridges. |
US07715430B2 |
Additional modulation information signaling for high speed downlink packet access
The modulation indication bit is interpreted as a QPSK/xQAM modulation indication if both the user equipment and the serving cell support 64QAM modulation, such that if QPSK is indicated, the 7 code-set information bits in the HS-SCCH part 1 structure is interpreted as is presently interpreted today as defined in the 3GPP release 5 specification, and if xQAM is indicated, the 7 code-set information bits in the HS-SCCH part 1 structure is interpreted such that only 6 bits are used for code information and one bit is stolen for use for the 16QAM/64QAM selection. |
US07715427B2 |
Method for data communication
In a method for carrying out cyclic and conflict-free data communication for the subscribers of a data bus, which transmits data in non-overlapping time periods within a subscriber cycle interval and processes jobs, and whose fixed transmission time slots in a planning phase are allocated within the subscriber cycle interval, the task processing for a subscriber is carried out exclusively within an application time interval within the subscriber cycle interval, and in the planning phase the transmission time slots for each subscriber, within a transmission time interval which is disjunct with respect to the application time interval, are selected within the subscriber cycle interval, and the selected transmission time slots are communicated to the subscribers in a subsequent initializing phase. |
US07715423B2 |
Communication terminal device and communication method
A communication terminal device performs communication based on a communication protocol defined so that first identification information assigned to the device is transmitted to and received from a communication party. The device includes an identification information generating section for detecting, based on information unique to the device, second identification information different from the first identification information, a storage section for storing a table representing a correspondence between the generated second identification information and the type of the device, and a control section for controlling the storage section so that communication with the communication party is established based on the table. The control section transmits the second identification information and type of the device to unspecified destinations with predetermined timing, and updates the table based on second identification information and type of the communication party which are sent back as a response from the communication party. |
US07715418B2 |
Method and apparatus for guaranteeing quality of service in a residential ethernet system
A method and apparatus for ensuring QoS in a synchronous Ethernet bridge are disclosed, in which a classifier classifies an ingress packet according to a PHB mapped to a DSCP value of the packet and provides the classified packet to one of a predetermined synchronous packet queue and a predetermined asynchronous packet queue, a buffer queue with a plurality of queues mapped to priority levels buffers the classified packet, a marker marks the buffered packet as a synchronous packet or, if the buffered packet is an asynchronous packet, marks the packet in a predetermined format corresponding to a priority level of the packet, and a synchronous Ethernet scheduler schedules the marked packet. |
US07715417B2 |
Creating a telecommunications channel from multiple channels that have differing signal-quality guarantees
A technique is disclosed that enables the adaptive pooling of M transmission paths that offer a first signal-quality guarantee, or no guarantee at all, with N transmission paths that offer a second signal-quality guarantee. Through this adaptive pooling, a telecommunications channel is created that meets the quality of service or waveform quality required for a packet stream being transmitted, while not excessively exceeding the required quality. The technique adaptively recaptures any excess signal quality from one path and uses it to boost the quality of an inferior path. A node of the illustrative embodiment selects the paths to handle a current segment of source packets, based on one or more parameters that are disclosed herein. The node adapts to changing conditions by adjusting the transmission characteristics for each successive segment of packets from the source packet stream. |
US07715415B1 |
Router having a single CPU MAC
A network device for transferring data from a first network to a second network comprises a switch comprising a first port adapted to receive a frame of the data from the first network and a second port adapted to transmit the frame to the second network. The frame comprises a plurality of words including a first word comprising a first portion of an internet protocol address and a second word comprising a second portion of the internet protocol address. The switch adds one or more bits to the frame so that the first and second portions of the internet protocol address appear within a single word of the frame. A processor receives the frame from the switch, and to modify the internet protocol address in the frame. The switch receives the frame from the processor, and removes the one or more bits from the frame before the second port transmits the frame to the second network. |
US07715408B2 |
Method for establishing communication plans for a divided real-time computer system
A method for establishing communication schedules for a distributed real-time computer system comprising nodal computers, wherein: a) a grid (RAS) is created, which contains all of the parameters necessary to enable basic communication between nodes (KR1 . . . KR5) of a cluster (CLU); b) nodal communication schedules (KPG; KP1, KP2) for all nodes planned to be used as invariant components (KR2; KR2, KR3) are derived from the grid (RAS) and all parameters of the grid are copied and node-specific parameters are added; and c) cluster communication schedules (CP1, CP2; CL1, CL2) are derived from the nodal communication schedules (KPG; KP1, KP2), which contain, in addition to all parameters of the grid and the node-specific parameters of the invariant components, those parameters which are relevant to the remaining nodes of the cluster. |
US07715404B2 |
Method and apparatus for controlling a voice over internet protocol (VoIP) decoder with an adaptive jitter buffer
A method and apparatus that controls a Voice over Internet Protocol (VoIP) decoder in a communication device is disclosed. The method may include determining if a packet has been received, and if a packet has been received, determining if a receive error has occurred, and if a receive error has not occurred, setting a counter that counts a number of sequential bad frames to a value of zero, decoding the received packet, and sending the decoded packet to an audio queue for presentation to a user of the communication device. |
US07715401B2 |
Router
Even when session control traffic such as SIP traffic to be unitarily subjected to QoS management by a manager of a session control network such as an SIP network, and loopback traffic to be freely subjected to QoS management by users coexist, QoS processing can be appropriately performed. The edge router checks a routing table and the address information of an SIP message to derive an SIP stream direction. The edge router timely selects a table that can be set by only SIP network managers, and a table that can be set by user network managers as well, determines QoS setting information by collating other SIP/SDP message information, and sets it in a QoS function unit. |
US07715396B2 |
Network routing
To reduce the dependency of overlay networks on underlay networks to route messages, a virtual ring routing architecture may be formed that leverages the design of the overlay network to achieve their desirable scaling and robustness properties but also reduce the dependency on any underlay network to setup and maintain connectivity. More particularly, each node may have a single, fixed, location independent node identifier, to organize the nodes into a virtual ring. The connectivity between nodes through the actual network topology may be formed by a plurality of nodes in the virtual ring by maintaining connectivity to those nodes identified as virtual neighbor nodes within the virtual ring. The path segments defining communication connections between virtual neighbor nodes may be used to route messages between any pair of nodes in the network and may reduce route discovery overhead, reduce delay in transmission, and reduce or eliminate flooding to setup or maintain the path segments. |
US07715395B2 |
System and method for expanding the range of a mesh network
A system and method of expanding the range of a mesh network by determining whether a route through a local Internet service provider is an optimal path between two nodes. If the route through a local Internet service provider is an optimal path, a routing table is updated to include the optimal path so that mesh nodes on the mesh network have access to the routing table. |
US07715389B2 |
Broadcast support for mobile systems
A network element provides multicast/broadcast support. The network element is configured to process streams which are transported by a media access control layer, wherein the streams use separate multicast bursts, and to process streams which are transported on an internet protocol. Each of the streams transported by the media access control layer comprises a related connection identity, and each of the streams transported on an internet protocol comprises a related internet protocol flow, wherein a mapping is present between a connection identity and an internet protocol flow for each stream. |
US07715379B2 |
Method for supporting ethernet MAC circuits
An Ethernet MAC sublayer is provided for supporting Ethernet MAC circuits in an Ethernet Network. In accordance with one embodiment, an Ethernet MAC sublayer is provided for processing and setting up circuits. The MAC sublayer provides support for higher level signaling and routing applications to implement Ethernet MAC circuit functionality. The MAC sublayer provides interrupts for WAN learning and circuit setup. The MAC sublayer also provides address table entry extension to allow for usage of multiple links between nodes. The routing application is used to manage routing information, maintain a MAC to port mapping database, and manage port resources. The signaling application is used to set up and manage circuits. In accordance to various embodiments, circuits of various types and properties can be managed in the Ethernet Network. |
US07715375B2 |
Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc. |
US07715364B2 |
Data sink/data source, data transmission device and data terminal device for a circuit-switched and packet-switched network
The present invention is directed toward, a data sink/data source data transmission device and data terminal device for a circuit-switched and packet-switched network, the ability to eliminate the logical separation between applications, which are based on the circuit-switched network (e.g., PSTN, ISDN), and applications, which are based on the packet-switched network, (e.g., Internet). To this end, a data transmission device for transmitting and receiving data into/from the circuit-switched network includes controllable switchover parts. This data transmission device is or can be assigned to a universally useable unit for automatically processing data and for transmitting and receiving data to/from the packet-switched network and is assigned or can be assigned to the at least one data terminal device for transmitting and receiving data into/from the circuit-switched network. The switch-over parts can be controlled in such a manner that the data terminal device which, in a first operating mode is connected to the circuit-switched device, can be switched from the first operating mode into a second operating mode, during which the data terminal device is connected to the packet-switched network via the data transmission device and the data processing device, and from the second operating mode into the first operating mode. |
US07715361B2 |
Apparatus and method for transmitting/receiving a downlink signal in a communication system
In a communication system, a first Downlink (DL) signal to be commonly received by all Mobile Stations (MSs) at a Base Station (BS) is generated. A second DL signal that all the MSs do not need to commonly receive is generated. The first DL signal is applied to an interference cancellation scheme. The first DL signal is transmitted in a first time interval. The second DL signal is transmitted in a second time interval. |
US07715358B2 |
OFDMA with adaptive subcarrier-cluster configuration and selective loading
A method and apparatus for allocating subcarriers in an orthogonal frequency division multiple access (OFDMA) system is described. In one embodiment, the method comprises allocating at least one diversity cluster of subcarriers to a first subscriber and allocating at least one coherence cluster to a second subscriber. |
US07715354B2 |
Method of beacon exchange between devices with asymmetric links and system using the method
A method and a system for using the method are provided. The method and system allow a low power device having an asymmetric link to access a wireless network to exchange beacons with any one of a plurality of normal power devices in the wireless network. The method includes the steps of confirming whether the low power device has the asymmetric link with the normal power device, when the low power device receives a beacon of the low power device based on the received beacon; negotiating with at least one relay device so that the low power device requests a relay with respect to the asymmetric link, when the low power device has an asymmetric link with the normal power device; and at least one relay device noting a result of the negotiation to the low power device and a normal power device with which the low power device is intending to communicate, based on the result of the negotiation. |
US07715352B2 |
Method and apparatus for a node to determine a proper duty cycle within an ad-hoc network
A method and apparatus for determining a node's proper duty cycle is provided herein. All nodes (500) within a network (100) will interactively switch duty-cycles based on a number of hops a device is from a personal area network coordinator PNC. Changing duty cycles based on a number of hops from a PNC assures that spatial patterns of duty-cycles form in a network to maximize data throughput and minimize network wide power consumptions. |
US07715347B2 |
Method of enabling a combined data rate control lock channel in a wireless communication system
A method of assigning feedback information in a portion of a Medium Access Control (MAC) channel in a wireless communication system is disclosed. More specifically, the method includes receiving at least two pilot signal from an access network (AN) on at least two forward traffic channel, transmitting at least two channel quality information on a single reverse carrier to the AN reporting at least one of strength and quality of each corresponding forward pilot channel, wherein the channel quality information indicates a desired data rate for receiving data on the corresponding forward traffic channel, and receiving feedback information through a forward control channel of the AN, wherein the feedback information includes combined channel quality information which indicates whether or not the AN is able to receive multiple channel quality information sent by an access terminal (AT) on the single reverse carrier. |
US07715340B2 |
Method and apparatus for enabling IP mobility with high speed access and network intelligence in communication networks
An architecture for network layer mobility support, using always on broadband high speed access and a network-based mobility manager, termed as a network server or gateway is disclosed. The present invention obviates the need of MIP for IP mobility. |
US07715333B2 |
Incoming message decoding in wireless communications devices and methods
A method in a mobile wireless communication device capable of receiving a paging message transmitted in a series of bursts over successive time frames including receiving (210) not more than one burst of an incoming paging message, determining (220) whether the incoming paging message corresponds to a known paging message, and (230) reducing power consumption of radio circuits of the mobile wireless communication device during time frames when other bursts would be received if the incoming paging message corresponds to the known paging message. If the incoming data does not correspond to the known data, additional burst are received and decoded. |
US07715332B2 |
Determining presence for interaction routing
An Internet Protocol Network Telephony call center having a plurality of agents for serving clients also processes e-mails addresses to the call center, but not to specific agents. An e-mail server receives and routes the e-mail, and includes a router and a database storing skill set information regarding agents. The router extracts information from the e-mails, matches key words in the extracted information with key words from the skill sets, and routes the e-mails to appropriate agents having the necessary skills to respond to the service requirements in the e-mails. |
US07715331B2 |
Providing conference data in a network communications system based on client or server information examined during a conference
An improved networked computer communications system handles arbitrary streams of data, and transports at varying speeds those streams where intermediate updates can be dropped if they are made obsolete by later arriving data updates, optimizing the utilization of network and node resources. Complex buffering by system server software allows distributed, parallel, or redundant processing, transmission, and storage for performance, reliability, and robustness. Various parameters of the system can be monitored, and the system can be reconfigured automatically based on the observations. Varied techniques reduce the perceived end-to-end latency and take advantage of software and hardware capabilities that assets connected to the system may possess. One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times. Conference participants are either “presenters” who can modify the display or “attendees” who cannot modify the display. A pointer icon, which can be labeled to identify the conferee, is displayed on the shared image area. Each conferee can modify the position of his or her own pointer, even when not presenting, so that every participant can see what each conferee is pointing to, should a conferee choose to point to an element of the display. These and other features apply to other data streams shared in the conference or in meetings where there is no shared-image data stream. |
US07715330B2 |
System and method for optimizing the topology of a virtual ring based upon a TCP/IP network
In a network having nodes, N nodes are members of a virtual communications ring for multicast communication among the N nodes, each of the N nodes being associated with only an upstream and a downstream one of the other N nodes. One of the N nodes manages changes in ring membership, including requesting the others of the N nodes to participate in measuring distances to a N+1th, node responsive to receiving an insertion request message. The manager node inserts the N+1th node in the communications ring responsive to receiving replies, which includes inserting the N+1th node in a selected location between two selected ones of the N nodes, such that the N nodes and the N+1th node are enabled to multicast messages around the ring. Due to the selected location of the N+1th node, communication distances for muticasted messages tend to be shorter than such distances that would otherwise occur. |
US07715329B1 |
Method and system for compiling multicast router data
A method of obtaining router information in a multicast network, including transmitting a routing table query and a router name query, receiving router state data associated with a multicast router in response to the routing table query, and receiving a router identifier associated with the multicast router in response to the router name query, the router identifier being distinct from any IP address associated with the multicast router. Also disclosed is a system using a processing device adapted to perform the above method and transmit the router state data to a graphical user interface. The queries are preferably transmitted in Simple Network Management Protocol (SNMP). Further, a part of the displayed data can include hypertext links on router names adapted to display router state data associated with a second multicast router. |
US07715328B2 |
Mirroring in a stacked network switch configuration
A method of mirroring data to a mirrored to port in a plurality of switches. The method has the steps of determining if data was sent to all of said plurality of switches; determining if said data was sent to a mirrored to port (MTP); and resending said data to all of said plurality of switches if mirroring is enabled and said data was not sent to said MTP. |
US07715325B2 |
Home network system
A home network system which can efficiently configure a new home appliance in the home network system. The home network system includes at least one new device newly connected to a master device through a network, for transmitting a plugged-in request message containing an initial address through the network, receiving an address change request message containing a logical address, and changing the initial address to the logical address, and at least one master device connected to the new device through the network, for receiving the plugged-in request message from the new device, setting the logical address for the new device, and transmitting the address change request message containing the logical address to the new device, wherein the initial address comprises at least a product code and a logical address of the new device, and the new device changes the logical address to the logical address set by the master device. |
US07715323B2 |
Method for monitoring BER in an infiniband environment
A method is disclosed for tuning each channel of a high-speed SerDes cable link interface arranged in a configuration linking a local side physical layer to a remote side physical layer. The method includes initiating an operational state of high-speed SerDes cable link interface, identifying flow-control packet Op codes not cited for use by operational high-speed SerDes cable link interface, transmitting a flow control signal from the local side physical layer to the remote side physical layer to control the remote side physical layer to monitor the bit error rate (BER) of the channels used by the local side physical layer to transfer data to the remote side physical layer, monitoring the BER in the channels used for data transfer, transferring BER data acquired in the monitoring to the local side physical layer and processing the BER data by the local side physical layer to generate equalization setting adjustments. |
US07715320B2 |
Method and device for requesting permission to send media, and method and device for controlling Push-To service
A method, PT client device and PT server device for controlling transmission of media data, are discussed. According to an embodiment, the method includes starting, by a PT server, a timer when a media burst revoke message is transmitted to a PT client; stopping, by the PT server, the timer before the timer expires when last media data and a media burst release message are received from the PT client; and transmitting, by the PT server, a media burst idle message to the PT client when the timer is stopped. |
US07715318B2 |
Communication apparatus and method using forward error correcting statistics for adaptive modulation feedback
Methods and apparatus for wireless communications systems provide adaptive modulation feedback to enhance wireless communications for wireless stations that use forward error correcting (FEC) by basing the adaptive modulation feedback on FEC statistics. |
US07715316B2 |
Method and apparatus for improving performance in a network using a virtual queue and a switched poisson process traffic model
A method for improving network performance using a virtual queue is disclosed. The method includes measuring characteristics of a packet arrival process at a network element, establishing a virtual queue for packets arriving at the network element, and modeling the packet arrival process based on the measured characteristics and a computed performance of the virtual queue. |
US07715314B2 |
Communication terminal and retransmission control method
A retransmission control method of the present invention includes the steps in which a receiving terminal: measures a round trip time (RTT) between the receiving terminal and a sending terminal; calculates an RTO by using the measured RTT; and starts a time counting operation of the RTO upon reception from a point in time when a segment is received from the sending terminal; transmits a segment prompt signal which prompts the sending terminal to transmit a segment, when the segment is not received from the sending terminal until the RTO is completed, and in which the sending terminal: retransmits a segment to the receiving terminal when there is a segment to be retransmitted; and transmits a data-less signal to the receiving terminal when there is a segment that should be retransmitted, the data-less signal indicating that there is no segment that should be retransmitted. |
US07715301B2 |
Wave plate
An optical element having an optical multi-layer coating which can function as a phase plate without using quartz crystal or an optical film. The optical multi-layer coating is deposited on a plane which is set up on the optical element by way of a perpendicularly intersecting plane located on perpendicularly intersecting X- and Y-axes in perpendicularly intersecting relation with optical axis of an incident light beam on the optical multi-layer coating, the perpendicularly intersecting plane being inclined through a predetermined angle about the X- and/or Y-axis to establish a phase differential between two linearly polarized components of the incident light beam. |
US07715296B2 |
Optical head device and optical recording and reproducing apparatus
An optical head device and an optical recording and reproducing apparatus using this optical head device, which can record information and reproduce the recorded information at any of optical recording media, such as a next generation optical recording medium, in which the wavelength of the light source is made to be shorter, the numerical aperture of the objective lens is made to be higher, and the thickness of the recording medium is made to be thinner, and conventional recording media of DVD and CD standards, are provided. A light having wavelength of 405 nm, emitted from one of optics, is inputted to an objective lens as a collimated light, and is focused on a disk having thickness of 0.1 mm. A light having wavelength of 650 nm, emitted from the other of optics, is inputted to the objective lens as a diverged light, and is focused on a disk having thickness of 0.6 mm. A spherical aberration, which remains for the light having wavelength of 650 nm, is decreased by the change of the magnification of the objective lens, further the decreased spherical aberration is decreased by using a wavelength selective filter. |
US07715295B2 |
Optical disc reproducing apparatus for correcting asymmetric errors in data reproduced from optical discs
An optical disc reproducing apparatus includes an A/D converter; an asymmetry compensator for detecting 4T sampling signals; a phase locked loop including a frequency detector that counts and detects run-length signals from the digital signals and compensates frequency errors of the digital signals; a binary module including a Viterbi decoder, a slicer, and a minimum T compensator that compensates the digital signal with a minimum signal having a unit cycle; an equalizer; an adaptive level error detector detecting a base level of the Viterbi decoder from both an input signal into the equalizer and an output signal from the Viterbi decoder, and computing a filtering coefficient of the equalizer from the base level; and a signal quality measurer measuring a jitter or an SbER of the digital signal. |
US07715293B2 |
Optical recording medium and method of recording to the same
To provide a method of recording information to an optical recording medium comprising recording a mark of time length nT (n: natural number of 3 or more, T: clock cycle) in an optical recording medium capable of supporting different recording speeds and having constant information line density, and irradiating the optical recording medium, the optical recording medium irradiated with light of alternating m1 heating pulses of power Pw and m1 cooling pulses of power Pc (where m1 is a natural number smaller than n) provided v |
US07715291B2 |
Multi-layered information recording medium, recording apparatus, and recording method
A multi-layered information recording medium including a plurality of recording layers, the multi-layered information recording medium comprising: a user data area for recording user data; and a plurality of spare areas including at least one replacement region, wherein when the user data area includes at least one defect region, the at least one replacement region may be used in place of the at least one defect region, wherein a first spare area of the plurality of spare areas is positioned so as to be contiguous to a first user data area of a first recording layer, a second spare area of the plurality of spare areas is positioned so as to be contiguous to a second user data area of a second recording layer, and the first spare area and the second spare area are positioned approximately at the same radial position on the multi-layered information recording medium. |
US07715289B2 |
Optimal power control
The present invention relates to determining an optimized write power used for writing electronic data on optical disc and includes a method, a device and a computer program product for determining a write power for writing electronic data on a medium (32, 108), based on a sequence of written data, using a power control model, which includes a written data deviation measure, a written data asymmetry and a written data asymmetry target value, the method comprising the steps determining the written data deviation measure for the sequence of written data (step 202), adjusting the written data asymmetry target value in relation to the written data asymmetry, if the written data deviation measure has changed (steps 218, 220, 226, 228), determining the write power in dependence on written data asymmetry (step 210), and writing another sequence of data on the medium using said determined write power (step 212), so as to obtain power optimized writing of data. |
US07715285B2 |
Information recording medium having a plurality of recording layers
An information recording medium is provided with a plurality of information recordable recording layers, and a spiral or concentric tracks are formed on each of the plurality of recording layers. At least a portion of each track has wobbles corresponding to a wobble signal that includes layer information for discriminating the recording layer formed with the track. |
US07715282B2 |
Single day alarm clock
A single day alarm clock includes circuitry for selecting an alarm mode to be an alarm-on mode or an alarm-off mode, circuitry for setting an alarm time at which an alarm will sound when the alarm mode is set to the alarm-on mode and circuitry for automatically setting the alarm mode to the alarm-off mode once the alarm has sounded in the alarm-on mode, thereby preventing the alarm from sounding the next day at the set alarm time. |
US07715281B2 |
Alarm watch and mechanism for displaying the alarm time
The alarm watch includes a mechanical movement, which drives a time display mechanism including at least a first hour hand (17) and a first minute hand (13) mounted above a first dial. The alarm watch also includes an alarm mechanism able to release an alarm at a predetermined alarm time, manually determined every twenty-four hours, and a mechanism for displaying the predetermined alarm time. The alarm time display mechanism includes at least a second hour hand (33) provided for displaying the alarm time in twelve hours, and an indicator (52) with two positions provided for specifying whether the alarm time is situated between midnight and midday (AM) or situated between midday and midnight (PM). |
US07715278B2 |
Initiating playing of data using an alarm clock
An alarm clock device includes a monitor for monitoring a transmission of a selected station, a detector for detecting, in the transmission of the selected station, at least one milestone. A controller operating in response to detection of the milestone is provided to store, in a memory, data of the transmission after the milestone was detected, and to initiate playing of the data at a selected wakeup time. According to the present invention, the data is recorded in response to detecting a transmission of a selected station selected from a plurality of stations. |
US07715277B2 |
Interactive medication container
This invention relates to an interactive medication container or console that hold or otherwise organizes one or more medication vials or containers. Each vial has a memory strip containing medication and prescription information. Each vial can also include a reminder unit that is attached to and portable with the individual vials. The console or reminder unit reads the information strip of the vial and communicates this information to or interacts with a patient to remind them to take the medication. The medication container or reminder unit also gathers or tracks information such as consumption time, quantity remaining, patient feedback, and contraindication information. The medication container or reminder unit interacts with the patient by displaying questions or receiving and recording input from the patient before, during or after a dose of medication is taken. The patient input can be used to modify the dosing regimen for future doses of medication. The medication container reorders medication when the quantity remaining reaches a threshold level. Contraindication information in the memory strip is downloaded to a personal home computer or a hospital or nursing home computer. |
US07715276B2 |
Presence detection system for path crossing
A presence detection system for level crossing or to detect a target at the intersection of any paths is described herein. The system comprises an ultrasound sensor array positioned at the intersection of the first and second paths for defining a detecting area thereon and for emitting a first trigger signal when the body is in the detecting area; and a controller coupled to the ultrasound sensor array for receiving the first trigger signal and for emitting an alarm signal indicative of the first trigger signal. The sensor array detects the presence of a target by creating acoustic virtual lines which form between emitter and receiver or transducer and reflectors and/or by deploying conical or parallel detecting beams and which can be used, for example to measure the distance between each sensor forming the array and the target. The sensor array can deploy beams or acoustic lines in several plans and therefore allow detecting penetration above the conventional railway crossing barriers. |
US07715275B2 |
Start assist system for motor vehicles
A start assist system for motor vehicles, including a long-range locating system for determining the location of vehicles traveling ahead and a starting regulator for initiating and controlling a starting operation, wherein the locating system is combined with a near-range locating system for determining the location of objects directly ahead of the host vehicle and a decision unit is designed to suppress the starting operation in response to a signal from the near-range locating system. |
US07715273B2 |
Synchronous semiconductor device and data processing system including the same
A synchronous semiconductor device includes: input buffers; a latch-signal generating circuit that generates a latch signal based on a clock signal; latch circuits that latch an address signal in response to the latch signal; delay circuits that supply the latch circuits with the address signal in synchronism with the latch signal; NOR gate circuits that inactivate the address signal in response to a chip select signal becoming inactive, the NOR gate circuits being arranged between the input buffers and the delay circuits. According to the present invention, without stopping an operation of the input buffers or an internal clock signal, consumed power generated between the input buffers and the latch circuits can be effectively reduced. |
US07715272B2 |
Semiconductor device having latency counter
A semiconductor device includes a latency setting circuit setting the latency, an input command circuit outputting a normal-phase (reverse-phase) command signal obtained by capturing an input command signal using a normal-phase (reverse-phase) clock, first and second counter circuits each including latch circuits for sequentially shifting the normal-phase (reverse-phase) command signal based on the normal-phase (reverse-phase) clock, a selector circuit controlling a signal path so that the normal-phase (reverse-phase) command signal is transmitted through the first (second) counter circuit when an even latency is set and the normal-phase (reverse-phase) command signal is transmitted so as to be shifted from the first (second) counter circuit to the second (first) counter circuit when an odd latency is set, and a control circuit controlling so that the latch circuits of the first (second) counter circuit are activated in response to the input command signal and stopped after an operation period is elapsed. |
US07715269B2 |
Semiconductor memory device and semiconductor device comprising the same
A semiconductor memory device includes a plurality of input/output (I/O) ports, a plurality of memory cell arrays and a region configurator. The region configurator is adapted to hold share region information about at least one share region. In the memory cell arrays, at least one share region accessible through the I/O ports is configured on the basis of the share region information. |
US07715268B2 |
Non-volatile storage apparatus and a control method thereof
Storage apparatus can support various memory units with different standards based on the method which drives the power control-and-switch circuit in the power management unit according to a control signal caused by the ID code of a memory unit to control the second booster for further increasing the level of the external voltage or control the second regulator for further regulating or decreasing the level of the external voltage. |
US07715264B2 |
Method and apparatus for selectively disabling termination circuitry
In one embodiment, an electronic device comprises control circuitry. The control circuitry disables termination circuitry coupled to one or more input/output (I/O) signals of the electronic device during at least a portion of a relatively low frequency operation which causes insubstantial signal reflections at the I/O signals. The control circuitry re-enables the termination circuitry prior to the electronic device performing a relatively high frequency operation after completion of the low frequency operation, the high frequency operation causing substantial signal reflections at the I/O signals. The electronic device is a memory device in one embodiment. This way, the termination circuitry may be disabled during at least a portion of a refresh operation performed by the memory device and re-enabled prior to the memory device resuming normal operation (i.e., reads and writes) after completion of the refresh operation. |
US07715261B2 |
Layout structure of semiconductor memory device having IOSA
Embodiments of the invention provide a layout for a semiconductor memory device that splits each memory bank into two blocks. Embodiments of the invention dispose input/output sense amplifiers between the two memory blocks to achieve relatively short global input/output lines to all areas of the memory bank. Shorter global input/output lines have less loading and therefore enable higher-speed data transfer rates. Some embodiments of the invention include column selection line repeaters between the two memory blocks. The column selection line repeaters reduce loading in the column selection lines, and increase column selection speed. Embodiments of the invention include both input/output sense amplifiers and column selection line repeaters disposed between the two memory blocks to increase data transfer rates on the global input/output lines and also increase column selection speed. |
US07715260B1 |
Operating voltage tuning method for static random access memory
An operating voltage tuning method for a static random access memory is disclosed. The static random access memory receives a periphery voltage and a memory cell voltage. The steps of the method mentioned above are shown as follows. First, perform a shmoo test on the static random access memory to obtain a shmoo test plot and a minimum operating voltage. Compare the minimum operating voltage with a preset specification. Position a specification position point on the line which the periphery voltage is equal to the memory cell voltage in the shmoo test plot corresponding to the preset specification. Fix one of the memory cell voltage and the periphery voltage and gradually decrease the other to test the static random access memory and obtain a failure bits distribution. Finally, tune process parameters of the static random access memory according to the specification position point and the failure bits distribution. |
US07715258B2 |
Retention test system and method for resistively switching memory devices
A retention test system and method for resistively switching memory devices is disclosed. One embodiment provides a plurality of memory cells configured to be changed over between a first state of high electrical resistance and a second state of low electrical resistance, wherein the system is configured to apply a bias voltage to at least one memory cell of the memory device to be tested. |
US07715256B2 |
Active termination circuit and method for controlling the impedance of external integrated circuit terminals
An active termination circuit is used to set the input impedance of a plurality of input terminals. Each of the input terminals is coupled to a supply voltage through at least one PMOS transistor and to ground through at least one NMOS transistor. The impedances of the transistors are controlled by a control circuit that generates a first control signal to set the impedance of another PMOS transistor to be equal to a first predetermined resistance, and generates a second control signal to set the impedance of another NMOS transistor to be equal to a second predetermined resistance. The first control signal is used to control all of the PMOS transistors and the second control signal is used to control all of the NMOS transistors. As a result the PMOS and NMOS transistors coupled to each input terminal have impedances corresponding to the first and second resistances, respectively. |
US07715254B2 |
Data output circuit of semiconductor memory apparatus and method of controlling the same
The data output circuit for a semiconductor memory apparatus includes a first control signal generating unit configured to generate a first control signal according to a row address and a read command; and a data selecting unit configured to select data from a data line corresponding to a presently selected unit data output mode among data lines according to the first control signal or a second control signal, and output the data. |
US07715251B2 |
Memory access strobe configuration system and process
A memory access strobe configuration system and process operable to generate a strobe signal having a selected phase. Based on the strobe signal, a write/read cycle using a first logic value at a memory location of a memory device generates a result logic value. The result logic value provided by the write/read cycle is compared to the first logic value. Where there is a mismatch between the result logic value and the first logic value, the phase of the strobe signal is updated. The process is then repeated using a strobe signal having the updated phase. |
US07715248B2 |
Phase-change TaN resistor based triple-state/multi-state read only memory
The present invention relates to a nonvolatile memory such as, for example a ROM or an EPROM, in which the information density of the memory is increased relative to a conventional nonvolatile memory that includes two logic state devices. Specifically, the nonvolatile memory of the present invention includes a SiN/TaN/SiN thin film resistor embedded within a material having a thermal conductivity of about 1 W/m-K or less; and a non-linear Si-containing device coupled to the resistor. Read and write circuits and operations are also provided in the present application. |