Document Document Title
US08230512B1 Timestamp modification in a network security system
Clocks used by network security devices can be synchronized by a network security system. In one embodiment, the synchronization can include the network security system receiving a first stream of alerts from a first network security device having a first clock, each alert in the first stream representing an event detected by the first network security device and including a time of detection by the first network security device according to the first clock. Similarly, the network security system can receive a second stream of alerts from a second network security device having a second clock, each alert in the second stream representing an event detected by the second network security device and including a time of detection by the second network security device according to the second clock. The system can then identify a common event represented by a first alert in the first stream from the first network security device and by a second alert in the second stream from the second network security device, and then synchronize the first clock and the second clock using the common event.
US08230503B2 Method of extracting windows executable file using hardware based on session matching and pattern matching and apparatus using the same
A method and apparatus for extracting a windows executable file that can search for a pattern related to windows executable files among a large quantity of network packets using a hardware-based session tracking and pattern matching technology and that can extract all packets included in the corresponding session are provided. The method of extracting a windows executable file includes: collecting incoming packets having a payload according to a session of a reference packet having an MZ pattern; performing a portable executable (PE) pattern matching for the collected incoming packets; and forming a PE file based on at least one incoming packet satisfying the PE pattern matching.
US08230501B2 Controlling access to an automated media library
A method of controlling access to an automated media library receives a request or access to the library from an individual having an identity. Access may include importing media to the library, exporting media from the library, and opening a locked door to a cabinet containing the library.
US08230500B1 Methods and systems for detecting rootkits
A computer-implemented method for detecting rootkits. The method may include identifying, from a control platform, a first directory listing. The first directory listing may be associated with a file system. The method may include identifying, from a target platform, a second directory listing. The second directory listing may be associated with the file system. The target platform and the control platform may be running concurrently on a computing device. The method may also include detecting a discrepancy between the first directory listing and the second directory listing and determining that the discrepancy is a result of the target platform being infected with a rootkit. Various other methods, systems, and computer-readable media are also disclosed.
US08230498B2 System and method for defending against denial of service attacks on virtual talk groups
In one embodiment, a method includes establishing a first virtual talk group (VTG) that includes a plurality of endpoints and has a first multicast address. The plurality of endpoints includes a first endpoint and a second endpoint. The method also includes monitoring traffic associated with the first VTG, determining when a denial of service (DOS) attack is indicated by the traffic, and identifying at least one rogue endpoint responsible for the DOS attack when it is determined that the DOS attack is indicated. The first endpoint and the second endpoint are notified that they are to participate in a dynamic switchover to a second VTG when a DOS attack is indicated. The second VTG is established using a second multicast address, and includes the first endpoint and the second endpoint, but not the rogue endpoint.
US08230497B2 Method of identifying software vulnerabilities on a computer system
A method of identifying a software vulnerability on a computer system is disclosed in which the computer system has software stored thereon and is connected to a management system over a computer network. The method comprises the steps of: applying an interrogation program to the software, the interrogation program being capable of exploiting a known software vulnerability if it is present in the software to which the interrogation program is applied; in the event that the software vulnerability is exploited by the interrogation program, operating the interrogation program to generate a set of management information from which can be derived the identification of the computer system; and sending the management information to the management system.
US08230495B2 Method for security in electronically fused encryption keys
A method for electronically fused encryption key security includes inserting a plurality of inverters between a bank of security fuses and a fuse sense logic module. The method also includes sensing an activated set of the bank of security fuses and the plurality of inverters. The method further includes comparing the sensed activated set of the bank of security fuses and the plurality of inverters with a software key to determine whether at least a substantial match is made.
US08230493B2 Allowing differential processing of encrypted tunnels
In one embodiment, a method can include: (i) receiving an outbound packet in a network device, where the outbound packet includes a packet header; (ii) modifying the outbound packet by adding a service identifier to a cleartext portion of the packet header; (iii) when the outbound packet represents an event boundary, adding an event delimiter to the packet header; and (iv) passing the outbound packet to an encryption process for packaging and transmitting across a tunnel.
US08230491B2 Automatic access to network devices using various authentication schemes
An access discovery method and system discovers and stores the proper access protocol for each device on a network. The discovery process includes progressively sequencing through state transitions until a successful access protocol sequence is determined, and an access script corresponding to this sequence is stored for subsequent access to the device. Preferably, the protocol-discovery algorithm is modeled as a state table that includes a start state and two possible terminal states: success and failure. A state machine executes the state table until a terminal state is reached; if the terminal state is a failure, the system backtracks to attempt an alternative sequence. The process continues until the success state is reached or until all possible sequences are executed without success. An exemplary state model is provided that has been shown to be effective for modeling network devices from a variety of vendor devices.
US08230490B2 System and method for authentication of users in a secure computer system
A system and method of authenticating a user in a secure computer system in which a client computer transmits to the secure computer system a request for a sign-on page, the computer system transmits to the client computer a prompt for a first user identifier, and in response to the prompt, the client computer transmits to the computer system a request including a first identifier, a second identifier stored in an object stored at the client computer and a plurality of request header attributes. The computer system includes a server software module that authenticates the first user identifier and the second user identifier, and compares the transmitted plurality of request header attributes with a plurality of request header attributes stored at the computer system and associated with the first and second user identifiers. If the first and second user identifiers are authenticated, and if the transmitted request header attributes match stored request header attributes, the server software module transmits a success message to the client computer to be viewed by the user, and the user is allowed to access the secure computer system. In one embodiment, each transmitted request header attribute is given a numerical weighted value and the comparison of request header attributes includes adding the assigned numerical values of matching attributes to arrive at a total value, then transmitting the success message to the client computer only if the total value of matching request header attributes is at least a certain predetermined numerical total.
US08230487B2 Method and system for controlling access to a secondary system
A method and system for controlling access of a user to a secondary system. The user is logged on a user system. A primary system connects the user system to the secondary system. A first authentication information is received from the user system. After determining that the first authentication information conforms to protected primary authentication data included in the primary system, access of the user to the primary system is provided followed by generation of a user-specific key from the first authentication information. Second authentication information is derived from protected secondary authentication data included in the primary system, by use of the user-specific key in conjunction with the protected secondary authentication data. The second authentication information is provided to the secondary system to enable access of the user to the secondary system.
US08230484B1 Control of resource access privileges via agent authentication
A client computer and/or a user is authenticated via installation of an agent, permitting access to previously inaccessible resources. All users are initially denied access to a resource via a permission list, such as a by being a member of a group that is denied access. The user, once authenticated, is permitted to access the resource, e.g. by being temporarily removed from a cached copy of the group, by being temporarily added to a cached copy of a group allowed to access the resource, or both. Authentication is revoked when the agent is uninstalled. Subsequent accesses to the resource are not permitted, e.g. by undoing the temporary removal or addition. An optional resource firewall proxy server between client computers and a resource filters requests for the resource, and until a user is authenticated via an out-of-band communication from an agent, the user is denied access to the resource.
US08230482B2 System and method for manipulating and managing computer archive files
Certain embodiments of the present invention provide an archive management application that operates within a host application to provide access to an archive and/or allow access to and/or modification of files in an archive using the host application's interface, instead of operating as a separate standalone archive management application. In an embodiment of the present invention, a file archiving system may include a user interface component, a file management component and a compression/extraction engine component. The user interface component may include an enhanced user interface of a host application that provides an interface for a user. The file management component may include a central directory that provides a representation of the contents of an archive. The compression/extraction engine component may include a file size module and/or a security module. The file size module may be used to compress and/or decompress a file in an archive. The security module may be used to encrypt, decrypt, digitally sign and/or authenticate a file in an archive.
US08230481B2 Methods, systems, and computer program products for reconfiguring an operational mode of an input interface based on a privacy level
Methods, systems, and computer program products for reconfiguring an operational mode of an input interface based on a privacy level are disclosed. According to one method, at least one of an environment in which data is being entered into a computer via an input interface and a destination for the data being entered is identified. An input interface privacy level is determined based on the identified at least one of the environment and the data destination. The input interface is reconfigured to operate in a mode corresponding to the determined input interface privacy level.
US08230479B2 Security deployment system
To address security that can arise in information systems, the present invention uses novel methods and/or systems to enhance security in information systems, using a new way to deploy selected security policies. Instead of trying to modify a whole binary file all at once to add in code to implement additional security policies, the current invention modifies the code in memory in a piecemeal, as-needed fashion.
US08230478B2 Flexibly assigning security configurations to applications
A method, system, and computer usable program product for flexibly assigning security configurations to applications are provided in the illustrative embodiments. An embodiment determines, forming a first determination, whether a first identifier identifying the application is mapped to the security configuration. The embodiment determines, forming a second determination, whether the application participates in a group by determining whether a second identifier identifying the group is mapped to the security configuration. The embodiment assigns, forming a first assignment, the security configuration to the application if either of the first and the second determinations is true. The embodiment assigns, forming a second assignment, the security configuration to the application using a determination by a first policy if the first and the second determinations are false.
US08230477B2 System and method for the automatic evaluation of existing security policies and automatic creation of new security policies
The present invention relates to methodologies for combining policy analysis and static analysis of code and thereafter determining whether the permissions granted by the policy to the code and to the subjects executing it are appropriate. In particular, this involves the verification that too many permissions have not been granted (wherein this would be a violation of the Principle of Least Privilege), and that the permissions being granted are sufficient to execute the code without run-time authorization failures, thus resulting in the failure of the program to execute.
US08230473B2 Apparatus and method for reproducing digital content using network
An apparatus and a method for reproducing a digital content using a network capable of accessing a remote digital programming via the network such as Internet are disclosed. In accordance with the apparatus and the method, a remote digital programming such as a video/audio stream and a menu data is downloaded via the network to provide a user with contents that is not included in a storage medium at a time of manufacturing thereof.
US08230469B1 Method and system to distribute consumer video over television network
A method and system for immediate distribution of a purchased consumer video includes an online video portal, which includes a video receiver and a video server. The video receiver connects to the online video merchant over a video distribution network and receives a consumer video from an online video merchant. The consumer video is purchased by a consumer from the online video merchant over a commerce network. The video receiver stores the consumer video in a consumer datastore. The video server connects to a television set of the consumer over a dedicated television channel of a television network. The video server retrieves the stored consumer video from the consumer datastore and sends the consumer video to a television set of the consumer over a dedicated television channel. The consumer video is distributed immediately after the consumer video is received from the online video merchant and stored in the consumer datastore.
US08230466B2 Home automation system and method including remote media access
In a particular illustrative embodiment, a portable personal media player includes a first interface, a second interface, a display, an audio output, a keypad and a processor. The first interface communicates via a network with a residential gateway that is communicatively coupled to a plurality of electronic devices. The second interface may communicate wireless commands directly to at least one of the plurality of electronic devices. The display is adapted to display alphanumeric data and video content. The processor is responsive to a selection received via the keypad to transmit a request for selected media content to the residential gateway via the first interface. The processor receives media content related to the request via the first interface, processes the media content and provides video data to the display and audio data to the audio output. The keypad may include a plurality of dedicated controls, where at least one key is associated with a control function of one of the plurality of electronic devices.
US08230465B2 Data network, user terminal and method for providing recommendations
The invention relates to an ad-hoc peer to peer network for providing recommendations. User terminals (100, 103) of the data network comprise a local database (115) with community reference information. A processor (111) determines if a communication with a second user terminal (103) is possible and if so, communication is established by a direct wireless link. Community preference information is exchanged between the two user terminals (100,103) and the database (115) is updated accordingly by a database controller (113). The user terminal (100) also comprises a recommendation processor (117) which generates a recommendation based on the community preference information. The invention is particular applicable to small low cost terminals, such as mobile phones or wireless equipped Personal Digital Assistants.
US08230463B2 Digital broadcasting system and method of processing data in digital broadcasting system
A digital broadcasting system and a data processing method are disclosed. The digital broadcast receiving system includes a baseband processor, a management processor, and a presentation processor. The baseband processor receives a broadcast signal including mobile service data and main service data. Herein, the mobile service data configure a Reed-Solomon (RS) frame, and the RS frame includes mobile service data and at least one channel configuration information on the mobile service data. The management processor acquires simple guide information on at least one of a current program and a next program of a corresponding channel from the channel configuration information and stores the acquired simple guide information. The presentation processor receives simple guide information of any one of the current program and the next program, wherein the programs are provided as mobile service through a user-selected channel, from the management processor and displays the received simple guide information on a portion of a display screen of the corresponding channel.
US08230459B2 Program guide providing system, program guide providing apparatus, program guide providing method, and program guide providing program
Disclosed herein is a program guide providing system including: a terminal; a content providing server including a service providing section for providing programs and a related service to the terminal in response to a request from the terminal; a SIP proxy server; a program guide providing server including a communication history acquisition section for acquiring a communication history between the content providing server and the terminal, a communication history storage section, an audience situation calculation section for calculating an audience situation concerning each of the programs based on the communication history, a program guide generation section for generating a program guide in which each program is assigned an indicator based on the audience situation, and a program guide providing section for providing the program guide to the terminal; and an NGN to which the terminal, the content providing server, the SIP proxy server, and the program guide providing server are connected.
US08230458B2 System and method of providing video content commentary
A method of providing video content commentary is disclosed that includes sending video content to a first set-top box device at a first time, where the first set-top box device is associated with a first subscriber. The method also includes receiving data corresponding to a comment submitted by the first subscriber. The comment relates to a particular portion of the video content. Further, the method includes sending the video content to a second set-top box device at a second time, where the second set-top box device is associated with a second subscriber. The video content sent to the second set-top box device includes a graphical representation of the comment.
US08230456B2 Framework for delivering a plurality of content and providing for interaction with the same in a television environment
The present invention provides messaging capabilities in conjunction with functionality for viewing and interacting with a plurality of content items t in a television environment. According to one embodiment, a method for providing one or more content items to a user comprises setting a context for a client device operated by the user and retrieving one or more representations of the context of one or more buddies associated with the user as indicated in a user profile, the one or more buddies in a social network of the user. The one or more representations of the context of the one or more buddies are displayed on the client device in conjunction with the context of the client device. A representation of a context of a given buddy is selected from the one or more representations and the context of the user is changed to the context of the given buddy.
US08230455B2 Method and system for enforcing password policy for an external bind operation in a distributed directory
The invention describes techniques for enforcing password policy within a distributed directory environment that includes one or more distributed directory servers and a proxy server that acts as an intermediate agent between a client and the distributed directory environment. In one aspect, the proxy server is enhanced to support the passing (from the backend server to the client) of password policy controls. In particular, controls returned from a backend server are parsed and cached (for re-use) for the life of a given client connection. According to another aspect, the proxy server ensures that all compare operations for a single user's password are directed to the same backend server in the distributed directory environment. This insures that a user's most current password is used, and that failed operation counts, resets and operational attributes are up-to-date. According to still another aspect, the proxy server enforces password policy on bind plug-ins and, in particular, through a pair of pre-bind and post-bind extended operations. In particular, pre-bind processing includes checking if an account is locked. Post-bind processing includes checking for expired passwords, grace logins and updating failed/successful bind counters.
US08230451B2 Compliance interface for compliant applications
A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.
US08230448B2 Methods, systems and computer program products for web service interaction with a resource management system
Some embodiments of the present invention provide resource management systems, methods and computer program products that support web services by identifying a web service as an object in a common information model. Additional embodiments of the present invention provide systems, methods and computer program products that provide web services from an object-oriented resource management system using a published web services description, e.g., a WSDL file.
US08230447B2 Enhanced staged event-driven architecture
The present invention is an enhanced staged event-driven architecture (SEDA) stage. The enhanced SEDA stage can include an event queue configured to enqueue a plurality of events, an event handler programmed to process events in the event queue, and a thread pool coupled to the event handler. A resource manager further can be coupled to the thread pool and the event queue. Moreover, the resource manager can be programmed to allocate additional threads to the thread pool where a number of events enqueued in the event queue exceeds a threshold value and where all threads in the thread pool are busy.
US08230445B2 Event management method and system
Method and system in an event management system is disclosed. The method includes the step of creating an agent on a server in an event management system for monitoring an event. The event is present when a data achieving a predefined status defined by a business rule. The event management system includes a data source for generating the notification. The method further includes the steps of running the agent according to a schedule; generating the notification upon occurring of the event.
US08230442B2 Executing an accelerator application program in a hybrid computing environment
Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator.
US08230440B2 System and method to distribute accumulated processor utilization charges among multiple threads
A utilization analyzer acquires accumulator values from multiple accumulators. Each accumulator corresponds to a particular processor thread and also corresponds to a particular processor utilization resource register (PURR). The utilization analyzer identifies, from the multiple accumulators, a combination of equal accumulators that each includes a largest accumulator value. Next, the utilization analyzer selects a subset of processor utilization resource registers from a combination of processor utilization resource registers that correspond to the combination of equal accumulators. The subset of processor utilization resource registers omits at least one processor utilization resource register from the combination of utilization resource registers. In turn, the utilization analyzer increments each of the subset of utilization resource registers.
US08230438B2 Dynamic application placement under service and memory constraints
An optimization problem models the dynamic placement of applications on servers under two types of simultaneous resource requirements, those that are dependent on the loads placed on the applications and those that are independent. The demand (load) for applications changes over time and the goal is to satisfy all the demand while changing the solution (assignment of applications to servers) as little as possible.
US08230411B1 Method for interleaving a program over a plurality of cells
For programming of modules which can be reprogrammed during operation and for partitioning of code sequences, a control and/or data flow graph may be extracted from a program and separated into a plurality of subgraphs, which may be distributed among the modules. The separation of the flow graph may be such that connections between different ones of the subgraphs are minimized. During execution of the program, after a first module completes execution of a first part of one of the subgraphs, the first module may be reconfigured for execution of a first part of a second subgraph, while a second module executes a second part of the first subgraph.
US08230402B2 Testing and debugging of dynamic binary translation
A method for testing and debugging of dynamic binary translation wherein a dynamic binary translator allows a target binary to be executed transparently on a host machine having a different computer architecture than the target machine involves selecting a minimum set of target machine states for simulation at run-time. A series of target machine instructions from the target binary is translated into a series of host machine instructions. During translation, a plurality of check points are inserted into the series of host machine instructions. During translation, a plurality of verification points are inserted into the series of host machine instructions. The series of host machine instructions, including the check points and verification points, are executed. Execution of a check point determines a simulated target machine state. Execution of a verification point sends information pertaining to simulated target machine states to an external verifier.
US08230399B2 Method for system call interception in user space
A method is provided which includes: facilitating intercepting a system call in user space by setting up signal handler code for executing operations related to the system call, and performing in the executing process, before execution of the system call, a SELF PTRACE request which sets system and self trace flags in the operating system kernel, wherein the self trace flag facilitates self-notifying the executing process whenever the executing process executes the system call; and intercepting the system call, including: verifying by the kernel that the system and self trace flags are set; saving and sending a signal to the signal handler conveying system call information to the user space; starting execution in user space of the signal handler; and at the end of signal handler execution, re-starting execution of the executing process, while providing system call return information to code of the executing process making the system call.
US08230397B2 Automated solution that detects configuration problems in an eclipse-based software application
The present invention discloses an automated method for detecting configuration problems in an ECLIPSE-based software application. Such a method can begin with the receipt of a user-command to test a configuration of an ECLIPSE-based software application or with a detection of a feature addition/update when an auto-testing feature is enabled. Information about the available sites for the ECLIPSE-based application can then be obtained. Then, a list of software elements required to operate the ECLIPSE-based software application can be compiled. At least one data attribute can be extracted from the meta data of each software element in the compiled list. The extracted data attributes can then be analyzed. When the analysis identifies a configuration problem, the existence of the configuration problem can be validated.
US08230396B2 Apparatus and method to debug a software program
A method is disclosed to debug a computer program. The method provides a computer program comprising source code, and a listing of that source code. The method further provides a computing device comprising a data storage medium, and stores the computer program in that data storage medium. The method then runs the computer program, and subsequently detects an error condition. The method creates and saves to the data storage medium a dump file comprising (N) save areas. Using information abstracted from the dump file and the source code listing, the method reproduces the source code execution at the time the error condition was detected.
US08230394B2 Managing data settings in a computer operating system
Data settings in a computer operating system are managed. The operating system includes sets of specific instructions (30-33), such as plugins, for managing configurations of software components (35) intended to run on the computer entity. A modification of settings required by an external program (20,21) involves a modification of configuration of the software components (35), through related plugins (30-33). The operating system is architected so as to include a repository (40,41) storing data of settings, and a main program (10) having access to the repository in read and write modes. Upon request from an external program for modifying settings, the main program (10) is adapted for transmitting the request to the plugins, receiving from at least one plugin a response including an information of modification of settings required by the external program, and, upon verification of the information, validating the modification of settings and updating related data in said repository.
US08230393B2 Template model for metadata capture
The illustrative embodiments provide a method, system and computer program product for automatically capturing metadata using a template model. The template model is assembled for automatically capturing metadata during one or more stages of the life cycle of an application. Included in the template model are a description and a source of the metadata during a particular stage of the application lifecycle. The template model further includes multiple fields for dynamically capturing metadata. The template model fields may include: a stage field, an item field, a type field, specific source field, indicative field, a source list field, an analyzer reference field, default value field, and default reason field. A unique label associated with the stage field, of the template model, is read to identify the current stage of the lifecycle. The metadata associated with the current stage is automatically captured, then communicated to the application.
US08230389B2 OSGi dynamic bundle generation at runtime
A method of dynamically creating an OSGi bundle is provided, including determining a directory for creation of the OSGi bundle, a runtime environment, and an OSGi framework, determining a functionality and a data for the OSGi bundle based on the runtime environment and the OSGi framework, creating a JAR file of the OSGi bundle with the data and the functionality, creating a bundle manifest for the OSGi bundle accordingly, installing and starting the OSGi bundle; and using an activator of the OSGi bundle to any one of initialize services and perform any additional tasks. One of a main OSGi bundle and an application performs the determining, the creating, and the installing and starting. The main OSGi bundle and the application have logic that enables the determining of the functionality and the data offered by the OSGi bundle. An initialization of the services and a performance of the any additional tasks is dependent on the functionality and the data of the OSGi bundle. The main OSGi bundle includes an activator launched prior to the determining the directory. The activator of the main OSGi bundle performs the determining, the creating, and the installing and starting. The application installing and starting the OSGi bundle is framework dependent.
US08230382B2 Model based simulation of electronic discharge and optimization methodology for design checking
A method, apparatus and program product are provided for simulating a circuit. A plurality of elements of the circuit is represented by device models including pass/fail criteria. A circuit simulation program is executed on a hardware implemented processor where the circuit simulation program is configured to obtain simulation results from the device models in response to applied parameters. The circuit simulation program identifies a failure of one or more of the plurality of elements of the circuit based on the pass/fail criteria of the device models. The circuit simulation program is further configured to output the failures during simulation of the one or more of the plurality of elements that are identified in response to the applied parameters.
US08230381B2 Method for designing cell layout of semiconductor integrated circuit
With a conventional method for designing cell layout, it is necessary to give relative positional information in advance to all cells to be arranged. Furthermore, the conventional method is troublesome because it is necessary to correct relative positional information of cells after confirming a result of temporary layout. Therefore, it takes time to obtain a layout result. To avoid these problems, cells of a specific type specified from outside, or cells satisfying specific conditions, are extracted and arranged first or limited to a layout position by specifying a layout position, then arranging the remaining cells using a general layout algorithm.
US08230379B2 Layout generating method for semiconductor integrated circuits
A design layout generating method for generating a design pattern of a semiconductor integrated circuit is disclosed. This method comprises modifying a first modification area extracted from a design layout by a first modifying method, and modifying a second modification area extracted from the design layout so as to include the first modification area by a second modifying method on the basis of a pattern modifying guideline calculated from at least a partial design layout in the second modification area.
US08230378B2 Method for IC wiring yield optimization, including wire widening during and after routing
Disclosed are embodiments of a method, service, and computer program product for performing yield-aware IC routing for a design. The method performs an initial global routing which satisfies wiring congestion constraints. Next, the method performs wire spreading and wire widening on the global route, layer by layer, based on, for example, a quadratic congestion optimization. Following this, timing closure is performed on the global route using results of the wire spreading and wire widening. Post-routing wiring width and wire spreading adjustments are made using the critical area yield model. In addition, the method allows for the optimization of already-routed data.
US08230376B2 Designing supply wirings in semiconductor integrated circuit by detecting power supply wiring of specific wiring layer in projection area
A design support method for causing a computer using layout data for providing a layout in which macro cells are arranged and in which power supply wirings are formed at certain intervals in each wiring layer to execute, the method including: extracting a set of adjacent macro cells from the layout data; specifying a region located between macro cells that constitute the set of adjacent macro cells extracted in the extracting step from among row regions included in the layout represented by the layout data; detecting a power supply wiring of a specific wiring layer in a projection area located above the region specified in the specifying step, the specific wiring layer being higher than a bottom layer of the layout represented by the layout data; and outputting a region where no power supply wiring of the specific wiring layer is detected in the detecting step.
US08230375B2 Automated metal pattern generation for integrated circuits
An integrated circuit fabricated by a mask set including a mask to generate a metal pattern defined by CAD software, the metal pattern generation method including: reading a binary data set, the data points in the set uniquely matched to a plurality of fixed metal tabs; and selecting a metal tab from a first set of selectable metal tabs for a first data value, or a second set of selectable metal tabs for a second data value for each of the fixed metal tabs; wherein a first set metal tab and a second set metal tab couples each said fixed metal tab to first and second voltages respectively.
US08230372B2 Retargeting for electrical yield enhancement
A mechanism is provided for electrical yield enhancement retargeting of photolithographic layouts. Optical proximity correction is performed on a set of target patterns in order to produce a set of optical proximity correction mask shapes. A set of lithographic contours is generated for each of the set of optical proximity correction mask shapes. A determination is made of electrical yield sensitivities for at least one shape in a set of shapes in the set of target patterns. A determination is also made as to an amount and a direction of retargeting for each of the at least one shape in the set of shapes based on the electrical yield sensitivity of the shape. A new set of target patterns with retargeted edges is generated for each shape in the at least one shape based on the amount and the direction of retargeting.
US08230367B2 Gesture-based user interactions with status indicators for acceptable inputs in volumetric zones
Systems and methods for processing gesture-based user interactions within an interactive display area are provided. The display of one or more virtual objects and user interactions with the one or more virtual objects may be further provided. Multiple interactive areas may be created by partitioning an area proximate a display into multiple volumetric spaces or zones. The zones may be associated with respective user interaction capabilities. A representation of a user on the display may change as the ability of the user to interact with one or more virtual object changes.
US08230365B2 Document management system, document management method and document management program
There is provided a technique which can contribute to the improvement of management efficiency of a document file. Metadata relating to a document as a management object are acquired, and the plural metadata are hierarchically displayed in a tree form based on respective attributes of the acquired plural metadata.
US08230361B2 Content feed user interface
A content feed aggregator displays an ordered list of content items, including a selected item and a set of other items. The selected item is displayed in an expanded format while the other items are simultaneously displayed in a compact format. At least one respective item in compact format is displayed above the selected item and at least one respective item in compact format displayed below the selected item. In response to a user action for selecting a second item in the displayed list, the ordered list of content items is redisplayed with the second item displayed in the expanded format and the other items, including the first item, displayed in the compact format.
US08230354B2 Method and system for providing dynamic branding in a computer program or suite
A method and system for providing dynamic branding for a computer program or suite having windows, screens, display elements in a graphical interface. The system comprises a branding service module and a branding files database. The database includes a schema for storing and accessing the branding files. The branding files comprise graphical elements and/or textual elements, which can be modified and updated.
US08230353B2 Iterative development of services from WSDL
Iterative development of services may be provided by simultaneously developing service implementations and the corresponding WSDL description. At least one web service may be specified by WSDL code accepted as input. Output code may be created corresponding to each of the inputted web service. A graphical display item may be displayed corresponding to each inputted web service. The WSDL code, output code, and graphical display may be updated to reflect user input modifying a web service. A WSDL document and/or an output code document may be generated including modified web services.
US08230348B2 Collaboration software with real-time synchronization
A collaboration program operates on a computer system for storing, sharing and synchronizing data between different users. Centrally stored content data items are organized by associations into one or more folders, with the folders arranged by associations in a multi-level hierarchical structure. Users have access to all folders and content data items falling within at least one top level folder or “file cabinet” viewable by that user. When a user makes a change/addition to the hierarchical structure, that change/addition is transmitted to a server, which makes the change/addition to the necessary associations and sends messages through a TCP/IP format advising other signed-on users of the change/addition. With each content data item having the capability of being associated into multiple folders and each folder having the capability of being associated into multiple other folders or file cabinets, the computer system operating the collaboration program gives different users simultaneous, synchronized access to the folders and content data items in the hierarchical structure.
US08230347B2 System and method for prompting users to subscribe to web feeds based on web browsing activity
A method (and corresponding system and computer program product) that prompts users for web feed subscription based on web browsing activities of the users is disclosed. The method monitors web browsing activities of a user related to a web page, and determines that the web page supports web feeds. Responsive to the user repeatedly visited the web page, the method determines whether the monitored web browsing activities related to the web page meets predetermined criteria. If so, the method prompts the user with options to subscribe to the web feed. If the user responds positively to the prompt, the method subscribes to the web feed.
US08230342B2 Method, medium, and apparatus for deleting data and method, medium, and apparatus for restoring deletion data
A method, medium, and apparatus for deleting and/or restoring time-series contents stored in a recording medium. When the time-series contents are stored in the recording medium, deleting of data that is present in a first area of a recording medium includes periodically inserting a time stamp into the contents, generating deletion data positional information based on the time stamp, the deletion data positional information representing a relative position of the deletion data within the contents, storing the deletion data positional information and the deletion data in a second area of the recording medium, and designating the first area as overwritable on the recording medium. Even if the recording medium is reloaded in another disk drive and under another operating system, data deleted from the recording medium can be easily restored.
US08230341B2 Unified media devices controlling using pre-defined functional interfaces
A method (and a computer-readable medium comprising executable instructions for generating a user interface on a display) are disclosed for controlling a plurality of media objects connected to a network. The method displays a subset of a group of predefined functional interfaces. A functional interface comprises one or more user menus and each user menus is associated with at least one media object. The method forwards a user request to a control server and to receive a response to the user request from the control server. A user request comprises one or more user interactions with the subset of the functional interfaces. The method further comprises updating the subset of the functional interfaces on the display screen.
US08230339B2 Hierarchical data display
A graphical hierarchical data wheel for displaying hierarchical nodes includes a top level circle on a central axis of the wheel representing a top level node. The wheel further includes a first concentric ring adjacent to the top level circle and comprising a plurality of first level segments, each representing a first level node. The size of each first level segment is proportional to a weight of the corresponding first level node. The wheel further includes a second concentric ring having a larger radius than the first concentric ring and adjacent to the first concentric ring, and comprising a plurality of second level segments, each representing a second level node. The size of each of the second level segments is proportional to the weight of the corresponding second level node. The wheel may include additional concentric rings as needed, and depending on the resolution and size of the display.
US08230334B2 Webpage presentation method for mobile phone
A webpage presentation method for a mobile phone having a limited screen size is provided for efficiently presenting webpages. A webpage presentation of the present invention includes presenting a preset number of webpages including a current and previously visited webpages on a display screen in response to a zoom-out command input during a web browsing session, thereby facilitating search for interested information and improving usability of web browsing function of a handheld device.
US08230325B1 Structured document customizable comparison systems and methods
A new service, or new version of an existing service, can be tested using actual production requests and services. A request received by a production service, along with the response generated by the production service, is forwarded to a shadow service. The shadow service forwards the request to the new service, which generates a test response and sends the test response back to the shadow service. The shadow service utilizes a comparison engine operable to compare the responses for significant differences. Any significant differences can be logged, reported on, or added to statistics for the new service being tested.
US08230321B2 System in an electronic spreadsheet for displaying and/or hiding range of cells
The present invention is directed to a method, system and program for displaying and/or hiding, in an electronic multi-dimensional spreadsheet on a user interface, elements of a range of cells, a range of cells having one or more contiguous elements aligned along a given spreadsheet dimension, an element of a range of cells having one or more cells along one or a plurality of spreadsheet dimensions. The method includes (A) detecting a command for hiding at least one element in a selected range of cells, the command comprising means for identifying the selected range of cells and means for identifying a display focus level selected among a plurality of ordered display focus levels defined for the selected range of cells; (B) identifying the selected range of cells in the element to hide; (C) identifying the selected display focus level; (D) identifying a table associated with the selected range of cells, the table associating each defined display focus level with at least one cell content criteria to apply to the content of the at least one cell; and (E) selectively displaying the element on the user interface based on the relationship of the selected display focus level with the display focus level associated with the element.
US08230319B2 Web-based visualization, refresh, and consumption of data-linked diagrams
Technologies are described herein for refreshing data-linked diagrams on a server computer and viewing and consuming the refreshed diagrams via a Web browser. A drawing program allows equations within a diagram definition to define how external data is utilized to modify the attributes of a diagram element. When the diagram is published to a server computer, the definition is converted to server-legible definition. A published diagram is generated that includes a diagram representation defined by the server-legible definition. Upon a request for the published diagram, the external data is refreshed and the diagram definition is updated. The equations are recalculated to generate new element attributes. The diagram representation is then updated with the new attributes and returned for display by a client Web browser. An interface provides exploration tools and a client API exposes methods for surfacing external data and annotating the diagram.
US08230318B2 Selective image editing in a browser
Methods, apparatus, computer program products and systems are provided for editing an image. One method includes receiving transformation data at a server including a uniform resource locator (URL) that includes an identification of an image and information defining a transformation to be applied to the image, and transmitting from the server to a client device a modified image after receiving the transformation data, the modified image having the uniform resource locator (URL) and being transformed in accordance with the information defining the transformation.
US08230316B2 Forward error correction for burst and random packet loss for real-time multi-media communication
This invention relates generally to a packet recovery algorithm for real-time (live) multi-media communication over packet-switched networks, such as the Internet. Such multi-media communication includes video, audio, data or any combination thereof. More specifically, the invention comprises a forward error correction (FEC) algorithm that addresses both random and burst packet loss and errors, and that can be adjusted to tradeoff the recoverability of missing packets and the latency incurred. The transmitter calculates parity packets for the rows, columns and diagonals of a block of multi-media data packets using the exclusive or (XOR) operation and communicates the parity packets along with the multi-media data packets to the receiver. The receiver uses the parity packets to recover missing multi-media data packets in the block. The FEC algorithm is designed to be able to recover long bursts of consecutive missing data packets. If some parity packets are missing, they too can be recovered using an extra single parity packet, so that they can be used to recover other missing data packets. The invention applies to both one-way real-time streaming applications and two-way real-time interactive applications, and to both wired and wireless networks. The invention retains backwards compatibility with existing standards governing FEC for professional video over IP networks.
US08230312B1 Iterative decoder memory arrangement
The present disclosure includes apparatus, systems and techniques relating to iterative decoder memory arrangement. In some implementations, an apparatus includes a memory module to communicate with an iterative code decoder. The memory module includes a single R memory component to store R data associated with a current codeword, and R data associated with a previous codeword. The memory module includes a Q memory component to store Q data associated with the current codeword, and Q data associated with the previous codeword. The memory module includes a channel detector memory component to store channel extrinsic information.
US08230311B2 Method and apparatus for turbo code decoding
A method and apparatus for turbo code decoding are provided to reduce memory consumption during calculation of state metrics. In an embodiment of a turbo code decoder, a natural recursion unit comprises a plurality of add-compare-select (ACS) units performing natural recursion operations to generate a state metric. The original state metric is then converted to a differential metric before being stored into a memory device. The differential metric contains less data than the state metric so that memory consumption is reduced. To restore the original state metric from the differential metric, a plurality of revival units operating in parallel is provided. Thereby, the state metric is reacquired from the differential metric, and a Log Likelihood Recursion (LLR) operation is accordingly performed by an LLR unit.
US08230310B2 Method and apparatus for received signal processing in a wireless communication receiver
According to one aspect of the teachings presented in this document, a wireless communication receiver implements a form of joint detection that is referred to as “fast joint detection” (FJD). A receiver that is specially adapted to carry out FJD processing provides an advantageous approach to joint detection processing wherein the number of computations needed to produce reliable soft bits, for subsequent turbo decoding and/or other processing, is significantly reduced. Further, the algorithms used in the implementation of FJD processing are particularly well suited for parallelization in dedicated signal processing hardware. Thus, while FJD processing is well implemented via programmable digital processors, it also suits applications where high-speed, dedicated signal processing hardware is needed or desired.
US08230309B2 Maximum likelihood detector, error correction circuit and medium storage device
A maximum likelihood decoder creates a decoding target data string and provides error candidates that are effective for an error correction circuit. The decoder has a detector for creating a decoding target data string, and an error candidate extractor for extracting the bit positions of which likelihood of each bit shows a high probability of error as the error candidates of the decoding target data string based on the likelihood information from the detector. Since only the bit positions of which error probability is high are extracted as error candidates, a correction circuit can extract the error candidates in the sequence of the lower likelihood, and the number of times of sorting in the sequence of likelihood can be decreased.
US08230307B2 Metric calculations for map decoding using the butterfly structure of the trellis
A method of calculating backward computations branch metrics for a butterfly in a trellis of a MAP-genre decoding algorithm includes providing initialized branch metrics for the transitions in the butterfly and incrementing the branch metrics with a group of data values corresponding to the transitions in accordance with control signals derived from the butterfly index and one or more polynomials describing tap positions of the encoding equipment to whose operation the trellis relates, wherein the group comprises systematic bit and parity bit values.
US08230295B2 Apparatus and method for transmitting and receiving data in a communication system using low density parity check code
A method for transmitting data in a communication system using a Low Density Parity Check (LDPC) matrix includes generating an LDPC codeword by encoding information data bits, interleaving the LDPC codeword, mapping the interleaved LDPC codeword to a modulation signal, and generating a mapped signal by mapping the LDPC codeword bits separately to a bit corresponding to a real part and a bit corresponding to an imaginary part of said modulation signal, among bits constituting the modulation signal, generating a modulation signal by high-order-modulating the mapped signal and Radio Frequency (RF)-processing the modulation signal, and transmitting the RF-processed signal via a transmission antenna.
US08230294B2 Low density parity check (LDPC) decoder using broadcast messaging
In a decoder implementing a belief propagation algorithm for iteratively decoding a Low Density Parity Check (LDPC) encoded data block, a method of computing messages to be sent by a first node of the decoder to at least one neighbor node of the decoder. The method comprises: processing messages received by the first node to remove an echo of a previous message sent by the first node to the at least one neighbor node in a previous iteration, to yield corresponding modified messages; computing a message for a current iteration using the modified messages; and broadcasting the computed message for the current iteration to each of the at least one neighbor nodes.
US08230290B2 Method for retransmitting signals in MIMO system employing HARQ scheme
A method for retransmitting signals in a MIMO system that uses an HARQ scheme is provided. In the method, an additional codeword-to-layer mapping scheme for retransmission in a MIMO system that uses an HARQ scheme is defined and used to efficiently retransmit signals. In addition, required information is obtained using existing control information to more efficiently retransmit signals in terms of control signal overhead.
US08230287B2 Image data test unit, image apparatus having the same, and method of testing image data using the same
An image data test unit includes a data acquisition unit configured to acquire image data having individual frames, an image data temporary storage unit configured to receive the acquired image data from the data acquisition unit to store a certain amount of the image data, and a test calculation unit configured to sequentially receive the image data from the image data temporary storage unit to store a certain amount of the image data, and compare the stored image data with pre-set test elements. In addition, an image apparatus having the image data test unit and a method of testing image data using the image data test unit are also provided.
US08230286B1 Processor reliability improvement using automatic hardware disablement
Techniques are provided herein to dynamically disable a hardware component in a processor device. Notifications for single-bit errors detected in a hardware component are received. The hardware component is disabled for a period of time when a number of single-bit errors exceeds a threshold. In addition, techniques are provided to permanently disable one or more hardware components in order to minimize the number of system malfunctions associated with single event upsets (SEUs).
US08230285B2 Protocol analyzer for consumer electronics
A protocol analyzer for analyzing traffic on a bus. A tap card is used to tap into a bidirectional bus. The tap provides a pass through connection from the card to the host and taps off of the bus. While tapping off the bus, stubs lengths are minimized and input capacitance is minimized. A repeater that preferably has no internal termination provides a differential input and a differential output. The bus lines are input to one of the inputs in the differential inputs and a reference voltage is provided to the other differential input. The reference voltage enables the tap to determine if the data is high or low. A jumper is also included in the tap such that the reference voltage can be selected from the host or from the pod.
US08230280B2 Source and destination data circuitry coupled to bi-directional TMS lead
The present disclosure describes using the JTAG Tap's TMS and/or TCK terminals as general purpose serial Input/Output (I/O) Manchester coded communication terminals. The Tap's TMS and/or TCK terminal can be used as a serial I/O communication channel between; (1) an IC and an external controller, (2) between a first and second IC, or (3) between a first and second core circuit within an IC. The use of the TMS and/or TCK terminal as serial I/O channels, as described, does not effect the standardized operation of the JTAG Tap, since the TMS and/or TCK I/O operations occur while the Tap is placed in a non-active steady state.
US08230277B2 Storage of data in data stores having some faulty storage locations
Data storage control circuitry for controlling storage and retrieval of data in a data store in which data is stored in data blocks. A group data store stores data by grouping together blocks that have at least one faulty bit into groups of at least two blocks. For each group of blocks at least one of the blocks has a non-faulty bit for each of the bit locations in the blocks. A selector data store stores indicators for each group indicating which bits of the blocks within a group are the non-faulty bits. When storing data to a data block within a group, the data is stored in each of the blocks within the group. When retrieving data from a data block within a group, the data is read from respective bits of the blocks within the group as indicated by the indicators.
US08230272B2 Methods and systems for detection of anomalies in digital data streams
Systems and methods for determining whether or not one or pluralities of events, patterns, or data elements present within a given digital data stream should be delimited as anomalous. The system requires analyzes the data elements of the data stream using any acceptable user-specified, preset, or automatically determined analysis system. The results of the data processing, which are stored in a data storage structure such as a synaptic web or a data array for example, reveal synaptic paths (patterns) of characteristic algorithm values that function to individually define or delimit the selected data element(s) from the remainder of the original data stream.
US08230266B2 System and method for trip event data acquisition and wind turbine incorporating same
A system and method is provided for acquiring operational data from a wind turbine and analyzing trip events. One or more data buffers can store operational data obtained from at least one control subsystem. A trip event detection system can be connected to the data buffers, and monitors for the occurrence of a trip event. The data stored in the data buffers can be transferred to a trip log buffer.
US08230260B2 Method and system for performing parallel computer tasks
A method and system for performing parallel tasks in a computer system includes invoking a single-threaded operating environment in a computer, invoking under the single-threaded operating environment a first task to be performed by a first processor, invoking under the single-threaded operating environment a second task to be performed by a second processor, while the first task is still being performed, and receiving results from the first and second tasks.
US08230257B2 Systems, methods and devices for controlling backup power provided to memory devices and used for storing of sensitive data
Power-backup capabilities are provided by implementing a variety of different methods, systems and devices. According to one such implementation, a solid-state memory device is implemented with a primary power source that provides primary power. A secondary power source provides secondary power. A power controller provides the primary power to an operating power circuit. The secondary power is provided by enabling a secondary switch located between the secondary power source and the operating power circuit. A solid-state memory uses power from the operating power circuit as a primary source of power when accessing stored data and retains data in the absence of power being provided by the operating power circuit. A memory controller facilitates access to the stored data. In response to problems with the primary power source, pending writes are completed to the solid-state memory circuit. A timing circuit substantially delays full enablement of the secondary switch.
US08230255B2 Blocking write acces to memory modules of a solid state drive
Described are embodiments of an invention for blocking write access to memory modules of a solid state drive. The solid state drive includes a controller access module or a memory access module that controls write access to the solid state drive and the memory modules of the solid state drive. Upon determining that a memory module has failed, the failed memory module or the entire solid state memory device is configured to be read only to prevent an errant write of data over critical data. Further, a failed memory module, or solid state device memory having a failed memory module, may be replaced upon failure.
US08230254B2 Redundant system using object-oriented program and method for rescuing object-oriented program
A technology for rescuing an object when a failure occurs in a redundant system. In a synchronization memory, an instance of an object, which includes the virtual function discrimination information for discriminating a memory area where a virtual function corresponding to the object is stored, the class information for discriminating a class corresponding to the object, and the object data to be used for the processing of the object, is stored according to the order of the processing. In a function memory, plural kinds of virtual functions generated for each process to be carried out by the object are stored. When the object of a new active server reproduces the process, the class corresponding to this object is discriminated using the class information, and the virtual function discrimination information of this object is rewritten.
US08230253B2 Byzantine fault tolerant dynamic quorum using a trusted platform module
A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium. The computer executable code is operable to dynamically adjust quorum requirements for a voting set V of a server cluster, including a plurality of servers, to ensure that a response of the server cluster to a client request remains Byzantine fault tolerant when at least one of: a failed server of the server cluster is replaced with at least one new server, such that a total set S of servers that have ever been members of the server cluster is increased, and an existing server is removed from the voting set V.
US08230251B2 Time sequence control circuit
A time sequence control circuit that can control time sequence of a computer. After the computer is turned on, a power supply terminal outputs a high level enabling signal to an enabling pin of a power supply circuit, the power supply circuit is active. A power supply pin of the power supply circuit outputs a standard voltage to a power pin of each of the motherboard components. A first electronic switch is turned on, a second electronic switch is turned off, and a power supply state pin of the power supply circuit outputs a high level power supply state signal to a power state input pin of a main chip after the power supply circuit outputs the standard voltage.
US08230249B2 Dynamic selection of server states for servers in a cluster of servers
Techniques for dynamically selecting a server state for one or more servers in a cluster of servers are provided. The techniques include tracking each active and sleep state of each server in a cluster of servers, and selecting a server state for one or more servers in the cluster of servers to meet one or more workload level requirements of the cluster of servers, wherein selecting a server state for one or more servers comprises scheduling a transition between one or more active and sleep states for the one or more servers, wherein scheduling the transition comprises using power consumption information for each state and transition time information for each transition.
US08230248B2 Printer time-out
A system and a method of providing a time-out for a device, such as a printer are provided. The time-out determines when the device is shifted from a higher energy to a lower energy mode, absent the arrival of another job to be processed by the device. The method includes acquiring data comprising a set of inter-arrival times for at least one device over a period of time, such as a week and, for each of a set of candidate time-outs, deriving a probability from the data that an inter-arrival time from the set of inter-arrival times is greater than the candidate time-out. A cost function is computed, based on the derived probability and a robustness term which allows adversarial action not predicted by the histogram to be taken into account. A time-out for the at least one device can then be identified for which the cost function is a minimum.
US08230247B2 Transferring architectural functions of a processor to a platform control hub responsive to the processor entering a deep sleep state
Power consumption and dissipation during sleep states of processors is reduced using a novel connected standby sleep state. In the connected standby sleep state a dedicated power plane is used to maintain processor context. To conserve power, unnecessary components on the processor are powered down, including all of the clock components, and wakeup sources previously directed to the processor are directed to a platform control hub. The platform control hub sustains certain architectural functions for the processor during connected standby sleep state, and manages the wakeup logic for returning the processor to the preceding sleep state.
US08230244B1 On demand hard disk drive system on a chip power control scheme
A technique for controlling a group of logic included in a hard disk drive system, is performed by obtaining an access instruction associated with accessing a target location in a disk included in the hard disk system. A number of units until the target location is accessed is calculated. It is determined whether to put the group of logic into a lower power state based at least in part on the number of units until the target location is accessed and a warm up time associated with the group of logic; in the event it is determined to do so, the group of logic is put into the lower power state.
US08230239B2 Multiple power mode system and method for memory
A memory power management system and method supporting multiple power modes for powering memory channels. The power management system can include a memory controller that controls the memory channel; a throughput detector that detects a requested throughput of the memory channel; a power control logic that determines a desired power mode corresponding to the requested throughput; and a power control device that supplies a desired voltage of the desired power mode to the memory channel. The power management system can include multiple memory controllers for controlling a multi-channel memory independently. The method includes detecting a requested throughput for the memory channel; determining a desired voltage related to the requested throughput; requesting the desired voltage from a voltage device; and applying the desired voltage to the memory channel. In some embodiments, the method only applies the desired voltage if it does not change for a threshold time duration.
US08230238B2 Estimating power consumption in a computing environment
A method for determining power consumption in a data storage system is provided. The method comprises determining data access patterns for at least a first storage device in a storage system based on operations performed by the first storage device; and calculating power consumption for the storage system by interpolating costs associated with the operations performed by the first storage device, wherein the cost associated with each operation is determined based on: (1) various levels of activities for the first storage device and a mix of workload characteristics, and (2) predetermined power consumption measurements obtained from one or more benchmarks for same operations performed by a second storage device in a test environment.
US08230237B2 Pre-boot environment power management
A pre-boot environment is disclosed that manages power of a computing device prior to an operating system runtime phase. The pre-boot environment may be implemented in a computing device having a storage device to store an operating system, a firmware device to store firmware having a boot loader to load and initiate execution of the operating system, and a processor to execute the firmware and the operating system. The firmware in response to being executed by the processor may result in the computing device monitoring operating conditions of the computing device, and initiating a power management response based upon the operating conditions of the computing device and a power management policy.
US08230230B2 Secure data cartridge
An embodiment of a data cartridge for interfacing with a data cartridge authorization system is disclosed. The data cartridge includes a drive and a communication interface. The drive is configured to store data, where the data comprises first information a first password and a fingerprint. The drive comprises an authentication feature configured to lock access to at least a portion of the data where a second password presented to the drive doesn't agree with the first password. The communication interface is coupled to the electronic storage medium and configured to communicatively couple to an authorization system. The communication interface is further configured to: (1) pass the first information to the authorization system subsequent to being communicatively coupled to the authorization system, (2) if the authentication feature is activated, receive the second password in response to passing the first information, and unlock access to the portion of the data locked by the first password if the second password agrees with the first password; and (3) pass the fingerprint to the authorization system. The communication interface is authorized to pass data to and/or receive data from the authorization system if the authorization system verifies the fingerprint as being correlated to the first information.
US08230228B2 Support of tamper detection for a log of records
Tamper detection of audit records comprises configuring a proxy for adding tamper evidence information to audit information by obtaining audit records from at least one audit record generating source, grouping obtained audit records into subsets of audit records and providing tamper evidence processing to the subsets utilizing a cryptographic mechanism to calculate a signature over each subset of audit records. The proxy groups the subsets such that each subset contains at least one designated carryover audit record that overlaps into a next subset so that each carryover audit record is associated with at least two signatures. As such, the proxy creates an overlapping chain of digitally signed audit records subsets. The proxy further forwards the tamper evident audit records from the tamper evidence adding proxy to a corresponding audit log storage subsystem for storage, storing the calculated signatures.
US08230225B2 Method and system for certified publication of content
A method and system for certified publication of content. A content-supplier provides content and supplies an access-server with a content-description and digital signature. A content-certifier obtains an access-token from the access-server and submits the access-token to the content-supplier with a request to obtain the content to be certified. The content-supplier works with the access-server to validate the token and then provides the content to the content-certifier. After validating the digital signature, the content-certifier certifies the content and provides a certification-flag to the access-server, and the access-server updates a content-catalog entry for the content to indicate that the content is certified. An analogous process can be carried out to thereafter deliver the content to a third party. The invention is particularly useful to facilitate certification of test scripts, but the invention can be used in other contexts as well, such as to certify media in a peer-to-peer distribution system.
US08230224B2 Transmitting security data in multipart communications over a network
Embodiments of the invention provide for efficiently implementing security features over HTTP communications. In some embodiments, a security feature, such as a digital signature, can be efficiently implemented over HTTP communications. The HTTP communications are conducted in parts. The first part contains the payload data of the message. The second part, if appropriate, contains information for the digital signature, such as the digital signature itself or the result of a signature verification.
US08230222B2 Method, system and computer program for deploying software packages with increased security
A software distribution method (300) with security add-on is proposed. Particularly, any software package to be deployed to selected target endpoints is encrypted (312-315) with a symmetric key (generated dynamically). The symmetric key is in turn encrypted (318-321) with a public key of each target endpoint. A multi-segment software package (embedding the encrypted software package and the encrypted symmetric keys) is then deployed (324-336, 360) to all the target endpoints. In this way, each target endpoint can decrypt (343-348) the encrypted symmetric key with a corresponding private key; it is then possible to decrypt (363-366) the encrypted software package with the symmetric key so obtained. As a result, the endpoint is able to apply (369) the decrypted software package. Therefore, the application of the software package can be restricted to the desired target endpoints only.
US08230217B2 Method and system for secure collaboration using slepian-wolf codes
A method and system provide for secure sharing of arbitrary data between users with limited mutual trust. A user can encode its information by using a Slepian-Wolf code at a rate which enables a second user to correctly decode only if the side-information it has satisfies a conditional entropy constraint. The key advantages are as follows. Firstly, it is very flexible, in that it enables secure sharing for general data including multimedia data. Secondly, by appropriate Slepian-Wolf code selection, it enables compression in conjunction with security. Thirdly, it can be used for the case where the data model is imperfectly known and trust is to be built up incrementally.
US08230215B2 Method for allocating multiple authentication certificates to vehicles in a vehicle-to-vehicle communication network
In a vehicle-to-vehicle communication network utilizing PKI security methods to protect communications and in which the PKI encryption utilizes a Certificate Authority having both a private key and a publicly distributed key, a method for allocating multiple certificates for each vehicle which are assigned to each vehicle in the communication network. The method includes the step of assigning a unique secret key k to each vehicle in the communication network. The Certificate Authority then creates a plurality of public key and private key encryption pairs for each vehicle and each encryption pair is associated with an index i. A plurality of certificates are then created with one certificate for each value of the index. A revocation list comprising the secret keys is maintained by the Certificate Authority so that all encryption pairs assigned to a particular vehicle may be revoked by the secret key k corresponding to that vehicle.
US08230214B2 Systems and methods for optimizing SSL handshake processing
A method for enabling efficient SSL handshakes through precomputing of handshake messages, the method includes: receiving, by an appliance, a server certificate identifying a server; generating, by the appliance, at least one of: (i) an SSL server certificate message comprising the received server certificate, (ii) an SSL client certificate request message, and (iii) an SSL hello done message; storing, by the appliance, the generated messages; receiving, by the appliance from a client, an SSL client hello message identifying the server; and transmitting, by the appliance to the client, an SSL server hello message and at least one of the stored messages. Corresponding systems are also described.
US08230210B1 Interactive firmware recovery
Firmware is interactively recoverable prior to loading an operating system on a computer. Rather than proceeding through a recovery without user input, user input about a recovery is solicited after determining that an update is needed. Prior to recovering the firmware, users may be able to, for example, specify configuration options about the recovery, cancel the update altogether, and specify a firmware image location. Once input is received, the firmware recovery proceeds.
US08230207B2 System and method of providing security to an external attachment device
Systems and methods of providing security to an external Serial Advanced Technology Attachment (SATA) device are described herein. A controller is connected between the eSATA device and the computing device. On startup, the controller presents a first partition of eSata device as a Read Only Memory, e.g., CD-ROM, but at the same time it restricts access of the computing device to a second partition of the eSata device until receiving a valid identity authentication. The second partition is preferably encrypted with a key stored on a first partition. Decryption is performed in the controller as part of presenting the eSata device. The authentication process is preferably stored in the first partition and downloaded to the computing device on startup.
US08230204B2 Migration of system images
Systems, devices, and methods, including program instructions, are provided for migrating operating system images. One method embodiment includes performing a process on a first device. The operation of the process is paused as a persistent image which is then migrated to a second device.
US08230203B2 Detecting spin loops in a virtual machine environment
Embodiments of apparatuses, methods, and systems detecting spin loops in a virtual machine environment are disclosed. In one embodiment, an apparatus includes detection logic and virtualization logic. The detection logic is to detect whether a guest is executing a spin loop. The virtualization logic is to transfer control of the apparatus from the guest to a host in response to the detection logic detecting that the guest is executing the spin loop.
US08230195B2 System and method for performing auxiliary storage operations
Systems and methods for protecting data in a tiered storage system are provided. The storage system comprises a management server, a media management component connected to the management server, a plurality of storage media connected to the media management component, and a data source connected to the media management component. Source data is copied from a source to a buffer to produce intermediate data. The intermediate data is copied to both a first and second medium to produce a primary and auxiliary copy, respectively. An auxiliary copy may be made from another auxiliary copy. An auxiliary copy may also be made from a primary copy right before the primary copy is pruned.
US08230193B2 System and method for raid management, reallocation, and restriping
The present disclosure relates to systems and methods for RAID Restriping. One method includes selecting an initial RAID device for migration based on at least one score, creating an alternate RAID device, moving data from the initial RAID device to the alternate RAID device, and removing the initial RAID device. The method may be performed automatically by the system or manually. The method may be performed periodically, continuously, after every RAID device migration, upon addition of disk drives, and/or before removal of disk drives, etc. One system includes a RAID subsystem and a disk manager configured to automatically calculate a score for each RAID device, select a RAID device based on the relative scores of the RAID devices, create an alternate RAID device, move data from the selected RAID device to the alternate RAID device, and remove the selected RAID device.
US08230186B2 Hybrid recording device
A hybrid recording device having a non-volatile semiconductor memory and a recording magnetic disk includes a mapping unit that maps a first recording area in the recording magnetic disk and a second recording area in the non-volatile semiconductor memory, and a controller that controls an access to the second recording area mapped by the mapping unit when there is an access instruction to the first recording area.
US08230179B2 Administering non-cacheable memory load instructions
Administering non-cacheable memory load instructions in a computing environment where cacheable data is produced and consumed in a coherent manner without harming performance of a producer, the environment including a hierarchy of computer memory that includes one or more caches backed by main memory, the caches controlled by a cache controller, at least one of the caches configured as a write-back cache. Embodiments of the present invention include receiving, by the cache controller, a non-cacheable memory load instruction for data stored at a memory address, the data treated by the producer as cacheable; determining by the cache controller from a cache directory whether the data is cached; if the data is cached, returning the data in the memory address from the write-back cache without affecting the write-back cache's state; and if the data is not cached, returning the data from main memory without affecting the write-back cache's state.
US08230178B2 Data processing system and method for efficient coherency communication utilizing coherency domain indicators
In a cache coherent data processing system including at least first and second coherency domains, a memory block is stored in a system memory in association with a domain indicator indicating whether or not the memory block is cached, if at all, only within the first coherency domain. A master in the first coherency domain determines whether or not a scope of broadcast transmission of an operation should extend beyond the first coherency domain by reference to the domain indicator stored in the cache and then performs a broadcast of the operation within the cache coherent data processing system in accordance with the determination.
US08230177B2 Store prefetching via store queue lookahead
Systems and methods for efficient handling of store misses. A processor comprises a store queue that stores data for committed store instructions. Coupled to the store queue is a cache responsible for ensuring consistent ordering of store operations for all consumers, which may be accomplished by maintaining a corresponding cache line be in an exclusive state before executing a store operation. In response to a first committed store instruction missing in the cache, the store queue is configured to convey to the cache a second entry of the plurality of queue entries as a speculative prefetch instruction. This second entry corresponds to a committed store instruction that follows in program order the first committed store instruction of a given thread. If the prefetch instruction misses in the cache, the latency for acquiring a corresponding cache line overlaps with the latency of the first store instruction.
US08230176B2 Reconfigurable cache
A mechanism is provided for providing an improved reconfigurable cache. The mechanism partitions a large cache into inclusive cache regions with equal-ratio size or other coarse size increase. The cache controller includes an address decoder for the large cache with a large routing structure. The cache controller includes an additional address decoder for the small cache with a smaller routing structure. The additional address decoder for the small cache reduces decode, array access, and data return latencies. When only a small cache is actively in use, the rest of the cache can be turned into low-power mode to save power.
US08230170B2 Data storage system and control method thereof
The invention discloses a data storage system and a control method thereof. The data storage system according to the invention includes N groups of storage devices, where N is an integer larger than 1. The invention is to judge if the use information of one of the batches of data satisfies the set of condition thresholds relative to the group of storage devices where said one batch of data is stored, and if NO, to re-allocate said one batch of data to one of the group of storage devices whose condition thresholds are satisfied by the use information of said one batch of data and to update the virtual drive locations of said one batch of data mapping the logical locations of the storage devices.
US08230169B2 Electronic apparatus, disk switching method and computer program
There is provided an electronic apparatus including a plurality of hard disk drives having a standby state and an active state as power application state. The electronic apparatus includes a drive setting portion to set each of the plurality of hard disk drives to a cache hard disk drive or a storage hard disk drive so as to use one hard disk drive in the active state as a cache hard disk drive and use a remaining hard disk drive as a storage hard disk drive, and a power control portion to control application of power to each of the hard disk drives according to setting by the drive setting portion.
US08230166B2 Apparatus and method for processing data of flash memory
An memory device including a data region storing a main data, a first index region storing a count data, and a second index region storing an inverted count data, where the data region, the first index region, and the second index region are included in one logical address.
US08230165B2 Method of storing data on a flash memory device
Methods and apparatus are disclosed, such as those involving a flash memory device. One such method includes storing data on memory cells on a memory block including a plurality of word lines and a plurality of memory cells on the word lines. The word lines comprising one or more bottom edge word lines, one or more top edge word lines, and intermediate word lines between the bottom and top edge word lines. The data is stored first on memory cells on the intermediate word lines. Then, a remaining portion, if any, of the data is stored on memory cells on the bottom edge word lines and/or the top edge word lines. This method enhances the life of the flash memory by preventing a premature failure of memory cells on the bottom or top edge word lines, which can be more prone to failure.
US08230163B2 Memory device, host circuit, circuit board, liquid receptacle, method of transmitting data stored in a nonvolatile data memory section to a host circuit, and system including a host circuit and a memory device detachably attachable to the host circuit
A memory device is electrically connectable to a host circuit. The memory device includes a nonvolatile data memory section, a read/write control section, and a data transmission section. The read/write control section reads a first data from the nonvolatile data memory section where the first data has a prescribed data amount. The data transmission section transmits to the host circuit the first data together with second data, wherein the second data is different from the first data and has prescribed correlation with content of the first data. The second data having an identical data amount to the data amount of the first data.
US08230162B2 Block management method for flash memory, and flash memory controller and flash memory storage device using the same
A block management method for managing blocks of a flash memory storage device is provided. The flash memory storage device includes a flash memory controller. The block management method includes the following steps. At least a part of the blocks is grouped into a first partition and a second partition. Whether an authentication code exists is determined. When the authentication code exists, the blocks belonging to the first partition are provided for a host system to access, so the host system displays the first partition and hides the second partition. An authentication information is received from the host system. Whether the authentication information and the authentication code are identical is authenticated. When the authentication information and the authentication code are identical, the blocks belonging to the second partition are provided for the host system to access, so the host system displays the second partition and hides the first partition.
US08230161B2 Data backup method for a flash memory and controller and storage system using the same
A data backup method for backing up data temporarily stored in a cache memory of a flash memory storage device is provided, where the flash memory storage device has a plurality of physical units. The data backup method includes logically grouping a portion of the physical units into a data area and a cache area. The data backup method also includes determining whether a trigger signal is received; and when the trigger signal is received, copying the data temporarily stored in the cache memory into the cache area. Accordingly, the data backup method can quickly write the data temporarily stored in the cache memory into the physical units, thereby preventing a time out problem which may occur in the flash memory storage device.
US08230160B2 Flash memory storage system and flash memory controller and data processing method thereof
A flash memory storage system including a flash memory chip, a connector, and a flash memory controller is provided. The flash memory controller configures a plurality of logical addresses and maps the logical addresses to a part of the physical addresses in the flash memory chip, and a host system uses a file system to access the logical addresses. Besides, the flash memory controller identifies a deleted logical address among the logical addresses and marks data in the physical address mapped to the deleted logical address as invalid data.
US08230159B2 System, method, and computer program product for sending logical block address de-allocation status information
A system, method, and computer program product are provided for sending de-allocation status information. In use, a de-allocation status of at least a portion of memory associated with a logical block address is determined. Additionally, de-allocation status information is generated, based on the determination. Furthermore, the de-allocation status information is sent to a device.
US08230153B2 Method and system for HBA assisted storage virtualization
Certain aspects of a method and system for host bus adapter assisted storage virtualization are disclosed. Aspects of one method may include loading storage virtualization functionality into one or more of: a storage driver, a network driver, a network interface card (NIC), and a host bus adapter. A SCSI request may be translated to obtain physical target information utilizing a translation table located on one or more of: the storage driver, the network driver, the NIC and the host bus adapter. At least a portion of a plurality of the translated SCSI requests may be cached on the host bus adapter or the NIC.
US08230152B2 Crossbar circuitry and method of operation of such crossbar circuitry
Crossbar circuitry, and a method of operation of such crossbar circuitry, are provided. The crossbar circuitry has an array of data input paths and data output paths where the data output paths are transverse to the data input paths. At each intersection between a data input path and a data output path, a crossbar cell is provided that comprises a configuration storage circuit programmable to store a routing value, a transmission circuit, and an arbitration circuit. In a transmission mode of operation, the transmission circuit is responsive to the routing value being a first value, indicating that the data input path should be coupled to the data output path, to detect the data input along the data input path, and to output an indication of that data on the data output path at the associated intersection.
US08230151B2 Configurable data port for I2C or single-wire broadcast interface
A device having a signal level different from a signal level of an external device includes an interface, such as an I2C interface, for providing communications with the external device. The interface is configurable to support communications with the external device either via multiple wires or via a single wire.
US08230150B2 Interface protocol and API for a wireless transceiver
A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.
US08230147B2 Apparatus and method for communicating with semiconductor devices of a serial interconnection
A system controller communicates with devices in a serial interconnection. The system controller sends a read command, a device address identifying a target device in the serial interconnection and a memory location. The target device responds to the read command to read data in the location identified by the memory location. Read data is provided as an output signal that is transmitted from a last device in the serial interconnection to a data receiver of the controller. The data receiver establishes acquisition instants relating to clocks in consideration of a total flow-through latency in the serial interconnection. Where each device has a clock synchronizer, a propagated clock signal through the serial interconnection is used for establishing the acquisition instants. The read data is latched in response to the established acquisition instants in consideration of the flow-through latency, valid data is latched in the data receiver.
US08230143B2 Memory interface architecture for maximizing access timing margin
An apparatus comprising a control circuit, a buffer circuit and a memory. The control circuit may be configured to present a plurality of pairs of signals in response to (i) one or more input signals operating at a first data rate and (ii) an input clock signal operating at a second data rate. The second signal in each of the pairs comprises a clock signal operating at the second data rate. The buffer circuit may be configured to generate a buffered signal in response to each of the pairs of signals. Each of the buffered signals operates at the second data rate. The memory may be configured to read and write data at the second data rate in response to the buffered signals.
US08230138B2 Memory control device, data processor, and data read method
After reading data from a memory in response to a read request received from a bus master and burst transferring the read data, a memory interface 100 continues to read and store (i.e., continuously reads and stores) data starting from an address that follows all of addresses of the read data. Upon receiving a new read request from the bus master within a predetermined time, the memory interface 100 determines whether a difference between an address specified by a previous read request and an address specified by a new read request falls within a predetermined range. If it is determined positively, the memory interface 100 successively transfers the stored data in response to the new read request. If it is determined negatively, or if the reception of the new read request is not performed within the predetermined time, the memory interface 100 terminates the continuous data read.
US08230136B2 Multithreaded programmable direct memory access engine
A mechanism programming a direct memory access engine operating as a multithreaded processor is provided. A plurality of programs is received from a host processor in a local memory associated with the direct memory access engine. A request is received in the direct memory access engine from the host processor indicating that the plurality of programs located in the local memory is to be executed. The direct memory access engine executes two or more of the plurality of programs without intervention by a host processor. As each of the two or more of the plurality of programs completes execution, the direct memory access engine sends a completion notification to the host processor that indicates that the program has completed execution.
US08230135B2 Event notification system and method
A technique for user notification involves modifying a title associated with a process to include information about an event that calls for user notification. A method according to the technique may include running a process, processing an event, generating a string of characters that includes information associated with the event, and displaying the string of characters as a title associated with the process. A system constructed according to the technique may include a client, a title array, an event processing engine, and a title provisioning engine.
US08230134B2 Fast path SCSI IO
A hardware automated IO path, comprising a message transport unit for transporting an IO request to a local memory via a DMA operation and determining a LMID for associating with a request descriptor of the IO request; a fastpath engine for validating the request descriptor and creating a fastpath descriptor based on the request descriptor; a data access module for performing an IO operation based on the fastpath descriptor and posting a completion message into the fastpath completion queue upon a successful completion of the IO operation. The fastpath engine is further configured for: receiving the completion message, releasing the IO request stored in the local memory, and providing a reply message based on the completion message. The message transport unit is further configured for providing the reply message in response to the IO request.
US08230131B2 Data migration to high speed storage in accordance with I/O activity over time
Methods, controllers for data storage, data storage systems, and computer program products are directed to migrating data after the initial placement of the data in data storage entities having higher speed and in other data storage. Steps of a method to migrate data to the higher speed data storage are (1) identifying at least one group of data having had at least one I/O activity in each of a plurality of intervals of time, occurring over a string of multiple intervals of time, wherein the I/O activity is with respect to the other data storage from which data is to be migrated. The time for each of the multiple intervals is selected such that bursts of the I/O activity are likely to be contained in one interval. (2) The identified group of data is classified to the higher speed data storage and migrated.
US08230129B2 Apparatus and method for identifying device types of series-connected devices of mixed type
A memory controller is unaware of device types (DTs) of a plurality (N) of series-connected memory devices in an interconnection configuration. Possible DTs include, e.g., random access memories and Flash memories. First, the memory controller sends a specific DT (“don't care”) and an initial number of binary code to the first device of the interconnection configuration and the binary code is propagated through the devices. Each device performs a “+1” calculation regardless of the DT. The last device provides the memory controller with Nד+1” from which the memory controller can obtain the number N of devices in the interconnection configuration. Thereafter, the memory controller sends a search number (SN) of binary code and a search DT for DT matching that propagate through the devices. Each device performs DT match determination of “previous match”, “present match” and “don't care match”. Based on the match determination, the SN and search DT are or not modified. The modified or non-modified SN and DT are propagated through the devices. Such processes are repeated. From the propagated SN and DT and the previously recognized number of the devices, the memory controller can identify the DT of each device in the interconnection configuration.
US08230128B2 Monitoring host activity using an interrupt
A method of using a device, including monitoring host activity in an autonomous manner, without the host reporting to the device about its activity. The method also including initiating communications from the device and using resources of the host for such communications, thereby enabling the device to function as a proactive device.
US08230127B2 Method of protecting input/output packet of USB device and apparatus thereof
Disclosed is a method of protecting an input/output packet of a USB device. The method includes: a) registering a filter driver to a USB host controller within a system, and loading the filter driver; b) generating a first filter driver object (filter device object; FiDO), monitoring input/output packets of all USB devices by attaching the first filter driver object (FiDO) to a device object (functional device object; FDO) for the USB host controller; c) determining if there is an identifier in the input/output packet; d) when it is determined that there is the identifier in the input/output packet, registering a data protection routine in the input/output packet; e) copying the input/output packet from the data protection routine to a predetermined region, and exchanging the input/output packet with a predetermined value.
US08230121B2 Method and apparatus for identifying a device handle in a computer system
The present invention provides a method and apparatus for identifying a desired device handle in a computer system such as a personal computer running Linux™. The desired device handle is capable of facilitating or providing for interaction with a desired peripheral device, such as a USB™ device. The invention comprises providing a database containing information associating device handles with peripheral devices. A first portion of the database is scanned for information associated with the desired peripheral device. This information is used in determining a second portion of the database, which is scanned for information indicative of the desired device handle. The desired device handle is then identified.
US08230115B2 Cable redundancy with a networked system
Aspects of the invention provide apparatuses, systems, and methods for supporting cable redundancy in a network connecting a network controller (101) and an I/O device (109) (an adapter). An adapter includes a first port (407) and a second port (409) for receiving the same messages from a scanner (301) over a first and second transmission media (353, 355), respectively. A connection manager module (423) instructs a switching module (419) to direct the output data contained in the first message to a data structure (421) when the first transmission medium is operational and to direct the output data contained in the second message to the data structure when the first transmission medium is non-operational. Also, the adapter formats a message from input data. The connection manager instructs a switch (411) to direct the message to a primary port (407) when a primary transmission medium (655) is operational and to direct the message to a secondary port (409) when the primary transmission medium (753) is non-operational.
US08230112B2 Dynamic support of multiple message formats
A method, system, computer system and computer program product to enable a single interface to be used to prepare and present messages in a variety of different formats. For example, the single interface can be used to prepare, receive or display messages in different languages, such as English or Japanese, which require different character sets. Furthermore, the single interface supports preparing, sending, and receiving messages in multiple text formats, such as plain text, rich text, and Multiple Internet Mail Extension (MIME) format. A message can be received in a native format, and a format for providing a response to the message can be dynamically selected. The response is provided in the dynamically-selected format.
US08230108B2 Routing packets on a network using directed graphs
A method of routing a data packet between a first node and a second node on a communication network includes defining a first graph through the first node and the second node and zero or more intermediate nodes, associating several nodes which belong to the communication network with the first graph, associating a first unique graph identifier with the first graph and providing at least partial definitions of the first graph and the first unique identifier to at least some of the nodes associated with the first graph. The method then sends data packet with the graph identifier from the first node, and directs the data packet to the second node via the zero or more intermediate nodes using the graph identifier. This method may include forwarding the packet to a neighbor node of an intermediate node if the intermediate node and the neighbor node are nodes associated with the first graph and if the intermediate node and the neighbor node are connected by at least one direct communication connection.
US08230107B2 Controlling workload of a computer system through only external monitoring
Provides control of the workload, flow control, and concurrency control of a computer system through the use of only external performance monitors. Data collected by external performance monitors are used to build a simple, black box model of the computer system, comprising two resources: a virtual bottleneck resource and a delay resource representing all non-bottleneck resources combined. The service times of the two resource types are two parameters of the black box model. The two parameters are evaluated based on historical data collected by the external performance monitors. The workload capacity that avoids saturation of the bottleneck resource is then determined and used as a control variable by a flow controller to limit the workload on the computer system. The workload may include a mix of traffic classes. In such a case, data is collected, parameters are evaluated and control variables are determined for each of the traffic classes.
US08230105B2 Adaptive bitrate management for streaming media over packet networks
A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.
US08230104B2 Discontinuous download of media files
Systems and methods provide for discontinuous download of media files. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request to play a media file from any location within the media file, including sections of the media file that the initial download has not yet reached. The method comprises downloading the media file in segments corresponding to the location in the media file that the user desires to view and merging the segments. The method allows for tracking of which segments have been downloaded and which have not.
US08230103B2 Method and device for access to a digital image stored on a server computer
A method of access by a client computer to a digital image stored on a server computer via a communication network, the digital image being represented by sets of digital data associated respectively with various blocks (Bi) and various resolution levels (Rj) of the image or with various blocks (Bi) and various quality levels (Qk) of the image, comprises a step (E47) of identifying a set of data to be acquired, a step (E48) of calculating the size in bits (b) of the set of data to be acquired, a step (E49) of comparing a number of acquired data bits (B) incremented by the calculated size (b) with a predetermined bit threshold value (S), and a step (E52) of acquiring the set of data identified if the number of data bits acquired incremented by the calculated size (B+b) is less than the predetermined bit threshold value (S).Has particular use for limiting free access to a digital image.
US08230100B2 Variable fidelity media provision system and method
A layered media stream may be distributed via a managed server and a peer-to-peer (P2P) network. At least one base layer typically provides a lower-quality media stream, while one or more enhancement layers provide improvements to the media stream. A managed server may provide a base layer to clients. The managed server may also provide enhancement layers through the P2P network. The availability of the enhancement layers may provide clients with an incentive to participate in the P2P network. In some cases, when demand for the media stream is low, the managed server may provide all layers to clients in a traditional client-server network model. When demand for the media stream is high, the managed server may provide only the base layer, making enhancement layers available via the P2P network.
US08230098B2 System and method for streaming media objects
A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.
US08230089B2 On-site dynamic personalization system and method
An on-site dynamic personalization system and method having a browser interacting through an internet connection with web pages of members in a cooperative network is described. The system includes a processor coupled through the internet connection to the browser. In addition, the system includes a memory with a cooperative membership database that stores data collected as the browser navigates web pages in the cooperative network. The memory also includes a software module with program code that the processor executes to cause the system to perform certain operations. These operations include: collecting data in the form of universal resource locators as the browser navigates web pages, storing the collected data and assimilating the data by aggregating the stored data, analyzing the assimilated data to determine user preferences based on identification of particular web pages with content viewed by the browser, and dynamically inserting personalized content from a particular member in the cooperative network into a web page associated with the particular member to create a personalized web page. This personalized content is based on the determined user preferences for the browser.
US08230085B2 System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance
An architecture provides the ability to create and maintain multiple instances of virtual servers, such as virtual filers (vfilers), within a server, such as a storage appliance. A vfiler is a logical partitioning of network and storage resources of the storage appliance platform to establish an instance of a multi-protocol server. Each vfiler is allocated a subset of dedicated units of storage resources, such as volumes or logical sub-volumes (qtrees), and one or more network address resources. Each vfiler is also allowed shared access to a file system resource of a storage operating system. To ensure controlled access to the allocated and shared resources, each vfiler is further assigned its own security domain for each access protocol. A vfiler boundary check is performed by the file system to verify that a current vfiler is allowed to access certain storage resources for a requested file stored on the filer platform.
US08230083B2 Communication adapter apparatus, communication adapter, method of writing data in nonvolatile memory, and electric apparatus and ROM writer used for the method
A communication adapter apparatus connects electrical apparatuses, sensors, and other apparatuses to a network. In order to obtain a communication adapter apparatus that is capable of realizing simplification of setting at the time of execution of works, simplification of execution of works, reduction of power consumption, and simplification of system setting, the communication adapter apparatus is a communication adapter that connects one of plural connection object apparatuses having an apparatus object consisting of information, which is based on functions of the apparatuses, and operable control items, respectively and a network to which a controller for remotely controlling the connection object apparatus is connected.
US08230078B2 Accept and receive enhancements
A server issues an enhanced accept and receive call to a client computer. The enhanced accept and receive call requires the server to subsequently receive a block of data from the client computer in order to establish a session connection between the client computer and a server resource. In response to the block of data from the client computer failing to be received by the server, the server prevents the session connection from being pushed onto an accept queue on the server until the server executes a corrective process.
US08230076B2 Method and apparatus for simultaneous location privacy and route optimization for communication sessions
The invention relates to a method for routing packets in a system of packet-switched networks comprising a plurality of home agents, at least one mobile node and at least one correspondent node, the mobile node having at least a first home address and communicating with the correspondent node over a first of the plurality of home agents. The method comprises the following steps carried out by the mobile node: receiving an application layer request message from the correspondent node; looking up a correspondent node address in a part of the application layer request message; locating a second of the plurality of home agents in proximity to a direct path between the mobile node and the correspondent node using the correspondent node address; bootstrapping with the second home agent to obtain a second home address; including the second home address in a part of an application layer response message to the correspondent node to enable the correspondent node to use the second home address for data communications with the mobile node.
US08230075B1 Method and device for identifying devices which can be targeted for the purpose of establishing a communication session
Computer-based methods and devices for identifying devices and objects that can be targeted for the purpose of establishing a communication session are described. In an example embodiment, a mobile handset displays a visual indication of the location of devices in proximity relative to the location and orientation of the mobile handset. A mobile handset includes object recognition logic for determining when the mobile handset is targeting another device with which the mobile handset is authorized to communicate. In some cases, the targeted device may be a non-computing object serving as a proxy for another computing device.
US08230072B1 Linking to popular navigation paths in a network
A method for shortening popular navigation paths in a website comprises determining a popular navigation path through a network, identifying a start page and an end page of the popular navigation path, and updating the start page with a link referring to the end page, wherein the updating is performed by a network resource interfaced with the network.
US08230067B2 DHCP proxy in a subscriber environment
Methods and apparatuses for a network element having DHCP proxy functionality are described. According to one embodiment, an exemplary method includes receiving, at a network element, a request for an IP address from a subscriber, in response to the request, on behalf of the subscriber, communicating with one or more IP address providers over a network to process the request, and responding to the subscriber with respect to the request as if the network element is an IP address provider, on behalf of the one or more IP address providers.
US08230063B2 User data server system, method and apparatus
A user data server system includes: a data storage node, which stores user data, registers the user data in a Distributed Hash Table (DHT) network by using a key, and receives and processes user data operation requests; a DHT index node, which creates and maintains DHT routing information according to a DHT algorithm and stores information of data storage nodes where user data is stored according to the key and searches for information of a data storage node where target user data is stored according to the key; a DHT super maintenance node, which manages and optimizes the DHT network; and a front end node capable of protocol processing and service processing, which obtains a key associated with a target user and obtains information of a data storage node where the target user data is stored by querying the DHT index node via the DHT network according to the key, and performs operations on the user data stored in the data storage node where the target user data is stored. With the technical solution provided by the present invention, a user data server is not centralized and is highly scalable and highly reliable with a high cost-effectiveness.
US08230062B2 Referred internet traffic analysis system and method
Methods and a system for exploiting the secondary traffic generated by social networking sites are disclosed. Traffic on a commercial website is constantly monitored by a web analytics tool, which collects traffic measurements of hits, button presses, enquiries, purchases etc, as well as the referrer URL of a site such as a social networking site through which the commercial website is accessed. The collected measurements are forwarded to a Referred Traffic Analysis System. Concurrently, the Referred Traffic Analysis System crawls the Internet and collects a large number of social networking sites, analyses their content by extracting insight terms and phrases from them. In a third step, the collected traffic measurements are correlated with the collected insights from the social networking sites, and the top insights that reoccur frequently enough to appear to be a driver for the measurements observed, are presented to the client. A corresponding system is also provided.
US08230061B2 Network resource management with prediction
A computing device including an indicator predicting use of a network resource. The indicator may provide an indication that a threshold associated with a budget for the network resource has or will be reached. When a user requests a network operation that will consume the network resource, an amount of the network resource to be consumed by the operation is predicted, if possible. If the prior use of the network resource and the amount to be used to complete the network operation exceeds a threshold the user may be warned and given an opportunity to cancel the operation or adjust the way in which the operation will be performed. If the amount of network resource a network operation will consume is unknown, a rate of use of the network resource is determined and a time until the budget is reached is estimated. An administrative tool is provided for managing network resources and setting budgets for resource consumption by users, devices, or applications.
US08230053B2 Web address converter for dynamic web pages
A Web address converter helps dynamic Web sites get the attention of spiders of Internet search engines. With the Web address converter, requests from Web browsers using static addresses access corresponding dynamic Web pages and requests from search engines generate an instance of a Web page having links with static addresses pointing to corresponding dynamic Web pages. The Web address converter performs both Dynamic-to-Static (D-to-S) address conversion and Static-to-Dynamic (S-to-D) address conversion. D-to-S address conversion is done when generating a spider-friendly main page for a spider of a search engine to crawl. S-to-D address conversion is used when a browser uses a static address to access a corresponding dynamic Web page. The static address that the browser uses was originally created when the spider-friendly main page was generated.
US08230046B2 Setting cookies in conjunction with phased delivery of structured documents
In one embodiment, a method includes receiving a first request from a client for a target structured document and generating the target structured document and one or more parameters for one or more state objects associated with the client. In a particular embodiment, the method includes, in a first response phase, transmitting a first portion of the target structured document to the client. In a particular embodiment, the method further includes, in a second response phase, transmitting a second portion of the target structured document that includes a code segment. The method may additionally include receiving a second request from the client sent from the client as a result of the client executing the code segment, and transmitting a response to the second request that comprises the one or more parameters for the one or more state objects.
US08230042B2 Policy based auditing of workflows
An auditing system is disclosed comprising a Policy Validation Mechanism Program (PVMP) that operates in conjunction with a Workflow Engine (WE), and a Policy Validation Server Program (PVSP) that operates on a Policy Validation Server (PVS) connected to the WE by a secure communication link. The PVMP converts a workflow to a workflow representation (WR) and sends the WR to the PVS. The PVSP compares the steps in the WR to a security policy identified for that WR and determines whether the WR is in compliance. In addition, the PVSP validates a checksum for the WR and logs the checksum for subsequent comparisons. The PVSP uses the checksum to determine whether a policy has changed during execution of the workflow. If the WR is not in compliance, if the checksum cannot be validated, or if a policy has changed, then a failure notification is sent to the WE. Otherwise, a success notification is sent to the WR.
US08230041B2 System, method, apparatus, and program for providing electronic manual
When a customer operates a terminal to send a request for a provision of a manual page to the center via the Internet, the center determines whether the customer who is accessing is a registered customer (user of a copier) based on the stored customer information. In a case where the customer who is accessing the center is a registered customer, the center automatically selects electronic manual file(s) for the copier being used by the customer concerned. And the center generates a manual page representing the content of the selected manual file so that the content of the manual file is noticeable rather than the other information. The center transmits the manual page to the terminal concerned.
US08230040B2 Open mobile business supporting system and method
An open mobile business supporting method and system are disclosed for effectively supporting various business models desired by a contents/service provider by providing single interface that can integrally use various resources of a mobile communication system. Low-level functions, which can be grouped as a unit function and performed in a mobile communication system, are selected among service logics of a CP/SP and defined as biz logic. The biz logic is performed according to a request of CP/SP by cooperating with a mobile communication system and various legacy systems. The result of performing the biz logic is returned to the CP/SP.
US08230037B2 Methods and apparatus for customized content delivery
Systems and methods for customized content delivery are provided. Customized and individualized electronic content over a network are included. The content delivered through content feeds may be specifically tailored to a specific user based numerous criteria including, but not limited to, attributes of a user, usage characteristics, subject matter of previous downloads, subscription details, and targeted advertising. The content provider may track and monitor the download characteristics of individual users and adapt the content delivered in the feeds.
US08230034B2 Automatic display of email distribution lists
Embodiments of the present invention are directed generally to autocompete functionality in messaging applications. The autocomplete functionality, for example, generates frequently and/or recently used distribution lists or groups, performs keyword searches to identify recipient identifiers, and provides convenient modification of existing distribution lists or groups.
US08230032B2 Message data management
A workflow manager application transfers message data received from an originating device via a communication network to a target application for processing. A graphical user interface displays the received message data and allows the user to view and designate one or more target applications for processing the message data. The workflow manger application is responsive to user input to transfer message data to the designated one or more target applications for processing the message data. Alternatively, the workflow manager application analyzes received message data to identify one or more target applications, and transfers the message data to the identified one or more target applications for processing.
US08230030B2 Electronic device and method of controlling out-of-office notifications
A method of controlling an electronic device, the method comprising detecting, at the electronic device, occurrence of an event for turning on an out-of-office assistant, for each account, associated with a respective PIM service, that is operational on the electronic device, determining if the PIM service is operable to receive updates, when the PIM service is operable to receive an update from the electronic device to turn on an out-of-office notification, sending the update from the electronic device to the PIM service, otherwise, sending an out-of-office notification, from the electronic device, in response to receipt of an email message at the electronic device, via the PIM service.
US08230028B2 Propagation control system and method
An email message that is addressed to a plurality of recipients is defined on a first client electronic device. A first set of downstream response rights is assigned, on the first client electronic device, to a first recipient chosen from the plurality of recipients. A second set of downstream response rights is assigned, on the first client electronic device, to a second recipient chosen from the plurality of recipients. The second set of downstream response rights is different from the first set of downstream response rights.
US08230024B2 Delegating instant messaging sessions
The claimed subject matter provides a system and/or a method that facilitates redirecting an instant messaging session or an instant messaging communication. An interface component can receive a portion of data related to an instant messaging session, wherein the portion of data is associated with an instant messaging communication. A delegation component can automatically route the instant messaging session to a delegate for receipt of the instant messaging communication based upon a rule.
US08230017B2 Optimal page sharing in a collaborative environment
A method, system and apparatus for a collaborative system, method and apparatus configured for optimal page sharing. The system of the invention can include a collaborative application disposed in a collaborative peer and configured for communicative coupling to other collaborative peers. The system can further include a compressor/decompressor disposed in the collaborative peer. The compressor/decompressor can include logic programmed to pre-process a shared page for the collaborative application by compressing the shared page before transmitting the shared page to the other collaborative peers.
US08230013B2 Extending name space size of legacy group communication systems
Techniques for facilitating communication between a first group communication system and a second group communication system. A naming convention of the first group communication system allows at least one name which contravenes a naming convention of the second group communication system. A communicator is joined to the second group communication system. The communicator was previously joined to the first group communication system and has a first name at the first group communication system. The communicator has a second name at the second group communication system. The second name can be requested from the second group communication system. The second name can also be generated by applying an algorithm to the first name. A processor performs translation between the first name and the second name in a communication between the communicator and the second group communication system. The translation is performed based on a translation data structure.
US08230012B2 Internet video conferencing on a home television
Techniques for auto provisioning and publication of applications are described. The auto provisioning process enables automatic installation of applications having their respective file packages pre-stored in the server. Subsequently, publication of these applications is conducted automatically. By employing such an automatic process, the latency involved in provisioning and publication of remote applications is reduced, thereby making the process more efficient.
US08230010B1 System, device, and method for controlling access in a multicast communication network
A system, device, and method for controlling access in a multicast communication network uses a distributed host authentication scheme to prevent unauthorized hosts from joining a shared multicast distribution tree. An authorized host is provided with access information for accessing the shared tree. Certain access information is also distributed to at least a designated device associated with the host, although the access information may be distributed to other devices as well. The designated device uses the access information to authenticate the host and establish a security agreement with the host. Other devices may use the access information to authenticate the host in the event that the designated device is unable to authenticate the host. An authenticated host is added to the shared tree, while a host that cannot be authenticated is prevented from joining the shared tree.
US08230004B2 Information processing apparatus, information communication system, information processing method, and computer program
A configuration is provided in which a device in a home network receives content from a server outside the home network and plays the content. A home IMS gateway maps an external server outside the home network as a virtual home network device, and provides mapped server information in response to reception of a device discovery request from a content playing apparatus (DMP) in the home network. Furthermore, a content obtaining request is transferred from the content playing apparatus to the external server so that the external server sends content to the content playing apparatus. Authentication and key exchange defined in DLNA are executed between the content playing apparatus and the home IMS gateway, and a key generated is sent from the home IMS gateway to a content providing server. The external server sends encrypted content based on the received key.
US08230002B2 Method and system for automatic setup in web-based applications
A method and system for automatic setup in web-based applications is provided. A plurality of HTTP requests and a plurality of responses between a client and a server are captured. The plurality of HTTP requests and responses are matched in a special order to extract one or more meaningful actions. One or more meaningful actions are recorded in time sequence. And the recorded meaningful actions are replayed when automatically setting up in web-based applications.
US08230000B2 Image-display method, projector, image-display system, projector-control method, image-display program, and projector-control program
With a conventional image-display system, a presenter sometimes has difficulty in providing every viewer with an easy-to-see picture. When projecting an image transmitted from a computer operated by the presenter and enabling the viewer to watch the image projected by the projector, the projector receives image data transmitted through two-way communication from the computer operated by the presenter, projects an image represented by the received image data and transmits the received image data to a client computer operated by the viewer through the two-way communication, and the client computer receives the image data transmitted through the two-way communication and displays the image represented by the received image data on its display.
US08229995B2 Data transfer processing apparatus, data transfer processing method, and computer product
A computer-readable recording medium stores therein a data transfer processing program that causes a computer capable of accessing plural recording devices to acquire a group of update data for a first recording device among the recording devices and calculate, based on addresses respectively assigned to each data item in the group of update data, an overlap rate of the addresses. Further, based on the overlap rate calculated at the calculating, the computer selects a data transfer scheme from among a synchronous scheme of transmitting the group of update data simultaneously to the first recording device and a second recording device, and a nonsynchronous scheme of transmitting the group of update data to the first recording device and subsequently causing the first recording device to transmit the group of update data to the second recording device; and executes the data transfer scheme selected.
US08229986B2 Signal approximation system for minimizing the measure of worst-case error
The purpose of this invention is that the optimum approximation formula can be derived even if an analysis filter has non-linear characteristic in a discrete signal approximation system. The norm of source signal 1 is bounded. Analysis filters 2 of FIR filters yield the output signal that is expressed with polynomial of transformed source signal 1 through a unit filter. An interpolation function is calculated according to the filter characteristic based upon the multi-dimensional function transformed from the polynomial. The output signal of the analysis filter 2 is sampled after each constant interval to obtain a discrete signal. The approximation function of the power function of the source signal 1 is calculated with linear combination of the interpolation functions using the discrete signals as coefficients. The radical of this approximation function is calculated to derive the root approximation function of the source signal 1. The root approximation functions of all sampling timings are composed to make a total approximation function.
US08229974B2 Mechanisms to support fine-grain namespacing
Mechanisms to support fine-grain namespacing are provided. When an object is to be loaded within a processing environment, a specific namespace for that object is dynamically resolved during the load. That namespace can be dynamically resolved via object inheritance, via specific object-attribute declaration, and/or via consultation with a namespace object.
US08229967B2 Space efficient visualization of pedigree data
A method of visually representing pedigree data is provided. A root individual in a genealogical dataset is identified. A first parent and a second parent of the identified root individual are identified from the genealogical dataset. A third parent and a fourth parent of the identified first parent are identified from the genealogical dataset. A pedigree visualization relative to the identified root individual is presented which includes a root indicator, a first parent indicator, a second parent indicator, a third parent indicator, and a fourth parent indicator. The first parent indicator is presented in a first direction relative to the root indicator, the second parent indicator is presented in a second direction relative to the root indicator, wherein the second direction is opposite the first direction, the third parent indicator is presented in a third direction relative to the first parent indicator, wherein the third direction is perpendicular to the first direction, and the fourth parent indicator is presented in a fourth direction relative to the first parent indicator, wherein the fourth direction is opposite the third direction.
US08229964B2 Ad hoc workflow
A collaboration system providing a guided procedure framework for handling business workflows which include non-persistent data. Data is copied from a business object linked to a database to a temporary business object that is independent from the database. Fields of a form are populated with data from the temporary business object. A workflow object including the populated form and guided procedures is provided to the user who initiated the workflow. After the user makes changes to the workflow and the data, the workflow object is relayed to a next recipient specified as having a task for the workflow. When all of the tasks necessary for the workflow are complete, data from the workflow object is integrated into the database.
US08229962B1 Location-aware task management systems and methods
Location-aware task management solutions are disclosed that can be used in a variety of task-management applications that prioritize tasks associated with a plurality of remote locations, based at least in part on the location of the remote user. For instance, certain systems utilize media access control (MAC) addresses of a plurality of wireless access points (WAPs) to identify and/or recommend which of a plurality of tasks should be completed by one or more remote users responsible for completing the tasks. In other instances, certain systems utilize GPS or RFID information to identify and/or recommend which of a plurality of tasks should be completed by one or more remote users responsible for completing the tasks.
US08229961B2 Management of latency and throughput in a cluster file system
Some embodiments of a system and a method to detect contention for resource in a cluster file system have been presented. For instance, a processing device may measure time spent performing actual operations by each of a set of nodes in a cluster file system when a respective node holds a lock on a resource and time spent performing overhead operations by the set of nodes without synchronization of clocks across the cluster file system. Then the processing device can determine latency and throughput of the cluster file system based on the time spent performing actual operations and the time spent performing overhead operations.
US08229960B2 Web-scale entity summarization
Described is a summarizing a web entity (e.g., a person, place, product or so forth) based upon the entity's appearance in web documents (e.g., on the order of hundreds of millions or billions of webpages). Webpages are separated into blocks, which are then processed according to various features to filter the number of blocks to further process, and rank the most relevant blocks with respect to the entity that remain. A redundancy removal mechanism removes redundant blocks, leaving a set of remaining blocks that are used to provide a summary of information that is relevant to the entity.
US08229959B1 Sharable search result labels
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for search labels. In one aspect, a method includes receiving an association by a first user of a first label to a first search result in a plurality of first search results that were provided to the first user in response to a query submitted by the first user, and wherein a second user is unable to view the association. Permission is granted on behalf of the first user to allow the second user to share the first label. And, subsequent to granting permission, an association of the first label by the second user to a third search result in a plurality of third search results that were provided to the second user in response to a query submitted by the second user is received.
US08229958B2 System and method for indexing, searching and presenting technical concepts
A data processing system and method are provided to index, search and present information about defined, “fuzzy” concepts across language, chemical and product identity, composition, biological classification and legal reference. The database system and method permits the use of combinations of concepts, such as labeling, health claims and/or nutritional claims, across linguistic, scientific and legal usages. The user is able to search for concepts in a defined way across any language or means of reference. The definition of the concepts used in the database is accepted as a standard by the database system (user(s). Such standardization then permits one user to pass the results of a search to another user with common meaning, and permits value-added services, such as the capability to provide news services about changes in worldwide regulation of goods and services, i.e., changes in information applicable to the concepts of interest to specific users.
US08229955B2 Database query optimizer that takes network choice into consideration
In a networked computer system that includes multiple nodes and multiple networks interconnecting the nodes, a database query optimizer takes network choice into consideration when optimizing a query. The query optimizer logs historical information for queries that includes network information. A network monitor determines network characteristics of the multiple networks. The query optimizer then selects a network for a query based on the network characteristics, and optionally based on the historical information as well. The result is a query optimizer that takes network choice into consideration, thereby providing a query that is optimized according to the characteristics of the networks.
US08229951B2 Method and system for enabling users searching for common subject matter on a computer network to communicate with one another
Users searching for common subject matter on a computer network are identified and enabled to communicate with one another, such as by engaging in an on-line chat. The users' search queries are transmitted to a server and processed to identify which users are searching for common subject matter within a time window. A dialogue such as an on-line chat is launched and the identified users are invited to join. The users may preview the chat before joining. The users can share links to resources such as web pages and provide annotations to accompany the links. Additionally, the users' search queries may be shared in the chat. The functionality may be provided by a plug-in to web browser software, or by an executable script embedded in a web page of search results.
US08229948B1 Context-based search query visualization and search query context management using neural networks
A system, method and computer program product for visualization of context-based search results, including a plurality of neurons, the neurons being associated with words and documents; a plurality of connections between the neurons; a map that displays at least some of the neurons to a user, wherein the display of the neurons on the map corresponds to their relevance to a search query; a display of the links to the relevant documents; and means for changing positions of the neurons relative to each other based on input from the user. Changing a position of one neuron relative to other neurons also changes positions of other contextually relevant neurons, and displays different relevant documents. The map displays the neurons with their relevance identified by any of font type, color, transparency and font size. The map includes icons in proximity to the displayed word neurons for identifying those neurons as irrelevant. Links to the documents are obtained from a search engine having an input query. The map displays annotations and/or keywords to the documents next to the displayed documents.
US08229947B2 Image processing apparatus and method for controlling image processing apparatus
An apparatus includes a page designation unit configured to designate a page to be searched in a document file including a plurality of pages, an input unit configured to input a search key used to search the document file, and a search unit configured to perform character string search to search a keyword in the document file based on the search key. The search unit is capable of performing the character string search using a search key input by the input unit in a page of the document file designated by the page designation unit without performing the character string search in non-designated pages of the document file.
US08229944B2 Mixed initiative semantic search
In one embodiment, a method is illustrated including receiving a search query, parsing the search query to identify first and second search terms, determining a relationship between the first and second search terms based on their respective domain assignments, conducting a search based on the respective domain assignments, and displaying a result of the search based on the respective domain assignments, and the relationship between the first and second search terms, as at least one rephrasing of the search query.
US08229940B2 Query predicate generator to construct a database query predicate from received query conditions
Provided are a method, system, and article of manufacture for a query predicate generator to construct a database query predicate from received query conditions. A plurality of query conditions are received, wherein each query condition includes a comparison operator and a comparison value for a database attribute, and wherein the comparison operator is capable of comprising matching and non-matching operators. The query conditions are processed to determine at least one logical operator to include between the query conditions. A database query predicate is generated to use in a database query to apply against the database comprising the received query conditions chained using the determined logical operators.
US08229935B2 Photo recommendation method using mood of music and system thereof
A photo recommendation method using a mood of music is provided. The photo recommendation method using the mood of the music includes: categorizing the music into a mood by analyzing a sound source of the music; searching for a photo using meta information of the music; and recommending the photo corresponding to the categorized mood of the music according to a result of the searching.
US08229934B2 System and program for collecting documents
Methods, apparatus and systems, including computer program products for creating an index for search in a search system by collecting and analyzing documents to be searched. A first storage section stores system configuration information of the search system. A second storage section stores attribute information of a collected document and the system configuration information at the time of document collection for each document. A comparison section compares the attribute information of the documents to be collected and the system configuration information stored in the first storage section with the attribute information and the system configuration information stored in the second storage section, respectively, if forced re-collection of the documents is performed. A document collection section collects the documents according to a predetermined schedule under normal conditions and re-collects only documents for which a mismatch is detected by the comparison section in the case of forced re-collection.
US08229932B2 Storing XML documents efficiently in an RDBMS
Information hierarchies are efficiently stored and accessed in a relational or object-relational database system. A path signature, similar to a pathname, is stored in a database system in association with data for the node identified by the pathname. For example, a path signature identifying an element is stored in a row that holds data for the element. To retrieve data for a hierarchical query that identifies the data requested using, for example, an XPATH string, a string pattern is generated that is matched by path signatures identified by the XPATH string. Pattern matching is then used to select rows associated with matching path signatures, and data from the selected rows is used to compute the XPATH query. Furthermore, hash values representing path signatures are generated in a way that preserves the ordering of data in an information hierarchy. The hash values can be indexed to provide quick access.
US08229930B2 URL reputation system
A URL reputation system may have a reputation server and a client device with a cache of reputation information. A URL reputation query from the client to the server may return reputation data along with probabilistic set membership information for several variants of the requested URL. The client may use the probabilistic set membership information to determine if the reputation server has additional information for another related URL as well as whether the classifications are inheritable from one of the variants. If the probabilistic set membership determines that the reputation server may have additional information, a query may be made to the reputation server, otherwise the reputation may be inferred from the data stored in the cache.
US08229921B2 Method for indexing for retrieving documents using particles
An information retrieval system stores and retrieves documents using particles and a particle-based language model. A set of particles for a collection of documents in a particular language is constructed from training documents such that a perplexity of the particle-based language model is substantially lower than the perplexity of a word-based language model constructed from the same training documents. The documents can then be converted to document particle graphs from which particle-based keys are extracted to form an index to the documents. Users can then retrieve relevant documents using queries also in the form of particle graphs.
US08229917B1 Database query optimization using clustering data mining
A method and system for optimizing a database query. A database table populated with data is received and scanned. Statistics and single column histograms associated with single columns of the table are determined. Cardinality based on the statistics and histograms is estimated. All possible correlations among multiple columns are determined by performing clustering data mining that partitions data in the table into clusters. Top ranked columns based on the correlations are determined. The difference between the estimated cardinality and a support count of a cluster is determined to exceed a threshold, and in response, multiple column histograms based on the top ranked columns are determined. An optimal query plan based on the multiple column histograms is generated.
US08229914B2 Mobile content spidering and compatibility determination
An aspect of the present invention relates to systems and methods for indexing mobile content, wherein the indexing is based at least in part on compatibility between the content and a mobile communication facility.
US08229913B2 Methods and systems for managing data
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
US08229910B2 Apparatus, system, and method for an inline display of related blog postings
An apparatus, system, and method for an inline display of related blog postings. The apparatus, system, and method include searching a first blog for material common to the first blog and to a second blog and adding a link to the common material in the second blog. The link includes an interactive indicator in the second blog that displays a posting from the first blog that contains the common material in response to selection of the indicator. The apparatus, system, and method include marking each posting in the first blog that contains the common material and that has been displayed in the second blog as having been read.
US08229909B2 Multi-dimensional algorithm for contextual search
A computer-implemented method can include building a multi-dimensional contextual model, receiving search terms from a user, performing a search based on the search terms and the multi-dimensional contextual model, generating search results based on the search, and visually displaying the search results.
US08229907B2 Hardware accelerated transactional memory system with open nested transactions
Hardware assisted transactional memory system with open nested transactions. Embodiments include a system whereby hardware acceleration of transactions can be accomplished by implementing open nested transaction in hardware which respect software locks such that a top level transaction can be implemented in software, and thus not be limited by hardware constraints typical when using hardware transactional memory systems.
US08229906B2 Multi-level version format
A system and method for maintaining version information. An identifier (“ID”) that identifies a collection of associated files is obtained. An index is generated that specifies the contents of the collection of associated files. The ID may be saved along with the index in a target version file to convey version information about the collection of associated files. Subsequently, the index may be extracted from the target version file to compare with a corresponding index extracted from a reference version file. The result of the comparison may be used to determine whether the contents of the collection of associated files match a reference.
US08229904B2 Storage pools for information management
A method, article of manufacture, and apparatus for managing an object are disclosed. In an embodiment, this comprises managing an object having content, in a system having a dynamic policy selector configured with at least one analytic policy applied to evaluate the content of the object. The object is associated to an information management policy. Classification levels may be used, in which classification levels are associated to information management policies and objects are associated with classification levels. Objects containing certain elements or related elements may be associated to form an information group, to which information management policies may be applied as a group. Storage pools may be used for managing objects with similar classification levels or information protection policies.
US08229902B2 Managing storage of individually accessible data units
A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.
US08229901B2 Disk scrubbing
A method, a system, and a computer program product are provided for data management. The method may comprise identifying a predefined set of data storage parameters and a predefined set of data scrubbing parameters. The method further may comprise determining the predefined set of data scrubbing parameters for first data in a first data storage based on the predefined set of data storage parameters for the first data and performing data scrubbing for the first data using the determined predefined set of data scrubbing parameters. Furthermore, the method may comprise comparing first data in the first data storage and corresponding second data in a second data storage. If a mismatch is determined between the first data and the second data, the method further may comprise synchronizing the first data with the second data as a result of the comparison.
US08229900B2 Generating a data structure for information retrieval
A computer system for generating data structures for information retrieval of documents stored in a database. The computer system includes: a neighborhood patch generation system for defining patch of nodes having predetermined similarities in a hierarchy structure. The neighborhood patch generation subsystem includes a hierarchy generation subsystem for generating a hierarchy structure upon the document-keyword vectors and a patch definition subsystem. The computer system also comprises a cluster estimation subsystem for generating cluster data of the document-keyword vectors using the similarities of the patches.
US08229899B2 Remote access agent for caching in a SAN file system
A system and method is disclosed for maintaining, in a Storage Area Network (SAN), the consistency of a local copy of a remote file system sub-tree obtained from a remote source. Directory structure of the remote file system sub-tree is mapped to a remote container attached to the SAN and each remote object of the remote file system sub-tree is represented as a local object component of the remote container. Next, each of the local objects are labeled with attributes associated with the represented remote object, and metadata describing each of the local objects is stored in a metadata server. Also, a consistency policy is associated with each of the local objects in the remote container (wherein the policy defines conditions for checking freshness of said labeled attributes), and the local object components of remote container is updated in accordance with the consistency policy.
US08229897B2 Restoring a file to its proper storage tier in an information lifecycle management environment
A technique for implementing policy-aware backup and restore capability in a tiered storage system. If a data set's contents are backed up from the tiered storage system to a backup storage system, metadata for the data set may also be backed up. Prior to the data set being restored from the backup storage system to the tiered storage system, the backed up metadata is restored and processed to determine a tier among the tiered storage pools to which the data set will be restored.
US08229891B2 Method, apparatus and computer program for model-driven message parsing
There is disclosed a method, apparatus and computer program for parsing a message using a message model. A message is received comprising one or more message fields. This message is stored as a reference bitstream. The message model is used to compare a message field in one or more subsequently received messages with the equivalent field in the reference bitstream. Finally, responsive to determining that a message field in said one or more subsequently received messages matches a field in the reference bitstream a predetermined number of times, storing parser outputs for the matching field for future reuse.
US08229888B1 Cross-device playback with synchronization of consumption state
Some embodiments comprise: A recipient data device connects to a source data device, which is associated with a profile that includes consumption state including information relating to a point at which playback of a piece of multimedia content at a playback device, different than the recipient data device, has been terminated. Data is synchronized, including the consumption state. The piece of multimedia content is played at the recipient data device, starting from a playback initiation point related to the point at which playback of the piece of multimedia content was terminated.
US08229884B1 Systems and methods for monitoring multiple heterogeneous software applications
A system monitors each of multiple applications. For each application, a corresponding monitoring script sets forth procedures for monitoring the application. A script execution engine executes each script, and each executed script retrieves indicia to be monitored from the corresponding application. For each retrieved indicia, the script generates a corresponding record in a generic format employed across all applications, which includes a date and time the indicia was retrieved, a name of the application from which the indicia was retrieved, a name of the indicia, and a value for the retrieved indicia. A monitoring database stores the records generated by each script in the generic format. A generic monitoring console retrieves various records in the generic format from the monitoring database for various ones of the multiple applications and displays monitoring information for various ones of the multiple applications as generated from the various records.
US08229877B2 Information processing system, information processing method, and computer program product
An information processing system includes a state estimation section that estimates a state of a user based on information that includes sensor information from at least one of a behavior sensor that measures a behavior of the user, a condition sensor that measures a condition of the user, and an environment sensor that measures an environment of the user, a historical information storage section that stores state historical information about the user, a usualness level evaluation section that evaluates a usualness level of the user, and a write section that writes the usualness level of the user evaluated by the usualness level evaluation section in the historical information storage section so that the usualness level is linked to each state of the user indicated by the state historical information about the user.
US08229871B2 Systems and methods for computer aided inventing
Methods and systems are provided for a systematic approach to computer aided inventing. In a modeling environment, a model representing any item, composition or process can be defined and configured using the lexicon and specification of an innovation database. In the model, objects can be identified, defined, and configured to provide the model with constituent products, components, features and materials. An innovation engine automatically applies one or more morphs from the innovation database to the objects of the model to generate morphed versions of the model that may provide innovations of or invention to the item, composition or process represented by the model.
US08229867B2 Bit-selection for string-based genetic algorithms
Selecting bits in a string-based genetic algorithm is provided. A type of genetic operation to perform is determined. Responsive to a determination to perform a crossover operation, an input comprising a pair of strings is received. The strings in the pair of strings are compared to identify a set of non-matching points. A set of points from the set of non-matching points is randomly selected, forming a set of randomly selected non-matching points. A new string for the pair of strings is generated using the set of randomly selected non-matching points.
US08229866B2 Method and system for detecting correlation in data sets
A method and system for detecting correlations in a data set is provided. The method includes determining one or more parameters associated with one or more data sets. The one or more parameters are determined at runtime for generating one or more test data sets from the one or more data sets. A test data of the one or more test data sets comprises one or more objects and one or more indices. The one or more objects are associated with the one or more indices. The method further includes computing one or more correlation coefficients associated with the one or more test data sets. The one or more correlation coefficients are computed for detecting correlation corresponding to the one or more test data sets.
US08229865B2 Method and apparatus for hybrid tagging and browsing annotation for multimedia content
A computer program product and embodiments of systems are provided for annotating multimedia documents. The computer program product and embodiments of the systems provide for performing manual and automatic annotation.
US08229862B2 Methods and systems for rating associated members in a network
Systems and methods for rating associated members in a social network are set forth. According to one embodiment a method comprising outputting a ratings interface for rating at least one member of a social network associated with a user, wherein the rating interface provides the user with the ability to rate the member in one or more categories, receiving ratings for the member from the user, associating the ratings with the member, and connecting the ratings for the member with the user is set forth.
US08229855B2 Method and system for facilitating payment transactions using access devices
A payment system for facilitating a payment transaction between a payer and a payee includes a payer access device, a payee access device, and a services hub. The services hub is configured to communicate with the payer device and the payee device; maintain information relating to a payer account and access device information associated with the payer account, the payer account being linked to the access device; generate a tracer ticket in response to a request issued by the payer using either the payer device or the payee device, the tracer ticket containing information relating to the payment transaction; validate the access devices; and authorize the payment transaction against the payer account through conventional payment processing systems. Upon receiving the request from the payee device for the tracer ticket, the services hub generates the tracer ticket and forwards a copy thereof to the payer via the payee device.
US08229851B2 Methods and systems for exchanging/transferring gift cards
Methods and systems for exchanging various forms of value, including coins, currency, credit, debit, and/or bank account funds, for prepaid cash cards, credit cards, phone cards, and the like. In one embodiment, a value exchange machine includes a coin input region, a coin sorting/counting apparatus, a card reader, and a communications facility configured to communicate with a remote computer network. In another embodiment, a value exchange system includes one or more of the value exchange machines connected to one or more remote computers via a communications link. A user wishing to purchase, for example, a prepaid cash card can visit one of the value exchange machines, select the desired transaction, and pay for the card with coins, currency, a credit card, a debit card, and/or bank account funds. After confirming payment, the value exchange machine dispenses the card to the user.
US08229844B2 Method of billing a purchase made over a computer network
A method of effecting a sale over a computer network in which it is determined whether a user passes fraud control before effecting a sale over a computer network. Information associated with a method of payment, such as credit card information, debit card information, checking account information, a telephone service account, a cable television account, a utility service account, or an Internet service provider account, is requested from the user after the user passes the fraud control. Information associated with the method of payment is received from the user in real time. Method-of-payment information is communicated to a payment authorization database, which can be located locally or remotely. The method-of-payment information includes the received information associated with the method of payment. Payment authorization information associated with the method of payment is received from the payment authorization database. A sale transaction is completed when the payment authorization information is affirmative. Sale charge information associated with the sale effected over the computer network is transmitted to the payment authorization database when the sale transaction is complete. The sale charge information includes information for charging the method of payment an amount representing a charge for the sale.
US08229840B2 Short-term option trading system
Option contracts are traded by valuing an option that has at least one of a) strike price or b) expiration time unknown at the time the option is valued. The previously unknown values of the option are assigned at the time or after the time the trade is completed. An implied underlying price stream is generated from the option prices through the use of feed back between market participants and the marketplace. The resulting system is useful in trading option contracts of short time duration.
US08229837B2 System and method for analyzing and displaying security trade transactions
A system and methods for processing and charting security exchange trading and market information shows security traders if current transactions originated as buy orders or sell orders, and simultaneously indicates traded quantity. Security exchange trading information is received that includes the price, volume and time of each trade. In addition, security exchange market information is received from buyers, specifying bide prices and quantities, and from sellers, specifying asking prices and quantities. The security exchange trading and market information is processed simultaneously and displayed as a continuously updated real-time chart depicting the exchange auction process whereby buyers and sellers agree to trade at specified prices, including details of individual transactions. The chart is formed by plotting each trade at the price traded, and for each plot point shows a distinctive icon indication whether the transaction was initiated by a buyer or seller.
US08229833B2 Simplified quote sharing calculation
Presented is a method for calculating and distributing quoting share revenue to exchange members that contribute quote data to market data feeds. First, the method reads in trading data chronologically for a particular day. Using an object oriented framework, the method divides the symbols and orders into groups of objects to facilitate the tracking of the total price, quantity, and seconds displayed for each symbol. The timestamp of each message is read and the seconds field is parsed ignoring fractional seconds. Credits are awarded for each second the quote is displayed at the National Best Bid/Offer (“NBBO”) by multiplying the price, quantity, and elapsed whole seconds. These quote credits are stored by the system for each member and symbol. Members are eligible to earn quote credits on either the bid or the offer or both at the same time.
US08229828B1 Mutual fund and method for allocating assets in a mutual fund
A system and method of investing and reallocating fund assets include investing assets in a first class in a fund having substantially a single asset class at any given time. The system and method further include determining whether a signal is given to reallocate the assets to a second asset class different from the first asset class, and reallocating the assets in the fund to the second asset class if the signal is given to reallocate the assets. In embodiments of the invention, the fund is diversified among different asset classes over time rather than at any instant.
US08229827B2 Method and system for insuring against investment loss
Participants purchase into a given system for a given period of time. Those with investment gains, by definition, are without loss and need no compensation from the system. Those with investment losses are reimbursed by the system according to previously agreed upon terms. Total loss of a given system's participants is calculated, with that figure compared to the previously agreed upon amount of funds available for loss compensation (total revenue generated by participant premiums minus previously agreed upon detracted percentage for firm or a sum set forward by the company that is independent of a given system's generated revenue).
US08229825B2 Systems and methods for improving investment performance
Methods for a data processor implemented system monitor for enabling persons to turn over the allocation their investment assets, and/or receive assistance concerning how to receive disbursements from investments, in a manner that is free from or ameliorates the traditional conflicts of interest in previous systems. The methods are adapted to ameliorate the tension between other functions where the compensation may be affected by asset allocation. The systems and methods collect, monitor, and direct information from persons who hold indicative data, e.g., employers, to provide professional asset allocation services including automatic allocation, rebalancing, and reallocation of investment assets, on a regular basis; as well as assistance in determining how much to save or how to receive disbursements in a manner that ameliorates conflicts of interest, which, in the case of employee benefit plans, is consistent with the regulatory restraints of ERISA (Employee Retirement Income Security Act).
US08229819B2 Providing online promotions through social media networks
Systems and methods for providing online promotions integrated with social network-based platforms are disclosed. Promotion details such as rules, offered prizes, incentives and descriptions, survey questions, display banners, terms and conditions, privacy policy, and social networks to integrate the promotion with, are provided by the sponsoring organization to a server. The server generates a custom promotion application or widget for integrating with the organization's social network webpage external to social networks. A participant enters the promotion through these webpages or other links and lists friends in the social network to receive an invitation to enter the promotion. Viral features such as friend invite features, newsfeeds, minifeeds, other features that display online activities of users and people in the users' social network, notifications, requests, and other social media-based platform features to deliver messages to members of the one or more social networks further spread the word about the organization's promotion.
US08229818B2 Method and apparatus for providing order queue information
A system and method for providing market information are disclosed. In this application, updates are received for a tradeable object at a price level from at least one exchange. To the extent that the updates do not include enough details to compute the number of orders resting at a particular price level in a market, estimation may be used to provide order queue information. As a result, the number of orders which are pending in the market at various price levels may be determined using the techniques described herein. The interface disclosed herein may be used to display the number and/or quantity of the orders in the order queue.
US08229812B2 Open transaction central billing system
Systems and methods comprise an end-user device, including one or more processors configured to execute a payment component, the payment component configured to transmit, by the end-user device to a transaction server, an indication of a user desire to use a data service, the data service being outside a current service plan of the end-user device or available at a lower cost within a different service plan; receive a billing request from a transaction server in response to the indication of the user desire, the billing request including a service plan offer associated with the data service; and transmit a response to the billing request; wherein the end-user device is in secure network communication with the transaction server via a first network.
US08229811B2 System, computer program product and method for managing documents
A system, method and computer program product for managing documents are disclosed. The system includes a document manger configured to receive job information from a remote user via a network, the job information being related to a job performed on a document. The document manager can generate billing information based on the job information; and transmit the billing information to an application service provider (ASP) providing a service on the document. The document manager can also transmit the information to the ASP. The document manager can receive login information from the user, and verify the login information. The document manager can generate a job profile based on the login information, and transmit the job profile to the user. The image processing apparatus used in this system, and the method performed by such an image processing apparatus, are also disclosed.
US08229809B2 System and method for use in management of financial assets
A computer system has a processor; and a memory storage device in communication with the processor. The processor is configured, in a business cycle, to access fund expense calculation data and perform verification of the fund expense calculation data; receive data indicative of prices of the funds, perform verification with respect to the received price data; after completion of verification of the fund price data, receive data indicative of trades, perform verification on the received trade data; after completion of verification of the trade data, provide output signals indicative of instructions for execution of trades consistent with the verified price and trade data; based on the trade instructions data, determine instructions for payment in settlement of trades, provide output signals indicative of the instructions for payment; and update accounting ledgers with data from the business cycle.
US08229805B2 Product information management system and product information management method
Information recorded to a tag device can be used effectively. A terminal device 30 has an input receiving unit (interface unit 40h) that accepts input of information recorded on a tag device 50, a query unit (CPU 40f) that sends input information to the server device and requests verification of the validity of the product, and a presentation unit (display unit 40g) that presents information that is transmitted when the validity of the product is verified. The server device has a recording unit (hard disk drive 10b) that records information related to the product, a verification unit (CPU 10e) that determines validity when the terminal device requests verification of product validity, and a transmission unit (10g) that acquires and sends the corresponding information recorded in the recording unit to the terminal device when validity is verified.
US08229799B2 System and method for simulating apparel fit while maintaining customer privacy on a global computer network
A wear apparel fit system on a global computer network enables, the apparel designer to provide apparel data to the fit system, a merchant interface that enables the apparel data to be embedded in a merchant's prior art apparel web pages, a customer of the apparel merchant, using a client computer connected to the global computer network with the ability to shop the apparel merchants display an apparel web page. The web page has a Try-it-on link displayed next to the display of the apparel on the merchant's web page that retrieves a fit program from a third party server, executes the fit program in the client and displays web pages, to try on the apparel for fit using visual color coded indicators overlaid over a wire line image of the customer. The fit system provides privacy to customer by not using a central database system for customer data.
US08229796B2 Automated direct bids to purchase entertainment content upon a predetermined event
An automated direct transaction and delivery system for digital content (“ATDDC”) provides for automated detection of missing digital content or resources required for a player or participant to participate in a multimedia application in either a single player or multiplayer environment is described. The ATDDC automatically detects that a player may not have installed particular required content or that a title update is required in order to participate in a media session or video game. Upon detection of missing content or resources the ATDDC provides direct bid to purchase the content or resources, provides for automatic download, installation and configuration of the content while allowing the player to remain in contact with other players within a party.
US08229791B2 Methods, systems, and computer integrated program products for supply chain management
A computer program product for managing a supply chain process to maintain equipment is described. The computer program product includes a computer-readable storage medium having computer-readable program code embodied in the medium. The computer-readable program code includes a first executable portion for identifying and capturing data relevant to one or more sets of equipment maintenance requirements, a second executable portion for providing access to the capabilities of a plurality of inventory management, supply chain management, and equipment maintenance applications for preprocessing of the identified and captured data, a third executable portion for receiving the preprocessed data from the plurality of applications, and a fourth executable portion for integrating the preprocessed data into a solution to the one or more sets of equipment maintenance requirements.
US08229788B2 System and method for evaluating and/or monitoring effectiveness of on-line advertising
A system and a method for measuring and monitoring effectiveness of on-line advertising are provided. The system and method provide a code attached to, for example, an advertising banner of a company that may advertise goods and/or services of the company. The code provides a signal to a server when the banner is viewed on a computer of a user. Cookie data is transferred by the server to the computer of the user providing information related to viewing of the advertising banner. Surveys are further presented to users to obtain information related to the effectiveness of the advertising for both exposed users and control users.
US08229786B2 Click probability with missing features in sponsored search
Sponsored search advertising utilizes a click probability as one factor in selecting and ranking advertisements that are displayed with search results. The probability of click may also be referred to as a predicted click-through rate (“CTR”) that may be multiplied by an advertiser's bid for a particular advertisement to rank the display of advertisements. An accurate prediction of the click probability improves the potential revenue that is generated by advertisements in a pay per click system. Other advertising systems may benefit from an accurate and reliable estimate for an advertisement's probability of click in different environments and scenarios.
US08229780B2 System and method for online lead generation
A system and method for collecting and processing user data over a network relating to a given advertisement. The invention displays advertisements on a given web page to a user running a web browser application on a client. In response to a user action such as clicking on the advertisement or moving the mouse cursor over the advertisement, a form is displayed to the user for input of data. The user may then input data into the form, and receive a new advertisement in the same location as the old advertisement upon completing the form. At no point is the user redirected to a new web page, nor does a new web page “pop up” over or under the current web page. The user inputted data is checked for accuracy and completeness, and may either be sent to the advertiser immediately or stored for future transmission. This data collection, processing, and delivery is all handled by the real-time communication within the original web page context. Advertisements selected for display are targeted to the user based on a variety of factors.
US08229774B2 System and method for arbitrating the selection and reserving of airline seats
This invention relates to an electronic means by which people can select the exact seat or seats they want for any type of event or reserve an appointment for any activity. More specifically, a customer or a ticket re-seller or a venue operator can go, for example, to the internet and select the event or activity for which he wants a ticket or tickets or reserve a time and reserve and order the exact seat or seats or the time of his choosing directly online. The seat or seats or reserved time he selects is then removed from the inventory for that activity or event and made not available for any other buyer and such is so indicated by a graphical representation or other such indicator on the online map or picture representing availability of seating or time for that event.
US08229769B1 Systems and methods for processing overhead imagery
Systems and methods to process overhead imagery received from overhead image sources are described herein. In one example, the method may include receiving an overhead image, detecting features on a property and deriving business information using the features. In another example, the system may include an overhead imagery module to positionally correlate images and an image analyzer to determine one or more features on a property. In a further example, the method may include receiving an overhead image, correlating the image with land maps, parsing individual properties, determining the property's values and aggregating the values across the image to derive a risk.
US08229759B2 Self-service medical service method and its system
The present invention provides a medical self-service terminal service method and system thereof. It is based on the integrated IHE information management system, radiology management system, digital image technology, computer technology, and tele-communication technology. It converts information and images of the patient and diagnosis information of doctors into digital computer information and stores them in a server. The patient information and medical image data can be called in, displayed, printed, and output via a network. Human-oriented animated interfaces and accurate and simple operation options help patients choose all kinds of self-services needed, such as registration, log-in, photograph pickup, report pickup, and querying, through human-computer interaction in different periods of time.
US08229750B2 Barge-in capabilities of a voice browser
A method for barging-in a call can include the step of establishing a component as a communication intermediary between at least one speech engine and a telephone gateway. The component can include at least one input media port and at least one output media port, where the input media port and the output media port can interface with selective ones of the speech engines. A barge-in command can be received while an automated prompt is being audibly presented. The signals for the prompt can be conveyed to the component via the output media port. Once the barge-in command has been received, the output media port can be closed to immediately stop the prompt from being presented. A halt command can be conveyed to a prompt generating source so that the source stops generating the prompt.
US08229749B2 Wide-band encoding device, wide-band LSP prediction device, band scalable encoding device, wide-band encoding method
There is provided a wide-band LSP prediction device and others capable of predicting a wide-band LSP from a narrow-band LSP with a high quantization efficiency and a high accuracy while suppressing the size of a conversion table correlating the narrow-band LSP to the wide-band LSP. In this device, a non-linear prediction unit (102) performs non-linear prediction by using a converted wide-band LSP inputted from a narrow-band/wide-band conversion unit (101) and inputs the non-linear prediction result to an amplifier (103). The converted wide-band LSP is inputted to an amplifier (104). An adder (122) adds multiplication results (vectors) inputted from the amplifiers (103, 104).
US08229748B2 Methods and apparatus to present a video program to a visually impaired person
Methods and apparatus to present a video program to a visually impaired person are disclosed. An example method comprises receiving a video stream and an associated audio stream of a video program, detecting a portion of the video program that is not readily consumable by a visually impaired person, obtaining text associated with the portion of the video program, converting the text to a second audio stream, and combining the second audio stream with the associated audio stream.
US08229742B2 Transcription data security
A computer program product for use with dictated medical patient information resides on a computer-readable medium and comprises computer-readable instructions for causing a computer to analyze the dictated information, identify likely confidential information in the dictated medical patient information, and treat the likely confidential information disparately from likely non-confidential information in the dictated medical patient information.
US08229741B2 Method and apparatus for encoding audio data
A method for processing audio data includes determining a first common scalefactor value for representing quantized audio data in a frame. A second common scalefactor value is determined for representing the quantized audio data in the frame. A line equation common scalefactor value is determined from the first and second common scalefactor values.
US08229739B2 Speech processing apparatus and method
A speech processing apparatus includes a plurality of microphones which receive speech produced by a first sound source to obtain first speech signals for a plurality of channels having one-to-one correspondence with the plurality of microphones, a calculation unit configured to calculate a first characteristic amount indicative of an inter-channel correlation of the first speech signals, a storage unit configured to store in advance a second characteristic amount indicative of an inter-channel correlation of second speech signals for the plurality of channels obtained by receiving speech produced by a second sound source by the plurality of microphones, and a collation unit configured to collate the first characteristic amount with the second characteristic amount to determine whether the first sound source matches with the second sound source.
US08229736B2 Transforming a natural language request for modifying a set of subscriptions for a publish/subscribe topic string
A method, apparatus and software is disclosed for transforming a natural language request for modifying a set of subscriptions for a publish/subscribe topic string in which a predetermined element in the request is transformed into a publish/subscribe symbol in the topic string.
US08229732B2 Automatic correction of user input based on dictionary
Methods, systems, and apparatus, including computer program products, in which input keystroke data can be interpreted by a current mapping and a determination can be made whether the current mapping is valid based upon the characters identified by the mapping and the keystroke data. Invalid mappings can be corrected based upon alternative mapping of the keystroke data.
US08229729B2 Machine translation in continuous space
A system and method for training a statistical machine translation model and decoding or translating using the same is disclosed. A source word versus target word co-occurrence matrix is created to define word pairs. Dimensionality of the matrix may be reduced. Word pairs are mapped as vectors into continuous space where the word pairs are vectors of continuous real numbers and not discrete entities in the continuous space. A machine translation parametric model is trained using an acoustic model training method based on word pair vectors in the continuous space.
US08229727B2 System and method for incorporating design behavior and external stimulus in microprocessor emulation model feedback using a shared memory
A system and method for incorporating design behavior and external stimulus in microdevice model feedback using a shared memory is presented. The invention describe herein uses the attached memory model to provide additional heuristics to an application executing on an emulation system's device model, which results in a more detail and real-life device emulation. The attached memory model provides a storage area for a runtime software environment to store emulation data, which is subsequently provided to the device model during emulation. The emulation data may include 1) randomization stimuli to the device model, 2) additional runtime data for checking heuristics, and 3) emulation data points that are otherwise not accessible to the device model.
US08229725B1 Method and apparatus for modeling processor-based circuit models
Method and apparatus for modeling processor-based circuit models are described. Some examples relate to designing a circuit model having a processor system and custom logic. A bus adapter coupled to a bus of the processor system is generated. A shared memory interface between the custom logic and the bus adapter is generated. The shared memory interface includes a memory map for the processor system. A clock wrapper having a first clock input and a second clock input is generated. The first clock input drives the custom logic and first shared memory of the shared memory interface. The second clock input drives the processor system.
US08229721B1 Apparatus and method for structure-based prediction of amino acid sequences
The invention provides methods and apparatus for analyzing a protein structure by A) receiving a reference structure (A) forming a three dimensional representation of a protein; B) substituting into the structure of (A) a pattern with amino-acids different from the one of the protein; C) optimizing the conformation of (A) substituted by pattern of (B); D) assessing the energetic compatibility (EC) of the pattern of (B) within the context of the structure of (A) being structurally optimized in (C) with respect to the pattern, by comparing the global energy of the substituted and optimized protein structure with the global energy of the non-substituted reference structure; and E) storing a value reflecting the EC of the pattern together with information related to the structure of the pattern in the form of an energetic compatibility object (ECO).
US08229715B1 System and methods facilitating collaboration in the design, analysis, and implementation of a structure
A computer-implemented system for coordinating the design and implementation of a structure is disclosed. The system includes a design workspace, a design engine which receives various inputs and produces a structure design for display in the design workspace, first and second interfaces permitting first and second users, respectively, to view and manipulate a design, either independently or concurrently, and a library of design elements and editing tools accessible to the first and second users. One or more users may be provided with controls limiting the manipulations that other user(s) may make to the design. Change tracking and error and conflict checking are provided to assist with merging design manipulations originating from separate users.
US08229708B2 Methods and apparatus for signal and interference energy estimation in a communication system
Methods and apparatus for signal and interference energy estimation in a communication system. In an aspect, a method includes setting a threshold value, and comparing a channel estimate to the threshold value to determine an interference estimate (Iest). The method also includes averaging the interference estimate (Iest) to determine average channel interference (Ic), and determining interference energy (I) based on the interference estimate (Iest) and the average channel interference (Ic). In another aspect, an apparatus includes threshold logic configured to set a threshold value and compare a channel estimate to the threshold value to determine an interference estimate (Iest). The apparatus includes averaging logic configured to average the interference estimate (Iest) to determine average channel interference (Ic), and summing logic configured to determine interference energy (I) based on the interference estimate (Iest) and average channel interference (Ic).
US08229707B2 User interface for a flow cytometer system
A method of extracting and analyzing a data set from a flow cytometer system of the preferred embodiment comprises the steps of (1) running a sample and saving all collected raw data, (2) viewing raw (or “unmodified”) data, (3) modifying the raw data (e.g., scaling and/or culling the raw data), (4) reviewing and saving the modified data, and (5) exporting the saved data. Once the sample has been run and all collected data have been saved, the user can repeat the steps of modifying the raw data, saving the modified data, and exporting the saved data as many times as necessary and/or desirable.
US08229700B2 Method and device for measuring the progress of a moving person
Embodiments of the invention provide a method and a device for measuring the progress of a moving person. The method calculating at least one of the following quantities describing the progress of the moving person: speed, step rate, step count, step length, distance and way of progress, based on values of a vertical acceleration of a body of the moving person measured by an acceleration sensor over a measured time.
US08229694B2 Coordinate measuring machine
A coordinate measuring machine includes: a probe that has a contact point capable of movement within a predetermined range; a movement mechanism for moving the probe; and a controller for controlling the movement mechanism. The controller has a measurement value calculating unit for calculating a position of the contact point based on a displacement of the movement mechanism and a displacement of the probe. The measurement value calculating unit includes: a correction parameter calculator for calculating a correction parameter for correcting the displacement of the probe based on a measurement condition in measuring an object; a corrector for correcting the displacement of the probe based on the correction parameter; and a displacement synthesizing unit that synthesizes the displacement of the movement mechanism and the displacement of the probe corrected by the corrector to calculate the position of the contact point.
US08229691B2 Method for using real-time APC information for an enhanced lot sampling engine
A method includes passing a lot through a production process and evaluating a statistical quality of the production process. Additionally, the method includes calculating an advanced process control (APC) recipe parameter adjustment (RPA) distribution value and determining if sampling is indicated. Furthermore, the method includes, if sampling is indicated, performing a measurement process of the lot.
US08229688B2 Method and apparatus for detection using magnetic gradient tensor
Locating and characterising a magnetised body involves moving a magnetic gradient tensor sensor relative to the magnetised body along a profile, or allowing the magnetised body to move along a profile past the sensor. Magnetic gradient tensor measurements are obtained at points along the profile. A rotational invariant calculated from the eigenvalues of the magnetic gradient tensor measurements is then used to locate and/or characterize the body. The rotational invariant can be the scaled moment of a point dipole representation of the magnetised body, or one third of the square root of the scaled moment. The rotational invariant is modelled and sufficient measurements obtained to over-determine parameters of the model. A system of linear equations resulting from a model of the gradient tensor elements is then solved using the determined values of parameters.
US08229685B2 Two-phase fluid flow measuring apparatus and process
An apparatus for measuring a flow rate of a two-phase fluid flowing within a conduit includes a chamber having at least one transparent wall in fluid communication with the conduit; a high-speed imaging system in visual communication with the at least one transparent wall; a thermocouple and a pressure transducer for obtaining a temperature value and a pressure value of the two-phase fluid flowing within the conduit; and a processor for determining the flow rate of the two-phase fluid by analyzing the images obtained by the high-speed imaging system, and from the temperature and pressure values for the two-phase fluid flowing within the conduit. A process is provided for determining the flow rate of a two-phase fluid flowing within the conduit.
US08229684B2 Detection system and user interface for a flow cytometer system
The detection system of the first preferred embodiment includes a detector, having a wide dynamic range, that receives photonic inputs from an interrogation zone and produces an analog signal; and an analog-to-digital converter (ADC), having a high bit resolution, that is coupled to the detector and converts an analog signal to a digital signal. The digital signal includes an initial data set of the full dynamic range of the input signals from the flow cytometer sample. The method of extracting and analyzing data from a flow cytometer system of the first preferred embodiment preferably includes the steps of: collecting a full dynamic range of input signals from a flow cytometer sample; recognizing and annotating aggregate particle events; and storing an initial data set and an annotated data set of the full dynamic range of the input signals from the flow cytometer sample.
US08229678B2 Methods and systems for transforming particle data
In an embodiment, a computer-implemented method is provided for processing data from a particle analyzer. The method includes transforming data using at least one transform that provides: transformation according to a weighted combination of a first mathematical function and a logarithmic function for positive data values, such that the transformation corresponds to the first mathematical function for positive particle data values approaching zero, and to the logarithmic function for positive particle data values approaching infinity; and transformation corresponding to a second mathematical function for negative data values. The transformed data may be then output for display or storage. In another embodiment, the transforming involves substituting the particle data for an independent variable in the transform to directly obtain values to be plotted based on the input particle data values.
US08229676B2 Food content detector
A system may include utensil means for portioning a foodstuff into a first portion and a second portion, a means for detecting a first portion size for the first portion with the utensil means, a means for detecting a second portion size for the second portion with the utensil means, and a means for determining a cumulative amount of portioned foodstuff based upon the first portion size and the second portion size.
US08229662B2 Method for predicting collisions with obstacles on the ground and generating warnings, notably on board an aircraft
The invention notably relates to a method of detecting obstacles on the ground receiving an obstacle clearance sensor and a zone for extracting map data. The method comprises the following steps: extraction from an obstacle database of a list of pointlike obstacles; extraction from an obstacle database of a list of linear obstacles; determination, according to the obstacle clearance sensor, of the risks associated with the extracted pointlike obstacles and generation of a warning; determination, according to the obstacle clearance sensor, of the risks associated with the extracted linear obstacles, and generation of a warning. In particular, the invention applies to the calculation of the warnings relating to the risks of collision with pointlike or linear obstacles taking into account the path of the aircraft and the altitude of the obstacles.
US08229661B2 Hybrid inertial system with non-linear behaviour and associated method of hybridization by multi-hypothesis filtering
Hybrid inertial system onboard a mobile carrier comprising an inertial measurements unit, at least one platform for integrating inertial data, at least one exterior sensor and a multi-hypothesis hybridization filter, the said system being characterized in that the said hybridization filter implements at least the following steps: an initialization step performing the generation of a plurality of state vectors an update step executing, for each of the said state vectors, the phase of readjusting an extended Kalman filtering a propagation step executing, for each of the said state vectors, the phase of propagation of an extended Kalman filtering a step of determining the likelihood qit of the said updated state vector a step of calculating inertial corrections.
US08229660B2 Image forming apparatus and image forming method
An image forming apparatus is provided with a first communication portion that obtains route information from a server, a second communication portion that obtains, from the server, additional information relating to the route information, a synthesis portion that incorporates an image included in the additional information into an area that is contained in an image included in the route information and that excludes the route and generates composite information, and a printer that prints an image based on the composite information generated by the synthesis portion onto a recording medium.
US08229658B1 Method and apparatus for predicting locations and schedules of law enforcement traffic patrols
It is an object of the present invention to provide a predictive traffic law enforcement profiler apparatus and method which incorporates a means to determine current location, date and time, speed and also incorporates a means to utilize a database of historic traffic law enforcement and historical traffic data and also incorporates a predictive processing means to statistically predict likely patrol locations and schedules of traffic law enforcement and traffic hazards and a means to provide this information to the driver. It is yet another object of the present invention to provide a predictive parking meter law enforcement profiler apparatus which further includes a means to utilize a database of historical parking law enforcement citations to statistically profile parking law enforcement to predict patrol locations, schedules, and intervals.
US08229656B2 Engine starting device
An engine starting device for controlling an engine start of a vehicle by driving a starter relay of the vehicle with a battery of the vehicle as a power supply has a control processing unit and a step-up circuit for stepping up the output of the battery and outputting a drive voltage for driving the control processing unit and the starter relay. The control processing unit has a function of performing an engine start control of applying the drive voltage to the starter relay to activate the starter relay in time of the engine start at which an engine starting condition is satisfied The control processing unit performs a control function on the step-up circuit to activate the step-up circuit so that the drive voltage does not become lower than a minimum operation voltage of the starter relay in a predetermined period necessary to start the engine in time of the engine start, and activate the step-up circuit so that the drive voltage does not become lower than a first voltage value higher than a minimum operation voltage of the control processing unit and lower than the minimum operation voltage of the starter relay when not in the predetermined period.
US08229655B2 Fuel injection and combustion fault diagnostics using cylinder pressure sensor
Systems and methods useful for detecting a combustion fault in a combustion engine include determining cylinder power density values for cylinders present on the engine during its operation and determining cylinder imbalance parameters for the cylinders, based on the cylinder power density values. The cylinder imbalance parameters are compared with a provided diagnostic threshold value.
US08229654B2 Device for limiting output of internal combustion engine when the engine has abnormality
An output restriction device for restricting engine output when a drive power output system for an internal combustion engine has an abnormality is provided. The output restriction device includes an abnormality detection unit, and initial restriction unit, and a secondary restriction unit. The abnormality restriction unit detects an abnormality in the drive power output system. The initial restriction unit restricts a tolerable range of the engine output to a first restriction region when the abnormality detection unit detects an abnormality in the drive power output system. A secondary restriction unit shifts the tolerable range of the engine output to a second restriction region, which has an upper limit lower than that of the first restriction region, in accordance with an operation history of the engine after the initial restriction unit restricts the tolerable range of the engine output to the first restriction region.
US08229653B2 Power output apparatus, control method thereof, and vehicle
A power output apparatus for outputting power to a drive shaft includes a control unit that controls an internal combustion engine to perform an idle operation at a predetermined rotation speed, executes idle control amount learning, in which an idle control amount serving as a control amount obtained during the control is learned in accordance with establishment of a predetermined learning condition, within a range in which a rotation speed of the drive shaft is lower than a first speed, when the idle control amount learning is incomplete, and executes again the idle control amount learning within a range in which the rotation speed of the drive shaft is lower than a second speed, which is lower than the first speed, when the idle control amount learning is complete.
US08229651B2 Fuel correction systems and methods
A fuel control system for a vehicle comprises a fuel delivery module, a torque ratio determination module, and a correction factor module. The fuel delivery module supplies first and second amounts of diesel fuel to a cylinder of an engine during first and second combustion cycles for the cylinder, respectively. The second combustion cycle occurs after the first combustion cycle. The torque ratio determination module determines a torque ratio based on torque output by the engine during the first combustion cycle and a torque requested for the first combustion cycle. The correction factor module determines a fuel correction factor based on the torque ratio and adjusts the second amount based on the fuel correction factor.
US08229649B2 Spark ignition type internal combustion engine
In an internal combustion engine, a variable compression ratio mechanism (A) able to change a mechanical compression ratio and a variable valve timing mechanism (B) able to change a closing timing of an intake valve (7) are provided. When an amount of intake air supplied to a combustion chamber (5) is small, the closing timing of the intake valve (7) is held at a limit closing timing, and usually, when the amount of intake air supplied to the combustion chamber (5) increases by a certain extent, the action of advancing the closing timing of the intake valve (7) is started. As opposed to this, when the amount of intake air supplied to the combustion chamber (5) is small, if the rapid acceleration operation is performed, the action of advancing the closing timing of the intake valve (7) is started immediately.
US08229648B2 Method and apparatus for controlling fuel injection in a homogeneous charge compression ignition engine
A multi-cylinder internal combustion engine is operative in a controlled auto-ignition combustion mode. The operation includes monitoring engine operation, and globally adapting fueling for all the cylinders based upon an engine intake mass air flow and an air/fuel ratio. The fueling for each cylinder is individually adapted based upon states of a combustion parameter for all the cylinders.
US08229645B2 Automatic parking system for vehicle
Disclosed herein is an automatic parking system for a vehicle. The automatic parking system employs a method of generating a parking trajectory in consideration of the operational performance of a steering motor connected to the steering wheel of a vehicle, thus guiding a vehicle through smooth parking and reducing an error between an ideal parking trajectory and an actual parking trajectory.
US08229643B2 Acceleration control system
An acceleration control system stores a target acceleration calculation equation acquired by transforming an equation that expresses that a product of the differentiation of the square power of the speed and the environmental factor αenv represents a sensed value ε of acceleration. A surrounding environment monitor device detects surrounding bodies present in the forward periphery of the vehicle, and an environmental factor calculation unit calculates the environmental factor αenv by using the detected positions of the surrounding bodies. A target acceleration setting unit successively sets target accelerations aref in compliance with the target acceleration calculation equation by using the environmental factor αenv. The acceleration is executed to match the driver's feeling.
US08229642B2 Vehicle systems control for improving stability
Improved methods of controlling the stability of a vehicle are provided via the cooperative operation of vehicle stability control systems such as an Active Yaw Control system, Antilock Braking System, and Traction Control System. These methods use recognition of road surface information including the road friction coefficient (mu), wheel slippage, and yaw deviations. The methods then modify the settings of the active damping system and/or the distribution of drive torque, as necessary, to increase/reduce damping in the suspension and shift torque application at the wheels, thus preventing a significant shift of load in the vehicle and/or improving vehicle drivability and comfort. The adjustments of the active damping system or torque distribution temporarily override any characteristics that were pre-selected by the driver.
US08229640B2 Drive force transmission apparatus, control method of drive force transmission apparatus, and limited slip differential
When determining that a vehicle is not skidding, the ECU carries out tight corner control if vehicle speed is smaller than the upper limit value of the vehicle speed range corresponding to the starting state of the vehicle and the steering wheel turning angle of a steering wheel is greater than or equal to the minimum value of the steering wheel turning angle at which the tight corner braking phenomenon may occur. When determining that the vehicle is skidding, the ECU inhibits the tight corner control even if the vehicle speed is smaller than the upper limit value and the steering wheel turning angle is greater than or equal to the minimum value of the steering wheel turning angle at which the tight corner braking phenomenon may occur.
US08229639B2 System and method for stability control
A system and method for stability control of a vehicle. The system and method can receive current vehicle operating data or signals as well as data or a signal from a traction control subsystem. Based on the received current vehicle operating data or signals data or a signal from a traction control subsystem, the system and method define one of a brake-based stability control subsystem and a torque management-based stability control subsystem as the dominant stability control system. Based on the stability control subsystem defined as the dominant stability control system, the system and method provide stability control for the vehicle.
US08229638B2 Method for classifying a clutch unit
A method is described for classifying a clutch unit for a drivetrain of a motor vehicle, wherein the clutch unit has at least one friction clutch for the controllable transmission of a torque from an input element to an output element and has an actuator for actuating the friction clutch. Here, the clutch unit is controlled on the basis of a predefined characteristic curve which describes a predefined dependency of the clutch torque to be transmitted on an actuator control variable.
US08229635B2 Control device of automatic transmission
A control device of a transmission is capable of instantaneously correcting a torque shortly after starting a motor, and properly correcting a gear operation shortly after starting (at transient time) even in case of coil temperature change. The device includes a gear change end determination unit, a motor stop determination unit, and a coil resistance estimation unit of estimating a coil resistance of the motor alternately by repeating at regular intervals a state of application of a predetermined voltage to the motor during stop before start of gear change and a state of no application; and when the motor is determined stop by the determination units, an initial value of a command voltage to be applied to the motor after start of gear change is corrected in a predetermined time period in accordance with a coil resistance value having been calculated by the coil resistance estimation unit.
US08229634B2 Method for controlling an automatic multi-step shift transmission
A method of controlling an automatic transmission of a motor vehicle that is situated in the force flow between a drive motor and an axle drive of a drive axle or a transfer box in which the current road inclination (αFB) is determined. To improve the shifting behavior of the transmission, during a transition between driving on a downhill stretch (2) and on level ground (4), after driving on the downhill stretch (2) and/or after the transition to a thrust operation, a recognition function for determining a downhill run-out (3) is initiated and, when the downhill run-out (3) is recognized, a shift to a higher gear during a thrust operation, i.e., a thrust upshift, is carried out before driving onto level ground (4) and/or before the transition to the traction operation.
US08229631B2 Wheel tractor scraper production optimization
A method for enhancing productivity for an excavating machine is disclosed. The method includes determining at least one cycle characteristic for an operating cycle of the excavating machine. The method also includes measuring payload accumulated by the machine during a loading phase of an operating cycle of the excavating machine. The method further includes controlling payload accumulated by the machine based on at least one of the at least one determined cycle characteristics.
US08229628B2 Electric steering lock device
There are provided a lock member configured to be displaced between a locking position for prohibiting rotation of a steering shaft and an unlocking position for permitting rotation of the steering shaft, a first detection switch (SW1) for detecting a locked state of the steering shaft, a second detection switch (SW2) and a third detection switch (SW3) for detecting an unlocked state of the steering shaft, and an electric steering lock controller (30) configured to determine a position of the lock member, based on detection outputs from the first detection switch (SW1) and the second detection switch (SW2), and thus to control driving of the lock member. Lock and unlock information from the electric steering lock controller (30) and detection outputs from the second detection switch (SW2) and the third detection switch (SW3) are outputted to a vehicle-side controller (31).
US08229627B2 Vehicle steering apparatus
A vehicle steering apparatus that can prevent a large returning torque from acting when a steering wheel is turned. Through processing of an assist control program, rotational torque (assist torque) of an electric motor is calculated by adding returning torque g·Trto to turning torque Tc (in actuality, subtracting the returning torque g·Trto from the turning torque Tc). The electric motor is driven and controlled in accordance with the calculated assist torque. When the steering torque is large, the calculated returning torque gain g decreases, and therefore, the returning torque g·Trto decreases or becomes zero. With this control, the greater the force (torque) required to operate the steering wheel, the smaller the influence of the returning torque, and steering feel at the time of turning the steering wheel is improved.
US08229626B2 Multi-function control device and radio-navigation system for a motor vehicle
The multi-function control device for a motor vehicle has a plurality of operating elements, function groups and/or functions subordinate to the function groups being operable via the operating elements, the function groups having one or more menu levels, which are displayable via a display device, and one or more function groups being active, and a selected function group from among the group of the active function groups, and/or at least one function subordinate to the selected function group is displayable using the display device, it being possible to access non-selected, active function groups and/or at least one function subordinate to the non-selected function group, within the selected function group without leaving the context of the selected function group.
US08229625B2 Method and apparatus for customizing a wireless network architecture
A wireless network arrangement for a vehicle includes an electronic controller disposed within the vehicle. A plurality of wireless electronic components are disposed within the vehicle and are wirelessly communicatively coupled to the electronic controller. The components are networked together wirelessly such that members of any subgroup of the components can wirelessly communicate with each other.
US08229619B2 Method of constructing artificial mark for autonomous driving, apparatus and method of determining position of intelligent system using artificial mark and intelligent system employing the same
A method of controlling an intelligent system using an artificial mark and method for employing the same. The intelligent system includes: an image pickup unit which obtains an image taken for a driving place; a main control unit which calculates a projective invariant of an artificial mark detected from an image taken for a driving place and analyzes the position of the intelligent system using global location information of the detected artificial mark in the driving place obtained by the calculated projective invariant and location information between the intelligent system and the detected artificial mark; and a driving control unit which controls driving of the intelligent system according to the position information of the intelligent system analyzed in the main control unit.
US08229614B2 Control system for secondary battery, electrically powered vehicle having same, and method for controlling secondary battery
During use of a secondary battery, a concentration change ratio estimating unit estimates a ratio of change in electrolytic solution concentration based on a charging/discharging current. According to the estimated ratio of change, a concentration estimated value calculating unit sequentially calculates an electrolytic solution concentration estimated value during the use of the secondary battery. Based on the estimated electrolytic solution concentration estimated value, a determining unit determines whether or not the electrolytic solution concentration is within a normal range. When the electrolytic solution concentration is outside the normal range, a charging/discharging condition modifying unit modifies a charging/discharging condition of the secondary battery to bring the electrolytic solution concentration back to the normal range, thus avoiding a tendency of overcharge or a tendency of overdischarge.
US08229613B2 Travel energy learning device, method, and program
A travel energy learning device includes: a road section identifying unit that identifies a road section where a host vehicle is currently located; a travel condition information obtaining unit that obtains travel condition information that indicates a travel condition when the host vehicle traveled the road section; a work rate deriving unit that derives information indicating work rate of a transmission shaft based on rate of rotation of the transmission shaft and torque transmitted by the transmission shaft; and an energy information accumulating unit that derives required energy information indicating the energy required for traveling the road section based on the derived information that indicates the work rate during travel of the road section, links the derived required energy information to the road section and the travel condition information, and accumulates the required energy information.
US08229601B2 DCS control module for a transformer in nuclear power engineering
A distribution control system (DCS) control module for a transformer in nuclear power engineering, includes: an input command processing logic unit (1), a malfunction processing logic unit (2), a state processing logic unit (3), an output command generating logic unit (4) and a 6.6 kV switchgear of the transformer. The DCS control module utilizes the DCS integral with the power units to realize the control of 6.6 kV transformer switch, the sharing of the operator station with the power unit control system, and the overall monitoring, and the operation reliability of the power units is improved.
US08229598B2 Vibration suppressing device for machine tool
A calculating member carries out Fourier analysis of a vibrational acceleration to calculate a maximum acceleration and frequency thereof. The calculating member then compares the maximum acceleration with a threshold value, and when the acceleration exceeds the threshold value, the calculating member calculates a k-value and phase information, and stores each calculated value. When retrying is selected, the calculating member determines a type of a current chatter vibration from the phase information, determines the existence of a chatter vibration which is different from the determined chatter vibration, and calculates each new phase information according to the determined chatter vibration and an existence of a different chatter vibration which had been generated before generation of the current vibration. The calculating member then calculates a k1-value from new phase information, calculates the optimum rotation speed by using the k1-value, and changes the rotation speed to the optimum rotation speed.
US08229595B2 Method and system for providing autonomous control of a platform
The present application provides a system for enabling instrument placement from distances on the order of five meters, for example, and increases accuracy of the instrument placement relative to visually-specified targets. The system provides precision control of a mobile base of a rover and onboard manipulators (e.g., robotic arms) relative to a visually-specified target using one or more sets of cameras. The system automatically compensates for wheel slippage and kinematic inaccuracy ensuring accurate placement (on the order of 2 mm, for example) of the instrument relative to the target. The system provides the ability for autonomous instrument placement by controlling both the base of the rover and the onboard manipulator using a single set of cameras. To extend the distance from which the placement can be completed to nearly five meters, target information may be transferred from navigation cameras (used for long-range) to front hazard cameras (used for positioning the manipulator).
US08229592B2 Device and method for pressure control of electric injection molding machine
The present invention uses a high-gain observer which contains the discrete-time arithmetic expressions derived from a mathematical model of an injection and pressure application mechanism in an electric-motor driven injection molding machine consisting of state equations and outputs an estimate of injection pressure, which is one of the state variables of the above state equations, by using a screw position signal and a servomotor current demand signal or actual motor current signal as inputs. The high-gain observer obtains the exact injection pressure estimate with very small time-lag without using a pressure detector. Thus the estimate of injection pressure fed by the high-gain observer can be adopted as a feedback signal of actual injection pressure for controlling injection pressure.
US08229591B2 Method for sequence programming of an injection molding cycle of an injection molding machine
Disclosed is a method for programming the progress of an injection molding cycle of an injection molding machine. The injection molding cycle includes several sequences which are manually started as a whole or in part in a setup mode and in a teaching mode. In the setup mode, parts of the injection molding machine are first actuated and are tested as to the functionality thereof. The tested parts are then actuated once again in the teaching mode according to the desired sequence of movements, said sequence of movements being stored in a controller of the injection molding machine. Specific actions such as building up and reducing forces and generating holding pressure can also be taught. The individually taught sequences can then be freely combined into new processes in a controller having a suitable operator interface and can be repeated multiple times.
US08229588B2 Method and system for tuning advanced process control parameters
A method of advanced process control (APC) for semiconductor fabrication is provided. The method includes providing a present wafer to be processed by a semiconductor processing tool, providing first data of previous wafers that have been processed by the semiconductor processing tool, decoupling noise from the first data to generate second data, evaluating an APC performance based on proximity of the second data to a target data, determining a control parameter based on the APC performance, and controlling the semiconductor processing tool with the control parameter to process the present wafer.
US08229585B2 Methods and apparatus for vertically orienting substrate processing tools in a clean space
A computerized system for a fabrication facility capable of routine placement and replacement of processing tools in at least a vertical dimension relative to each other.
US08229583B2 Apparatus and method of setting received broadcasting sound source data as functional sound of mobile phone
An apparatus and method of setting received broadcasting sound source data as a functional sound of a broadcast data receiving apparatus. The method includes receiving and decoding broadcasting data; storing sound source data included in the decoded broadcasting data in a storage unit; setting the stored sound source data as a functional sound configured to be output if a function of the broadcast data receiving apparatus is executed; and outputting the functional sound if the function is executed.
US08229577B2 Distributed historian architecture and interfaces
A distributed historian framework is provided where historical data is collected in accordance with an organizational model of a hierarchical system that is distributed across various elements of an enterprise. A directory service operates with the organizational model to enable configuration of historian components within the organization and to enable data to be located within the organization. In one aspect, an industrial automation system is provided. The system includes at least one historian component to archive data within an organization. A common data model then exposes functionality and data of the organization to the historian component.
US08229574B2 Telescopic electrode array
A telescoping electrode assembly and method of implantation of a telescoping electrode assembly are provided herein. The electrode assembly may comprise a plurality of telescoping sections that may, for example, be in a retracted configuration during insertion into the patient and then after insertion expanded to their final expanded configuration. These sections may have electrodes disposed therein for use in applying electrical stimulation to the patient in which the electrode is implanted.
US08229572B2 Lead delivery device and method
A lead delivery apparatus includes an electrically conductive lead for an implantable medical device, a delivery shaft for delivering the lead to a target site, a fixator and a pulley structure. A flexible member is coupled to the delivery shaft and the lead and engages the pulley structure such that pulling a first portion of the flexible member moves the lead to the target site.
US08229571B2 Greater palatine canal stylet
A method is provided that includes inserting a stylet into a greater palatine canal of a subject, the stylet including a proximal rod shaft, having a first diameter, and a distal rod shaft, having a second diameter less than the first diameter, such that a region between the proximal rod shaft and the distal rod shaft is shaped so as to define a shoulder. The stylet is advanced through the greater palatine canal until the shoulder reaches an entrance of a greater palatine foramen, thereby preventing insertion of the distal rod shaft into a sphenopalatine fossa of the subject beyond a depth of the greater palatine canal.
US08229565B2 Methods for stimulating a dorsal root ganglion
Some embodiments of the present invention provide stimulation systems and components for selective stimulation and/or neuromodulation of one or more dorsal root ganglia through implantation of an electrode on, in or around a dorsal root ganglia. Some other embodiments of the present invention provide methods for selective neurostimulation of one or more dorsal root ganglia as well as techniques for applying neurostimulation to the spinal cord. Still other embodiments of the present invention provide stimulation systems and components for selective stimulation and/or neuromodulation of one or more dorsal root ganglia through implantation of an electrode on, in or around a dorsal root ganglia in combination with a pharmacological agent.
US08229562B2 Universal external control device for use by multiple conditional access users with varying access to functionality of an implantable medical device
A universal external control device for use by multiple conditional access users with varying access to functionality of an implantable medical device in wireless communication therewith. Circuitry associated with the external control device is used to uniquely identify each of the conditional access users via an access device such as a key or card. Access to functionality of the implantable medical device is restricted by the universal external control device based on the conditional access user identified by the access device.
US08229560B2 System and method of using AV conduction timing
In an implantable medical device that provides atrial and ventricular pacing in an atrial-based pacing mode, longer periods of time are permitted for intrinsic AV conduction to occur. By monitoring the patient's AV delay under these circumstances, useful information is obtained that can be correlated to other patient conditions or symptoms.
US08229555B2 Probe for treating a tumor or the like
An article of clothing is provided for selectively destroying dividing cells in living tissue formed of dividing cells and non-dividing cells. The dividing cells contain polarizable intracellular members and during late anaphase or telophase, the dividing cells are connected to one another by a cleavage furrow. The article of clothing includes insulated electrodes to be coupled to a generator for subjecting the living tissue to electric field conditions sufficient to cause movement of the polarizable intracellular members toward the cleavage furrow in response to a non-homogeneous electric field being induced in the dividing cells. The non-homogeneous electric field produces an increased density electric field in the region of the cleavage furrow. The movement of the polarizable intracellular members towards the cleavage furrow causes the breakdown thereof which adversely impacts the multiplication of the dividing cells.
US08229549B2 Surgical imaging device
A surgical imaging device includes at least one light source for illuminating an object, at least two image sensors configured to generate image data corresponding to the object in the form of an image frame, and a video processor configured to receive from each image sensor the image data corresponding to the image frames and to process the image data so as to generate a composite image. The video processor may be configured to normalize, stabilize, orient and/or stitch the image data received from each image sensor so as to generate the composite image. Preferably, the video processor stitches the image data received from each image sensor by processing a portion of image data received from one image sensor that overlaps with a portion of image data received from another image sensor. Alternatively, the surgical device may be, e.g., a circular stapler, that includes a first part, e.g., a DLU portion, having an image sensor a second part, e.g., an anvil portion, that is moveable relative to the first part. The second part includes an arrangement, e.g., a bore extending therethrough, for conveying the image to the image sensor. The arrangement enables the image to be received by the image sensor without removing the surgical device from the surgical site.
US08229546B2 Microdialysis catheter and a method of making a microdialysis catheter
The invention relates to a microdialysis catheter comprising a multilumen tube (10) and a membrane (11), said tube exhibiting at least two longitudinally arranged inner channels (13,14), said channels extending from a proximal (20) end of the tube to the distal end (21) of the tube, whereat through-holes (12,15) are provided, one from each of said at least two channels to the outside of said tube, said channels (13,14) blocked for passage of liquid distally of the respective through-holes, a tubular membrane (11) arranged circumferentially around the tube (10) such as to cover the at least two through -holes (12,15), said membrane is sealingly fastened (22) to the tube thereby forming a dialysis chamber (18) between the tube and the membrane.
US08229544B2 Detecting temperature and protein denaturation during thermal therapy
In one aspect, in general, a method is provided for detecting temperature and protein denaturation of a tissue during thermal therapy. The method includes generating a plurality of MR pulse sequences that include a first group of pulse sequences and a second group of pulse sequences, and receiving a plurality of response signals that include a first and second group of response signals in response to the first and second groups of pulse sequences, respectively. A first information associated with a degree of protein denaturation of the tissue is determined based on the first and second groups of response signals. A second information associated with a temperature of the tissue is determined based on at least some of the plurality of response signals.
US08229543B2 Medical device sensing and detection during MRI
A medical device includes a sensor for sensing for an MRI gradient magnetic field and a microprocessor configured to operate in a signal processing mode in which electrical signals induced by the gradient magnetic field are not counted as cardiac events.
US08229542B2 Method for correction of image artifacts during acquisition of magnetic resonance imaging data
A method for correcting image artifacts during the acquisition of magnetic resonance imaging data includes the following steps. At least one part of the linear, location-dependent and spatially constant interference fields arising at the measurement location is determined in a time interval between an excitation point in time and a MR data acquisition point in time.
US08229539B1 Brain probe and method for manufacturing same
A brain probe includes: a core probe made from a metal; and n electrode plates attached so as to cover an entire side surface circumference of the core probe and forming n side planes providing an n-angular cross section (n is an integer equal to or greater than 3). Each of the electrode plates is manufactured by a LSI manufacturing process, and provided with at least one electrode and a lead-out wiring extending in a longitudinal direction of a side plane from each of the at least one electrode.
US08229533B2 Low-noise optical probes for reducing ambient noise
An optical probe, which is particularly suited to reduce noise in measurements taken on an easily compressible material, such as a finger, a toe, a forehead, an earlobe, or a lip, measures characteristics of the material. A neonatal and adult disposable embodiment of the probe include adhesive coated surfaces to securely affix the probe onto the patient. In addition, the surface of the probe is specially constructed to reduce the effect of ambient noise.
US08229531B2 Optical bioinstrumentation devices
There is provided an optical bioinstrumentation device, with which measurement data reflect more correctly the information inside the living body with less noise even the subject moves when the information inside the living body is measured by using the light.In the present invention, the means for fixing the part other than the tips of the optical fibers for irradiation and detection on the fixing member which is to fix the tips of the optical fiber for irradiation and detection on the subject, or, the means for fixing the optical fiber is fixed on the fixing member which is to fix the end of the optical fiber on the subject, or the means for fixing the optical fiber at two or more positions on the subject.
US08229523B2 Locking mechanism
A locking mechanism having a magnet and a spring. The magnet is configured to cooperate with an anchor and the spring is configured to suspend the magnet whereby said magnet is capable of being movably connected to a housing body.
US08229517B2 Data transmission/reception method
A method for receiving data from a radio network by a terminal includes: receiving downlink data while the terminal operates according to a first discontinuous period; transmitting a response message with respect to the downlink data; and operating according to a second discontinuous period after transmitting the response message.
US08229515B2 Communication device with multiple detachable communication modules
A wireless communication device has a docking cavity, a short-range transceiver, and a long-range transceiver for long-range wireless communication with a wireless network. A wireless communication module includes a speaker and a microphone, and a short-range transceiver for short-range wireless communication with the device's short-range transceiver. The module is configured to operate in first and second modes. In the first mode, the module is separated from the communication device. In the second mode, the module is mounted in the cavity. In both modes, communication between a user and the network is conducted through the module's microphone and speaker, both short-range transceivers and the long-range transceiver.
US08229512B1 Communication device
The method to output from the caller's device the ringback tone selected by the caller's device after the dialing process is implemented and prior to the call being answered by the callee.
US08229511B2 Electronic device including touch-sensitive display
An electronic device includes a housing, a touch-sensitive display exposed by the housing, a support tray disposed between the touch-sensitive display and a base within the housing and supporting the touch-sensitive display on a first side thereof, the support tray including at least one pivot projecting from a second side of support tray, on which the support tray is pivotable, and an actuator disposed between the base and the support tray and actuatable by pivoting the support tray.
US08229510B2 Device having 2D and 3D image display functions for mobile phone
A device having 2D and 3D image display functions for a mobile phone is provided. A plurality of image pickup elements, a 2D and 3D touch screen, and a 2D and 3D function key are installed on the mobile phone, so as to achieve the function of 3D image capture and viewing as well as 3D interface operations.
US08229506B2 Enhanced connection acquisition using an array antenna
An array antenna is utilized to enhance the adaptive acquisition capability of a communication connection with one or more wireless subscribers. Subscribers who are located outside the omnidirectional range of the array antenna are acquired by using adaptive beamforming techniques to create an acquisition beam dedicated to acquiring new connections with wireless subscribers. The acquisition beam may sweep through the coverage of the array antenna seeking subscribers who lie beyond the omni range of the array antenna, but fall within the acquisition range using adaptive beamforming.
US08229505B2 Method and apparatus for storing a software license
In accordance with an example embodiment of the invention there is provided a method, comprising: associating an International Mobile Equipment Identity (IMSI) with a mobile telecommunication device, the IMSI configured to identify the device to a mobile telephone network; storing a software program in memory associated with the device; storing a license, necessary for allowing the operation of the software program on the device, in memory associated with the device; and locking the license to said IMSI such that the software application cannot be operated on the device without said IMSI being associated with the device; wherein, the license and the IMSI are stored on the same memory medium such that they are transportable from the device together.
US08229501B2 Computer wall docking station
A wall-mounted docking station for a portable computer connects the portable computer to a media entertainment system. The media entertainment system can have multiple zones throughout a room and/or a building, and can play audio, video, images, or other media stored on the portable computer to any zone or a combination of zones. Preferably, the docking station also provides power to the portable computer, and could optionally provide both power and data connectivity over a power line.
US08229500B2 Mobile terminal
A mobile terminal includes a terminal body having a display and a wireless communication module, a camera body disposed adjacent to the terminal body in a longitudinal direction, and coupled to the terminal body so as to rotate at a certain angle in a clockwise or counterclockwise direction such that an optical axis of a lens formed on the camera body is perpendicular to the longitudinal direction; and a display mode controller for controlling the display such that a first available set of modes is outputted on the display if the camera body is rotated in a first direction, and a second available set of modes is outputted on the display if the camera body is rotated in a second direction.
US08229498B2 Assigning code space to portable base stations
In addition to other aspects disclosed, a portable base station requests assignment of a portion of a code space from a remotely located control station. The assignment is based upon the location of the portable base station. The portable base station is also capable of transmitting an identification signal using the assigned code space portion to uniquely identify the portable base station to one or more access terminals.
US08229493B1 Dynamically adjusting a power level
Systems and methods for dynamically adjusting a metric that influences power management of an access terminal are provided. Initially, an access node is configured to distribute reverse-activity bits (RAB's) to the access terminal, which conveys data, at a particular rate, to the access node. Adjusting the dynamic metric involves establishing a number of slots allocated for a filtered reverse-activity bit (FRAB) window and a hybrid reverse-activity bit (HRAB) window, wherein each of the slots are allocated to accept a RAB. The RAB's accepted to the slots of the FRAB window and the HRAB window are recursively averaged to derive a FRAB parameter and an HRAB parameter, respectively. The dynamic metric is adjusted by incorporating either the FRAB parameter or an HRAB parameter therein based on whether ramping conditions are satisfied. The rate of data conveyed from the access terminal is controlled based on the adjusted dynamic metric.
US08229492B2 Throttling transmit power in a WWAN device based upon thermal input
Systems and methodologies are described that facilitate throttling transmit power of a WWAN module based upon thermal input. For instance, the thermal input can be a detected temperature, a signal from a computing device associated with the WWAN module, a signal from an alternate technology module (e.g., WiFi module, WiMax module, . . . ) associated with the WWAN module, or the like. A target transmit power of the WWAN module can be reduced (e.g., by a predetermined amount, . . . ) upon occurrence of a condition (e.g., the detected temperature exceeding a threshold, the computing device or the alternate technology module requesting a decrease in thermal power, . . . ), for example. Moreover, negotiation between the WWAN module and a base station can be effectuated to select an appropriate class (power class or Multi Slot Class) and/or operating mode when the target transmit power of the WWAN module is altered.
US08229486B2 Synchronized wireless networked system
A sheet making system that has two or more separated nodes one of which may be a scanner sensing head and the other of which may be a scanner end column. Each node has a wireless system and receives power from a common AC source. Each node receives events data associated with the wireless system. Each wireless system has a circuit that obtains from the common AC power source an associated events data acquisition clock that is the same for all of the wireless systems to time synchronize to each other the associated events data signals at each of the two or more nodes. A central computer may be connected to the two or more nodes. The communication between the computer and each of the two or more nodes can be wireless or by a LAN or other mechanisms.
US08229485B2 Communication network terminal supporting a plurality of applications
A method includes transferring data between a mobile station for communicating over a mobile communications network and a server in the Internet having a connection to the mobile communications network. The transfer of data includes providing at least a portion of a page on the Internet in the form of code, the code including a telephone number of the mobile station as hidden information, receiving the code in the mobile station in a first user message where the first user message is a short message service message, and interpreting the code in the mobile station to cause the mobile station to display information corresponding to the page on the Internet on the mobile station, wherein the information to be displayed on the mobile station does not include the hidden information.
US08229483B2 Method for mapping a coverage area
A method for calculating path loss PL at a point P in a coverage area CA of an antenna at a cell site. The method comprises the steps: transmitting a signal from the antenna, the antenna having an effective antenna gain Gant, and measuring a received signal strength indicator RSSI of the transmitted signal by a receiving antenna at the point P. The method further comprises the steps: determining a dominant indirect radiation path between the antenna and the receiving antenna to establish the effective antenna gain Gant from the antenna in a direction of the dominant indirect radiation path, and calculating path loss PL at the point P using the established effective antenna gain Gant and measured received signal strength indicator RSSI. A method for mapping a coverage area, a method for simulating changes in a communication network and a system for cell planning.
US08229480B2 Methods, systems, and computer program products for transferring a message service payload between messaging entities
The subject matter described herein includes methods, systems, and computer program products for transferring a message service payload between messaging entities. According to one aspect, the subject matter described herein includes a method for intelligently processing a message service payload being transmitted between messaging entities. A messaging service message comprising a payload being transmitted from an N-generation messaging entity to an M-generation messaging entity is received at a core network, wherein N and M are integers. The payload is decoded to identify a service to be provided. An action is performed to facilitate the providing of the identified service.
US08229479B1 Systems and methods for multimedia messaging
Systems and methods for multimedia messaging are provided. When a multimedia messaging service center (MMS-C) receives an MMS message for an intended recipient, the MMS-C forms an MMS notification message that includes the MMS message. The MMS-C then sends the MMS notification message to an intended recipient independent of receipt of a retrieval request from the recipient.
US08229478B2 Method for updating session initiation information in connection with a telephone call and a terminal device using the method
The invention relates to a method for updating session initiation information saved in a terminal device (14, 15) of a data communications network (12), and a data communications network arrangement utilizing the method and a mobile terminal device (14, 15, 40) belonging to the data communications network arrangement, in which method either the SIP protocol or a conventional telephone number is used for session initiation.
US08229476B2 Method and apparatus of operating in idle mode in wireless communication system
A method and apparatus of operating in an idle mode to receive a paging message is provided. The user equipment wakes during a paging listening interval and receives a first part of the paging message during the paging listening interval from a base station. The paging message comprises an extension flag indicating extension of the paging listening interval. The user equipment receives a second part of the paging message during the extended paging listening interval.
US08229475B2 Method for improving performance of mobile broadband wireless access system
A method for improving performance of mobile broadband wireless access system is disclosed. The method comprises the steps: first, a paging controller controls base stations to transmit paging broadcasting messages to mobile stations; the mobile stations respond to the paging controller through the base station which responds with the mobile stations; then, the paging controller transmits paging notice message to note that the base stations which do not respond with the mobile stations stop transmitting the paging broadcasting messages in the paging group; last, the base stations in the paging group immediately stop transmitting the paging broadcasting messages as to the mobile station, and delete the corresponding data, after they receive the paging notice message which the paging controller transmits. By use of the present method, the base station processing and the storing cost are not remarkably increased, legal-user's paging errors caused by non-legal accessing message are avoided, and the occupying of network wireless resources and system resources can be effectively reduced.
US08229471B1 Techniques for automatically activating or deactivating a phone associated with a virtual phone number
A computer-implemented technique is presented. The technique includes determining, at a server including one or more processors, one or more phones associated with a virtual phone number associated with a user. The technique includes determining, at the server, a location for each of the one or more phones. The technique includes receiving, at the server, position information from a mobile phone associated with the user indicating the user crossed a geo-fence corresponding to a specific location of a specific one of the one or more phones. The technique includes determining, at the server, a status of the specific phone associated with the geo-fence based on a previous status of the specific phone and the position information. The technique further includes selectively forwarding, from the server, an incoming phone call to the virtual phone number to the one or more phones based on their respective statuses.
US08229469B2 Methods and systems for mapping locations of wireless transmitters for use in gathering market research data
Methods and systems are provided for mapping locations of wireless transmitters for use in gathering market research data. A layout map includes location data representing a plurality of locations within a market research area. Transmitter data representing respective ones of the wireless transmitters is provided and the transmitter data is associated with the location data.
US08229468B1 Using intelligent agents to perform flow path discovery in telecommunications systems and networks
The present invention provides methods, devices, and systems for modeling optimized flow path assignments for signaling and media traffic in a network connected population of telecommunications systems. More specifically, optimum inter- and intra-system flow path assignments can be determined based on, for example, a virtual simulation of the telecommunications system. The optimization criteria may include flow path properties, flow path length, flow path element degradation of voice quality, monetary cost of flow path element usage, and flow path element contribution to overall system availability.
US08229463B2 Context-based limitation of mobile device operation
Context-based limitation of mobile device operation. An embodiment of a method includes receiving a request for a function of a mobile device. The method further includes obtaining data regarding a context of the mobile device, and determining a current context for the mobile device based on the obtained data. The method includes determining whether the function of the mobile device should be limited at least in part the current context of the mobile device; and responding to the request for the function based on the determination regarding the limitation of the function.
US08229459B2 Method and arrangement for enhanced cell identification and cell positioning
In a method of enhanced position determination of a user terminal associated with at least one cell in a cellular communications network, providing a predetermined cell identity definition SO1 providing S1 a representation of a barometric pressure measure for the user terminal, said barometric pressure measure corresponding to an altitude of the user terminal, and determining S2 at least one geographical region definition based on the provided predetermined cell identity definition and the provided representation of barometric pressure measure, said at least one geographical region definition corresponding to a horizontal region associated with said predetermined cell identity definition and said representation of said barometric pressure measure.
US08229458B2 Systems and methods to determine the name of a location visited by a user of a wireless device
Methods and systems that record the location of a user and transmit targeted content to a user based upon their current and past location information. A network is configured to include a server programmed with a database of targeted content, a database of location information, a database of user information, a database searching algorithm, and a wireless communication system capable of communicating with the user's mobile device. The location of the mobile device is ascertained and recorded. The location information is analyzed to determine the routes taken by the user, businesses visited by the user, and other behaviors of the user. Targeted content is sent to the mobile device of the user and whether the user visits the physical locations associated with the targeted content is monitored. Payment systems, phone exchange systems, and other features may also be integrated to provide detailed conversion tracking to producers of targeted content and business owners.
US08229453B2 Home zone service
A system for determining a Home Zone service availability within a cell in a cellular communications network, wherein users of said cell comprise Home Zone users for whom services are provided at special Home Zone subscription rates when the user is in the cell, and non-Home Zone users. The system comprises measuring means for measuring total usage within the cell, and determining means for determining from said measurements and one or more Home Zone user usage profiles whether a further Home Zone user can be added to the cell.
US08229452B2 Downlink channel parameters determination for a multiple-input-multiple-output (MIMO) system
Embodiments of methods and apparatus for providing downlink channel parameters determination for downlink channels associated with a multiple-input-multiple-output (MIMO) system are generally described herein. Other embodiments may be described and claimed.
US08229451B2 Method and arrangement for managing inter-cell interference in a communications network
The present invention relates to a method in a base station (110a, 110b, 210a, 210b, 210c, 410a, 410b) for managing inter-cell interference in a communications network, comprising a scheduler in each cell which controls a set of shared radio resources, said radio resources being at least near orthogonal to each other. The method comprises the steps of: obtaining (601) data representing path gain measurements, obtaining (602) data representing a cell specific resource price from one or several interfered base stations, combining (603) said information into a user specific resource price value for each radio resource, calculating (604) a user specific weighted channel quality indication value for each radio resource by combining a channel quality indication (CQI) information available for each given user with at least a product of said user specific resource price and the required transmit power for each user, and making (605) a scheduling decision based on said user specific weighted CQI values.
US08229434B2 Using mobility statistics to enhance telecommunications handover
A method of operating a communications network (20) comprising a wireless terminal (30) which communicates with a network node (22) comprises using the wireless terminal (30) to perform measurements relative to plural cells of the network, and then using the wireless terminal (30) or the network node (22) to make a determination regarding an extent of connection of the wireless terminal to a best cell of the network. The method also comprises using the wireless terminal (30) or the network node (22) to select a mobility related parameter for the wireless terminal (30) in accordance with the determination.
US08229431B2 Apparatus, and associated method, for facilitating selection by a mobile node of a network portion to communicate to effectuate a selected communication service
Apparatus, and an associated method, for facilitating selection of a radio access network with which a roaming mobile node attempts to effectuate communications pursuant to a selected communication service. Listings are maintained at the mobile node, each containing entries of networks and their communication service capabilities. Different listings identify networks of differing preference levels. Detection is made of available networks, and a selector selects with which network to attempt to communicate based upon network availability, network capability, and preference.
US08229429B2 Position registering method, radio control station, and exchange
In a position registering method, a radio control station (RNC) transmits report information including a first position number, which has been extracted by using a cell identifier as key information, to the cell identified by the cell identifier. A mobile station (UE) transmits a position registration request when the first position number included in the report information is different from a position number stored in the mobile station. The radio control station (RNC) notifies the first position number and the second position number, which have been extracted by using as the key information the cell identifier for identifying the requester of the position registration request, and a user identifier for identifying the mobile station. An exchange (MSC/SGSN) stores the notified user identifier, first position number, and second position number in association with one another.
US08229425B2 Adjustment of background scanning interval based on network usage
In a Wireless Local Area Network (WLAN), roaming from one access point to another by a mobile station without interruption to network service may be facilitated by frequently performing background scans to find neighboring access points while the mobile station is associated to the WLAN. Frequent background scanning, however, depletes battery life. By dynamically adjusting the background scanning interval during the mobile station's association to the WLAN, the mobile station's immediate need for network connectivity performance may be met, while simultaneously prolonging battery life. For example, by using a shorter background scanning interval during a telephone conversation, network connectivity performance may be maintained throughout the call. Longer background scanning intervals may be used during periods when interruptions to network connectivity may be better tolerated.
US08229416B2 Methods, systems, and computer readable media for stress testing mobile network equipment using a common public radio interface (CPRI)
Methods, systems, and computer readable media for stress testing mobile network equipment using CPRI are disclosed. According to one method, a plurality of messages is generated for simulating a plurality of user equipment (UE) devices. The plurality of messages is transmitted over a common public radio interface (CPRI) link to a radio equipment controller (REC) in order to stress test the REC component.
US08229412B2 Determining whether system information can be reused and managing system information in a wireless communication system
The present disclosure relates to determining whether system information can be reused and managing system information in a wireless communication system. A wireless communication device may read and compare a physical cell identity and specific system information of a target component carrier with the physical cell identity and specific system information of a source component carrier to determine whether generic system information needs to be read or can be reused. A base station may determine whether a change in system information impacts generic system information and specific system information. The base station may update a data control variable such that it is synchronized for particular sets of component carriers.
US08229408B2 System and method for selecting a subsystem for call termination
A subsystem selection entity and method of controlling a subsystem selection entity is described. The subsystem selection entity is arranged to conduct a subsystem selection-procedure and a control procedure which comprises at least one control operation for controlling how one or more subsystems conduct a subscriber-not-reachable service.
US08229405B2 Communication terminals, systems, methods, and computer program products for publishing, sharing and accessing media files
A method for publishing and sharing media files includes: making a published media file available to other wireless communication terminals from a publisher wireless communication terminal; establishing a connection via a wireless communication module of the publisher wireless communication terminal with a requestor wireless communication terminal seeking published media files; sending an identification of the published media file from the publisher wireless communication terminal to the requestor wireless communication terminal; sending a media file request from the requestor wireless communication terminal to the publisher wireless communication terminal requesting the published media file; sending the published media file from the publisher wireless communication terminal to the requestor wireless communication terminal in response to the media file request; and executing playback of the published media file on the requestor wireless communication terminal.
US08229403B2 Context-appropriate answering responses for a mobile communications device
Embodiments provide an apparatus, a system, a device, a computer program product, and a method. A method embodiment provides method implemented in a mobile communications device. The method includes determining an ambient environmental context of the mobile communications device. The method also includes selecting an answer to an incoming-communication that is at least substantially responsive to the determined environmental context of the mobile communications device. The method further includes facilitating a delivery of the selected answer in reply to an incoming communication to the mobile communications device.
US08229398B2 GSM authentication in a CDMA network
Systems and techniques for secured communications from a subscriber station is disclosed. The subscriber station includes a processor having an authentication algorithm for a first network. The processor is configured to use a key for a second network in the authentication algorithm to establish a session with the second network.
US08229395B2 System and method for facilitating communication between two parties
In accordance with a first aspect of the invention there is a system (10) for facilitating communications between two parties comprising a first party (12) having positive credit with a communication facilitator (16) and a second party (14) having insufficient credit with the communications facilitator (16) to initiate or continue communication. The first party (12) sends a first communication message (26) to a first destination address (18) associated with the communication facilitator (16). The communication facilitator (16) includes the first communication message (18), or at least a portion thereof, in a second communication message (28) which is sent to the second party (14) via a second destination address (22). The second party (14) replies to the second communication message (28), the reply being received at the second destination address (22)—the communication facilitator (16) thereafter operates to forward the reply to the second communication message (28) to the first party (12) and charge the first party (12) for the first and second communication messages (26, 28).
US08229394B2 Methods, devices and computer program products for tracking usage of a network by a plurality of users of a mobile phone
Methods for tracking usage of a network by a plurality of users of a mobile phone include associating a plurality of user accounts with the mobile phone, where ones of the plurality of user accounts correspond to ones of the plurality of users of the mobile phone. Usage of the network by the mobile phone is automatically attributed to one of the plurality of user accounts responsive to receiving identifying information for a corresponding one of the plurality of users of the mobile phone. Charges for the one of the plurality of user accounts are calculated based on the usage attributed to the one of the plurality of user accounts. Related devices and computer program products are also discussed.
US08229388B2 Geolocation methods and apparatus
Methods and associated apparatus and programs for computers for operating geolocation devices are provided. The methods include determining the duration of a time interval during which the device is configured to remain active, responsive to a comparison between an estimate of benefit of remaining on for that time interval and an estimate of cost of remaining on for that time interval. The estimates of cost and benefit may be determined in response to user-selected parameters where by the end-user may effect a trade-off between battery life and receiver sensitivity. The methods also include varying the maximum duration of each listening period whereby to conserve battery power.
US08229386B1 Receiver applied to a satellite down converter and radio frequency metal-oxide-semiconductor amplifier
A receiver includes a radio frequency metal-oxide-semiconductor amplifier, a mixer, and an intermediate frequency amplifier. The radio frequency metal-oxide-semiconductor amplifier is used for receiving amplifying a signal of a first band and a signal of a second band of a satellite microwave band from an external antenna circuit according to a control signal. The mixer is coupled to the radio frequency metal-oxide-semiconductor amplifier for reducing the signal of the first band to a signal of a first intermediate frequency band according to a first oscillation frequency of a local oscillator, or reducing the signal of the second band to a signal of a second intermediate frequency band according to a second oscillation frequency of the local oscillator. The intermediate frequency amplifier is coupled to the mixer for amplifying and outputting the signal of the first intermediate frequency band and the signal of the second intermediate frequency band.
US08229385B2 Dual inductor circuit for multi-band wireless communication device
This disclosure describes a dual inductor circuit, which may be particularly useful in a mixer of a wireless communication device to allow the mixer to operate for two different frequency bands. The dual inductor circuit comprises an inductor-within-inductor design in which a small inductor is disposed within a large inductor. The two inductors may share a ground terminal, but are otherwise physically separated and independent from one another. Terminals of the inner inductor, for example, are not tapped from the outer inductor, which can reduce parasitic effects and electromagnetic interference relative to tapped inductor designs. The independence of the inductors also allows the different inductors to define different resonance frequencies, which is desirable.
US08229383B2 Frequency drift estimation for low cost outdoor unit frequency conversions and system diagnostics
Systems and devices for controlling frequency drift in satellite broadcast systems. A receiver antenna system for a direct broadcast satellite signal communications system in accordance with one or more embodiments of the present invention comprises an oscillator, a mixer, coupled to the oscillator, for converting satellite signals at a first frequency to signals at an intermediate frequency, an analog-to-digital (A/D) converter, coupled to the mixer, for receiving the signals at the intermediate frequency and for converting the signals at the intermediate frequency at near-real-time to a digital data stream, a Digital Signal Processor (DSP), coupled to the A/D converter, for processing the digital data stream, and a drift estimator, coupled to the DSP, the drift estimator determining a frequency drift of the oscillator, wherein the receiver antenna system corrects the frequency drift of the oscillator using the determined frequency drift.
US08229377B2 Dual antenna communications device
A communications device is provided. The communications device includes first output stage circuitry configured to generate a first radio frequency (RF) output signal in response to receiving an RF input signal, a first antenna port configured to couple to a first antenna and configured receive the first RF output signal from the first output stage circuitry, second output stage circuitry configured to generate a second RF output signal in response to receiving the first RF output signal, and a second antenna port configured to couple to a second antenna and configured to receive the second RF output signal from the second output stage circuitry. The first output stage circuitry, the first antenna port, the second output stage circuitry, and the second antenna port are at least partially integrated on the same integrated circuit.
US08229369B2 Mitigating interference in a communication network
Aspects relate to mitigating interference in a communication network that does not employ a centralized scheduler. A transmission sent on a subset of resources is evaluated to determine a number of communication pairs that have selected that subset of resources on which to transmit. If there are a large number of communication pairs transmitting on that subset, the transmission is ignored by a receiving device. The number of degrees of freedom that contain energy on the subset is evaluated to determine if an expected number of degrees of freedom that should have energy is met or exceeded. If the expected threshold number is met or exceed, the transmission is decoded by the receiving device, else the transmission is not decoded.
US08229365B2 Method and a device for reduced interference in a cellular access system
A method for use in a cellular system comprising a plurality of base stations with corresponding cells, in which system the communication between users in a cell and the base station is divided into an up link period and a down link period, the method comprising letting a controlling node instruct the base stations regarding: a first point in time when the base station should start transmitting a control signal; a second point in time when the base station should start to listen for control signals from other base stations and measure their time of arrival and signal strength; a third point in time when the base station should cease listening for control signal; and a fourth point in time when the base station should transmit the measurements results to a receiving node in the system.
US08229362B2 Techniques for reducing noise and interference in wireless communication systems
A technique for decreasing noise and interference in an uplink of a wireless communication system includes detecting, at a serving base station, noise and interference levels above a threshold. In response to the detecting, a noise and interference measurement frame is scheduled that includes respective allocated portions for respective active subscriber stations and respective unallocated portions that are adjacent to the respective allocated portions and are not allocated to one of the respective active subscriber stations. The respective allocated portions and the respective unallocated portions are configured in a selected pattern in the noise and interference measurement frame. The respective noise and interference levels are determined, at the serving base station, in the respective unallocated portions of the noise and interference measurement frame. One or more rogue subscriber stations, included in the respective active subscriber stations, are then identified based on the respective noise and interference levels associated with the respective active subscriber stations. When it is ambiguous as to whether a subscriber station is a rogue subscriber station, additional noise and interference measurement frames may be scheduled to resolve the ambiguity.
US08229361B2 Noise estimation in wireless communication systems
The invention relates to background noise estimation in wireless communication systems with power control. The total received interference is measured at a receiving unit. Thereafter, a predetermined noise signal is injected at the receiving unit and the total received interference is measured again, preferably when the power control of the system has responded to the noise injection. The background noise is calculated based on the injected predetermined noise signal and the interference measurements before and after the noise injection.
US08229356B2 Wireless processing system, wireless processing method, and wireless electronic device
A power supply system 100 according to the present invention includes, as shown in FIG. 2, a power supply device 1 that includes an antenna coil 113 having a predetermined directivity and an display function unit 12 on a device mounting surface and performs wireless communication processing and a portable telephone 2a that includes an antenna coil 211 having a predetermined directivity, has terminal information used for achieving matching between antennas and used for achieving matching for the antenna coil 211 with respect to the antenna coil 113, and performs wireless communication processing. The power supply device 1 receives the terminal information from the portable telephone 2a and displays an outer-shape image Pa of the portable telephone 2a on the display function unit 12 in accordance with this terminal information. Matching can be optimally achieved between wireless processing points of two wireless electronic devices. Moreover, a predetermined power can be supplied from one wireless electronic device to another wireless electronic device or desired communication processing can be executed between two wireless electronic devices.
US08229355B2 Storing TV-anytime CRIDs in objects
A physical object (10) comprises a store (72) for storing at least one Content Reference Identifier (CRID) and a communications interface (71) for conveying the CRID to a receiver (20). Upon receiving the CRID, the receiver (20) can resolve the CRID to locate content for consuming (e.g. for presentation or scheduling for recording or later presentation) and can use the CRID to retrieve metadata relating to the content. Appropriate content can be selected by bringing the associated object (10) within range of the receiver (20), thus obviating the need to use a remote control or electronic programmed guide. The CRID can be pre-programmed in store (72) of object (10) or can be selected by a user by a replaceable card or input device.
US08229351B2 Cellular wide-area radio communications system with relay-enhanced cells
In a cellular wide-area radio communications system, comprising a plurality of base stations; a plurality of relay stations; and a plurality of mobile stations; wherein each of the relay stations is associated with at least one of the base stations, each of the mobile stations is associated with at least one of the base stations or one of the relay stations, wireless data transmissions between mobile stations and base stations take place either as single-hop data transmissions between the mobile stations and their associated base stations, or as multi-hop data transmissions between the mobile stations and their associated relay stations and a data transmission between the relay stations and base stations associated with the relay stations, and wherein an average number of multi-hop data transmissions in the radio communications system equals at least an average number of single-hop data transmissions.
US08229349B2 Apparatus and method for facilitating a purchase using information provided on a media playing device
Disclosed are apparatus and method for facilitating a purchase in conjunction with media content information. The apparatus includes a receiver configured to receive a transmission of media content, information regarding the content, and information for facilitating a purchase of at least one of a copy of the content, a good, and/or a service. The content may include broadcast media content and entertainment media content. The apparatus also includes a processor configured to process the information regarding the content and the information for facilitating a purchase of the copy of the content, the good, and/or the service. The apparatus also includes a display device for displaying information.
US08229347B2 Base transceiver stations and method of operating thereof
A base transceiver station (202) for use in a wireless telecommunications system comprising at least one radio transceiver of a first type connected to an antenna of a first type (108) for providing wireless access for remote subscriber units (114) and a radio transceiver of a second type connected to an antenna of a second type (206). The radio transceivers of the first type are operably connected via cables (208), in an intermediate 10 frequency domain, to the transceiver of the second type.
US08229340B2 Control apparatus, program, recording medium, and image forming system
A control apparatus configured to control an image forming system, in forming a transparent image so as to cover color images fixed on a sheet, applies a transparent toner on an area on which an image can be formed and which is other than an area that a user desires to increase the glossiness thereof.
US08229339B2 Fixing device and image forming apparatus including same
A fixing device includes a heating member, a pressing member, a coil, a magnetic core, a path switching member switching a magnetic path between a first path and a second path, and a magnetism adjustment member. The magnetism adjustment member allows a passage of a magnetic flux from the magnetic core towards the heating member within the magnetic field range when the magnetic field path is switched to the first path, and shields the magnetic flux without allowing the passage of the magnetic flux within the magnetic field range when the magnetic path is switched to the second path. Further, the magnetism adjustment member has a plurality of ring-shaped portions formed of a single wire material having an endless shape. Each of the ring-shaped portions extends in a longitudinal direction of the magnetic core according to a size of the sheet.
US08229335B2 Image forming apparatus, image forming method, and image forming program product
An image forming apparatus, includes a transferring belt where a color image is formed; a conveyance belt transferring a recording medium where a monochrome image is transferred; a velocity difference detecting part detecting a velocity difference between the transferring belt and the conveyance belt; a determining part determining whether the velocity difference detected by the velocity difference detecting part is equal to or greater than a designated value; a velocity adjusting part adjusting the velocity difference so that the velocity difference becomes lower than the designated value in a case where the velocity difference is determined to be the designated value or more by the determining part; and a color correcting part correcting a shift of colors between the color image and the monochrome image by using the transferring belt and the conveyance belt whose velocities are adjusted by the velocity adjusting part.
US08229330B2 Developing unit
A developing unit includes a developer cartridge for accommodating developer and including a first opening, a first elastic member including a first through hole surrounding the first opening, a housing including a cartridge housing part and a second opening provided in a position opposite to the first opening, a second elastic member including a second through hole surrounding the second opening, and a shutter including a third opening and being movable between an opening position and a closing position. When the shutter is located at the opening position, an upstream end of the third opening in a movement direction of the shutter from the opening position to the closing position is located more upstream than upstream ends of the first through hole and the second through hole in the movement direction.
US08229329B2 Developer cartridge including shutter for opening/closing casing and lock mechanisms to lock shutter in closed position usable with image forming device and developing device
A developer cartridge includes a casing, a shutter, a first lock mechanism, and a second lock mechanism. The casing accommodates a developing agent therein and is formed with a supply opening. The shutter is movable between a closed position to close the supply opening and an open position to open the supply opening. The first lock mechanism locks the shutter at the closed position and unlocks the shutter to open the supply opening. The second lock mechanism is configured to lock the shutter at the closed position and be incapable of unlocking the shutter to maintain the closed position of the shutter.
US08229328B2 Developer supply mechanism, development apparatus and image forming apparatus having the developer supply mechanism
A developer supply mechanism is composed of: a developer supply path one end side of which is opened upward and which guides the developer in substantially a vertical direction; a convex portion that is formed on a wall surface of the developer supply path; a coil spring that is disposed in the developer supply path, stretchable and shrinkable in a longitudinal direction of the developer supply path, pressurized to the convex portion in a natural-length state, stretched toward one end side of the developer supply path when the convex portion is hooked on between pitches by a circumferential-direction rotation, and is given a horizontal-direction movement to leave the convex portion when coming off the convex portion; and a drive portion that is connected to the coil spring at the other end side of the developer supply path and rotates the coil spring in a circumferential direction of the coil spring.
US08229323B2 Scanning optical apparatus and image forming apparatus using the same, which are capable of reducing a change of an irradiation position of a light flux on a deflection unit
A scanning optical apparatus includes: an incident optical system which is disposed in an optical path between a light source unit and a deflection unit, and includes an optical element for making a light flux emitted from the light source unit enter a deflection surface of the deflection unit with an oblique angle in a sub scanning section; and a positional regulation member for holding the optical element having an x reference surface for performing positional regulation of the optical element in an optical axis direction and a z reference surface for performing positional regulation of the optical element in a sub scanning direction. The optical element is held by a casing so that the x reference surface and the z reference surface contact with the positional regulation member of the casing. The principal ray of the light flux outgoing from the optical element satisfies a conditional equation (1).
US08229322B2 Image forming apparatus and apparatus exterior unit
An image forming apparatus includes: an image carrier carrying a toner image; a transfer unit including: a transfer body transferring the toner image onto a recording medium; and a positioning portion positioning the transfer body with respect to the image carrier; a guide portion guiding the recording medium to a position where the toner image is to be transferred onto the recording medium; and an opening and closing unit supporting the transfer unit and the guide portion and provided to be openable and closable by rotating with respect to a main body of the apparatus about a predetermined rotation center, the opening and closing unit forming different angles with the main body between when a force required to position the transfer unit with respect to the main body reaches a maximum value, and when a force required to position the guide portion with respect to the main body reaches a maximum value.
US08229315B2 Image forming apparatus and control method therefor
An image forming apparatus which is capable of avoiding unnecessary switching operation to switch between a one-sided printing and a two-sided printing to improve print productivity. A printing mode is switched between a two-sided printing mode to continuously form images on first sides of a predetermined number of sheets and to alternately form images on second sides of sheets conveyed along a sheet re-feeding conveyance path and on the first sides of sheets fed from a sheet feeding unit, and a one-sided printing mode without using the sheet re-feeding conveyance path. It is determined that, when a one-sided print job is performed between a two-sided print jobs, whether the one-sided print job is performed in the two-sided printing mode as-is or in the one-sided printing mode, depending on whether the number of sheets continuously printed by the one-sided print job is more than a predetermined number.
US08229313B2 Image forming apparatus and method to detect toner thereof
An image forming apparatus to detect the toner density of a patch pattern formed on a photosensitive medium or a transfer belt without a deviation in light intensity includes a density sensor including a light emitter to scan light onto at least one patch pattern formed as a toner image and a light receiver to receive light reflected from the at least one patch pattern and convert the received light to an electrical signal, a switch to turn on or off the light emitter, and a controller to maintain light intensity of the light emitter within a reference range by controlling on-time and off-time of the switch.
US08229312B2 Image forming device and fuser
An image forming device includes a heater, a heat application rotation member heated by the heater, a pressure application rotation member heated by the heat application rotation member, a detector configured to detect a surface temperature of the pressure application rotation member, and a controller configured to control a rotation speed of the heat application rotation member and a rotation speed of the pressure application rotation member. The controller varies at least one of the rotation speeds depending on an amount of temperature change or temperature change ratio detected by the detector until the surface temperature of the pressure application rotation member detected by the detector reaches a predetermined temperature.
US08229310B2 Image forming device including color photoconductor drums, photoconductor drum drive controlling method for controlling color photoconductor drums, and computer-readable recording medium
An image forming device has a full-color image formation mode to form a color image using color photoconductor drums and a monochrome image formation mode to form a monochrome image using a photoconductor drum. In the image forming device, a driving unit drives rotation of an intermediate transfer belt or a transfer transport belt. A control unit changes rotational speeds of the color photoconductors in a transition from the full-color image formation mode to the monochrome image formation mode to make a torque to the driving unit in the full-color image formation mode equal to a torque to the driving unit in the monochrome image formation mode. A separator unit separates the color photoconductors from the intermediate transfer belt or the transfer transport belt after the rotational speeds of the color photoconductors are changed by the control unit.
US08229308B2 Image forming apparatus and control method thereof
An image forming apparatus includes a density detector to detect a density of an image to be printed, and an image density controller to adjust a toner supply amount and a developing bias based on a detection result of the density detector to thereby adjust a density of the image.
US08229307B2 Image forming apparatus and image forming apparatus control method
In an image forming apparatus, an image forming contrast potential for obtaining the maximum density is set by reading a specific pattern transferred and formed on a sheet. A photosensor detects the density of a specific pattern formed on an image carrier at the image forming contrast potential, and the detection result is stored. A correction amount for the image forming contrast potential is calculated on the basis of the relationship between the stored detected density, and the density, detected by the optical sensor, of the specific pattern formed on the image carrier at a predetermined timing. The image forming contrast potential is adjusted by the correction amount.
US08229306B2 Image forming apparatus and image forming method for preventing scattering of toner
An image forming apparatus and method which can take a countermeasure against a tail or the like in consideration of differences of various conditions such as a kind of transfer paper and the like is provided. The apparatus has an image processing portion for extracting an image pattern whose image information has a concentration of 100% and executing a thin-out process for thinning out a predetermined area in the extracted image pattern at a predetermined ratio. The image processing portion or step changes the thin-out process according to the transfer paper kind.
US08229305B2 Image forming apparatus
An image forming apparatus which predicts VL fluctuates of a photosensitive drum, taking a rotation speed of the photosensitive drum during image formation into consideration, and controls the image formation based on the prediction, for always obtaining an image of a stable density. The image forming apparatus performs appropriate image formation control by controlling image forming conditions based on a photosensitive member rotation time, a photosensitive member stop time, a temperature of the environment, an absolute humidity of the environment, and the rotation speed of the photosensitive member.
US08229301B2 Configuration of optical transceivers to perform custom features
An optical transceiver (or optical transmitter or optical receiver) that includes a memory and a processor, which receives and executes custom microcode from a host computing system (hereinafter referred to simply as a “host”). A user identifies desired optical transceiver operational features, each of which may be implemented using specific microcode. The memory receives custom microcode that aggregates all the specific microcode of the identified operational features from the host. The processor may later execute the custom microcode and cause the transceiver to perform the operational features.
US08229300B2 Optical switch controller
An optical switch controller controls an optical interconnection network that variably connects at least one input data channel to a plurality of outputs channels via at least one switching element. An address reader module has at least one semiconductor optical amplifier optically processes an optical signal. The address reader module obtains information by reading a data tag from the input data channel, and outputs an address control signal based on the information. The address control signal can be used to control switching elements in the optical interconnection network.
US08229297B2 Provision of alternative communications paths in a communications network
A method of processing data for computing alternative paths in an optical network (10, 40) including making a list of groups (12, 14, 16, 18, 20, 22, 24, 26) that comprise links wherein the links in a group share a risk of being affected by the same fault, comparing each group (12, 14, 16, 18, 20, 22, 24, 26) with other groups (12, 14, 16, 18, 20, 22, 24, 26) in the list to determine whether each group includes the same links as another group, and deleting the groups (16, 26, 20, 22) that comprise links which are a subset of the links in another group.
US08229296B2 Method and apparatus for channel protection switching of optical network device
A method for channel protection switching of an optical network device, an Optical Transport Network (OTN) device, and a Passive Optical Network (PON) device is provided. The method includes detecting, by the PON device, whether an OTN alarm indication signal is received after discovering a fault. If the OTN alarm indication signal is received, the alarm generated by the PON device is suppressed so that the PON device does not perform channel protection switching. The PON device detects whether an OTN alarm indication signal is received, and suppresses the alarm generated by the PON device so that the PON does not generate futile alarms or lead to futile switching when the OTN fails but the PON works normally.
US08229291B2 Radiator apparatus
A radiator apparatus for concentrating or dispersing energy. In one embodiment, the radiator includes a thermal conductive layer, a radiation layer, and a thermal insulation layer. The radiation layer is powered by an energy source and includes at least one radiation element embedded in at least a portion of the thermal conductive layer. The thermal insulation layer faces the thermal conductive layer. In another embodiment, the radiator includes a generally helical dome-shaped radiation member powered by an energy source and a generally dome-shaped reflection member including a reflective surface facing the radiation member. In yet another embodiment, the radiator includes a radiation member powered by an energy source and a reflection member having an at least partially ring-shaped concave reflective surface facing the radiation member for distributing energy to an at least partially hat-shaped or ring-shaped area or zone.
US08229290B2 Heat treatment apparatus and method for heating substrate by irradiation thereof with light
A semiconductor wafer preheated to a preheating temperature is irradiated with light from flash lamps. With the light emission from the flash lamps, a surface temperature of the semiconductor wafer is maintained at a recovery temperature during a period of 10 to 100 milliseconds to induce recovery of defects created in silicon crystals. Then, with subsequent flashing light emission from the flash lamps, the surface temperature of the semiconductor wafer will reach a processing temperature to induce activation of impurities. Increasing the surface temperature of the semiconductor wafer once to the recovery temperature and then, with the flashing light emission, to the processing temperature will also prevent cracking of the semiconductor wafer.
US08229288B2 Stream data reproduction system
A stream data reproducing system comprising: an input buffer configured to accumulate stream data input from a stream source; a decode circuit configured to decode the stream data accumulated in the input buffer by predetermined processing unit to generate decode data; an output buffer configured to output the decode data after accumulation thereof; a transfer memory cell configured to store the stream data accumulated in the input buffer and the decode data generated in the decode core circuit; and a data transfer control circuit configured to control transfer of the stream data by the processing unit from the input buffer to the transfer memory cell, and transfer of the decode data by the processing unit from the transfer memory cell to the output buffer.
US08229287B1 Multi-modal method for dynamically abridging and expanding media content
Systems and methods are presented for viewing video content while dynamically switching between multiple viewing modes that present the video content at different levels of abridgment. While video content is playing in one viewing mode, input may be received to play the video content in another viewing mode. One of the viewing modes may present the video content in a more condensed form than the other viewing mode does, so that when switching from one viewing mode to another viewing mode, a more abridged or less abridged version of the video content may be presented. One of the viewing modes may be a full presentation mode that shows a complete, unabridged version of the video content, while the other of the viewing modes may play a condensed version of the video content.
US08229281B2 Recording apparatus, recording method, recording program, recording/reproducing apparatus, recording/reproducing method, recording/reproducing program, editing apparatus, editing method, and editing program
A recording apparatus for compression-coding video data and recording the compression-coded video data, including an encoder compression-coding video data using interframe compression based on predictive coding for each of groups each including a plurality of pictures, a plurality of pictures including at least one independently-decodable picture; a mark information generator generating mark information indicating an access position to the video data for each of the groups; and a recording unit recording the video data compression-coded by the encoder in a recording medium is provided. When the access position is designated to one of the groups decodable without use of information on a closest past group in reproduction order, the mark information generator generates the mark information indicating a position of a top of the decodable group.
US08229279B2 Recording device and recording method allowing recording over time limit
A recording control unit records program data for a second time period, from the time point the second time period before the lapse of a first time period from the start of recording, not only under a first title but also at a start portion of a second title. A combining unit identifies identical CM portions in the program data recorded redundantly under the first and second titles, connects the portion immediately preceding the start of the identified CM portion of the first title to the portion immediately succeeding the end of the identified CM portion of the second title, to form one title. An editing unit edits the program data to make shorter the length of the combined title, when the time of program data recorded under the combined title exceeds the first time period.
US08229278B2 Portfolios in disc authoring
Authoring a Blu-ray Disc including: defining an initial project and exporting portfolios from the initial project, where the portfolios include portions of the initial project. The portfolios are sent to vendors who enter information into the portfolios. The portfolios are then sent to a disc author who assembles the information from the portfolios into a master project for making a Blu-ray Disc.
US08229277B2 Video processing apparatus, method, and storage medium
A video processing apparatus includes a packet generation unit configured to receive a frame of video data, to divide the frame into tiles, and to packetize each of the tiles, a setting unit configured to set a processing time of each packet generated by the packet generation unit, a processing unit configured to perform image processing on each packet, a measurement unit configured to measure a processing time of the image processing performed by the processing unit, a determination unit configured to determine a processing speed of the processing unit based on a result of comparison between the processing time of each packet set by the setting unit and the processing time measured by the measurement unit, and an output unit configured to combine the packets processed by the processing unit to output video data.
US08229275B2 Method for controlling recorder and apparatus for controlling recorder
A method and apparatus for controlling a video camera recorder or the like, capable of flexibly meeting user demands for image quality, recording time, etc. When recording information on a rewritable optical recording medium, the recording mode for the optical recording medium is selected at least from between write-once and rewritable based on a set recording rate. Before recording, the recording status of the optical recording medium is also determined at least between an unrecorded area and a recorded area.
US08229272B2 Video apparatus capable of changing video output mode of external video apparatus according to video input mode of the video apparatus and control method thereof
A video apparatus capable of changing a video output mode of an external video apparatus, and a control method of the video apparatus are provided. The video apparatus includes an interface which is connected to an external video apparatus, enabling communication between the video apparatus and the external video apparatus; and a controller which generates a control message to control a video output mode of the external video apparatus and transfers the generated control message to the external video apparatus via the interface. Therefore, it is possible to prevent video and audio signals from not being output due to user inexperience, and to increase user convenience.
US08229271B2 Microcomputer, system including the same, and data transfer device
A microcomputer is provided, which can load data of different areas in parallel and transfer the loaded data to a storage circuit. The microcomputer includes a CPU to control a DRIs each of which loads image data of a prescribed area out of image data inputted from a camera and transfers the image data to a memory blocks, and the DRIs each of which transfers image data of respectively different area out of the image data inputted from the camera to the memory blocks. Therefore, it becomes possible to load image data of different areas in parallel and to transfer the loaded image data to the memory blocks.
US08229268B2 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.
US08229267B2 Fiber optic enclosure with tear-away spool
A fiber optic enclosure includes a housing and a cable spool assembly disposed on an exterior surface of the housing. The cable spool assembly has a first tear-away end and a second tear-away end. The first and second tear-away ends include at least one area of weakness extending from an inner diameter of the cable spool assembly to an outer diameter of the cable spool assembly. A mounting plate is rotationally engaged with the cable spool assembly such that the cable spool assembly and the housing selectively and unitarily rotate about an axis of the mounting plate.
US08229258B2 Optical waveguide-type wavelength domain switch
An optical waveguide-type wavelength domain switch includes a waveguide-type multi/demultiplexing device laminate comprising three or more laminated waveguide-type multi/demultiplexing devices, a lens system positioned on a demultiplex side of the waveguide-type multi/demultiplexing device laminate, and a reflective optical phase-modulating cell positioned on an opposite side of the waveguide-type multi/demultiplexing device laminate to the lens system. The lens system includes a lens alignment composed of plural lenses in one-to-one correspondence with the waveguide-type multi/demultiplexing devices and having a light-collecting or collimating function in the lens-aligning direction, an image-magnifying optical system having an N:1 (N>1) image-magnifying function arranged on the optical phase-modulating cell side of the lens alignment, an f-f lens (Y) arranged on the optical phase-modulating cell side of the image-magnifying optical system, and having a light-collecting or collimating function in the same direction as the lens-aligning direction of the lens alignment, and an f-f lens (X) having a light-collecting or collimating function in a perpendicular direction to the lens-aligning direction of the lens alignment.
US08229257B2 Light-emitting device
A light-emitting device for emitting light having a desired color point, comprising at least one solid-state light source (1), at least one light-converting element (5), a light guiding arrangement (2) and a switch control unit (4), wherein the solid-state light source (1) is provided for emitting primary radiation (20), the light guiding arrangement (2) arranged between the solid-state light source (1) and the light-converting element (5) has at least one electro-optical switch (31) for controllably splitting the primary radiation (20) into a first portion (21) and a second portion (22), the switch control unit (4) is provided for controlling the electro-optical switch or switches (31) for variably adjusting the ratio between the first (21) and the second portion (22) of the primary radiation (20), and the light-converting element (5) is provided for the partial or complete absorption of at least a first portion (21) of the primary radiation (20) and for the re-emission of secondary radiation.
US08229250B2 Pattern aligning method, verifying method, and verifying device
A pattern alignment method performs alignment of the comparison source pattern or the comparison target pattern that has been subjected to the angle-scale conversion with the comparison source pattern. Angular deviations and scale factors between the comparison source pattern and the comparison target pattern are computed separately, after angle and scale conversion, the measured template matching is performed. Therefore, parallel-displacement alignment can be made faster and precise alignment is possible. Template matching processing can be minimized, and aligning can be performed precisely and rapidly.
US08229247B1 Method and apparatus for structure preserving editing in computer graphics
A method is operable to receive an image, where the image includes an input scene, which in turn includes one or more objects. The method associates a non-regular distribution of pins with the input scene, wherein each pin is associated with a respective portion of the input scene, wherein said associating transforms the image into a first deformation domain. The method can receive input specifying symmetry between the one or more objects in the input scene. The method may receive input to deform the input scene, and using that input, map the input scene from the first deformation domain into a second deformation domain, generating a corresponding output scene, while preserving the symmetry. The method detects structural and/or local similarities between the first and the second domain, and transforms the output scene from the second deformation domain into an output image while preserving both the structural and the local similarities.
US08229245B2 Method and apparatus for spatio-temporal subband video enhancement with small time delay
Video processing method and means for enhancing a video stream, by computing transform coefficients using a spatio-temporal transform comprising a spatial subband transform and a causal time wavelet transform performing filterings with multiscale causal wavelets, modifying the transform coefficients with a nonlinear processing, and computing a processed video stream from the modified transform coefficients using a spatio-temporal reconstruction transform comprising an inverse subband transform and a short delay inverse time wavelet transform, where the short delay inverse time wavelet transform is implemented with wavelet filters modified with window functions to control the processing delay of the entire video processing method.
US08229241B2 System and method for immersion enhancement based on adaptive immersion enhancement prediction
A system and method of enhancing an immersion based on adaptive immersion enhancement prediction is provided. A system for enhancing an immersion includes a foreground/background separation unit to separate an input image into a foreground image and a background image using color information and frequency information of the input image, an immersion enhancement factor calculation unit to calculate an immersion enhancement factor of the input image using the foreground image and the background image, an immersion enhancement prediction unit to predict an immersion enhancement degree of the input image using the immersion enhancement factor, and an immersion enhancement processing unit to process immersion enhancement of the input image by determining whether the immersion enhancement is necessary based on the predicted immersion enhancement degree.
US08229232B2 Computer vision-based methods for enhanced JBIG2 and generic bitonal compression
A system and method of symbol matching may include a processor configured to determine which pixels of a first symbol are tangent pixels; for each of the determined tangent pixels, determine whether a second symbol includes a pixel corresponding to the tangent pixel that includes at least one same tangent constraint as that of the tangent pixel; accept the first and second symbols as a match based on shared tangent constraints conditional upon a determination that the second symbol includes for each of at least a subset of the tangent pixels of the first symbol a corresponding pixel that includes the at least one same tangent constraint as that of the tangent pixel; and generate a document including a single symbol that is mapped to the first and second symbols.
US08229226B2 Real-time motion recognition method and inertia-sensing and trajectory-reconstruction device using the same
The present invention provides a real-time motion recognition method for identifying whether an inertia-sensing device is in active state or not according to an angular velocity signal detected with respect to the device. The present invention further provides an inertia-sensing and trajectory-reconstruction device incorporated with the foregoing method for recording detected acceleration and angular velocity signals while the device is in operation so as to reconstruct a corresponding trajectory which is capable of being subsequently utilized to be a basis of writing recognition and motion analysis.
US08229225B2 Candidate selection method for handwriting input
A method for handwriting input includes recognizing a first character inputted by handwriting; providing a plurality of recognition results each with a code based on the recognition of the first character; recognizing a second character inputted by handwriting; and determining the first character based on the recognition of the second character. A handwriting input system for carrying out the method is also provided.
US08229221B2 Image processing using masked restricted boltzmann machines
Image processing using masked restricted Boltzmann machines is described. In an embodiment restricted Boltzmann machines based on beta distributions are described which are implemented in an image processing system. In an embodiment a plurality of fields of masked RBMs are connected in series. An image is input into a masked appearance RBM and decomposed into superpixel elements. The superpixel elements output from one appearance RBM are used as input to a further appearance RBM. The outputs from each of the series of fields of RBMs are used in an intelligent image processing system. Embodiments describe training a plurality of RBMs. Embodiments describe using the image processing system for applications such as object recognition and image editing.
US08229220B2 Image processing apparatus and image processing method
An image processing apparatus and method which revises a certain region of a scanned image to meet a user demand. The image processing method includes displaying a scanned image by scanning an scanning object, selecting a plurality of regions of the displayed scanned image, setting an image process to be performed on the selected regions and generating a final image by performing the set image process on the selected regions.
US08229216B2 Method for adjusting skin color of digital image
A method for adjusting a skin color of a digital image adjusts the skin color of an input image. The method includes performing a skin color detection process on the input image to generate a skin-color probability plot Sp in a size corresponding to the input image; providing a hue-saturation lookup table named LUT_Color; performing a skin-color reproduction process on the input image to look up the LUT_Color for a chrominance pixel value for each pixel value of the input image to generate a first image, and adjust each pixel value of the first image by using the skin-color probability plot Sp to generate a second image; performing a skin color smoothing process on the second image to generate a third image; and mixing pixel values of the input image and the third image to generate a target image.
US08229213B2 Color interpolation method and device considering edge direction and cross stripe noise
A color interpolation method and a device are disclosed. The color interpolation method includes (a) setting a grid noise coefficient; (b) computing a grid noise offset by using the grid noise coefficient set in the step of (a); (c) extracting a pixel value only from a Bayer pattern image regardless of R, G and B values and computing edge directional information; (d) determining a condition of the edge directional information, computed in the step of (b), among a plurality of predetermined conditions, each of the plurality of predetermined conditions corresponding to a color interpolation parameter computing algorithm and the grid noise offset being used as a parameter of the color interpolation parameter computing algorithm corresponding to each of the conditions; and (e) computing a color interpolation parameter based on the color interpolation parameter computing algorithm corresponding to the condition of the edge directional information, determined in the step of (d).
US08229212B2 Interpolation system and method
Interpolations systems and methods are disclosed. In a particular embodiment, a system is disclosed that includes an input to receive image data. The system also includes an image processing system responsive to the image data and including a demosaicing module. The demosaicing module is configured to use adaptive bi-cubic spline interpolation. The system further includes an output responsive to the image processing system and adapted to provide output data.
US08229210B2 Mobile device with color detection capabilities
A mobile device comprising a camera and color detection software stored in memory of the mobile device, wherein the color detection application analyzes and displays component colors in a captured image and compares component colors in two such captured images. The color detection application displays component colors in a specific format such as red, green and blue and displays percentage of these colors in each of the compared images. The color detection also provides textual and audio feedbacks of the extent of match between colors of the two images. The two captured images that are to be compared are displayed in split windows. When the captured images are multicolored, the color detection application provides an arrow on these images to identify a specific location and compares the component colors at these locations. Also, an independent electronic device analyzes and displays component colors in a captured image and compares component colors in two such captured images.
US08229208B2 Transprojection of geometry data
Systems and methods for transprojection of geometry data acquired by a coordinate measuring machine (CMM). The CMM acquires geometry data corresponding to 3D coordinate measurements collected by a measuring probe that are transformed into scaled 2D data that is transprojected upon various digital object image views captured by a camera. The transprojection process can utilize stored image and coordinate information or perform live transprojection viewing capabilities in both still image and video modes.
US08229203B2 Dynamic print contrast signal determination for paper documents
A plurality of PCS values are determined for a document having an area of interest containing critical data and a background image. Reflectance values distributed across the document are obtained and PCS threshold values corresponding to a plurality of locations on the document are stored in memory. Respective PCS values of a plurality of target portions of the surface are determined, each respective PCS value based on a reflectance value of the corresponding target portion and a reflectance value of a corresponding region located adjacent to the target portion, each of the regions being different for each target portion, each PCS value assigned a location representative of the location of the target portion, the size of the region being greater than the size of the target portion. The stored PCS threshold values are compared with the calculated PCS values to determine the acceptability of the background image.
US08229201B2 Systems, methods and apparatus for plaque visualization and quantification using fuzzy and adaptive region classes
Systems, methods and apparatus are provided through which carotid plaque is classified in an image and visually displayed using an iterative adaptive process, such as an expectation maximization process.
US08229200B2 Methods and systems for monitoring tumor burden
Methods and systems for quantification of a selected attribute of an image volume are provided. The system is configured to receive an image dataset for a volume of interest, process the dataset for a selected attribute based at least on one of shape and texture to obtain a plurality of responses, and compute an index of an aggregate of a plurality of obtained responses.
US08229195B2 Method and system for verifying detection of a lung nodule
Detected lung nodules are presented in a chest radiographic sub-image. A curve is matched to pixels in the sub-image and confidence values for individual pixels is determined. A confidence image is generated consisting of the confidence values at the position of the respective pixel. Separated regions of pixels within the confidence image are identified which have a confidence value greater than a threshold confidence value. A filtered confidence image is generated consisting of the separated regions of the confidence image which are larger than a threshold area. A histogram of values characteristic for the matching of the curve is determined, wherein the filtered confidence image is used as a mask, such that only values are considered for the histogram which correspond to the separated regions of the filtered confidence image. A statistical measure of the histogram is determined and the lung nodules are verified based on the statistical measure.
US08229192B2 Methods and apparatus to process left-ventricle cardiac images
Example methods and apparatus to process left-ventricle cardiac images are disclosed. A disclosed example method includes identifying a first landmark point in a first cardiac image, identifying a first centroid of a left ventricle depicted in the first cardiac image, and performing a Cartesian-to-polar transformation to form a first rectangular representation of the left ventricle depicted in the first cardiac image based on the first landmark point and the first centroid.
US08229191B2 Systems and methods for metadata embedding in streaming medical data
Systems and methods for embedding metadata such as personal patient information within actual medical data signals obtained from a patient are provided wherein two watermarks, a robust watermark and a fragile watermark are embedded in a given medical data signal. The robust watermark includes a binary coded representation of the metadata that is incorporated into the frequency domain of the medical data signal using discrete Fourier transformations and additive embedding. Error correcting code can also be added to the binary representation of the metadata using Hamming coding. A given robust watermark can be incorporated multiple times in the medical data signal. The fragile watermark is added on top of the modified medical signal containing the robust watermark in the spatial domain of the modified medical signal. The fragile watermark utilizes hash function to generate random sequences that are incorporated through the medical data signal.
US08229189B2 Visual enhancement of interval changes using temporal subtraction, convolving, and non-rigid transformation field mapping
Method to bring out a temporal difference between corresponding structures in a reference image R and a floating image F by convolving the reference image R and the floating image F with a window function Hw to generate Rw and Fw, applying a non-rigid transformation resulting in a transformation field g(rR) mapping every location rR to a corresponding location rF in the floating image F and generating a subtraction image by performing subtraction Rw(r)−Fw(g(r)) wherein r represents a voxel (x, y, z) in reference image R.
US08229188B2 Systems, methods and apparatus automatic segmentation of liver in multiphase contrast-enhanced medical images
Systems, method and apparatus in which some embodiments of automatic segmentation of a liver parenchyma from multiphase contrast-enhanced computed-tomography images includes analyzing an intensity change in the images belonging to the different phases in order to determine the region-of-interest of the liver, thereafter segmenting starting from the region-of-interest and incorporating anatomical information to prevent oversegmentation, and thereafter combining the information of all available images.
US08229187B2 Respiratory motion extraction from tomographic projection and image data
The present technique provides a novel method and apparatus for determining the motion of an internal tissue or organ undergoing dynamic movement such as a respiratory cycle. Particularly, the technique provides for a method and system for processing projection data to determine the motion rather than relying on additional data acquired from an external sensor. The motion is extracted from projection data by tracking the change over time in projections from the same projection angle and/or conjugate projection angle pairs. The extraction is possible because multiple gantry rotations occur in the time period of a single respiratory period. The motion information may in turn be used to facilitate data acquisition or image reconstruction, such as by gating techniques, to reduce or eliminate motion related artifacts.
US08229184B2 Method and algorithm for accurate finger motion tracking
Enhanced accuracy finger position and motion sensors devices, algorithms, and methods are disclosed that can be used in a variety of different applications. The sensors can be used in conjunction with partial fingerprint imagers to produce improved fingerprint scanners. The finger motion sensors may also be used (either with or without a partial fingerprint imager) to produce highly accurate fingerprint images as well as to control electronic devices. Here improved signal analysis algorithms and methods are disclosed that enable finger position to be determined with higher levels of accuracy as the finger is swiped over finger position sensing arrays. These algorithms are particularly useful for deep finger penetrating radio frequency (RF) based sensing arrays.
US08229182B2 Threshold score validation
A method is provided whereby confidence in a validation parameter set is achieved by comparison with a known sample of a parameter in terms of the expected template comparison score as well as mean values and deviation from that score. Thus, with respect to user individual identification, biometric parameters such as fingerprint or handwriting or voice recognition can be utilised to compare the stored template for that individual with the putative biometric response in order to determine deviation from the mean. Previous systems provided a stored template and then ranging either side to simply give a pass/fail response. By adaptation of the ranging quotient for a particular individual, a percentage confidence in the pass/fail response can be achieved. For example an individual -may have a wider range of deviation than another individual and therefore close repetition of the biometric data may be indicative of a lower percentage confidence than with an individual with a narrower deviation. Furthermore, through a learning process, the ranging quotient may he varied as a users actual response varies with age or otherwise.
US08229179B2 Finger vein authentication apparatus and finger vein authentication method
A finger vein authentication apparatus includes an image pickup device that creates two kinds of picked-up images by performing line scanning in both of a direction along a lengthwise direction of a finger and a direction orthogonal to the lengthwise direction of the finger, and an imaging range detection unit that detects a relative position of an imaging range of the finger by using at least one of a crease pattern near a first joint and a crease pattern near a second joint of the finger existing in at least one of two kinds of vein patterns.
US08229176B2 End user image open area maps
Systems, devices, applications, and methods for generating an open area map are disclosed. For example, a software application is configured to run on a computing platform of an end user. The end user generates an image of a layout of a walkable area. The software application performs a method of generating an open area map based on the image. The method includes applying an array of uniformly spaced objects on the image. A routable map is generated as a function of the array. The routable map is configured to provide point-to-point routing within the layout.
US08229174B2 Technique for estimating motion and occlusion
A method and apparatus for estimating motion and occlusion is disclosed. In one aspect, a method of estimating motion and occlusion between three or more frames in a video stream includes identifying a plurality of motion vector candidates for each of a forward direction and a backward direction, generating a plurality of candidate pairs, determining an energy for at least some of the plurality of candidate pairs using a processor by jointly evaluating the forward motion vector and the backward motion vector of at least some of the plurality of candidate pairs based on interframe difference, spatial motion correlation, temporal motion correlation, and spatial occlusion correlation, and estimating motion and occlusion between the three or more frames by selecting a candidate vector from the plurality of candidate vectors based on the determined energies.
US08229167B2 Optical tracking device and positioning method thereof
The present invention discloses an optical tracking device and a positioning method thereof. The optical tracking device comprises several light-emitting units, several image tracking units, an image processing unit, an analysis unit, and a calculation unit. First, the light-emitting units are correspondingly disposed on a carrier in geometric distribution and provide light sources. Secondly, the image tracking units track the plurality of light sources and capture images. The images are subjected to image processing by the image processing unit to obtain light source images corresponding to the light sources from each image. Then the analysis unit analyzes the light source images to obtain positions and colors corresponding to the light-emitting units. Lastly, the calculation unit establishes three-dimensional coordinates corresponding to the light-emitting units based on the positions and colors and calculates the position of the carrier based on the three-dimensional coordinates.
US08229163B2 4D GIS based virtual reality for moving target prediction
The technology of the 4D-GIS system deploys a GIS-based algorithm used to determine the location of a moving target through registering the terrain image obtained from a Moving Target Indication (MTI) sensor or small Unmanned Aerial Vehicle (UAV) camera with the digital map from GIS. For motion prediction the target state is estimated using an Extended Kalman Filter (EKF). In order to enhance the prediction of the moving target's trajectory a fuzzy logic reasoning algorithm is used to estimate the destination of a moving target through synthesizing data from GIS, target statistics, tactics and other past experience derived information, such as, likely moving direction of targets in correlation with the nature of the terrain and surmised mission.
US08229162B2 Graphic recognition device, graphic recognition method, and graphic recognition program
A graphic recognition device, method, and recognition program recognize graphics without being influenced by an image shadow area. Image input unit acquires the image of the outside environment of a vehicle using a vehicle mounted camera. A light source location information acquiring unit calculates location of a light source such as the sun using the acquired image. User vehicle shape acquiring unit and other vehicle shape acquiring unit generate shape information for the vehicles indicating the location of points forming vehicle contours. Shadow area calculating unit calculates, on the basis of both vehicles' shape information, the object shape information and the light source location information, the location coordinates of the shadow area, and converts the location coordinates into two-dimensional coordinates to the shadow/non-shadow area emphasis flag recognizing unit, which recognizes the flag in the image by judging the presence/absence of the recognition object in each shadow and non-shadow area specified.
US08229160B2 Systems and methods for identifying objects and providing information related to identified objects
Systems and methods for identifying an object and presenting additional information about the identified object are provided. The techniques of the present invention can allow the user to specify modes to help with identifying objects. Furthermore, the additional information can be provided with different levels of detail depending on user selection. Apparatus for presenting a user with a log of the identified objects is also provided. The user can customize the log by, for example, creating a multi-media album.
US08229157B2 Information processing apparatus setting additional information added to image data, and control method thereof, and computer readable storage medium
An apparatus that inputs image data, adds additional information to the image data, and outputs the image data. The apparatus also acquires position information indicating a geographical position of the information processing apparatus, sets an on state in which position information acquisition processing is executed and sets an off state in which position information acquisition processing is not executed, and determines whether position information can be acquired by the acquisition means. The apparatus includes a setting device for 1) when the off state is set for position information acquisition processing, setting information to that effect as the additional information, 2) when it is determined that the position information cannot be acquired, setting information to that effect as the additional information, and 3) when position information acquisition processing is on and position information can be acquired, setting the acquired position information as the additional information.
US08229156B1 Using curve invariants to automatically characterize videos
One embodiment of the present invention provides a computer-based system that automatically characterizes a video. During operation, the system extracts feature vectors from sampled frames in the video. Next, the system uses the extracted feature vectors for successive sampled frames in the video to define a curve. The system then determines a set of invariants for the curve. Next, the system using the set of invariants to characterize the video. The system can then use the characterization of the video to perform various operations, such as classifying the video with respect to other videos or detecting duplicates of the video.
US08229153B2 Microphone packaging in a mobile communications device
In one aspect, a boot located inside a mobile device holds a microphone. The boot has a straight, front chamber section whose mouth is aligned (vertically and horizontally) with a microphone-associated, acoustic case opening in a sidewall of the outer housing of the device. In another aspect, the front chamber section is defined by a front sidewall on whose outer surface a circumferential rib is formed. This portion of the boot sidewall is disposed within a tube section (which may be formed in the sidewall of the device's outer case), to form an acoustic seal around the mouth of the boot. Other embodiments are also described.
US08229146B2 Hearing aid with adaptive data reception timing
A hearing aid with a communication circuit for wireless communication, the circuit includes a receiver for reception of data, and a communication controller that is configured for determining a delay between a receiver activation and an actual start of reception of data, and adjusting a next receiver activation in accordance with the determined delay.
US08229145B2 Method and apparatus for configuring a handheld audio device using ear biometrics
A method and apparatus configure a handheld audio device to communicate audio information by identifying an ear being used with the handheld audio device and by configuring the handheld audio device in response to the ear identification to communicate audio information to the ear. The identification may use sonic or visual techniques to identify the ear.
US08229142B2 Devices and systems including transducers
A device includes a substrate and a transducer attached to the substrate, wherein the substrate includes a surface to which the transducer is attached and at least one edge member extending along at least a portion of the outside edge of the surface. The surface can be a generally planar surface. The edge member is stiffer than the surface. In several embodiments, the transducer is adapted to vibrate. The transducer can, for example, be selected from the group consisting of a piezoelectric transducer, an electrostrictive transducer and a magnetostrictive transducer. Preferably, the transducer is attached to the surface of the substrate by a metallic bonding agent and, more particularly, by welding.
US08229141B1 Dense transducer array and method
A transducer array assembly includes a support structure having a plurality of predetermined openings therein for accommodating transducer components. Flexible circuits are embedded in the support structure. Each flexible circuit has first ends being positioned in the support structure predetermined openings. Terminal blocks are joined to the second ends. Transducer elements are positioned in the support structure predetermined openings and placed in electrical communication with the flexible circuit first ends. A polymer material is provided surrounding the transducer elements, said support structure, and said flexible circuit first ends. There is also provided a method for manufacturing the transducer array.
US08229137B2 Volume control circuits for use in electronic devices and related methods and electronic devices
Volume control circuits for use in electronic devices are provided. Some embodiments of the present invention provide volume control circuits for use in electronic devices. The volume control circuits include a gain circuit, a limiter circuit, a power measurement circuit and a gain adjustment circuit. The gain circuit is configured to receive an input audio signal and amplify the input audio signal based on a gain. The limiter circuit is configured to limit the amplified input audio signal based on a peak safety limit and output an output audio signal having a peak value based on the peak safety limit. The power measurement circuit is configured to measure a power level of the output audio signal. The power level has an associated power safety limit. The gain adjustment circuit is configured to adjust the gain of the gain circuit responsive to the measured power. Related methods and electronic devices are also provided herein.
US08229134B2 Audio camera using microphone arrays for real time capture of audio images and method for jointly processing the audio images with video images
Spherical microphone arrays provide an ability to compute the acoustical intensity corresponding to different spatial directions in a given frame of audio data. These intensities may be exhibited as an image and these images are generated at a high frame rate to achieve a video image if the data capture and intensity computations can be performed sufficiently quickly, thereby creating a frame-rate audio camera. A description is provided herein regarding how such a camera is built and the processing done sufficiently quickly using graphics processors. The joint processing of and captured frame-rate audio and video images enables applications such as visual identification of noise sources, beamforming and noise-suppression in video conferencing and others, by accounting for the spatial differences in the location of the audio and the video cameras. Based on the recognition that the spherical array can be viewed as a central projection camera, such joint analysis can be performed.
US08229132B2 Microphone apparatus
A microphone apparatus is obtained capable of preventing howling effectively, while having no time difference between a timing of voice utterance to a microphone and a timing of sound emission from a speaker and having simple and low-cost physical and electrical configurations. There are provided microphone units or microphones disposed at locations with the same acoustic conditions, and switching units disposed corresponding to the microphone units or microphones, respectively, for switching sequentially an audio signal transformed in each of the microphone units or microphones to generate an output signal. The switching units may switch sequentially the audio signal transformed in the microphone unit or microphone at an shorter time interval than a time period from a time point the microphone unit or microphone is turned on to a time point an output thereof grows to reach a maximum level by howling.
US08229131B2 Systems and methods for delivering directional audio and personalized emergency alerts via addressable speakers
A public address system installed in a building or other region being monitored can communicate with a regional fire detection system. Responsive to information received from the fire detection system as to developing dangerous conditions, a control unit for the public address system can adaptively create one or more evacuation routes for a region associated with a developing condition. One or more loud speakers in the region can be used to communicate a preferred evacuation route to individuals in the region. The route can be dynamically altered as the condition varies over time.
US08229130B2 Distributed acoustic conversation shielding system
A conversation shielding system comprises sensors that detect the location of a confidential conversation and the presence and location of a potential eavesdropper, audio output devices that produce masking sounds to shield the conversation from the eavesdropper, and a controller that automatically controls the operation of the output devices in response to data from the sensors. An optional portable controller may manually engage the system. A method for shielding conversation comprises identifying a conversation to be shielded, detecting a potential eavesdropper, automatically determining masking sound types, locations and volume that will shield the conversation, directing emission of masking sounds from at least one audio output device in order to shield the conversation, including adjusting the masking sound type, location, and volume in response to movement of the conversation or the eavesdropper, and continuing to shield the conversation until it ends or the eavesdropper is no longer detected.
US08229129B2 Method, medium, and apparatus for extracting target sound from mixed sound
A method, medium, and apparatus for extracting a target sound from mixed sound. The method includes receiving a mixed signal through a microphone array, generating a first signal whose directivity is emphasized toward a target sound source and a second signal whose directivity toward the target sound source is suppressed based on the mixed signal, and extracting a target sound signal from the first signal by masking an interference sound signal, which is contained in the first signal, based on a ratio of the first signal to the second signal. Therefore, a target sound signal can be clearly separated from a mixed sound signal which contains a plurality of sound signals and is input to a microphone array.
US08229127B2 Active noise cancellation in hearing devices
Disclosed is a hearing device system comprising at least one hearing aid circuitry and at least one active noise cancellation unit, the at least one hearing aid circuitry comprises at least one input transducer adapted to convert a first audio signal to an electric audio signal; a signal processor connected to the at least one input transducer and adapted to process said electric audio signal by at least partially correcting for a hearing loss of a user; an output transducer adapted to generate from at least said processed electric audio signal a sound pressure in an ear canal of the user, whereby the generated sound pressure is at least partially corrected for the hearing loss of the user; the at least one active noise cancellation unit being adapted to provide an active noise cancellation signal adapted to perform active noise cancellation of an acoustical signal entering the ear canal in addition to said generated sound pressure, wherein the hearing device system further comprises a combiner unit adapted to combine the processed electric audio signal with the active noise cancellation signal, to obtain a combined signal and to provide the combined signal to the output transducer.
US08229125B2 Adjusting dynamic range of an audio system
An audio reproduction system substantially fits the dynamic range of recorded and broadcast music (or other type of audio content) into a desired output dynamic range, bounded by the available dynamic range of the listening environment. In some scenarios the output dynamic range may be defined as a function of the ambient noise level present in the environment and the maximum output capabilities of audio system. A listener may adjust the desired prominence of the program with a user control, with foreground (louder and more dynamic) as one extreme and background (quieter and less dynamic) as the other extreme. A control to adjust prominence, when used to provide background reproduction, may reduce the average volume of a reproduced signal and fit the input signal dynamic range into a suitably smaller but desired output signal dynamic range.
US08229118B2 Method and apparatus for authentication in wireless communications
Systems and methods of securing wireless communications between a network and a subscriber station include inserting a marker denoting an encryption type within a random value used for authentication, calculating a first session key and a first response value as a function of the random value, then calculating a second session key and a second response value as a function of the random value, first session key and first response value. The two levels of session keys and response values may be used by upgraded subscriber stations and network access points to prevent attackers from intercepting authentication triplets.
US08229116B2 Information processing apparatus and method and program
An information processing apparatus configured to transfer encrypted information from a sending source to a sending destination, includes: a decryptor, an encryptor, and a transmitter. The decryptor is configured to decrypt the encrypted content supplied from the sending source by use of a common key used in the sending source. The encryptor is configured to encrypt the information decrypted by the decryptor by use of a common key used in the sending destination and output the encrypted information as information to be transferred to the sending destination. The transmitter is configured to transmit the information decrypted by the decryptor to the encryptor through a route in the information processing apparatus.
US08229111B2 Security circuit using at least two finite state machine units and methods using the same
A security circuit using at least two finite state machine units for storing data to and reading data from a multiport memory in a pipelined manner and an intermediate memory, for facilitating transfer of data between the at least two finite state machines. The security circuit may be used to perform key setup and/or data ciphering faster. The security circuit may operate in any environment where the key is changed every frame, for example, a wireless LAN application and the security circuit may operate in conjunction with, or as part of, a MAC controller.
US08229104B2 Full duplex telephone system employing automatic level control for improved digital signal processing of audio signals
Audio processing systems, such as full duplex digital telephone systems, are provided in which analog automatic level control (ALC) circuitry is employed to automatically control and stabilize the microphone output audio signal levels to a constant level for optimal digital signal processing. For example, an audio communication device (10) includes a microphone (11) to generate an audio signal, an analog automatic level control (ALC) circuit (13), coupled to an output of the microphone (11), to control a level of the audio signal output from the microphone (11) and output a level-controlled audio signal, and a DSP (digital signal processing) circuit (14) to process the level-controlled audio signal output from the ALC circuit (13). The ALC (13) allows audio signals to be captured by the microphone (11) with wide dynamic range, while stabilizing the microphone output level within a reduced dynamic range compatible with the limited dynamic range of the DSP circuitry (14) for enhanced performance.
US08229103B2 Communications systems and methods using wireline adapters
Systems and techniques for communication over telephony wireline. A command interface and control device may include a wireline input configured to connect the device to an operative line of a wireline telephony network (such as the PSTN) and to transmit voice signals to and receive voice signals from the wireline telephony network. The device may also include a cellular module configured to transmit signals to and receive signals from a cellular telephony network and a system controller to control communications on the wireline input and the cellular module. One or more wireline adapter modules may be configured to provide control functionality local to a telecommunications device.
US08229101B1 Punctuality call center metric
A method of measuring server performance includes recording a time of queuing a request by a client for primary resources managed by the server; recording an estimated wait time for responding to the request for primary resources; recording a time of service for the request for primary resources; and calculating a punctuality metric of the request for primary resources by subtracting the difference between the time of service and the time of queuing from the estimated wait time. The punctuality metric is representative of the performance of the server.
US08229100B2 Call prioritization methods in a call center
According to one aspect of the invention, there is provided a method of allocating calls coming into a call center from a caller location remote from the call center, receiving a call from a caller which includes information from an RFID chip located in close proximity to the caller location; decoding the information from the RFID chip to determine one or more parameters relating to the information; using said one or more parameters to allocate the call from the caller at the call center to ensure calls are handled in accordance with the parameters. This has the advantage of much more efficient management of the of the calls within the call center and ensures that the calls are sent to the agent with the most appropriate skill set.
US08229097B2 Originating simultaneous ring services
A device receives information associated with a calling party, and validates the calling party for an originating simultaneous calls service based on the calling party information. The device also receives information associated with a called party, retrieves called party destination information based on the called party information, and sends an instruction to originate two or more simultaneous calls to the called party based on the called party destination information.
US08229094B2 Methods, systems, and products for processing communications
Methods, systems, and products are disclosed for processing communications. A communication is received that originates from a sender's communications address and that is addressed to at least one of a recipient's multiple communications addresses. The recipient's multiple communications addresses are all associated with a single device identifier. The recipient's communications addresses are associated to account numbers, and at least one of the account numbers is billed for the communication.
US08229091B2 Interactive voice response to short message service text messenger
A method is disclosed that includes receiving a selection of an interactive voice response (IVR) option. The method also includes receiving, at an IVR system, a first spoken message. The first spoken message is translated, at a translator, into a short message service (SMS) text message.
US08229073B2 Orthovoltage radiotherapy
A radiosurgery system is described that is configured to deliver a therapeutic dose of radiation to a target structure in a patient. In some embodiments, the target tissues are placed in a global coordinate system based on ocular imaging. In some embodiments, a treatment plan is utilized in which beam energy and direction and duration of time for treatment is determined for a specific disease to be treated and/or structures to be avoided. In some embodiments, a fiducial marker is used to identify the location of the target tissues. In some embodiments, radiodynamic therapy is described in which radiosurgery is used in combination with other treatments and can be delivered concomitant with, prior to, or following other treatments.
US08229069B2 Orthovoltage radiotherapy
A radiosurgery system is described that is configured to deliver a therapeutic dose of radiation to a target structure in a patient. In some embodiments, inflammatory ocular disorders are treated, specifically macular degeneration. In some embodiments, other disorders or tissues of a body are treated with the dose of radiation. In some embodiments, the target tissues are placed in a global coordinate system based on ocular imaging. In some embodiments, the target tissues inside the global coordinate system lead to direction of an automated positioning system that is directed based on the target tissues within the coordinate system. In some embodiments, a treatment plan is utilized in which beam energy and direction and duration of time for treatment is determined for a specific disease to be treated and/or structures to be avoided. In some embodiments, a fiducial marker is used to identify the location of the target tissues. In some embodiments, radiodynamic therapy is described in which radiosurgery is used in combination with other treatments and can be delivered concomitant with, prior to, or following other treatments.
US08229066B2 X-ray image diagnosis apparatus and X-ray image processing method
An X-ray image diagnosis apparatus includes: an imaging unit that includes an X-ray generation unit and an X-ray detection unit, which are supported so as to be opposed to each other and rotatable about the body axis of a subject placed; a control unit that performs imaging for obtaining images within a predetermined angular range required for image reconstruction, the control unit rotating the imaging unit within a first angular range to perform a first imaging operation and then rotating the imaging unit within a second angular range to perform a second imaging operation such that a part of the first angular range and a part of the second angular range are overlapped with each other; and an image data processing unit that performs image reconstruction processing after compensating a displacement occurring between the images obtained by the first and second imaging operations.
US08229061B2 X-ray computer tomograph and method for investigating a component by means of X-ray computer tomography
In an X-ray computer tomograph and a method for examining a component by means of X-ray computer tomography, the component carries out a movement relative to a radiation source detector unit in at least two degrees of freedom of movement, so at least one trajectory can be produced which spans a three-dimensional space. Since the X-radiation has a three-dimensional radiation geometry, volume data can be rapidly obtained and precisely reconstructed to form a three-dimensional X-ray image. The component can be geometrically measured by means of a geometry detection unit.
US08229049B1 Method and apparatus for providing a monitor using an auxiliary delay line
In one embodiment, a monitor circuit is disclosed. For example, the monitor circuit includes a first delay line circuit having a plurality of delay taps for receiving data from a data channel, and a second delay line circuit having a plurality of points for sampling the data received from the first delay line circuit, where the plurality of points comprises an input point, a middle point and an output point. The monitor circuit further includes a voltage control circuit for providing a control voltage to the second delay line circuit, and a data compare circuit for comparing a data value of the input point and a data value of the middle point to produce a first out-of-bounds signal, and for comparing the data value of the middle point and a data value of the output point to produce a second out-of-bounds signal.
US08229047B2 Complex signal processing circuit, receiver circuit, and signal reproduction device
An analog complex filter combines an in-phase signal and a quadrature signal to output first and second analog signals. An analog-to-digital converter converts the first and second analog signals into first and second digital signals. A first digital complex filter attenuates a component corresponding to the quadrature signal of the first digital signal and outputs the resultant signal as a third digital signal, and attenuates a component corresponding to the in-phase signal of the second digital signal and outputs the resultant signal as a fourth digital signal. An IQ imbalance correction circuit corrects a quadrature error and an amplitude error between the third and fourth digital signals.
US08229044B2 Efficient covariance computation by table lookup
The impairment processor described herein uses a look-up table operation to reduce the computational complexity associated with determining an impairment correlation between first and second sample streams for an interference rejection receiver. One exemplary impairment processor iteratively computes multiple partial impairment correlations based on values selected from look-up table(s), and combines the partial impairment correlations to obtain a final impairment correlation between the first and second sample streams. During each iteration, the impairment processor computes a pair of delay offsets corresponding to the respective processing and path delays of the first and second sample streams, computes an index value as a function of a difference between the pair of delay offsets, selects a pre-computed value from the look-up table based on the index value, determines a pulse correlation estimate based on the selected pre-computed value, and determines the partial impairment correlation for that iteration based on the pulse correlation estimate.
US08229040B2 Feedforward receiver and method for reducing inter-symbol interference by using joint soft values
A feedforward receiver and method are described herein that address inter-symbol interference in received symbols by using an enhanced equalizer to generate joint soft values (joint information of a previous modem bit x′ and a modem bit x) and an enhanced decoder which uses the joint soft values and side information (bias about the previous modem bit x′) to output a more reliable information bit x.
US08229034B2 FM radio receiver processing system
A processing front-end for FM radio signals includes a receiver, a filter, and a mixer. The receiver obtains an FM radio signal including data content centered at a data frequency and programming content. The filter is coupled to the receiver and removes the programming content from the FM radio signal. The mixer accepts the filtered FM radio signal and shifts the center frequency of the data content to a lower frequency than the first frequency. The lower frequency is selected according to a sampling rate available in an analog-to-digital converter present in a subsequent processing stage, typically a low cost digital signal processor.
US08229033B2 Digital signal processing based de-serializer
A DSP based SERDES performs compensation operations to support high speed de-serialization. A receiver section of the DSP based SERDES includes one or more ADCs and DSPs. The ADC operates to sample (modulated) analog serial data and to produce digitized serial data (digital representation of the modulated analog serial data). The DSP communicatively couples to the ADC and receives the digitized serial data. Based upon the known characteristics of the digitized serial data and the digitized serial data itself, the DSP determines compensation operations to be performed upon the serial data to compensate for inadequacies of the receiver and/or channel response. These compensation operations may be (1) performed on the analog serial data before digitization by the ADC; (2) applied to the ADC to modify the operation of the ADC; and/or (3) performed on the digitized serial data by the DSP or another device.
US08229032B2 Signal receiver for receiving differential signal via transmission line
A signal receiver includes: a receiving circuit that receives a differential signal via a transmission line, which includes a pair of signal wires for transmitting the differential signal; and an impedance control circuit that controls an input impedance so as to reduce a common mode noise. The impedance control circuit includes a detection element for detecting at least one of a voltage, a current and an electric power of the common mode noise. The impedance control circuit controls the input impedance in accordance with change of the at least one of the voltages the current and the electric power of the common mode noise.
US08229031B2 Galileo/GPS receiver with improved positioning accuracy
Embodiments related to global positioning are described and depicted.
US08229030B2 FSK signal modulator for producing a binary FSK signal
An FSK signal modulator is provided in a transmitter which receives desired information to be transmitted on its input and which modulates the information to be transmitted to transmit a binary FSK signal. A counter counts a value of addition with the value of addition modified in accordance with a predetermined rule, depending on the value specified by the information to be transmitted, and for holding the counted value . The count value is determined by a threshold value decision circuit with respect to a threshold value. The result from the decision is output in the form of binary FSK signal. An FSK signal modulator will be provided which is simplified in circuit constitution.
US08229029B2 Transmitter with reduced spectral regrowth and associated methods
A transmitter includes a monitoring circuit for monitoring phase transitions of in-phase and quadrature components of an input phase modulated signal. A filter is downstream from the monitoring circuit for generating a filtered phase modulated signal within an allocated bandwidth. A transmit gain controller is downstream from the filter for adjusting an amplitude of the filtered phase modulated signal based on a dynamic reference envelope control signal. A control circuit cooperates with the monitoring circuit and the transmit gain controller for generating the dynamic reference envelope control signal so that phase transitions are suppressed in the filtered phase modulated signal and so that the filtered phase modulated signal remains within the allocated bandwidth.
US08229023B2 Wireless local area network (WLAN) using universal frequency translation technology including multi-phase embodiments
Frequency translation and applications of the same are described herein, including RF modem and wireless local area network (WLAN) applications. In embodiments, the WLAN invention includes an antenna, an LNA/PA module, a receiver, a transmitter, a control signal generator, a demodulation/modulation facilitation module, and a MAC interface. The WLAN receiver includes at least one universal frequency translation module that frequency down-converts a received EM signal. In embodiments, the UFT based receiver is configured in a multi-phase embodiment to reduce or eliminate re-radiation that is caused by DC offset. The WLAN transmitter includes at least one universal frequency translation module that frequency up-converts a baseband signal in preparation for transmission over the wireless LAN. In embodiments, the UFT based transmitter is configured in a differential and multi-phase embodiment to reduce carrier insertion and spectral growth.
US08229022B2 Modulation and demodulation method, modulation apparatus and demodulation apparatus
The present invention relates to a modulation and demodulation method of minimizing an error rate and applying it to a differential operation modulo 4. A modulation apparatus includes a Gray coding circuit 101 to which data of (2n+1) bits are inputted (where “n” is an integer more than 1) and which encodes 2 bits of an input signal of (2n+1) bits to a Gray code as a signal for allowing four quadrants to be identified, an encoding circuit 102 that encodes 3 bits of the input signal of (2n+1) bits as a signal indicating any one of eight subgroups provided in each of the four quadrants so that an average Hamming distance between adjacent subgroups within its quadrant becomes a minimum, and a mapping circuit 104 that maps binary data encoded by the Gray coding circuit 101 and the encoding circuit 102 on the four quadrants.
US08229021B2 Data transmission system and data transmission method
The present invention maps coded bits that have been output from a low density parity check coder 11 onto specific bit positions on a 16 QAM constellation diagram in accordance with a column weighting of the coded bits.
US08229020B2 Integrated equalization and CDR adaptation engine with single error monitor circuit
A data communications system and methods are disclosed. The system includes a transmitter for conveying a data signal filtered by a finite impulse response (FIR) filter to a receiver via a channel. The receiver equalizes the received data signal using a decision feedback equalizer (DFE) and the FIR. The receiver samples the data signal to determine an error signal and uses the error signal to adapt settings of a pre-cursor tap coefficient of the FIR, one or more post-cursor tap coefficients of the FIR, a phase of the recovered clock, and a coefficient of the DFE. To adapt the settings, the receiver determines the error signal based on an error sample taken from the data signal in a single clock cycle. To determine an error signal, the receiver samples the data signal at a phase estimated to correspond to a peak amplitude of a pulse response of the channel.
US08229017B1 Transmit beamforming utilizing channel estimation matrix decomposition feedback in a wireless MIMO communication system
A method and apparatus for a communication system having a first transceiver device having a first plurality of antennas and a second transceiver device having a second plurality of antennas determines a channel estimation matrix describing a forward channel in which a signal travels from the first transceiver device to the second transceiver device. The channel estimation matrix is decomposed to derive a unitary matrix and an upper triangular matrix. A precoding matrix is developed using the upper triangular matrix, and the precoding matrix is used to control transmission of a modulated signal.
US08229010B2 OFDM receiving apparatus having plurality of OFDM branches
An OFDM signal is demodulated to generate a frequency domain signal in each of a plurality of branches. A diversity combining unit combines the demodulated signals respectively obtained in each of the branches. A clock recovery unit recovers the clock for the OFDM signal. A guard correlation unit detects the phase error of the OFDM signal. A decision unit identifies a branch having high reliability. A clock error correction unit generates a correction instruction, in accordance with the average value of the phase errors in the branch having high reliability. The clock recovery unit in each of the branches respectively corrects the error of the clock in accordance with the correction instruction.
US08229008B2 Interference mitigation for orthogonal frequency division multiplexing communication
An Orthogonal Frequency Division Multiplex (OFDM) communication system comprises OFDM transmitters, an OFDM receiver, and a subcarrier status data controller for transmitting subcarrier status data to the OFDM receiver. The subcarrier status data indicates the active subcarriers of the OFDM transmitters. The OFDM receiver comprises a receiver, a subcarrier status processor, a channel estimator, and an interference mitigation processor.
US08229006B2 Precision timing pulse width communications transforming reshaped pulse stream
Pulse communications using precision timing includes detecting a pulse stream from a pulse code modulated carrier signal; transforming the pulse stream into a reshaped pulse stream; transforming the reshaped pulse stream into a counter gate stream; and recovering a data stream from the counter gate stream. The reshaped pulse stream is transformed into the counter gate stream with a digital circuit.
US08228997B1 Systems and methods for an efficient scan pattern search in a video encoder motion estimation engine
In accordance with the teachings described herein, systems and methods are provided for scanning a search area of reference pixel data to identify a reference macroblock of pixels with a closest pixel fit to a current macroblock of pixels. An example system may include a local memory array (e.g., a shift register), a processing block and a scan sequencer. The local memory array may include a plurality of rows and columns, with N extra rows or columns in addition to a number of rows or columns necessary to store N reference macroblocks of pixels The processing block may be used to compare reference macroblocks of pixels with the current macroblock of pixels to identify the reference macroblock of pixels with the closest pixel fit to the current macroblock of pixels. The scan sequencer may be used to load reference pixel data into the local memory array and present reference macroblocks of pixels from the local memory array to the processing block according to a scan pattern.
US08228994B2 Multi-view video coding based on temporal and view decomposition
A method and system for coding a multi-view video having multiple views based on temporal decomposition and view decomposition is provided. A multi-view video coding (“MVC”) system provides a disparity compensated view filter based on a generic lifting transform that is used in conjunction with a motion compensated temporal filtering and a two-dimensional spatial discrete wavelet transform to decompose a multi-view video into four-dimensional wavelet coefficients. The MVC system performs a hierarchy of decompositions for each view that may be a combination of temporal decompositions and view decompositions.
US08228992B2 Method and system for power-aware motion estimation for video processing
Methods and systems for power-aware motion estimation video processing are disclosed. Aspects of one method may include estimating motion for video data by block matching reduced resolution blocks of video data to generate an initial motion vector. The preliminary motion vector and motion for a previous frame may be used to generate a final motion vector for the block for the present frame using an iterative algorithm. The motion estimation may be dynamically enabled and/or disabled based on content of the video data, available power to a mobile terminal, and/or a user input. The iterations used to generate the final motion vector may be based on content of the video data, available power to a mobile terminal, and/or a user input.
US08228989B2 Method and apparatus for encoding and decoding based on inter prediction
A method and apparatus for encoding and decoding based on inter prediction are provided. In the encoding method, a current block is encoded by respectively performing intra prediction on the current block and a reference block in a reference picture which corresponds to the current block, and performing inter prediction on the current block based on the results of performing intra prediction. Accordingly, it is possible to reduce the size of data regarding the current block, which is generated as a result of performing inter prediction, thereby improving the compression rate of video data.
US08228985B2 Method and apparatus for encoding and decoding based on intra prediction
A method and apparatus for encoding and decoding an image based on intra prediction are provided. The method comprises predicting an intra prediction direction of a current block based on an intra prediction direction of a reference block located at an Nth pixel in the x-axis and an Mth pixel in the y-axis with respect to the current block, and intra prediction encoding the current block based on the actual intra prediction direction of the current block and the predicted intra prediction direction of the current block. Accordingly, the compression rate of image data can be improved by accurately predicting the intra prediction direction.
US08228967B2 Light emitting device
A light emitting device includes first and second cladding layers and an active layer therebetween including first and second side surfaces and first and second gain regions, a second side reflectance is higher than a first side reflectance, a first end surface part of the first gain region overlaps a second end surface part of the second gain region in an overlapping plane, the first gain region obliquely extends from the first end surface to a third end surface, the second gain region obliquely extends from the second end surface to a fourth end surface, a first center line connecting the centers of the first and third end surfaces and a second center line connecting the centers of the second and fourth end surfaces intersect, and the overlapping plane is shifted from the intersection point toward the first side surface.
US08228965B2 Surface emitting laser, manufacturing method of surface emitting laser, surface emitting laser array, manufacturing method of surface emitting laser array, and optical apparatus including surface emitting laser array
A surface emitting laser which is configured by laminating on a substrate a lower reflection mirror, an active layer, and an upper reflection mirror, which includes, in a light emitting section of the upper reflection mirror, a structure for controlling reflectance that is configured by a low reflectance region and a concave high reflectance region formed in the central portion of the low reflectance region, and which oscillates at a wavelength of λ, wherein the upper reflection mirror is configured by a multilayer film reflection mirror based on a laminated structure formed by laminating a plurality of layers, the multilayer film reflection mirror includes a phase adjusting layer which has an optical thickness in the range of λ/8 to 3λ/8 inclusive in a light emitting peripheral portion on the multilayer film reflection mirror, and an absorption layer causing band-to-band absorption is provided in the phase adjusting layer.
US08228964B2 Surface emitting laser, surface emitting laser array, and image formation apparatus
To provide a surface emitting laser having a structure that can suppress the oscillation of a high-order transverse mode. In the surface emitting laser, a plurality of semiconductor layers including a lower DBR, an upper DBR, an active layer interposed therebetween, and a current confinement layer for confining a current injected to the active layer are stacked on a substrate, and a barrier structure limits the migration of a majority carrier, that has passed through a current unconfining portion, in an electric field application direction; the barrier structure is provided between the current confinement layer and the active layer so that an oscillation of a high-order transverse mode is suppressed by the barrier structure promoting the diffusion of the majority carrier in an in-plane direction of the barrier structure.
US08228961B2 Temperature feedback control for long-term carrier-envelope phase locking
A feedback control module for stabilizing a carrier-envelope phase of an output of a laser oscillator system comprises a first photodetector, a second photodetector, a phase stabilizer, an optical modulator, and a thermal control element. The first photodetector may generate a first feedback signal corresponding to a first portion of a laser beam from an oscillator. The second photodetector may generate a second feedback signal corresponding to a second portion of the laser beam filtered by a low-pass filter. The phase stabilizer may divide the frequency of the first feedback signal by a factor and generate an error signal corresponding to the difference between the frequency-divided first feedback signal and the second feedback signal. The optical modulator may modulate the laser beam within the oscillator corresponding to the error signal. The thermal control unit may change the temperature of the oscillator corresponding to a signal operable to control the optical modulator.
US08228958B1 Ring network element and the ring network architectures it enables
A ring network element and the ring network architectures it enables. According to one embodiment of the invention, a single network element includes a full TDM cross-connect and a multiple ring unit. The full TDM cross-connect is coupled to very line card slot in the single network element with the same amount of bandwidth connection. In addition, the full TDM cross-connect is programmable on an STS-1 basis. The multiple ring unit allows for the simultaneous support of multiple TDM rings.
US08228953B2 Bus guardian as well as method for monitoring communication between and among a number of nodes, node comprising such bus guardian, and distributed communication system comprising such nodes
In order to provide a bus guardian (30) for monitoring communication between and among a number of nodes (100), in particular between and among a number of electronic control units, the bus guardian (30) being designed for monitoring at least one cyclic time-triggered communication media access schedule for transmitting messages between and among the nodes (100) across at least one communication media (10), in particular across at least one channel (12) and across at least one optional further channel (14), and being assigned to at least one communication controller (40), the communication controller (40) comprising the communication media access schedule, wherein the bus guardian (30) as well as a corresponding method require neither any a priori knowledge of the communication schedule nor any configuration parameter and monitor the communication media access schedule of the communication controller (40) even during start-up of the communication, it is proposed that that the bus guardian (30) is able to learn, in particular within the first cycle, about said communication media access schedule, and that the bus guardian (30) makes use of the learned knowledge with respect to at least one possible schedule violation (SV1, SV2, SV3), in particular with respect to at least one deviation from said communication media access schedule, for example during start-up of the communication.
US08228948B2 Segmenting data packets for over-network transmission at adjustable fragment boundary
A computing system includes a communication mechanism and a data packet dividing mechanism. The communication mechanism is communicatively coupled to a network to send first data packet fragments over the network. The data packet dividing mechanism is to segment first data packets into the first packet fragments at a dynamically adjustable fragment boundary, such that the dynamically adjustable fragment boundary changes every time n-bit identifiers of the first data packets roll over.
US08228947B2 Method and apparatus for communicating protocol data unit in a radio access network
A new protocol data unit is used in communications in a radio access network. When a user equipment requests a radio resource controller connection, the UE includes its identity in the request message. In establishing the connection to UE, a serving radio network controller allocates a logical channel to the UE for communications and identifies the logical channel in the header of the protocol data unit so as to allow a receiver of the PDU to know the UE identity in an out-of-band signaling fashion, depending upon a state of the transmitter of the PDU. When the transmitter changes its state, the receiver can change state accordingly. The new PDU structure allows continuous reception of the HS-DSCH downlink channel during state transition form CELL_FACH or CELL_PCH or URA_PCH to CELL_DCH and vice versa. This new PDU structure also allows continuous HS_DSCH retransmissions.
US08228944B1 Communication system and method for linking a communication network to a customer facility
A communication system for linking a communication network to a customer facility is provided according to an embodiment of the invention. The communication system includes the communication network, a network-side Unbundled Network Element (UNE) interface connected to the communication network, a first wireless transceiver adapted to communicate with at least a second, customer facility wireless transceiver at the customer facility, a customer-side UNE interface connected to the first wireless transceiver, and a plurality of UNEs extending between the network-side UNE interface and the customer-side UNE interface. A communication session between the communication network and the customer facility can be established by selecting and bonding one or more UNEs from the plurality of UNEs to form one or more bonded UNEs and exchanging communications between the communication network and the first wireless transceiver over the one or more bonded UNEs.
US08228943B2 Systems and methods for providing framing mapping, muxing and data processing
A method and system for providing Layer 1 time division multiplexing (TDM) framing, multiplexing, and mapping as well as Layer 2 data and protocol processing. One embodiment of the invention provides an integrated Layer1/Layer2 service aggregator within a single-device. Such an embodiment provides a complete System-on-Chip implementation for clear channel and deeply channelized OC-48 (STM-16), 4×OC12/3 (STM4/1) application of 2,000 channels or more. One embodiment implements functionality of Layer2 data and protocol processing as well as Layer1 TDM framing, multiplexing and mapping. For one embodiment, target applications include packet-based transport systems, multi-service access and metro systems, switches and routers and ADM/MSPP systems.
US08228942B2 System and method for IPv4 and IPv6 migration
A system, method, and computer-readable medium for IPv4 and IPv6 migration are provided. The invocation of NAPT-PT and NAPT are minimized inside a provider's network. NAPT-PT operations are invoked at most once inside the provider's network under all situations for a media path. Moreover, he minimum required NAPT operations are performed. If there is a required NAPT operation along the media path for IPv4 address realm mismatches, no NAPT-PT operation are performed solely for protocol conversion purposes.