Document Document Title
US08312560B2 Multifunctional scanning probe microscope
The invention relates to a multifunctional scanning probe microscope comprising: a base (1); a preliminary approach unit (3) movably mounted on the base (1); a piezo-scanner (4) disposed on the preliminary approach unit (3); an object holder (5) disposed on the piezo-scanner (4); a sample (6) which comprises a measuring area (M) and is attached to the piezo-scanner (4) with the aid of the object holder (5); a platform (9) attached to the base (1) opposite the sample (6); an analyzer mounted on the platform (9) and comprising a first measuring head (13) which is oriented towards the sample (6) and is adapted for probing the measuring area (M) of the sample (6). According to the invention, it comprises first and second guides (10, 11) fastened to the platform (9), the analyzer comprises a second measuring head (16) which is oriented towards the sample (6) and is adapted for probing the measuring area (M) of the sample (6), and the first (13) and second (16) measuring heads, are movably mounted on the first (10) and second (11) guides respectively.
US08312554B2 Method of hiding file at data protecting mode for non-volatile memory module, memory controller and portable memory storage apparatus
A data protecting method for a portable memory storage apparatus is provided. The method includes determining whether a mode signal is at a data protecting mode, and performing a file hiding procedure to change a file allocation table if the mode signal is at the data protecting mode, wherein a host system coupled to the portable memory storage device is allowed to only access a portion of logical addresses of the portable memory storage apparatus according to the changed file allocation table and files stored in the portable memory storage apparatus before the file hiding procedure are written into another portion of the logical addresses. Additionally, the method still includes performing a file showing procedure to change the file allocation table if the mode signal is not at the data protecting mode, wherein the host system may access all the logical addresses according to the changed file allocation table.
US08312553B2 Mechanism to search information content for preselected data
A method and apparatus for detecting preselected data embedded in information content is described. In one embodiment, the method comprises receiving information content and detecting in the information content a sequence of content fragments that may contain a portion of preselected data. The method further comprises determining whether a sub-set of these content fragments matches any sub-set of the preselected data using an abstract data structure that defines a tabular structure of the preselected data.
US08312547B1 Anti-malware scanning in a portable application virtualized environment
A computer includes a portable environment including a portable file system located on a removable storage device, the portable environment using virtualization in a host operating system. A path translation module translates a virtualized path of a file in the portable file system to an actual path of the file. The virtualized path is the path in the context of a portable user application running in the portable environment, and the actual path is the path in the context of the host operating system. A malware detection module executing directly under the host operating system determines whether the file contains malware using the actual path of the file and takes remedial actions if malware is detected.
US08312543B1 Using URL reputation data to selectively block cookies
A computer system detects and selectively blocks a cookie associated with a website. The system monitors a network traffic stream directed to a client from a website and detects presence of a cookie associated with the website in the network traffic stream. The system detects the cookie in the network traffic stream by analyzing the network stream using a network traffic filtering scheme, such as a deep packet inspection engine. The system further determines a reputation of the website in response to detecting the cookie in the network traffic stream. A reputation of a website represents an assessment of whether the website is trustworthy. Based on the determined reputation of the website, the system selectively blocks the cookie from being stored in the client if the reputation of the website is bad.
US08312541B2 Detecting neighbor discovery denial of service attacks against a router
In one embodiment, a method comprises initiating neighbor discovery in response to detecting an absence of an IP destination address of a received data packet within a neighbor cache, including outputting a neighbor solicitation message targeting the IP destination address into a network served by the router, generating a hash index value based on the IP destination address combined with a randomized token stored in the router, and storing the data packet in a selected one of a plurality of pending message queues in the router based on the corresponding hash index value, each pending message queue configured for storing stored data packets having the corresponding hash index value and awaiting respective solicited neighbor advertisement messages from the network; and detecting whether the router is encountering a neighbor discovery denial of service attack based on a determined distribution of the stored data packets among the pending message queues.
US08312540B1 System for slowing password attacks
In general, the invention is directed toward techniques for controlling access to a network or other computing resource in order to slow down the execution of a password attack while providing minimal obstruction to normal network activity. The method includes generating a history of successful network logins, detecting symptoms of a network password attack, and activating countermeasures in response to the detection. The method further includes receiving a valid login request from the user while the countermeasures are activated and analyzing the history of successful network logins to determine whether the valid login request satisfies a match condition. The method further includes granting the user access to the network when the valid login request satisfies the match condition and denying the user access to the network when the valid login request does not satisfy the match condition even though the valid login request contains a valid username and a valid password.
US08312539B1 User-assisted security system
A user-assisted security software program alerts a user when a new pop-up is displayed from a suspicious source application. If the source application may be suspicious if it has a low reputation. Displayed in connection with the pop-up, the alert prompts the user to indicate whether the source application that generated the pop-up should be trusted. If the user indicates that the source application is not trusted, the security software declares the source application to be malicious. The malicious code can then be dealt with, such as by removing it from the computing system, blocking it from generating new pop-ups, and preventing further network communications. The user's feedback about the source application may also be used to adjust the application's reputation.
US08312537B1 Reputation based identification of false positive malware detections
A signature is identified in association with an entity at a client. A reputation score associated with the entity is identified, the reputation score indicating a likelihood that the entity will compromise the client. Whether the signature detection event is a false positive signature detection event is evaluated based on the reputation score and reported.
US08312535B1 System, method, and computer program product for interfacing a plurality of related applications
A system, method and computer program product are provided for interfacing a plurality of applications. Initially, a signal is received at an interface indicating that a first application has responded to an event with a first response. The interface, in turn, prompts a second response to the event by a second application.
US08312532B2 Connection supporting apparatus
Provided is a connection supporting apparatus for supporting to establish a VPN through an IKE between a client and a gateway, comprising, a mode judging unit receiving authentication information of the client employed in the IKE, and judging whether or not a key exchange mode of the client is a main mode based upon the authentication information, a VPN setting request transmitting unit transmitting a VPN setting request to the gateway when the key exchange mode of the client is the main mode, the VPN setting request containing a client IP address as an authentication ID and information as to a communication key to be used when the client executes the IKE; and a notifying unit notifying both the communication key and the IP address to the client when the notifying unit receives a response with respect to the VPN setting request from the gateway.
US08312528B2 System and method for generating a digital certificate
A system and method for generating a digital certificate is provided wherein a new digital record is received and is assigned a sequence value. A first composite digital value is generated by applying a first deterministic function to the digital records stored in a repository. The sequence value and first composite digital value are included in a first certificate. After the digital record is added to the repository, a second composite digital value is generated by applying a second deterministic function to the digital records in the repository. This second composite digital value, and a composite sequence value, are published. An interval digital value which is based upon the first and second composite digital values, and the sequence value, are included in a second certificate which thus verifies the authenticity and sequence value of the digital record.
US08312522B2 Monitoring network traffic by using a monitor device
A solution is provided for associating network traffic traversing on a networked environment according to a selected category item, such as a user name or other network entity identity-related information, by using a monitor device. The solution includes: obtaining user information from the directory service by obtaining at least one set of user object attributes from the directory service; identifying at least one authentication exchange packet from packets traversing on the networked environment; extracting a user ID and a network address from the authentication exchange packet; filtering or selecting packets traversing on the network environment that each have a network address equivalent to the extracted network address; and associating packets that were selected with user information having a name attribute equivalent to the extracted user ID.
US08312519B1 Agile OTP generation
A method, system, and apparatus for agile generation of one time passcodes (OTPs) in a security environment, the security environment having a token generator comprising a token generator algorithm and a validator, the method comprising generating a OTP at the token generator according to a variance technique; wherein the variance technique is selected from a set of variance techniques, receiving the OTP at a validator, determining, at the validator, the variance technique used by the token generator to generate the OTP, and determining whether to validate the OTP based on the OTP and variance technique.
US08312515B2 Method of role creation
A method and a computer program product for creating roles in an enterprise system comprising monitoring a system for instances of a change from a first normal user to a first super user; mapping said first user with a terminal; scanning said system to derive a plurality of commands executed from said terminal; mapping at least one of the plurality of command executed from said terminal to said first super user; and creating a first role comprising an authorization to execute the at least one command executed by said first super user.
US08312514B2 Device ownership transfer from a network
A home relationship is established between a device and a network by storing an ownership record in the device that identifies the network, and storing in the network a device identifier that identifies the device. Thereafter, communication is established between the device and the network. The ownership record is then transmitted from the network to the device, and automatic access to the device is granted to the network once the device verifies the transmitted ownership record against the ownership record stored in the device. In addition, the device identifier is transmitted from the device to the network, and automatic access to the network is granted to the device once the network verifies the transmitted device identifier against the device identifier stored in the network.
US08312513B2 Authentication system and terminal authentication apparatus
After checking a receiving message appearing on an output device, a network administrator inputs an authentication result to a setting terminal using an input device, such as a keyboard. Upon receiving the authentication result from the network administrator, the setting terminal registers, if the received authentication result is permission to access a network device, a MAC address of a traveling employee's terminal that is the sender of the authentication request in the network device as an access permitted terminal. After the registering in the network device is completed, the setting terminal sends the authentication result indicative of permission to access the network device to the employee's terminal, i.e., the sender of the authentication request.
US08312506B2 Digital television setting information storage apparatus and method for accessing digital television information
A digital television setting information storage apparatus and a method for accessing digital television information are provided. The apparatus includes a random access memory and a non-volatile memory. The method includes steps of: receiving a setting information change signal, storing setting information into the random access memory, clearing the non-volatile memory, and transferring the setting information from the random access memory to the non-volatile memory when the non-volatile memory is erased. The setting information includes channel information and on screen display setting information.
US08312505B2 Electronic card connector, level-shifting device and digital television receiver
An electronic card connector is used to connect an electronic card to an electronic device, such as a level-shifting device. The electronic card connector includes an insert slot unit and a switch unit. The insert slot unit is adapted for insertion of the electronic card and is provided with a power signal terminal for providing electric power to the electronic card that is inserted into the insert slot unit. The 10 switch unit is disposed in the insert slot unit, is operable to establish electrical connection between the power signal terminal and a first power source when the electronic card inserted into the insert slot unit does not actuate the switch unit, and is further operable to establish electrical connection between the power signal terminal and a second power source when the electronic card inserted into the insert slot unit actuates the switch unit.
US08312504B2 Program storage, retrieval and management based on segmentation messages
Segmentation messages indicative of locations of upcoming events, such as the start and end of programs and program portions, and/or rights related to the programs and program portions, are used by cable systems and the like to store programs and program portions for later retrieval and transmission to customers on request. Storage, retrieval and management of programming is thereby facilitated. Methods and systems are disclosed.
US08312501B2 Mobile terminal
A mobile terminal pre-stores address information of other terminals to be notification destinations of program information related to a television broadcast. During reception and display of the television broadcast, when a notification request for the program information related to the television broadcast being received is input, the mobile terminal generates notification data including the program information relating to the television broadcast while maintaining the reception and the display processing of the television broadcast, reads the address information of other terminals to be the notification destinations from the storage unit to transmit the generated notification data to other terminals on the basis of the read address information.
US08312496B2 Measuring the frequency response of a CATV network
An apparatus and method for frequency sweeping a CATV network, suitable for an upstream path frequency sweeping, is presented. A narrowband test signal is injected into the network by a generator coupled to a cable modem during a time interval allocated by the head end for the cable modem to transmit a modulated digital signal. The amplitude of the test signal is lower than the amplitude of the modulated digital signal, so as not to impair reception of said digital signal at the head end. The frequency of the test signal is swept, and the amplitude of the received test signal is measured. A telemetry or a digital signal transmission is used to communicated the values of the amplitude of the test signals between the injection and the measurement locations of the network.
US08312491B2 Distributed system for linking content of video signals to information sources
A system for product advertising through a telecommunication network is disclosed. The system comprises an advertising engine and an information depot. The advertising engine comprises an information-extraction tool for acquiring product information, an authoring tool for tracking product images appearing in a display of a video recording, and an augmented-display tool for relating product images appearing in a display of a video recording to respective product information. The information depot comprises a global product directory and overlay directories for a set of video recordings. A number of authoring computers connect to the advertising engine of the present invention as well as streaming video sources and advertising databases to generate content of the information depot. The advertising engine distributes the augmented-display tool to viewers' computers which accesses the video-content directory and the product directory to acquire respective overlay directories and associated product data.
US08312483B2 Presenting media content to a plurality of remote viewing devices
Methods and systems for processing and provisioning media content for display on a viewer device are provided. An example method may comprise accessing an advertisement database to obtain a plurality of advertisement media components. The advertisement media components may be provided by an advertisement provider that pays to have the advertisement media components accessible. An entertainment database may be accessed to obtain a plurality of entertainment media components, the plurality of entertainment media components being provided by an entertainment provider that receives payment to make the entertainment media components accessible. Thereafter, the entertainment media components may be interspersed between the advertisement media components to provide viewer media content. An award associated with the viewer media content may be selectively allocated and the media content is communicated to at least one viewer device for viewing. A notification may be sent to the viewer device when the award has been awarded.
US08312479B2 Application programming interface (API) for sensory events
An Applications Programming Interface (API) provides coordinate and movement information of an object within a sensory field. The API can provide touchless APT methods for identifying a position, a displacement, a velocity, an acceleration, and a length of time an object is within a sensory field. The API can include an event listener for receiving at least one sensory event, and an event handler for processing sensory events. A GUI can implement the API to provide touchless navigation and control.
US08312477B2 Mobile device with multiple operating systems and method for sharing a wireless communication module between operating systems thereof
A mobile device capable of running at least two operating systems (OS), and a method for sharing a wireless communication module between the operating systems are provided. A hardware controller is configured to communicate between the two operating systems. First, a first operating system encodes an instruction into a first uniform message and transmits the first uniform message to a second operating system, in which the wireless communication module is installed, through the hardware controller. Afterwards, the second operating system enables the wireless communication module to start receiving positioning data according to the first uniform message, encodes the data into a second uniform message, and sends the second uniform message back to the first operating system through the hardware controller. Finally, the first operating system decodes the second uniform message into positioning data.
US08312476B2 Method for synchronizing information of dual operating systems
A method for synchronizing information of dual operating systems is provided. The method is used for synchronizing information of a first operating system and a second operating system when an electronic device is switching from a first operating system to a second operating system. First, the second operating system sends an information requesting message to a controller of the electronic device when the first operating system is switched to the second operating system. The controller checks if the first operating system operates in a work mode. If the first operating system operates in the work mode, the controller forwards the information requesting message to the first operating system, so as to obtain the information of the first operating system. Finally, the second system synchronizes the information recorded therein according to the obtained information.
US08312475B2 Remote control of computing devices via two disparate networks
An inter-network remote control system is described that enables remote control of computing devices via two or more disparate data communications networks. In various embodiments, the inter-network remote control system receives a message from a mobile device via a first network, transforms the received message so that it can be relayed via a second network, and forwards the transformed message via the second network to a target computing device to cause that device to be controlled remotely.
US08312472B2 Program startup apparatus and method
A program startup apparatus includes a first startup unit and a second startup unit. The first startup unit starts up a first program. The first program starts up a second program. The first startup unit sets the second startup unit such that the second startup unit starts up the second program. This makes it possible to unify startup of programs of different types and enable quick startup of a program.
US08312470B2 Recursive locking of a thread-shared resource
A process thread locking operations includes defining a lock structure having data fields that include a process thread identifier and a shared object identifier that uniquely identifies a shared object subject to lock operations and using the lock structure to build a lock table. The lock table includes lock structures for each process thread in the process and is searchable in response to a request for a shared object from a calling thread. The method also includes determining a lock status of the shared object. The lock status indicates whether the shared object is currently locked by the calling process thread. In response to the lock status, the method includes obtaining a lock on the shared object when the request is for a lock, and releasing a lock on the shared object when the request is to unlock the shared object.
US08312465B2 Real-time CPU dispatcher affinity re-balancing
A method and apparatus of operating a central processing unit (CPU) including a plurality of processors, is provided and includes collecting real-time statistics relating to the processors during dispatching activities, identifying give-help processors from the real-time statistics when the real-time statistics indicate that one or more of the nodes is overworked, and implementing help to be provided by the give-help processor to relieve the overworked node of a portion of the work to be distributed thereto.
US08312459B2 Use of rules engine to build namespaces
A containment mechanism provides for the grouping and isolation of multiple processes running on a single computer using a single instance of the operating system. A system environment is divided into one or more side-by-side and/or nested spaces enabling the partitioning and controlled sharing of resources by creating different views of hierarchical name spaces via virtual hierarchies. A set of declarative rules specifying access capabilities may specify a set of filter drivers to be used to limit access to nodes in the hierarchical name space. The rules may be applied in sequence to construct a new name space from an existing one, or to add to an existing hierarchy. Filter drivers are used to limit access to nodes in the new name space or new portion of the name space. Access to nodes can be limited (read-only access instead of read/write) or nodes can be hidden altogether. Rules may be specified in a declarative language such as XML.
US08312451B2 Computing system for providing software components on demand to a mobile device
A computing system includes a computer network, a server connected thereto, and a client device for communicating with the server over the computer network. The client device runs an application shell software module providing a dynamically configurable application in a piecemeal manner by individually downloading and running a plurality of software components that are individually stored on the computer network and downloaded/run when needed. The server receives a request for available software components from the application shell software module, controls a search of an index for available software components and transmits a response to the application shell software module providing details of available software components. The application shell software module receives details of available software components from the server, retrieves a selected software component from the location identified by location data for the selected software component, and starts and stops the selected software component within the application shell software module in accordance with received data.
US08312449B2 Viral installation of operating systems in a network
A method of viral installation of operating systems in a network includes determining a target group of computers at a master computer, installing an operating system image, the operating system image including a viral installation controller, from the master computer to the target group based on the target group determination, determining a first associated group of computers at least one target group computer, and installing the operating system image and viral installation controller on the first associated group from the target group based on the first associated group determination. A computer readable medium including computer readable code is also disclosed.
US08312446B2 Dependency management when upgrading application components
An autonomic component installation system. The system can include a catalog of host components installed within a computing system and an autonomic installer coupled to the catalog and programmed to determine, when installing an upgraded component, whether the upgraded component provides component capabilities required by the host components in the catalog. The catalog can include both host components and respective publicly accessible data, method implementations and method prototypes provided by the host components. Consequently, the autonomic installer can determine whether the upgraded component will have access to required publicly accessible data and method implementations. The autonomic installer further can be configured to determine whether modifications included in the upgraded component have caused changes in associated method prototypes which differ from the method prototypes in the catalog. Finally, a machine-readable ReadMe file processor can be coupled to the autonomic installer to identify the required publicly accessible data and methods implementations.
US08312442B2 Method and system for interprocedural prefetching
A computing system has an amount of shared cache, and performs runtime automatic parallelization wherein when a parallelized loop is encountered, a main thread shares the workload with at least one other non-main thread. A method for providing interprocedural prefetching includes compiling source code to produce compiled code having a main thread including a parallelized loop. Prior to the parallelized loop in the main thread, the main thread includes prefetching instructions for the at least one other non-main thread that shares the workload of the parallelized loop. As a result, the main thread prefetches data into the shared cache for use by the at least one other non-main thread.
US08312441B2 Presenting energy consumption information in an integrated development environment tool
Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements associated with specific elements of the source code, and to present graphical indications of energy requirements along with those code elements. Such energy requirements may be determined by matching code elements to a stored data structure describing energy requirements for executing various code elements. The stored data may be based on predefined standards, and/or may be based on historical measurements of energy consumption during prior instances of executing code elements on a target computer system. Additionally, developers may specify priority for compiling portions of source code, according to desired energy requirements.
US08312438B2 Low impact debugging protocol
Methods and apparatus, including computer program products, are provided for debugging using dynamic compilers. The method may include receiving a first indication to grant access to a set of variables and to allow access to be inhibited to a set of remaining variables. The dynamic compiler may be allowed to optimize the set of remaining variables, while the set of granted variables is preserved. A second indication may be provided to acknowledge access to the set of granted variables and allow access to be inhibited to the set of remaining variables. In some variations, the set of granted variables is implemented as a set of live variables and the set of remaining variables is implemented as a set of dead variables. Related apparatus, systems, methods, and articles are also described.
US08312435B2 System and method for conditional tracing of computer programs
A software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client. The tracing is performed without requiring modifications to the executable or source code files of the client. Trace data collected during the tracing operation is collected according to instructions in a trace options file. At run time, the tracing library attaches to the memory image of the client. The tracing library is configured to monitor execution of the client and to collect trace data, based on selections in the trace options file. Conditional tracing, through the use of triggers and actions taken in response to the triggers, allows the developer to control the tracing operation. The triggers can be conditional triggers in which the corresponding action is taken only if a conditional expression is satisfied. The system can trace multiple threads and multiple processes. The tracing system provides a remote mode and an online mode. In remote mode, the developer sends the trace control information (which can include triggers and corresponding actions) to a remote user site together with a small executable image called the agent that enables a remote customer, to generate a trace file that represents execution of the client application at the remote site. In online mode, the developer can generate trace options (including triggers and corresponding actions), run and trace the client, and display the trace results in near real-time on the display screen during execution of the client program.
US08312434B2 Finding the source statement of the definition of a storage location
In an embodiment, an identifier of a storage location that is accessed by a program is received. While execution of the program is halted at a halted statement, a first source statement is determined that must have stored to the storage location. The program comprises the halted statement and the first source statement, and the halted statement is different than the first source statement. The first source statement is presented, in response to the determination. In an embodiment, while execution of the program is halted at the halted statement, a second source statement is determined that might have stored to the storage location, and the second source statement is presented.
US08312433B2 Operating system aided code coverage
A method, system, and computer program product for operating system (OS) aided code coverage are provided. The method includes reading context information associated with a software process in response to a context switching event in an OS, the OS initiating the reading of the context information and controlling scheduling of the software process. The method further includes determining coverage information for code implementing the software process as a function of the context information in response to the OS reading the context information, and storing the coverage information as coverage data.
US08312431B1 System and computer readable medium for verifying access to signed ELF objects
A method for verifying an Executable and Linking File (ELF) object, that includes receiving a request for an ELF object from a client, obtaining the ELF object, determining whether a signature associated with the ELF object is valid, determining whether a usage restriction is associated with the ELF object, if the signature is valid, and restricting access to the ELF object, if the usage restriction is associated with the ELF object.
US08312429B2 Cell based data processing
A data processing program is specified using a specification having a number of cell specifications specifying a number of data processing cells, with each data processing cell having a formula specifying an action or a computation. A cell may have one or more attributes referencing other cells. A cell formula may reference a value of another cell or be executed conditionally. In one embodiment, one of the cell is reserved as an output cell specifying the output, and a mnemonic is reserved for providing input to the specified data processing. An execution analyzer is provided to analyze the data processing specification, and identify the execution order of the cells. Further, an execution engine is provided to effectuate the specified data processing by executing the specified actions/computations of the cells in accordance with the determined execution order.
US08312427B2 Selecting a set of candidate code expressions from a section of program code for copying
To facilitate code building, a user can identify an expression to be copied at a position in a source section of program code. Occurrences of the user-selected expression form a set of candidate code expressions. The user-selected expression may include some or all occurrences of a variable within an enclosing scope in the source section, program statements, etc. The formed set of candidate code expressions is presented to the user for user selection of one or more of the expression occurrences within the set. The set occurrences selected by the user are pasted to one or more target locations.
US08312425B2 Dynamic template instantiation
Method, system, and computer program product for instantiating a template in a composite application infrastructure. A template that describes a composite application having a plurality of application components is created. The template includes a composite application component assembly descriptor which lists each application component of the composite application. The template is stored in a template library. The composite application is instantiated using the template for creating at least one composite application instance. In an application instance registry, composite application instance(s) and instance information related to the composite application instance(s) is/are registered. The composite application instances are transiently represented in the application instance registry by a respective table entry without creating a real object. The real object that is dynamically created represents a particular composite application instance during a composite application usage session. At an end of the composite application usage session, the particular unused composite application instance is removed.
US08312422B2 Programming interface for a computer platform
A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.
US08312420B1 System and method for performing structural templatization
A mechanism for graphically performing structural templatization in a graphical model is discussed. A model component with a defined interface is designated as an “interface component” and includes at least one external interface port and one or more internal ports. An instance of the interface component is instantiated in a graphical model and exposes the external interface port. A user also instantiates in the graphical model an instance of a component that is designated as an “implementation component” that includes model functional content and which exposes an implementation port. The user connects the exposed interface port and implementation port and the internal port information from the interface component programmatically merges with the content of the implementation component. The model designer is thus able to concentrate on separately providing interface and content information during the design of the graphical model.
US08312419B2 Automated lifecycle management of a computer implemented service
A system for automated lifecycle management of a computer implemented service, according to requirements, having a service model (30) representing the service at a given development state in the lifecycle, and a transition model (70) representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations. The service model can be developed to another of its states of development according to the transition model. This can help facilitate more automation of the service development than for example code in a closed and fixed form such as for example a compiled program for altering the service model. This in turn can enable more complex services to be developed, or reduce development costs.
US08312418B2 Visualization of implicit relationships in a trace query for model driven development
Embodiments of the present invention address deficiencies of the art in respect to traceability visualization in a model driven development (MDD) tool and provide a method, system and computer program product for visualization of implicit relationships in a trace query for MDD. In an embodiment of the invention, a method for visualization of implicit relationships in a trace query for MDD can be provided. The method can include issuing a model query in an MDD tool, retrieving an implicit relationship in response to the model query, generating a trace link for the implicit relationship and displaying the trace link in a trace query diagram for the MDD tool.
US08312415B2 Using code analysis for requirements management
Various technologies and techniques are disclosed that allow project requirements to be associated with underlying code elements. A particular software project is analyzed to generate a list of code elements contained in the particular software project. Input is received from a user of a requirements management application to associate one or more project requirements to one or more of the code elements. The project requirements and an association with the one or more code elements are stored in a data store for later retrieval. These associations are used to determine when changes that potentially affect the project requirement are made to the underlying code elements. A software development application is operable to interact with the data store and provide a notice to a user of the software development application that a change to a particular code element of the software project will impact one or more project requirements.
US08312414B2 Method and system for executing a data integration application using executable units that operate independently of each other
Methods and systems for executing a data integration application using executable units that operate independently of each other. Methods include receiving a specification for a data integration application comprising programmatic rules and specifying data-flow, creating executable units corresponding to the programmatic rules, creating data-flow channels corresponding to the specified data-flow, and executing the executable units such that data is passed between them in a non-blocking manner.
US08312412B2 Support apparatus and design support method
According to one embodiment, a design support method includes generating first layout data when first electronic components and first positions of the first electronic components on a printed circuit board are specified, computing temperature distribution data showing a temperature distribution on a surface of the board, acquiring a maximum thermal resistance temperature of the second electronic component when the second electronic component is specified, calculating a first temperature on the surface at a second position based on the temperature distribution data when the second position is specified, determining whether the second electronic component can be arranged at the second position based on the first temperature and the maximum thermal resistance temperature, and prohibiting generation of a second layout data when it is determined that the second electronic component can be arranged at the second position, the second layout data showing the first positions and the second position.
US08312410B2 Parameterized cell caching in electronic design automation
Some embodiments provide a system that improves performance during parameterized cell instantiation in an electronic design automation (EDA) application. During operation, the system persists evaluation results associated with a parameterized cell in the design within a session of the EDA application so that the evaluation results are available even after they have been flushed from memory. Further, the system can persist the evaluation results across sessions of the EDA application. Next, the system uses the persisted evaluation results to instantiate the parameterized cell without re-evaluating the parameterized cell. Finally, the system discards the persisted evaluation results based at least on a dependency associated with the parameterized cell.
US08312408B2 Method and design system for semiconductor integrated circuit
A layout region in which a wiring pattern and a special pattern are placed is divided into division regions. The minimum pitch for the special pattern is larger than the minimum pitch for the wiring pattern. With respect to each division region, the special pattern included in a predetermined region surrounding the each division region is extracted as a peripheral pattern, and a dummy pattern placement region included in the each division region is determined. The dummy pattern placement region is apart from at least one of boundaries between adjacent division regions. A dummy pattern is added in the dummy pattern placement region with avoiding a design rule error with the peripheral pattern existing around the each division region. Then, the plurality of division regions to which the dummy pattern is added are coupled with each other.
US08312406B2 Method and system performing RC extraction
A method, system, and computer program product are disclosed for performing RC extraction. The present approach can consider multiple types of manufacturing processes, and allows location-based prediction data to be used in the context of net-based analysis. RC extraction can be more accurately performed based upon net-specific top and bottom adjustments to thickness prediction that are location-based. The net-based prediction data can be used for other purposes as well, such as to perform electrical hotspot analysis, to visually display physical properties of the nets, or allow queries for other data analysis purposes.
US08312402B1 Method and apparatus for broadband electromagnetic modeling of three-dimensional interconnects embedded in multilayered substrates
Systems and methods for modeling a multilayer integrated circuit include three-dimensional interconnect models in multilayered substrates for greater accuracy. Mesh models are used to resolve effects of nearby elements and grid models are used to resolve effects of far-away elements. Sidewall mesh elements of three-dimensional interconnects are projected onto parallel (or substantially parallel) grids between the top and bottom walls of the interconnects so that grid models can be used to resolve three-dimensional effects of interconnects in multilayered substrates.
US08312399B2 Method and system for generating partitioned matrices for parallel circuit simulation
Over the years, parallel processing has become increasingly common. Conventional circuit simulators have not taken full advantage of these developments, however. Here, a circuit simulator and system are provided that partitions circuit matrices to allow for more efficient parallel processing to take place. By doing this, the overall speed and reliability of the circuit simulator can be increased.
US08312398B2 Systems and methods for lithography-aware floorplanning
The present invention is directed towards designing integrated circuit and provides systems and methods for lithography-aware floorplanning. According to one embodiment of the invention, a method for circuit floorplanning is provided. The method comprises generating a floorplan through a floorplanner, performing a lithography-analysis within the floorplanner on at least a portion of the floorplan, and generating one or more violations that result from the lithography-analysis. Some embodiment, in addition to viewing a floorplan, further comprise of modifying the floorplan. Furthermore, some embodiments provide a method that further comprises fixing the violations that result from the lithography analysis.
US08312386B2 Display device capable of scrolling navigation string of current display
A display device includes a display unit, a first display control unit, a title string storing unit, a navigation string creating unit, a second display control unit, and a scrolling unit. The display unit includes a first portion and a second portion. The first display control unit is configured to display one of a plurality of screen images on the first portion. The plurality of screen images includes a base screen image and being arranged hierarchically from the base screen image. The first display control unit changes a screen image to display from one to another of the plurality of screen images along a screen navigation path starting from the base screen image based on screen navigation data, the screen navigation data indicating relationships between the screen images. The title string storing unit is configured to store a plurality of title strings, each title string indicating one of the plurality of screen images. The navigation string creating unit is configured to create a navigation string including the title strings each corresponding to a screen image which is positioned in a part of the screen navigation path from the base screen image to a current screen image that is displayed on the first portion currently. The second display control unit is configured to display the navigation string on the second portion. The scrolling unit is configured to scroll the navigation string on the second portion in a longitudinal direction of the navigation string so that a part of the navigation string is displayed on the second portion at a time.
US08312384B2 Apparatus and method for fault-tolerant presentation of multiple graphical displays in a process control system
A method includes executing first processes to generate graphical displays. At least one graphical display includes a user interface associated with a process system. The method also includes executing a separate second process to generate a window for presentation to an operator. The method further includes inserting the graphical displays into the window and presenting the window with the graphical displays to the operator. The method could also include executing a separate third process to control the first and second processes. The third process could represent a watchdog that terminates and restarts processes in response to detecting a fault or that prioritizes the processes. The method could further include executing a separate fourth process to provide a service, which includes a function invoked on behalf of at least one of the first and second processes.
US08312381B2 Systems and methods for webpage creation and updating
A computer network system for posting content at a web site includes computer servers configured to host a web site for a group of users, and a data storage configured to store an email address in association with a destination at the website. The computer servers can receive an email message at the email address by the computer servers from a user. A computer processor can automatically extract content from the email message. The computer servers can automatically post the content extracted from the email message at the destination at the website.
US08312380B2 Local map chat
Information communication technology operable to provide users with a means for sharing information and comments is disclosed. The information communication technology provides a means for participants to place chat comments on an interactive graphic such as a dynamically rendered map that participants can track, edit and collaboratively work with in order to decide on a suitable meeting location.
US08312377B2 Touch gesture for detailed display
In general, the present disclosure is directed to techniques for displaying, e.g., events of multiple calendars or annotations in a word processor in a single view. In one example, a method includes, providing a first calendar and a second calendar, wherein the first calendar includes a first group of calendar events at least some of which have corresponding textual event details, and wherein the second calendar includes a second group of calendar events at least some of which have corresponding textual event details; receiving a user input to select one of the first calendar or the second calendar; displaying the one or more corresponding textual event details of the first group of calendar events for the first calendar; and displaying visual representations of the second group of calendar events for the second calendar without displaying the corresponding textual event details.
US08312376B2 Bookmark interpretation service
A bookmark interpretation service is described. In embodiment(s), a bookmark save event can be received from a media device when a bookmark is initiated while a video stream of media content is rendered by the media device, such as when the bookmark is initiated by a viewer at the media device. The bookmark can then be interpreted to determine one or more bookmark representations based on a context interpretation of the bookmark with respect to the media content. The bookmark can be maintained for selection, and when a request for the bookmark is received, one or more of the bookmark representations that correspond to the bookmark can be provided to the media device from which the request for the bookmark is received.
US08312371B2 Device and method for screen rotation on a touch-screen display
In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a multifinger twisting gesture is detected on or near the touch screen display. The multifinger twisting gesture has a corresponding degree of rotation. A 90° screen rotation command is executed if the corresponding degree of rotation exceeds a predefined degree of rotation. A screen rotation command with an acute angle of rotation is executed and, upon ceasing to detect the multifinger twisting gesture, a screen rotation command with an angle of rotation opposite to the acute angle is executed if the corresponding degree of rotation is less than the predefined degree of rotation.
US08312370B2 System and method of hardware-assisted assembly of documents
Described embodiments provide a system for assembly of structured documents having at least a memory, a processor, and a circuit. The memory stores documents. The processor identifies a template for generating a document. The template defines fields having a specified position and length within the document. The processor stores characters based on data associated with fields to locations of memory associated with the fields. Based partly on the text and length of the field, the processor stores indicators for portions of fields to be removed from the document. An indicator includes one or more specified character values, which may include a first byte value indicative of a start-of-heading character, and a second of byte value indicative of a number of characters to be removed. A circuit accesses the document from the memory and removes portions of fields based on the indicators to generate a portion of an assembled document.
US08312356B1 Systems, methods and computer program products including features for coding and/or recovering data
Systems and methods are disclosed for processing data. In one exemplary implementation, there is provided a method of generating H output data from W data input streams produced from input data. Moreover, the method may include generating the H discrete output data components via application of the W data inputs to one or more transforming components or processes having specified mathematic operations and/or a generator matrix functionality, wherein the W data inputs are recoverable via a recovery process capable of reproducing the W data inputs from a subset (any W members) of the H output data streams. Further exemplary implementations may comprise a transformation process that includes producing an H-sized intermediary for each of the W inputs, combining the H-sized intermediaries into an H-sized result, and processing the H-sized result into the H output data structures, groups or streams.
US08312355B2 Integrated circuit to encode data
An integrated circuit configurable to encode data according to a number of coding schemes and to generate cyclic redundancy codes, includes a number of identical specific hardware cells, and each cell includes four outputs for binary signals, four inputs for binary signals, a buffer to delay by one clock period a binary value received on an input and to output a one-clock period delayed binary value, binary adders to perform XOR operations, configurable multiplexers connecting the outputs, the inputs, the buffer and the adders to each other according to several configurable paths, and controllable switch matrices external to each cell and able to electrically connect and disconnect inputs to or from outputs of another cell.
US08312354B1 Method and apparatus for improved performance of iterative decoders on channels with memory
Systems and methods for improving the performance of iterative decoders on various channels with memory are disclosed. These systems and methods may reduce the frequency or number of situations in which the iterative decoder cannot produce decoded data that matches the data that was originally sent in a communications or data storage system. The iterative decoder includes a SISO channel detector and an ECC decoder and decodes the coded information according to at least one iterative decoding algorithm in regular decoding mode and/or at least one iterative decoding algorithm in error-recovery mode.
US08312353B2 Decoding device, decoding method, receiving device, and storage medium reproducing device
A decoding device for a linear code on a ring R, the decoding device including: a plurality of storage media; and a processing section; wherein the processing section uses a part of reliability of all symbols at a previous time to update reliability of each symbol in a process of iterative decoding for increasing the reliability of each symbol, and further retains a part used to update retained reliability information and a part unused to update the retained reliability information on two separate storage media.
US08312351B2 Peer-to-peer communication in wireless sensor network through delay response between packets
A method for transmitting data between first and second nodes in a network comprises (a) the first node sending a start packet to the second node, (b) the first node starting a first counter concurrently with sending the start packet, wherein the first counter starts counting, (c) the second node starting a timer in response to the start packet, (d) the second node starting a second counter in response to the timer running for a predetermined delay time, wherein the second counter starts counting, (e) the first node stopping the first counter and sending a stop packet in response to the first node determining that the number of accumulated first counts corresponds to the data (thereby transmitting the data solely as a time interval between the start and stop packets), the second node stopping the second counter in response to the stop packet (and receiving the transmitted data).
US08312344B2 Communication method and apparatus using LDPC code
An encoding method using a Low Density Parity Check (LDPC) matrix having a codeword length of N and an information word length K is provided to improve coding efficiency, and includes generating a first parity bit vector (p1) using the low density parity check matrix, generating a second parity bit vector (p2), performing L-parallel iterative accumulation encoding on the first parity bit vector, and generating a codeword vector c=(s,p1,p2) including an information word vector and the first and second parity bit vectors. The communication method and apparatus herein provides an efficient encoding algorithm using the trade-off relationship between a circuit implementation and operation and delay complexities.
US08312341B1 Interleaved error correction coding for channels with non-uniform SNRs
Generation of code words for error correction coding (ECC) of a channel with a non-uniform signal-to-noise ratio (SNR) is provided. A channel SNR profile is accessed, which can also include determining the channel profile. The channel profile characterizes sections of the channel having like SNR values. Each section of the channel is partitioned into a number of partitions. The number of partitions of each section equals a number of code words for the channel. The code words are generated by interleaving the partitions from each section such that an average SNR of each code word is made substantially the same as an average SNR of the channel.
US08312340B2 Information processing device, data transmitting device, and data transfer method of data transmitting device
A selection-signal generating circuit in an LSI being a transmission-side LSI, when a transmission error is detected on an A-side signal line and degeneration control is performed thereon, instructs a selector to select an input from an ECC generator in order to transmit data and ECC data for this data to be transmitted via the B-side signal line, via the A-side signal line. In this manner, the degenerated signal line is used to transmit the ECC data for transmission data to be transmitted via a signal line which is not degenerated.
US08312338B2 Methods of transmitting and receiving data in communication system
A data transmitting and receiving method is disclosed. In transmitting a response signal for a transmission signal from at least one transmitter, the present invention includes receiving at least one data block from the at least one transmitter, the at least one data block grouped into at least one group and then transmitted by the at least one transmitter, checking whether each data block is successfully received for the at least one data block belonging to the corresponding group per the group, selecting a transmission scheme of transmitting a response signal instructing a presence or non-presence of successful reception of the each data block to the at least one transmitter, and transmitting a response signal for the each data block to the at least one transmitter by the selected response signal transmission scheme. Hence, the present invention reduces overhead of control information necessary for data transmission.
US08312337B2 System and method for dynamic hybrid automatic repeat request (HARQ) enable/disable
A system and method of increasing data throughput in a wireless communications network between a base station (BS) and one or more mobile stations (MS) includes establishing a service flow (SF) and initially enabling a hybrid automated repeat request (HARQ) protocol; determining, at a particular time, the measure of quality of the communications channel; comparing the determined measure of quality with a predetermined channel quality threshold; and selectively disabling the HARQ protocol based upon a first comparison result while continuing the SF between the BS and MS. In other aspects, after selectively disabling the HARQ protocol, the method further includes determining that the time-varying measure of quality of the communications channel has deteriorated below the predetermined channel quality threshold; and selectively re-enabling the HARQ protocol in the established SF.
US08312336B2 Method of an uplink HARQ operation at an expiry of time alignment timer
Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, to a method of an uplink HARQ (Hybrid Automatic Repeat reQuest) operation at an expiry of time alignment timer in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system.
US08312334B2 Semiconductor test apparatus
A semiconductor test apparatus sorts addresses corresponding to memory cells in memory provided in a device under test, as well as failure data obtained as a result of testing the memory cells, and stores the sorted addresses and failure data in acquisition memory using burst access. The semiconductor test apparatus is provided with: an address generator configured to generate a burst target signal, which indicates that the addresses and failure data are target data for burst access; and a sort circuit configured to sort the addresses and failure data in order of continuous addresses suitable for burst access, on the basis of the burst target signal.
US08312331B2 Memory testing with snoop capabilities in a data processing system
A method of testing a memory includes generating a plurality of addresses, such as a test address, accessing contents of each of the plurality of addresses and storing them in storage circuitry, performing a test on the plurality of addresses, accessing the memory test circuitry by sending an access address to snooping circuitry, determining if the access address matches at least one of the plurality of addresses and generating at least one hit indicator in response thereto, generating a snoop miss indicator, determining if the snoop miss indicator indicates a miss, if the snoop miss indicator indicates a miss, accessing the memory in response to the access address, and if the snoop miss indicator does not indicate a miss, either storing snooped data from a interconnect master to a selected portion of the storage circuitry or reading the snooped data from the selected portion of the storage circuitry to the interconnect master.
US08312329B1 System and method for using a single vector signal generator to verify device under test
A system and method is disclosed for testing a communication device. In accordance with the described invention, a single vector signal generator (VSG) is utilized to test manufactured 2x2, 3x2 and 4x2 MIMO wireless devices to identify possible manufacturing defects that may impair or disable the device under test (DUT) receivers from properly receiving constituted MIMO TX signals and accurately decoding the bits/symbols conveyed by transmitted TX signals. Disclosed embodiments may include a VSG coupled to a DUT. The VSG being configured to transmit data packets as a first codeword and a second codeword, wherein the VSG includes software and hardware architecture to manipulate the first codeword and the second codeword as emulated first and second waveforms, wherein the first waveform is different than the second waveform. The DUT being configured to receive the emulated first and second waveforms as prescribed signals from the VSG. The prescribed signals including a first received signal and a second received signal, wherein the DUT includes software and hardware architecture to manipulate the first received signal and the second received signal to generate block error rate results therefrom.
US08312327B2 Correcting apparatus, PDF measurement apparatus, jitter measurement apparatus, jitter separation apparatus, electric device, correcting method, program, and recording medium
There is provided a correcting apparatus for correcting a PDF obtained from a measurement result of measuring a characteristic of a measurement target at strobe timings including errors with respect to ideal timings at predetermined intervals, the correcting apparatus including: an interpolation section that is supplied with a CDF of the measurement result, interpolates a value between each strobe timing of the CDF, calculates a value of the CDF at each of the ideal timings, and calculates a corrected CDF at the ideal timings; and a corrected function generating section that generates a corrected PDF in which the errors of the strobe timings for the PDF have been corrected, based on the corrected CDF calculated by the interpolation section.
US08312324B2 Remote diagnostic system and method based on device data classification
A remote diagnostic system and method based on device data classification. Device diagnostic data with respect to a device can be acquired and a conditional probability look up table can be constructed for each fault code associated with the device diagnostic data by a classification module. A score function can then be created by summing the conditional probabilities and an occurrence of the fault code can be mapped to a service call category with a numerically highest score function. The fault occurrence data in association with a number of time stamps and device identifiers can be stored in a data warehouse. The occurrence of fault code can be matched with respect to a solution set which can be automatically dispatched to a customer via a communications link.
US08312321B2 Storage control apparatus and failure recovery method for storage control apparatus
A storage control apparatus of the present invention reduces the frequency of disk drive failures. An error management part manages the number of times errors occur in respective disk drives. A disk drive in which the number of errors meets or exceeds a threshold value is selected as a disk drive to be restarted. A restart control part commences difference management prior to restarting the disk drive targeted for restart. A difference management part manages parity group-related update locations using a difference bitmap. After commencing difference management, the restart control part restarts the disk drive in which the error was detected. This makes it possible to resolve an error caused by a firmware hangup or the like.
US08312319B2 Failover method through disk takeover and computer system having failover function
When a primary server executing a task fails in a computer system where a plurality of servers are connected to an external disk device via a network and the servers boot an operation system from the external disk device, task processing is taken over from the primary server to a server that is not executing a task in accordance with the following method. The method for taking over a task includes the steps of detecting that the primary server fails; searching the computer system for a server that has the same hardware configuration as that of the primary server and that is not running a task; enabling the server, searched for as a result of the search, to access the external disk device; and booting the server from the external disk device.
US08312318B2 Systems and methods of high availability cluster environment failover protection
A transparent high-availability solution utilizing virtualization technology is presented. A cluster environment and management thereof is implemented through an automated installation and setup procedure resulting in a cluster acting as a single system. The cluster is setup in an isolated virtual machine on each of a number of physical nodes of the system. Customer applications are run within separate application virtual machines on one physical node at a time and are run independently and unaware of their configuration as part of a high-availability cluster. Upon detection of a failure, traffic is rerouted through a redundant node and the application virtual machines are migrated from the failing node to another node using live migration techniques.
US08312315B2 Storage control device and RAID group extension method
The present invention provides a storage system having a controller that can extend an old RAID group to a new RAID group without decreasing a processing speed. A conversion part reads the data from an unconverted area A1, converts it into the data based on a new RAID organization, and write it into a storage area A3 of the new RAID group. An address management part updates an initial address Ps and a last address Pe saved in a flash memory if the initial address Ps saved in the flash memory and the newest last address Pe of a converted area A2 are matched. When a power failure occurs, it is checked to see whether or not the data within the converted area A2 is correct. The conversion part reads the initial address Ps and the last address Pe from the flash memory to resume a conversion process.
US08312313B2 Information processing apparatus, method for controlling the information processing apparatus, and storage medium
An information processing apparatus has a first storage unit and a second storage unit and operates in one of a normal power mode and a power saving mode. When the information processing apparatus is operating in the power saving mode, if an error occurs in a storage process, the power mode of the information processing apparatus is switched to the normal power mode and the storage process is executed again. The storage process is a process in which when the first storage unit is replaced with a new storage unit, information equivalent to that stored in the first storage unit is stored in the new storage unit.
US08312309B2 Technique for promoting determinism among multiple clock domains
A technique to promote determinism among multiple clocking domains within a computer system or integrated circuit, In one embodiment, one or more execution units are placed in a deterministic state with respect to multiple clocks within a processor system having a number of different clocking domains.
US08312308B2 Systems and methods for SSL session cloning—transfer and regeneration of SSL security parameters across cores, homogenous system or heterogeneous systems
The present invention is directed towards systems and methods for managing SSL session persistence and reuse in a multi-core system. A first core may indicate that an SSL session established by the first core is non-resumable. Responsive to the indication, the core may set an indicator at a location in memory accessible by each core of the multi-core system, the indicator indicating that the SSL session is non-resumable. A second core of the multi-core system may receive a request to reuse the SSL session. The request may include a session identifier of the SSL session. In addition, the session identifier may identify the first core as an establisher of the SSL session. The second core can identify from encoding of the session identifier whether the second core is not the establisher of the SSL session. Responsive to the identification, the second core may determine whether to resume the SSL session.
US08312306B2 Component reliability budgeting system
A system may include acquisition of a supply voltage information representing past supply voltages supplied to an electrical component, acquisition of a temperature information representing past temperatures of the electrical component, and control of a performance characteristic of the electrical component based on the supply voltage information and the temperature information. Some embodiments may further include determination of a reliability margin based on the supply voltage information, the temperature information, and on a reliability specification of the electrical component, and change of the performance characteristic based on the reliability margin.
US08312301B2 Methods and devices for treating and processing data
A data processing unit having a field of clocked logic cells (PAEs) which is operable in different configuration states and a clock preselecting means for preselecting logic cell clocking. The clock preselecting means is designed in such a way that, depending on the state, a first clock is preselected at least at a first cell (PAE) and an additional clock is preselected at least at an additional cell.
US08312300B2 Limiting power in redundant power supply systems
A redundant power supply system includes power limit logic and plural power supplies. The power limit logic is configured to impose a first power limit threshold on the power supply system during a first time period in which one or more of the plural power supplies is being enabled, and a second power limit threshold higher than the first power limit threshold during a second time period.
US08312298B2 PXI express controller power control state machine
A PXI Express controller may be configured to support at least three different conditions under which the controller may be turned on. If a chassis (e.g. a PXI Express chassis) interfacing with the controller has a power button, the first condition (which may be considered normal operation) may be met when the power button is being pressed at a time auxiliary power is present. When the chassis does not have a power button, the second condition may be met when the power is switched on at a time auxiliary power is present, and the third condition may be met when the power is switched on at a time auxiliary power is not present. A state-machine comprised in the PXI Express controller may be configured to interface with a chipset equally comprised in the PXI Express controller, to perform the control functions required to provide the support for the three different conditions.
US08312297B2 Program illegiblizing device and method
A program obfuscating device for generating obfuscated program from which unauthorized analyzer cannot obtain confidential information easily. The program obfuscating device stores original program that contains authorized program instructions and confidential process instruction group containing confidential information that needs to be kept confidential, generates process instructions which, when executed in predetermined order, provide same result, with execution of last process instruction thereof, as the confidential process instruction group, inserts the process instructions into the original program at position between start of the original program and the confidential process instruction group so as to be executed in the predetermined order, in place of the confidential process instruction group, generates dummy block as dummy of the process instructions, and inserts the dummy block and control instruction, which causes the dummy block to be bypassed, into the original program, and inserts branch instruction into the dummy block.
US08312291B2 Method and system for biometric authentication and encryption
A biometric user authentication method, includes enrolling a user based on user's biometric samples to generate user's reference data; and authenticating the user based on a user's live biometric sample and the user's reference data; wherein enrolling a user includes acquiring the user's biometric samples; extracting an enrollment feature vector from each user's biometric sample; computing a biometric reference template vector as a mean vector based on the enrollment feature vectors; computing a variation vector based on the enrollment feature vectors and the mean vector; randomly generating an enrollment secret vector; computing an enrollment code vector based on the enrollment secret vector and the variation vector; computing a difference vector as a wrap-around difference between the enrollment code vector and the mean vector; computing an error correction vector based on the enrollment secret vector to enable error correction during the user authentication phase according to a given error tolerance level, wherein the error correction vector is not computed if the error tolerance level is equal to zero; and storing the variation vector, the difference vector, and the error correction vector as a part of the user's reference data to be used during the user authentication phase.
US08312286B2 Wireless network having multiple communication allowances
Multiple levels of wireless network resource granting. A user who has an authorized key, e.g., an encryption key or a key indicating that they have paid for service, gets a first, better level of access to the network resources. One without the key is granted lesser access, e.g., less total bandwidth, less bandwidth speed, no access to files or the like.
US08312282B2 Information processing apparatus and method
An information processing apparatus includes a classifying unit configured to classify structural elements under predetermined attributes; a storage unit configured to store data, which describes which attribute among the attributes of the structural elements is a target of electronic signature verification, in association with the output destination of a structured document; an attaching unit configured to attach electronic signatures to the structural elements; and an inserting unit configured to refer to the stored data and data of the structured document, generate tree data which corresponds to the output destination of the structured document and indicates which structural element is a target of electronic signature verification among the structural elements to which electronic signatures have been attached, and insert the tree data in the data of the structured document.
US08312279B2 Secure modem gateway concentrator
A method and system for secure access to computer equipment. An embodiment includes a secure access controller connected to a link between a transceiver (such as a modem) and the computer equipment. Public and private keys are used by the secure access controller and a remote user. The keys are provided to the secure access controller by an authentication server. Once the transceiver establishes a communication link with the user, the access controller uses these keys to authenticate packets issued by the user to the computer equipment. If the packet is authenticated, the access controller passes the packet to the computer equipment. Otherwise, the packet is discarded. Another embodiment includes a secure access controller having a plurality of ports for connection to a plurality of different pieces of computer equipment. The secure access controller thus intermediates communications between the modem and the plurality of different pieces of computer equipment.
US08312278B2 Access authentication method applying to IBSS network
An access authentication method applying to IBSS network involves the following steps of: 1) performing authentication role configuration for network entities; 2) authenticating an authentication entity and a request entity that have been performed the authentication role configuration via an authentication protocol; and 3) after finishing the authentication, the authentication entity and the request entity perform the key negotiation, wherein, the message integrity check field and protocol synchronization lock-in field are added in a key negotiation message. The access authentication method applying to IBSS network provided by the invention has the advantages of the better safeness and the higher execution efficiency.
US08312276B2 Method for sending and receiving an evaluation of reputation in a social network
A network reputation system and its controlling method are provided. A credential and exchange component permits a user to generate credentials and exchange matching items with those persons having a social relationship with the user. A reputation evaluation component enables other users to make evaluations about an estimatee via the sharing of social network information. A query and response component receives a query from a person having a social relationship with the user for requesting an evaluation about the estimatee, and responds with an associated evaluation result to the person having a social relationship with the user, via the sharing of social network information and the evaluations made by the other users about the estimatee.
US08312275B2 Network device authentication
In general, this disclosure relates to maintaining security between an optical network terminal (ONT) and an optical network aggregation device in an Active Ethernet network. An optical network aggregation device includes one or more optical Ethernet switches that can be adaptively configured to support authentication of one or more ONTs. For example, the optical network aggregation device may include a controller with an authentication unit for managing ONT authentication and an optical Ethernet interface for transmitting and receiving data over the optical network. The authentication unit may exchange authentication request messages via the optical Ethernet interface with an ONT and grant the ONT access to the provider network based on the exchange, thereby preventing rogue devices from gaining access to the provider network.
US08312272B1 Secure authentication token management
An authentication token management system securely manages an authentication token. Hardware based security extensions on a client are used to dynamically instantiate two dynamic secure virtual machines, a registration initiation module (RIM) and a registration completion module (RCM). A public key and a corresponding private key are generated, and the RIM seals the private key to the RCM. A request for an authentication token is signed by the hardware based security extensions and transmitted to the server. This request comprises at least the public key. In response, an authentication token encrypted with the public key is received. The RCM unseals the private key, and uses it to decrypt the received authentication token. The RCM then seals the authentication token to at least one additional dynamic secure virtual machine, which can use it to perform additional functionalities, such as data signing, encryption, generation and/or verification.
US08312271B2 Privacy-protecting integrity attestation of a computing platform
Systems, apparatus and methods for privacy-protecting integrity attestation of a computing platform. An example method for privacy-protecting integrity attestation of a computing platform (P) has a trusted platform module (TPM), and comprises the following steps. First, the computing platform (P) receives configuration values (PCR1 . . . PCRn). Then, by means of the trusted platform module (TPM), a configuration value (PCRp) is determined which depends on the configuration of the computing platform (P). In a further step the configuration value (PCRp) is signed by means of the trusted platform module. Finally, in the event that the configuration value (PCRp) is one of the received configuration values (PCR1 . . . PCRn), the computing platform (P) proves to a verifier (V) that it knows the signature (sign(PCRp)) on one of the received configuration values (PCR1 . . . PCRn).
US08312267B2 Technique for securely communicating programming content
A technique for securely transferring content from a first device in a first layer to a second device in a second layer. In one embodiment, the first device is a device in a trusted domain and the second device is outside of the trusted domain. Transfer of protected content to another device may require authentication of the receiving device. A rights file which specifies the rights of the receiving device to use the protected content, according to its security level is also transferred. These rights may concern, e.g., the number of times the receiving device may transfer the protected content to other devices, the time period within which the receiving device may play the protected content, etc. The higher the security level of the receiving device, the more rights accorded thereto. A minimum security level requirement may be imposed in order for protected content to be transferred to a device.
US08312266B2 Methods and apparatus for verifying electronic mail
A computer extracts the header information from an electronic mail, including an originality guarantee. The computer generates a header characterization for the header information subject to originality guarantee, and extracts message body information from the electronic mail and generates a body characterization for the message body information as well. The generated characterization set applies the header characterization and the body characterization, combined. The verification information is added to the generated characterization set for applying a signature, and characterization set is linked to electronic mail.
US08312265B2 Encrypting received content
Encrypting content included in a program or service is disclosed, wherein the encrypted content is transmitted from a transmitter to a receiver in a subscriber network. Generally, in one embodiment, the encrypted program or service is packetized, and the packets are transmitted to the receiver. When a packet having ciphertext of the encrypted program or service is received at the receiver, the ciphertext of the packet is preferably converted to a different form of ciphertext.
US08312264B2 Method and system for authentication among peer appliances within a computer network
A digital certificate associating a unique identifier for a computer-based appliance with an authentication key pair for that appliance is obtained from a certificate authority using a different, manufacturing key pair for the appliance. The manufacturing key pair may be generated by the appliance at or about its time of manufacture. The public key portion of the manufacturing key pair along with the unique identifier for the appliance may be provided via secure means to the certificate authority prior to the request for the digital certificate concerning the authentication key pair. Eventually, the digital certificate associated with the authentication key pair may be used by the appliance when joining a network, as part of a one-way or two-way authentication process.
US08312263B2 System and method for installing trust anchors in an endpoint
According to one embodiment of the present invention, a method of updating a certificate trust list on a first endpoint includes receiving an initial certificate trust list at the first endpoint. The initial certificate trust list includes authentication data for at least a second endpoint. Digitally signed information is received at the first endpoint and authentication is initiated against the authentication data for the at least a second endpoint. The authentication occurs only if the digital signature is complementary to the authentication data for the at least a second endpoint. After successful authentication, the initial certificate trust list is updated with the information to yield an updated certificate trust list.
US08312261B2 Method and system for verification of an endpoint security scan
A method of granting access to resources includes the step of receiving a request from a node to access a resource. A scanning agent is generated to gather information about the node. A key is generated and embedded in the scanning agent. The scanning agent is transmitted to the node and gathers information regarding the node. The scanning agent encrypts the gathered information using the at least one generated key. The encrypted gathered information is received from the scanning agent and decrypted.
US08312258B2 Providing platform independent memory logic
In one embodiment, the present invention includes semiconductor integrated code (SIC) corresponding to platform independent code of a processor manufacturer. This code may include embedded memory code (EMC) to initialize a memory via initialization of a memory controller, and a mapping of memory signals using an on-die termination (ODT) data structure accessible via the EMC, where the ODT data structure is provided by an original equipment manufacturer (OEM) and corresponds to a parameterized rule set for a platform dependent memory configuration of the memory. Other embodiments are described and claimed.
US08312255B2 System and method for branch misprediction prediction using a mispredicted branch table having entry eviction protection
A system is disclosed for providing branch misprediction prediction in a microprocessor. The system includes a mispredicted branch table that includes address, distance, and true/not true fields, and an index to the mispredicted branch table that is formed responsive to 1) a current mispredicted branch, 2) a global history, 3) a global misprediction history, and 4) a branch misprediction distance.
US08312254B2 Indirect function call instructions in a synchronous parallel thread processor
An indirect branch instruction takes an address register as an argument in order to provide indirect function call capability for single-instruction multiple-thread (SIMT) processor architectures. The indirect branch instruction is used to implement indirect function calls, virtual function calls, and switch statements to improve processing performance compared with using sequential chains of tests and branches.
US08312252B2 Content receiving apparatus and method, storage medium, and server
A content receiver is compatible with a plurality of rights management and protection methods (RMP) devised for each content distribution system. Only the format which specifies the specification of the RMP formed of information such as content billing, security, and copyright protection, is standardized. Each content provider inputs encrypted content and rights processing information to content in a form conforming to the standardized specification. For content users, by merely being provided with functions corresponding to each RMP method in advance, even if the content is based on any RMP method, the content can be decrypted and used in the same content receiver.
US08312251B2 Companion chip for a microcontroller with global time management module ensuring consistency and FIFO module for internal and external data transfer
A companion chip for a microcontroller has a microprocessor bus domain and a peripheral module bus domain, which are connected to each other via a bus bridge. The microprocessor bus domain includes at least one microprocessor core, and the peripheral module bus domain includes at least one global time-management module as well as modules for communication with the outside world and for signal processing. The companion chip further includes at least one FIFO module for transmitting data within the chip, and between the chip and the microcontroller, and a management module connected to the FIFO module, which ensures the consistency of the data by associating a respective time value and/or an angle of rotation.
US08312248B2 Methods and apparatus for reallocating addressable spaces within memory devices
Integrated circuit systems include a non-volatile memory device (e.g, flash EEPROM device) and a memory processing circuit. The memory processing circuit is electrically coupled to the non-volatile memory device. The memory processing circuit is configured to reallocate addressable space within the non-volatile memory device. This reallocation is performed by increasing a number of physical addresses within the non-volatile memory device that are reserved as redundant memory addresses, in response to a capacity adjust command received by the memory processing circuit.
US08312247B2 Plural-partitioned type nonvolatile storage device and system
A plural-partitioned type nonvolatile storage device which solves the problem that a memory card composed of a flash memory and a controller, when a storage area is divided into a plurality of partitions, cannot be correctly used with a conventional host apparatus incapable of recognizing plural partitions. The memory card includes, as its storage areas, a device characteristic data storage area, a division table storage area, and a device storage area, where the device storage area is partitioned into plural partitions. The memory card can have different modes for adapting different accesses from the external host, and allows the external host to access partitions corresponding to the mode. Division information as to a dividing method for the plural partitions, and access information as to the host-accessible partitions corresponding to each individual mode are stored in the division table storage area. Plural types of device characteristic data corresponding to mode, respectively, are stored in the device characteristic data storage area.
US08312246B2 Storage apparatus and storage area allocation method
A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.
US08312245B2 Memory block management
One or more embodiments comprise control circuitry coupled to one or more memory devices having a number of planes of physical blocks organized into super blocks. The control circuitry can be configured to: determine defective physical blocks among the number of planes; responsive to none of the physical blocks at a particular block position being determined to be defective, assign the physical blocks at the particular block position to a super block; and responsive to one or more of the physical blocks at a particular block position being determined to be defective, assign non-defective physical blocks at the particular block position to a super block and assign a replacement physical block to the super block for the respective defective physical blocks at the particular block position, the replacement physical block selected from a number of physical blocks within a respective plane that includes a respective defective physical block.
US08312241B2 Serial buffer to support request packets with out of order response packets
Within a serial buffer, request packets are written to available memory blocks of a memory buffer, which are identified by a free buffer pointer list. When a request packet is written to a memory block, the memory block is removed from the free buffer pointer list, and added to a used buffer pointer list. Memory blocks in the used buffer pointer list are read, thereby transmitting the associated request packets from the serial buffer. When a request packet is read from a memory block, the memory block is removed from the used buffer pointer list and added to a request buffer pointer list. If a corresponding response packet is received within a timeout period, the memory block is transferred from the request buffer pointer list to the free buffer pointer list. Otherwise, the memory block is transferred from the request buffer pointer list to the used buffer pointer list.
US08312236B2 Apparatus and program storage device for providing triad copy of storage data
An apparatus and program storage device for maintaining data is provided that includes receiving primary data at a first node, receiving mirrored data from a second and third node at the first node, and mirroring data received at the first node to a second and third node.
US08312235B2 Data migration in a storage system with dynamically expansible volumes
A data processing system includes a first storage system configured with a virtual logical volume that includes a dynamically expandable volume, a second storage system coupled to the first storage system through a data copy network, a host computer configured to input data to the virtual logical volume, and a management server coupled to the host computer, configured to manage the virtual logical volume.
US08312232B2 Cache memory control circuit and processor for selecting ways in which a cache memory in which the ways have been divided by a predeterminded division number
A cache memory control circuit includes a selecting section configured to select each way or two or more ways in a cache memory in which plural ways have been divided by a predetermined division number, in a predetermined order; a detecting section configured to detect a cache hit in each way; a controlling section configured to, if the cache hit is detected, stop the selection of each way in the selecting section; and a division number changing section having a comparing section, which compares respective values of two pieces of read data from the cache memory having been propagated through two paths, one of which has a predetermined amount of delay with respect to the other one, the division number changing section which changes the predetermined division number depending on whether the two pieces of the read data match or mismatch with each other in the comparing section.
US08312227B2 Method and apparatus for MPI program optimization
Machine readable media, methods, apparatus and system for MPI program optimization. In some embodiments, shared data may be retrieved from a message passing interface (MPI) program, wherein the shared data is sharable by a plurality of processes. Then, the shared data may be allocated to a shared memory, wherein the shared memory is accessible by the plurality of processes. A single copy of the shared data may be maintained in the shared data in a global buffer of the processes of the plurality of processes can read or write the single copy of the shared data from or to the shared memory.
US08312225B2 Method and apparatus for supporting scalable coherence on many-core products through restricted exposure
In one embodiment, a multi-core processor having cores each associated with a cache memory, can operate such that when a first core is to access data owned by a second core present in a cache line associated with the second core, responsive to a request from the first core, cache coherency state information associated with the cache line is not updated. A coherence engine associated with the processor may receive the data access request and determine that the data is of a memory page owned by the first core and convert the data access request to a non-cache coherent request. Other embodiments are described and claimed.
US08312224B2 Recovery in shared memory environment
A system, and computer usable program product for recovery in a shared memory environment are provided in the illustrative embodiments. A core in a multi-core processor is designated as a user level core (ULC), which executes an instruction to modify a memory while executing an application. A second core is designated as a operating system core (OSC), which manages checkpointing of several segments of the shared memory. A set of flags is accessible to a memory controller to manage a shared memory. A flag in the set of flags corresponds to one segment in the segments of the shared memory. A message or instruction for modification of a segment is received. A cache line tracking determination is made whether a cache line used for the modification has already been used for a similar modification. If not, a part of the segment is checkpointed. The modification proceeds after checkpointing.
US08312223B2 Pre-fetching virtual environment in a virtual universe based on previous traversals
An approach is provided for pre-fetching of virtual content in a virtual universe based on previous traversals. In one embodiment, there is a pre-fetching tool, including a ranking component configured to rank each of a plurality of parcels of locations previously visited by an avatar according to predefined ranking criteria. The pre-fetching tool further includes a pre-fetching component configured to pre-fetch a virtual content of said parcels of locations based on the ranking.
US08312222B1 Event-driven regeneration of pages for web-based applications
Systems and methods for invalidating and regenerating pages. In one embodiment, a method can include detecting content changes in a content database including various objects. The method can include causing an invalidation generator to generate an invalidation based on the modification and communicating the invalidation to a dependency manager. A cache manager can be notified that pages in a cache might be invalidated based on the modification via a page invalidation notice. In one embodiment, a method can include receiving a page invalidation notice and sending a page regeneration request to a page generator. The method can include regenerating the cached page. The method can include forwarding the regenerated page to the cache manager replacing the cached page with the regenerated page. In one embodiment, a method can include invalidating a cached page based on a content modification and regenerating pages which might depend on the modified content.
US08312219B2 Hybrid caching techniques and garbage collection using hybrid caching techniques
Hybrid caching techniques and garbage collection using hybrid caching techniques are provided. A determination of a measure of a characteristic of a data object is performed, the characteristic being indicative of an access pattern associated with the data object. A selection of one caching structure, from a plurality of caching structures, is performed in which to store the data object based on the measure of the characteristic. Each individual caching structure in the plurality of caching structures stores data objects has a similar measure of the characteristic with regard to each of the other data objects in that individual caching structure. The data object is stored in the selected caching structure and at least one processing operation is performed on the data object stored in the selected caching structure.
US08312218B2 Cache controller and cache control method
A cache controller that writes data to a cache memory, includes a first buffer unit that retains data flowing in via an external bus, a second buffer unit that retrieves a piece of the data to be written to the cache memory, and a write controlling unit that controls writing of the piece of the data retrieved by the second buffer unit to the cache memory.
US08312213B2 Method to speed up access to an external storage device and an external storage system
A method to speed up access to an external storage device for accessing to the external storage device comprises the steps of: (a) during startup of a computer, setting up part of a physical memory of the computer as a cache memory for use by the external storage device, in the form of a continuous physical memory area outside the physical memory area that is managed by an operating system of the computer; (b) upon detection of a request to write data to the external storage device, writing the data to the cache memory; and (c) sending the data written in the cache memory to the external storage device to be saved therein.
US08312209B2 Digital device configuration and method
A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
US08312202B1 Kernel acceleration technology for virtual machine optimization
A system, method and computer program product for optimizing handling of guest code in a Virtual Machine include means for identifying, in the guest code, a predetermined pattern that includes privileged but unsafe instructions and an instruction that raises an exception; means for executing the guest code in a native mode; means for, upon encountering the instruction that raise the exception, transferring control to a Virtual Machine Monitor; means for emulating the pattern in the Virtual Machine Monitor; and means for rolling back the effects of privileged but unsafe instructions and any intervening instructions to ensure correct Virtual Machine Monitor context. The pattern can include, for example, a privileged but unsafe instruction, followed by safe instructions, followed by an exception raising instruction, followed by safe instructions, followed by a privileged but unsafe instruction. Optionally, the most frequently occurring patterns can be placed in a cache, for use by the Virtual Machine Monitor to verify their presence in the guest code.
US08312201B2 Managing memory allocations loans
A mechanism for operating a virtual memory is provided in an operating system. The mechanism detects the existence of a central memory loan pool, identifies a segment of memory that is loanable, and transmits an indicator that the segment is available for loaning to the memory loan pool. The operating system contributing memory can monitor its actual memory capacity and reclaim the loaned segment if the amount of memory available to the loaning operating system (OS) gets below a predetermined value.
US08312199B2 High current multi-port USB hub
A high-current Multi-Port USB hub has a microcontroller that selectively switches the hub between low current synchronizing state and high current charging state. During charging state in excess of two Amps of current can be provided to each device connected to the hub. Each USB port circuit includes a power FET to selectively provide current to the USB port according to the state of the hub. Current sensors on each of the USB ports detects an amount of current being drawn by a device connected to the USB port. Each USB port is provided with indicators to indicate the charged state of the device connected to that port. The charge state of the device is also provided to the microcontroller which provides a summary status indication of the set of devices connected to the USB hub.
US08312196B2 Dual processor system and method for using the same
A dual processor system comprises a first processor, a second processor, and a dual-ported random access memory (DPRAM). When the first processor stores data to be processed by the second processor to the DPRAM and writes interrupt data to the DPRAM, the DPRAM generates a first information status. The second processor reads the interrupt data once when detecting the first information status, processes the to be processed data when successfully reading the interrupt data once, and reads the interrupt data twice when completing processing the to be processed data. The DPRAM generates a second information status when the second processor successfully reads the interrupt data twice, and the first processor identifies that the second processor has processed the to be processed data when detecting the second information status.
US08312193B2 Eager protocol on a cache pipeline dataflow
A master device sends a request to communicate with a slave device to a switch. The master device waits for a period of cycles the switch takes to decide whether the master device can communicate with the slave device, and the master device sends data associated with the request to communicate at least after the period of cycles has passed since the master device sent the request to communicate to the switch without waiting to receive an acknowledgment from the switch that the master device can communicate with the slave device.
US08312192B2 Information transmission system, information transmission device, information transmission method and a computer readable medium storing a program for information transmission
The present invention provides an information transmission system including: a transmission path that transmits information in serial; a first information transmission device including, a transmitting section that transmits the information in the transmission path at a predetermined transmission speed, and a controller that controls the transmitting section to transmit predetermined first information in the transmission path when establishing communication, the first information including a same value in successive plurality of bits; and a second information transmission device including, a receiving section that receives the information transmitted via the transmission path, and a communication establishing section that establishes the communication based on the first information, when the receiving section receives the first information.
US08312188B1 Systems and methods for dynamic buffer allocation
A first network device includes a first port to provide first data traffic to a first storage area network, a second port to provide second data traffic to a local area network, and memory shared between the first port and the second port to temporarily store the first data traffic in N first buffers and the second data traffic in M second buffers. A queue control module allocates a first memory space of the N first buffers to the first port and a second memory space of the M second buffers to the second port. An adjustment module adjusts a first amount of the first memory space and a second amount of the second memory space in response to a congestion event is caused by a first data traffic. Up to all of the first memory space and the second memory space is allocated to the N first buffers.
US08312183B2 Bus port power management
For one disclosed embodiment, an apparatus comprises a display and a circuit. The circuit has a first port to be coupled to communicate over data lines with a Universal Serial Bus (USB) port of a device external to the apparatus. The circuit is operable to detect resume signaling of a duration of less than one millisecond and to transition the first port from a first state corresponding to an idle state of the data lines to a second, enabled state in response to the resume signaling. For one disclosed embodiment, the circuit is operable to drive resume signaling for a duration of less than one millisecond to initiate transition of the first port from a first state corresponding to an idle state of the data lines to a second, enabled state. Other embodiments are also disclosed.
US08312181B1 Initiation of read-ahead requests
Example embodiments provide various techniques for initiating read-ahead requests. A rate at which applications is requesting data from a data storage device is identified. Additionally, a length of time in retrieving or servicing the data from the data storage device is also identified. The identified rate and length of time in retrieving the data are used to determine when read-ahead requests should be sent to pre-fetch data.
US08312179B2 Method and apparatus for enabling enhanced USB interaction
Systems and methods for configuring a universal serial bus (USB) including for connection by a peripheral device by detecting an attach event at a USB port on the peripheral device; receiving, at the USB port, a first request for device identification; sending, at the USB port, a first identification data; receiving, at the USB port, a query related to the first identification data, the query indicating software associated with the vendor identifier is supported by the sender of the query; simulating a detach and then an attach at the USB port; receiving, at the USB port, a second request for device identification; and sending, at the USB port, a second identification data that includes an indication that the peripheral device supports at least one function from a plurality of functions that are different from the functionality defined by a generic device class code.
US08312178B2 Field communication management apparatus
There is provided a field communication management apparatus capable of setting configuration information segments with certainty without causing a burden, and an inexpedience at the time of an operation for setting. A reception unit receives download information. A setting unit sets individual information segments contained in download information received by the reception unit in a corresponding field device and a gateway itself. A communication limiting unit prohibits communication between the field device and host devices for a period before the individual information segments are set in the field device and the gateway itself, respectively, by the setting unit.
US08312176B1 Facilitating transport mode input/output operations between a channel subsystem and input/output devices
A computer program product is provided for performing: sending, by a channel subsystem, a process login (PRLI) request message to the control unit that indicates whether the channel subsystem supports bi-directional data transfer; receiving a PRLI response message from the control unit that indicates whether the control unit supports bi-directional data transfer; gathering a plurality of commands, at least one which specifies an input data transfer and at least one specifying an output data transfer; sending at least one output data message to the control unit including output data to be transferred to the control unit, the output data message associated with the at least one of the plurality of commands specifying an output data transfer; and receiving at least one input message from the control unit including input data to be stored in a main storage of the host computer system.
US08312174B2 Protocol converter for wireless patient monitoring
The invention relates to a wireless device for medical data transmission that comprises a wireless interface, a processor, and a medical equipment interface arranged to provide connection to an item of medical equipment. The processor is arranged to communicate with the medical equipment interface and the wireless interface, and is also 5 arranged to perform a protocol adaptation. The protocol adaptation takes place from a protocol of incoming data received at the medical equipment interface to a protocol of data to be transmitted through the wireless interface, or vice versa. The protocol adaptation comprises individual or combined filtering, gathering, partitioning, prioritizing, or discarding the incoming data. The processor is further arranged to read a configuration file containing an 10 adaptation specification that pertains to the protocol adaptation; and to perform the protocol adaptation in compliance with the adaptation specification. The invention also relates to a method for setting up the wireless device.
US08312173B2 Scalable synchronization of events among server and clients with varying lag-times
The invention relates generally to synchronizing functions on handheld devices and more particularly to precisely synchronizing a function among a large number of devices having multiple different platforms. The invention provides the ability to cause a large number of handheld devices to perform certain functions simultaneously, within seconds or fractions of a second of each other. In certain aspects, the invention provides an apparatus for synchronizing a function among devices, including one or more processors in communication with a memory and configured to, for each of the devices, send an event to the device, receive a timepacket, and send a return timepacket, thereby causing the device to receive the event and invoke the function after a delay.
US08312170B2 Method and apparatus for managing a collection of portlets in a portal server
The invention provides apparatus and methodology for displaying to a user a web portal for a web application, the web portal displaying a plurality of associated portlets, sharing information with each other, accessible by the user; including: a portal server for operating a web portal to provide access to the web application; a portlet application for operating on the portal server, for managing a collection of associated portlets; the portlet application includes: means to initiate portlets on requests of a user to access the web application; means to manage a portlet application session object for the portlets; and, a portlet application session object data store controlled by the portlet application session object for saving parameters from user requests for associating the portlets with the with the portlet application session object.
US08312169B2 Inter-working between network address type (ANAT) endpoints and interactive connectivity establishment (ICE) endpoints
A method for inter-working between an alternative network address type (ANAT) endpoint and an interactive connectivity establishment (ICE) is provided. The method may include identifying one or more network addresses operable to be used to communicate with a alternative network address type (ANAT) endpoint. One or more candidates operable to be used for interactive connectivity establishment (ICE) traversal may also be identified. A preferred network address may be determined from the one or more network addresses based on an ANAT endpoint preference. A corresponding candidate may be determined based on the ANAT endpoint preference. The corresponding candidate may use a candidate address to communicate. A media stream may be established between the preferred network address and the corresponding candidate address.
US08312166B2 Proximity detection method
A method of determining proximity between a root node and a leaf node in a network is presented. The method comprises computing a link proximity value between any two mutually connected nodes in the network. At an initial node, a proximity computation request message is sent containing a proximity counter to an intermediate node to which the initial node is connected. At an intermediate node, being connected to a first node and to a second node, upon receipt of the proximity computation request message containing a proximity counter from the first node, the computed link is added to a proximity value and passed on the proximity computation request message to the second node. At a final node, upon receipt of the proximity computation request message, the proximity between the root node and the leaf node is determined as the value indicated by the proximity counter.
US08312160B2 Wireless sensor node architecture with autonomous streaming
A sensor device includes at least one autonomous streaming module. Predetermined internal events of the autonomous streaming module or predetermined external events from streaming data at an interface to a smart shell of the autonomous streaming module are detected. An operational mode of a component or subsystem within the smart shell of the autonomous streaming module is controlled in response to the detection.
US08312158B2 System and method for providing multimedia digital rights transfer
A method for transferring digital multimedia rights, the method including but not limited to receiving at a digital multimedia rights server, from a source end user device associated with a source end user, a request for a transfer of a source set of digital multimedia rights associated with the source end user; determining a destination end user associated with a destination end user device to which the digital multimedia rights will be transferred; requesting permission from the destination end user to transfer the digital multimedia rights to the destination end user device; and if the permission is received from the destination end user, canceling the source set of digital multimedia rights associated with the source end user and transferring the source set of digital multimedia rights associated with the source end user to the destination end user device. A system and computer program product are disclosed for performing the method.
US08312155B2 Service publication restriction apparatus, method, and computer-readable storage medium
A service publication restriction apparatus includes a connection unit configured to connect the service publication restriction apparatus to a network and a restriction unit configured to restrict a publication of a service by a publication unit if the connected network is not a registered network.
US08312154B1 Providing enhanced access to remote services
Techniques are described for providing client computing nodes with enhanced access to remote network-accessible services, such as by providing local capabilities specific to the remote services. In at least some situations, access to remote services by a client computing node may be enhanced by automatically locally performing some activities of the remote services, such as to improve the efficiency of communications that are sent between the client computing node and the remote service and/or to improve the efficiency by the remote service of processing communications from the client computing node. As one example, a node manager system local to a client computing node may perform authentication of communications sent by the client computing node to a remote service and/or may perform other activities specific to the remote service, so that the remote service does not need to perform the authentication and/or other performed activities for the communications.
US08312152B2 Method, apparatus, and system for reassigning a network address
A method, apparatus, and system are disclosed for reassigning a network address. A detection module detects a routing table change for a host. The host is in communication with a least one network. A client is also in communication with the host over a network interface using a first address. A generation module generates a second address for the client. The second address does not compete with other addresses on the at least one network. An interface module disables the network interface to the client. The interface module then enables the network interface between the client and the host. A communication module receives a request for a new address from the client. The communication module assigns the second address to the client.
US08312151B2 Communication systems and methods for dynamic and secure simplification of equipment networking
The present invention discloses a communication system and a method. The communication system includes at least first 802.11 equipment and second 802.11 equipment. The first 802.11 equipment including a network connector for searching relevant information of the second 802.11 equipment and modifying a network setting of the first 802.11 equipment according to the searched relevant information, and a 802.11 driver interface. The second 802.11 equipment includes a 802.11 driver interface. The driver interface of the first 802.11 equipment communicates with the driver interface of the second 802.11 equipment in accordance with the modified network setting.
US08312146B2 Methods and apparatus for enabling dynamic resource collaboration
Methods and apparatus for enabling collaboration with web pages and other resources is described. A method includes the step of establishing a collaboration session between a first client and a second client. A requested resource is cached with the session host in response to a request having a first uniform resource locator (URL) issued by the first client, if the requested resource is a pre-determined type of resource. A second URL is provided to the second client. The second URL identifies the requested resource or the cached resource in accordance with whether the requested resource is cached. Apparatus for enabling collaboration includes a web server, a cache, and a filter. The web server provides a requested web page in response to a first client's request. The filter stores the requested web page in the cache, if the requested web page is a pre-determined type of web page.
US08312142B2 Discontinuous transmission/reception in a communications system
Allocation information is transmitted in a communications system for indicating allocation of sets of transmission resources to communications devices. At least one allocation rule is defined for associating sequences of sets of transmission resources with communications devices, and a communications device monitors allocation information of sets of transmission resources associated with it. Communications devices are informed of their respective allocation rules. Transmission resources for the communications devices are allocated based at least on said allocation rules.
US08312140B2 Dynamically updating media content for display to a user of a social network environment based on user interactions
A system and method provides dynamically selected media content to someone using an electronic device in a social network environment. Items of media content are selected for the user based on his or her relationships with one or more other users. The user's relationships with other users are reflected in the selected media content and its format. An order is assigned to the items of media content, for example, based on their anticipated importance to the user, and the items of media content are displayed to the user in the assigned order. The user may change the order of the items of media content. The user's interactions with media content available in the social network environment are monitored, and those interactions are used to select additional items of media content for the user.
US08312138B2 Methods and computer program products for identifying and monitoring related business application processes
Provided are methods and computer program products for identifying and monitoring related business application processes executing on at least one networked device. Methods may include identifying a first process that corresponds to a specified business application process; identifying root processes by tracing a dependency path from the first process to each of the root processes; grouping at least one of the root processes into a root group; and identifying a dependency chain of the at least one root process in the root group.
US08312137B1 Live experiment framework
This disclosure generally relates to assigning and simultaneously running multiple client-side experiments on client devices. A file includes information regarding experiments that are available, including information regarding “layers,” which are logical, imaginary containers in which each experiment “resides.” Each experiment is associated with one layer. For each experiment, the file includes information regarding a location and size of the experiment within the layer. When the client device takes an action, a software module identifies a value of an identifier associated with the action. Each such identifier is associated with one or more of the layers. The software module can calculate, for each of the associated layers, a location within the layer based on the identifier value. The computer software module can identify, based on the information in the file, each experiment that overlaps with the calculated location within each layer and cause each identified experiment to be activated.
US08312132B2 Context data in UPNP service information
A system, device, and method provide for the selection of a device to perform a service using context information for the device. The context information may be included in a request from a control point device to the device or may be included in a response from the device to the control point device. The context information provides additional information relative to the services provided by the device or relative to the device itself. For example, if the device is a camera, the camera may include for each photograph taken by the camera a date the photograph is taken, a time the photograph is taken, a location at which the photograph is taken, a subject matter of the photograph, a temperature at the photograph location, a photographer, etc in the context information. Additionally, the camera may include the current geographic location of the camera in the context information.
US08312129B1 Using virtual networking devices to connect managed computer networks
Techniques are described for providing managed virtual computer networks whose configured logical network topology may have one or more virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of a virtual computer network by emulating functionality that would be provided by the networking devices if they were physically present. The networking functionality provided for a managed computer network may include supporting a connection between that managed computer network and other managed computer networks, such as via a provided virtual peering router to which each of the managed computer networks may connect, with the functionality of the virtual peering router being emulated by modules of the configurable network service without physically providing the virtual peering router, including to manage data communications between computing nodes of the inter-connected managed computer networks in accordance with client-specified configuration information.
US08312128B2 Identification of management information base object identifiers supported by a managed device
Example embodiments relate to identification of management information base (MIB) object identifiers (OIDs) supported by a managed device. In example embodiments, a group of MIB OIDs to be tested for support by a managed device is identified. A series of requests including a MIB OID may then be transmitted to the managed device. Finally, MIB OIDs from the group of MIB OIDs to be tested for support that are supported by the managed device may be identified based on responses to the requests received from the managed device.
US08312126B2 Managing at least one computer node
In a system for managing at least one computer node, a first device is configured to perform out-of-band operations in the at least one computing node. The system also includes a second device configured to perform compute-intensive tasks in the at least one computing node and a third device that is external to the at least one computing node configured to perform administration operations for the first device and the second device.
US08312123B2 Address sharing network
Network time techniques. An IP address can be assigned that is only valid for a specified time, so that the same IP address can be used for multiple different units, but each IP address is valid only for certain time periods. Another technique describes using the network to continually provide a time indication.
US08312121B2 Storage system comprising function for alleviating performance bottleneck
A storage system has a first type resource and a second type resource, which are different types of resources having a relationship in which, when the load on one type of resource becomes higher, the load on the other type of resource becomes lower, and this storage system comprises a process controller. The process controller executes processing such that the load of the other type of resource becomes higher when the load on the one type of resource, of the first type resource and the second type resource, is high and the load on the other type of resource is not so high.
US08312119B2 IP block activity feedback system
A system and method for providing information concerning the use of processing devices coupled to a network. Each device has an IP address the system and method: determines whether a user is authorized to receive information about the use of the processing device by reference to the IP address; verifies the authority of the user to receive information about the processing device; and provides aggregated usage information about activities based on the address of the processing device. The information provided can be email protocol command metadata.
US08312116B2 Platform discovery, asset inventory, configuration, and provisioning in a pre-boot environment using web services
In one embodiment, the present invention includes a method for initializing a common information model (CIM) broker and a SLP service agent of a system in a pre-boot environment, transmitting a multicast request and receiving a unicast advertisement from a directory agent, registering a web-based enterprise management (WBEM) service to the directory agent, and configuring, provisioning, and/or performing asset inventory of the system in the pre-boot environment responsive to information from a resource manager. Other embodiments are described and claimed.
US08312111B2 Image processing in a computer network
A computer system connected to a communication network processes image files. A second computer connected to the network includes the image files and the program for processing the image files. The first computer includes a costing program for determining a time cost for the first computer to process the image files stored there, and for determining a combined cost of the first transfer cost, the second processing cost, and the second transfer cost. The image file(s) are transferred over the network from the first computer to the second computer if the costing program determines that the combined cost is smaller than the first processing cost.
US08312110B2 Content manipulation using hierarchical address translations across a network
In an information processing device, objects are given unique labels expressed by a tree structure by a plurality of nodes. The label includes (A) name information showing node names from a highest order node to a lowest order node and (B) a storing position of the object. Each node corresponds to data required for a process or a software application. Information expressed in an external language is transmitted and received to and from devices in a network. A received label expressing an object is processed such that a process of calling-up, writing, deletion, and partial change with respect to each node of the object is performed. At least one node of the object is acquired via the network expressed in the external language together with a request for processing. The designated object is converted into information expressed in an internal language while preserving the acquired node tree structure.
US08312108B2 Hot within my communities
Embodiments of the invention are directed to identifying network resources or other topics that are of interest to members of multiple online communities to which a user belongs. Online communities include blogs, websites, games, e-commerce systems, messaging systems, wikis, etc. For each online community, click activity or other client behaviors are tracked and analyzed to determine statistical metrics about community activity, such as which articles, links, services, or other network resources are popular in the online community. At least some of the tracking or analysis can be performed by clients that access the online communities, by a server of each online community, and/or by a central tracking system. The results for each community may be further analyzed relative to each other. The results are provided for all communities with which a given user is associated. For example, a list of the most popular links in the user's selected online communities.
US08312105B2 Natural ordering in a graphical user interface
Provided is a method for displaying information such as lists of data, files and icons in a window of a graphical user interface (GUI). Unlike a typical display methodology, which arranges items in a “machine-dependent” sorting order, the disclosed technology provides a “natural” sorting order. The list, or names associated with the files or icons are incorporated into a query and the query is transmitted to a web service. The web service parses the query to determine a natural order appropriate to the material represented by the list, files, or icons rearranges the list, files or icons into the natural order and returns a response to the originator of the query. The operating system or GUI that originated the query receives the response, parses the response and displays the list, files or icons in the corresponding natural order.
US08312101B2 Transaction accelerator for client-server communications systems
Transactions are accelerated by the transaction handlers by storing segments of data used in the transactions in persistent segment storage accessible to the server side transaction handler and in persistent segment storage accessible to the client side transaction handler. When data is to be sent between the transaction handlers, the sending transaction handler compares the segments of the data to be sent with segments stored in its persistent segment storage and replaces segments of data with references to entries in its persistent segment storage that match or closely match the segments of data to be replaced. The receiving transaction store reconstructs the data sent by replacing segment references with corresponding segment data from its persistent segment storage.
US08312098B2 Serial communications protocol for safety critical systems
A method and system of establishing communications between at least two independent software modules in a safety critical system, such as a medical system, is provided. The design comprises providing a media connection between software modules, wherein the software modules employ a communications protocol and participate in a bi-directional master-slave relationship between a master module and a slave module. The design further comprises sending an arbitrary length of data between the master and slave modules, wherein the arbitrary length of data is used by the master module to control and obtain status from the slave module, and sending arbitrary data further enables the slave module to return data and status information to the master module. The design also employs a safety critical communications watchdog between the master and slave modules, wherein the safety critical communications watchdog monitors communications quality between the master and slave modules. The protocol comprises bytes transmitted using a packet consisting of a start indication, a message identifier, an optional service identifier, a class identifier, an arbitrary length of data pertinent to the medical device comprising optional data, a checksum, and a checksum complement.
US08312097B1 Segmenting access to electronic message boards
Systems and methods are provided for fine level access control over message content in an electronic messaging system. Access criteria associated with the message content define requirements that a user must satisfy in order to perform specified actions on message content. The user's complete profile is examined at run time and compared to access criteria to make a real time decision about the level of access that a user should have to message content. Depending on the access criteria associated with content, stronger authentication or weaker authentication of the user profile information may be performed on the user profile to determine the level of access that should be granted to the user.
US08312092B2 Use of persistent sessions by a presence access layer
A method for a watcher to receive presence information. The method includes the watcher requesting presence information from a presence access layer and then disconnecting from the presence access layer. The method further includes the presence access layer receiving the requested information through a persistent session with a presence server, storing the requested information, and delivering the requested information to the watcher after the watcher reconnects to the presence access layer.
US08312090B2 Broadcasting in chat system without topic-specific rooms
A method, system and graphical user interface for a chat system is disclosed. One aspect of certain embodiments includes broadcasting popular messages to users that have not previously received the popular messages and including with the popular messages one or more qualitative signals based on user feedback.
US08312087B2 Facemail
Systems and methods are provided for generating, sending, and delivering a message addressed using an image of an intended message recipient of the message. In one embodiment, a sending user captures or otherwise obtains an image of an intended message recipient. A message to the intended message recipient is then generated, addressed using the image of the intended message recipient, and sent to a central server. The central server identifies the intended message recipient based on the image of the intended message recipient and optionally a location and time at which the image was captured. Optionally, the identity of the intended message recipient may be verified by one or more users such as one or more friends of the intended message recipient. The central server then sends the message to the intended message recipient using known contact information such as a username or email address of the intended message recipient.
US08312081B2 Methods and apparatuses for recording and viewing a collaboration session
In one embodiment, a collaboration session is maintained among a plurality of participant devices, at least one participant device operating as a presenter device that shares content during the collaboration session. Content shared during the collaboration session is recorded. A request is detected during the collaboration session from a particular participant device of the plurality of participant devices to view at least a portion of the recorded content. In response to the request during the collaboration from the particular participant device to view the at least a portion of the recorded content, the at least a portion of the recorded content is played back while the collaboration session is still ongoing, wherein the particular participant device remains an active participant in the ongoing collaboration session during playback of the at least a portion of the recorded content. Eventually, playback of the at least a portion of the recorded content is ceased.
US08312074B2 Method for multipart encoding
A system including a user agent configured to transmit request data to a content server, wherein the request data corresponds to a request for a web page; and an optimization server configured to receive a first response data corresponding to the request data from a content server, identify response object data within the first response data, query the content server for second response data that is associated with the identified response object data, and transmit optimized data to the user agent, wherein the contents of the optimized data can include the first response data and the second response data.
US08312073B2 CAPTCHA-free throttling
One embodiment provides a system that throttles access to a web resource. During operation, a throttle server receives a request to access the web resource. The request is associated with a computing device used by a user and is redirected from a server providing the web resource. The throttle server then determines whether the computing device has previously accessed a restricted resource different from the web resource corresponding to the request based on the presence or absence of a unique mark associated with the computing device. Based on the determination, the throttle server subsequently generates a response indicating whether the computing device meets a predetermined requirement for accessing the web resource, and sends the response to the server providing the web resource, thereby facilitating access throttling to the web resource.
US08312070B2 Speed-level calculator and calculating method for dynamic voltage scaling
Disclosed is directed to a speed-level calculator and calculating method for dynamic voltage scaling. The speed-level calculator comprises a deadline counter, a shifter, and a fixed-point multiplier. The deadline counter calculates the residual time D from current time to each task deadline for completing an episode. The shifter generates a D′ value by shifting the D value to the right for e-m bits, and takes the decimal fraction part of the D′ value for m bits. The speed-level calculator further comprises a saturation control circuit to detect if an overflow occurs on the D′ value. According to a pre-calculated parameter αi corresponding to each task Ti, the fixed-point multiplier performs the multiplication of D′ and αi. After completing saturation and rounding on the multiplication result, a corresponding clock period is generated by taking the integer part. This clock period is used as speed-level to switch the processor voltage and frequency.
US08312069B2 Permute unit and method to operate a permute unit
A permute unit includes permute logic and a crossbar working in cycles defined by clocking signals and generates one valid output vector per cycle by treating two parallel input vectors per cycle. The permute unit is double pumped by performing two inner cycles per outer cycle defined by the clocking signals. In the first inner cycle, first halves of both input vectors are treated. In the second inner cycle, second halves of both input vectors are treated and a valid output vector is generated from the results of the treatments within the first and the second inner cycles.
US08312067B2 Method and computer program product for analyzing documents
Disclosed methods and computer program products provide tools for analyzing documents. For example, a computer program product that is stored on a computer-readable storage medium includes instructions that, when executed, cause a computer system to perform certain steps. The steps include, for example, receiving a selection of two or more documents for comparison, the documents including numbered sections, and automatically determining matching numbered sections between the two or more documents. In one embodiment, the steps further include, in response to the determining, displaying in a graphical user interface a representation of a first set of numbered sections from a first of the documents and a representation of a second set of numbered sections from a second of the documents, and indicating, in the graphical user interface, matching numbered sections between the first set of numbered sections and the second set of numbered sections.
US08312065B2 Tree-type broadcast system, reconnection process method, node device, node process program, server device, and server process program
A node device in an information communication system including plural node devices mutually communicable through a network and are divided into plural groups, the respective node devices having attribute information of the content data in the own node's charge among the content data corresponding to an own node's group among the content data acquirable by the information communication system, the node device including: an address information memory means for memorizing address information of representative node devices in the respective groups; a search request information sending means for sending search request information including search conditions for searching content catalog information to the representative node devices in the respective groups in accordance with the address information of the representative node device in the respective groups; and a search result information receiving means for receiving search result information including the content catalog information returned from the representative node devices in the respective groups.
US08312064B1 Method and apparatus for securing documents using a position dependent file system
Access to information or a document is secured by a central global positioning authority that evaluates access requests in accordance with predefined policies. One component of an access request includes location information regarding at least one of the requesting entity and location of the requested resource. Access is either allowed or denied as a function of at least the requesting entity, position information and the applicable policy or policies. An encryption/decryption scheme is implemented where the encryption key is a function of the resource's position.
US08312062B1 Automatic resource leak detection
Preventing a resource leak is disclosed. An indication that an implementation object is no longer referenced by a user of the implementation object is received. The implementation object is prevented from becoming unavailable until after it is determined whether a resource associated with the implementation object is released.
US08312059B2 Information organization and navigation by user-generated associative overlays
Digital information objects in a digital information space are linked through the use of an overlay. A dynamic association between an accessed digital information object and each concept node in the overlay is established if the accessed digital information object and the overlay include at least one common concept. Links to other digital information objects are displayed if those objects are represented by information nodes within the overlay linked to a concept node expressing a common concept. At least a portion of the overlay may be exported for incorporation into other overlays or for various information processing functions.
US08312058B2 Method of providing element dossiers that include elements from nonadjacent lifecycle phases
Providing element dossiers may include obtaining records of relationships between elements from all lifecycle phases of interest, and querying and retrieving a list of all elements related to a target element using the relationship records including relationships between intermediary adjacent lifecycle phases. The method also includes determining inferential and correlation based relationships among dynamically changing elements.
US08312057B2 Methods and system to generate data associated with a medical report using voice inputs
Methods and system to generate data associated with a medical report using voice inputs are described herein. In one example implementation, a computer-implemented method to automatically generate data associated with a medical report using voice inputs received during a first encounter includes receiving a voice input from a source and determining an identity of the source. Additionally, the method includes performing a speech-to-text conversion on the voice input to generate a text string representing the voice input and associating the text string with the identity of the source. Further, the example method includes identifying and selecting one or more keywords from the text string. The one or more keywords are associated with one or more data fields. Further still, the method includes populating the one or more data fields with the identified keywords according to values associated with the identified keywords and the identity of the source.
US08312053B2 Dynamic atomic arrays
Embodiments of the present invention provide techniques, including systems, methods, and computer readable medium, for dynamic atomic arrays. A dynamic atomic array is a data structure that provides an array that can grow or shrink in size as required. The dynamic atomic array is non-blocking, wait-free, and thread-safe. The dynamic atomic array may be used to provide arrays of any primitive data type as well as complex types, such as objects.
US08312051B2 Incremental construction of search tree with signature pointers for identification of multimedia content
Search tree structures with nodes that represent signatures derived from segments of video and audio content are used by systems to identify content and re-establish the correct alignment between video and audio content that have become disassociated with one another. The amount of storage needed to record data representing the tree structure can be reduced by replacing stored signature sets with signature pointers. The efficiency of searches in the tree structure can be improved by constructing and using partial tree structures.
US08312048B2 Database application navigation
A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.
US08312043B2 Isolating an execution container in a system with mandatory access control (MAC)
Preventing a process from traversing back a directory tree through its parent directories is described. In a system with a program executing in a path container, an access permission rule applicable to the instance of the program prevents the program from traversing the tree structure back through its parent directories towards an absolute root directory. The access permission rule may be a rule in an instance of a security policy applicable to the particular path container from which the process is executing.
US08312040B2 System and method for accessing potential damage to infrastructure items after natural events
Systems and methods for responding to a risk of damage caused by a natural event are presented. A method presented includes checking a sensor system database on a regular period for an occurrence of a natural event. If the natural event has occurred, a determination can be made as to whether the natural event is of sufficient strength and proximity to an infrastructure item to create a potential hazard to the infrastructure item. If so, a map of the severity of the natural event can be obtained from the sensor system database and compared to a database of infrastructure items. The database includes a fragility index associated with each infrastructure item. A customized checklist can then be generated for inspection of the infrastructure item.
US08312037B1 Dynamic tree determination for data processing
Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.
US08312029B2 System and related method for digital attitude mapping
A system and related method for the electronic processing of text onto a two-dimensional coordinate system to analyze the attitudinal mindset associated with the text. The system provides a report of the results of the analysis. The system and related method may also be employed to generate text based on a desired attitudinal mindset to impart. The system includes a computer system embodying functions that enable a user to analyze the text. The system includes one or more functions to parse attitudinal words and functional words and associate two-dimensional coordinates with the attitudinal words. The system further includes one or more functions for mapping the associated two-dimensional coordinates to show the geographic locations of each attitudinal word of the text in relation to each other attitudinal word of the text. The system delaminates attitudinal words into attitudinal equivalence and category and enables the generation of a report of the mindset associated with the analyzed text.
US08312025B2 Information processing device, information processing method, and information processing program
In a PC (100), an information acquisition device (120) acquires a plurality of meta information items. A storage device (130) stores a plurality of modules each having rules defined for creating a sort-ready text according to readings representative of how the corresponding acquired meta information item is read. A sort-ready text creation device (140) creates automatically the sort-ready text for each of the meta information items acquired by use of at least one of the stored modules which includes rules applicable to predetermined conditions. A sort execution device (150) sorts each of the meta information items based on the sort-ready text which has been created automatically, thereby automatically creating sorted meta information. An initial information creation device (160) creates initial information including an initial of each of the meta information items before adding the created initial information to each of the meta information items. These devices combine to sort the meta information according to the user's language and preferences.
US08312024B2 System and method for acquiring and adding data on the playing of elements or multimedia files
The invention relates to a system and method for acquiring and aggregating information relating to the reproduction of multimedia files or elements in a database, said data including information relating to the number of multimedia file or element reproductions. The inventive system comprises a plurality of digital devices which can access and reproduce multimedia files and an acquisition and storage device which communicates with each of the digital devices in order to receive data from each of the identification/characterization programs, such that said identification/characterization program can count the reproductions at least in a direct and/or weighted manner.
US08312023B2 Automated forensic document signatures
Methods and systems are provided for a proactive approach for computer forensic investigations. The invention allows organizations anticipating the need for forensic analysis to prepare in advance. Digital representations are generated proactively for a specified target. A digital representation is a digest of the content of the target. Digital representations of a collection of targets indexed and organized in a data structure, such as an inverted index. The searching and comparison of digital representations of a collection of targets allows quick and accurate identification of targets having identical or similar content. Computational and storage costs are expended in advance, which allows more efficient computer forensic investigations. The present invention can be applied to numerous applications, such as computer forensic evidence gathering, misuse detection, network intrusion detection, and unauthorized network traffic detection and prevention.
US08312020B2 Multiple dimensioned database architecture supporting table groups
A database management system stores data form a plurality of logical tables as independent copies in different format. In one specific example the system organizes tables into table groups and de-normalizes the table in each table group. It also organizes data in a second format including vertical column containers that store all the data for one attribute, there being one column container for each table and each attribute within that table. The receipt of a query causes the system to develop a query plan that can interact with either or both of the container sets.
US08312016B2 Method and apparatus for document matching
Documents written using a markup language such as XML may be decomposed into Path and Parent Associated Node (PPAN) elements, each of which is a linear data structure that includes the content of a node, the parent-child relationship of the node, and the path level of the node. A number of PPAN elements may be grouped together to form A PPAN chain. A PPAN matching process uses the PPAN elements/PPAN chain to search for structured documents that match the PPAN chain. The PPAN matching process is able to perform query and match at the same time to accelerate the PPAN matching process, and also enables complex services to be represented by generic structured documents. Optionally, the PPAN matching process may support wildcard requests so that services may be discovered without prior knowledge of the services.
US08312015B1 Processor engine, integrated circuit and method therefor
A processor engine for affecting a website's position on at least one Internet search engine's page ranking comprises at least one processor. The at least one processor is arranged to: load (425) at least one search term into a program (425) running on the at least one processor; load (445) a target list comprising at least one website that is to be promoted; and create (420) an Internet connection. The at least one processor is further arranged to request a search of the at least one search term on the at least one Internet search engine; identify at least one website search hit that matches at least one website on the target list; and access the identified at least one website a plurality of times, affecting the at least one website's position on the Internet search engine's page ranking.
US08312001B2 Determining content to be provided by an entity for rendering via a resource in a target document or notifying an alternative entity of the availability of the resource
A method and system for allowing a resource associated with a target document usable for ad rendering by a first entity to be used for rendering of content by a second entity. Depending on one or more conditions, the first entity either uses the resource to render at least one ad or allows a second entity to use at least a portion of the resource to render content.
US08311997B1 Generating targeted paid search campaigns
In particular embodiments, annotating each keyword of a plurality of keywords with one or more labels of a plurality of labels, comprising: for each label, computing a score for the keyword document corresponding to the keyword and the label using an annotation model; and annotating the keyword with a specific label where the keyword document corresponding to the keyword and the specific label have the highest or the lowest score. Constructing a classifier based on a plurality of training keywords. For each keyword of the plurality of keywords, for each label annotating the keyword, calculating a second index-wise product between a word count vector of the keyword document corresponding to the keyword and a word count vector of the label document corresponding to the label; and predicting whether the label annotating the keyword is correct using the classifier with the second index-wise product as an input to the classifier.
US08311995B1 Installation-free generic service-oriented architecture (SOA) asset importer, and/or associated systems and/or methods
Certain example embodiments relate to importing assets into a service-oriented architecture (SOA) registry. An SOA system includes a repository for storing a plurality of files relating to real assets, and a registry containing metadata and/or other information about these real assets, including at least one registry asset per real asset. Each registry asset has a registry asset type. A generic import module is configured to (a) receive as input one or more import specifications, with each import specification defining how information from an external specification file of an asset type is to be extracted to create one or more registry assets of one or more corresponding target registry asset types, (b) generate one or more registry assets of one or more target registry asset types based on a corresponding import specification, and (c) register the generated one or more registry assets of the one or more target registry asset types.
US08311994B2 Run total encoded data processing
A system, method and data structure for processing a sequential set of data. A set of data is processed such the repetitive sequences of data are represented by a value and an offset of the last array element in the sequence. The resulting compressed array facilitates binary searching of data element values, modification of data element values, and/or addition/deletion of data array elements without requiring a regeneration of the array.
US08311986B2 Determining database record content changes
Database backup system identifies and extracts any changed database record using only two copies of the database from two different points in time. A first copy of the database is generated at a first time. Copies of log files including changes to the database since the first time are generated at a second time. The copy of the log files is applied to the database copy, and any changed blocks of the first copy of the database are identified. The changed blocks and a second copy of the database are used to identify changes to any record of the database between the first and second time. An archived database is generated and updated over time by archiving only data of any record that subsequently changes. Restoration of the database to a state corresponding to any point in time uses only the archived database and data of changed data records.
US08311983B2 Correlated media for distributed sources
A method and a system of associating correlating metadata with data assets, such as video and audio files, so that the files are rendered as a combination presentation are described herein. The system includes a client a media capture device that provides on board storage, network connectivity, preprocessing, preview buffering, file management, and an eventing system. The method includes capturing the media, associating the media with other media via an identifier, and supports associating correlating metadata prior to time of media capture and during media capture on the capture device itself, and after media capture either on a local machine or on an on-line group. When the combination presentation is presented, additional associated advertising and annotations may be provided upon rendering.
US08311982B2 Storing update data using a processing pipeline
A system has a processing pipeline with a plurality of processing stages, where each of the processing stages has one or plural processors, and where the processing stages are individually and independently scalable. A first of the processing stages of the processing pipeline provides a received date update into an update data structure, where the update data structure is accessible to process a query received by the system. One or more additional of the processing stages transforms the update data structure to allow for merging of the transformed update data structure into a database, where the transformed update data structure is accessible to process the query. Content of the transformed update data structure is stored into the database.
US08311980B2 Namespace consistency for a wide-area file system
The invention is a system for and a method of maintaining namespace consistency in a wide-area file system. In one embodiment, a wide-area file system has a plurality of replicas for a file. Each replica of a file and parent directories for the file are at a node. An update to a replica of the file is propagated to other replicas of the file. In response to receiving a propagated update to a replica at a node, the replica for the file at the node is updated. A directory operation (e.g., rename, link or unlink) may affect a backpointer for a replica. When a backpointer for a replica at a node is not consistent with the parent directories for the replica at the node, the the parent directories are modified to be consistent with the backpointer. A modification may be performed at a node while an earlier inconsistent modification may be ignored. As a result, consistency is maintained among the replicas.
US08311979B2 Method and system for importing an application and server map to a business systems manager display
An automated system displays enables a user to observe the activities in a system based on information in the display. From this display, the user can quickly identify the source of problems for the purpose of troubleshooting without the need to manually determine the source and nature of the problem. In this system, data about the system is gathered through a plurality of agents positioned throughout the network. This data is analyzed and a system monitor deployment configuration is developed. This monitor deployment information along with information about the various devices in the system and any relationships of devices in the system are imported to the display system. The display system then displays this information showing the present relationships of the devices in the system.
US08311970B2 Payload estimation of weight bearing machinery using multiple model adaptive estimator system and method
A method of payload estimation of weight bearing machinery, the method comprising the steps of: (a) creating a series of Kalman filter approximations to the weight bearing machinery for different levels of payload; (b) determining from the series an approximation to the current operating characteristics of the weight bearing machinery; and, (c) utilizing the parameters derived from the step (b) to determine an estimated payload of the weight bearing machinery.
US08311969B2 Method and system for reducing false positives in the classification of data
A method and system for reducing false positives in the classification of data is provided, wherein the data can be categorized into fields, including creating an assertion table or assessing an existing assertion table for the data whereby the data is placed into categories and each category is assigned one or more classifications, setting a positive and/or negative assertion ratio for each category, determining the accuracy of each classification by assessing a percentage of the data in each category to see if the data is correctly identified by the classification, if the positive assertion ratio is reached, maintaining the classification for each category of data, if the negative assertion ratio is reached, de-asserting the classification.
US08311967B1 Predictive analytical model matching
Methods, systems, and apparatus, for selecting a trained predictive models. A request is received from a client-subscriber computing system for access to a trained predictive model that can generate a predictive output in response to receiving input data having one or more input types. Information that describes each of the trained predictive models in a predictive model repository can be used to determine that one or more models included in the repository match the request. Determining a match can be based (at least in part) on a comparison of the one or more input types to input types included in the information that describes the trained predictive models. Access is provided to at least one of the models to the client-subscriber computing system. The models that match the request are models that were trained using training data provided by a computing system other than the client-subscriber computing system.
US08311962B2 Method and apparatus that divides, clusters, classifies, and analyzes images of lesions using histograms and correlation coefficients
There is provided a similar image providing device including: a lesion region extracting unit that extracts a lesion region from a subject diagnostic image; a local image feature extracting unit that extracts local image features; a quantizing unit that quantizes the local image features; a lesion classifying unit that classifies a lesion; a storing unit storing correlation coefficients between local image features and topic variables expressing degrees of progression or degrees of seriousness of lesions; an expected value estimating unit that acquires expected values of probabilities of occurrence of topic variables; an image storing unit that stores diagnostic images and the expected values; and a providing unit that provides diagnostic images corresponding to expected values of topic probabilities of occurrence that best approximate the expected values of the topic probabilities of occurrence.
US08311959B2 System and method for classifying data streams with very large cardinality
An object and attributes that describe that object are identified. The attributes are grouped into attribute patterns, and classification classes are identified. For each identified class a sketch table containing a plurality of parallel hash tables is created. For the object to be classified, each attribute pattern is processed using the all of the hash functions for each sketch table, resulting in a plurality of values under each sketch table for a single attribute pattern. The lowest value is selected for each sketch table. The distribution of values across all sketch tables is evaluated for each attribute pattern, producing a discriminatory power for each attribute pattern. Attribute patterns having a discriminatory power above a given threshold are selected and added to the associated sketch table values. The sketch table with the largest overall sum is identified, and the associated class is assigned to the object belonging to the attribute patterns.
US08311956B2 Scalable traffic classifier and classifier training system
A traffic classifier has a plurality of binary classifiers, each associated with one of a plurality of calibrators. Each calibrator trained to translate an output score of the associated binary classifier into an estimated class probability value using a fitted logistic curve, each estimated class probability value indicating a probability that the packet flow on which the output score is based belongs to the traffic class associated with the binary classifier associated with the calibrator. The classifier training system configured to generate a training data based on network information gained using flow and packet sampling methods. In some embodiments, the classifier training system configured to generate reduced training data sets, one for each traffic class, reducing the training data related to traffic not associated with the traffic class.
US08311955B2 Bootstrap method for oil property prediction
The present invention is a method to determine models to predict physical or chemical properties of a petroleum fluid when such properties of such fluids cannot be measured by conventional analytical methods. The invention includes the steps of determining one or more models that predict one or more predetermined properties from a set of oils whose optical spectra and properties are known wherein a model corresponds to each predetermined property which is related to the spectrum, estimating the quality of the models, estimating the predictive quality for samples with unknown properties, augmenting the spectrum with shape parameters and/or properties that are predicted by the step above, and determining the quality and predictive quality of the models. The models are then used to predict properties of very small samples.
US08311950B1 Detecting content on a social network using browsing patterns
In one implementation, a computer-implemented method includes receiving information related to users of a social network site and determining a graph for at least a portion of the social network, the graph including a plurality of nodes connected by directional links where each node corresponds to a user having a profile page on the social network and where each directional link corresponds to a user viewing at least an aspect of a profile page for another user. The method can further include identifying first nodes as including content associated with a particular subject of interest, and seeding the identified first nodes with first scores. The method can also include determining second scores for second nodes by propagating the first scores across the social graph based upon third nodes having viewed aspects of profile pages associated with the first nodes and the second nodes; and providing the determined second scores.
US08311946B1 Method and apparatus for improved information transactions
A mechanism gives users meaningful access to information while protecting the interests of publishers and creators of information including text, graphics, photos, executable files, data tables, audio, video, and three dimensional data and allows a user to review a document while connected to a network but prevents the user from downloading, printing, or copying the document unless a fee is paid. The user is allowed to review documents at a first cost basis, but only provides other access to documents, such as copying, printing, or downloading on a second cost basis. The user is also allowed to purchase a selectable portion of a document at a price based on the amount of material selected where that amount of material can include a portion of a document, an entire document, or an anthology of components of multiple documents.
US08311942B1 Method and system for payment of a bill
A method for paying a bill includes receiving a bill notification email directed to a user, scanning the bill notification email to gather, from the bill notification email, bill information that includes a billed amount and a biller identifier, generating a network protocol request referencing a bill payment service and that includes the bill information, and augmenting the bill notification email with a selectable interface component that includes the network protocol request to create a modified bill notification email. The method further includes presenting the modified bill notification email to the user, receiving a selection of the selectable interface component, extracting the bill information from the network protocol request based on the selection to obtain extracted bill information, and paying the bill using the extracted bill information by paying the billed amount to the biller identified by the biller identifier using a financial account of the user.
US08311937B2 Client supported multiple payment methods system
A method begins by providing at least one account level preference of a plurality of account level preferences based on a level of subscription. The method continues by receiving a selection of one of the at least one of the account level preference to produce a selected account level preference. The method continues by generating payables process data in accordance with the selected account level preference. The payables process data includes a list of a plurality of creditors and associated payment data. For a creditor of the plurality of creditors, the associated payment data includes at least one payment scheme for paying at least a portion of debt owed to the creditor via at least one of: a business credit card, a funds transfer, commercial paper, tangible consideration, and a debit account. The method continues by transmitting the payable process data to a payment entity device.
US08311935B2 Daylight overdraft tracking
Techniques and systems are disclosed for calculating daylight negative balance fees charged to a user associated with a plurality of deposit account. The daylight negative balance fees may be customized (or adjusted) to the amount of time the user's aggregate accounts maintained a negative balance. As such, those users that spend more time with a negative balance during a business day may be charged higher fees than other users. Moreover, multiple deposit platforms may provide account data through feeds. As such a user with multiple accounts may be charged according to its aggregate negative balance amount rather than simply on each account individually. Additionally, enhanced reporting and billing features are disclosed.
US08311934B2 System and method for activity based margining
A system and method for factoring in a trader's trading activity into the margin requirements is disclosed. In the securities arena, day traders are assessed different margins than non-day-traders, however, the specific profile of the trader is analyzed (that is, the same rule applies to all day traders).
US08311931B2 System and method for managing trading orders with decaying reserves
A system comprises a memory operable to store a trading order for a particular quantity of a trading product, wherein a first portion of the particular quantity is a displayed quantity and a second portion of the particular quantity is a reserved quantity. The system further comprises a processor communicatively coupled to the memory and operable to disclose the displayed quantity to one or more market centers. The processor is further operable to identify a decay rate associated with the trading order. The processor is further operable to cause the reserved quantity to decay based at least in part on the identified decay rate.
US08311921B2 System and method for dynamic order management
Disclosed herein are systems and methods for dynamic order management. A user can specify at an order originator system an underlyer price, a pricing model, and, in accordance with the pricing model, a desired derivative price and/or desired implied volatility in the form of one or more threshold conditions at which the user desires a trade to be executed. An order executor system receives the dynamic order and a data feed having a data feed underlyer price, and, if in accordance with the pricing model, the threshold condition(s) are satisfied at the data feed underlyer price, the dynamic order is identified as being executable.
US08311919B2 System and method for displaying risk data in an electronic trading environment
An example graphical interface and method for displaying risk related data are described. One example graphical interface includes a data structure comprising a plurality of data nodes and at least one risk data point associated with each node, and further comprises a display grid. The display grid includes one or more cells that are used for displaying selected data nodes and risk data points. Each cell may be associated with a single data node, and may include one or more identifiers corresponding to risk data points of the data node. In one example embodiment, the identifiers are aligned along a single axis, and risk related data corresponding to each identifier is aligned with respect to each corresponding identifier.
US08311917B2 Methods and apparatus for collateral-based financial transactions
Methods and apparatus for managing collateral based transactions are disclosed. In one embodiment, one or more processors perform defining collateral for a financial transaction, assessing a valuation of the collateral based upon a difference between a material value and a legal tender value of the legal tender precious metal coins, and determining terms of the financial transaction based on the valuation. In some embodiments, the collateral includes one or more legal tender precious metal coins.
US08311913B2 Payment entity account set up for multiple payment methods
A method begins with a payment entity device receiving payables process data from a client device. The payables process data includes a list of a plurality of creditors and associated payment data, wherein, for a creditor of the plurality of creditors, the associated payment data includes at least one payment scheme for paying at least a portion of debt owed to the creditor via at least one of: a client credit card, a funds transfer, commercial paper, tangible consideration, and a debit account. The method continues with the payment entity device determining level of service for a client associated with the client device. The method continues with the payment entity device generating a payables profile for the client based on the payables process data in accordance with the level of service.
US08311906B1 Computerized system and method for managing parts shortages
A computerized system and method for managing parts shortages is disclosed. The computerized system and method analyzes inventory and production demand data over a period of time to whether the parts in inventory are sufficient to meet production demand. The projections allow a logistics provider to determine when parts shortages are likely to occur and the nature of the potential shortages. Information about the type and time of potential parts shortages allow the logistics provider to take action to prevent shortages entirely or minimize their impact on production. Some shortages may be covered by requesting delivery of parts from various locations within the site inventory or by locating parts within the site inventory. Other shortages may be covered by ordering more parts from suppliers. The ability to detect various types of shortages and take mitigating actions allow a logistics provider to maintain a flow of parts to production.
US08311901B1 Methods and systems for distributing products via a wide-area network such as the internet
Systems and methods for distributing products using a wide area or global computer network are provided. A method for distributing products is provided wherein a request for a product is received from a consumer, preferably using a web based interface. An indirect seller provides the web based interface and preferably maintains the inventory management system. A retailer to fulfill the consumer request for product is determined based upon the nearest retailer to the consumer that has current stock of the requested. Inventory levels of product are maintained by an inventory management system that receives shipping information from manufacturers regarding shipments of products from the manufacturers to retailers and sales information from retailers reflecting sales of products from the retailers to consumers. A terminal may also be provided at retail locations to enable users of the terminal to interact with the inventory management system while at a physical retail location. The inventory management system reconciles the shipment and sales information to provide an accurate accounting of quantities of products actually sold to consumers and to provide an accurate accounting to the manufacturers of inventory levels at the retailers. The inventory management system is further capable of processing payment information from consumers, retailers, and factors in order to provide funds to manufacturers in an expeditious manner. The inventory management system preferably is maintained and operated from a server remotely located from the consumers.
US08311890B2 Method and system for dynamic textual ad distribution via email
A system and method for providing dynamic pay-for-placement advertisements via graphics-enabled email that generates a display of advertisements when the email newsletter is opened so the advertisements displayed are based on rankings at the time the email is opened instead of when the email was generated and transmitted. In one embodiment, a graphical-content email having one or more embedded advertisement image references is provided to one or more email recipients. The advertisement image reference, in one embodiment, may include query string parameters indicating the context of the image reference and/or portion of the image reference (i.e., identifying the image reference as being part of a particular newsletter email), a position of the image reference in the email display, and the like. A URL reference also may be included with each advertisement image reference (.e.g., one URL for each advertisement portion of the image to be retrieved by the advertising image reference).
US08311889B1 Image content and quality assurance system and method
Disclosed herein are computer-implement systems and methods for identifying and analyzing content (e.g., text, images, videos, etc.) published on digital content platforms (e.g., webpages, mobile applications, etc.). Such analysis is then used to determine whether the published content is appropriate for association with (or “hosting of”) a third-party's content. In one embodiment, for example, the systems and methods presented are particularly useful for determining the appropriateness of an image published on a digital content platform, prior to providing an advertisement proximate the image. As such, merchants can avoid associating their advertised products/services with vulgar, obscene, or otherwise inappropriate images that may have a negative impact on their brand or reputation.
US08311878B2 Optimized pricing solver with prioritized constraints
A pricing optimization system can solve a constrained optimization problem by generating one or more prices for one or more items that satisfy a maximum number of prioritized constraints. The one or more generated prices can be one or more prices that represent a minimal deviation between the generated one or more prices and one or more original prices for the one or more items. By satisfying a maximum number of prioritized constraints, and by minimizing a deviation from the one or more original prices for the one or more items, the generated one or more prices are one or more optimal prices.
US08311877B2 Market segmentation analyses in virtual universes
A method for market segmentation analysis includes a computer collecting virtual universe data associated with interactions between avatars, entities, and objects in a virtual universe. The computer collecting the virtual universe data includes the computer recording portions of the virtual universe data as the interactions occur. The method includes the computer determining criteria with which to perform a market segmentation analysis on the virtual universe data. The method further includes the computer performing the market segmentation analysis on the virtual universe data, which includes the computer analyzing a plurality of groups of the virtual universe data. The groups are formed based on whether an avatar activity includes social activity and business activity in the virtual universe relative to a time of day. The method further includes the computer generating a report indicating results of the market segmentation analysis.
US08311874B2 Systems and methods for customer relationship evaluation and resource allocation
Customer relationships, particularly in a business-to-business environment, are evaluated and enhanced by generating actionable inferences through the measurement and analysis of both customer satisfaction and customer importance. Customer satisfaction information is captured from both an internal channel comprising key internal customer contacts or boundary employees, as well as an external channel comprising representatives from a plurality of identified respondent profile groups. Customer Importance is also considered in the overall analysis and interpretation of the customer satisfaction. By incorporating all the internally reported customer satisfaction, the externally obtained satisfaction figures and the customer importance scores, a framework is provided for the analysis of various relationships which can help to identify relationships that are in critical need of attention, isolate critical areas of improvement, and identify trends across various respondent profiles and lifecycle phases in a manner that optimizes the use of vendor organizational resources.
US08311867B1 Vending machine service scheduling taking into account hardness data indicating importance of minimizing the number of service visits to a vending machine and/or to the vending machine's location
If a vending machine is selected for service at a particular location, other vending machines at the same location may or may not be selected depending on the importance of minimizing the number of service visits to the other machines at the location.
US08311866B1 System and method for customizing career paths
A computer-implemented system and method for customizing a worker's career development within an organization is provided. Information concerning the worker is obtained by either or both soliciting input directly from the worker and retrieving the information from one or more databases containing such information. The information is applied to a set of stored rules for defining available options along predefined career dimensions reflective of career-life fit. Based on application of the information to the set of stored rules, a profile is automatically created. If the profile accurately reflects the career-life fit goals of the worker, it is used as the operative profile for the worker until it is appropriate or necessary to change it. If the worker desires to change his/her profile at any time, with the assistance and approval power of a counselor and/or other representative(s) of the organization, the profile is adjusted to reflect the career-life fit goals of the worker within programmed and other parameters that are acceptable to the organization.
US08311863B1 Utility high performance capability assessment
A high performance capability assessment model helps a utility industry business meet the challenges of the global marketplace. As a result, the utility industry business can achieve the clarity, consistency, and well-defined execution of core processes that reduce inefficiencies and waste that result from unnecessary process complexity and exceptions. In addition, the high performance capability assessment model helps the utility industry business to identify specific areas in which improvements may be made and understand how to make the improvements, and establishes levels of capability along the way to reaching an ultimate capability goal.
US08311860B2 Industry scenario mapping tool
A method of determining a future market scenario for an industry that includes obtaining subjective data from experts in an industry, combining the subjective data and determining from the combined subjective data which market scenario will apply to the industry in the future.
US08311857B2 Systems and methods for preventing fraud
A system for preventing fraud is disclosed as is a method of performing the same. Information is received by the system and a database is created containing personal information of deceased individuals. The system then interacts with a billing system to prevent the information of a deceased individual present in the database from being used to submit a false claim.
US08311850B2 System and method to schedule resources in delivery of healthcare to a patient
A method to schedule resources in delivery of healthcare to a series of patients is provided. The method comprises the steps of identifying an availability of the series of resources to deliver the healthcare to each patient; calculating a predicted duration to deliver the healthcare to each patient; calculating a schedule including a block of time dependent on the predicted duration for each resource to deliver healthcare to the patient, the block of time including a start time and an end time; calculating a confidence level in the schedule, the confidence level including a probability that one or more of the resources will not be available for the block of time of the schedule or calculating a likelihood that one or more resources will be available for the block of time in the schedule; and outputting the schedule and the confidence level in the schedule for display.
US08311847B2 Displaying radiological images
The subject matter of this specification can be implemented in, among other things, a system for interfacing with multiple medical imaging modalities that includes a normalization module for normalizing hanging protocols for displaying medical images. The normalization can be executed as a function of similar image characteristics shared between multiple sequences of medical images.
US08311845B2 Pay-for-visit advertising based on visits to physical locations
A method and system for providing a pay-for-visit billing model for advertisements is provided. The advertisement system provides advertisements that have associated physical visit locations. The advertisement system provides advertisements to a mobile device or fixed of a user when the user is in the vicinity of or examining locations in the vicinity of the visit location. If the user subsequently visits the visit location of the advertisement by physically going to the location, the advertisement system then bills the advertiser for the advertisement. The advertisement system bills the advertiser under the assumption that but for the advertisement, the user would not have visited the visit location.
US08311843B2 Frequency band scale factor determination in audio encoding based upon frequency band signal energy
A method of encoding a time-domain audio signal is presented. In the method, an electronic device receives the time-domain audio signal. The time-domain audio signal is transformed into a frequency-domain signal including a coefficient for each of a plurality of frequencies, which are grouped into frequency bands. For each frequency band, the energy of the band is determined, a scale factor for the band is determined based on the energy of the band, and the coefficients of the band are quantized based on the associated scale factor. The encoded audio signal is generated based on the quantized coefficients and the scale factors.
US08311838B2 Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts
This is directed to processing voice inputs received by an electronic device while prompts are provided. In particular, this is directed to providing a sequence of prompts to a user (e.g., voice over prompts) while monitoring for a voice input. When the voice input is received, a characteristic time stamp can be identified for the voice input, and can be compared to periods or windows associated with each of the provided prompts. The electronic device can then determine that the prompt corresponding to a window that includes the characteristic time stamp was the prompt to which the user wished to apply the voice input. The device can process the voice input to extract a user instruction, and apply the instruction to the identified prompt (e.g., and perform an operation associated with the prompt).
US08311837B1 Mobile voice self service system
A Mobile Voice Self Service (MVSS) mobile system that includes an MVSS mobile device, on which a VoiceXML browser is implemented directly. The VoiceXML browser may request a VoiceXML application from a VoiceXML application server and process it. A client system may include the VoiceXML application server that the VoiceXML application is requested from. Upon request, the VoiceXML application may deliver the requested VoiceXML application to the VoiceXML application browser. A vendor media resource system may provide advanced Media Resource Control Protocol (MRCP) services, such as Automatic Speech Recognition (ASR) or Text-To-Speech (TTS), to the VoiceXML application that is being processed by the VoiceXML application browser. A call data manager may also be implemented on the MVSS mobile device and may provide call data that, in conjunction with data from the VoiceXML application server, may authorize access to advanced Media Resource Control Protocol (MRCP) services.
US08311835B2 Assisted multi-modal dialogue
Controls are provided for a web server to generate client side markups that include recognition and/or audible prompting. The controls are organized in collections to obtain information pertaining to different topics. Each collection of controls create a separate dialog. In this manner, the collections can be selectively specified to execute the corresponding dialog.
US08311833B2 Interactive voice response system
Methods and systems for testing and analyzing integrated voice response systems are provided. Computer devices are used to simulate caller responses or inputs to components of the integrated voice response systems. The computer devices receive responses from the components. The responses may be in the form of VXML and grammar files that are used to implement call flow logic. The responses may to analyzed to evaluate the performance of the components and/or call flow logic.
US08311831B2 Voice emphasizing device and voice emphasizing method
A voice emphasizing device emphasizes in a speech a “strained rough voice” at a position where a speaker or user of the speech intends to generate emphasis or musical expression. Thereby, the voice emphasizing device can provide the position with emphasis of anger, excitement, tension, or an animated way of speaking, or musical expression of Enka (Japanese ballad), blues, rock, or the like. As a result, rich vocal expression can be achieved. The voice emphasizing device includes: an emphasis utterance section detection unit (12) detecting, from an input speech waveform, an emphasis section that is a time duration having a waveform intended by the speaker or user to be converted; and a voice emphasizing unit (13) increasing fluctuation of an amplitude envelope of the waveform in the detected emphasis section.
US08311830B2 System and method for client voice building
Provided is a system and method for building and managing a customized voice of an end-user, comprising the steps of designing a set of prompts for collection from the user, wherein the prompts are selected from both an analysis tool and by the user's own choosing to capture voice characteristics unique to the user. The prompts are delivered to the user over a network to allow the user to save a user recording on a server of a service provider. This recording is then retrieved and stored on the server and then set up on the server to build a voice database using text-to-speech synthesis tools. A graphical interface allows the user to continuously refine the data file to improve the voice and customize parameter and configuration settings, thereby forming a customized voice database which can be deployed or accessed.
US08311827B2 Vehicle control
The present invention relates to voice-activated vehicle control, and to the control of UAVs (unmanned air vehicles) using speech in particular. A method of controlling a vehicle is provided that includes receiving one or more instructions issued as speech and analyzing the speech using speech recognition software to provide a sequence of words and a word confidence measure for each word so recognized. The sequence of words is analyzed to identify a semantic concept corresponding to an instruction based on the analysis, and a semantic confidence level for the semantic concept identified derived at least in part with reference to the word confidence measures of the words associated with the semantic concept. A spoken confirmation of the semantic concept so identified based on the semantic confidence level is provided, and the semantic concept is used to provide a control input for the vehicle.
US08311826B2 Method and system for screening using voice data and metadata
In one embodiment, the invention provides a method, comprising: (a) maintaining a database of known fraudsters, wherein each fraudster has a voice signature and metadata associated therewith; (b) performing a screening operation to match a candidate with a fraudster in the database based on matching a voice signature and metadata for the candidate with a voice signature and metadata for the fraudster in the database.
US08311825B2 Automatic speech recognition method and apparatus
A system for calculating the look ahead probabilities at the nodes in a language model look ahead tree, wherein the words of the vocabulary of the language are located at the leaves of the tree, said apparatus comprising: means to assign a language model probability to each of the words of the vocabulary using a first low order language model; means to calculate the language look ahead probabilities for all nodes in said tree using said first language model; means to determine if the language model probability of one or more words of said vocabulary can be calculated using a higher order language model and updating said words with the higher order language model; and means to update the look ahead probability at only the nodes which are affected by the words where the language model has been updated.
US08311821B2 Parameterized temporal feature analysis
A method (1) for classifying at least one audio signal (A) into at least one audio class (AC), the method (1) comprising the steps of analyzing (10) said audio signal to extract at least one predetermined audio feature, performing (12) a frequency analysis on a set of values of said audio feature at different time instances, deriving (12) at least one further audio feature representing a temporal behavior of said audio feature based on said frequency analysis, and classifying (14) said audio signal based on said further audio feature. With the further audio feature, information is obtained about the temporal fluctuation of an audio feature, which may be advantageous for a classification of audio.
US08311817B2 Systems and methods for enhancing voice quality in mobile device
Provided are methods and systems for enhancing the quality of voice communications. The method and corresponding system may involve classifying an audio signal into speech, and speech and noise and creating speech-noise classification data. The method may further involve sharing the speech-noise classification data with a speech encoder via a shared memory or by a Least Significant Bit (LSB) of a Pulse Code Modulation (PCM) stream. The method and corresponding system may also involve sharing acoustic cues with the speech encoder to improve the speech noise classification and, in certain embodiments, sharing scaling transition factors with the speech encoder to enable the speech encoder to gradually change data rate in the transitions between the encoding modes.
US08311816B2 Noise shaping for predictive audio coding apparatus
An information coding apparatus includes a predictive signal generator that generates a predictive signal; a predictive residual signal generator that generates a predictive residual signal; a quantizer that quantizes a quantization input signal generated based on the predictive residual signal; a quantization error signal generator that generates a quantization error signal; a feedback signal generator that generates a feedback signal for controlling the frequency characteristic of the quantization noise after decoding based on the quantization error signal; and a quantization input signal generator that generates the quantization input signal. The feedback signal generator is configured by a pole-zero filter that includes a filter coefficient of an all-pole filter which is based on spectral envelope information estimated by the input audio signal, a parameter for adjusting a peak level in the frequency characteristic of the quantization noise caused by the all-pole filter, and the predictive filter coefficient.
US08311815B2 Method, apparatus, and program for encoding digital signal, and method, apparatus, and program for decoding digital signal
A down sampler 13 down samples a digital signal in the sampling frequency thereof from 96 kHz to 48 kHz on a frame-by-frame basis. The converted signal is compression encoded and output as a main code Im. An up sampler 16 converts a partial signal corresponding to the main code Im to a signal having the original sampling frequency 96 kHz, for example. An error signal between the up sampled signal and an input digital signal is generated. An array converting and encoding unit 18 array converts bits of sample chains of the error signal, thereby outputting an error code Pe. On a decoding side, a high fidelity reproduced signal is obtained based on the main code Im and the error code Pe, or a reproduced signal is obtained based on the main code Im only.
US08311811B2 Method and apparatus for detecting pitch by using subharmonic-to-harmonic ratio
A method and an apparatus for detecting a pitch in input voice signals by using a subharmonic-to-harmonic ratio (SHR). The pitch detection method includes performing a Fourier transform on the input voice signals after performing a pre-processing on the input voice signals, performing an interpolation on the transformed voice signals, calculating a normalized local center of gravity (NLCG) on a spectrum of the interpolated voice signals, calculating a cumulated sum of the calculated NLCG, calculating an SHR from the spectrum based on the calculated cumulated sum, and extracting the pitch based on the calculated SHR.
US08311809B2 Converting decoded sub-band signal into a stereo signal
Synthesizing an output audio signal is provided on the basis of an input audio signal, the input audio signal comprising a plurality of input sub-band signals, wherein at least one input sub-band signal is transformed (T) from the sub-band domain to the frequency domain to obtain at least one respective transformed signal, wherein the at least one input sub-band signal is delayed and transformed (D, T) to obtain at least one respective transformed delayed signal, wherein at least two processed signals are derived (P)from the at least one transformed signal and the at least one transformed delayed signal, wherein the processed signals are inverse transformed (T−1) from the frequency domain to the sub-band domain to obtain respective processed sub-band signals, and wherein the output audio signal is synthesized from the processed sub-band signals.
US08311808B2 System and method for advancement of vocabulary skills and for identifying subject matter of a document
A system and method for providing vocabulary information includes one or more computer processors that, for each of a plurality of words of a text, determine a relevance of the word to the text, and, for each of at least a subset of the plurality of words, output an indication of the respective determined relevance of the word to the text, where, for each of the plurality of words, the determination includes comparing a frequency of the word in the text to a frequency threshold.
US08311807B2 Periodically extracting and evaluating frequency of occurrence data of unregistered terms in a document for updating a dictionary
A method and apparatus for updating a dictionary, by which documents of interest of a user are extracted through a network and a dictionary is updated with individual names and coined words extracted from the web documents, are provided. The dictionary updating method includes: extracting a document of interest of a user in each predetermined extraction period from a predetermined server connected to a dictionary updating system through a network, and extracting candidate unregistered words existing in the extracted document according to predetermined unregistered word extraction rules; based on information on appearance frequencies of the candidate unregistered words retrieved from the document, extracting unregistered words among the candidate unregistered words and extracting candidate semantic classes of the unregistered word; with usage examples of the unregistered word obtained through a searching unit, according to a predetermined unregistered word verification method, verifying the unregistered word and determining the semantic class of the verified unregistered word; and updating the dictionary updating system with the verified unregistered word and the semantic class of the verified unregistered word.
US08311803B2 Method and device for providing display of E-manual in a specific language in display device
A method for controlling a display device includes setting an operational language of the display device, receiving a request to display a manual, reading an image, and reading language data to be displayed with the image. The language data may correspond to the operational language set for the display device. The image and language data are combined for display at predetermined locations within a page of the manual. The image and language data may be stored separately and the manual may be a type which guides a user in controlling an operation of the display device.
US08311800B1 Systems and methods for detecting incorrect translations of terms in a computing string
A computer-implemented method for detecting incorrect translations of one or more terms in a computing string is described. A key term in a first language and a translation of the key term in a second language are retrieved. One or more compound terms in the first language that include the key term in the first language are identified. A computing string in the first language and a translation of the computing string in a second language are retrieved. The one or more compound terms in the first language are removed from the computing string in the first language. The key term in the second language is compared with one or more words included in the computing string in the second language. The translation of the one or more terms of the computing string are classified as incorrect based on the comparison.
US08311799B2 Example-based translation using common and uncommon portions of an input sentence
A translation device includes: a memory that stores character strings forming an example sentence pattern under which example sentences are classified based on character strings that form sentences, and character strings forming a translated example sentence pattern translated from the example sentence pattern, the character strings forming the example sentence pattern being associated with the character strings forming the translated example sentence pattern based on the meanings of the character strings; a converting unit that converts an input sentence into a sentence including common portions corresponding to common character strings shared by the example sentences, and uncommon portions; and a translating unit that translates the input sentence, based on a mapping that illustrates associations with the character strings forming the translated example sentence pattern stored in the memory and associated with the uncommon character strings corresponding to the uncommon character strings of the converted sentence.
US08311798B2 Translation method and a device, and a headset forming part of said device
A translation method and device (1) enabling a first individual speaking in a first language to converse with a second individual speaking in a second language different from the first language, the device includes translation element (30) translating the first words of the first individual into the second language and the second words of the second individual into the first language. The device is provided with a headset (12) connected to the translation element (30) by connection element (20), the headset (12) being provided with at least one earpiece (11, 11′), a microphone (14), and a loudspeaker (15), the microphone (14) picking up first and second words from the first and second individuals in order to enable the first and second words to be translated by the translation element (30) and then, once translated, to be delivered respectively to the earpiece (11, 11′) or to the loudspeaker (15).
US08311795B2 String pattern conceptualization from detection of related concepts by analyzing substrings with common prefixes and suffixes
A conceptualization method uses maximum or other substrings of a string pattern to find specific N-tuples of substring triples with N≧2 and m=1 . . . N inside a reference set (SET_r_i) of strings (STR_n_i). Each N-tuple is considered as a candidate for representing related concepts. Each concatenation of the substrings triples is an explicit member of the reference set (SET_r_i). Each middle substring out of middle substrings is unequal to another middle substring out of middle substrings within the substring triples found inside the reference set (SET_r_i). Each prefix substring (X_i) is equal to all other prefix substrings (X_i) within the substring triples found inside the reference set (SET_r_i). Each suffix substring (Z_i) is equal to all other suffix substrings (Z_i) within the substring triples found inside the reference set (SET_r_i). Either the prefix substring (X_i) or the suffix substring (Z_i) is not empty.
US08311794B2 Testing executable logic
A computer-implemented method for performing testing on executable logic includes providing, in a test framework, an instance of at least one object that is associated with an object-processing framework. The test framework has at least one interface that is common with the object-processing framework. The method includes calling a logic portion that is to be tested, the logic portion being called with at least one test parameter received from a user. The method includes recording a result of an operation that is performed as the logic portion causes the at least one object in the test framework to be accessed using the at least one interface. Also a related computer program product and graphical user interface.
US08311791B1 Method and system for simulating surgical procedures
A system and method for converting static/still medical images of a particular patient into dynamic and interactive images interacting with medical tools including medical devices by coupling a model of tissue dynamics and tool characteristics to the patient specific imagery for simulating a medical procedure in an accurate and dynamic manner.
US08311789B2 Monte Carlo simulation of well logging data
A system and method identify hydrocarbon productive reservoir zones using Monte Carlo numerical analysis to account for uncertainties in log measurements and petrophysical parameters. Random errors in logging tool responses and core measurements, as well as reservoir heterogeneity, are incorporated in a Monte Carlo simulation to output appropriate petrophysical models to calculate statistical distributions for saturation and permeability to define productive zones, non-productive zones and zones of undetermined productivity as a basis of deciding whether additional logging, core sampling or well test data are needed to reclassify the undetermined zones as either productive or non-productive. As uncertainties are quantified in the analysis, the degree of certainty in determining productive and non-productive zones is known and can be used to decide whether to further test, stimulate or abandon reservoir zones.
US08311788B2 Method to quantify discrete pore shapes, volumes, and surface areas using confocal profilometry
Methods for characterizing a sample of porous media using a measuring device along with a multipoint statistical (MPS) model. Retrieving a set of reflected measured data provided by the measuring device of a surface of the sample in order to produce a sample imaging log, wherein the retrieved set of measured data is communicated to a processor. Selecting depth-defined surface portions of the sample from the sample imaging log as a training image for inputting in the MPS model. Determining pattern based simulations from the training image using one of a pixel-based template which is applied to the training image. Constructing from the pattern based simulations a complete-sampling image log of surface portions of the sample. Repeat the above steps in order to construct three dimensional (3D) sample images from stacked successive pattern based simulations so as to construct at least one 3D model of the sample.
US08311787B2 Polymer melt extrusion which has potential use in die design
A system and a method for analyzing and simulating a die swell and flow profile in polymer melt extrusion through a die. The system includes a mesh generator to generate a computational mesh; a pre-processor to obtain die parameters, boundary conditions, polymer melt parameters including rheological characterization and constitutive equations and to generate an input file; a simulator to receive the input file from the pre-processor and process the input data to simulate die swell; a mesh corrector means to analyze the die swell obtained from the simulator and to correct the motion of the computational mesh and polymer melt to converge the die swell; a post-processor to visualize the die swell and flow profiles for the polymer melt; and a database means to store the die swell corresponding to the die, mesh and polymer melt parameters.
US08311786B2 Accurate methods for modeling the spatial distribution for irrigation systems for landscapes
Accurate methods to model the precipitation rate, water delivery spatial distribution, and distribution uniformity for irrigation systems for landscapes are described. A relatively small set of test data is fitted to empirical and physics-based formulas. This permits the extrapolation of test data for an irrigation system with sprinklers being used with any arbitrary specification of operational and environmental variables. The operational variables are the pressure at the sprinkler head, sprinkler model and nozzle choice, range of arc operation, throw adjustment, head tilt, run time, and spatial position. The environmental variables are the wind profile and three-dimensional terrain topology. The; invention predicts the surface distributions and the three-dimension spatial distributions. Projected onto a landscape surface, this predicts the surface distributions for any arbitrary landscape topology, and includes the effect of wind upon the distribution, and thus provides a very general and realistic irrigation design tool.
US08311775B2 Defect repair apparatus and defect repair method
A defect repair apparatus includes a defect detection unit, a database, a defect repair unit, and a control unit. The defect detection unit inspects a multilayer substrate on which a repetitive pattern is formed and extracts positional information on a defect in the repetitive pattern and feature information on the defect. In the database, a plurality of defect repair techniques are registered. The defect repair unit repairs the defect of the multilayer substrate by a defect repair technique specified. The control unit reads a defect repair technique for the defect detected by the defect detection unit and controls the defect repair unit that repairs the defect by using the defect repair technique.
US08311773B2 Methods and apparatus for computer-estimating a function of a probability distribution of a variable
Robust methods are developed to provide bounds and probability distributions for the locations of objects as well as for associated variables that affect the accuracy of the location such as the positions of stations, the measurements, and errors in the speed of signal propagation. Realistic prior probability distributions of pertinent variables are permitted for the locations of stations, the speed of signal propagation, and errors in measurements. Bounds and probability distributions can be obtained without making any assumption of linearity. The sequential methods used for location are applicable in other applications in which a function of the probability distribution is desired for variables that are related to measurements.
US08311772B2 Outlier processing
Apparatus, systems, and methods may operate to acquire an original data set comprising a series of data points having an independent portion and a dependent portion, the dependent portion representing a measure of device performance that depends on at least one device characteristic represented by the independent portion. Additional activity may include identifying outlier data points in the series by determining, in comparison with all other members of the series, whether the outlier data points conform to a known trend of the series; transforming the original data set into a transformed data set by removing the outlier data points from the series; and publishing the transformed data set. Other apparatus, systems, and methods are disclosed.
US08311768B2 Step count measuring system
A step count measuring system includes a pedometer and a step count managing apparatus which are able to communicate with each other. In the pedometer, a step count value sequentially detected for each unit of time is stored, and a time counted in the pedometer is stored as first time data by being brought into associated with each of the step count values. When a battery is replaced in the pedometer, a reset is executed to start initialization processing, and the time stored as first time data is stored as second time data which can be discriminated from the first time data. A recording time of each of the step count values being associated with the first time data before the initialization processing is set on the basis of the time counted by the step count managing apparatus, and a recording time of each of the step count values being associated with the second time data after the initialization processing is set on the basis of the second time data.
US08311766B2 System and method of measuring temperature in a power controller
An improved system and method measuring a temperature in a power controller is provided. The system includes a circuit board, a solid state switching device, a heat sink, and a temperature sensor. The solid state switching device may be mounted on the circuit board and controls the switching of power to an industrial load. The heat sink is mounted on the solid state switching device such that a first portion of the heat sink is thermal communication with the solid state switching device and a second portion of the heat sink is in thermal communication with an exposed portion of a trace on the circuit board. The temperature sensor may be in thermal communication with the trace. As such, the temperature sensor may be in thermal communication with the solid state switching device through the trace of the circuit board.
US08311762B1 Manufacturing test for a programmable integrated circuit implementing a specific user design
Methods and systems generate a manufacturing test of a programmable integrated circuit and optionally test the programmable integrated circuit with the manufacturing test. A netlist is generated that represents a specific user design implemented in programmable resources of the programmable integrated circuit. The netlist represents user registers that are implemented in a portion of the logic registers of the programmable logic resources. A virtual scan chain is added to the netlist. Scan-test vectors are generated from the netlist using automatic test pattern generation (ATPG). The scan-test vectors serially scan the portion of the logic registers via the virtual scan chain. The scan-test vectors are converted into access-test vectors that access the portion of the logic registers via a configuration port of the programmable integrated circuit. The programmable integrated circuit is optionally tested for a manufacturing defect with the access-test vectors.
US08311761B2 Strobe-offset control circuit
A method of operation in a memory controller is disclosed. The method includes receiving a strobe signal having a first phase relationship with respect to first data propagating on a first data line, and a second phase relationship with respect to second data propagating on a second data line. A first sample signal is generated based on the first phase relationship and a second sample signal is generated based on the second phase relationship. The first data signal is received using a first receiver clocked by the first sample signal. The second data signal is received using a second receiver clocked by the second sample signal.
US08311758B2 Methods and apparatuses for dynamic probe adjustment
An improved method and apparatus for automatically aligning probe pins to the test or bond pads of semiconductor devices under changing conditions. In at least one embodiment, a dynamic model is used to predict an impact of changing conditions to wafer probing process. This reduces the need for frequent measurements and calibrations during probing and testing, thereby increasing the number of dice that can be probed and tested in a given period of time and increasing the accuracy of probing at the same time. Embodiments of the present invention also make it possible to adjust positions of probe pins and pads in response to the changing conditions while they are in contact with each other.
US08311755B2 Sampling rate adjustment system and method
A sampling rate adjustment system includes a detecting circuit and a processor. The detecting circuit detects a frequency of an alternating current (AC) power source and outputs a detecting signal. The processor receives the detecting signal of the detecting circuit and determines whether a difference between the frequency of the AC power source and a sampling rate of a camera is less than a predetermined value. The processor outputs a control signal to the camera and changes the sampling rate of the camera when the difference between the frequency of the AC power source and the sampling rate of the camera is less than the predetermined value.
US08311751B2 Device for determining deformation in a bearing roller
Device for determining displacement, the device comprising at least two substantially parallel plates located at a distance from each other. The device is arranged to determine a displacement of at least two predetermined parts of each of the plates with respect to each other and the displacement are directed substantially perpendicular to a main surface of the plates, wherein the displacement is a result of bending of the plates. The device comprises at least one sensor for measuring the displacement.
US08311748B2 Method and system for patient-specific modeling of blood flow
Embodiments include a system for determining cardiovascular information for a patient. The system may include at least one computer system configured to receive patient-specific data regarding a geometry of the patient's heart, and create a three-dimensional model representing at least a portion of the patient's heart based on the patient-specific data. The at least one computer system may be further configured to create a physics-based model relating to a blood flow characteristic of the patient's heart and determine a fractional flow reserve within the patient's heart based on the three-dimensional model and the physics-based model.
US08311746B2 Methods for predicting fatty acid enrichment
Methods and equations are provided for predicting the enrichment of polyunsaturated fatty acids in a canine based on a known diet. The methods and equations of the present invention can be used to predict the enrichment of linoleic acid and α-linolenic acid in plasma triglycerides and n-3 and n-6 type highly unsaturated fatty acids in plasma phospholipids and neutrophil phospholipids. The ability to accurately predict the enrichment of polyunsaturated fatty acids in a canine based on diet may be used to design specific diets to meet certain dietary needs.
US08311745B2 Method for spatial filtering of electromagnetic survey data
The invention is a method for suppressing noise in controlled source electromagnetic survey data based on the frequency content of the noise. The invention recognizes that some data variations across bins cannot be attributed to resistivity variations within the earth. This variation across bins constitutes a model of noise in such surveys, and the invention mitigates noises that obey this model. Noise varying rapidly in either space or time is removed by filtering temporal frequency domain data (131) with a low-pass filter (134) having a selected cutoff frequency (133).
US08311741B1 Method and system for generating travel routes based on wireless coverage
Methods and systems for providing routing information to a user are disclosed. Based on a request for routing information between an origin and destination for a travel objective, wireless coverage data for the geographic area associated with the travel objective is received. A graph model for determining routes between the origin and destination is adjusted based at least in part on the wireless coverage data. According to particular aspects of the present disclosure, the graph model can be adjusted based on the wireless coverage data and at least additional parameter such as estimated trip time, average speed, distance, favored routes or traffic information. User information can be optionally provided and used to emphasize or deemphasize wireless coverage data in the determination of the route for the travel objective.
US08311739B2 Inertial navigation system error correction
Methods and apparatus for: (a) the correction of one or more elements determined from a first set of continuous gyro and accelerometer measurements comprising using a second set of discontinuously measured higher accuracy accelerometer measurements doubly integrated in an inertial coordinate system, (b) determining relative movement of a vehicle using a first set of acceleration measurements that do not include components of acceleration caused by the Earth's gravitational field, and a second set of acceleration measurements that do include components of acceleration caused by the Earth's gravitational field; and (c) correcting errors in an inertial navigation system positioned in a vehicle comprising using independently measured changes in position of the vehicle relative to an inertial coordinate frame.
US08311735B2 Navigation system
An update map data acquiring means 6 for acquiring update map data is disposed in a navigation system. Even when a navigation function is being used by a control means 5 which controls the functions of the whole navigation system using yet-to-be-updated map data stored in a map data storing means 2, the control means updates the map data by writing the update map data from the update map data acquiring means 6 in a free space on the map data storing means 2.
US08311734B2 Automatic speed limit adjust for road conditions
A mobile computer that can be borne in a vehicle and that can receive position information may adjust a maximum speed limit to account for unfavorable weather or road conditions and cause the vehicle to automatically reduce speed below the adjusted maximum limit.
US08311731B2 Robots with collision avoidance functionality
A robot is provided with a motion control unit that avoids collision between segments of the robot or between segments of the robot and other objects. The motion control unit of the robot comprises a distance computing module, a whole body control module, a collision avoidance module, and a blending control unit. The distance computing module calculates two closest points of different segments of the robot connected to each other via at least one joint or a segment of the robot and another object. The collision avoidance module is provided with the information about the two closest points. The blending control unit combines the weighted output control signals of the whole body control module and the collision avoidance control module. The weight of the whole body control output signal is higher when the risk of collision is lower. The weight of the collision avoidance control output signal is higher when the risk of collision is higher. The collision avoidance module is designed to control a collision avoidance action only in the direction parallel to a line connecting between the two closest points.
US08311730B2 Vehicle position determination system
A vehicle position determination system can determine a position of a first moving vehicle relative to at least one other moving vehicle and to non-moving objects. An information communication system transported by a first moving vehicle can be operable to receive from the at least one other moving vehicle an estimate of such moving vehicle's position relative to the first moving vehicle. Sensors of the first moving vehicle can be usable to obtain information relating to positions of other moving vehicles and non-moving objects in a vicinity of the first moving vehicle. A processor may then use the obtained information with the received estimate of the at least one other moving vehicle's position to make a first estimate of a position of the first moving vehicle relative to the other moving vehicles and non-moving objects.
US08311726B2 Ad-hoc mobile IP network for intelligent transportation system
A method for intelligently managing a transportation network is provided. The method may include providing a roadside apparatus 18 to communicate with nodes 14A to 14D associated with vehicles 12A to 12D in a transportation network, the vehicle nodes being in a neighborhood range of the roadside apparatus. The roadside apparatus may dynamically detect the presence of a node 14A associated with a first vehicle 12A, and establish a mobile Internet Protocol (IP) network between the roadside apparatus and the first vehicle's node. The roadside apparatus 18 receives, in real-time, from the first vehicle's node 14A event data of events associated with the first vehicle 12A over the mobile IP network. The roadside apparatus 18 or nodes 14A to 14D may further receive or transmit real-time command data to control subsystems of a vehicle.
US08311721B2 Reserve torque for lean equivalence ratio requests
A reserve torque system comprises a first module and a reserve torque module. The first module generates a first signal a predetermined period before an equivalence ratio (EQR) of an air/fuel mixture supplied to an engine is transitioned from a non-lean EQR to a lean EQR. The reserve torque module creates a reserve torque between when the first signal is generated and when the EQR is transitioned to the lean EQR.
US08311715B2 Motor vehicle transmission and method for monitoring frictional engagement in same in a preset neutral or parking position
A method for monitoring frictional engagement in an automatic or automated motor vehicle transmission having a hydrodynamic starter element when the transmission is in a preset neutral or parking position and the automatic or automated motor vehicle transmission controlled by this method. When the motor vehicle is at or close to a standstill in a preset neutral or parking position, the current transmission rotational input speed and a current engine rotational speed of the drive motor are determined and based on the speed ratio between the current transmission rotational input speed and the current engine rotational speed an error is found to be present if the speed ratio is less than a predefined threshold value, which is less than/equal to 1.
US08311714B2 Method for monitoring a drive train
A method for monitoring an automated drive train of a motor vehicle, in particular of a passenger car. The drive train comprises a drive engine, a friction clutch arrangement and a multi-speed transmission. The friction clutch arrangement connects or disconnects the drive engine to/from the multi-speed transmission. The method comprises the step of determining at least one rotational speed parameter of the drive train; checking whether the rotational speed parameter is greater than a first threshold value for a first predetermined time interval, and initiating a measure in the drive train in order to lower the rotational speed parameter if the rotational speed parameter is greater than the first threshold value for the first predetermined time interval.
US08311713B2 Multi ratio transmission
A multi-ratio tractor transmission system including a series arrangement of a speed changing gearbox and a range changing gearbox. The system is selectively operable in a field working automatic mode and a road working automatic mode, wherein the transmission can only operate automatically within its speed change gearbox when the system is operating in the field working automatic mode.
US08311711B2 Shift control device for vehicular automatic transmission
A shift control device is provided with a structure wherein when a driver selects a manual shift mode, an appropriate shift level is set as an initial shift level in conformity to a driver's will to have or not to have a drive-force source braking effect. When a shift lever 72 is operatively moved to an S-position to select an S-mode, depending on whether a stay time in a position “D” continuing for a certain time period or more (step S2), a shift mode switching or a manual shift mode direct-selecting is determined, and then an initial shift level is individually determined for a shift mode switching (YES in step S2) and a manual shift mode direct-selecting (NO in step S2). This determines appropriate initial shift level in conformity to the driver's will to have the drive-force source braking effect in the shift mode switching and that not to have the drive-force source braking effect in the manual shift mode direct-selecting.
US08311707B2 Methods and systems for improved detection of minispare tires
A method of detecting a minispare tire in a vehicle having a vehicle control system. The method includes detecting a rotational velocity of each of a plurality of wheels of the vehicle; determining whether a minispare tire is mounted on the vehicle based on the rotational velocities detected at each of the plurality of wheels; adjusting the vehicle control system if a minispare tire is mounted on the vehicle; sensing a hydraulic pressure of a braking system of the vehicle; and suspending determination of whether a minispare tire is mounted on the vehicle if the hydraulic pressure exceeds a predetermined critical pressure level.
US08311701B2 Hood pop-up system
A hood pop-up system for a vehicle that pops up a hood of the vehicle when detecting or predicting a collision of the vehicle. The hood pop-up system includes an oscillation-offsetting unit that offsets and reduces oscillation of the hood caused by the popping-up of the hood.
US08311693B2 Energy management for hybrid electric vehicle during trailer sway
Systems and methods for stabilizing a hybrid electric vehicle (“HEV”) towing a trailer. One system includes a regenerative braking system, a non-regenerative braking system, and a stabilization system. The stabilization system determines a direction of rotation and a speed of the HEV and compares the HEV's speed to a predetermined low speed threshold value and a predetermined high speed threshold value. The stabilization system instructs the regenerative braking system to brake at least one wheel when the speed is less than or equal to the predetermined low speed threshold value and instructs the regenerative braking system to brake at least one wheel opposite the direction of rotation and at least one of the regenerative braking system and the non-regenerative braking system to provide an extra stabilizing braking torque to at least one wheel opposite the direction of rotation when the speed is greater than the predetermined high speed threshold value.
US08311692B2 Braking method for hybrid vehicles compensating for an electric braking torque
The invention relates to a braking method for a hybrid vehicle (1) comprising a drivetrain (3) controlled by a drivetrain computer (12), and a hydraulic braking system (15) controlled by a braking computer (21). In this method, as soon as the drivetrain computer (12) detects that the electrical braking torque is decreasing, this drivetrain computer (12) informs the hydraulic braking computer (21) of the value of the reduction in electric braking torque. The braking computer (21) then operates the hydraulic braking system (15) in such a way that the hydraulic braking torque applied to the wheels (2) by the brakes (17) compensates for this reduction in electric braking torque.
US08311691B2 Control device for mobile unit
An HV-ECU performs a step of detecting an atmospheric pressure, a step of calculating a maximum value of a boost voltage corresponding to the atmospheric pressure by using a map, and a step of setting the maximum value as a system voltage value and controlling a DC/DC converter. Moreover, the HV-ECU may calculate a resistance value of a gate resistance of a switching element corresponding to the atmospheric pressure by using the map and control the gate resistance to achieve the set resistance value.
US08311686B2 Onboard airplane community noise and emissions monitor
A method for monitoring airplane noise and emissions may include receiving a predetermined set of engine performance data for an airplane and receiving a predetermined set of airplane flight data for the airplane. The method may also include predicting at least one of a noise level and an emissions level from the airplane at each of a plurality of ground based noise and emissions monitoring stations based on the predetermined set of engine performance data and the predetermined set of airplane flight data. Each of the plurality of ground based noise and emissions monitoring stations is located at a predetermined geographic location along an expected flight path of the airplane. The method may also include presenting at least one of the predicted noise level and the predicted emissions level on a display to a pilot of the airplane to permit operation of the airplane to substantially minimize at least one of an actual noise level and an actual emissions level at each of the plurality of ground based noise and emissions monitoring stations.
US08311680B2 Method of determining demand threshold, and method and system of demand control
A method of setting a demand threshold is provided. A control unit arranges a plurality of demand data in a descending or an ascending order as a curve. The control unit connects a maximum demand datum and a minimum demand datum with a line. The control unit sets a demand datum with a longest perpendicular distance to the line as a demand threshold.
US08311673B2 Method and apparatus for minimizing error in dynamic and steady-state processes for prediction, control, and optimization
A method for providing independent static and dynamic models in a prediction, control and optimization environment utilizes an independent static model (20) and an independent dynamic model (22). The static model (20) is a rigorous predictive model that is trained over a wide range of data, whereas the dynamic model (22) is trained over a narrow range of data. The gain K of the static model (20) is utilized to scale the gain k of the dynamic model (22). The forced dynamic portion of the model (22) referred to as the bi variables are scaled by the ratio of the gains K and k. Thereafter, the difference between the new value input to the static model (20) and the prior steady-state value is utilized as an input to the dynamic model (22). The predicted dynamic output is then summed with the previous steady-state value to provide a predicted value Y.
US08311671B2 Robot for training a rehabilitator
In a robot for training a rehabilitator, the driving of actuators is controlled to generate the forces acting in six directions at the distal end of a bi-articular arm device to reproduce the relationship between the muscular output of the upper or lower limb of the human body and the output direction at the distal end of the limb. The rehabilitator can experience the relationship between the outputs of his or her limb muscles and the output direction at the distal end of the limb. Thus, the six actuators are run in operation along a predetermined sequence. One or more of the actuators, selected so that the direction of the force generated at the distal end of the first link will be the selected direction, is run in operation. The rehabilitator holding the distal end of the first link may physically experience the direction of that force.
US08311670B2 Genetic robot platform and genetic robot behavior expression method
A genetic robot platform and a genetic robot behavior expression method. When a controller of a robot platform driving a genetic robot, which has robot-behavior-expression-related information as gene information and of which an expression behavior is determined according to the gene information, recognizes a stimulation, the controller determines whether there is an instinctive behavior corresponding to the recognized stimulation. When there is an instinctive behavior corresponding to the recognized stimulation, the controller determines whether the recognized stimulation corresponds to the first generated stimulation or a repeatedly-generated stimulation, and determines an instinctive behavior to be expressed according to the recognized stimulation and the number of times of repeated stimulations. Then, the controller enables the robot to perform the instinctive behavior corresponding to the currently-recognized stimulation by expressing the determined instinctive behavior. Accordingly, there is an effect of providing a robot which is implemented to be more similar to real life.
US08311667B2 Processing of undeliverable as addressed mail
A computerized method includes sorting mail that comprises a multiple pass mail sort operation, wherein the multiple pass mail sort operation for a mail piece that is undeliverable as addressed comprises performing a first pass of the multiple pass mail sort operation, wherein performing the first pass comprises capturing data to identify a feature of the mail piece. The multiple pass mail sort operation also includes generating a first fingerprint for the mail piece between performing the first pass and performing a second pass of the multiple pass mail sort operation. The multiple pass mail sort operation also includes performing the second pass of the multiple pass mail sort operation. Performing the second pass includes determining a final disposition of the mail piece that is undeliverable as addressed.
US08311666B2 System and method for separating defective dies from wafer
A system separating defective dies from a wafer comprises a film frame platform and a pick-and-place device. The film frame platform comprises a support table assembly configured for supporting a film frame assembly and a platform surface configured to receive the placement of bins thereupon. The pick-and-place device is configured for moving in a linear manner between the support table assembly and the platform surface.
US08311661B2 Machine tool use situation monitoring device using reflected signal
The invention relates to a machine tool monitoring device having a detection unit for detecting an application in a machine tool. According to the invention, at least one component of the machine tool is used as a reflector for a transmitting and/or receiving signal of the detection unit.
US08311660B2 Printed appliqué with three-dimensional embroidered appearance
An appliqué emblem having a three dimensional embroidered appearance for decoration and identification when applied to uniforms, fashion, “basic” and performance apparel, swimwear, and intimate apparel, as well as other textile products. The appliqué emblem being an alternative to direct embroidery, embroidered emblems, thermo-transfer films, silk screen or sublimated printing.
US08311658B2 System and method for monitoring completed manufacturing operations
An electronic torque wrench having a flexible head provides accurate torque measurements irrespective of the angular position of the head relative to a handle on which the force is applied. The head includes first and second portions connected by at least three pivotal links. One of the links is used to react against the entire torque applied to the handle, regardless of the pivotal position of the handle. An electronic strain gauge on the torque-reacting link provides a measurement of the torque applied to the fastener.
US08311657B2 Method and apparatus for efficiently accounting for the temporal nature of audio processing
Some embodiments of the invention provide a computer system for processing an audio track. This system includes at least on DSP for processing the audio track. It also includes an application for editing the audio track. To process audio data in a first interval of the audio track, the application first asks and obtains from the DSP an impulse response parameter related to the DSP's processing of audio data. From the received impulse response parameter, the application identifies a second audio track interval that is before the first interval. To process audio data in the first interval, the application then directs the DSP to process audio data within the first and second intervals.
US08311652B2 Control method of refrigeration systems in gas plants with parallel trains
An optimization method based on statistical modeling relating NGL plant process variables. The modeling may rely on input data from process history and modeled data. The method identifies process scenarios when a compressor from an associated propane/propylene refrigeration system may be deactivated and still allow the NGL plant to achieve product specification.
US08311650B2 Equipment management system, programmable controller and centralized controller
A centralized controller 2 controls facility equipment 3a and 3b according to a sequence control program corresponding to standard functions of the facility equipment 3a and 3b. In addition, the centralized controller 2 receives control information for controlling a unique function of the facility equipment 3a and 3b and a PIN code, which are transmitted from a programmable controller 1, and transmits, if the PIN code is a valid code, the control information to the facility equipment 3a and 3b.
US08311648B1 Cardiac access methods and apparatus
A delivery apparatus for accessing the pericardial space of a heart including an elongated body defining a lumen and a piercing member that extends from a distal portion of the elongated body for piercing tissue of the heart. A spring expands from a distal end of the piercing member in response to the distal end of the piercing member passing through the tissue and into the pericardial space. An electrode located on the spring in order to sense signals indicative of a distal end of the spring passing through the tissue and into the pericardial space.
US08311647B2 Direct delivery system for transvascular lead
A lead delivery system for delivering a neurostimulation lead to a patient's internal jugular vein using a percutaneous stick. The system comprises a neurostimulation lead adapted to stimulate a vagus nerve from the internal jugular vein. The lead includes a proximal end, a distal end, a generally spiral shaped retaining structure interposed between the proximal and distal ends and configured to retain the lead in the internal jugular vein, an electrode coupled to the retaining structure, and a side port interposed between the retaining structure and the proximal end. The side port provides access to a lumen extending from the distal end to the side port. A guidewire is sized to fit within the side port and lumen and reduce a force exerted by the retaining structure against the internal jugular vein, thereby allowing rotation of the lead and orientation of the electrode by applying a torque to the lead. A catheter has a lumen sized to slideably receive the medical electrical lead and configured to provide access to the internal jugular vein from the percutaneous stick site. A method of delivering a medical electrical lead to a patient's internal jugular vein.
US08311634B2 Apparatus and method for electrical stimulation of human retina
An apparatus and method for retinal stimulation are shown. The method comprises varied parameters, including frequency, pulse width, and pattern of pulse trains to determine a stimulation pattern and visual perception threshold.
US08311631B2 Systems and methods for improving heart rate kinetics in heart failure patients
Adaptive rate pacing for improving heart rate kinetics in heart failure patients involves determining onset and sustaining of patient activity. The patient's heart rate response to the sustained activity is evaluated during a time window defined between onset of the activity and a steady-state exercise level. If the patient's heart rate response to the sustained activity is determined to be slow, a pacing therapy is delivered at a rate greater than the patient's intrinsic heart rate based on a profile of the patient's heart rate response to varying workloads. If determined not to be slow, the pacing therapy is withheld. Monitoring-only configurations provide for acquisition and organization of physiological data for heart failure patients. These data can be acquired on a per-patient basis and used to assess the HF status of the patient.
US08311629B2 Electrical muscle controller
A method of modifying the force of contraction of at least a portion of a heart chamber, including providing a subject having a heart, comprising at least a portion having an activation, and applying a non-excitatory electric field having a given duration, at a delay after the activation, to the portion, which causes the force of contraction to be increased by a least 5%.
US08311622B2 Systems and methods for analyzing and assessing depression and other mood disorders using electroencephalographic (EEG) measurements
This invention is directed to systems and methods for analyzing depression, and more particularly relates to systems and methods for analyzing and assessing depression and mood disorders in an individual using electroencephalographic measurements. Embodiments of the invention are not limited to depression, but can also include other mood disorders such as bipolar disorder and other disorders with at least one genetic-related component.
US08311615B2 System and method for visualizing needle entry into a body
A system for visualizing needle entry into a body is presented. The system includes a needle for entering a body. The needle is coated with a radiation scattering coating on at least a portion of the needle. The system additionally includes a radiation visualization device which detects reflected radiation directed at a target body and enables medical personnel to view anatomical structures such as a blood vessel along with the inserted needle within a body.
US08311614B2 Method of catheter tracking using image information
An improved method of tracking a catheter's position within a human body does not rely on x-rays, but instead calculates the position of the catheter's imaging head by analyzing image data. Such an analysis is able to determine the position of the imaging head in 3 dimensional space, relative to an arbitrarily selected reference image. An image is compared with the reference image, correlation data between corresponding points on the two images are gathered, and a correlation loss rate in a particular direction is determined. This correlation loss rate is modeled to an exponential function, which is evaluated to estimate an angle of separation between the image and the reference image. One or more angles of separation are used to determine a position in three dimensional space of the image, relative to the reference image. By repeating this process for a series of images being gathered by a catheter, the position of the catheter can be determined. Additionally, a 3 dimensional map of lumens in the human body can be created.
US08311611B2 Method for performing multiple registrations in a navigated procedure
A system can be used to navigate or guide an instrument or device into an anatomy of a patient. The navigation can occur with the use of image data acquired of the patient. The image data can be registered to the patient space for navigation. Registration can occur more than once to increase efficiency and speed of the procedure.
US08311607B2 Fluorescent fiberoptic probe for tissue health discrimination and method of use thereof
A system and method for the in situ discrimination of healthy and diseased tissue. A fiberoptic based probe is employed to direct ultraviolet illumination onto a tissue specimen and to collect the fluorescent response radiation. The response radiation is observed at three selected wavelengths, one of which corresponds to an isosbestic point. In one example, the isosbestic point occurs at about 431 nm. The intensities of the observed signals are normalized using the 431 nm intensity. A score is determined using the ratios in a discriminant analysis. The tissue under examination is resected or not, based on the diagnosis of disease or health, according to the outcome of the discriminant analysis.
US08311604B2 Method and apparatus for acquiring physiological data
A method and apparatus for the collection of physiological data from a patient is disclosed herein. An electrode assembly comprises an external label identifying an anatomical location and an electrode identifying circuitry that produces a signal indicative of the anatomical location to which the electrode assembly is to be attached. The electrode assembly transmits both the collected physiological signal and the identification signal to a data monitor for collection and processing physiological data.
US08311602B2 Compliant diaphragm medical sensor and technique for using the same
A sensor assembly is provided that includes a frame having a loop structure. An emitter and detector are disposed on opposite sides of the loop structure. A coating is provided over the frame. The coating includes at least one diaphragm structure disposed such that at least one of the emitter and detector can move along an axis running between the emitter and detector. The sensor may thereby be placed on a patient's finger, toe, and so forth to obtain pulse oximetry or other physiological measurements. A sensor frame and method of manufacturing the frame are also provided.
US08311600B2 Optical measurement instrument for living body
An optical measurement instrument for living body includes: a plurality of light irradiation means for irradiating an object being tested with light; a plurality of light reception means for detecting the light that is irradiated to the object being tested and propagates inside the object being tested; and a calculation unit for calculating hemodynamics of a plurality of factors inside the object being tested from the detection signal detected by the light reception means, wherein the calculation unit includes a separation calculation unit for separating a plurality of signals from the detection signals; a selection unit for calculating a correlation coefficient between a plurality of the signals separated to select a signal in which a correlation coefficient is a predetermined value or greater as a noise signal; and a reconstruction calculation unit for reconfiguring the detection signal excluding the noise signal selected by the selection unit.
US08311598B2 Mobile terminal apparatus
A mobile terminal apparatus includes a first cabinet; a second cabinet; a slide holding mechanism for holding a first cabinet and a second cabinet slidable during a shift from an closed state to an open state; a keyboard held within the second cabinet, the keyboard being disposed movable in slide directions of the first cabinet and the second cabinet; a hook disposed at a retraction side end; a keyboard lock member including a projection and a notch engaged with the hook; and a sliding groove that is disposed in the first cabinet in the slide direction of the first cabinet to slide the projection. The keyboard is held within the second cabinet when the first cabinet and the second cabinet are placed in the closed state or the keyboard ejects from the second cabinet when the first cabinet and the second cabinet are placed in the open state.
US08311596B2 Electronic device with rotational position determination unit
Provided is an electronic device for detecting the relative rotational positions of two casing members optically without utilizing the difference in the reflecting efficiency between a plurality of reflecting portions. The electronic device comprises a first light emitting unit (51) for emitting a light (R), a first casing member (2) mounting the first light emitting unit (51), a first light receiving unit (61) for receiving the light (R), a second casing member (3) mounting the first light receiving unit (61) and so connected to the first casing member (2) as to rotate on a spindle (41), and a detecting unit for detecting the rotational position of the second casing member (3) relative to the first casing member (2), on the basis of the reception of the light (R) emitted from the first light emitting unit (51) in the first light receiving unit (61). The first light emitting unit (51) is arranged in the first casing member (2) and on a first circumference (C1) centering on the spindle (41), and the first light receiving unit (61) is arranged in the second casing member (3) and on a second circumference (C2) facing the first circumference (C1) and centering on the spindle (41).
US08311590B2 System and method for improved loudspeaker functionality
An electronic device comprises a microphone, a transceiver circuit, a loudspeaker, a sense element and a processing circuit. The microphone is configured to receive a first audio signal. The transceiver circuit is configured to communicate the first audio signal to a remote device and to receive a second audio signal from the remote device. The loudspeaker is configured to provide an audible signal based on the second audio signal. The sense element is configured to sense the audible signal provided by the loudspeaker. The sense element may be positioned at a distance from the loudspeaker different than a distance between the microphone and the loudspeaker. The processing circuit is configured to process at least one of the first audio signal and the second audio signal based on a sensed signal from the sense element.
US08311587B2 Communication terminal
Each of the cases C1 and C2 is formed in a plate. A sliding mechanism SL1 is slidably coupled with the case C1 and the case C2. A Felica circuit 24 is provided with an antenna (24a), and is contained in the case C2. A magnetic sensor 28 is contained in the case C2. A magnet 30 is contained in the case C1. A main LCD monitor 32 is attached to a top surface of the case C1. A CPU (22) determines whether an open position or a closed position from the output value of the magnetic sensor 28. In the closed position, an assist mark (36) is displayed on the main LCD monitor 32 at a position of the antenna (24a) with respect to the main LCD monitor 32.
US08311583B2 Communication system and method
A communication system including a first station having at least two first narrow beam antennas and a second station having at least two second narrow beam antennas. The first and second stations establish a first communication path for wireless communication via a pair of first and second narrow beam antennas. When communication via the first communication path is disturbed by obstacles, the first and second stations automatically establish at least one alternative communication path, which is spatially different from the first communication path, for wireless communication using the at least two first narrow beam antennas and the at least two second narrow beam antennas.
US08311581B2 Apparatus and method for disabling RF signal transmissions from wireless network modems
An apparatus and method is provided for disabling radio frequency signal transmissions from a wireless communications network modem when in proximity to sites where explosive devices are being detonated. The apparatus includes an input switch to signal a command to the modem to disable the transmitter portion of the modem or to tune the transmitter to a null gateway on the wireless communications network. By disabling transmissions from the modem, accidental detonation of explosive devices is prevented. When the modem is moved a safe distance away from the explosive devices, the transmitter is re-enabled automatically.
US08311578B1 Communication device
A communication device comprising a voice communicating implementer, an OS updating implementer, a voice recognition implementer, a tag implementer, a target device location indicating implementer, an audio/video data capturing implementer, a caller ID implementer, a navigation implementer, a GPS search engine implementer, a word processing implementer, a start up software implementer, and a stereo audio data output implementer.
US08311574B1 Quality of service based downlink power allocation
A first wireless device associated with a first profile is communicated with using a first transmitted power. A second wireless device associated with a second profile is communicated with using a second transmitted power. A third transmitted power is determined. The third transmitted power is associated with the first wireless device receiving data using a target modulation and coding scheme. A maximum transmitted power is determined to be exceeded if the third transmitted power is used to communicate with the first wireless device. The second wireless device is communicated with using a fourth transmitted power. The fourth transmitted power allows the third transmitted power to be used to communicate with the first wireless device without exceeding the maximum transmitted power.
US08311573B1 Quality of service based downlink power allocation
A first wireless device associated with a first profile is communicated with using a first transmitted power. A second wireless device associated with a second profile is communicated with using a second transmitted power. A third transmitted power is determined. The third transmitted power is associated with the first wireless device receiving data using a target modulation and coding scheme. A maximum transmitted power is determined to be exceeded if the third transmitted power is used to communicate with the first wireless device. The second wireless device is communicated with using a fourth transmitted power. The fourth transmitted power allows the third transmitted power to be used to communicate with the first wireless device without exceeding the maximum transmitted power.
US08311563B2 Communication of point to multipoint service information in wireless communication system
The present invention relates to a method for transmitting and receiving information for configuring a point-to-multipoint control channel in a wireless communication system. A network generates configuration information for configuring a point-to-multipoint control channel (MCCH) and transmits the configuration information to a mobile terminal. The configuration information comprises at least one of a modification period, a repetition period, a SFN-MCCH-Offset comprising an offset between a transmission of a first frame of a modification period and a system frame number (SFN) of a cell in which the configuration information is transmitted, and a number of transmission time intervals (TTIs) the mobile terminal will read at each beginning of a repetition period.
US08311560B2 Method of calling a vehicle and mobile terminal for the same
A method of calling a vehicle and a mobile terminal for the same are discussed. According to an embodiment, the method includes: requesting vehicle information on each of at least one vehicle, which is located within a predetermined distance from a position of a mobile terminal and is available, from a vehicle calling server; receiving the requested vehicle information from the vehicle calling server; displaying, on a screen of the mobile terminal, a map on which a position of the mobile terminal and the vehicle information are indicated; when certain vehicle information is selected from the displayed map, generating by the mobile terminal a vehicle request for requesting a dispatch of a vehicle corresponding to the selected vehicle information; and transmitting by the mobile terminal the vehicle request to the vehicle calling server.
US08311559B1 Pass through toll collection device for cell phone architecture
A combination of a mobile station and electronic toll collection device includes a transponder configured to communicate with an automatic toll collection station. This provides an identification of the transponder for toll collection purposes. The mobile station antenna and a mobile transceiver are electrically linked and the mobile transceiver transmits and receives mobile communication signals via the antenna. Further, the transponder can use its own antenna or the mobile station antenna to communicate with the toll collection station. The mobile station includes a battery which is also electrically linked to the transponder to power both the transponder and the mobile station.
US08311555B2 Wireless device, system and method for discriminating radar transmissions from wireless network transmissions and wireless network having radar-avoidance capability
The disclosure provides a wireless device for use in a wireless network, systems and methods for identifying radar signals and for giving the wireless network a radar-avoidance capability. In one embodiment, the wireless device includes: (1) a pulse analyzer configured to make a determination whether a received pulse is a radar pulse and not a wireless network pulse and (2) a pulse reporter coupled to the pulse analyzer and configured to generate, if the determination is positive, a report thereof for transmission over the wireless network to a central aggregation node thereof.
US08311554B2 Method and apparatus for performing dynamic shared spectrum allocation between two overlapping wireless communication systems
Controlling spectrum use in a first wireless communications system which takes part in a spectrum assignment process, in which one of the first wireless communications system and a second wireless communications system assigns a portion of spectrum to the other of the first and second wireless communications system. The first wireless communications system includes a plurality of network elements some or all located within a cell associated with a particular network element of the second wireless communications system. The controlling includes coordinating network elements of the first wireless communications system to identify a portion of spectrum which is either available for assignment from the network elements of the first wireless communications system to the particular network element of the second wireless communications system, or required to be assigned from the particular network element of the second wireless communications system to the network elements of the first wireless communications system.
US08311546B2 Marine communication device with wireless cellular telephone connectivity
A wireless communication device for use in a noisy or harsh environment in connection with a cellular telephone is disclosed. The wireless communication device provides enhanced audio broadcasting capabilities for an operator of the device by providing a larger, more powerful speaker than that typically found in a cellular telephone. The apparatus of the present invention improves cellular telephone usage in the typically noisy and harsh environment found while operating a boat. The present apparatus further provides a half-duplex mode of communication to further reduce ambient noise experienced while using a cellular telephone in a noisy environment In another embodiment, the apparatus is connectable to a variety of external devices and is capable of operating the external devices and providing internet access for a variety of external devices through a cellular telephone connection In at least one embodiment, the present invention is connectable to any transceiver.
US08311545B2 Macro-to-femto cell reselection
The present invention discloses a method including: storing identification information or location information for a handover previously performed by a mobile system; estimating when the mobile system enters within a coverage area of a target femtocell; recognizing the coverage area based on the identification information or the location information; and scanning for the target femtocell prior to handover.
US08311542B2 Offered bit rate at handover
The invention relates to a method in a second communication node within a communications network supporting a handover process of a first communication device from a first cell in the communications network to a second cell of the second communication node in the communications network. The second communication node determines (12) that a handover is to be performed of the first communication device from the first cell to the second cell. The second communication node then estimates (T4) an offered bit rate for the communication device within the second cell of the second communication node based on at least one parameter of the second cell. The offered bit rate is then transmitted (T6) in a message to the first communication device from the second communication node.
US08311538B2 System and method for enhanced content access
A method and system for facilitating HLR access includes receiving a query request from a query entity, processing the query request to yield an SS7 request message, dispatching the SS7 request message to a HLR, receiving an SS7 response message from the HLR, constructing a query response, and returning the query response to the query entity.
US08311532B2 Method and system for enabling personalized shared mobile phone usage
Disclosed is a system and method for enabling personalized shared mobile phone usage within a wireless telecommunications network, including an illustrative application of the invention as it relates to mobile subscribers who cannot afford a mobile phone handset in the emerging markets. For instance, a prepaid wireless subscriber can be provisioned on a wireless network without the need for a mobile phone handset or SIM but with a personal phone number. The subscriber may access his account and invoke the system by keying in an Unstructured Supplementary Service Data (USSD) short code followed by his account number on a borrowed handset to access a personalized menu sent from the system over the network. Key features of the disclosure are the very low cost of entry and the ability for a subscriber to access the system from any GSM MAP2+ handsets without the need for any modification or downloading of applications.
US08311531B2 Methods, apparatuses and computer program products for automatically saving information associated with one or more unknown contacts
An apparatus for generating information associated with an unknown contact(s) may include a processor and a memory storing executable computer program code that causes the apparatus to at least perform operations including determining if a communication identifier(s) is in contact data responsive to determining that a communication is based on the communication identifier. The computer program code may cause the apparatus to detect information relating to the communication identifier, which may include data indicating whether previous communications of the communication identifier are identified. The data includes details of the previous communications. The computer program code may cause the apparatus to provide the detected information to a display of the apparatus in response to initiation of an outgoing/incoming communication and may determine whether to complete initiation of the outgoing communication or ignore the incoming communication based on data of the previous communications. Corresponding computer program products and methods are also provided.
US08311530B2 Touch entry of password on a mobile device
An electronic mobile device that includes a controller including at least one processor, for controlling operation of the mobile device, a display coupled to the controller, and a navigational input mechanism coupled to the controller and responsive to user manipulation thereof. The controller, in one input mode, moves a selection marker on a user interface screen on the display in response to user manipulation of the navigational input mechanism, and in a second input mode, authenticates a user of the device in dependence on a sequence of input events resulting from user manipulation of the navigational input mechanism matching a predetermined passcode sequence.
US08311527B2 Mobile communication terminal, server, system and method for message service with font data
A mobile communication terminal, a message service server, a message service system, and a method thereof for sending and receiving a message are disclosed. In one embodiment, the mobile communication terminal includes 1) a font encoder configured to encode a font design into font data and to encode a message text into message data so as to generate combined message data which comprises the font data and message data and 2) a font decoder configured to i) separate the font data and the message data from the combined message data, and ii) reconstruct and output a message, comprising the font design, based at least in part on the separated font data and the message data. According to one embodiment, by including the font data and message data in the transmission, the receiving mobile communication terminal can display the same font design as the original font design.
US08311526B2 Location-based categorical information services
A selection of a category of interest and location information is used to determine categorical information that is provided to a device. In some implementations, the device includes a touch-sensitive display and presents the categorical information on a map using an indicator. In some implementations, the categorical information can be shared and/or updated by others.
US08311525B2 Method, system, and computer program product for creating smart services
A method, system, and computer program product are described for creating smart services. According to an exemplary embodiment, a method for creating smart services includes defining a service associated with a service agent on a smart services platform. The service is based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the service. The method includes providing access to subscriber context information based on private subscriber information. The subscriber context information is used in determining a current situation of the subscriber. The method also includes allowing, via the service agent on the smart services platform, the service to use the subscriber context information to generate a response to the event on behalf of the subscriber without the service having direct access to the private subscriber information.
US08311521B1 Managing notifications on behalf of a mobile device
Methods are disclosed for managing notifications sent from various applications accessible by a mobile device. Notifications, representing an occurrence of an event, are received at a notification manager from applications. It is determined that the mobile device is registered with the network. A first set of applications to which the mobile device is currently subscribed and a first set of notifications from the applications are identified. A notification message that includes the first set of notifications is communicated to the mobile device.
US08311518B2 Method and system for executing applications in wireless telecommunication networks
A method and system allow a mobile device user to automatically execute a service application to provide a requested service. The user may enter a USSD code or initiate a voice call to a special number. The wireless network recognizes the user's act as a request for a specific service and notifies the service provider. The service provider sends an activation command to the mobile device and may also initiate installing the service application.
US08311517B2 Personal communications server
An improved system and method for a personal communications server is provided. The system and method may provide seamless multi-functional wireless communications for different integrated applications desired by a user. To this end, a computing device with a telecommunications interface is provided for coupling to a mobile phone network. The computing device may be without an attached audio input and output device, but may include a network interface for coupling with an external audio input and output device to receive audio from the mobile phone network and/or to send audio to the mobile network. A computer with a network interface may also be coupled with the computing device to receive data from a mobile phone network and/or to send data to the mobile network.
US08311514B2 Prevention of accidental device activation
The present application allows wake-up and unlock operations to occur using a single event, such as a single keystroke. Additionally, a check is made to ensure that activation was caused by human touch, not an object. In one embodiment, an area of a mobile device is designated as a wake-up area, which is separate from the touch screen. A user can touch the wake-up area to both activate the mobile device from a sleep mode and unlock the mobile device. In another embodiment, the wake-up area can be integrated into the touch screen, so that there is not an appearance of a separate button. Fingerprint checking and/or proximity sensors can also be integrated into the mobile device.
US08311510B2 System for automatically providing firefighters with the floor plans for a burning building
A method for automatically transmitting requested floor plans to emergency responders en route to a building, including receiving a request for the plans for a building located at a location identified as the destination of emergency responders, retrieving requested plans from a central database, and transmitting retrieved plans to emergency responders. The central database includes plans for a plurality of buildings located at a plurality of respective locations.
US08311505B1 Interference reduction for multiple signals
The present invention reduces the degradation in performance of one or more radio signals that are co-transmitted with a first radio signal from the same transmitting antenna in the same frequency channel and received by the same antenna due to multipath or other shared interference, where the one or more radio signals can be separated from the first radio signal. All received signals are coupled to the same adaptive array or adaptive filter to reduce multipath or other shared interference of the first radio signal, which reduces multipath and other shared interference in the other radio signals before they are separated and processed by their respective receivers, or the individual radio signals are separated before the first signal enters the adaptive array or adaptive filter and each of the other signals coupled to an individual associated adaptive array or adaptive filter slave weighting network with weights slaved to the weights of the adaptive array or adaptive filter of the first signal to reduce the multipath and other shared interference in all the signals.
US08311504B2 Method and system for utilizing a frequency modulation (FM) antenna system for near field communication (NFC) and radio frequency identification (RFID)
A method for wireless communication is provided and may include configuring at least one capacitor array in an antenna system to control a frequency for receiving external signals. An antenna and at least one inductor in the antenna system may be configured for receiving external signals at a first frequency. An inductor and a voltage source, a capacitor, and/or a ground reference may be configured for receiving the external signals at a different frequency if the frequency is utilized for backscattered signal reception and/or magnetically coupled signal reception. Near field communication (NFC) signals may be received at the different frequency for backscattered signals. Radio frequency identification (RFID) signals may be received at the different frequency for magnetically coupled signals. The first frequency may be within the FM frequency band. The antenna system may be configured to transmit signals to be subsequently received as backscattered signals or magnetically coupled signals.
US08311503B2 Radio frequency filtering in coaxial cables within a computer system
Embodiments and methods and means for filtering radio frequencies (RF) via coaxial cables with a computer system are provided. Such embodiments generally include modifying an RF coaxial cables communicatively coupling an antenna to a wireless radio module within a mobile computing device allow an RF signal within certain frequency band(s) to pass with minimal attenuation while other frequencies, the RF signal is either reflected or attenuated. Modifying the RF coaxial cable entails inserting sections of varied impedance into the uniform impedance of the RF coaxial cable by altering the mechanical structure of the RF coaxial cable.
US08311498B2 Multiband communication device for use with a mesh network and methods for use therewith
A communication device includes an RF transceiver for communicating first data with at least one of a plurality of remote communication devices via a first protocol and a first frequency band. A millimeter wave transceiver communicates second data with at least one of the plurality of remote communication devices via a second protocol and a second frequency band. A communication control module coordinates the communication of the first data and the second data with the at least one of the plurality of remote communication devices and for establishing a mesh network between the communication device and the plurality of remote communication devices.
US08311496B2 Transmitter with digital up conversion and multimode power amplifier
A voice, data and RF integrated circuit (IC) includes a transmitter processing module, coupled to receive outbound data and to produce processed data in accordance with a selected one of a plurality of protocols and that generates a control signal based on the selected on of the plurality of protocols. A digital up conversion module produces a digital up-converted signal from the processed data. A radio receiver front end includes a programmable power amplifier that produces a transmit signal from the digital up-converted signal in accordance with the selected one of the plurality of protocols, based on the control signal.
US08311495B2 Incident and reflected signal phase difference detection
Embodiments include methods and apparatus for detecting a phase angle between an incident signal and a reflected signal. The apparatus comprises a plurality of phase shifters and additional circuitry. The plurality of phase shifters is adapted to apply first phase shifts to a representation of the incident signal and to apply second phase shifts to a representation of the reflected signal. The additional circuitry, which is operatively coupled to the plurality of phase shifters, is adapted to produce a first indication of a location of a relative phase difference between the incident signal and the reflected signal within a first region of a first reference circle, and to produce a second indication of the location of the relative phase difference within a second region of a second reference circle, wherein the second reference circle is rotated with respect to the first reference circle.
US08311493B2 Radio apparatus, distortion correction device, and distortion correction method
An error between the power of an input signal, which is input to a power amplifier, and the power of an output signal, which is output from the power amplifier, is calculated. The calculated error is normalized according to the power of the input signal or the power of the output signal. A distortion correction coefficient, which is stored in a predetermined storage unit in association with the power of the input signal, is updated using the normalized error.
US08311492B2 Simple block space time transmit diversity using multiple spreading codes
A base station and user equipment (UE) for use in a CDMA communication system are disclosed. The base station includes a first and second antenna for transmitting first and second communication bursts. The first channelization device spreads data using a first channelization code and the second channelization device spreads the data using a second channelization code. The UE has a data detection device for receiving a signal including the first and second communication bursts.
US08311490B2 Systems and methods for configuring and operating a wireless control system in a vehicle for activation of a remote device
Control systems for mounting in a vehicle and for transmitting a signal to a receiver associated with a device for opening or closing a movable barrier when the receiver receives an authorized signal are provided.
US08311488B2 High frequency automatic link establishment communication system with wideband probe and related method
An HF radio ALE communication system may include a first HF radio communications device including a first HF radio transceiver and a first controller coupled thereto, and a second HF radio communications device including a second HF radio transceiver and a second controller coupled thereto. The first controller may cooperate with the first HF radio transceiver and may be configured to use ALE to establish a narrowband communication link with the second HF radio communications device, and to communicate a wideband message probe to the second HF radio communications device. The second controller may cooperate with the second HF radio transceiver and may be configured to determine at least one channel characteristic based upon the wideband message probe. The first controller may cooperate with the first HF radio transceiver and may be configured to update the narrowband communication link based upon the at least one channel characteristic.
US08311486B2 Communication test device and communication test method
A communication test device can assist in identifying a cause of the change in throughput of a mobile communication terminal. The device includes accumulating means for accumulating trace data on a specific unit of data complying with a designated communication standard, and throughput data on throughput of the specific unit of data transmitted to and received from a mobile communication terminal, extracting means for extracting trace data and throughput data from the accumulating means, trace display means for displaying trace data on a display unit, throughput display means for displaying a graph of the variation with time of throughput on the display unit, and time obtaining means for obtaining a time. The extracting means is adapted to extract, from the accumulating means, trace data corresponding to time designated by an operating unit. The trace display means displays the trace data corresponding to the time on the display unit.
US08311483B2 Radio white space sensing
User equipment comprising a receiver obtains information about a set of channels to be sensed in a sensing process, wherein each channel is associated with a respective one of a number of radio frequencies. The receiver obtains a radio frequency signal by simultaneously sensing two or more of the channels included in the set of channels. A total power level of the sensed two or more channels is measured, and a comparison result is generated by comparing the total power level of the sensed two or more channels with a predetermined power level. The user equipment is controlled based on the comparison result. For example, if the total power level is below a threshold, then the sensed channels can be considered to not be in use by external transmission equipment.
US08311480B2 Mobile device system and mobile device
A mobile device system includes a plurality of mobile devices, each to which unique identification information is assigned, wherein each mobile device includes a location-information acquisition unit, a communication unit, and a group registration unit. The communication unit links location information acquired by the location-information acquisition unit of the mobile device and the identification information of the mobile device, sends the information to other mobile devices, and receives from the other mobile devices location information of the other mobile devices and identification information linked to the location information of the other mobile devices. The group registration unit detects other mobile devices located within a predetermined range of the mobile device on the basis of the location information of the other mobile devices and the location information of the mobile device and registers the identification information of the detected other mobile devices as a group.
US08311478B2 Device and method for content searching between peer devices
A portable communication device is equipped to search for content stored on a target electronic device. The portable communication device transfers user-defined content search query to an electronic device via a near-field communications (NFC) module. The portable communication device receives search results from the electronic device via the NFC module and indicates to the user that search results have been received from the electronic device. The portable communication device facilitates content searching and data transfer between two devices.
US08311475B1 Personal audio player with wireless file sharing and radio recording and timeshifting
A portable MP3 player, which includes radio capability therein. The device includes a radio part which enables receiving radio, either over the airwaves, or via a network. The radio information can be time shared for later use, and sequences within the radio information can be identified for storage within the memory. The memory can store compressed information, such as MP3 information, indicative of songs which are stored. The memory can also store information that is received over the radio.
US08311474B2 Activity based system and method for charging student accounts
A system for charging one or more learning session to one or more student accounts comprises an online learning system having one or more nodes that creates one or more online learning sessions over one or more communications channels between one or more students and corresponding teachers. An enrollment node receives student enrollment information. A scheduling node schedules the online learning session. A database that stores information relating to one or more charge criterion information for charging the one or more learning sessions to the one or more student accounts based on communications channel activity. An activity node receives communications channel activity information associated with one or more learning sessions, and an accounting node associates a charge information for a learning session to the student account based on the channel activity information and one or more charge criterion information. The charge information for the learning session is associated with the student account based on a determination of whether one or more communications channel activity associated with the learning session satisfy the one or more charge criterion.
US08311473B2 Bookbinding system, bookbinding method, and computer program product
A bookbinding device receives a sheet on which an image is formed from an image forming apparatus. In the bookbinding device, a punching unit performs a punching process on a sheet; an aligning unit aligns a plurality of sheets on which holes are punched; and a ring binding unit mounts, in the holes of the sheets aligned by the aligning unit, a ring-shaped binding tool to create a booklet. A prohibiting unit, if a sheet received from the image forming apparatus is a punched sheet having a hole thereon, causes the punching unit not to perform the punching process on the punched sheet.
US08311469B2 Fixing device and image forming apparatus incorporating same
In a fixing device, a stationary member is provided inside a belt member and pressed against a rotary pressing member via the belt member to form a nip between the rotary pressing member and the belt member through which a recording medium bearing a toner image passes. An expandable heating member is provided inside the belt member to face an inner circumferential surface of the belt member to heat the belt member. A regulator contacts a downstream portion of the heating member provided downstream from a center of the nip in a direction of rotation of the belt member to expand the downstream portion of the heating member.
US08311468B2 Induction heated member
Exemplary embodiments provide an induction heating member including a substrate and a heating layer disposed on the substrate. The heating layer includes carbon nanotubes and metal. An outer layer is disposed on the heating layer and includes a fluoropolymer.
US08311467B2 Image forming method
An image forming method for fixing a toner image on a recording medium by passing the recording medium through a fixing nip defined between a first member and a second member under heat and pressure. The toner has a specific loss elastic modulus. The first and second members extend along respective first and second longitudinal axes, and have respective first and second elastic layers whose thickness vary along the respective first and second longitudinal axes to define at least one convex portion curving outward and at least one concave portion curving inward with respect to each of the respective first and second longitudinal axes. The first convex portion engages the second concave portion and the first concave portion engages the second convex portion, to define the fixing nip therebetween.
US08311466B2 Image forming apparatus and image forming method
An image forming apparatus including an image carrier that carries an image, a transfer roller that abuts on the image carrier and has a grooved portion in an axial direction, an abutting member that is arranged in an axial end side of the transfer roller and includes a first circumference portion having a first distance from a rotation center of the transfer roller and a second circumference portion having a second distance which is shorter than the first distance, and a support member that abuts the abutting member.
US08311465B2 Image forming apparatus and transfer apparatus
An image forming apparatus including: an image carrier that has a belt-like shape and carries an image; an image forming section that forms the image on the image carrier; a driving roller around which the image carrier is looped, the driving roller being rotationally driven by a first driving source to drive the image carrier; a roller around which the image carrier is looped; a transfer roller having a partially hollow peripheral surface and being rotationally driven by a second driving source, the transfer roller abutting on the image carrier to form a transfer nip at a position at which the image carrier is looped around the roller; a first tension roller that abuts on the image carrier between a position of the driving roller and a position of the roller to adjust a tensile force of the image carrier; and a second tension roller that abuts on the image carrier to adjust a tensile force of the image carrier, the second tension roller abutting on the image carrier on an abutting position opposite to that of the first tension roller so as to interpose the transfer nip between the first and second tension rollers.
US08311461B2 Image forming apparatus, developing device including developer contact member and developer cartridge thereof
An image forming apparatus, a developing device and a developer cartridge are disclosed. The developer cartridge includes a cartridge housing and a developer delivery unit to deliver a developer received in the cartridge housing. The developer delivery unit includes a delivery member and a contact portion to come into contact with the delivery member. The contact between the contact portion and the delivery member form a length longer than a straight line connecting one end of the contact portion to the other end.
US08311459B2 Developing apparatus, image forming apparatus, image forming method, and toner
A developing apparatus includes: a housing which contains toner; a toner supporting roller; and a regulating blade, wherein bias voltage is applied to the regulating blade, the toner includes, an insulating external additive and an electrically-conductive external additive, satisfies any of the following first to third conditions, the first condition: a volume average grain diameter of the electrically-conductive external additive is larger than a volume average grain diameter of the insulating external additive, the second condition: a volume average grain diameter of the electrically-conductive external additive is larger than a volume average grain diameter of the insulating external additive in which coverage in the toner is higher than that of the electrically-conductive external additive, and the third condition: coverage of the electrically-conductive external additive in the toner is higher than coverage of the insulating external additive that is larger in volume average grain diameter than the electrically-conductive external additive.
US08311453B2 Image forming apparatus
An image forming apparatus includes a housing; a photosensitive member unit detachably mountable relative to the housing and which includes a photosensitive member; a transfer belt unit detachably mountable relative to the housing which includes a transfer belt member and a spacing mechanism for spacing the transfer belt member from the photosensitive member; a shaft member, provided in the housing, for supporting the photosensitive member; a guiding portion, provided on the photosensitive member unit, for guiding mounting, to the housing, of the photosensitive member unit; and a rotation regulating member, provided on the transfer belt unit, for regulating a movement of the guiding portion, in the a rotational direction, of the photosensitive member at the time of the mounting of the photosensitive unit to the housing.
US08311452B2 Transfer device with contact pressure adjustment mechanism and image forming device using the same
A transfer device is provided and includes: a rotatable transfer roller; and a controller controls a balance of a pressure contact force exerted on the transfer roller in the axial direction, the controller including: a bearing member; a movable holding section that holds the bearing member; and a stationary holding section that holds the movable holding section. The movable holding section and the stationary holding section oppose each other by way of opposed surfaces, an adjustment unit is inserted into one of the opposed surfaces, and the movable holding section and the stationary holding section are arranged in such a manner that an extremity of the adjustment unit contacts the other of the opposed surfaces.
US08311446B2 Protective sheet, image forming unit and image forming apparatus
An aspect of the present invention is a protective sheet including: a protective portion that can be inserted between a charging member which is in contact with an outer peripheral surface of a latent image carrier and the latent image carrier, and that can cover an image forming area formed on the outer peripheral surface of the latent image carrier; and a high friction portion that is connected to an end portion of the protective portion, that can be inserted between a pressing portion for being pressed against a background area formed on the outer peripheral surface of the latent image carrier and the background area of the latent image carrier, and whose dynamic frictional force when pulled out from the latent image carrier is higher than that of the protective portion.
US08311444B2 Cleaning device and image forming apparatus that remove residual toner from an intermediate transfer belt
A cleaning device may include a cleaning member, a toner recovery roller, a scraping member, and a supporting member. The cleaning member may rotate so as to remove residual toner from an intermediate transfer belt looped between multiple rollers. In some embodiments, a toner recovery roller may electrically recover the toner from the cleaning member. Some embodiments include a scraping member in contact with the cleaning member at a downstream side, in a rotating direction of the cleaning member, relative to a cleaning nip section where the intermediate transfer belt and the cleaning member are in contact with each other and at an upstream side, in the rotating direction of the cleaning member, relative to a recovery nip section where the cleaning member and the toner recovery roller are in contact with each other. The supporting member may be configured to fix a relative position between the toner recovery roller and the cleaning member and support the scraping member.
US08311443B2 Image-forming device having cleaning unit opposing belt
An image-forming device includes a plurality of developing units, an endless belt, and a cleaning unit. The cleaning unit includes a cleaning member and a conveying unit. The cleaning member contacts the endless belt to clean toner remaining on the endless belt. The conveying unit includes a first conveying unit, a second conveying unit, and a first relaying member. The first relaying member relays the remaining toner conveyed by the first conveying unit to the second conveying unit, and has a relay-axis. The cleaning member pivots about the relay axis to move between a contacting position for contacting the endless belt and a separating position for separating from the endless belt.
US08311441B2 Charging apparatus having cleaning device
A charging apparatus includes a corona charger which includes a discharging wire and a grid electrode that are configured to charge a member to be charged, a cleaning device configured to clean an inner surface of the grid electrode, and a discharging device configured to electrically discharge the grid electrode before the cleaning device cleans the grid electrode.
US08311440B2 Laser scanner window cleaner
A cleaning pad that is part of a printer developer customer replaceable unit cleans a laser aperture each time the customer replacement unit is removed and/or replaced. The pad is located on an inboard end of the customer replaceable unit such that when inserted into the printer it wipes any accumulated toner from the surface of the laser aperture. Also, in developer units that include a light proof cover that retracts at the time of insertion, the wiper is situated so that it cleans the aperture in the process of retracting.
US08311439B2 Frequency dampening duct
This is an environmental unit useful in a xerographic system that reduces or eliminates pulsation and vibration in the system. This is accomplished by the use of flexible bladders on a wall of the air duct work pumping air into the print housing. When the vibration is abated, the banding problems on images are eliminated.
US08311438B2 Interlock device and image forming apparatus incorporating same
In an interlock device for turning a switch on and off in accordance with closing and opening of a plurality of covers covering a body of an electronic apparatus, one striker protrudes from each of the covers. An engagement member is provided inside the body of the electronic apparatus to move in a predetermined direction to contact and separate from the switch to turn the switch on and off. All the strikers contact the engagement member to turn on the switch when all the covers are closed. At least one of the strikers separates from the engagement member to turn off the switch when the corresponding cover is opened.
US08311437B2 Image forming apparatus with detachable cartridge
A color multifunction printer as one example of an image forming apparatus includes a plurality of cartridges each contains a photoconductor; a support frame configured to support the cartridges arranged in tandem, the support frame being allowed to be pulled out horizontally from a casing of the apparatus to a position in which each of the cartridges is detachable from the support frame; and a plurality of exposure units mounted to the support frame, wherein each of the exposure units is disposed opposite to the corresponding photoconductor and is configured to expose the photoconductor to light, thereby forming an electrostatic latent image thereon. Each of the cartridges is configured to be detachable in such a direction that the photoconductor in the cartridge moves away from the corresponding exposure unit upon detachment.
US08311436B2 Image-forming apparatus and image-forming method for forming a density correction image
An image-forming apparatus includes: a forming unit that forms an image on an image holder that is a rotating body holding an image; a measuring unit that measures a rotation amount of the image holder with reference to a certain position on the image holder; a determining unit that: identifies a position on the image holder from which an image is to be formed by the forming unit, according to the rotation amount measured by the measuring unit; if, while a plurality of images are successively formed on the image holder, an image for density correction is to be formed, postpones forming of the image for density correction until a timing arrives at which one image of the plurality of images is to be formed from a predetermined position on the image holder, and when the timing arrives at which the one image of the plurality of images is to be formed from the predetermined position on the image holder, determines to start forming of the image for density correction from the predetermined position, instead of forming the one image of the plurality of images; and a correction unit that obtains a reading result of the image for density correction formed by the forming unit from the predetermined position, and corrects a density of at least one of the plurality of images on the basis of the obtained reading result.
US08311434B2 Removing toner from skive mount in printer
Toner is removed, after a selected time interval, from a skive mount in a dry electrophotographic printer. An end block is disposed at one end of the rotatable development member, and a skive mount disposed adjacent to the development member connects a skive to the end block. A timing device measures a time interval of printer operation. At the selected time interval, a controller causes a backup bar to lift away from the photoreceptor, then, after a selected time delay, causes the backup bar to make physical contact with at least one point on the end block, so that the backup bar applies a selected force to the end block to cause toner on the skive mount to be removed.
US08311433B2 Image forming device including a cleaning member and a method of operating the same
An image forming device having an detachable image forming unit that has an image carrier and an opening that exposes a part of the surface of the image carrier includes a determination unit that determines a cleaning time for the image carrier; and a rotation control unit that rotates the image carrier by a rotation unit that is less than or equal to a width of the opening, during the cleaning time.
US08311432B2 Image heating apparatus
An image forming apparatus prevents the occurrence of the combinations of output wave numbers which are ineffective to suppress flicker in a case where a set heater temperature is significantly reduced. If the set temperature is significantly reduced from 200° C. to 130° C., for example, so that the reduced temperature does not require current to be applied to a ceramic heater, which can occur at the time of starting reverse conveyance of the recording sheet in the double-faced printing mode, temperature control is temporarily suspended and the output wave number of power controlled by a controller is varied to 0 waves based on the previously set combinations of 12, 10, 4 and 0 waves, for example, if the output wave number is varied from 12.
US08311431B2 Image forming apparatus comprising a control section configured to carry out a control process including setting a power saving mode
An image forming apparatus includes a counting section, a storage section, a control section, and a driving member control section. The counting section counts the number of recording media subjected to successive printing. The storage section stores the number counted by the counting section. The control section performs a control process including: setting a power saving mode by selecting a printing speed of the fixing section which is lower than a preset normal speed used in the normal mode while selecting a preset fixing temperature of the fixing section which is lower than a preset normal temperature used in the normal mode when the normal mode is alive while a frequency of successive printing on not more than three recording media is a predetermined percentage or more. The driving member control section switches a current printing speed of the fixing section to a printing speed selected by the control section.
US08311429B2 Image forming apparatus having development bias voltage generating circuit
An image forming apparatus includes a charging device to electrically charge a photosensitive member, an exposure unit to expose the charged photosensitive member to light, a development device to develop, with a developer, a latent image formed on the photosensitive member by the exposure unit, and a development bias voltage generating circuit to apply a development bias voltage to the development device. The development bias voltage generating circuit includes a transformer, a capacitor connected to one end of the transformer, first-fourth switching elements, a power source to supply a voltage to the first and third switching elements, and a control unit to control an on and off action of the first to fourth switching elements and independently control the voltages applied by the power source to the first and third switching elements.
US08311422B2 Image forming apparatus having a first and second toner containers and a developing unit
An image forming apparatus includes a problem-occurrence determining unit, a problem-occurrence area determining unit, and a notifying unit. If the problem-occurrence determining unit determines that a problem has occurred in an image forming process, the problem-occurrence area determining unit determines whether the problem is caused by a toner filling process on the basis of toner-filling control data and toner-supply control data. The notifying unit then notifies the determination as to whether the problem is caused by the toner filling process.
US08311421B2 Conveyer-member control device, image forming apparatus, and drive control method
A detecting unit detects a conveying speed of a conveyer member. A driving unit drives the conveyer member. A first control unit performs a first feedback control of the conveying speed based on detected conveying speed and a predetermined target conveying speed. A second control unit detects a rotation speed of the driving unit and performs a second feedback control of the rotation speed based on detected rotation speed and a predetermined target rotation speed. When a determining unit determines that the detecting unit is anomalous, a switching unit switches from the first feedback control to the second feedback control.
US08311419B2 Consumable ID differentiation and validation system with on-board processor
According to aspects of the embodiments, there is provided methods and systems for authenticating an imaging device consumer replaceable unit (CRU) used in products such as a printing system with appropriate programming such that they are able to positively recognize and accommodate authorized consumables. A microcontroller or processing chip is integrated with the CRU and capable of generating a Validation Code. A code key will be comprised of a value string including programmed characters representing a combination of all or portions of a market program designator or code, consumable identification (ID) information and a randomly generated value, which may be hidden from view. The resulting string key is a basis for an algorithm created Validation Code. This code is generated by the consumable processor and readable by a printing system or device the CRU is inserted into. The code is independently established by the printing system or device using the same algorithm and information and validates the resulting Code when they match. The printing system or device must confirm the Validation Code and ID applicability of the consumable to deem it appropriate for use.
US08311417B1 Decision directed carrier phase estimation with a limiter for coherent dense wavelength division multiplexing systems
Various example embodiments are disclosed. According to one example embodiment, a phase error is estimated in a series of digital symbols of a phase-modulated signal, where the signal is subject to a non-linear phase shift error due to transmission of the signal through an optical fiber. A phase correction of an instant digital symbol that succeeds the series of digital symbols is estimated, where the estimated phase correction is based on the estimated phase errors in the series of digital symbols. The estimated phase correction of the instant digital symbol is limited to a maximum absolute value, and the estimated phase correction is applied to the instant digital symbol of the signal.
US08311415B2 Frequency up-conversion system and method for the same
A frequency up-conversion system includes an optical splitter, an optical modulator, an optical phase-shifter, and an optical coupler. In one embodiment of the present disclosure, the optical splitter is configured to split an optical wave into a first optical wave and a second optical wave, the optical modulator is configured to modulate the first optical wave to form a modulation wave, the optical phase-shifter is configured to shift the phase of the second optical wave by a predetermined phase to form a shifting wave, and the optical coupler is configured to couple the modulation wave and the shifting wave. In one embodiment of the present disclosure, the optical modulator and the optical phase-shifter are connected in a parallel manner.
US08311413B2 High power efficiency optical-wireless transmitter
Provided is a high power efficiency optical-wireless transmitter capable of solving problems of low power efficiency, signal distortion due to non-linearity of output, large number of connection terminals, and non-uniformity of optical power intensities of optical sources. The high power efficiency optical wireless transmitter includes: an amplitude-to-array coder converting an amplitude of an electric signal input from a baseband modulator into optical source control signals so as to generate an optical output power corresponding to the electric signal; optical source driver groups driving optical sources based on the optical source control signals of the amplitude-to-array coder; and MMRS (modified mixed radix system) or MMRR (modified mixed radix system with Redundancy) optical source group driven by the optical source driver groups to generate various optical power intensities.
US08311411B2 Method and device for polarization of an optical radiation
A method of stabilizing the state of polarization of an optical radiation comprises: 1) applying sequentially to the optical radiation a first and a second controllable phase retardation; 2) detecting an optical power of at least a first polarized portion of the optical radiation obtained after step 1; 3) applying sequentially to the optical radiation obtained after step 1 a third and a fourth controllable phase retardation; 4) detecting an optical power of a further polarized portion of the optical radiation obtained after step 3; 5) controlling, responsive to the optical power of said first polarized portion, the second controllable phase retardation so as to maintain the polarization state of the optical radiation obtained after step 1 at a defined great circle r on a Poincare sphere; 6) in case the second controllable phase retardation reaches a first limit value, commuting the first controllable phase retardation between first and second values; 7) controlling, responsive to the optical power of said further polarized portion, the fourth controllable phase retardation so as to maintain the polarization state of the optical radiation obtained after step 3 at a defined state of polarization; 8) in case the fourth controllable phase retardation reaches a second limit value, commuting the third controllable phase retardation between third and fourth values, keeping constant the first controllable phase retardation while the third controllable phase retardation is commuting between said third and fourth values. A polarization stabilizing device based on the method above is also disclosed.
US08311401B2 Multimedia playing system and method for playing multimedia using the same
Provided are a multimedia playing system and a method for playing multimedia using the system. The system includes a first multimedia player, a second multimedia player, and a user interface. The first multimedia player includes a first media controller controlling plays of a first video and a first audio in response to multimedia data received from an external device. The second multimedia player includes a second media controller operating independently of the first multimedia player and controlling plays of second video in response to the multimedia data. The user interface transmits synchronization information to the first and second media controller.
US08311399B2 Method for fast forward/backward play of video data and a streaming server
An embodiment of the present invention disclose a method for fast forward/backward play of video data includes: obtaining fast forward/backward index information that meets a fast forward/backward play request from a pre-generated fast forward/backward sequence index file according to the fast forward/backward play request from a client; and obtaining video data that meets the fast forward/backward play request from a pre-generated fast forward/backward sequence file according to the index information and transmitting the video data to the client via a network. An embodiment of the present invention also discloses a streaming server. With the method and streaming server provided by the present invention, the fast forward/backward video data reading efficiency of the streaming server may be improved.
US08311393B2 Image editing apparatus and method
The motion picture image print apparatus extracts a plurality of frames from recorded motion picture data for printing, the apparatus enabling the range of loaded images to be determined from images reproduced on a screen, not from the results of measurement of time, thus allowing a desired print to be more easily obtained. An operator reads motion picture image data recorded on a recording medium. The operator then sets a layout of a print output and the number of image frames in the print output to display a list of motion picture image files on a list screen, thereby selecting motion picture image file to be printed. The operator then depresses a motion picture control button to reproduce the selected motion picture image file in the check area. While viewing the reproduced images, the operator sets at least either a print starting image or a print ending image by depressing a “From” button or a “To” button, respectively. Thus, images corresponding to a predetermined number of frames are extracted from the set range of images at equal intervals. The extracted images are edited so as to be arranged in the set layout and are then printed.
US08311392B2 Image processing apparatus, image processing method, and storage medium
According to one aspect of the invention, an image processing apparatus comprises: a unit configured to obtain an input image and a subsequent image; a unit configured to obtain N replicated images from the input image; a generating unit configured to generate a low-frequency enhanced image; a subtraction unit configured to generate a high-frequency enhanced image; a synthesizing unit configured to generate a high-frequency output image; and an output unit configured to select and output one of the low-frequency enhanced image and the high-frequency output image. The generating unit comprises a unit configured to obtain a motion vector of an object, and a filter unit configured to apply the filter to pixels around a specified pixel position Q in the replicated image, to obtain a pixel value at a pixel position P in the low-frequency enhanced image.
US08311391B2 Method and system for analyzing and marking a film
A method and system for analyzing and marking a film include determining color conditions which define colors compatible with a proposed mark, retrieving a number of consecutive frames to be marked, and determining potential marking areas within an image of each frame of the film. The color components associated with each potential marking area are analyzed to generate color values, and the color values of each of the potential marking areas are compared with the respective color conditions for determining ideal marking areas. Actual marking locations in the film are determined from the determined ideal marking areas.
US08311390B2 Systems and methods for identifying pre-inserted and/or potential advertisement breaks in a video sequence
The present disclosure relates to systems and methods for identifying advertisement breaks in digital video files. Generally, an advertisement break identification module receives a digital video file and generates an edge response for each of one or more frames extracted from the video file. If one of the generated edge responses for a particular frame is less than a predefined threshold, then the module identifies the particular frame as the start of an advertisement break. The module then generates further edge responses for frames subsequent to the identified particular frame. Once an edge response is generated for a particular subsequent frame that is greater than the threshold, it is identified as the end of the advertisement break. The video file may then be manipulated or transformed, such as by associating metadata with the advertisement break for a variety of uses, removing the advertisement break from the video file, etc. Optionally, various time and/or frame thresholds, as well as an audio verification process, are used to validate the identified advertisement break.
US08311387B2 Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
A high resolution video signal is divided by video division means into a main signal and a sub signal, and the main signal and the sub signal are MPEG-encoded. The stream of the main signal and the stream of the sub signal are divided into 1 GOP or more of frames. First interleave blocks each including 1 GOP or more of the stream of the main signal and second interleave blocks each including 1 GOP or more of the stream of the sub signal are recorded on an optical disk. A high resolution reproduction apparatus reproduces both the first and second interleave blocks to obtain a high resolution video output. A non-high quality picture reproduction apparatus reproduces only the first or second interleave blocks to obtain a standard resolution video output.
US08311385B2 Method and device for controlling video recordation property of camera module according to velocity of object
Method and device for controlling a video recording attribute such as a frame rate and/or an exposure value to suitably record a video depending on a velocity of an object detected by a camera module are provided. The device for controlling a video recording attribute of a camera module includes: a video input unit that receives video data corresponding to frames from the camera module; a motion information acquiring unit that acquires motion information between two successive frames; a video recording attribute determining unit that determines the video recording attribute of the camera module on the basis of the motion information; and a camera module controller that generates a camera module control signal for causing the camera module to perform a video recording operation on the basis of the determined video recording attribute and outputs the camera module control signal to the camera module. Accordingly, it is possible to enhance the processability of an object moving at a high velocity in a surveillance area to accurately detect the object by controlling a video recording attribute (a frame rate and/or an exposure value) of a camera module depending on the velocity of the object moving in the surveillance area.
US08311383B2 Receiving apparatus, receiving method, recording apparatus, recording method, program, recording medium, and network system
Disclosed herein is a receiving apparatus for sending received contents to a recording apparatus and for getting the recording apparatus to record the contents in accordance with preset recording reservations, the receiving apparatus including: a recording ready time information acquisition section configured to acquire from the recording apparatus information about a recording ready time; a continuous recording determination section configured to determine whether two chronologically successive broadcast contents are reserved for recording based on the preset recording reservations; and an end time setting section configured such that if the two chronologically successive broadcast contents are found reserved for recording, then the end time setting section sets the time at which to end processing for recording the earlier of the two contents based on a broadcast start time of the latter of the two contents and on the acquired information about the recording ready time.
US08311381B2 Apparatus for providing support for a portion of an optical fibre extending from a substrate
A support for an optical fiber partially submerged in a substrate is discloses in which the support is arranged with fiber fixing means for fixing a portion of the fiber to the support so that strain on the portion of the fiber external to the substrate and support member is at least partially diverted from the portion of the fiber internal to the support member.
US08311372B2 Liquid crystal waveguide having refractive shapes for dynamically controlling light
Liquid crystal waveguides for dynamically controlling the refraction of light. Generally, liquid crystal materials may be disposed within a waveguide in a cladding proximate or adjacent to a core layer of the waveguide. In one example, portions of the liquid crystal material can be induced to form refractive or lens shapes in the cladding that interact with a portion (e.g. evanescent) of light in the waveguide so as to permit electronic control of the refraction/bending, focusing, or defocusing of light as it travels through the waveguide. In one example, a waveguide may be formed using one or more patterned or shaped electrodes that induce formation of such refractive or lens shapes of liquid crystal material, or alternatively, an alignment layer may have one or more regions that define such refractive or lens shapes to induce formation of refractive or lens shapes of the liquid crystal material. In another example, such refractive or lens shapes of liquid crystal material may be formed by patterning or shaping a cladding to define a region or cavity to contain liquid crystal material in which the liquid crystal materials may interact with the evanescent light.
US08311370B2 Portable terminal and data input method therefor
A method and apparatus for receiving data from a virtual input device by detecting and analyzing the motion of a user input means simply using a two-dimensional image sensor without projecting the virtual input device. In a portable terminal for receiving data from a user input means through a virtual input device, an image sensor senses the image of the user input means. An image analyzer detects the position and motion of the user input means from the image. A data input decider decides the input data based on the position and motion. A display displays the image of the user input means together with the virtual input device. An initializer sets an initial motion range and an initial feature image for the user input means.
US08311369B2 Method and apparatus for searching for images
In a digital camera 4, when a shot image is chosen, fractal data expressing structural features of object images in the photographed image is obtained. The fractal data is sent to a search server 2. In the search server 2 are stored plural pieces of fractal data showing structural features of an image of a specific object and keywords expressing specific objects corresponding respectively to the plural pieces of fractal data. The search server 2 searches for images on the Internet 1 using as the keyword corresponding to the fractal data sent from the digital camera 4. Further, the search server 2 obtains fractal data of objects in the searched image, and calculates a degree of coincidence based on the similarity between the obtained fractal data and the fractal data sent from the digital camera 4, and successively sends the digital camera 4 the images whose degree of coincidence is larger than a certain reference.
US08311363B2 Image processing apparatus, method of controlling the same, and computer-readable storage medium
This invention provides an image processing apparatus which handles process target image data as data of various kinds of layouts without storing image data of each layout in a memory, a method of controlling the same, and a computer-readable storage medium storing a computer program. To accomplish this, the image processing apparatus creates, from stored image data, output data complying with an output method. If the layout of the stored image data is not appropriate to the output method, the image processing apparatus executes a conversion process of the image data.
US08311361B2 Digital image enhancement
Enhancement of an image includes adjusting its brightness and then adjusting the contrast of the brightness adjusted image. Adjusting the brightness uses an estimation of real world luminance. Contrast adjustment involves extracting background and contrast information, adjusting the contrast information by an adjustment factor based on the background information and combining the background corrected contrast information to obtain an output image.
US08311360B2 Shadow remover
A method and apparatus for removing shadows from image data is provided. The apparatus includes image capture circuitry and a graphics processor. The apparatus also includes shadow remover circuitry in communication with the image capture circuitry and the graphics processor. The shadow remover circuitry includes shadow remover location circuitry configured to identify shadow image data and shadow correction circuitry configured to selectively apply a smoothing function to the shadow image data based on a value of the shadow image data. The shadow correction circuitry is configured to select between smoothed shadow image data and a value representing an average of neighboring pixel values of non-shadow image data. A display to present an output of the shadow remover circuitry is also included.
US08311359B2 Registering brain images by aligning reference ellipses
In a method of registering three-dimensional brain images, a reference slice for a midsagittal plane of each image is constructed. The reference slice comprises image points forming a cortical edge. Edge points are selected from these image points such that an ellipse fit to the edge points approximates the cortical edge. The reference ellipse in each image that fits the edge points is determined. The images are registered in a same coordinate system such that the reference ellipses in the images are aligned with one another.
US08311356B2 Image processing apparatus and image processing method
An image processing apparatus includes a level-value-limit smoothed-image creating unit, a level-value combining unit, and a smoothed-image creating unit. The level-value-limit smoothed-image creating unit calculates, from the pixels in a received input image within a filter size of the low-pass filters each having different level value ranges, an average value of the pixels in the level value ranges, and creates level-value-limit smoothed images. The level-value combining unit creates a level-value combined image by selecting and combining one or more of the level-value-limit smoothed images. The smoothed-image creating unit determines, based on image information that is different from image information used by the level-value-limit smoothed-image creating unit, a combining ratio of the input image to the level-value combined image and creates a smoothed image by combining the input image and the level-value combined image using the determined combining ratio.
US08311352B2 Lossless compression-encoding device
In a lossless compression-encoding device, a differential coding part calculates a prediction value of data to be compressed, and calculates a prediction error that is a difference between the prediction value and an actual value of the data to be compressed. A prediction error conversion part performs reversal of a sign bit of the prediction error output by the differential coding part in case that the reversal of the sign bit of the prediction error decreases an absolute value of the prediction error. A variable-length coding part performs variable-length coding on the prediction error that has been processed by the prediction error conversion part to generate a variable-length code representing the prediction error, and outputs the variable-length code as compressed data in such a manner that a code length of the compressed data decreases as the absolute value of the prediction error decreases.
US08311351B2 Apparatus and method for improving frame rate using motion trajectory
A frame rate improving apparatus and method use a motion trajectory. The frame rate improving apparatus determines forward feature point trajectory information through a feature point, and generates a new intermediate frame by performing backward motion estimation through the feature point trajectory information, thereby generating an interpolated image with high quality.
US08311345B2 Method and system for detecting flame
A method and system for detecting flames are provided. The flame detection method based on image processing techniques performs the following steps to detecting flames. It first finds one or more bright objects in the images that are captured from videos. A flickering state of a bright object is then determined. To verify the existence of a flame, additionally subsequent images from the instant that a bright object first appears are utilized and the similar steps are applied to them. Finally a flame could be detected if the analyzed results are positive after the aforementioned steps have been performed.
US08311342B2 Classification of objects as well as recognition of their position and orientation in space
A method for the classification of objects (16) and/or the recognition of their position and/or their orientation in space is set forth, wherein measurement object data points of a measurement object surface are generated using a distance resolving receiver unit (18) and, with the aid of model object data determined in advance, hypotheses on the class, the position and/or the orientation of a measurement object (16) are proposed and verified from the measurement object data points. A plurality of different hypothesis tests can be executed cascaded in such a way that only on verification of a hypothesis through a hypothesis test is a subsequent hypothesis test carried out within this cascade, until either a hypothesis is falsified by the failure of a hypothesis test or a hypothesis is verified as a whole through a complete run through a cascade without falsification.
US08311341B1 Enhanced method for comparing images using a pictorial edit distance
A method and system is described for determining the distance between first and second images using an enhanced P-Edit distance metric which accounts for differences in the rotation or pose of objects identified in the images.
US08311333B2 Area determination method, image compression method, image compression apparatus, and recording medium
First, a binary image is generated by binarizing an image. Next, a binary pixel ratio, that is a ratio of a binary pixel quantity that is a quantity of dotted pixels included in a specific area of the binary image to a total quantity of pixels included in the specific area of the binary image, is found. Then, a thin-line image is generated by performing a line-thinning process on the specific area. After that, a thin-line pixel ratio that is a ratio of the quantity of dotted pixels included in the generated thin-line image to the binary pixel quantity is found, and the specific area is determined to be a map area or a photograph area based on the calculated binary pixel ratio and the calculated thin-line pixel ratio.
US08311332B2 Image processing system, mask fabrication method, and program
An image processing system and a mask preparation method able to prepare a mask by simple processing and a program executed in such an image processing system are provided. To extract the edges of the image, strings of pixels corresponding to the contours of an object are extracted from the edge extracted image, and border lines for the masking are acquired based on an approximation line thereof.
US08311330B2 Method for the logical segmentation of contents
A document to be segmented is converted into a common representation format, if necessary. Parsing of the document results in a document model that is analyzed based on at least one structure-dependent function to identify segments within the document. In one embodiment, the structure-dependent function may comprise a template, or a best-fit template of a plurality of templates, used for comparison with the document model. In other embodiments, the structure-dependent function may comprise table of contents information, font properties within the document model and/or an average segment size determined according to previously identified segments in one or more additional documents that are related to the document under consideration. Semantic-content dependent functions may be applied to further refine the analysis by identifying sub-segments within the extracted segments, or by identifying segments that may be properly merged according to the similarity of their respective semantic content.
US08311321B2 Method of and system for predicting print colors
In a method of and a system for predicting print colors, a profile generator corrects the standard spectral reflectances of a color chart printed under standard density conditions and the differences between the spectral reflectances of color charts for the respective colors in which the density of one of the colors C, M, Y, K is changed to a changed density setting value and the densities of the other colors are fixed to standard density setting values, using density differences with the standard density setting values which are calculated by a monochromatic solid density calculator. The profile generator then generates a print predicting profile for desired target densities based on the corrected corrective standard spectral reflectances and the spectral reflectance differences, and highly accurately predicts the colors of a print using the print predicting profile when the densities of desired ones of the colors are changed.
US08311316B2 Defect inspecting method, defect inspecting apparatus, and storage medium storing defect inspection program
There is provided a database storing reference data including a plurality of reference image data, which are obtained by imaging reference substrates, respectively, wherein each of the reference substrates lacks only one of the films of different kinds but includes remainder of the films of different kinds, and wherein in the reference substrates the lacking films are different from each other, and wherein the plurality of reference image data is classified into categories according to the kinds of the films. Difference degrees between color information of a defect area extracted from an image data of an inspection target substrate and color information of corresponding areas of the reference substrates are calculated. Based on the difference degree, the defective film is identified.
US08311313B1 Imaging inspection apparatus incorporating a device for solving cubic polynomials
An imaging inspection machine for inspecting objects located within articles, with the imaging inspection machine having an inspection location for articles having a quantity of objects located along a path of travel through an inspection location located within the imaging inspection machine. Imaging inspection devices are positioned on the frame and adapted for directing beams through articles as articles move through the inspection location within the imaging inspection machine. As a result of inspecting the articles, output signals are applied to a processing and analysis assembly which performs only simple table lookups into an appropriately formed table and one multiplication for each pixel to correct nonlinearities matched by a cubic polynomial.
US08311311B2 Optical aberration correction for machine vision inspection systems
A system and method for correcting surface height measurements for optical aberration is provided. Heights determined by an autofocus tool, which may depend on surface feature angles in a focus region of interest (ROI) and on the ROI location in the field of view, are corrected based on a novel error calibration. Error calibration data includes height corrections for different feature angles in images, and for multiple locations in a field of view. Height corrections are determined by weighting and combining the angle dependent error calibration data, e.g., based on a gradient (edge) angle distribution determined in the ROIs. When Z-heights are determined for multiple ROIs in a field of view, storage of image data from particular images of a global image stack may be efficiently controlled based on determining early in processing whether a particular image is a sufficiently focused “near-peak” focused image or not.
US08311309B2 Method for improving the ability to recognize materials in an X-ray inspection system, and X-ray inspection system
A method for improving the ability to recognize materials in an X-ray inspection system is provided that includes the steps of recording at least two absorption X-ray images of an object to be examined at different energies, mathematically modeling the object by a number of layers assuming a particular material for each layer, wherein an absorption value describes the absorptivity of a layer, the number of layers is less than or equal to the number of X-ray images and at least one layer is assumed to be a material to be recognized during the inspection, decomposing the absorption value of each layer into a path-dependent factor and an energy-dependent factor, calculating the path-dependent factors for all layers from the absorption X-ray images using the absorption equation, calculating at least one synthetic image from the sum of all layers of the product of the absorption values and the weighting factors, evaluating the synthetic image.
US08311308B2 Stent viewing using a learning based classifier in medical imaging
Stent viewing is provided in medical imaging. Stent images are provided with minimal or no user input of spatial locations. Images showing contrast agent are distinguished from other images in a sequence. After aligning non-contrast images, the images are compounded to enhance the stent. The contrast agent images are used to identify the vessel. A contrast agent image is aligned with the enhanced stent or other image to determine the relative vessel location. An indication of the vessel wall may be displayed in an image also showing the stent. A preview images may be output. A guide wire may be used to detect the center line for vessel identification. Various detections are performed using a machine-trained classifier or classifiers.
US08311302B2 Method for identification of dental caries in polychromatic images
A method for identification of caries, executed at least in part on data processing hardware, obtains an original digital tooth image that has a plurality of color channels and generates an adjusted image by adjusting intensity values of the original digital tooth image to a range between a minimum value and a maximum value, wherein the adjusted image has at least a green channel image Iwgreen, a red channel image Iwred, and a blue channel image Iwblue. One or more tooth regions are segmented from gum and background regions within the adjusted image according to a relationship between two or more of the images Iwgreen, Iwred, and Iwblue to each other. One or more caries lesions is identified according to pixel intensity values from within the one or more segmented tooth regions, and the one or more tooth regions and the displayed and identified caries regions are highlighted.
US08311291B2 Face image detecting device, face image detecting method, and face image detecting program
An extraction-pattern storing unit stores therein information related to a plurality of different extraction patterns for extracting a predetermined number of pixels from pixels surrounding a pixel that is a target for detecting a face part image. A face-part-image detecting unit extracts a pixel using the different extraction patterns stored in the extraction-pattern storing unit, and detects the face part image included in an image using a feature amount of an extracted pixel. A face-image detecting unit detects a face image from the image based on the face part image detected by the face-part-image detecting unit.
US08311290B2 Method for identifying a person and acquisition device
A method for identifying a person (200) by capturing an image of the iris producing an anamorphic transformation of the image along a horizontal axis and then a vertical axis to code it in the form of one or two models. The model is compared with reference models stored in a database to determine the identity of the person. The acquisition device captures the image of the iris through means of optical deformation to produce the anamorphic transformation of the image and then codes the image into the models.
US08311286B2 Ranging apparatus and ranging method
A first ranging apparatus includes a light-emitting unit for emitting a series of first through fourth modulated lights which have respective different start phases at which the first through fourth modulated lights start being emitted, a light-detecting unit for detecting reflected lights from an object that is irradiated with the first through fourth modulated lights, and a calculating unit for calculating the distance up to the object based on the phase difference between the first through fourth modulated lights and the reflected lights. The light-emitting unit comprises a start phase controller for controlling the start phases. The light-detecting units samples the amounts of the reflected lights in exposure periods established at a constant cycle length from the time when the modulated lights start being emitted.
US08311278B2 Method and system for automated subject identification in group photos
A system to automatically attach subject descriptions to a digital image containing one or more subjects is described. The system comprises a camera a set of remotely readable badges attached to the subjects, where each badge has a readable identification, a receiver to read the badges where the receiver can determine both the identification of each badge and the location of each badge, and a processor to combine the digital image and the identification and location information is described. By accessing a database containing the subject identification associated with each badge identification the processor can attach subject identification information to each subject in the image.
US08311276B2 Object tracking apparatus calculating tendency of color change in image data regions
An object tracking apparatus tracks an object on image data captured continuously. The object tracking apparatus includes an object color adjusting unit and a particle filter processing unit. The object color adjusting unit calculates tendency of color change in regions on image data and adjusts a color of the object set as an object color based on the tendency of color change to obtain a reference color. The particle filter processing unit estimates a region corresponding to the object on image data based on likelihood of each particle calculated by comparing a color around each particle with the reference color, using particles which move on image data according to a predefined rule.
US08311275B1 Selective viewing of a scene
Among other disclosed subject matter, a computer-implemented method for performing selective viewing of a scene includes acquiring an image of a real scene using a camera. The method includes identifying, in the acquired image, a first object in the real scene located on a first side of a virtual plane defined for the real scene and a second object located on a second side of the virtual plane. The method includes modifying the acquired image by removing image content corresponding to the identified first object, wherein image content corresponding to the identified second object is not removed based on the second object being located on the second side. The method includes displaying the modified acquired image for a person to view the real scene.
US08311273B2 Object detection based on determination of pixel state
An object detecting apparatus and method includes a pixel state determining unit that derives variance value for temporal properties of pixel characteristics of an input image, background model generating unit that adaptively generates a background model from characteristics in the characteristic storing unit and characteristic storing unit for background model generation using the characteristic distance and the pixel state determined as conditions, and an object judging unit that judges an object based on a characteristic distance indicative of a degree of similarity between a generated background model and pixel characteristics of an input image.
US08311272B2 Image processing apparatus for identifying an individual object, image processing method, and storage medium
An image capturing unit acquires an image including an object. A state detection unit detects the state of the object in the image. An individual recognition processing unit determines one of a plurality of individual identification process modules in correspondence with the state detected by the state detection unit. The individual recognition processing unit executes, for the object in the image, an individual identification process by the determined individual identification process module.
US08311271B2 Image processing apparatus and image processing method
A apparatus holds schedule information managing, in association with each other, scheduled place information indicating a place where a user is scheduled to stay and scheduled time slot information indicating a time slot during which the user is scheduled to stay in the scheduled place. The apparatus holds, in association with the scheduled place information, a recognition dictionary used for recognizing an object being in a captured image of the scheduled place. The apparatus acquires time information indicating the current time, and an image of a place where the user stays at the current time. The apparatus specifies scheduled place information being held in association with scheduled time slot information indicating a time slot including the acquired information, and a recognition dictionary being held in association with the specified information. The apparatus recognizes an object in the acquired image using the specified dictionary to output information indicating a recognition result.
US08311267B2 Information processing apparatus and method, and program
An information processing apparatus includes an obtaining unit configured to obtain feature quantities of an image; and a detector configured to detect a gazing point at which a user gazes within the image, wherein the gazing point detected by the detector among the feature quantities obtained by the obtaining unit or the feature quantities extracted from the image in a predetermined range containing the gazing point is stored.
US08311266B2 Image processing apparatus and accounting system
The present invention provides an image processing apparatus and an accounting system which comprise an accounting section of a high degree of flexibility in accounting for the output of image data. The accounting system is primarily made up of a client PC 100 including a keyboard 109, an administration server 201 including an accounting section 222 and a memory 221, and an image processing apparatus 202 including an administration section 231 and a printing section 233. The memory 221 stores an accounting table. The administration section 231 stores image data. The accounting section 222 extracts the document name of image data and the number of the image data outputs, from an operating instruction input from the keyboard 109, and determines an accounting from an administration table based on the extracted result.
US08311263B2 Spider arrangement for electromagnetic vibrator
A spider arrangement for an electromagnetic vibrator includes an outer rim adapted for mounting to a supporting frame of the electromagnetic vibrator, an inner rim coaxially aligning with the outer rim for mounting to an induction coil of the electromagnetic vibrator, and a plurality of suspension arms radially and evenly extended from the inner rim to the outer rim to enable the inner rim to be moved axially in responsive to an electromagnetic force between the induction coil and a magnetic element. Each of the suspension arms provides a restoring force towards the inner rim for allowing the induction coil to alignedly move in a pistonic motion with respect to the magnetic element in a stable manner.
US08311262B2 Loudspeaker ceiling mount bracket
A ceiling mount bracket for a loudspeaker. The ceiling mount bracket includes a mounting plate; an assembly to orient the loudspeaker; an assembly to receive audio signals and to provide the audio signals to the speaker; and a wiring block to connect to signal transmission wires. The wiring block includes a first terminal designated for 70/100 volt operation; a second terminal designated for 8 ohm operation; an electrically conductive path from the first terminal to a first pin of the receptacle; and an electrically conductive path from the second terminal to a second pin for the receptacle. The ceiling mount bracket also includes a mounting position for a ceramic connector and thermal fuse. The mounting position includes a threaded hole to accommodate a corresponding threaded extension of the ceramic connector and thermal fuse. The ceiling mount bracket also includes a cover enclosing more than 200 cubic centimeters.
US08311261B2 Acoustic transducer array
A loudspeaker system comprises a plurality of speaker transducer units divided among and arrayed in at least three linear arrays. The linear arrays are disposed in a like plurality of elongated rectangular baffles. The elongated rectangular baffles are disposed in side by side relationship along the respective elongated sides of the baffles in the form of a tube. The speaker transducer units are aligned in a plurality of ranks. The ends of the tube are closed with the result that one side of speaker transducers radiates into the interior of the enclosure and the other side radiates into the environment. The speaker transducers of each rank are spaced no further from one another than one quarter wavelength at a selected frequency.
US08311260B2 Miniature stereo audio earphones
A miniature audio earphone includes a pair of audio earphones, an electrical connector adapted for making a selectively detachable physical and electrical connection to a source of stereo audio signals, a generally Y-shaped electrical lead assembly having a bifurcated upper portion and an adjoining lower portion, whose lower end is coupled to the connector. The upper portion has a pair of branch leads each of which is coupled to a respective one of said earphones. A plurality of exteriorly disposed mechanical shielding elements at least partially surrounds an underlying portion of at least one of said branch leads to resist damage to the lead assembly due to abrasion, crushing, kinking and cutting without unduly impairing the flexibility of the assembly or causing it to have an unattractive appearance. A tensile stress-relief line is also provided for resisting damage to the upper portion of the assembly due to tension.
US08311259B2 In-ear earphone
An earphone device converts electric signals to audible sound. The device includes an outer area configured to receive a power source. A plug area adjacent to the outer area may be configured to fit within a user's auditory canal. A dynamic transducer reproduces a predetermined frequency spectrum for the user. A sound channel terminating at an output of the dynamic transducer encloses the second transducer.
US08311258B2 Headset
A headset includes a housing having a first wall with at least one sound hole formed thereon, a loudspeaker unit disposed in the housing and adjacent to the sound hole, a blocking component mounted in the housing and capable of slidably moving towards and backwards the first wall to form an adjunctive chamber therebetween, and an adjustive component rotatably mounted to the housing. The adjustive component is connected with the blocking component in a way of screw link in order to drive the blocking component to move towards and backwards the first wall when the adjustive component is driven to rotate.
US08311257B2 Earphone mounting structure
An earphone mounting structure includes an earphone consisting of a flat base frame shell, a speaker, a cover frame shell capped and a detachable decorative cap shell, and a mounting device adapted for securing the earphone to a cap for the head of a person. The mounting device can be formed of a snap fastener, a clamping device, or pads of hook and loop materials, enabling the earphone to be conveniently and detachably fastened to the user's cap.
US08311255B2 Headset with microphone and connector co-location
An electronic device is provided that includes a housing and a connector assembly coupled to the housing. The connector assembly can include a microphone port. The electronic device can further include a microphone mounted within the housing and a channel that fluidically couples the microphone to the microphone port. A joint connector and microphone assembly is also provided. The assembly can include a microphone with a top surface and side surfaces. The top surface of the microphone can include a microphone input. The assembly can include a microphone boot mounted to the microphone such that the boot interfaces with a portion of the top surface and the side surfaces to form a seal around the microphone input. The microphone boot can include a connector sealing portion and an aperture for fluidically coupling the microphone input to a microphone port. The assembly can include a connector plate mounted to the connector sealing portion.
US08311248B2 Piezoelectric panel speaker and optimal method of designing the same
A piezoelectric panel speaker and an optimal method of designing the same is disclosed. In the structure of the speaker, at least one piezoelectric plate attached at a surrounding frame supports a diaphragm inside the surrounding frame. A spacer is inserted between the piezoelectric plate and the diaphragm. The structure of the piezoelectric plates fixed at the surrounding frame improves the speaker performance within the low frequency range. The finite element method is employed to build a mathematical model to simulate the sound pressure loading of the piezoelectric panel speaker. Also, the simulated annealing method is employed to approach the optimal design parameters of the speaker structure.
US08311247B2 Piezoelectric body module and manufacturing method therefor
In order to miniaturize a piezoelectric body module, in which a rhombus-shaped electronic part 4 and a polygonal-shaped electronic part 5 are arranged on a rectangular substrate 2: the rhombus-shaped electronic part 4 is arranged on the substrate 2 such that a side 105 of the substrate 2 and a side 101 of the rhombus-shaped electronic part 4 are parallel to each other; and the polygonal-shaped electronic part 5 is arranged on the substrate 2 such that a side 104 of the rhombus-shaped electronic part 4 and a side 109 of the polygonal-shaped electronic part 5 are parallel to each other.
US08311245B2 Thermoacoustic module, thermoacoustic device, and method for making the same
A thermoacoustic module includes a substrate, at least one first electrode, at least one second electrode, a sound wave generator, and at least one spacer. The sound wave generator electrically connect to, span between the at least one first electrode and the at least one second electrode. The at least one first electrode and the at least one second electrode are located on the substrate and provide support to the sound wave generator. The at least one spacer is located on the substrate, between the substrate and the sound wave generator. The at least one spacer supports the sound wave generator. An interval is defined between the sound wave generator and the substrate.
US08311242B2 Amplifying an audio signal
A method of amplifying an output signal from a microphone or audio transducer so as to introduce a controllable degree of distortion for inputs having a wide dynamic range, comprising the steps of: receiving a differential input signal from a microphone or audio transducer, applying said differential signal to a differential amplifier, said differential amplifier having a negative feedback path to control the gain of said amplifier; and providing non-linear circuitry in said feedback path so as to introduce distortion, such that the degree of distortion present is related to the level of the output signal and not to the level of the input signal.
US08311239B2 Method and apparatus for audio bass enhancement using stereo speakers
Provided are a method and apparatus for audio bass enhancement using stereo speakers. By filtering a baseband signal of an input signal whose frequency is lower than a blocking frequency calculated based on the distance between first and second speakers, delaying the filtered signal for a predetermined time period, combining a signal component of the input signal output from the first speaker and a signal component of the delayed signal output from the first speaker and making the combined signal component correspond to the first speaker, and combining a signal component of the input signal output from the second speaker and a signal component of the delayed signal output from the second speaker and making the combined signal component correspond to the second speaker, deep and rich audio bass can be provided by a simple operation without structural modification of speakers with respect to micro speakers in which audio bass reproduction is not conventionally performed efficiently.
US08311236B2 Noise extraction device using microphone
A noise extraction device of the present invention includes: first and second microphone units (11 and 12) each picking up a sound; a directivity synthesis unit which performs a directivity synthesis on output signals respectively received from the first and second microphone units (11 and 12) and generates two directionally synthesized signals which have: different sensitivities to noise; the same directional pattern with respect to sound pressure; and the same effective acoustic center position; and an acoustic cancellation unit which cancels an acoustic component of one of the two directionally synthesized signals by subtracting the one of the two directionally synthesized signals from the other of the two directionally synthesized signal, so as to extract a noise component.
US08311235B2 Communication control method, communication system and computer program
A method of controlling communication in a communication system includes a plurality of communication devices and a controller that transmits multi-channel data to the plurality of communication devices, executed in a communication device group to which power is supplied without passing through the controller, the method comprising the steps of determining a master communication device in the communication device group that sends the multi-channel data received wirelessly from the controller to other communication device included in the communication device group, according to wireless connection conditions between the controller and each communication device included in the communication device group, and sending, by the master via a wired connection, the multi-channel data received wirelessly from the controller to the other communication device included in the communication device group.
US08311234B2 Echo canceller and communication audio processing apparatus
Disclosed herein is an echo canceller for use in a sound reinforcement communication system configured to carry out a sound reinforcement communication by utilizing a speaker and a microphone, the echo canceller including: an adaptive filter section configured to adaptively identify an impulse response of a feedback path formed by an acoustic coupling or the like between the speaker and the microphone to estimate an echo component in the feedback path from an input signal to the feedback path, and subtracting the echo component thus estimated from an output signal from the feedback path; and an echo suppressing section configured to execute echo suppressing processing for an output signal from the adaptive filter section.
US08311233B2 Position sensing using loudspeakers as microphones
A multi-channel audio system having multiple loudspeakers is used to obtain information on the location of one or more independent noise sources within an area covered by the loudspeakers. Within the multi-channel audio system, an audio output device has an input for coupling to and receiving audio signals from one or more audio sources; an audio processing module for generating a audio drive signals and providing them on respective outputs to a number of loudspeakers. A sensing module has inputs connected to respective outputs of the audio processing module, for receiving signals corresponding to sound sensed by the loudspeakers. The sensing module includes a discriminator for discriminating between signals corresponding to the audio drive signals and sensed signals from an independent noise source within range of the loudspeakers. A position computation module determines a two or three dimensional position of each independent noise source sensed, relative to the loudspeakers. The determined positions can then be used to determine control parameters for the audio system or for other devices connected to the audio system.
US08311231B2 Automated sound system designing
An automated sound system design device and a method for operating it. A computer is constructed and arranged to accept input of facility information signals and sound system preference signals requirements, and using a previously stored assemblage of component performance capability data signals to generate a sound system output signal configuration, representative of a desired sound system.
US08311227B2 Method and an apparatus for decoding an audio signal
A method for processing an audio signal, comprising: receiving a downmix signal in time domain; if the downmix signal corresponds to a mono signal, bypassing the downmix signal; if the number of channel of the downmix signal corresponds to at least two, decomposing the downmix signal into a subband signal, and processing the subband signal using a downmix processing information, wherein the downmix processing information is estimated based on an object information and a mix information is disclosed.
US08311226B2 Method for assigning a plurality of audio channels to a plurality of speakers, corresponding computer program product, storage means and manager node
A method for assigning audio channels of audio data content to speakers, each of which is associated with a different one of N speaker nodes of a wireless network. The method is performed by a manager node of the wireless network. The method includes, for each of the N speaker nodes, obtaining a piece of orientation information for each of N−1 other speaker nodes different from the given speaker node, regarding an orientation of a reception antenna of the given speaker node when receiving data sent by each of the N−1 other speaker nodes through the wireless network. The method also includes assigning a different one of the audio channels to a different one of the speaker nodes, as a function of N−1 pieces of orientation information obtained for each of the N speaker nodes.
US08311225B2 Scalable key archival
A solution for scalable key archival includes, at a network device, determining whether a key management device that is not part of a current key management device configuration has been newly added to a network. The method also includes, if the key management device has been newly added to the network, determining whether the network device has a first application program interface (API) or device driver for communicating with the key management device. The method also includes, if the network device does not have the first API, obtaining the API. The method also includes creating a binding between a virtual device driver of the network device and the key management device via the first API, the network device having a second API for communications between the virtual device driver and a security processor of the network device. The security processor communicates with the key management device using the second API.
US08311223B2 Communication system, communication apparatus, display device, and communication method
A communication system includes determining whether first integrity information of a first encryption key is true or false, performing communication by using a first secret key corresponding to the first encryption key when the first integrity information is true, displaying second integrity information of a second encryption key, determining whether the second integrity information is true or false, and performing communication by using a second secret key corresponding to the second encryption key when the second integrity information is true.
US08311222B2 Hardware based multi-dimensional encryption
A system including a first module and a second module. The first module includes a linear feedback shift register (LFSR) and a permutator circuit. The LFSR outputs a pseudo-random sequence of digital values based on a stored key value. The permutator circuit operates on successive groups of input bits using the pseudo-random sequence. For each of said successive groups, the permutator circuit: (a) selects a bit permutation based on a respective one of the digital values in the pseudo-random sequence, (b) permutes the bits of the group using the selected bit permutation to obtain a resultant group of bits, and (c) transmits the resultant group onto an output bus. The second module also includes an LFSR and a permutator circuit that operate to invert the permutations applied by the first module. In a two-dimensional embodiment, the first module and second module may include additional circuitry for scrambling bits between groups.
US08311218B2 Rounding for security
A system may generate from a first value, based on rounding information, a first security key that matches a second security key whenever the first value and a second value from which the second security key is generated differ by less than a non-zero predetermined amount. The second security key may be generated from the second value rounded to a multiple of a rounding interval that is nearest to the second value. The rounding information may include a rounding direction indication. The rounding direction indication may indicate the direction in which the second value is rounded to the multiple of the rounding interval nearest to the second value.
US08311216B2 Packet cipher algorithm based encryption processing device
A packet cipher algorithm based encryption processing device includes a key expand unit and an encryption unit. The key expand unit comprises a key expand unit data registration component and at least one key expand unit data conversion component. The encryption unit comprises an encryption unit data registration component and at least one encryption unit data conversion component, and the number of the encryption unit data conversion component is the same as that of the key expand unit data conversion component, and besides, they are one to one. A sub-key output of each key expand unit data conversion component connects the corresponding sub-key input of each encryption unit data conversion component to solve the technical problems that the encryption efficiency of the prior packet cipher algorithm based encryption processing device is low and the cost is high. The advantage of the present invention is reducing the resource consumption and further reducing the achievement cost of the device under the premise of keeping the high efficiency of the prior art.
US08311215B2 Encryption apparatus, decryption apparatus, key generation apparatus, and storage medium
A decryption apparatus includes a section assignment unit which assigns a section D to a plurality of encrypted texts Fi(x,y,t) (i=1, . . . , k), a one-variable polynomial arithmetic unit which subtracts L pairs of polynomials he(t) and hw(t) after the assignment, and a greatest common divisor arithmetic unit which obtains the greatest common divisor φ(t) of L polynomials gj(t)(=he(t)−hw(t)) (j=1, . . . , L) as a result of the subtraction.
US08311213B2 Method for determining functions applied to signals
Embodiments of the invention discloses a system and a method for determining a result of applying a function to signals including a first signal and a second signal, wherein the function is a polynomial function of the signals such that a monomial in the function includes the first signal having a power less than or equal to a first maximum power, and wherein the first signal is partitioned into a first subsignal and a second subsignal, comprising a processor for performing steps of the method, comprising the steps of acquiring a second signal and a second subsignal; acquiring a set of encrypted powers of the first subsignal, wherein the set of encrypted powers of the first subsignal includes homomorphically encrypted powers of the first subsignal; and determining an encrypted result of the function based on a second subsignal, the set of encrypted powers of the first subsignal, and the second signal.
US08311211B2 Providing CPU smoothing of cryptographic function timings
An approach that smoothes a cryptographic function's timing footprint is presented. A processor includes a “function timing smoother” that smoothes out spikes in the amount of time that a particular cryptographic function requires to execute. When a cryptographic function executes, the function timing smoother tracks the amount of time that the cryptographic function executes (current execution time) and compares the time with the amount of time that the same cryptographic function took for a previous execution (previous execution time). When the current execution time is less than the previous execution time, the function timing smoother adds instructions or varies an execution unit's clock speed in order to increase the cryptographic function's current execution time. Using this approach, a malicious user is not able to decipher sensitive information from the cryptographic function's timing footprint.
US08311208B2 Method for predicting call waiting times
A method is provided for the production of accurate waiting time estimates based on at least one of (i) a queue arrival rate and (ii) estimated queue length. In a first embodiment of the present invention, the waiting time for a caller is determined on the basis of a queue arrival rate. In a second embodiment of the present invention, the waiting time for a caller is determined on the basis of a queue length estimate. The queue length estimate is a prediction of the size of the queue at a given time instant.
US08311205B2 System and method for handling multiple call redirections in a voice messaging system
A method for handling multiple call redirections in a voice messaging platform is provided that includes receiving a call at the voice messaging platform, wherein multiple, sequential redirecting numbers are associated with the call. The method also includes selecting a mailbox associated with a last number associated with the call when it is determined that the last number does not belong to a closed user group, and depositing a message in the selected mailbox. When the last number belongs to the closed user group, and if the closed user group does not allow individual call forwarding control, the method selects the mailbox based on a closed user group preference. An apparatus and a computer readable medium are provided.
US08311204B2 Automatic complaint registration for violations of telephonic communication regulations with call rejection
In an embodiment, call information is received indicating that a called party, responsive to receiving a call from a calling party, desires to record a complaint against the calling party relating to receipt of the call. A call complaint based on the call information is added to a complaint database. Call rejection information based on the call information is forwarded to a call rejection database configured to indicate blocking of further calls from the calling party to the called party. The complaint information may be forwarded to the complaint database through a number of different communications paths. In another embodiment, a request for a change in status of an identifier entry on a user call rejection list is received. The status of the identifier entry on the user call rejection list is changed based on a comparison of the current status of the identifier entry with the request. The identifier entry and corresponding status are sent to a gateway for call rejection treatment based on the identifier entry and status.
US08311202B1 Customer callback reward system and method
A system and method for handling calls at one or more call centers. In an exemplary method of the invention, it may be determined whether a call should be transferred from the VSS to an agent of a call center based on, for example, agent availability or queue wait times. When it is determined to transfer the call to the agent, it may be determined whether a callback call should be offered to the caller. When it is determined to offer the callback call, the method may include providing one or more time blocks to which the caller can initiate the callback call to receive higher priority routing. Upon calling back into the system within one of the time blocks, the call may receive preferential routing treatment.
US08311200B2 Method for user authentication, and video communication apparatus and display apparatus thereof
The present invention relates to a method and apparatus for user authentication. According to an embodiment, the invention provides a method for user authentication in a video communication apparatus, the video communication apparatus including a user authentication unit, the method comprising: receiving image data of a plurality of users; detecting a face region of each of the plurality of users by using the received image data; performing, by the user authentication unit, a user authentication by comparing face feature information corresponding to each of the detected face regions with pre-registered face feature information; and permitting, by the user authentication unit, an access to a video communication service by a user corresponding to at least one of the detected face regions using the user authentication result.
US08311197B2 Method and system for allocating, revoking and transferring resources in a conference system
A method of allocating, revoking and transferring resources from a pool of conference resources provided by a conference system comprises assigning a guaranteed status to at least some participants to a conference to be hosted by the system. At least some of the resources may be reserved for the guaranteed status participants, to enable the guaranteed status participants to participate in the conference. When another participant to the conference is received, the other participant may be assigned a provisional status. Unused resources in the pool of resources may be allocated as provisional resources to the provisional status participant and the participant is admitted to participate in the conference utilizing the provisional resources. The provisional resources may be reserved for, but are at the time not used by a guaranteed status participant. Borrowed resources may be reclaimed and transferred to the guaranteed status participant.
US08311195B2 Communication terminal apparatus
The present invention provides a communication terminal apparatus comprising: an application execution unit operable to perform prescribed operations for communications; an address book updating unit operable to update first party information included in an address book to second party information, the address book being stored on an address book storage medium and including one or more pieces of party information and one or more names in one-to-one correspondence; and an application information updating unit operable to update a piece of party information that is stored on an application information storage medium and the same as the first party information to the second party information according to the updating by the address book updating unit, the application information storage medium storing thereon one or more pieces of party information and being referred to by the application execution unit.
US08311190B2 Performing human client verification over a voice interface
Methods and apparatus, including computer program products, implementing and using techniques for verifying incoming telephone calls to a telephone services subscriber. An incoming telephone call from a caller is received. A time variable including one or more of a current date, a day-of-week, and a time-of-day is determined. One or more challenge questions is selected from a pre-defined schedule, in response to determining the time variable. The schedule includes challenge questions for different time variables. The caller is subjected to the one or more challenge questions. At least one challenge response to one or more of the selected challenge questions is received. It is determined whether the at least one challenge response was an expected correct response. If the at least one challenge response was correct, an action is taken with respect to the incoming telephone call.
US08311177B2 Clock generating circuit, transceiver and related method
A clock generating circuit includes: a phase detector for detecting a phase difference between an input clock and a reference clock to generate a control signal corresponding to the phase difference; a filter for filtering the control signal to generate a filtered control signal; a controllable oscillator for generating a plurality of output clocks according to the filtered control signal, wherein the plurality of output clocks correspond to an oscillating frequency and correspond to a plurality of different phases respectively; a phase selector for selecting an output clock as a feedback clock from the plurality of output clocks according to a phase select signal; and a feedback circuit for generating the input clock according to the feedback clock.
US08311176B2 Clock and data recovery employing piece-wise estimation on the derivative of the frequency
A system and method for performing clock and data recovery. The system sets the phase of a recovered clock signal 30 according to at least three estimates of the rate of change of an offset between the frequency of the data transmitter clock and the frequency of a receiver clock 15.
US08311175B2 TDD communication apparatus and operation method thereof
A Time Division Duplex (TDD) communication apparatus and an operation method thereof can provide operation clock signals in the transmission and reception of the TDD communication apparatus using a Clock Recovery & Data Retiming (CDR) circuit, thereby stabilizing an operation without any crystal oscillator and reducing the power consumption. In a transmission time interval, a transmitting frame is processed using a clock signal of a reference frequency generated from the CDR circuit. In a reception time interval, a receiving frame is processed using a clock signal recovered from the receiving frame by the CDR circuit.
US08311171B1 Distributing clock associated with a wired communication channel over wireless interfaces by sending a clock correction message to the receiving side
A clock extractor extracts clock frequency f2, from a wired data connection. A clock error estimator estimates a first clock frequency error between clock frequency f2 and a clock frequency f1 associated with a local clock of the transmitter. A transmitter sends the first clock frequency error, as a message to a receiver. The transmitter uses a wireless transmitter interface, including a modulator and transmitter radio. The wireless transmitter interface is clocked at clock frequency f1. The transmitter sends data to the receiver. A wireless receiver interface includes a de-modulator and receiver radio. The wireless receiver interface reconstructs clock frequency f1. A clock adder adds the reconstructing clock frequency f1 to the first clock frequency error, resulting in a synthesized clock frequency f2. The receiver clocks a second wired data connection, using the synthesized clock frequency f2.
US08311170B2 Data transfer system
A data transfer system which can surely transfer data between two function circuits which operate synchronously with different clock frequencies. A data loading signal is generated just before timing when edges of two clocks of different frequencies coincide. Only information data received by the function circuit on a transfer data reception side within an existence period of the data loading signal is determined to be valid.
US08311164B2 Correlator for tracking satellite signal
A correlation apparatus for tracking a satellite signal includes a shifter, a multiplexer and an accumulator. The shifter generates generating a Prompt signal, a plurality of Early signals and a plurality of Late signals. The multiplexer outputs at least one of the plurality of Early signals and at least one of the plurality of Late signals. The accumulator acquires a correlation signal to tracking the satellite signal.
US08311162B2 Method and device for interference suppression in user terminal
A user terminal [12] and method for suppressing interference associated with receiving data, via a wireless channel, from multiple antennas [14, 16] of a transmitter of interest [10]. The user terminal [12] includes an antenna [98] configured to receive an information carrying signal including at least two vectors transmitted from the transmitter of interest [10], and a processor [90] configured to generate first and second vectors, each associated with a corresponding one of the two transmitted vectors, to generate a covariance matrix [R] based on the generated first and second vectors, to process the covariance matrix [R] to have four block elements, the four block elements including first to four matrices, the third matrix being the complex conjugate of the second matrix with opposite sign and the fourth matrix being the complex conjugate of the first matrix, and to jointly decode the first and second vectors based on an inverse of the covariance matrix [R−1], to reproduce the data within the received information carrying signal.
US08311159B2 Methods and systems for time tracking in OFDM systems
Techniques proposed in the present disclosure may used to update an FFT window position and perform linear phase compensation for OFDM wireless systems with up to two antennas at the receiver. Techniques presented herein may help resolve a problem of determining an optimum FFT window position under the condition that the length of channel impulse response is larger than the length of cyclic prefix.
US08311154B2 Method and apparatus for performing joint detection with a common midamble
Techniques for performing joint detection with a common midamble for downlink transmission are described. In one design, a user equipment (UE) may obtain samples for a burst transmitted by a Node B on the downlink. The burst may include at least one data field and a common midamble. The UE may derive a channel impulse response estimate for each of multiple orthogonal codes based on (i) a channel impulse response estimate derived based on samples for the common midamble and (ii) a traffic-to-pilot ratio (T2P) estimated for that orthogonal code based on the samples for burst. The UE may perform joint detection, for the multiple orthogonal codes, on samples for the at least one data field based on the multiple channel impulse response estimates.
US08311152B1 Adaptive OFDM receiver based on carrier frequency offset
An adaptive receiver comprises a receiver module that receives an orthogonal frequency division multiplexing (OFDM) signal. An operating parameters module monitors at least one operating parameter of the receiver module and generates a select signal based the at least one operating parameter. An estimator module selects between first and second algorithms based on the select signal and selectively estimates a carrier frequency offset (CFO) of the OFDM signal using the one of the first and second algorithms. Alternately, an estimator module adjusts algorithm operating parameters of a first algorithm based on the select signal and selectively estimates a carrier frequency offset (CFO) of the OFDM signal using the selected algorithm operating parameters of the first algorithm.
US08311150B2 Method for achieving transmission diversity in a multiple antenna system
A method for achieving transmission diversity in a multiple antenna system is disclosed. The transmission diversity method includes selecting a column vector from a matrix DETERMINED according to a resource index and a current rank, and multiplying the selected column vector by a transmission symbol.
US08311141B2 Time-dependent trellis coding for more robust digital television signals
Different sets symbols are precluded at prescribed times in time-dependent trellis coding. This increases the distances between different individual symbols as well as the distances between trellis codes, which increases the robustness of data transmission. The symbols that are precluded in this time-dependent trellis coding are determined in advance according to a prescribed pattern, which pattern does not depend on the history of previous symbols. The Viterbi decoder used for trellis decoding in a receiver can be designed to take advantage of knowledge concerning which different sets of symbols are precluded at prescribed times.
US08311139B2 Wireless communication system with multiple transmission antennas using pilot subcarrier allocation
A method for allocating pilot subcarriers in a resource block for a wideband wireless mobile communication system using an orthogonal frequency division multiplexing (OFDMA) modulation is discussed. In this method, pilot subcarriers are allocated in the resource block so that a group of consecutive data subcarriers separated from adjacent other group of consecutive data subcarriers by the pilot subcarriers has even number of subcarriers within an OFDMA symbol.
US08311137B1 Method for DC offset removal in OFDM systems
Systems and methods for removing a DC offset from an orthogonal frequency division multiplexed (OFDM) signal transmitted over a plurality of subcarrier frequencies. The system includes a receiver. The system further includes a high pass DC component filter configured to reduce a DC component of the orthogonal frequency division multiplexed signal, the high pass DC component filter shaping noise in the orthogonal frequency division multiplexed signal which results in a non-uniform power spectral density of the noise across the plurality of subcarrier frequencies. The system further includes a noise whitener configured to compensate for the noise shaping by the high pass DC component filter by normalizing the non-uniform power spectral density of the noise across the plurality of subcarrier frequencies.
US08311136B2 Radio wave generator, wireless communication system, radio interference prevention control method, and radio interference prevention control program
The present invention is to provide a wireless communication system that is capable of preventing occurrence of radio interference caused by radio wave used by a radio wave generator without requiring any improvement of existing wireless devices. The wireless communication system of the present invention includes: a radio wave generator (1) that uses at least a radio wave in a frequency band that overlaps a frequency band used by a wireless standard; and wireless devices (AP, STA) each of which uses a radio wave conforming to the wireless standard. The radio wave generator (1) transmits a dummy frame conforming to the wireless standard to the wireless devices near the radio wave generator (1) before generating the radio wave in the same frequency band as the frequency band used by the wireless standard. When the wireless devices (AP, STA) receive the dummy frame, the wireless devices (AP, STA) control themselves to stop using the radio wave in the frequency band that has radio interference caused by the radio wave generated from the radio wave generator (1).