Document Document Title
US08151368B2 Dynamic mode AFM apparatus
A dynamic mode AFM apparatus for allowing high-speed identification of atoms of a sample surface, which comprises a scanner for performing three-dimensional scanning; an AC signal of a resonance frequency in a mode with flexural vibration of a cantilever; an AC signal of a second frequency which is lower than the frequency of the flexural vibration; a probe-sample distance modulated with the second frequency; a detector for detecting fluctuation of the resonance frequency; a detector for detecting vibration of the cantilever; and a detector for detecting a fluctuation component which is contained in a detected signal by detecting the resonance frequency fluctuation and synchronized with a modulation signal of the probe-sample distance, wherein an inclination of the resonance frequency against the probe-sample distance is obtained from the strength and polarity of the fluctuation component.
US08151367B2 Information processing system
An information processing system includes a management apparatus having a transmission preventing part preventing transmission of a predetermined usage allowing signal allowing usage of a predetermined device, in response to receiving a predetermined usage preventing instruction for the predetermined device.
US08151364B2 Authentication device and/or method
A method of authenticating a remote service (104) to a user (102) via a communications network (106) is disclosed. The remote service (104) obtains a service authentication code that has been generated, using a code generation algorithm, based on a first secret key. The service authentication code is communicated to the user (102) via the communications network (106) and received, or entered, into an authentication device (106) associated with the user (102). The authentication device (106) then generates, using the same code generation algorithm, an expected code value based on a second secret key and compares the expected code value to the service authentication code. Responsive to the comparison, and in the event that the expected code value correlates with the service authentication code, the authentication device (106) generates a response that indicates to the user (102) the authenticity of the remote service (104).
US08151358B1 Annotation of digital items in a shared list
Techniques are described for user-controlled annotation and sharing of one or more digital items. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. User-entered annotations, such as textual comments, may be associated with a digital item, and a user can select which other users can view and/or change all, or some, of the annotations.
US08151352B1 Anti-malware emulation systems and methods
In some embodiments, antivirus/malware behavior-based scanning (emulation) is accelerated by identifying known code sequences and executing pre-stored native-code routines (e.g. decompression, decryption, checksum routines) implementing the functionality of the known code sequences before returning to the emulation. During emulation, target machine code instructions are compared to a set of known signatures. If a known code sequence is identified, the emulator calls a native code routine and caches the current instruction address. If the emulator subsequently reaches a cached address, a native code routine may be called without scanning the data at the address for known signatures. Signature scanning may be performed selectively for instructions following code flow changes (e.g. after jump, call or interrupt instructions). The emulator may also call native-code routines implementing virtual operating system calls, and native-code unpacked file reconstruction routines that reconstruct unpacked files from the contents of virtual memory for scanning by a content-based malware scanner.
US08151351B1 Apparatus, method and computer program product for detection of a security breach in a network
A method for detecting a security breach in a network comprises at one of a plurality of transceivers each having a different media access control address, receiving a signal from an access point, the signal representing one or more packets of data, determining a source media access control address for each of the packets, and alerting the access point when the source media access control address of one of the packets is the media access control address of the transceiver.
US08151342B2 Contents execution device equipped with independent authentication means and contents re-distribution method
The present invention particularly relates to a digital content providing service method and a content execution device for the same, for maximizing user convenience and maintaining a sufficient level of security using a smart card. The inventive content execution device includes an independent authentication unit for storing a tool necessary for executing content; an authentication support module for providing a data communication channel between the smart card and an external broadcasting server; a tool agent for calling the tool stored in the independent authentication unit; and a content execution unit for executing content data received from the external broadcasting server. The content execution device included in a content authority management system of the present invention employs the smart card for user authentication and/or content playing tool management. Accordingly, a user can freely executing his/her licensed content in different content execution devices by conveniently removing and reinserting the smart card, without separate measures. Moreover, according to the present invention, a user can effectively use content from different broadcasters.
US08151341B1 System and method for reducing false positives during detection of network attacks
Disclosed are systems, methods and computer program products for reduction of false positives during detection of network attacks on a protected computer. In one example, the system comprises a proxy device configured to redirect and mirror traffic directed to the protected computer; a traffic sensor configured to collect statistical information about the mirrored traffic; a data collector configured to aggregate information collected by the traffic sensor and to generate traffic filtering rules based on the aggregated statistical information; a filtering center configured to, in parallel with collection of statistical information, filter redirected traffic based on the traffic filtering rules provided by the data collector; and a control module configured to collect and store statistical information about known network attacks and to correct traffic filtering rules used by the filtering center for purpose of reducing false positives during detection of network attacks on the protected computer.
US08151340B2 Data relay device and data relay method
A data relay device has a plurality of security functions sequentially executes security functions on inputted data based on a predetermined rule, to determine whether or not to permit the relay of the data, and denies the relay of the data the relay is determined to be rejected. The data relay device has a determination result acquisition unit that acquires a determination result indicating permission or rejection of relay of the data, and a rule change unit that changes, based on the determination result acquired by the determination result acquisition unit, a rule defined for any one of the security functions located forward of the security function that has determined relay rejection, so that the relay of the communication data is determined to be rejected.
US08151338B2 Method and system for continuously serving authentication requests
A method and system for continuously serving the authentication requests of networked computers is disclosed. The authentication requests of computers are served and the services for the computers are reserved for a predefined time interval. The authentication service for a computer is reserved by an authentication server, which receives authentication requests of the computer.
US08151334B2 Communication card for mobile network devices and authentication method for users of mobile network devices
A removable communication card for mobile network devices, respectively a corresponding authentication method, which communication card includes a network interface module for bidirectional transmission of data with a network, an identification module for storing identification data for users, a measurement device for capturing biometric features of a user, and an analysis module with a processor unit for comparison with the stored identification data for the user.
US08151331B2 Information providing system and design information providing server
A design information providing system, which does not allow continuation of manufacturing of products unless a patent license contract is concluded, includes a terminal apparatus (40a) of a user manufacturing a product (BD player (50)) and includes a patent license issuing server (20a) issuing, to the terminal apparatus (40a), a contract certificate (60) certifying the conclusion of the contract, when a contract for a license necessary for manufacturing the BD player (50) is concluded with the user of the terminal apparatus (40a). Further, the design information providing system includes a design information providing server (an encryption key issuing server (30a)) transmitting an encryption key (80) to the terminal apparatus (40a) on condition of the confirmation of the contract certificate (60), when a request for design information (encryption key (80)) unique to the BD player (50) is transmitted from the terminal apparatus (40a).
US08151330B2 System and method of using personal data
A particular method includes receiving a request for a portion of user data from a data repository. The user data is associated with a user. The method includes determining a source of the request. The method includes determining whether the portion of user data can be provided to the source. The method also includes determining at least one type of credential to be supplied from the source when the user data can be provided to the source. The at least one type of credential includes a first authentication when the source is associated with the user and a second authentication when the source is not associated with the user.
US08151328B1 Accessing secure network areas by utilizing mobile-device authentication
One or more media is provided for granting a user access to a secured portion of a website. Initially, a request to access is received from a user, where the request is typically composed of access information (e.g., user ID, password). Incident to receiving the request for access, a subscriber server initiates a request to validate a set of security credentials. One security credential may be a device identifier sent to a communications network in response to a user being conveyed a dial-in number. This device identifier may be extracted from a communication transmitted from the mobile device and validated by leveraging the communications network authentication procedure. Authentication is utilized to verify the identity of the user. Additional security credentials may also require satisfaction before granting a requesting user access. For instance, satisfaction may include comparing access information within a user request against the set of security credentials.
US08151326B2 Using audio in N-factor authentication
A multi-factor authentication solution implements a recognizable voice in conjunction with a user address to increase login security and reduce user inconvenience. A user creates an online account, providing an address such as a telephone number or email address to which voice messages may be sent. The user selects a recognizable voice such as the user's own voice or the voice of a famous or well-known figure. When the user attempts to login to the online account, a random passphrase is generated and converted to a voice message employing the user's pre-selected voice and the voice message is sent to the user's address. The user listens to the voice message and if the user recognizes the voice rendering the passphrase the user's login request is granted.
US08151322B2 Systems and methods for user access authentication based on network access point
Systems and methods of authenticating user access based on an access point to a secure data network include a secure data network having a plurality of a network access points serving as entry points for a user to access the secure data network using a user device. The user is associated with a user identity, each network access point with a network access point identity. The user uses a user device to send an access request, requesting access to the secure data network, to the network access point, which then sends an authentication request to an identity server. The identity server processes the authentication request, by validating the combination of the user identity and the network access point identity, and responds with an authentication response, granting or denying access, as communicated to the user device via an access response. The secure data network may comprise an application level secure data network, in which the user uses the user device to request access to a network application. Furthermore, the identity server may validate the combined user identity and network access point identity data in conjunction with time information, access allowance data, and/or traffic volume data.
US08151317B2 Method and system for policy-based initiation of federation management
A method, a system, an apparatus, and a computer program product is presented for performing federation protocol operations within a data processing system. A message is received. In response to a determination that subsequent processing of the message requires execution of a first federation protocol operation, the message is filtered against a set of policies to determine a subset of one or more applicable policies. An applicable policy is enforced by performing a second federation protocol operation as indicated by the applicable policy prior to performing the first federation protocol operation. In response to concluding enforcement of the applicable policy, the first federation protocol operation is initiated.
US08151315B2 Hybrid audio/video entertainment system
A television entertainment system that combines the visual imagery of television entertainment and transmission with the audio of radio entertainment and transmission to create a new synthesis system for therapeutic benefit designated as Hybrid Radio Television. Each segment (video/audio) of the system can be viewed or heard/listened to on its own, however, it is designed to be viewed and heard/listened to as an integrated whole, as selected by a viewer.
US08151314B2 System and method for providing mobile traffic information in an internet protocol system
A system comprises a server operable to deliver an Internet Protocol Television stream to a set-top box, and operable to retrieve an image from a first traffic camera. Upon receipt of a request from the set-top box, the image is sent to a wireless device.
US08151313B2 Content delivery system and method
A system for delivering content to users from a content provider, the system comprising a transmission system for transmitting content in a series of segments and a plurality of receivers for receiving the series of segments transmitted from the transmission system, each of the receivers comprising a memory, a processor, and an output driver. The memory may have stored therein instructions that, when executed, will cause the processor to perform the following steps: (1) comparing each of the received segments to any previously stored segments to determine whether each received segment has been previously stored; (2) for a particular received segment that has not been previously stored, storing the segment in the memory; (3) for a particular received segment that has been previously stored, determining whether the received segment is missing data and, if it is, retrieving the missing data, if available, from the corresponding previously stored segment; and (4) providing each of the received segments to the output driver along with any missing data retrieved from the memory. In preferred embodiments, the system is useful for enabling the smooth provision of content to a user as any missing data contained in a received data stream can be obtained, if available, in the memory and used to compensate for the missing data in the transmission.
US08151311B2 System and method of detecting potential video traffic interference
A method of detecting potential video traffic interference at a video head-end of a video distribution network is disclosed and includes detecting, at a video head-end, a signal populating an ultra high frequency (UHF) white space frequency. The method also includes determining that a strength of the signal is equal to or greater than a threshold signal strength. Further, the method includes sending an alert from the video head-end to a network management system. The alert indicates that the UHF white space frequency is populated by a signal having a potential to interfere with video traffic delivered via the video head-end.
US08151310B2 Video delivery of oilfield data
A data delivering system comprises a video server receiving and processing oilfield data into a video delivery, and a network delivering the video delivery from the video server to at least one client device, where the video delivery including a plurality of sections.
US08151303B2 Television device and method of identifying consecutive programmes
A television device for receiving and storing an electronic programme guide, the electronic programme guide including a plurality of programme entries for respective television programmes, each programme entry having a title field including title data for the title of the respective programme and having a timing field including timing data for timing of the respective programme. Title fields of the electronic programme guide are searched to find titles matching the title of the start programme and candidate programmes are identified accordingly. The timings of the identified candidate programmes are compared with a timing profile representing expected consecutive programme occurrences. On the basis of correlation of the timing data with the timing profile, a consecutive programme in the programme series is identified.
US08151302B2 Broadcasting system and receiving apparatus
The broadcast station 1 provides the digital contents to be put on the air with the attributive information of the digital contents thereof. The selective information showing the user's taste is set out in the filter unit 12. The filter unit 12 filters the attributive information on the basis of the selective information to select the digital contents which suits the user's taste among the digital contents which were put on the air. According to the broadcast station 1, the user may listen and view the selected digital contents after recording the digital contents in the recording medium, or the user may listen and view the digital contents which suits the user's taste among the digital contents which were put on the air.
US08151299B2 Method and receiving unit for fast change of services
The present invention relates to a method of changing between a plurality N of distinct services, e.g. television channels, receivable on a receiving unit, such as a mobile phone/cellular phone, a personal digital assistant (PDA), a handheld television unit, or similar devices. The receiving unit is adapted to receive the plurality of services in a time slicing mode with services being arranged in a certain time slice sequence. The receiving unit is capable of receiving a first service (S1). When “zapping” from the first service to a second service, the second service (S4) being chosen is the currently next service in time within the time slice sequence so as to minimize the time (t2) between service changes. Thereby, a fast method of changing between services is provided in a simplified manner, the speed of change reaching the theoretical maximum when using time slicing.
US08151295B1 Queue based advertisement scheduling and sales
In accordance with the invention, advertisement identifiers are stored in a queue in memory in the set top box or elsewhere corresponding to individual subscribers of a television service delivery network. The advertisements are retrieved and displayed in the order dictated by the queue as advertisement avails are detected in the particular channel information stream being watched by that subscriber. Accordingly, the subscriber sees the advertisements regardless of what channel or television program is being watched and sees them in the order dictated by the queue. The invention also is applicable to other information streams including Internet advertising, audio/radio advertising and advertising in electronic program guides.
US08151293B1 System and method for event-based automatic tuning
A system for automatically tuning to a channel based on an event includes a tuner to tune to a first channel, an event table to associate an event with a second channel, and event detector to detect the event and to instruct the tuner to tune to the second channel in response to the event.
US08151289B2 Optical disk having a projection with lateral inclined surface
The present invention is directed to an optical disk having a projection that prevents full contact of the upper surface of the disk when engaging a supporting surface. The optical disk includes a projection formed in a central portion of the optical disk that abuts or is near the upper surface of a protecting layer.
US08151288B2 Disk chucking device
A disk chucking device is disclosed. In accordance with an embodiment of the present invention, the disk chucking device coupling a disk to a rotor of a motor can include: a housing, which accommodates a boss that is coupled to the rotor; a plurality of chuck pins, which is inserted into the housing such that the chuck pins are protruded to the outside of the housing; an elastic body, which elastically supports an adjacent pair of the chuck pins toward the outside of the housing; a supporting surface, which is formed on an outer circumference of the boss to support a center portion of the elastic body; a guide part, which faces the supporting surface to guide a movement of the elastic body; and a protruding part, which is protruded on a lower end of the guide part toward the boss to support a lower side of the center portion of the elastic body.
US08151285B2 Optical disk drive with protective structure
An optical disk drive includes a cassette mechanism and a protective structure. The protective structure includes a protective member. The protective member includes a protective portion with a passage that can deform to increase the width of the passage when an optical disk enters the passage, and returning to the original width of the passage when the optical disk has passed through the passage.
US08151283B2 Method and system for processing invoking request in distributed system
An invoking request processing method in distributed system. The method makes a judgment according to the interface performance of an invoking object, and transforming an invoking request being sent to an intermediate object into a transferring request, which makes the intermediate object only needing to perform the transferring operation for the invoking request. The actual implemental object directly returns the result to the requesting party. And an corresponding distributed system, distributed server and object implementing module are provided. The requesting party may directly obtain the implement result from the actual implemental object by launching only one invocation, which enhanced the requesting efficiency. Meanwhile the intermediate object only needs to implement the transferring interface, which simplifies the development difficulty of the intermediate object.
US08151279B1 Uniform event handling across multiple computing devices
A capture module is configured to provide input events of a particular type to an object of an application executing on a computer. The capture module receives an input event directed to the object of the application executing on the computer. The input event is generated responsive to a user interaction with an input device of the computer. If the input event is of the first type, the capture module translates the input event to a second type. The first type may be a touch input event and the second type may be a mouse input event. The capture module also selectively filters the input event of the second type and dispatches the input event of the second type to the object of the application responsive to the filtering.
US08151278B1 System and method for timer management in a stateful protocol processing system
A system and method of processing data and managing protocol timers in a stateful protocol processing system configured to process multiple flows of messages is disclosed herein. The method includes receiving a first plurality of messages of a first of the flows comporting with a first stateful protocol. The method further includes assigning a first protocol processing core to process event information derived from the first plurality of messages. A first flow timer associated with the first of the flows is set, and a first timeout expiration event is generated upon expiration of the first flow timer. The first timeout expiration event is then forwarded to the first protocol processing core, and a first flow state associated with the first flow is retrieved in response thereto.
US08151274B2 Task management system
A task management system for executing a task selected from tasks structuring a task combination, includes a judging unit for judging whether there is a task combination switchover request or not, a switchover unit for switching over the task combination after completing an execution of a specified task in the tasks structuring the task combination before the switchover when judging that there is the switchover request, and an execution unit for executing the task selected from the tasks structuring the task combination switched over by the switchover unit.
US08151268B2 Multithreading microprocessor with optimized thread scheduler for increasing pipeline utilization efficiency
A multithreading processor for concurrently executing multiple threads is provided. The processor includes an execution pipeline and a thread scheduler that dispatches instructions of the threads to the execution pipeline. The execution pipeline execution pipeline is configured for generating a thread context (TC) flush indicator associated with a thread context when one or more instructions of the thread context would stall in the execution pipeline. One or more instructions in the pipeline of the thread context associated with the thread context flush signal can be flushed or nullified.
US08151267B2 Printing system scheduler methods and systems
Provided are printing system scheduler methods and systems. Specifically, a shadow scheduler is disclosed which provides alternative modular printing system configurations to execute one or more print jobs, relative to a base modular printing system configuration. According to one exemplary method, a primary scheduler metric value and a shadow scheduler metric value are compared before executing the one or more print jobs.
US08151265B2 Apparatus for and method for real-time optimization of virtual machine input/output performance
The present invention implements a mechanism to decide when it is beneficial to switch from the current virtual input/output mechanism to a different one. The present invention determines which input/output mechanism each virtual machine should use based on the available input/output resources of the virtual machines (with their respective available input/output adapters), the number of virtual machines running and their input/output needs, and the input/output needs of the virtual machine being considered. The present invention also provides a mechanism for virtual machine to seamlessly switch input/output mechanisms. When beneficial, the standard hot-plug mechanism of the virtual machine and the hypervisor is used to first remove the existing input/output mechanism and then add the new input/output mechanism.
US08151263B1 Real time cloning of a virtual machine
Method and systems for real-time cloning of a virtual machine are described. A virtual machine is running and a clone of the virtual machine is created while the virtual machine continues to run. In one embodiment, the creation of the clone further comprises quiesceing the virtual machine, taking a snapshot S1 (excluding main memory) of the state of the virtual machine, and creating a copy S2 of the snapshot S1. The original VM continues execution off the snapshot S1. The cloned VM restores from snapshot S2. In another embodiment, the cloning of the virtual machine further comprises instructing a vmkernel associated with the virtual machine to mark all pages of main memory of the virtual machine as copy-on-write (COW). The unique ID corresponding to the main memory is provided by the vmkernel and an association between the unique ID and the main memory is made upon restoration of the clone.
US08151262B2 System and method for reporting the trusted state of a virtual machine
A system, method, and program product is provided that executes a start sequence of an information handling system that includes a hardware based TPM. Multiple PCRs are stored in the TPM and are initialized to a predetermined state when the start sequence commences. During execution of the start sequence, software modules, including a hypervisor, are loaded the system's memory. PCR values resulting from the loading of the software modules are calculated. The resulting PCR values are compared with expected PCR values. If the PCR values match the expected PCR values, then a virtual environment is created under the hypervisor. The virtual environment includes a VM and a virtual trust platform module (vTPM) that is used by the virtual machine to satisfy the virtual machines TPM requests.
US08151260B2 Method for providing an image of software installed on a computer system
A method for providing an image of software installed on a computer system is disclosed. The method includes the steps of deconstructing the image into at least one portion and creating at least one module from the at least one portion of the image. The deconstructing step can include the steps of scanning an image and identifying at least one portion of the image to be modularized. The creating step can include the steps of extracting the at least one portion of the image identified to be modularized, generating at least one module from the extracted portion of the image. The modules that are created in accordance with the present invention can be formatted for use in a new image or part of a new image to be used with a software program such as with a hardware-independent imaging tool. Further, the modules can be used with hardware-independent technologies.
US08151258B2 Managing software patches
In one embodiment, the method includes determining a first set of software patches based on a group of software patches installed on a computing device and a group of available software patches. The method can also include receiving the first set of software patches over a network connection. The method can also include determining, after receiving the first set of software patches, a second set of software patches based on the group of software patches installed on the computing device and the first set of software patches, wherein the group of installed software patches has changed since determining the first set. The method can also include installing on the computing device the second set of software patches.
US08151255B2 Using police threads to detect dependence violations to reduce speculative parallelization overhead
A method for detecting a dependence violation in an application that involves executing a plurality of sections of the application in parallel, and logging memory transactions that occur while executing the plurality of sections to obtain a plurality of logs and a plurality of temporary results, where the plurality of logs is compared while executing the plurality of sections to determine whether the dependence violation exists.
US08151250B2 Program trace method using a relational database
Disclosed is a method of tracing a program that comprises: providing a relational database data structure defining a plurality of fields configured to store program trace information; executing a program comprising a plurality of functions including calling a function from the program; extracting first trace data of the function and storing the first trace data in a portion of the plurality of fields; and after executing the program, extracting second trace data associated with the first trace data and storing the second trace data in remaining portions of the plurality of fields.
US08151249B2 Operating system monitoring setting information generator apparatus and operating system monitoring apparatus
Disclosed is an operating system monitoring setting information generator apparatus including: a monitoring setting information management unit configured to store monitoring setting information used for monitoring of an operating system monitoring apparatus; a monitoring setting information output unit configured to generate a monitoring setting information file including the monitoring setting information stored by the monitoring setting information management unit, version information and binding information indicating a correspondence with a monitoring target software program, and to output the generated monitoring setting information file; and a digital signature unit configured to generate a digital signature of the monitoring setting information file, and to add the generated digital signature to the monitoring setting information file.
US08151247B2 Test data management
Methods and apparatuses enable generating test content for test system from an executed transaction of an execution system. The data resulting from the execution of the transaction in the execution system is accessed and used to generate test content for a test case. The test case can include the transaction data unmodified, or the transaction data can be modified and stored as the test content. The test system executes the test case to generate a result, and the result can be compared against what is expected based on the test content.
US08151245B2 Application-based specialization for computing nodes within a distributed processing system
A distributed processing system is described that employs “application-based” specialization. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes an operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. An administration node maintains a database that defines a plurality of application roles. Each role is associated with a software application, and specifies a set of software components necessary for execution of the software application. The administration node deploys the software components to the application nodes in accordance with the application roles associates with each of the application nodes.
US08151242B1 Description support apparatus and method for requisition sheet, and recording medium
With use of a relationship analyzing section for analyzing the relationship between constituent elements of a requisition sheet model described, for example, in the form of use case, and a relationship output section for outputting the analysis result to, for example, a display unit, an operator can check the presence/absence of an omission, contradiction, and the like in the displayed relationship between constituent elements, thereby easily checking whether the requisition sheet is accurately described. In addition, with use of a use case executing section for sequentially executing use cases included in a requisition sheet and a log recording section for recording a log by recording the process of executing each use case, the process of executing each use case included in the requisition sheet is recorded as a log, thereby allowing a scenario representing the operation of a system to be easily created by only sequentially executing use cases. The user can easily check the presence/absence of an omission of a use case or a description omission in a described requisition sheet by referring to the created scenario.
US08151240B2 Effective gate length circuit modeling based on concurrent length and mobility analysis
Disclosed is a computer implemented method and computer program product to determine metal oxide semiconductor (MOS) gate functional limitations. A simulator obtains a plurality of slices of a MOS gate, the slices each comprising at least one parameter, the parameter comprising a slice gate width and a slice gate length. The simulator determines a current for each slice based on a slice gate length of the slice to form a length-based current for each slice. The simulator determines a length-based current for the MOS gate by summing the length-based current for each slice. The simulator calculates a stress profile for each slice. The simulator determines a slice carrier mobility for each slice based on the stress profile of each slice. The simulator determines a carrier mobility-based current for each slice, based on each slice carrier mobility. The simulator determines a carrier mobility for the MOS gate based on the carrier mobility-based current for each slice. The simulator determines an effective length for the MOS gate based on the length-based current.
US08151239B1 Method for resolving overloads in autorouting physical interconnections
Overloaded regions in the routing space of a physical network are resolved via a routing procedure composed of a topological routing phase and a geometric routing phase. The overloads are resolved in the topological routing phase where the constraints of routing are less prohibitive. Multiple topological transformations directed toward resolving the overloads are executed in the topological routing phase prior to a geometric arrangement being realized. The topological transformations may be applied concurrently by way of a multi-threaded embodiment of the invention.
US08151236B2 Steiner tree based approach for polygon fracturing
Roughly described, a method for mask data preparation is described, for use with a preliminary mask layout that includes a starting polygon, the vertices of the starting polygon including I-points (vertices of the starting polygon having an interior angle greater than 90 degrees), including steps of developing a rectilinear partition tree on at least the I-points of the starting polygon, and using the edges of the partition tree to define the partition of the starting polygon into sub-polygons for mask writing.
US08151235B2 Camouflaging a standard cell based integrated circuit
A method, apparatus, article of manufacture, and a memory structure for camouflaging an application specific integrated circuit (ASIC), wherein the ASIC comprises a plurality of interconnected functional logic cells. In one embodiment, the method comprises the steps of identifying at least one gap between the plurality of interconnected functional logic cells having no functional logic therein, placing one filler cell or combination of filler cells into the identified gap and defining a routing of the placed filler cells.
US08151231B2 Analyzing integrated circuit operations
A method and apparatus for viewing and/or analyzing the operations and logical states of an integrated circuit. The logical state of various flip-flops within the ASIC may be determined at a specified time. The embodiment may store these flip-flop states in a computer-readable data structure, such as a file or database. By repeating this process and incrementing or decrementing the time with each repetition, a more complete picture of the ASIC's operation may be captured. Additionally, the embodiment may graphically display the flip-flop states, for example as a graph or waveform.
US08151230B2 Blended model interpolation
According to the illustrative embodiments, a data structure is accessed to determine a set of known data points surrounding a queried data point having an input value and an output value, the set of known data points including first, second and third data points. First and second curves are built from the first, second and third data points utilizing a first approximate model and a second approximate model. A weighting parameter value is determined by which the first curve and second curve are blended at the second data point. The output value of the queried data point is determined and stored by blending the first curve and the second curve utilizing the input value of the queried data point and the weighting parameter value.
US08151229B1 System and method of computing pin criticalities under process variations for timing analysis and optimization
A system and method for determining the criticality of each timing pin in a circuit design are disclosed. The criticality of a timing pin is the probability that the timing pin is on the path with the worst slack in the circuit design. According to the methodology, the slack for each timing pin is calculated, wherein each slack is a function of a process random variable. Then, the criticality of each timing pin is determined as the probability of the timing pin having the minimum slack among the slacks in an independent critical set of timing pins. The criticality of each timing pin may then be normalized. By determining the criticalities of the timing pins in a circuit design, a circuit design system may be able to more easily identify portions of the circuit design that need modification for timing and other purposes.
US08151224B1 Method of designing integrated circuits including providing an option to select a mask layer set
A method of designing at IC is described. In one embodiment, the method includes providing an option to select a mask layer set from a plurality of mask layer sets, the plurality of mask layer sets including a first mask layer set and a second mask layer set, where the second mask layer set is an alternative mask layer option to the first mask layer set. In one embodiment, the method further includes receiving a selection from a user choosing a mask layer set from the plurality of mask layer sets. In one embodiment, the receiving occurs after design of the IC and prior to fabrication of the IC. Also, in one embodiment, the plurality of mask layer sets are predetermined mask layer sets. In one embodiment, the first mask layer set is a standard threshold voltage (SVT) mask layer set and the second mask layer set is a high threshold voltage (HVT) mask layer set. In one embodiment, core devices of the SVT mask layer set are SVT devices and some periphery devices of the SVT mask layer set are HVT devices. In one embodiment, hybrid cell (H-cell) devices of the HVT mask layer set are HVT devices and some periphery devices of the HVT mask layer set are HVT devices.
US08151222B2 Method for decomposing designed pattern layout and method for fabricating exposure mask using the same
A method for decomposing a designed pattern layout and a method for fabricating an exposure mask using the same. After the designed pattern layout is automatically decomposed to obtain a plurality of mask layouts, a problematic region is determined through simulation of the mask layout, and fed back to correct the designed pattern layout. As a result, problems can be detected in each process and corrected to reduce the process time.
US08151219B2 System and method for multi-exposure pattern decomposition
Some embodiments provide a method and system for identifying error markers for patterns within a design layout that do not meet the manufacturing constraints. Some embodiments extend a region from the error marked region to extract a pattern for decomposition analysis. Some embodiments compare the extracted pattern to known patterns stored in a library, which also stores at least one previously computed decomposition solution for each known pattern. For an extracted pattern existing within the library, some embodiments retrieve the previously computed decomposition solution from the library. For an extracted pattern that does not exist within the library, some embodiments use one or more simulations to determine a decomposition solution for the extracted pattern. The resulting decomposition solution replaces the extracted pattern within the design layout producing a variant of the original layout that contains the decomposed solution for the pattern.
US08151218B2 Evaluation of graphical program nodes
Evaluation of graphical program nodes. A first graphical program may be displayed on a display. The first graphical program may include a plurality of interconnected nodes which visually specifies functionality of the first graphical program. User input may be received which selects at least one of the plurality of interconnected nodes while editing the first graphical program. A second graphical program may be automatically generated based on the user input. The second graphical program may include the at least one node. The second graphical program may be executable to allow the user to evaluate the at least one node. The second graphical program may be displayed on the display.
US08151216B2 Electronic apparatus and list display method of electronic apparatus
An electronic apparatus is provided in which, even in the case where a list of image files stored in a data folder is displayed to the user while another function is active, the list of image files can be displayed without degradation in the performance of the other function due to a CPU resource conflict. The electronic apparatus includes a storage unit configured to store a plurality of image files; an acquisition unit configured to acquire a CPU use rate when displaying a list of image files; a setting unit configured to set the display format of the list of image files on the basis of the CPU use rate; and a display unit configured to display the list of image files in the set display format.
US08151213B2 System, method and program product for tabular data with dynamic visual cells
An apparatus, method and program product for providing dynamic visual cells in tabular data. A computer has an application for selecting a range of cells in said tabular data. A routine within the application recognizes a request for a graphical plot for data contained within the selected range of cells. The request may be from a user via a popup or a command menu. A routine within the application provides a graphical plot in a summary cell associated with the selected range of cells. The summary cell may be associated with the selected range of cells by being proximate the selected range of cells, or by location, color or a graphic property.
US08151212B2 Restricted user interface navigation
A method and system that permits a user to navigate or browse a long list on a handheld device with a restricted user interface, such as a limited display and a limited user input device. The user first uses a coarse search to find a generally desired area in the list. The user then uses finer and finer search intervals in the vicinity of the desired area, until the desired entry is located.
US08151211B1 Copying keys to create a custom remote
A home entertainment device eliminates the need to use multiple remotes. The device is connected (by wired and/or wireless links) to electronic consumer devices (ECDs) to be controlled. A user uses a portable display device to view pages served by the device, and thereby to communicate with the device and indirectly control the ECDs. In a first aspect, a HDMI-CEC communication is used to identify a codeset from a codeset database. In a second aspect, the codeset of a remote is identified by serving pictures of remotes to the user. The user selects a picture and the system looks up its codeset. In a third aspect, keys on an illustration of a remote are dragged and dropped to create a new custom remote. In a fourth aspect, the user supplies a digital photograph of a remote. The system performs optical recognition and identifies the type of remote and its codeset.
US08151206B2 Modifying an order of processing of a task performed on a plurality of objects
Methods, apparatuses and computer program products are provided for modifying an order of processing of a task performed on a plurality of objects. A user selects a plurality of objects and a task to perform on the objects, and the initial order of processing of the objects is displayed to the user. The user may modify the initial order of processing to generate a modified order of processing while the task is performed on one of the objects. For example, a user may remove an object not yet processed from the order of processing. Performance of the task then continues on the remaining objects in the modified order of processing.
US08151201B2 User interface manager and method for reacting to a change in system status
A user interface manager, interposed between a Windows service and user interface modules that communicate with the Windows service in distinct system status scenarios, can record interaction between the Windows service and each of the user interface modules. The recorded interaction, along with information collected from the user interface modules, can be used in conjunction so that user interaction with a first one of the user interface modules may continue with a second one of the user interface modules after a switch from one system status (e.g., logged on) to another system status (e.g., locked). Alternatively, responsive to the switch from one system status to another system status the user interface manager may simply stop the executing user interface module so that the interaction may be started over in the new system status.
US08151199B2 Computational delivery system for avatar and background game content
Data defining an avatar is received over a network. A sprite sheet comprising a plurality of sprites is created, using the data defining the avatar. Each sprite includes a partial rendering of the respective avatar and at least one run-time parameter including a sprite attribute. A plurality of requests are received, over the network, for the avatar from a plurality of user applications. The data defining the avatar and the sprite sheet are transmitted, over the network, to each of the requesting user applications, enabling each respective user application to display the sprites in the sprite sheet and to set the run-time parameter associated with each of the sprites in the sprite sheet such that each respective sprite is thereby customized to the application.
US08151198B2 System and method for item-based economy in a virtual world
There is provided a system and method for an item-based economy in a virtual world. There is provided a server for providing an item exchange for a virtual world lacking a common currency for item valuation, comprising a processor configured to receive a request from a client having an inventory to initiate the item exchange, present a user interface on a display of the client for the item exchange, receive a selection of either a second quantity of second items or a third quantity of third items for the item exchange from the client, remove from the inventory of the client a first quantity of tradable items defined by a first exchange value or a second exchange value based on the selection, and add the second quantity of second items or the third quantity of the third items to the inventory of the client based on the selection.
US08151195B2 Title editing for slow or fast motion on recordable DVD discs
A method for editing a title recorded on a digital storage medium. The method includes the steps of (A) defining a portion of the title to be edited for slow or fast motion playback, (B) modifying at least one address of presentation control information (PCI) for the title based upon a user editing command and (C) controlling playback of the title in accordance with the modified PCI to carry out the user editing command.
US08151192B2 Context sensitive help
Systems and methods for providing context sensitive help on an electronic device. The system include a processor, an application attributes discovery module which provides one or more attributes associated with an application running on the electronic device, a system state discovery module which provides system information associated with components of the electronic device, a help infrastructure module which uses the system information and application attributes to determine a help context at the time a user invokes a request for help, a help context mapping module which includes one or more help contexts including a context node that best matches the system state information and which contains one or more help topic identifiers that are mapped to help topics, a help topic collection module that provides one or more help topics corresponding to the help topic identifiers and a help viewer that displays the help topics.
US08151190B2 Analysis device
An analysis device allowing any person to utilize job guidance for setting and assignment operations with high efficiency regardless of a level of skill in an automatic analysis device which has a complicated screen configuration with an increase of functions. A storage unit stores a job guidance file and a correspondence list file indicating correspondences between procedure IDs, codes, buttons, etc. in the job guidance file and screen IDs for device control program software. When an operator selects the procedure ID or the like in a displayed job guidance window, control is performed such that the screen ID corresponding to the selected procedure ID or the like is searched for in the correspondence list file, and the displayed screen is shifted to one corresponding to the searched screen ID for the device control program software.
US08151187B1 Comparing text pages using image features based on word positions
A signature for a page of text is generated. The signature serves as an identifier of the text page. Positions of words in a text page are determined. Positions of multiple second words in the text page are determined relative to the position of a first word in the text page. A signature value is generated that describes the second word positions relative to the first word position. The signature value is stored. Additional signatures for the text page can be generated, each signature describing positions of other words in the text page relative to a word in the text page for which the signature is being generated. The signatures can be used to compare the text page to another text page and generate a measure of similarity that describes the result of the comparison.
US08151182B2 Annotation framework for video
A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
US08151171B2 Operational parameter adaptable LDPC (low density parity check) decoder
Operational parameter adaptable LDPC (Low Density Parity Check) decoder. A novel means is presented by which LDPC coded signal can be decoded, and any one or more operational parameters can be adjusted during the decoding processing. For example, the original information extracted from a received LDPC coded signal (e.g., log likelihood ratios (LLRs)), can be modified during (or before) the iterative decoding processing performed in accordance with decoding an LDPC coded signal. Such modification of an operational parameter can include any one or combination of scaling, compression (and expansion/decompression), adding an offset to or subtracting an offset from, scaling, rounding, and/or some other modification of an operational parameter. The bit (or variable) edge messages and/or the check edge messages can also undergo modification during decoding processing. In addition, the operational parameter modification can be selective, in that, different modification can be performed to different parameters and/or during different decoding iterations.
US08151170B2 System and method for enhanced data decode in a GPS receiver
Systems and methods are disclosed herein for improving the sensitivity of satellite data decode in a satellite navigation receiver. The low signal ephemeris data decoding system of the present disclosure achieves a 5 db improvement in decoding sensitivity over conventional system by operating down to a CN0 of 21 dB-Hz. The improved sensitivity is achieved through a combination of reducing the number of data bits to be decoded, overcoming the inherent differential decoding problem of an all data bit polarity inversion, improving the probability of seeing single bit decoding error in an ephemeris word, running the parity correction algorithm, and reducing the undetected word error rate. The improved sensitivity makes it possible to predict the orbit of the satellite and to determine the receiver's location with higher accuracy even when operating in challenging signal conditions.
US08151167B2 Program processing device and program processing method
A program processing device has a non-volatile storage, a volatile storage and a controller. The controller has a detector that detects a bit flip in the program, the variable data, and the constant data in the volatile storage, a constant recovery unit that, when the detector detects an error in the constant data, writes the constant data in the non-volatile storage into the volatile storage, and then continues the execution of the program from a point at which the program was being executed before the detector detected the error, and a restart that, when the detector detects an error in one of the variable data and the program, writes the program, the initial value of the variable data, and the constant data in the non-volatile storage into the volatile storage, and then executes the program written into the volatile storage from a beginning of the program.
US08151166B2 Reduction of back pattern dependency effects in memory devices
A method for operating a memory that includes multiple analog memory cells includes storing data in the memory by writing first storage values to the cells, so as to cause the cells to hold respective electrical charge levels. After storing the data, second storage values are read from at least some of the cells, including at least one interfered cell that belongs to a group of cells. A Back Pattern Dependency (BPD) distortion caused by the electrical charge levels of one or more interfering cells in the group to at least one of the second storage values read from the at least one interfered cell is detected and canceled. The second storage values, including the at least one of the second storage values in which the BPD distortion was canceled, are processed so as to reconstruct the data.
US08151165B2 Modification to Meggitt decoder for burst error correction codes
Apparatus and methods are provided to correct burst errors from a communication channel. Embodiments may include correcting burst errors in received data using a decoder configured as a Meggitt decoder with an additional selection criterion to correct a burst error having a length larger than the code error correction capability.
US08151162B2 Encoding device, decoding device, encoding/decoding device, and recording/reproducing device
An error correction device error corrects without increasing in circuit scale. An encoder, includes: a first ECC encoder which interleaves a data string into n (n≧2) blocks of data strings at every m (m≧2) bits, and adds the error correction code parity; a parity encoder which creates a parity bit at every plurality of bits of the error correction code word, and adds the parity bit to said error correction code word; and a second ECC encoder, which generates a second error correction encoding, which is a linear encoding using iterative decoding. Concatenated type encoded data, where a parity bit is added to every plurality of bits, is created, so an increase of circuit scale can be prevented even if a data string is interleaved into a plurality of blocks and error correction code parity is generated.
US08151160B1 Configurable low-density parity-check decoder for LDPC codes of arbitrary block size and method of configuring the same
A configurable low-density parity check code (LDPC) decoder and a method of configuring the decoder. In one embodiment, the configurable LDPC decoder includes: (1) pluralities of parity check units and bit node units, (2) direct and reverse multi-size barrel shifters coupled to the pluralities of parity check units and bit node units and (3) a control circuit, coupled to the pluralities of parity check units and bit node units and the direct and reverse multi-size barrel shifters and configured to configure sizes of the direct and reverse multi-size barrel shifters and numbers of the pluralities of parity check units and bit node units to cooperate therewith based on a block size of a particular LDPC code.
US08151159B2 Data communications system and data communications method between distributed controllers connected by serial bus
A data communications system having a plurality of processing devices connected to a serial via a serial bus interface. The processing device provides a communication control line which connects each processing device in order and performs the transfer of transmission right of the serial bus, a transmission right management unit which is connected to the communication control line, performs the transfer of the transmission right and manages the state of the transmission right within its own processing device, a data transmission unit which starts data transmission when the transmission right is valid and holds the data transmission when the transmission right is invalid, and a state initialization unit which sets the initial state of the transmission right so that the transmission right of only one processing device is made to be valid at the initialization.
US08151156B2 Repetitive transmissions in multi-carrier based wireless access techniques
Repetitive transmissions in multi-carrier based wireless access techniques may be achieved by providing multiple cyclic delay values for a plurality of carriers, performing a cyclic delay procedure using the multiple cyclic delay values according to the number of repetitive transmission of data symbols to be transmitted to a receiver, and transmitting the cyclic delayed data symbols to the receiver using the plurality of carriers.
US08151154B2 Method and a transmitter/receiver for reduced signaling in a retransmission system using hybrid automatic repeat
The present invention relates to a transmitter and a receiver for a mobile communication system. The basic idea of the present invention is to target the number of HARQ transmissions that is required to be able to decode the transmitted data successfully and to only transmit HARQ feedback information if the decoding result differs from an expected result, wherein the expected result is based on the targeted number of required HARQ transmissions.
US08151148B2 Connection monitoring method, connection monitoring apparatus, and connection monitoring system
A connection monitoring apparatus determines whether the connection monitoring apparatus is communicatively connected to the customer apparatus at a regular connection time. When the connection monitoring apparatus is not communicatively connected to the customer apparatus at the regular connection time and the present time falls within the support contract time of a customer, the connection monitoring apparatus issues a connection fault notification. When the connection monitoring apparatus is not communicatively connected to the customer apparatus at the regular connection time and the present time does not fall within the support contract time of the customer, the connection monitoring apparatus suppresses the connection fault notification from being issued and issues the connection fault notification at the next support contract time of the customer.
US08151145B2 Flow control timeout mechanism to detect PCI-express forward progress blockage
A method for detecting lack of forward progress in a PCI Express includes a step in which a data flow measurement is received or performed. This data flow measurement provides the capacity of the connected Switch or Endpoint device to receive data packets from a Root Complex transmit channel. An error is logged when the data flow measurement does not substantially change in a predetermined period of time. A recovery protocol is executed after logging of the error. A system implementing the method of the invention is also provided.
US08151144B2 Memory card, nonvolatile memory, controller, and method for managing writing errors for nonvolatile memories
The invention provides a method for managing writing errors for a nonvolatile memory. In one embodiment, the nonvolatile memory is coupled to a controller. First, data received from the controller is stored in a data register of the nonvolatile memory. The data stored in the data register is then written to a first memory space with a first write address according to instructions from the controller. The data stored in the data register is kept from being changed after the data is written to the first write address. When an error occurs in writing of the data to the first memory space, a rewrite command is sent from the controller to the nonvolatile memory. After the nonvolatile memory receives the rewrite command, the data stored in the data register is written to a second memory space with a second write address according to the rewrite command.
US08151143B2 Method and apparatus of partitioned memory dump in a software system
A method and apparatus of partitioned memory dump in a software system is provided, the apparatus comprising: a monitor for, during the execution of the software system, monitoring the memory allocations and deallocations of objects in the software system and according to the results of the monitoring, assigning the allocated objects in the software system into corresponding memory partitions, wherein the memory space of the software system is partitioned according to a given partitioning scheme; an event detector for detecting a triggering event of memory dump; and a dumper for dumping related memory partitions according to the detected triggering event of memory dump. Preferably, the apparatus further comprises an analyzer for analyzing the dumped information, and generating a new dump triggering event or a new partitioning scheme based on the analysis results.
US08151142B2 Thread interception and analysis
Apparatus and methods for intercepting and analyzing threads are disclosed. In one embodiment, a thread data recorder is configured to instrument one or more existing functions by modifying computer executable instructions in the functions to intercept threads calling the functions. In one possible implementation, the number of existing functions instrumented can be reduced by instrumenting choke point functions. The instrumented functions can also capture data associated with the threads as the threads execute at the function. This data can be saved to memory and compressed into logs. In one aspect, the data can be saved and/or compressed at a time when processor resources are being used at or below a predetermined level. The captured data can be used to analyze a functioning of a computer system in which the threads were produced.
US08151141B1 Resolution of computer operations problems using fault trend analysis
A set of fault records representing faults previously detected in an enterprise computer system is received and analyzed. The analysis comprises a variety of analytical operations and results in a report provided to a user, the report particularly including a set of fault sources identified as highly important to address, with respect both to the system as a whole and to particular categories of faults.
US08151140B2 Method and system for virtual on-demand recovery for real-time, continuous data protection
A data management system or “DMS” provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources associated with a set of application host servers. To facilitate the data protection service, a host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal that is provided to other DMS components. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor. When an authorized user determines that a primary copy of the data in the host server has become incorrect or corrupted, the event processor can perform a recovery operation to an entire data source or a subset of the data source using former point-in-time data in the DMS. The recovery operation may have two phases. First, the structure of the host data in primary storage is recovered to the intended recovering point-in-time. Thereafter, the actual data itself is recovered. The event processor enables such data recovery in an on-demand manner, in that it allows recovery to happen simultaneously while an application accesses and updates the recovering data.
US08151134B2 SPI devices and method for transferring data between the SPI devices
A method for transferring data between a serial peripheral interface (SPI) master device and an SPI slave device generates a first clock signal for the SPI master device and a second clock signal for the SPI slave device. Clock frequency of the first clock signal and the second clock signal is twice than a serial clock signal between the SPI master device and the SPI slave device. Data are transferred with double data rate or single data rate based on the first clock signal and the second clock signal.
US08151123B2 Circuit and method for generating an internal power supply voltage
A circuit and method for generating an internal power supply voltage are disclosed. The circuit includes an internal power supply voltage pre-processing unit configured to generate a first internal power supply voltage in response to an external power supply voltage in a power-up mode and a deep power-down (DPD) exit mode to provide the first internal power supply voltage to an output node, and further configured to define a transition time for the first internal power supply voltage, an internal power supply voltage generating unit configured to generate a stable second internal power supply voltage in response to the external power supply voltage to provide the second internal power supply voltage to the output node, and an initialization signal generating unit configured to generate an internal initialization signal in response to the first internal power supply voltage and the second internal power supply voltage.
US08151119B2 Method and apparatus for secure data mirroring a storage system
A secure data mirroring capability in a storage system includes encrypting data blocks in a primary volume in preparation for a data mirroring operation. The encrypted data blocks are mirrored to a secure secondary volume. Host systems provide keys from which encryption keys are produced for encrypting the data blocks. Access to data on the secure secondary volume requires decryption using the key that was used to produce the encrypted data blocks.
US08151118B2 Master-slave security devices
A computer or other electronic device requiring physical integrity of its components, for example, a pay-per-use computer may use a master security device in communication with a plurality of slave security devices, known as security beans. Each security bean may be given a cryptographic key or keys for use in authenticating communication with the master security device. Each security bean may be coupled to an associated component and may have the ability to disable that associated component. In one embodiment, security bean has an analog switch that may be configured to block or attenuate a critical signal used by the associated component. The security bean may start up in the disable mode and respond to a verified signal from the master security device to enable its corresponding component.
US08151111B2 Processing device constituting an authentication system, authentication system, and the operation method thereof
This comprises a storage that stores second partial authentication data that is part of the authentication data and that is the remainder of the first partial authentication data stored in another device, and second partial processing data that is part of the processing data used when doing the process of matching the input data with the authentication data and which is the remainder of the first partial processing data stored in the other device; a receiver that receives the first partial authentication data and the first partial processing data; a data linker that generates the authentication data from the first partial authentication data and the second partial authentication data and that generates the processing data from the first partial processing data and the second partial processing data; and an authentication module that performs authentication by executing the process of matching the input data with the authentication data.
US08151104B2 Establishing user-defined management engine default settings stored in a system memory
The employment of a process of applying user-defined defaults to a management engine or analogous arrangement, wherein a system BIOS calls or recalls such defaults, as needed, from NVRAM responsive to the need for a reset of defaults.
US08151100B2 Operating system for a computing device with handheld and extended computing units
A handheld computing unit includes a processing module, a main memory interface coupled to main memory, a baseband processing module, an RF section, I/O interfaces, a bus structure, and a connection structure. The main memory includes an operating system section and a user section. The operating system section stores at least a portion of a remote mode operating system when in a remote mode and stores at least a portion of a docked mode operating system when in a docked mode. The docked mode operating system includes at least some of the remote mode operating system.
US08151099B2 Virtualized service tool and virtualized control tool
A computer-readable medium is disclosed. The computer-readable medium stores a virtualized service tool application program for running on a computer running an existing operating system platform. The virtualized service tool application program has operating system software configured to execute as an internal operating system platform separate from the existing operating system platform, and that is configured with settings that permit the computer to communicate with one or more machines coupled to the computer. The virtualized service tool application additionally has a service module configured to perform service-related tasks for the one or more machines coupled to the computer.
US08151096B2 Method to improve branch prediction latency
An apparatus to generate a branch prediction of an instruction based at least in part on the address of the previous branch instruction, wherein the previous instruction is prior to the instruction in a program order. The prediction can also based on a branch history value with respect to the previous branch instruction and one or more previous branch predictions.
US08151092B2 Control signal memoization in a multiple instruction issue microprocessor
A dynamic predictive and/or exact caching mechanism is provided in various stages of a microprocessor pipeline so that various control signals can be stored and memorized in the course of program execution. Exact control signal vector caching may be done. Whenever an issue group is formed following instruction decode, register renaming, and dependency checking, an encoded copy of the issue group information can be cached under the tag of the leading instruction. The resulting dependency cache or control vector cache can be accessed right at the beginning of the instruction issue logic stage of the microprocessor pipeline the next time the corresponding group of instructions come up for re-execution. Since the encoded issue group bit pattern may be accessed in a single cycle out of the cache, the resulting microprocessor pipeline with this embodiment can be seen as two parallel pipes, where the shorter pipe is followed if there is a dependency cache or control vector cache hit.
US08151091B2 Data processing method and system based on pipeline
A data processing system and method are disclosed. The system comprises an instruction-fetch stage where an instruction is fetched and a specific instruction is input into decode stage; a decode stage where said specific instruction indicates that contents of a register in a register file are used as an index, and then, the register file pointed to by said index is accessed based on said index; an execution stage where an access result of said decode stage is received, and computations are implemented according to the access result of the decode stage.
US08151090B2 Sequentially propagating instructions of thread through serially coupled PEs for concurrent processing respective thread on different data and synchronizing upon branch
A systolic data processing apparatus includes a processing element (PE) array and control unit. The PE array comprises a plurality of PEs, each PE executing a thread with respect to different data according to an input instruction and pipelining the instruction at each cycle for executing a program. The control unit inputs a new instruction to a first PE of the PE array at each cycle.
US08151089B2 Array-type processor having plural processor elements controlled by a state control unit
A multiplicity of processor elements that are arranged in rows and columns individually execute data processing in accordance with instruction codes that are individually set as data and supply event data as output. A state control unit is composed of a plurality of units that successively switch the instruction codes of the multiplicity of processor elements in accordance with a computer program and the event data, these state control units communicating with each other to realize linked operation as necessary. An event distributing means distributes event data to this plurality of state control units that intercommunicate to realize linked operation, whereby the plurality of state control units can realize linked operation to control a large-scale state transition.
US08151088B1 Configuring routing in mesh networks
A plurality of processor tiles are provided, each processor tile including a processor core. An interconnection network interconnects the processor cores and enables transfer of data among the processor cores. The interconnection network has a plurality of dimensions and is configurable to transmit data from an initial processor core or an input/output device to an intermediate processor core based on a first dimension ordering policy, and from the intermediate processor core to a destination processor core. The first dimension ordering policy specifies an ordering of the dimensions of the interconnection network when routing data through the interconnection network.
US08151087B2 Cache memory and method of operating the same
Provided are a cache memory using a linear hash function and a method of operating the same. The cache memory includes: a first hash function module for converting a main memory address received from a central processing unit (CPU) into a first index value using a first hash function; a second hash function module for converting the main memory address into a second index value using a second hash function; a first comparator for comparing a tag value of a data block located at the first index value in the first bank with a tag value of the main memory address; and a second comparator for comparing a tag value of a data block located at the second index value in the second bank with the tag value of the main memory address. In a pair of linear hash functions according to the present invention, each constructed with a 2m×m binary matrix, even if m is an odd number, each of the linear hash functions has the highest degree of interbank dispersion and avoids conflicts in row, column, diagonal, anti-diagonal, and rectangular patterns, so that a 2-way skewed associative cache can be constructed in relatively wide ranges.
US08151074B2 Software protection method
A software protection method to protect the software in a host against an unauthorized usage of a memory unit used in software is provided. The software protection method comprises the steps of: starting the operation of the software; declaring the memory unit such that the software takes the control right of the memory unit; generating a status tag of the memory unit; setting the status tag as an initializing status to initialize the memory unit; setting the status tag as an access status to access the memory unit; and setting the status tag as a delete status to forgo the control right of the memory unit.
US08151072B2 Method for locking non volatile memory words in an electronic device fitted with RF communication means
The electronic device, in particular a transponder, includes a non volatile memory (EEPROM) having a plurality of words 1 to N whose read and/or write access can be locked. The protection register (22) is formed of two protection words A and B these two protection words are alternately active and inactive during the successive locking of words 1 to N of the programmable memory (16). The state of the protection register is defined by the active word. An initially active word is not deleted until the content thereof has been copied into the inactive word. Once the content has been altered in accordance with the lock command, the initially inactive word becomes the active word of the protection register.
US08151068B2 Data copy management for faster reads
Multiple copy sets of data are maintained on one or more storage devices. Each copy set includes at least some of the same data units as other sets. Different sets optionally have data units stored in different orders on the storage device(s). A particular one of the sets of data is selected as the set to be accessed in response to detecting a particular scenario.
US08151066B2 Computer system preventing storage of duplicate files
Arrangements including a duplication determination unit that determines whether identical contents intrinsic values are contained in a plurality of contents intrinsic values; a change control unit that changes an access destination of a first file corresponding to a first contents intrinsic value from identical contents intrinsic values, to a position having stored therein a second file corresponding to a second contents intrinsic value from among these identical contents intrinsic values when there are identical contents intrinsic values; and, a migration execution unit which, when the migration execution unit migrates data stored in files stored in one or more first logical storage devices to one or more second logical storage devices, does not migrate first data of the first file to any of the one or more second logical storage devices, and migrates second data of the second file to any of the one or more second logical storage devices.
US08151065B2 Memory control device and semiconductor processing apparatus
The present invention provides a memory control device and a semiconductor processing apparatus which can be flexibly made adapted to a plurality of kinds of semiconductor memories. An SDRAM controller has: a register unit to which a command to be issued and a minimum interval (wait time) between issue of the command and issue of the next command are written by a CPU; and a command issuing unit that stops issue of the next command until the minimum interval written in the register elapses since issue of the command written in the register. Therefore, by changing software for the CPU, the SDRAM controller can be flexibly adapted to a plurality of kinds of SDRAMs.
US08151061B2 Ensuring coherence between graphics and display domains
A platform may comprise a core coherency domain, graphics coherency domain and a non-coherent domain. A graphics acceleration unit (GAU) of the graphics coherency domain may generate data units from an application and the data units may comprise display data units. The GAU may annotate the display data units with an annotation value before flushing the display data units to an on-die cache. The GAU may identify modified display data units among the display data units stored in the on-die cache and issue flush commands to cause flushing of the modified display data units from the on-die cache to a main memory. The display engine of the non-coherent domain may use the modified display data units stored in the main memory to render a display on a display device.
US08151060B2 Semiconductor memory system having a snapshot function
In a semiconductor memory computer equipped with a flash memory, use of backed-up data is enabled. The semiconductor memory computer includes an address conversion table for detecting physical addresses of at least two pages storing data by designating a logical address from one of logical addresses to be designated by a reading request. The semiconductor memory computer includes a page status register for detecting one page status allocated to each page, and page statuses to be detected include the at least following four statuses: (1) a latest data storage status, (2) a not latest data storage status, (3) an invalid data storage status, and (4) an unwritten status. By using the address conversion table and the page status register, at least two data s (latest data and past data) can be read for one designated logical address from a host computer.
US08151058B2 Vector computer system with cache memory and operation method thereof
A vector computer system includes a vector processor configured to issue a vector store instruction which includes a plurality of store requests; a cache memory of a write back system provided between the vector processor and a main memory; and a write allocate determining section configured to generate an allocation control signal which specifies whether the cache memory operates based on a write allocate system or a non-write allocate system. When the vector processor issues the vector store instruction, the write allocate determining section generates the allocation control signal to each of the plurality of store requests based on a write pattern as a pattern of target addresses of the plurality of store requests. The cache memory executes each store request based on one of the write allocate system and the non-write allocate system which is specified based on the allocation control signal.
US08151052B2 Memory card with removable cover
The memory card includes a memory controller covered by a main body, a first non-volatile memory, a memory interface configured to transfer a signal between the memory controller and the first non-volatile memory, and a cover coupled to the main body and removeably covering the first memory and the memory interface. Here, the memory interface includes a connection detector configured to generate a connection detector signal when sensing that a package including a second non-volatile memory is added.
US08151051B2 Redundant solid state disk system via interconnect cards
A first interconnect card is configured, wherein a first controller is included in the first interconnect card. A second interconnect card coupled to the first interconnect card is configured, wherein a second controller is included in the second interconnect card. In response to a failure of the first controller included in the first interconnect card, the first interconnect card is controlled via the second controller included in the second interconnect card. In response to a failure of the second controller included in the second interconnect card, the second interconnect card is controlled via the first controller included in the first interconnect card.
US08151048B1 Managing storage pool provisioning
A method is used in managing storage pool provisioning. One or more physical devices of a data storage system is configured for use in connection with provisioning a storage pool. A provisioning specification is received describing a RAID type and capacity. A rule is received describing one or more sets of data storage system best practices. Each of the one or more sets specifies data storage system best practices for a different type of data storage system including a first type associated with the data storage system. Configuration processing is performed in connection with initialization of the data storage system to configure a first portion of the one or more physical devices for use with the storage pool. A rules engine and best practices for the first type of data storage system specified in the rule are used in performing the configuration processing.
US08151047B2 Storage system and management method thereof
A storage system comprises a first storage apparatus having a volume for a host computer, a second storage apparatus connected to the first storage apparatus, and having a volume having a pair relationship with a first volume in the first storage apparatus, and a management apparatus connected to the first storage apparatus and the second storage apparatus. The management apparatus includes a user interface for setting an attribute of a function related to the volume of the first storage apparatus and an attribute of a function related to the volume of the second storage apparatus. The management apparatus compares the attribute of the function related to the first volume and the attribute of the function related to the second volume, and outputs the result of the comparison to the user interface.
US08151046B2 Disk array apparatus and method for controlling the same
The disk array apparatus includes a controller having a communication control unit for accepting a data input/output request, a disk controller unit for controlling a plurality of disk drives, and a cache memory for temporarily storing data transferred between the communication control unit and the disk controller unit. A plurality of cooling fans are provided for cooling the plurality of disk drives. In response to receiving a request, the controller controls the rotational speed of a first cooling fan related to a first disk drive, which is related to the request, and changes an operational mode of the first disk drive related to the request such that the rotational speed of the first cooling fan is increased before the operational mode of the first disk drive is changed.
US08151045B2 Medium recording/reproducing apparatus enabling to notice of edition number and method for managing edition number of times
A recording/reproducing apparatus, for conducting edition works, such as, addition, movement, and deletion, etc., of data, onto a postscript type medium, defective management of which is conducted with using a replacement area, is disclosed. The apparatus includes a media information management unit. The medium management information is recorded by a renewal unit within a medium management information area. The apparatus further includes a replacement address information management unit. This is included within the medium management information. Furthermore, the apparatus includes an available number of times of edition works calculation unit. The available number of times of edition works calculation unit calculates the remaining available number of times of edition works, upon basis of remaining capacity of the medium management information area and renewal units thereof. Accordingly, display or notification of a correct available number of times of edition works to a user occurs.
US08151042B2 Method and system for providing identification tags in a memory system having indeterminate data response times
A method and system for providing identification tags in a memory system having indeterminate data response times. An exemplary embodiment includes a memory controller in a memory system. The memory controller includes a mechanism for receiving data packets via an upstream channel, the data packets including upstream identification tags. The memory controller also includes a mechanism having instructions for facilitating determining if a received data packet is in response to a request from the memory controller. Input to the determining includes an upstream identification tag included in the received data packet. If the received data packet is determined to be in response to a request from the memory controller, then the received data packet is matched to the request, thereby allowing the memory controller to operate with indeterminate data response times.
US08151040B2 Version based non-volatile memory translation layer
A non-volatile memory and erase block/data block/sector/cluster update and address translation scheme utilizing a version number is detailed that enhances data updating and helps reduce program disturb of the memory cells of the non-volatile memory device. The various embodiments utilize a version number associated with each erase block, data block, sector, and/or cluster. This allows for determination of currently valid data block, sector and/or cluster associated with the logical ID of the data grouping by locating the most recent version associated with the logical ID. With this approach, old data need not be invalidated by programming a valid/invalid flag, avoiding the risk of program disturb in the surrounding data rows.
US08151036B2 Memory controller, memory system, and access control method of flash memory
A memory controller adds dummy data to write data by referring to instruction information about a descriptor transfer of the write data if a size of the write data to be written according to a data-write request information does not match a page size unit, thereby adjusting the size of the write data to the page size unit and then outputs the write data.
US08151028B2 Information processing apparatus and control method thereof
An information processing apparatus connected with an IO device, having a processing unit, a channel device transferring data between the information processing apparatus and the IO device having a activation controller activating the channel device, a storage device having a predetermined area storing a result operation executed by the channel device, an interrupt controller controlling an interrupt required by the channel device to the processing unit, a channel device controller controlling the channel device and a driver writing a request for a first interrupt in the area of the storage device through the channel device and requiring the first interrupt to the processing unit by using the interrupt controller, wherein the processing unit executes driver commands for reading information stored in the area and requesting the first interrupt when the processing unit detects the request for the first interrupt.
US08151026B2 Method and system for secure communication between processor partitions
A system and method for writing, by a sender, a message into blocks of a memory space, the memory space being shared by the sender of the message and a receiver of the message, and sending, by the sender, an interrupt corresponding to the message.
US08151025B1 Fast round robin circuit
The fast round robin circuit includes AND gates, OR gates, multiplexers and four D flip-flop gates configured to handle requests using linear propagation of a single grant token. In this manner the device avoids wasting clock cycles when some of the arbitrated entities do not have a pending request. The circuit has an R stage and an S stage. The R stage contains the request signal and an R memorization element to memorize the request. The S stage is the arbitration stage where the next active request is selected based on the position of the current request. The selection is then memorized in an S selection bit memorization element. There is one request signal and one pair of R and S Flip-Flops associated to every requesting entity. The selection circuit skips inactive requests to enable the next active request in a polling direction defined by the circuit.
US08151021B1 Upgrading software on a cluster of computerized devices
A technique for upgrading software running on a cluster of computerized nodes. The technique involves running a first version of the software on each node of the cluster. The technique further involves installing a second version of the software on each node in place of the first version of the software during an installation period and after running the first version of the software on each node. The second version of the software installed on each node includes a first version side and a second version side. At least one node of the cluster runs (i) the first version of the software or (ii) the first version side of the second version of the software at all times during the installation period. The technique further involves running the second version side of the second version of the software on each node of the cluster after the installation period.
US08151020B2 Storage subsystem with configurable buffer
A storage subsystem includes a variable-size write buffer that temporarily stores write data received from a host system. The storage subsystem is capable of adjusting the size of the write buffer so as to vary both the performance (e.g., sustained write speed) of the storage subsystem and a risk of data loss. In one embodiment, the storage subsystem implements a command set that enables the host system to directly control the size of the write buffer. The storage subsystem may additionally or alternatively be capable of adjusting the size of the write buffer based on monitored operating conditions, such as the temperature, the stability/consistency of a power signal received from the host system, and/or the elapsed time since the storage subsystem was last powered up.
US08151017B2 Multiplexing application and debug channels on a single USB connection
A computer system for software development and debugging for an embedded system includes a Universal Serial Bus (USB), a host computer comprising a USB driver interfaced with the USB, wherein the USB driver can multiplex application data and debug data to and from the USB, and an embedded system comprising a USB module interfaced with the USB. The USB module can multiplex the application data and the debug data to and from the host computer via the USB.
US08151015B2 Systems and methods for effecting DMA data transfers
Disclosed herein is an information processing apparatus that transfers information, using direct memory access (DMA), between a first storage section in an information processing system and a second storage section in an information transfer system. The information processing system includes the first storage section for storing the information, and a control section. The information transfer system includes: the second storage section for storing descriptor information indicating the location at which the information is stored in the first storage section and the size of the information; and a DMA transfer section for DMA transferring the information between the first storage section and the second storage section based on the descriptor information. The DMA transfer section DMA transfers the descriptor information concerning the DMA transferred information from the second storage section to the first storage section. The control section loads the descriptor information from the first storage section.
US08151013B2 Storage system
A host I/F unit has a management table for managing an MPPK which is in-charge of the control of input/output processing for a storage area of an LDEV, and if a host computer transmits an input/output request for the LDEV, the host I/F unit transfers the input/output request to the MPPK which is in-charge of the input/output processing for the LDEV based on the management table, an MP of the MPPK performs the input/output processing based on the input/output request, and the MP of the MPPK also judges whether the MPPK that is in-charge of the input/output processing for the LDEV is to be changed, and sets the management table so that an MPPK which is different from the MPPK that is in-charge is to be in-charge of the input/output processing for the LDEV.
US08151008B2 Method and system for performing DMA in a multi-core system-on-chip using deadline-based scheduling
A direct memory access (DMA) engine schedules data transfer requests of a system-on-chip data processing system according to both an assigned transfer priority and the deadline for completing a transfer. Transfer priority is based on a hardness representing the penalty for missing a deadline. Priorities are also assigned to zero-deadline transfer requests in which there is a penalty no matter how early the transfer completes. If desired, transfer requests may be scheduled in timeslices according to priority in order to bound the latency of lower priority requests, with the highest priority hard real-time transfers wherein the penalty for missing a deadline is severe are given the largest timeslice. Service requests for preparing a next data transfer are posted while a current transaction is in progress for maximum efficiency. Current transfers may be preempted whenever a higher urgency request is received.
US08151005B2 System and method for adjusting a level of compression for computing clients
A system and method for adjusting a level of compression for thin and chubby computing clients. End devices in a network can stream audio/video traffic over a network. Such a connection between the end devices can be reserved with guarantees of bandwidth and latency being obtained. Bandwidth guarantees across multiple intermediary switches can be used to define a compression level for the end devices. In one embodiment, the lowest compression level that will produce audio/video traffic that will fit in the guaranteed connection bandwidth is chosen to produce the highest quality audio/video stream.
US08151000B1 Transparently providing layer two (L2) services across intermediate computer networks
A device provides layer two (L2) services between customer networks that are coupled by one or more intermediate computer networks. The device comprises a routing process that receives label information for a label switched path (LSP) through the intermediate networks. The device further comprises a L2 service that receives L2 service information from a device associated with second customer network. In accordance with the label information, the device transports L2 communications between the first and second customer networks through the one or more intermediate networks. By utilizing label information in this manner, the device may minimize the impact of providing L2 services through the intermediate networks.
US08150994B2 Providing flow control and moderation in a distributed message processing system
Systems and methods for controlling the work load on a distributed system comprising a plurality of stages are provided. The capacity of a present stage is monitored, using either various resources of the present stage or rates of work completion and work receipt of the present stage. Information indicating the capacity of a succeeding stage are obtained and communicated to the present stage. The monitored capacity information of the present stage and the communicated information of the succeeding stage, either alone or in combination, are used to determine if a throttling action is necessary to control the load of work at the present stage. A provided throttling technique inserts an appropriate delay before the present stage to allow the present stage to process an amount of work without saturating the capacity of the present stage. This technique is applied at each stage of the distributed system to control the work load of the overall system by controlling the work load at each stage.
US08150992B2 Dynamic media bit rates based on enterprise data transfer policies
In general, this disclosure describes techniques of dynamically selecting versions of media content based on data transfer policies of a media content provider that provides the media content. As described herein, a media content provider may establish a variety of data transfer policies for a variety of purposes. When requests are received, versions of media assets indicated by the requests are selected such that an overall bandwidth utilization of the media content provider is likely to be substantially equal to a desired bandwidth utilization established by one or more of the enterprise data transfer policies.
US08150989B2 Multimedia messaging method and system
A multimedia messaging method and system, wherein the same multimedia message can be used to encapsulate both non-streamable media components and descriptors relating to streamable media components. A recipient extracts the descriptors from the multimedia message and initiates streaming sessions accordingly. The notification process by which a recipient user agent is informed of the availability of a multimedia message is the same regardless the type of the components within the message.
US08150988B2 Real-time publish-subscribe system
A real-time protocol for real-time network programming applications is disclosed. The protocol is executable on a computer network having a plurality of nodes that include applications, a network stack, an operating system, and middleware capable of executing real-time operations. The protocol can use group objects to model physical and logical devices connected to the network wherein each group object comprises at least one variable. Changes in these variables are encapsulated in variable change messages which are propagated in the network using communication objects. Also described is a real-time messaging format useful for implementing the protocol.
US08150986B2 Data processing method for application layer
The present invention discloses a data processing method for application layer based on a living network control protocol. The data processing method for application layer which is based on a predetermined protocol composed of at least a lower layer and an application layer includes the steps of: receiving a predetermined primitive from an upper application software; generating a communication cycle identifier (CycleID) according to the primitive; generating a service description according to the primitive and the communication cycle identifier (CycleID); composing an application layer protocol data unit (APDU) including the primitive; and transmitting the APDU to the lower layer.
US08150985B2 Application execution managing method, application execution server computer, and repeater
A cache hit determining method in a server client system, such as a web system, which can determine whether a response received by a client is a response generated by a server or a response returned from a cache in the server client system. In the cache hit determining method, when the server generates the response, the serve adds a program for a cache hit determination and data to the response and the client executes the program included in the response, thereby realizing a cache hit determination.
US08150983B2 System and method for tracking unique visitors to a website
A system and method for analyzing traffic to a website is provided that is based on log files and that uses both server-side and client-side information channeled through one source to create a more complete picture of activity to a website. In one preferred embodiment, a sensor code is embedded in a requested web page, and sends information back to the web server where the website resides. This additional information is logged along with normal requests.
US08150982B2 Method, system for accessing home network device and home network access device
A method, a system for accessing a home network device, and a home network access device are disclosed. The method includes the steps as follows. A home network access device finds a home network device and obtains information of the home network device through a home network protocol. A data model of the home network device is established in the home network access device according to the information of the home network device. A remote service device accesses the data model of the home network device established in the home network access device through a remote management protocol.
US08150980B2 Communication apparatus and method thereof that determine communication partner for performing automatic setting process of communication parameter
A communication apparatus determines an opposing communication apparatus with which to perform an automatic setting process of automatically setting a communication parameter required for connecting to a network, and acquires the communication parameter from the opposing communication apparatus. The opposing communication apparatus is determined based on at least one of information on an authentication method and information on an encryption protocol of respective communication apparatuses, included in a signal transmitted from each of a plurality of communication apparatuses.
US08150979B1 Supporting multiple landing pages
A computer-implemented method is described including determining a value of an attribute related to a user of a first system connected to a network, generating a network location identifier based at least in par on the determined value, making the generated network location identifier available to the user, and upon detecting that the user has selected the generated network location identifier, providing the generated network location identifier to a second system on the network residing at a location corresponding, at least in part, to the generated network location identifier.
US08150976B1 Secure communications in a system having multi-homed devices
This disclosure relates to a secure network device for multi-homed devices. An example network device includes a state table, an association establishment module, and an inspection module. The state table is configured to store information for communication associations between devices. The association establishment module is configured to process a request to establish a communication association between a first device and a second device and to store state information for the communication association in the state table. The first device and the second device each comprise a multi-homed device associated with a plurality of Internet Protocol (IP) addresses, and the state information includes the IP addresses associated with the first device and the IP addresses associated with the second device. The inspection module is configured to secure the communication association between the first device and the second device by using the state information that is stored in the state table.
US08150974B2 Character differentiation system generating session fingerprint using events associated with subscriber ID and session ID
A method and apparatus for character differentiation based on pattern recognition is provided. A sequence of events is received that have been generated from a given session or connection and determines if the sequence of events is likely to have come from an existing, known character, or if the events are from a previously unknown character. A character identifier (ID) is tagged onto (i.e. associated with) the event for further processing in another system that can, for example, provide different content based on the identified character and an associated preference profile.
US08150967B2 System and method for verified presence tracking
A system and method for verified presence tracking. A request for a location is received over a network. The request comprises a request type, a request source and at least one request target. Location data relating to the request targets is retrieved from a plurality of location data sources. The reliability of the retrieved location data is determined. A response is formulated using based on the request type, the retrieved location data, and the determined reliability of the retrieved location data. The response is then transmitted over the network to the request source.
US08150964B2 Wireless industrial data transmission system
A wireless data transmission system incorporates a process sensor providing an output for process monitoring data with a transmitter connected to the output of the sensor and transmitting the data in time gated intervals. A receiver receives the data from the transmitter and a determination is made if new data is received at a gated time interval. A processor connected to the receiver calculates process parameters based on the data received and a set of the calculated process parameters is stored. The processor estimates process parameters based on the stored set of calculated process parameters responsive to a signal from the determination that data packets have not been received at the gated interval. The process parameters front actual data, if present, or from the estimates made by the processor are then output for process control. A counter responsive to the determination of lost data, provides an emergency stop signal upon reaching a predetermined number of counts.
US08150958B2 Methods, systems and computer program products for disseminating status information to users of computer resources
Embodiments of the present invention provide methods for disseminating status information to computer resource users. Pursuant to these methods, status information regarding a number of different computer resources is stored in a message store. The computer resources may be monitored to determine when one of them stops responding. An inbound message from a user that is addressed to the non-responding computer resource may then be routed to the message store using a network address translation operation, and at least some of the status information regarding the non-responding computer resource may be sent from the message store to the user. The status information sent from the message store to the user may include a notification that alerts the user that it is unnecessary to notify an administrator that the non-responding computer resource has stopped responding.
US08150943B2 Methods and apparatus for dynamically generating web pages
One embodiment of the invention is directed to automatically populating the cache of a web server. A webcrawler may send a request for a web page to the web server and receive the web page in response. The webcrawler may locate a link to a second web page in the received web page and determine if the link includes a predetermined pattern of characters. If the link includes the predetermined pattern of characters, the webcrawler may send a request to the webserver for the second web page. In another embodiment, the webcrawler may be made aware of changes to the content of a web site and revisit the web site after changes are made to repopulate the cache with the updated content.
US08150942B2 Conveying access to digital content using a physical token
An exemplary method for conveying access to digital content using a physical token comprises receiving a first identifier, receiving a second identifier, determining whether any of the first and second identifiers is associated with digital content, associating the digital content associated with one of the first and second identifiers with another of the first and second identifiers, and enabling a conveyance of the another of the first and second identifiers as a physical token.
US08150937B2 Wireless synchronization between media player and host device
Improved techniques for interaction between a host computer (e.g., personal computer) and a media player are disclosed. According to one embodiment, interaction between a host device (e.g., host computer) and a media player can be performed over a wireless channel. The interaction over the wireless channel can be used to automatically synchronize media contents stored on the media player with media contents stored on the host device. According to another embodiment, interaction between a host device and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host device, can be restricted. In still another embodiment, synchronization can be automatically performed when the media player is placed in a docking station that supports wireless communications.
US08150936B2 Methods and apparatus to manage shadow copy providers
A data storage management system includes a virtual provider for interacting with a coordinator to receive shadow copy requests from a requestor and for interfacing with a plurality of providers that support various logical units on which data volumes can be stored. The virtual provider appears to the coordinator as a provider and can generate a shadow copy of a first one of the data volumes that spans multiple ones of the logical units, which are supported by different ones of the plurality of providers.
US08150935B2 iSCSI receiver implementation
A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or more of the parsed iSCSI PDUs may be recovered. Concurrent with parsing of a remaining portion of the TCP segment to recover a remaining portion of PDUs, the recovered header may be evaluated and/or the recovered payload may be routed external to the network interface device for processing. The evaluating and the routing may occur independently of the parsing within the network interface device. Respective separate physical processors may be used for the parsing and the recovering. The respective separate processors for recovering may be used for the evaluating and the routing.
US08150934B2 System and method for embedding interactive components within mobile content
A system is provided for providing content including one or more interactive components to a wireless device. The system includes a content server configurable to deliver push content to the wireless device, a processor for controlling operation of the server, a communications subsystem coupled to the processor for communicating with a communications network, and a memory coupled to the processor. The content server includes one or more modules for providing the content to the wireless device, the one or more modules being configured to cause the content server to: receive a content file including the content and information about the one or more interactive components, the information about each individual interactive component comprising one or more attributes useful in rendering the individual interactive component; process the content file and package the processed content file as a content package for delivery to the wireless device; and send the content package to the wireless device as a push delivery.
US08150933B2 Apparatus and method for delivering messages over multiple mediums
A method for transmitting data to a communication device that is configured to receive data through a plurality of alternative communications mediums. The method comprises: determining a priority associated with a data message that is to be provided to the communications device; selecting a desired communications medium for providing the data message to the communications device, wherein if the priority is a first priority, the desired communications medium is selected from a first set that includes at least one of the plurality of communications mediums, and if the priority is a second priority, the desired communications medium is selected from a second set that includes at least one of the plurality of communications mediums, the first set including at least one communications medium from the plurality of communications mediums that is not included in the second set; and providing the data message to the communications device over the desired communications medium if the desired communications medium is available.
US08150931B2 Method and device for hiding messages
Based on user configuration, a main messaging user interface screen on a messaging device either presents a list of references to messages stored on the device based on a complete index of references to the stored messages or based on a filtered index of references to the stored messages. References to stored messages of a predetermined type are not maintained in the filtered index.
US08150930B2 Automatic grouping of electronic mail
Automatic sorting and grouping of electronic mail items in an electronic mail system is provided. An automatic mail grouping property may be selected for electronic mail received, sent or stored in a variety of storage folders. For a given mail location (e.g., received mail, sent mail, or a given mail storage folder), a selected automatic grouping property causes mail to be displayed to a user in one or more categories that make location of specific mail items easier and more efficient. Visible dividers with optional headings may be provided between mail categories to quickly draw a user's attention to a given mail category and to separate large numbers of mail into logical groupings that make location of specific mail items more manageable.
US08150927B2 Processing of messages to be transmitted over communication networks
The invention relates to processing, at a transmitting entity, messages to be transferred between a transmitting entity and a receiving entity. The method comprises: obtaining a message to be transferred to the receiving entity, defining a substantially unique identifier at least for one part of the message to be transferred, conditionally replacing said part of the message to be transferred with said substantially unique identifier, and forwarding the message for transfer to the receiving entity. Further the invention relates to processing, at a receiving entity, messages transferred between a transmitting entity and a receiving entity The method comprises: receiving a message transferred from the transmitting entity, the message comprising a substantially unique identifier as a substitute of a part of the message, and retrieving said substituted part of the message on the basis of said substantially unique identifier.
US08150926B2 Organizing electronic mail messages into conversations
The present invention extends to methods, systems, data structures, and computer program products for organizing electronic mail messages into conversations. Electronic mail conversation items store attribute values representing attributes of corresponding electronic mail conversations and included electronic mail messages. Attributes of an electronic mail conversation can be changed by changing stored attribute values. Receiving an electronic mail message can cause an existing electronic mail conversation to be updated or a new electronic mail conversation to be created. When it is indicated that an operation is to be performed on an electronic mail conversation, a corresponding related operation can be performed on all electronic mail messages included in the electronic mail conversation. Attribute values of an electronic mail conversation can be presented along with portions of included electronic mail messages at a user-interface.
US08150924B2 Associating email messages with conversations
A method and system is described for using a conversation-based messaging system. When a messages is received by the system an attempt is made to associate the message with an existing conversation, if any. If there is no existing conversation to which the message belongs, a new conversation is created. The message is then associated with the existing or new conversation and may be provided certain initial attributes. Information about the message including certain indexing information is stored in memory for the respective conversation. The text of message is indexed along with other information and stored in memory for subsequent searching.
US08150922B2 Voice and text group chat display management techniques for wireless mobile terminals
A single content region in a chat history display is used to display entries representative of a plurality of messages corresponding to all chat histories for all of chat threads currently engaged in by a given mobile terminal. Additionally, a buddy list display supports management of chat buddies, a detail view display allows otherwise truncated messages to be displayed, and a text message editor display supports the composition of text messages. Each chat user may designate public display identifiers for purposes of identification to other chat users. Additionally, each user may designate private display identifiers for each of his/her buddies, which private display identifiers may be used to replace the public display identifiers for that user's buddies when displayed on the user's mobile terminal. In this manner, the use of speech and text based group chatting and similar services in wireless communication environments is more readily enabled.
US08150921B2 Apparatus, portable terminal unit, and system for controlling E-mail, and its method, computer-readable recording medium and program product for processing E-mail
The E-mail server of the invention receives E-mail addressed to a portable terminal unit, and transmits receipt notice E-mail prepared by removing the attachment file portion of the received E-mail to the portable terminal unit. On the other hand, the E-mail server acquires the location information of the portable terminal unit. The E-mail server selects a device among multiple printers and facsimile devices according to the acquired location information. The E-mail server transmits the data corresponding to the attachment file portion to the selected device.
US08150920B2 System, method and computer program product for providing content to a terminal and directing the rendering of such content at the terminal
A system for directing the rendering content includes a plurality of participants and a conferencing server. The participants include a source and at least one destination that are each capable of storing content. The source is capable of operating in a fixed network environment, and at least one of the destinations comprises a mobile terminal operating in a cellular network environment. The conferencing server is capable of establishing a conference session between the participants, where one of the participants is a host of the conference session and the other participants are members of the conference session. The conferencing server is capable of receiving control events from the host, and thereafter transferring the control events to the members. The members are then capable of rendering the content stored by the respective members in accordance with the control events.
US08150918B1 Client controllable server-side playlists
A system and method is disclosed for establishing an interactive multimedia application environment in which server-side streaming media may be controlled by a client using a programming model provided at both a communication server and an interactive multimedia runtime on the client. The application program interface (API) preferably provides methods for the client user to establish a stream of data from the client to the communication server in addition to allowing a stream from the communication server to the client. The API also preferably allows the user at a client to exert control over the broadcasting of the media streams. Streams may be built, edited, paused, stopped, augmented, and the like by the client user. Each function that the client user may operate on the broadcast media stream is preferably viewable by all of the other subscribing clients.
US08150917B2 High availability conferencing
A method, system, and architecture for providing a conference system that effectively achieves high availability conferencing is provided. The conference system architecture provides a conference system that comprises a set of stateless conference servers and a shared conference store to provide highly available conferencing to its users. The conference servers serve (host) conferences (meetings) that allow users to conduct distributed conferences. Each conference server generally performs conference provisioning operations and conference control operations. The shared conference store provides for the storage of conference state information, thus allowing the conference servers in the conference server pool to be stateless by maintaining conference state information on the shared conference store. A stateless conference server may also locally maintain, for example, in cache memory, some of the conference state information that is maintained on the shared conference store.
US08150909B2 Digital plaque for displaying certificates, associated documents and current status
A digital plaque that can display one of several stored certificates that can also retrieve updates to a displayed certificate when needed. The digital plaque is used to display a certificate and associated information. Typically the certificate displayed is one of an award, a recognition, a score card, a picture, a transcript, a document, a sales deed, a ticket, a poster, a document cover, a book cover, a patent application, a granted patent and a graduation record. A collection of such certificates is stored in memory and displayed when selected by a user. Status information and supporting documents associated with the selected certificate can be retrieved from a remote server and portions of the retrieved information can be displayed.
US08150908B2 System and method for notifying of the posting of a web logging message via a dispatch communication
A system for posting web logging (blog) messages, retrieving blog messages, and being notified of the posting of blog messages by way of dispatch communications. The system includes a wireless communication system capable of setting up dispatch communications links between subscriber units and a dispatch server. The dispatch server interfaces with a blog server. Using dispatch communications, subscriber units may send messages to the blog server for posting by way of the dispatch server, may receive notification of the posting of messages from the blog server by way of the dispatch server, and may retrieve messages from the blog server by way of the dispatch server.
US08150904B2 Distribution of data and task instances in grid environments
A partition analyzer may be configured to designate a data partition within a database of a grid network, and to perform a mapping of the data partition to a task of an application, the application to be at least partially executed within the grid network. A provisioning manager may be configured to determine a task instance of the task, and to determine the data partition, based on the mapping, where the data partition may be stored at an initial node of the grid network. A processing node of the grid network having processing resources required to execute the task instance and a data node of the grid network having memory resources required to store the data partition may be determined. The task instance may be deployed to the processing node, and the data partition may be re-located from the initial node to the data node, based on the comparison.
US08150903B2 Reconfigurable arithmetic unit and high-efficiency processor having the same
Provided are a reconfigurable arithmetic unit and a processor having the same. The reconfigurable arithmetic unit can perform an addition operation or a multiplication operation according to an instruction by sharing an adder. The reconfigurable arithmetic unit includes a booth encoder for encoding a multiplier, a partial product generator for generating a plurality of partial products using the encoded multiplier and a multiplicand, a Wallace tree circuit for compressing the partial products into a first partial product and a second partial product, a first Multiplexer (MUX) for selecting and outputting one of the first partial product and a first addition input according to a selection signal, a second MUX for selecting and outputting one of the second partial product and a second addition input according to the selection signal, and a Carry Propagation Adder (CPA) for adding an output of the first MUX and an output of the second MUX to output an operation result. The arithmetic unit can operate as an adder or a multiplier according to an instruction, and thus can increase the degree of use of entire hardware.
US08150899B2 Method for finding minimal signed digit with variable multi-bit coding based on booth's algorithm
Provided is a method for finding a minimal signed digit with variable multi-bit coding. The method includes the steps of: scanning and grouping given multi-bit and checking the type of each group; deciding whether each group is to be performed by any one of a coding for positive number and a coding of negative number depending on the type of each group; converting the value of each group into a corresponding value of different number system and finding a signed digit based on the converted value; if the type of each group indicates the coding for negative number, performing bitwise inverting on the value of each group; and converting multi-bit subjected to the bitwise inverting into a corresponding value of different number system, and finding a signed digit based on the converted value.
US08150898B2 User data profile namespace
A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.
US08150891B2 System for IP address lookup using substring and prefix matching
A tree data structure for storing strings of searchable data divided into substrings has at least one first type node that has a substring associated with it and at least one second type node that does not having a substring associated with it. A second type node is directly linked to a first type node by a fail transition. A first type node is directly linked to a second type node by a match transition. An IP address lookup system has memory for storing a tree data structure and a controller for storing and loading an incoming IP address. The system has a finite state machine having three stages including a first stage for loading the IP address and performing a length calculation, a second stage for searching the data structure to find a match, and a third stage for determine the next-hop address index.
US08150890B2 File system that manages files according to content
A method of managing a plurality of files according to their respective instances of a property of the files, a data processing device that uses the method, and a computer readable storage medium bearing code for implementing the method. The files of at least one of the instances are managed according to a management protocol respective to that/those instance(s). Preferably, all the other files are managed according to a common default management protocol. Different protocols trade off performance vs. ruggedness, trade off average performance vs. latency, or include different defragmentation policies.
US08150888B2 Automatic elimination of functional dependencies between columns
In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.
US08150887B1 Identifiers for non-searchable attributes
Storing data is disclosed. An attribute to be combined with one or more other attributes is received for storage in a database as a set of attributes. A unique attribute identifier is associated with the attribute. The identifier is usable to distinguish between two attributes in the event that the two attributes have the same name.
US08150882B2 Mapping from objects to data model
Aspects of the subject matter described herein relate to mapping from application objects to an abstract data model. In aspects, a mapper receives registrations that indicate behavior (e.g., how objects are constructed, modified, or examined) of application objects. The behavior may be specified using user-supplied expressions. The mapper aggregates this data and uses it to map application requests for data access into one or more operations that operate on the abstract data model. A data access layer may then translate the operations into actions to access data corresponding to the requests from a store. If appropriate, data obtained from the store may then be inserted into application objects as indicated by the registrations.
US08150881B2 Human relationships registering system and device for registering human relationships, program for registering human relationships, and medium storing human relationships registering program and readable by computer
To provide a human relationships registering system, a method and a server for registering human relationships, a program for registering human relationships, and a medium storing human relationships registering program and readable by a computer, all of which are used to establish wide and close relationships with members having a variety of occupations or engaged in various technical fields and to obtain expert knowledge or information. The human relationships registering system comprises first data processing units 2 and 3 including sections for receiving personal data of a new member, and a second data processing unit including a section for storing the received personal data. The second data processing unit stores the personal data of the new member in correlation to an existing member when the existing member confirms the new member.
US08150878B1 Device method and computer program product for sharing web feeds
A system for generating a feed, the system including: a memory unit adapted to store a web feed repository; and a processor, adapted to search for a web feed set that includes at least one web feed that is related to the web site or to a first web feed promoted when browsing to the web site; wherein the system enables a subscription to at least web feed of the web feed set.
US08150876B2 Simplifying determination of the groups to which users belong when using dynamic groups
A search tool provided according to an aspect of the present invention maintains a cache data indicating which users are members of which dynamic groups. When a membership request is received requesting a set of dynamic groups to which a user belongs, the search tool examines the cache data to determine the set of dynamic groups to which the user belongs and sends the determined groups as a response to the membership request. According to another aspect of the present invention, the search tool may store an include list and an exclude list, respectively indicating the users to be included and excluded from each dynamic group. The lists are inspected in forming the set of dynamic groups to which the user belongs.
US08150875B1 Method and an apparatus to store information regarding web pages
A method and an apparatus to store information regarding web pages have been disclosed. In one embodiment, the method includes receiving a predetermined type of information regarding a web page in a domain from a server, using a subset of the information to evaluate the web page based on one or more predetermined policies, and locally storing the subset of the information. Other embodiments have been claimed and described.
US08150871B2 Operational information providers
In a computer program product, system and method for retrieving operational data, a front-end unit generates a query for operational data. In an embodiment, in response to the generation of the query, an operational information provider is sent to a back-end unit to retrieve real-time operational data from the back-end unit using a retrieval method specified in the operational information provider. The retrieved operational data, including the real-time operational data is received by the front-end unit from the back-end unit.
US08150869B2 Combined web browsing and searching
Context information for a user of a device is identified and is used to identify a set of keywords based at least in part on a current Web page being displayed and one or more previous Web pages displayed for the user. The set of keywords and/or information regarding previous searches are used to identify a set of query terms. The set of query terms are displayed as part of a user interface. Additionally, a user selection of a search preview option can be received while displaying a Web page. In response to receiving the user selection of the search preview option, a user-entered query term is sent to a search engine. Search results based on the query term are received from the search engine, and both the search results and the Web page are displayed concurrently in a same window.
US08150867B2 Methods for address book synchronization and subscription status notification
The various disclosed techniques and equipment relate to synchronizing a subscriber's address books located in a portal and in the subscriber's mobile station, determining the subscription status of a directory number of another party with whom the subscriber intends to communicate, and/or for enabling the subscriber to make a referral to another party who might not be a qualified subscriber.
US08150865B2 Techniques for coalescing subqueries
Methods for transforming queries that contain EXISTS and NOT EXISTS subqueries are provided. The methods provided transform original queries that contain EXISTS and/or NOT EXISTS subqueries in conjunctive or disjunctive combinations into transformed queries that coalesce the original EXISTS and/or NOT EXISTS subqueries into a reduced number of EXISTS and/or NOT EXISTS subqueries, thereby eliminating duplicative table accesses and join operations.
US08150864B2 Automated monitoring and control of access to content from a source
A provider of content may provide access to portions of content from a source, but not the source content in its entirety. In some embodiments, one or more access rules or criteria may be implemented that enable users to access portions of the source content up to an allowed limit or threshold (e.g., number or percentage of pages), after which access is prevented to the remaining content that has not previously been accessed. In other embodiments, one or more access rules or criteria may be implemented that enable users to access portions of content of only a certain type (e.g., index, bibliography, introduction, certain chapters, etc.). Unauthorized portions are suppressed or access to them is denied. The content source may be a textual work, an audio work, or a video work of any form. For example, the content may be in electronic form, such as images of pages of content.
US08150862B2 Multiple related event handling based on XML encoded event handling definitions
In a method and system for collecting event information, XML documents specifying event parsing logic for respective groups of related events are loaded. Representations for the parsing logic contained in the plurality of XML documents are stored in one or more parsing trees. Events are received, including events in a plurality of groups of events. The received events are processed in accordance with the event parsing logic in the one or more parsing trees. The received events are also processed in accordance with stored program instructions that are independent of the parsing logic for the plurality of groups of events. Event information for the received events is stored. The stored event information includes information determined in accordance with the event parsing logic in at least one or more parsing trees.
US08150856B2 Bit string searching apparatus, searching method, and program
Bit string searching apparatus using a coupled node tree with a root node and a node pair stored in adjacent areas that is formed by a branch node and a leaf node, branch nodes, or leaf nodes; the branch node including a discrimination bit position in the search key and information indicating a position of a primary node that is one node of a node pair; the leaf node including an index key formed by a bit string; from the root node of an arbitrary subtree of the coupled node tree, linking is repeated based on the search key's bit value at the discrimination bit position and information indicating a position of a primary node until a leaf node is reached; an index key stored in the leaf node is obtained as a search result key of the subtree by means of the search key.
US08150851B2 Data processing apparatus and method of processing data
Data processing apparatus comprising: a chunk store partitioned into a plurality of chunk sections, at least one section storing specimen data chunks, the processing apparatus being operable to: process input data into one or more input data chunks; identify a chunk section already containing a specimen data chunk corresponding to at least one input data chunk; and store the at least one input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic.
US08150850B2 Multiple dimensioned database architecture
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.
US08150842B2 Reputation of an author of online content
Methods, computer program products and systems are described for online-content management. Multiple online content items authored by multiple authors are received at one or more first computers for online publication. For each online content item, a reputation score is determined for the author of the online content item. The reputation score is based at least in part on one or more reviews of the online content item provided by one or more reviewers other than the author. In response to a query for online content received from a second computer, a set of search results is generated that includes an online content item from the multiple online content items. A ranking of the online content item in the set is determined based at least in part on the reputation score of the author.
US08150838B2 Method and system for a metadata driven query
A computer program is provided. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to receive a query. Further, the computer readable program when executed on a computer causes the computer to generate a common metadata based query object that includes metadata for the query and data associated with the query. In addition, the computer readable program when executed on a computer causes the computer to extract the metadata from the common metadata based query object. Finally, the computer readable program when executed open a computer causes the computer to generate an application specific query based on the metadata and an application to which the query is intended.
US08150837B2 Methods and systems for managing data
Methods and systems for managing an index database. In one exemplary method, an index database is stored on a machine readable volume with an operating system and the files which have been indexed, and then the volume is, after the storing, made available for distribution to licensees or customers. In this manner, the volume will include a previously created index database, allowing a user to begin use of the index database without having to perform an indexing operation.
US08150836B2 System, method, and computer-readable medium for reducing row redistribution costs for parallel join operations
A system, method, and computer-readable medium for optimizing execution of a join operation in a parallel processing system are provided. A plurality of processing nodes that have at least one row of one or more tables involved in a join operation are identified. For each of the processing nodes, respective counts of rows that would be redistributed to each of the processing nodes based on join attributes of the rows are determined. A redistribution matrix is calculated from the counts of rows of each of the processing nodes. An optimized redistribution matrix is generated from the redistribution matrix, wherein the optimized redistribution matrix provides a minimization of rows to be redistributed among the nodes to execute the join operation.
US08150835B2 Method and apparatus for creating and utilizing information signatures
An approach is provided for efficiently searching information in an information space utilizing information signatures. A signature application receives queries over information sources. The signature application, for each of the queries, generates a polynomial by defining the each query against the information sources as input parameters in polynomial form. The signature application provides irreducible polynomials over a finite field of a degree of orthogonality by factoring polynomials generated from the queries. The signature application adjusts the degree of orthogonality of the irreducible polynomials to provide adjusted irreducible polynomials, each of which is a signature and corresponds to a signature fragment, such that the signature fragments have overlapping portions. The signature application causes at least in part storage of the signatures or the signature fragments in a signature domain over an information space.
US08150826B2 Methods and systems for managing data
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
US08150824B2 Systems and methods for direct navigation to specific portion of target document
Systems and methods for direct navigation to and/or highlighting a specific portion of a target document such as query-relevant portion of the document are disclosed. The method may include generating a search result link to a search result document and generating an instruction to a client document browser to navigate directly to an intra-document portion related to the query within the search result document. The search result may include a snippet extracted from the search result document such that the instruction causes navigation directly to at least a portion of the snippet. The instruction may be an artificial anchor undefined in the search result document, e.g., designated by a preassigned artificial anchor designator. The client browser may have an artificial anchor module installed to execute the instruction to navigate directly to and optionally highlight the intra-document portion within the target document in response to the document link being selected.
US08150823B2 Private searching on a public search engine
The present invention provides a search apparatus, method and program using a public search engine, which is capable of acquiring necessary information without allowing confidential information to be inferred. Input of a desired search word comprising characters is received, and characters are extracted from the search word. Multiple character strings comprising the extracted characters are generated. A word is selected as a noise word, and characters are selected from the noise word. A noise character string comprising the extracted characters is generated. A query is generated by combining the character strings and noise character strings, and is transmitted to the search engine. A search is performed by use of the search word over a search result transmitted from the search engine in reply to the query, and the search result is displayed.
US08150822B2 On-line iterative multistage search engine with text categorization and supervised learning
A system and method for performing a user supervised search which uses algorithm with parameters that are updated based on the review of the search results by the user.
US08150821B2 System and method for using generic utilities to perform database utilities on mainframe operated DB2 databases
A system and method for performing database utilities on a DB2 database may include using a single procedure (proc) for each database utility function. At least one parameter may be provided, where the at least one parameter identifies a DB2 database name. A generic control card may be accessed, where the generic control card may be identified by a value of the parameter(s). A utility control card may be generated using the at least one parameter. A database utility may be executed on a DB2 database by using the generated utility control card.
US08150819B2 Information-processing apparatus searching web server and downloading data, data searching method and data searching program executed in information-processing apparatus
In order to efficiently search web pages, an MFP has browsing processing portion to receive a web page from a Web server, an execution instruction accepting portion to accept an execution instruction specifying processing to be executed with respect to the received web page, and a user relating portion to store a URL for access to the web page when the accepted execution instruction specifies processing other than the processing for display. Thus, an efficient search of web pages can be executed.
US08150817B2 System and method of monitoring and controlling application files
A system and method for updating, monitoring, and controlling applications on a workstation. The workstation includes a workstation management module configured to detect the launch or request to access a network by an application. A workstation application server receives data associated with the application from the workstation. The application server module can determine one or more policies or categories to associate with the application by referencing an application inventory database. Once the application server module has the category or policy, it forwards a hash/policy table to the workstation management module. Upon receipt of the hash/policy table, the workstation management module applies the policy that is associated with the application to control network access by the application.
US08150813B2 Using relationships in candidate discovery
Techniques are disclosed for adding entities to a group of entity resolution candidates by selecting entities that have a minimum threshold of similarity to a candidate, allowing a greater number of resolutions in an entity resolution system. To resolve an incoming identity record, an initial group of candidates may be selected from known entities by identifying entities that match a candidate building attribute of the incoming identity record. Additional candidates may be selected by identifying entities with some information that is similar to one of the candidate entities.
US08150811B1 Parallel migration of data between systems
A system and method for migrating data, in parallel, from a source database system into a target database system includes storing data in groups (e.g., clusters) in the source database system. The groups of data are transferred, in parallel, to respective temporary staging tables in the target database system. The data in the temporary staging tables are then inserted, in parallel, into a target table in the target database system to complete the migration.
US08150807B2 Image storage system, device and method
An image sharing system, an image sharing device and a method for operating a plurality of image sharing devices are provided. Each image sharing device has a memory with image content files stored therein and a communication system to provide an image sharing system. The method comprises the steps of: identifying image sharing devices to be included in the image sharing system; establishing a communication link between the identified image sharing devices, said communication link providing the ability to transfer image content files; identifying sharable image content files in each of the image sharing devices; and determining manifest data useable in copying the sharable image content files from one of the image sharing devices to at least one other of the image sharing devices so that each of the shareable image content file is stored in at least two of the image sharing devices in the image sharing system.
US08150804B2 Hierarchical categorization of media assets and user interface for media player
An improved hierarchical user interface for a handheld media player is disclosed, which classifies media assets that an on-line merchandiser intends to sell to the user as hidden files. The files are invisible to a user without a user's intended and persistent interaction with a user input device of the player. The media assets that an on-line merchandiser intends to sell to the user are stored in the unused storage capacity of the player and are organized in a single structure as those media assets owned by the user. A method includes a means that a user actuates a user input device until the hidden files are displayed. Furthermore, a method is disclosed to utilize a file storage system of a portable media player more effectively and efficiently. The unused storage capacity is then used by the on-line merchandiser to store media assets, which have not been purchased by the user at the moment when they are received by the media player. The capacity occupied by the media assets from the merchandiser is adjusted dynamically based upon the required capacity by the user at a specific time. The media assets stored are managed based on their assigned priorities.
US08150803B2 Relationship data management
Some embodiments provide a system for processing relationship data that expresses relationship between various entities. In some embodiments, the entities are entities associated directly with an enterprise. The entities in some embodiments described below also include entities associated indirectly with the enterprise through other entities. In some embodiments, the system consolidates disparate relationship data sets that relate to the same set of entities. For instance, in some embodiments, the system includes several data storages that store relationship data. For at least two entities, at least two different data storages store two different relationship data sets that differently express the relationship between the two entities. The system includes a hierarchy manager that receives the two different relationship data sets and consolidates the two different relationship data sets into one relationship data set that best expresses the relationship between the two entities.
US08150802B2 Accumulating star knowledge in replicated data protocol
A distributed system includes full and partial replicas of a set of data items that may be inserted, modified, or deleted by any replica. Replicas may occasionally synchronize with other arbitrarily chosen replicas to learn about updates. A replica's knowledge includes one or more knowledge fragments, where each fragment indicates a set of items. A type of knowledge fragment, called a star knowledge fragment, contains versions associated with all items in the system. Star knowledge fragments are compact because the set of items stored at a replica need not be explicitly listed. Once all replicas know of all updates in the system, partial and full replicas will have the same compact star knowledge fragment.
US08150799B2 Document management apparatus, document management method and computer readable storage medium
A document management apparatus is provided in a system that includes a project management unit capable of managing progress of a project to which a user belongs. The document management apparatus includes a reception unit configured to receive a search keyword input by the user and user attribute thereof, a search unit configured to search document information based on the search keyword received by the reception unit, an obtaining unit configured to detect the project to which the user belongs based on the user attribute received by the reception unit, and obtain a phase of the detected project from the project management unit, an extraction unit configured to extract document information which is operated on a number of times that is equal to or more than a threshold value in the project phase obtained by the obtaining unit, from the document information searched by the search unit, and an output unit configured to output the document information searched by the search unit and the document information extracted by the extraction unit to provide the user therewith.
US08150797B2 Method and apparatus for enhancing directory performance
A method for enhancing directory service performance includes determining one or more data types to be loaded. Retrieving data objects that includes the determined data types from storage. Preloading object name and determined data type data into a directory service alternate evaluator for each data object retrieved from storage.
US08150796B2 Methods and systems for inducing behavior in a population cohort
Avatars, methods, apparatuses, computer program products, devices and systems are described that carry out identifying a member of a population cohort; and inducing at least one behavior in the member of the population cohort based on an association between the population cohort and at least one cohort-linked avatar.
US08150783B2 Security system for and method of detecting and responding to cyber attacks on large network systems
An improved security system for and method of detecting and responding to cyber attacks on a network or network element. The system comprises: (a) an intelligent agent-based information retrieval subsystem configured so as to automatically search for and retrieve relevant data from distributed sources; (b) a rule-based inferencing mechanism configured so as to interpret retrieved data within the situational context to support event and alert generation for cyber threat assessment and prediction; and (c) a threat assessment and prediction mechanism configured so as to capture relating to the interrelationship between cyber sensor outputs and cyber attacks.
US08150781B2 Package shipping system and method, including usage of historical analytic data
Embodiments provide methods, apparatus, systems, and computer-readable media associated with using historic analytic data to identify shipping options for a user to use when shipping a package. Historic analytic data may be received and maintained by a package shipment facilitation system. The analytics may then be used to generate business rules which may be applied to parameters for a package that is to be shipped. Through application of the business rules, one or more preferred shipping options may be identified. Business rules may be received after being manually-generated by a user, or may be automatically generated based at least in part on the maintained historic analytics. After a shipping option is chosen for the package, a shipping label may be printed for the package, and the package may be entered into a carrier's system for processing.
US08150778B2 Compatibility scoring of users in a social network
The compatibility score of individuals in a social network is computed based on the compatibility of interests expressed by these individuals. The compatibility score between any two interests is calculated as the log of the estimated probability that a member of the social network will express both interests as his or her interests divided by the product of: (i) the estimated probability that a member of the social network will express the first of the two interests as his or her interest and (ii) the estimated probability that a member of the social network will express the second of the two interests as his or her interest. The compatibility score between two individuals is calculated as the sum of the compatibility scores between each interest appearing in a set of interests expressed by the first of the two individuals and each interest appearing in a set of interests expressed by the second of the two individuals.
US08150772B2 Biometric authentication of mobile financial transactions by trusted service managers
A method for authenticating a financial transaction at a point of sale (POS) includes storing an application program in a first secure element of a mobile phone. The application is configured to generate instruction codes to effect the financial transaction upon verification of a user's identity. The user's credentials are stored in a second SE of the phone, which is operable to verify the user's identity from a biometric trait of the user input to the phone and to generate data authenticating the financial transaction in response to the verification of the user's identity. At the POS, the user invokes the application and then inputs a biometric trait to the phone. The second SE verifies the user's identity, and upon verification, generates data authenticating the transaction. The financial transaction data, including the instruction codes and the authenticating data, are then transmitted from the phone to the POS.
US08150761B2 System and method for analyzing and displaying security trade transactions
A system and methods for processing and charting security exchange trading and market information shows security traders if current transactions originated as buy orders or sell orders, and simultaneously indicates traded quantity. Security exchange trading information is received that includes the price, volume and time of each trade. In addition, security exchange market information is received from buyers, specifying bide prices and quantities, and from sellers, specifying asking prices and quantities. The security exchange trading and market information is processed simultaneously and displayed as a continuously updated real-time chart depicting the exchange auction process whereby buyers and sellers agree to trade at specified prices, including details of individual transactions. The chart is formed by plotting each trade at the price traded, and for each plot point shows a distinctive icon indication whether the transaction was initiated by a buyer or seller.
US08150759B2 Auction system
The invention pertains to a system, and method, for auctioning articles, or products of various types, via a public data transmission network, such as the Internet. The bidders participate by submitting a bid via their bidder terminal, to the auction platform, which is integrated into the data transmission system, and permits bi-directional transmission between the terminals and the auction platform. The system functions as a virtual auction house.
US08150758B2 Unitary investment having interrelated assets
The present invention provides a unitary note investment instrument and method of use that has two performance components. An investor invests in the issuer the principal amount of the investment. The first component is a base portfolio. The second component is keyed to a passive commodity index, having long and short positions. The instrument's commodity index exposure is established as the product of a leverage factor of at least 100% and the amount of the base portfolio exposure. The return to the investor comprises the change in value of both the base portfolio exposure and the commodity index exposure over a predetermined period of time multiplied by a payout factor.
US08150757B1 Web-based infomediary for intellectual property transfer
A system and method provide a web-based infomediary for dissemination of intellectual property transfer information among multiple users via a global computer network such as the World Wide Web. The system and method can be used to provide network users with information to facilitate transfer of intellectual property rights by assignment or license. Also, the system and method can be configured to collect bids and offers from parties seeking to acquire rights, or conduct a web-based auction. In this manner, the system and method provide a web-based infomediary in the sense that they facilitate person-to-person or business-to-business online exchanges that leverage the Internet to unite buyers and sellers into a single, efficient virtual marketplace that provides a concentration of pertinent information.
US08150756B2 Systems and methods for offering and servicing hedge funds
A family of hedge funds, serving as “feeder funds”into underlying single-manager hedge funds, formed to provide smaller investors with the ability to allocate and reallocate assets among alternative strategies, and this basic structure combining interrelated systems and methods for offering, redeeming, exchanging, valuing, reporting and servicing the same is a new approach. The system and methods described herein provide investors having less than ultra-high net worth portfolios with access to hedge funds and the potential valuable diversification to an overall portfolio, and the ability to customize their portfolio of hedge funds to their individual needs and adjust such portfolio over time as seen fit in light of changing financial needs and market conditions. This invention gives a wide range of investors access to hedge funds, creating economic value using a new source of stable investor capital for hedge fund managers, a value shared with investors through reduced costs.
US08150754B2 Methods, apparatus and computer program products for interfacing automatic bill payment systems with card issuer database systems
An interface for interfacing a merchant processor with a card issuer database receives a merchant profile including transaction request data elements and stores the merchant profile in a global merchant database. A request for data corresponding to at least one element of the merchant profile is transmitted to a merchant system and/or a cardmember database. Data corresponding to the merchant profile is received from the merchant system and/or the cardmember database and stored in the global merchant database. A marketing system is notified that at least one record associated with the merchant profile is stored in the global merchant database.
US08150750B2 Systems and methods for managing expert content
Systems and methods for managing consultation requests to communities of experts comprising receiving consultation requests, receiving responses to consultation requests, and compensating experts for their responses with fractional ownership in a value-added investment vehicle based at least in part on the value of those responses.
US08150749B2 Systems and methods for general aggregation of characteristics and key figures
Computer-implemented methods, computer systems, and computer programs product are provided for automated generic and parallel aggregation of characteristics and key figures of unsorted mass data being of specific economic interest, particularly associated with financial institutions, and with financial affairs in banking practice. The parallel aggregation may reduce the amount of data for a customer defined granularity for the purpose of facilitating the handling of raw data related to all areas of credit risk management in banking practice. Moreover, the computing power of software and the software performance run time, respectively, may be improved in the case of mass data.
US08150745B2 Multi-company business accounting system and method for same including journals
In at least one embodiment of the present invention, a computer implemented method for journalizing financial information for a multi-company accounting system is provided. The method comprises creating a journal. Input detail lines of the financial data are entered to define the journal. The journal is released within the multi-company accounting system to limit changes to the input detail lines to define a released journal. Multi-company detail lines are added to the released journal including for a sum that is not zero of the debits and credits by GL date for a corresponding company of the multi-company group that is not the main company of the journal, the multi-company accounting system will automatically add a pair of the multi-company detail lines to balance monies owed between the main company and the corresponding company.
US08150744B2 Revenue assurance analytics
A system and method of revenue assurance for a service activity are presented. Multiple data feeds are received by a revenue assurance analytic system, where each data feed contains the same logical component of the service activity. The multiple data feeds are processed to detect revenue assurance issues in the service activity based on one or more common linking keys between disparate records related to the logical component.
US08150741B2 Shopping assistant
Various embodiments are disclosed herein that relate to the dynamic calculation and presentation of efficient travel routes for in-person shoppers. For example, an adaptive shopping server system is configured to generate, for display on a shopping client device, an efficient travel route to a location of one or more user-requested merchandise items, the efficient travel route being advantageously distinct relative to other potential travel routes in consideration of a route efficiency selection criterion received from the shopping client device.
US08150740B1 Electronic commerce integration
An information system environment is described that, among other things, facilitates integration of electronic commerce and physical store front retailer selling channels. In some realizations, the system includes a shopper accessible kiosk co-located with a physical store front retailer and an electronic commerce information service accessible from locations external to the physical store front retailer. Both access inventory information supplied from a suitable information service. The shopper accessible kiosk allows a user thereof to access inventory information particular to the physical store front retailer, while the electronic commerce information service allows a user thereof to order items from out of stock of the physical store front retailer.
US08150739B1 Method and systems for providing specialty product information to consumers
Methods and systems for providing specialty product information to consumers.
US08150738B2 Method, medium, and system for selecting a merchant for a trial mode of a service
Disclosure includes selecting a merchant from a plurality of merchants, enabling a trial mode for the merchant, during the trial mode, receiving an indication of a first order for the merchant, forwarding the indication of the first order to the merchant, allocating a first payment for the first order to the merchant, requesting an acceptance of a membership status from the merchant, and receiving an indication of the payment for the first order.
US08150735B2 Retail system for selling products based on a flexible product description
According to one described embodiment, a method is provided in which transaction information is determined. The transaction information is associated with (i) a buyer who has arranged to purchase a product from a central controller at a first price established between the buyer and the central controller and (ii) a merchant that offers the product for sale at a second price, different from the first price, without offering the product for sale to buyers at the first price. Information is transmitted that facilitates the acquisition of the product by the buyer, in exchange for payment provided by the buyer to the central controller. An amount based on the second price is provided to the merchant.
US08150733B2 Advertisement distribution system, device and method, and advertisement distribution program
An advertisement transmitted from an advertisement distributor terminal and advertisement distribution request information are mutually associated and stored in an advertisement distribution management device. Further, user information transmitted from the user terminal is added with identification information, and stored in the advertisement distribution management device. Thereafter, the advertisement distribution management device acquires user identification information in response to a Web site reading requirement transmitted from the user terminal, and extracts all category information belonged to by advertisements the distribution of which are approved by the user with reference to a user information storing means. Moreover, one piece of category information is determined out of the category information. Furthermore, one advertisement is determined out of the advertisements that belong to the category information, and the advertisement is transmitted to the user terminal.
US08150732B2 Audience targeting system with segment management
Systems, methods and apparatus for delivering content to an audience member over a computer network. A console allows a user to define audience segments that are organized in hierarchical fashion. The segments are then calculated by collecting profile data for audience members and determining whether members have attributes that a defined by the audience segments. The hierarchical definition of segments allows audience segments to be logically combined and facilitates efficient recalculation of audience segments. Profile synchronization provides an authoritative identifier that is used to reconcile the potential issuance of multiple identifiers for a given audience member.
US08150731B1 Method and system presenting and distributing customized information associated with verification information
The present disclosure is a method and system for providing targeted content with verification information including additional selectable content. A method for providing targeted content with verification information may include receiving data associated with verification information, the receiving of data associated with verification information may include time information and location information; retrieving content related to the verification information, the content being based upon the time information and the location information; and presenting verification information, the verification information including targeted content related to the verification information and based upon the time information and location information.
US08150730B2 Method and apparatus for internet sale using sale contents
There is provided a method of selling in a shopping mall server. The method includes: displaying at least one sale content as sale information of a product selected to be sold; displaying a interested sale content selected by consumer among the sale contents; performing a payment transaction via a payment system when the selected product is determined to be purchased.
US08150729B2 Method, system and program product for displaying advertising content on a music player
A method, system and program product for displaying advertising content on a portable music player. A method, system and program product for displaying advertising content on a portable music player based on content stored therein. The method includes checking in a meta tag for a music file being downloaded whether a URL corresponding to a content file containing advertising content associated with the music file being downloaded is specified therein. If a URL is specified, automatically connecting to the URL to download the content file associated with the music file being downloaded, and displaying, on the display of the music player, relevant content of the advertising content downloaded to the music player, where the advertising content downloaded includes at least one of: advertising related to a music file downloaded, advertising related to a music file stored on the music player, additional general information related to the music file downloaded, and additional general information related to a music file stored on the music player.
US08150728B1 Automated promotion response modeling in a customer relationship management system
A Customer Relationship Management (CRM) system includes a CRM Client, CRM Engine, and Relational Database Management System (RDBMS). The CRM Client, CRM Engine, and RDBMS integrate a suite of services that allow users to plan, manage, and execute promotional or marketing campaigns, build customer segments, score customers, and analyze customer behavior, product purchases, and response to promotional campaigns. The services include an automated Analytic Data Set Creation service, which simplifies and automates the process of creating analytic data sets useful for modeling and analysis out of operational data stored in the relational database, and a Response Modeling service, which automatically creates promotion response models to score individual customers based on that model in order to predict which customers are most likely to respond to a future promotional campaign.
US08150726B2 Linking organizational strategies to performing capabilities
The present invention extends to methods, systems, and computer program products for linking organizational strategies to performing capabilities. Embodiments of the invention include determining what impact proposed capability changes in an initiative/program/project for an organizational strategy have on the organizational strategy's performance. Schema-based representations of organizational strategies and initiatives are used to provide a common vocabulary for describing changes to organizational strategies. Proposed changes can be evaluated against an impact/value contribution curve, potentially on an ongoing basis, to determine their benefit. Corrective action can be taken when operations/tactics are trend outside of specified metrics.
US08150725B2 Method and system of multidimensional attribution analysis of telecommunication services distribution
Embodiments are directed to a method, medium, and system for generating a distribution attribution value to analyze distribution of telecommunications services. The method including compiling values for at least three variable elements associated with the distribution of telecommunication services. A first total value being defined as a product of first element values associated with the at least three variable elements. A second total value being defined as a product of second element values associated with the at least three variable elements. The method also including generating an attribution value representing an amount of influence at least one of the at least three variable elements has on a difference between the first and the second total values. The attribution value being calculated using the first and second total values. Also, the attribution value being adapted to at least one of verify and adjust the distribution of telecommunication services.
US08150721B2 Service operation data processing using checklist functionality in association with inspected items
In one embodiment, a system is provided for performing at least one service operation in association with at least one inspected item. The system includes a service data device configured for displaying at least one data screen including at least one checklist configured for operative use in connection with performance of the service operation on the inspected item, the data device being portable and being configured for processing at least one communication; a service administrator having at least one data storage medium configured for storing at least one of the checklists displayed on the data device, the service administrator further having at least one server for enabling at least one communication between the service administrator and the data device; at least a portion of at least one of the checklists being customizable by at least the service administrator; and, at least a portion of at least one of the checklists being electronically interactive in association with performance of the service operation on the inspected item. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US08150719B2 Location and time sensitive wireless calendaring
A computer-implemented method provides location-sensitive and time-sensitive calendaring to a wireless device, such as a cell phone, pager, PDA, etc. A user's calendar is maintained with a number of appointments, start times and end times for the appointments, meeting place and a list of attendees for the appointments. When the present time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar user, the location of the user is determined based on the location of the wireless device. The location of the meeting place is also determined. Using historical data (of the user or others), the estimated time of arrival of the user at the meeting place is determined. If the estimated time of arrival is after the meeting start time, then a late message may be sent to the user and/or to the other meeting attendees.
US08150718B2 System and method for automatically scheduling appointments
The system and method for automatically scheduling appointments includes receiving, at the appointment server system, appointment preference information from a client system associated with a user, wherein the appointment preference information includes contact details for one or more contacts of the user. In response to receiving the appointment preference information from the user, the appointment server system automatically, without human intervention, schedules a first proposed appointment based at least in part on the appointment preference information, wherein the first proposed appointment includes a first location, a first plurality of participants including the user and a first contact of the one or more contacts, and a first date that was not selected by any of the first plurality of participants. The appointment server sends an electronic message to the first plurality of participants including an invitation to the first proposed appointment.
US08150717B2 Automated risk assessments using a contextual data model that correlates physical and logical assets
An automated method, system, device, and/or computer program for performing risk assessment for an information system. A risk assessment tool can receive a scenario for which to perform a risk assessment. A contextual data model and a set of data instances for the information system can be accessed. The contextual data model can define relationships between physical and logical assets of the information system. The contextual data model and set of data instances can be analyzed in relation to the scenario. An action plan can be generated that addresses the scenario.
US08150713B2 Pharmaceutical treatment effectiveness analysis computer system and methods
Computer-implemented systems, program code, and related methods are provided. The systems, program code, and methods can be employed to analyze the effectiveness of pharmaceutical treatments for medical conditions utilizing real time prescription compliance records. Information related to medical history of a patient can be reviewed while simultaneously reviewing prescription compliance records for the same patient. Trends in target and non-target medical parameters can be identified and correlated with the prescription compliance records to determine the effectiveness of a pharmaceutical treatment on target and non-target medical parameters that various compliance and prescription levels.
US08150705B2 System and method of identifying shipping anomalies
Systems and method of identifying shipping anomalies are provided. One anomaly detection module is configured to access data related to items in a delivery environment and determine the occurrence of anomalies based on the accessed data. The detected anomalies are evaluated with other accessed data to identify source, destination or routing errors and to correct same.
US08150701B2 Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
An apparatus for encoding and decoding an audio signal and method thereof are disclosed, by which compatibility with a player of a general mono or stereo audio signal can be provided in coding an audio signal and by which spatial information for a multi-channel audio signal can be stored or transmitted without a presence of an auxiliary data area. The present invention includes extracting side information embedded in non-recognizable component of audio signal components and decoding the audio signal using the extracted side information.
US08150692B2 Method and apparatus for recognizing a user personality trait based on a number of compound words used by the user
Techniques for recognizing a personality trait associated with a user. Input from the user is analyzed to determine a number of words, including a number of compound words. The personality trait associated with the user is determined based, at least in part, on the number of compound words exceeding a threshold.
US08150691B2 Arrangement and method for reproducing audio data as well as computer program product for this
During the replaying of audio data stored in a, which audio data corresponds to text data from a text composed of words, the replaying of the audio data in forward and reverse modes is controlled. Starting from particular momentary replay position in the audio data, a backward jump over a return distance corresponding to the length of about at least two words, to a target position, is automatically initiated for the replaying of the audio data in the reverse mode. Then, starting from the particular target position, a replay of the audio data in the forward sequence for just one part of the return distance is undertaken.
US08150690B2 Speech recognition system and method with cepstral noise subtraction
The invention relates to a speech recognition system and method with cepstral noise subtraction. The speech recognition system and method utilize a first scalar coefficient, a second scalar coefficient, and a determining condition to limit the process for the cepstral feature vector, so as to avoid excessive enhancement or subtraction in the cepstral feature vector, so that the operation of the cepstral feature vector is performed properly to improve the anti-noise ability in speech recognition. Furthermore, the speech recognition system and method can be applied in any environment, and have a low complexity and can be easily integrated into other systems, so as to provide the user with a more reliable and stable speech recognition result.
US08150686B2 System and method for sending a message type identifier through an in-band modem
A system and method is provided for sending a message type identifier through a speech codec (in-band) such as found in a wireless communication network. A first predetermined sequence with noise-like characteristics identifies a first message type. A second predetermined sequence with noise-like characteristics identifies a second message type.
US08150682B2 Adaptive filter pitch extraction
An enhancement system extracts pitch from a processed speech signal. The system estimates the pitch of voiced speech by deriving filter coefficients of an adaptive filter and using the obtained filter coefficients to derive pitch. The pitch estimation may be enhanced by using various techniques to condition the input speech signal, such as spectral modification of the background noise and the speech signal, and/or reduction of the tonal noise from the speech signal.
US08150677B2 Machine translation using language order templates
Many machine translation scenarios involve the generation of a language translation rule set based on parallel training corpuses (e.g., sentences in a first language and word-for-word translations into a second language.) However, the translation of a source corpus in a source language to a target corpus in a target language involves at least two aspects: selecting elements of the target language to match the elements of the source corpus, and ordering the target elements according to the semantic organization of the source corpus and the grammatic rules of the target language. The breadth of generalization of the translation rules derived from the training may be improved, while retaining contextual information, by formulating language order templates that specify orderings of small sets of target elements according to target element types. These language order templates may be represented with varying degrees of association with the alignment rules derived from the training in order to improve the scope of target elements to which the ordering rules and alignment rules may be applied.
US08150673B1 Partitioning a model in modeling environments
Methods and systems for partitioning objects in modeling environments are disclosed. The modeling environments enable users to partition an object (parent object) to include other objects (child objects). The parent object may reference the child objects (referenced objects). The child objects may be subsystems in the hierarchy of the parent object or modules (or units) in the partitioning of the parent object. The child objects may be encapsulated so that changes in the parent object do not affect the child objects. The partition of the parent object may allow users to load and compile the parent object incrementally. The partition of the parent object may also allow users to generate code for the parent object incrementally.
US08150672B2 Structure for improved logic simulation using a negative unknown boolean state
A system and method for simulating a circuit design using both an unknown Boolean state and a negative unknown Boolean state is provided. When the circuit is simulated, one or more initial simulated logic elements are initialized to the unknown Boolean state. The initialized unknown Boolean states are then fed to one or more simulated logic elements and the simulator simulates the handling of the unknown Boolean state by the simulated logic elements. Examples of simulated logic elements include gates and latches, such as flip-flops, inverters, and basic logic gates. The processing results in at least one negative unknown Boolean state. An example of when a negative unknown Boolean state would result would be when the unknown Boolean state is inverted by an inverter. The resulting negative unknown Boolean state is then fed to other simulated logic elements that generate further simulation results based on processing the negative unknown Boolean state.
US08150667B2 Discrete element modeling of rock destruction under high pressure conditions
Discrete Element Modeling (DEM) of rock subject to high confining pressures, such as in a subterranean drilling environment, may be used to predict performance of cutting structures used in drill bits and other drilling tools, as well as of the tools themselves. DEM may also be used to create “virtual” rock exhibiting specific drillability characteristics with or without specific reference to any actual rock, for purposes of assessing cutting efficiency of various cutting structure configurations and orientations, as well as of drilling tools incorporating same.
US08150666B2 Methods and systems for combining models of goods and services
The present disclosure describes methods and systems for combining Models of goods and services. At least some embodiments include a method that includes retrieving a first Model representing an object, a User controlling access to the first Model; retrieving a second Model representing a product offered by a Product Provider; combining, at the request of the User, the first and second Models, wherein the combining is performed as a first service, by a Service Provider, and wherein the first service comprises computing a simulated physical interaction between the object and the product; generating a representation of the simulated physical interaction; and presenting the representation to the User.
US08150662B2 Method and computer readable medium for visualizing dependencies of simulation models
A system and method for viewing models and model variables within a sophisticated modeling environment is disclosed. The system provides varying levels of insight into a modeling infrastructure to help the user understand model and model variable dependencies, usage, distribution, and/or the like. The method includes storing model and model variable data within a relational database system, receiving a request from a user interfacing with the system via a web interface, extracting search criteria and presentation preferences from the request, formulating and executing one or more queries on the database to retrieve the required data, formatting the data in accordance with the request, and retuning the data to the requesting user in the form of a web page.
US08150660B2 Methods and apparatuses for automatically selecting a pipe in a CAD drawing
The present invention is directed to methods, systems, and apparatuses for automatically determining an object type in a computer automated design application, and more particularly to automatically determining and drawing the pipe type of a pipe in a sprinkler system CAD drawing. The present invention allows a user to make various pipe parameter choices and decisions up front, and to then draw each individual pipe without having to each time make the numerous selections and decisions required to determine that pipe's proper type. The present invention may also be used to determine other component types in non-piping related CAD designs, such as electrical wiring, for example.
US08150658B2 Three-dimensional object recognition system and inventory system using the same
A system recognizes an arrangement of an object and counts the number of objects, comprising: a sensor for measuring a distance between the sensor and an object; a moving mechanism for moving the sensor; and a computer that is connected with the sensor and includes an object information database, an object arrangement database; a sensor data integrating section; and the sensor an object comparison calculator adapted to create an object model based on the data.
US08150650B2 Systems and methods for filtering potentially unreliable visual data for visual simultaneous localization and mapping
The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.
US08150647B2 Electric device and diagnostic apparatus
An electric device includes a plurality of circuits that operate in synchronization with a clock signal, a plurality of flip-flops each of which acquires a data value of a signal from a corresponding one of the plurality of circuits in synchronization with the clock signal and stores the acquired data value therein until receiving a next clock signal, where each flip-flop enters into a clock-disabled state, when receiving a signal at a disable terminal thereof, in which the acquired data value continues to be stored in the flip-flop, a timing controller that outputs a hold signal to the disable terminal of each flip-flop at a timing at which a corresponding circuit is desired to be diagnosed, and a plurality of diagnosis lines that are respectively provided in correspondence with the plurality of flip-flops, each diagnosis line outputting as diagnosis data a data value stored in a corresponding flip-flop.
US08150640B2 Method for state estimation based on the measured data of the data-acquisition system in power system
The method for state estimation based on the measured data of data-acquisition system in electric power system relates to the field of power system analysis technique, characterized in that the method comprises: distributing the said measured data into an operating power system to form a calculation model, defining the injection power of the link nodes as 0 and taking the maximum active power output, maximum reactive power output of the generator as the constraints, constructing a mathematic model for estimation, resolving the optimum solution of the voltage amplitude and voltage phase angle for every node, and calculating the estimated values of the voltage, the active power and the reactive power by using the optimum solution of the state variables, if the difference between the measured value and the estimated value was less than a parameter α that is predetermined under different voltage levels, the estimated value is qualified. The estimation criterion provided by the present invention is unlikely affected by bad data with a strong capability of robust, improving the correctness of the estimation.
US08150639B2 Magnetic field sensor
Magnetic field sensors (1) comprising field detectors (10) for detecting magnetic fields are provided with environment detectors (11) for detecting environments and with processors (12) for, in response to detected environments, performing processes such as loading calibration parameter sets and (re)calibrations for the field detectors (10), to allow the magnetic field sensors (1) to be used in different subsequent environments. The environment detectors (11) may comprise code detectors for detecting codes indicative for environments and may comprise user interfaces (13) for, in response to detected environments and via user interactions, selecting processes to be performed by the processors (12). Devices (2) comprise magnetic field sensors (1). Apparatuses (3) such as cradles removably fix the devices (2) and may comprise code generators (30) for generating the codes indicative for the environments.
US08150637B2 Gas lift well surveillance
Apparatuses, methods, and computer program products for evaluating the performance of a gas lift well are disclosed. A gas lift well surveillance kit is disclosed. A method for evaluating the performance of a gas lift well includes injecting a tracer into an annulus, measuring a concentration of the tracer present in a substance retrieved from the well, determining actual travel times of the tracer, segmenting the gas lift well into a plurality of ranges of well depth, determining lift gas loss parameters, calculating lift gas velocities in the annulus and in the production tubing for each of the plurality of ranges of well depth based on the lift gas loss parameters, and determining points of entry of the lift gas into the production tubing based on: (i) the actual travel times of the tracer, and (ii) the lift gas velocities in the annulus and in the production tubing.
US08150626B2 Methods and compositions for diagnosing lung cancer with specific DNA methylation patterns
The present invention provides a method for identification of differentially methylated genomic CpG dinucleotide sequences within genomic target sequences that are associated with cancer in an individual by comparing the level of methylated genomic CpG dinucleotide sequences in the sample to a reference level of methylated genomic CpG dinucleotide sequences.
US08150624B2 System and method for tracking a moving person
Systems and methods are provided for tracking a moving person. The system comprises a controller configured to receive acceleration data that characterizes an acceleration of the moving person in three dimensions. The controller comprises a step rate component that determines a step rate for the person based on a vertical component of the acceleration data. The controller also comprises a body offset component that determines a body offset angle based on a spectral analysis of the acceleration data and the step rate. The controller further comprises a velocity component that determines a reference velocity vector based on the body offset angle and the step rate.
US08150621B1 Command and control of autonomous surface vehicle
An operating system is provided for controlling an unmanned vehicle. The system includes a stratified plurality of instruction layers, a behavior axiom block and a set of operation parameters. The instruction layers are substantially arranged in descending priority order. Each layer provides an information signal to either an adjacent descending layer or an operation device on board the unmanned vehicle. The behavior axiom block provides an independent protocol signal to a first instruction layer in said stratified plurality. The operation parameters provide an environmental condition that neighbors the unmanned vehicle to a second instruction layer. Preferably, the behavior axiom block includes prioritization adjustment to an instruction layer for overriding the information signal from an adjacently ascendant layer, such as by an interrupt signal.
US08150620B2 Route search method and apparatus for navigation system utilizing map data of XML format
A route search method for a navigation system using the XML map data that is layered based on administrative regions improves efficiency and accuracy of finding an optimum route. The method includes the steps of establishing boundary nodes on boundaries of administrative regions, creating cost information on virtual links that connect the boundary nodes on the administrative regions and physical links on a base layer, selecting candidate virtual links regions by evaluating the cost information, detecting candidate total routes between the start point and destination by connecting the candidate virtual links and other routes, and applying physical links in the base layer to the candidate total routes for further evaluating the costs of the total routes to select the most cost effective total route.
US08150618B2 Method and apparatus to select city name associated with street located on border of two cities
A method and apparatus for identifying correct city involving a street that borders on two or more cities for a navigation system. The navigation system identifies a correct city name associated with such a border street based on a direction of a vehicle travelling on the border street. In another aspect, the navigation system identifies a correct city name associated with such a border street based on a cursor point on the map image as to which side of the street and city is more proximate to the cursor point. Further, the navigation system identifies a correct city name associated with such a border street based on an address number as to whether it is an odd number or even number thereby determining the side of the street and city.
US08150617B2 System and method for displaying location-specific images on a mobile device
A system is provided for providing location-specific images to a mobile device for display. The system generally comprises three components: a mobile device having a screen, a position identification system (e.g., a GPS receiver) that determines the position of the mobile device, and a database containing location-specific images taken at various locations. Each location-specific image is associated with geographic coordinates of the location at which the image was taken. Based on the position of the mobile device as determined by the position identification system, a location-specific image is selected from the database and displayed on the screen of the mobile device. For example, when a user is using the mobile device as a car navigation system, a location-specific image of the user's destination location can be selected and displayed when the determined position of the mobile device comes within a certain distance from the geographic coordinates of the destination location.
US08150612B2 Traffic information distributing apparatus
In a case where a CPU provided in an information distribution center has received, from a navigation apparatus, vehicle information together with a request command for requesting traffic information such as current traffic information, the CPU sets a road category that serves as a distribution target of the traffic information, based on one of a distance and a required travel time from a vehicle position to a destination. The CPU then extracts the traffic information that corresponds to the set road category and distributes it to the navigation apparatus.
US08150610B2 System and related method for road traffic monitoring
A road traffic monitoring system includes: a first input for receiving position estimations of mobile terminals; a second input for receiving input specifications chosen depending on the type of service for which such monitoring is performed; and an output for generating road traffic maps, each road traffic map being associated with a set of territory elements and including, for each one of the territory elements, at least one mobility index of mobile terminals travelling within such territory element. Preferably, input specifications are chosen among at least two of the following parameters, territory element, territory element observation time slot, and maximum allowable error on the estimation of at least one mobility index.
US08150609B2 Method of selecting route and terminal thereof
A method of selecting a travel route including receiving message information formed in a hierarchical structure and including traffic information, receiving a first position value and a second position value corresponding to first and second positions, searching for travel routes between the first and second positions, classifying the travel routes from the first position to the second position into a plurality of individual road links, calculating a route cost for a first road link that includes the first position and a second road link directly connected to the first road link based on an average link speed for the first and second road links, respectively, calculating a route cost for each additional road link after the first and second road links up to a last road link including the second position based on one of a current traffic congestion status information and a predicted traffic congestion status information, and calculating a total route cost for all of the road links for the travel routes from the first position to the second position.
US08150608B2 Method and apparatus for enabling commuter groups
A commuter groups service (CGS) allows commuters to join commuter groups so that they are able to socialize while commuting. Through the commuter groups, the users may share commuting routes, traffic updates, road conditions, and other information. Group members may arrange car pools, short term riding arrangements, and may anonymously or directly contact each other. The CGS may collect group member position information, e.g. GPS information, to enable the CGS to calculate traffic conditions and to select location specific information for group members. The system may include an on-line service accessible through a computer or wireless networking device. The user may log into the CGS, create or modify a user profile, and join groups of their choosing. Groups may be associated with specific events or with getting to/from work. Commuter groups may be formed for commuters that use private vehicles and/or public transportation.
US08150605B2 Coordination of variable cam timing and variable displacement engine systems
Systems and methods are provided for operating an internal combustion engine including a variable cam timing (VCT) mechanism in cooperation with a plurality of deactivatable cylinders, each cylinder with a plurality of cylinder valves. One example method comprises, operating at a first cylinder valve timing before a transition of reactivating deactivated cylinders, and, before the transition, advancing cylinder valve timing from the first valve timing, where after the transition the cylinder valve timing remains at a second valve timing, the second valve timing advanced relative to the first valve timing.
US08150604B2 Method and apparatus for reducing spark plug fouling
A control module and method for controlling an engine operation includes a runtime module that determines a previous run period, a fuel mass module that determines a fuel mass during the previous run period, a spark fouling condition estimation module that determines a spark fouling condition based on the fuel mass during the previous run period and an engine operation module that controls the engine in response to the spark fouling condition.
US08150597B2 Method and system for controlling an internal combustion engine
Methods and systems for controlling an internal combustion engine are provided. One example method may include closing an intake valve later during a cylinder cycle than a timing with which an amount of air inducted into a cylinder from an air intake passage would be maximized, and earlier during the cylinder cycle as a desired amount of air to be inducted into the cylinder increases, while an engine is operating at a given engine speed. The method may further include closing the intake valve earlier during a cylinder cycle as the engine speed increases when the desired amount of air to be inducted into the cylinder is at a maximum.
US08150593B2 Vehicle control apparatus, and vehicle control method
A vehicle control apparatus (1) provided with an automatic cruise apparatus (30) that automatically moves a vehicle, and a pre-crash brake apparatus (40) that automatically applies a brake to the vehicle when an obstacle is detected, includes cruising output value setting means (15) for making a cruising output value, which should be achieved using the automatic cruise apparatus (1), smaller than a regular cruising output value used in normal times, when the obstacle is detected.
US08150591B2 Vehicle travel speed control method
A vehicle speed control method calculates a present value KdB_c(a)_p of a corrected evaluation index of approach/separation condition by the following equation, and starts deceleration control when the determined present value KdB_c(a)_p exceeds a threshold value determined by a braking determining equation. In the deceleration control, a corrected target relative speed is determined based on an evaluation index KdB: KdB_c ⁢ ( a ) = 10 × log 10 ⁡ (  - 2 × VrGy - a × VrGy_offset Ds 3 × 1 5 × 10 - 8  ) wherein VrGy_offset, VrGy, a, Ds indicate a curve-time target speed, a difference between the curve-time target speed and a speed of a subject vehicle, a constant and a curve entrance arrival distance, respectively.
US08150589B2 System and method for managing accumulator effects during engagement of a lockup clutch in a torque converter
A dynamic model that is configured to produce a lockup clutch command as a function of a plurality of torque converter operating parameters is continually solved and the lockup clutch command is asserted to control engagement of the lockup clutch. A profile of one of the plurality of torque converter operating parameters is selected and is configured, when inserted into the model in place of an actual value thereof, to result in an intersection of rotational speeds of the pump and the turbine over time. Deceleration of the pump is monitored after asserting the lockup clutch command and a maximum deceleration of the pump is determined therefrom. The selected profile is temporarily held constant if the monitored deceleration of the pump rises at least a threshold value above the maximum deceleration of the pump.
US08150586B2 Method for synchronized transmission gear ratio engagement
A method is provided for changing a gear ratio in a transmission of a motor vehicle. Engagement of a first gear-train component with a second gear-train component is initiated at a predetermined rate. Rotational speeds of the first and the second gear-train components, and whether the rotational speed of the first gear-train component and the rotational speed of the second gear-train component have substantially synchronized is determined. A rate of engagement of the two gear-train components is reduced, if the rotational speed of the first gear-train component has not substantially synchronized with rotational speed of the second gear-train component. The rate of engagement of the two gear-train components is increased, if the rotational speed of the first gear-train component has substantially synchronized with rotational speed of the second gear-train component. Following the conclusion of engagement between the two gear-train components, the gear ratio change is completed.
US08150584B2 Generation and starting system
An agricultural vehicle including plurality of engines, a plurality of mechanical loads, a plurality of electrical generators, a plurality of electrical loads, at least one load sensor, and a controller. The plurality of engines includes a first engine and a second engine. The plurality of mechanical loads includes a first mechanical load and a second mechanical load. The first mechanical load is coupled to the first engine and a second mechanical load is coupled to the second engine. The plurality of electrical generators includes a first generator and a second generator. The first generator is coupled to the first engine and the second generator is coupled to the second engine. The plurality of electrical loads can be separately coupled to the first generator or the second generator. The at least one load sensor is configured to produce a signal representative of the first mechanical load on the first engine, the second mechanical load on the second engine, a sum of electrical loads on the first generator, and/or a sum of electrical loads on the second generator. The controller is configured to shift at least one of the plurality of electrical loads between the first generator and the second generator dependent upon the signal.
US08150583B2 Method and apparatus for avoiding or mitigating vehicle collisions
In a method and apparatus for collision avoidance or collision mitigation for a vehicle, an existing driving space between the vehicle and a potential collision object is detected. A first warning function and/or an information function is activated when a first threshold value is reached. A system intervention with autonomous partial braking combined with at least one further safety measure is activated when a second threshold value is reached.
US08150582B2 Systems and methods for decoupling steering rack force disturbances in electric steering
A system for decoupling steering rack force disturbances in electric steering may comprise a steering wheel angle sensor, a yaw rate sensor, a lateral acceleration sensor, and a steering torque sensor. The system may also comprise a tire force generator configured to receive signals from the steering wheel angle sensor, the yaw rate sensor, and the lateral acceleration sensor and send a reference rack force to a controller. The system may further comprise a rack force observer configured to receive signals from the steering torque sensor and send an estimated rack force to the controller, wherein the controller is configured to receive signals from the tire force generator and the rack force observer, compare the estimated rack force with the reference rack force to determine a rack force disturbance, and adjust an auxiliary torque based on the rack force disturbance.
US08150581B2 Driving assistance system and driving assistance method
In a driving assistance system having an actuator (16) for steering steered wheels of a vehicle, a positional deviation detecting unit (9) detects a deviation of a position of the vehicle from a forward travel path of the vehicle based on information around the vehicle. A steering control variable determination unit (2) determines a steering control variable to cancel the deviation. If a vehicle speed detected by a vehicle speed detecting unit is equal to or greater than a predetermined speed, the steering control variable determined by a steering control variable determination unit (2) decreases with an increase of the vehicle speed under the condition that the deviation of the position of the vehicle from the forward travel path is same. The driving assistance system can reduce a driver's discomfort caused by the steering control through the actuator (16) when the vehicle is running at a high speed.
US08150580B2 Motor controller and electric power steering system
In a case where a computing period of a torque ripple compensation section which computes current compensation values Δid and Δiq to be caused to flow into a motor in order to prevent occurrence of a torque ripple in the motor differs from a control period of a current control section which controls a feedback to the motor in such a way that current command values i*d and i*q additionally provided with the current compensation values Δid and Δiq flow into the motor, the microcomputer sets the current compensation values Δid and Δiq to zero when a rotor angular velocity ωre of the motor is equal to or greater than a first threshold value ω1.
US08150575B2 Plausibilization of sensor signals in the event of a collision
A method for plausibilizing sensor signals of a vehicle system, the sensor signals being monitored with regard to compliance with one plausibility criterion or a plurality of plausibility criteria with the aid of a plausibilization algorithm. The function of the vehicle system is able to be maintained even in critical driving situations, in particular following a collision, if the driving status of the vehicle is monitored with regard to a collision and the plausibilization algorithm is modified if a collision was detected.
US08150568B1 Rail synthetic vision system
A synthetic image is produced which will be viewed by an operator of a train to provide the operator with important information indicative of the environment to be encountered by the train during subsequent movement of the train. This information includes information about upcoming track and highway crossings. The synthetic image may be utilized during all periods of operation of the train but will be particularly desirable during night and during periods of bad weather, such as rain, snow and fog, when normal vision is limited. The system utilizes accurate measurement of the location of the train, accurate knowledge of the path of the track and accurate knowledge of placement of track and highway crossings. Automated horn soundings, or monitoring of manual operator activations, significantly enhance safety at such track and highway crossings.
US08150565B2 Method and device for aiding the piloting of an aircraft to prepare a phase of descent
A method and device for aiding the piloting of an aircraft while respecting a time of arrival constraint at a first waypoint during a phase of descent. The method includes calculating an instant of arrival of the aircraft at an intermediate waypoint, in such a way that an estimated latest time of arrival at the first waypoint, corresponding to a minimum speed profile, occurs later by a predetermined first margin than the time of arrival constraint; determining a first speed profile between a current position of the aircraft and the intermediate waypoint, such that the intermediate waypoint is crossed at the calculated instant of arrival; determining a second speed profile, such that the first waypoint is crossed within the time of arrival constraint, starting from the intermediate waypoint at the calculated instant of arrival; and piloting the aircraft according to the first and then second speed profiles.
US08150564B2 Method and device for providing an multi-engine aircraft pilot with data concerning said engines
The invention concerns a device (1) comprising means (6A, 6B, 6n) which determine for each of the engines of the aircraft, an individual minimum flexible temperature and means (8) which determine a global minimum flexible temperature based on said individual minimum temperatures, enabling a maximum available thrust to be calculated.
US08150562B2 Methods and systems of an adjustable bed
Aspects of this invention relate to an adjustable bed that may include one or more articulating portions, and may include one or more components, including an air inflatable mattress associated with the adjustable bed frame, a programmable logic controller, a remote memory storage facility, a remote storage location of user preferences, a cell phone remote control, a modular control device, an air purification facility, a power outlet controller, a Bluetooth remote control, an ultra wide band remote control, a wireless USB remote control, and the like.
US08150560B2 Methods for heat exchanger network energy efficiency assessment and lifetime retrofit
Methods for managing/assessing heat exchanger network energy efficiency and retrofit for an industrial facility, are provided. An embodiment of a method can include the performance of perform various steps/operations including those for determining an optimal heat exchanger network retrofit projects sequence extending between a current heat exchanger network retrofit project satisfying a current desired waste energy recovery goal and a future heat exchanger network retrofit project satisfying the final waste energy recovery goal. The heat exchanger network retrofit projects sequence can be configured so that each subsequent project within the heat exchanger network retrofit projects sequence does not contradict any of the previous projects within the heat exchanger network retrofit projects sequence.
US08150559B2 Systems and program product for heat exchanger network energy efficiency assessment and lifetime retrofit
Systems and program product for managing/assessing heat exchanger network energy efficiency and retrofit for an industrial facility, are provided. An embodiment of a system can include a heat exchanger network analysis and design computer and heat exchange network analysis and design program product configured to cause the heat exchange network analysis and design computer to perform various operations including those for determining an optimal heat exchanger network retrofit projects sequence extending between a current heat exchanger network retrofit project satisfying a current desired waste energy recovery goal and a future heat exchanger network retrofit project satisfying the final waste energy recovery goal. The heat exchanger network retrofit projects sequence can be configured so that each subsequent project within the heat exchanger network retrofit projects sequence does not contradict any of the previous projects within the heat exchanger network retrofit projects sequence.
US08150558B2 Temperature control method and temperature controller
The temperature of an object is controlled by a feedback control algorithm based on the temperature control characteristics of a homeothermic plant.
US08150554B2 Resource use management in yards and gardens
Therefore, the illustrative embodiments provide a computer program product comprising a computer recordable media having computer usable program code. Resource needs are determined for each plant in a plurality of plants to form individual resource needs. Conditions are identified in an environment in which the plurality of plants are located by receiving input from a sensor system to form current conditions. A plurality of per plant prescriptions are calculated for the plurality of plants using the individual resource needs and the current conditions. The application of the resource is controlled from a mobile utility vehicle to each plant in the plurality of plants using the plurality of per plant prescriptions.
US08150553B2 Apparatus and method for pressure fluctuation insensitive mass flow control
A mass flow controller includes a thermal mass flow sensor in combination with a pressure sensor to provide a mass flow controller that is relatively insensitive to fluctuations in input pressure. The pressure sensor and thermal sensor respectively provide signals to an electronic controller indicating the measured inlet flow rate and the pressure within the dead volume. The electronic controller employs the measured pressure to compensate the measured inlet flow rate and to thereby produce a compensated measure of the outlet flow rate, which may be used to operate a mass flow controller control valve.
US08150548B2 Apparatus for process automation using pin array and actuators
An apparatus and method for transferring plurality of samples from one sample container to another one is disclosed wherein each sample is randomly accessible and can be “cherry picked”. The disclosed method of actuation allows for using a smaller number of actuators than the number of sample transferring channels or pins and thereby simplifies the design and control of the sample transferring apparatus.
US08150547B2 Method and system to provide address services with a document processing system
A method and system are provided for updating address information and using document processing equipment to print delivery point information, including a barcode or readable text, on mail pieces. The address data is processed and updated by a service provider or by an address service provider. When the mailpieces are processed on document processing equipment, the printed address data is compared with an updated address data record to retrieve the updated address and apply the correct delivery point information. The delivery point information representing the most current and accurate address for the addressee of the mail piece.
US08150545B2 Position-dependent compliance compensation in a machine tool
A method and a device for position-dependent compliance compensation in a machine tool is disclosed. The compliance of the machine tool is derived at a position of a tool of the machine tool from machine data stored in memory, a machining force acting on the tool during a machining process at this position is determined, and at least one machining parameter that has an influence on the machining process is derived at this position in dependence on the derived compliance and the machining force so as to counteract a displacement of the tool with respect to a desired position caused by the compliance of the machine tool and the machining force. This optimizes the machining time and/or contour fidelity when machining a workpiece with a machine tool.
US08150543B2 Methods, apparatus and articles for an air jet loom
In some embodiments, a method includes providing a first controller; providing a second controller; using the second controller to control a plurality of valves to provide a sequence of air jets that propel a weft thread across at least a portion of a weft insertion region of an air jet loom; and using the first controller to control at least one aspect of the air jet loom not controlled by the second controller. In some embodiments, a method for a controller in an air jet loom includes (a) defining a reference loom configuration; (b) determining a characterization of the reference loom configuration; (c) determining a modified loom configuration by at least one change to the reference loom configuration; (d) determining a characterization of the modified loom configuration; and (e) revising the reference loom configuration if the characterization of the modified loom configuration satisfies a criteria.
US08150540B2 Controller and method for controlling converters of disparate type
A converter controller and a method of controlling converters. In one embodiment, the converter controller includes: (1) a converter efficiency database configured to store data pertaining to efficiencies of converters, (2) a power requirement assessor configured to compare ratings of online ones of the converters to an output power requirement of a given output power bus and (3) a controller mode selector coupled to the power requirement assessor and configured to retrieve online and standby converter efficiencies from the converter efficiency database, assess efficiencies of alternative converter combinations appropriate for the output power requirement and place one of the alternative converter combinations online.
US08150534B2 Electrode array for even neural pressure
An electrode array attached to neural tissue, such as the retina, necessarily has graded pressure exerted on the tissue, with higher pressure near the attachment point. Greater pressure improves contact between the electrodes and neural tissue while too much pressure may damage neural tissue. Hence it is advantageous to obtain equal pressure across the array field. In the present invention multiple and selective attachment points are provided on an electrode array allowing a surgeon to select the attachment points providing the best electrode tissue contact.
US08150529B2 Medical devices and systems having separate power sources for enabling different telemetry systems
An implantable medical device includes a first, short-range telemetry circuit; a second, long-range telemetry circuit; a first power system that powers the first telemetry circuit; and a second power system that powers the second telemetry circuit. The second power system includes an internal charging system and a rechargeable battery coupled to the internal charging system. The internal charging system may be configured for electromagnetic-inductive or RF-transmission coupling with an external charging system. A controller monitors the energy level of the rechargeable battery and provides an signal indicative of the level.
US08150527B2 Electric and acoustic stimulation fitting systems and methods
Methods and systems for modifying the parameters of at least one hearing device for a patient with residual hearing provide needed orchestration of acoustic and electric stimulation of patients wearing such devices.
US08150526B2 Retinal prosthesis
Apparatus is provided, including an external device, including a mount, which is placed in front of an eye of a subject. A laser is coupled to the mount and configured to emit toward the eye radiation that is outside of 380-750 nm. A partially-transparent mirror is coupled to the mount. An intraocular device is implanted entirely in the subject's eye, and includes a plurality of stimulating electrodes, and an energy receiver, which receives the radiation from the laser and generates a voltage drop in response thereto. A plurality of photosensors detect photons and generate a signal in response thereto. Driving circuitry is coupled to the energy receiver and to the photosensors, and receives the signals from the photosensors and utilizes the voltage drop to drive the electrodes to apply currents to the retina in response to the signals from the photosensors. Other embodiments are also described.
US08150522B2 Active control of epileptic seizures and diagnosis based on critical systems-like behavior
Developing a measure of critical systems-like behavior in an epilepsy patient in order to map epileptic networks, either passively or evoking responses through subthreshold stimulation, and to apply “therapeutic” stimulations to the patient that cause smaller, but more frequent dissipations of “energy,” a transcription product, subclinical electrophysiological activity or seizures in order to raise the clinical seizure initiation threshold, through releasing accumulated interictal energy in a seizure onset zone or elsewhere in the epileptic network, thereby preventing occurrence of larger more debilitating seizures.
US08150520B2 Methods for catheter-based renal denervation
Methods and apparatus are provided for treating end-stage renal disease, e.g., via a pulsed electric field, via a stimulation electric field, via localized drug delivery, via high frequency ultrasound, via thermal techniques, etc. Such neuromodulation may effectuate irreversible electroporation or electrofusion, necrosis and/or inducement of apoptosis, alteration of gene expression, action potential attenuation or blockade, changes in cytokine up-regulation and other conditions in target neural fibers. In some embodiments, neuromodulation is applied to neural fibers that contribute to renal function. In some embodiments, such neuromodulation is performed in a bilateral fashion. Bilateral renal neuromodulation may provide enhanced therapeutic effect in some patients as compared to renal neuromodulation performed unilaterally, i.e., as compared to renal neuromodulation performed on neural tissue innervating a single kidney.
US08150517B2 Active implantable medical device with RF telemetry and subcutaneous ECG electrodes
An active implantable medical device with RF telemetry comprising subcutaneous ECG electrodes. The case (12) of the device comprises electrodes (20, 22, 24, 26) for collecting subcutaneous ECG signals coming into contact with the patient's tissues surrounding the case after implantation, as well as an RF telemetry antenna (30). These ECG electrodes are surface electrodes and the RF antenna is a surface antenna. The case (12) presents a significantly planar face (16) for mounting the ECG electrodes in an arrangement where these electrodes are significantly coplanar and spaced apart with each other, and receiving the surface RF antenna. A platelet (18) mounted onto the case comprises an insulating substrate comprising on its free face, conductive deposits (20, 22, 24, 26, 30) forming the ECG electrodes and the RF antenna.
US08150510B2 Shock timing technology
A method for accurately determining timing points for T-wave shocks is particularly useful in a system for determining a cardiac shock strength in an implantable cardioverter defibrillator (ICD. The method involves acquiring at least one first signal, acquiring at least a second signal, comparing the signals, and selecting a timing point with the T-wave of the signal. The first and second signals may be two different aspects of a single electrogram, first and second electrograms, or a combination thereof. Comparison preferably involves signal alignment and qualitative analysis.
US08150509B2 Systems and methods for drug therapy enhancement using expected pharmacodynamic models
A system or method including a device configured to measure at least one pharmacological effect of a drug on a patient. The measured pharmacological effect is compared to an expected pharmacodynamic model. The system can allow for real-time monitoring of positive and side-effects of drugs as well as drug resistance to optimize individual therapy. The system can also enable patient compliance monitoring.
US08150505B2 Method and apparatus for the formation of multiple microconduits
Disclosed is an apparatus that creates a number of microconduits, i.e., small holes in the stratum corneum, the outermost layer of human skin tissue, to provide a pathway therethrough, which can be used, for example, for transdermal drug delivery.
US08150504B2 Local body fat measurement device and method of operating the same
A method of operating a local body fat measurement device including: measuring a body fat thickness of the at least one predetermined measurement point of the predetermined anatomical area; displaying a measured body fat thickness at each measurement point on a output device; and maintaining a memory device storing a local body fat measurement table storing the at least one measurement point. The local body fat measurement table comprises an anatomical area image portraying a shape of the predetermined anatomical area, and the at least one measurement point is displayed in the anatomical area image.
US08150503B2 Use of periodicity in medical data analysis
A patient management system is described that includes an implantable device for collecting one or more physiological parameter values and associated timestamps indicating the time at which the value is collected. The system is then configured to determine the periodic variation, if any, of a particular physiological parameter and use that periodicity in assessing changes in the parameter values over time.
US08150501B2 Method for measuring skin erythema
A method for measuring skin erythema and determining the efficacy of skin care treatment products utilizing digital images.
US08150492B2 Correction method and magnetic resonance device
The invention relates to a correction method for correction of noise resulting from gradient artifacts in ECG signal data records recorded in a magnetic resonance device by an ECG measuring apparatus. A first correction data record is determined with a reference point of the ECG measuring apparatus located at a first position in the magnetic resonance device. An ECG signal data record is measured with the reference point of the ECG measuring apparatus located at a second position in the magnetic resonance device. A modified correction data record is specified as a function of the first correction data record and the first and second position of the reference point. The ECG signal data record is corrected based on the modified correction data record.
US08150490B2 Apparatus and method for determining an injection point for targeted drug
An apparatus determines an injection point for targeted drug delivery into a patient's body by injection of the drug into a vessel feeding a target area including a target. To provide the interventionalist with an objective and quantitative assessment of potential drug injection points instead of letting him rely on his subjective impression from the visual inspection of DSA sequences, a processor (4) includes an identification routine (41) for identification of a vessel tree topology of vessels feeding the target area, a flow determination routine (42) for determining the percentage of drug material delivered to said target after injection into different potential injection points in the vessel tree, a selection routine (43) for selecting as optimal injection point the potential injection point resulting in the highest percentage of drug delivery to the target.
US08150481B2 System for opening and closing a mobile communication device
A wireless handheld device comprises a lower casing having a bottom end and a top end and a lid having a bottom end and a top end. The top end of the lid is rotatably coupled to the top end of the lower casing with at least one hinge component such that the handheld device is rotatable from a closed position to an open position and from an open position to a closed position. The lid and the lower casing have adjacent facing surfaces when in the closed position. When the wireless handheld device is in the closed position, at least the bottom end of the lid is displaceable relative to the lower casing generally in an axial direction of the hinge component such that the facing surfaces become misaligned for easy grasping of the lower casing and the lid.
US08150477B2 Mobile station and method for providing ultra power-saving mode in mobile station
Provided are a mobile station and a method for providing an ultra power-saving mode in a mobile station. The method for providing an ultra power-saving mode in a mobile station includes: inactivating a communication function in a standby mode of the mobile station; extracting a DRX (discontinuous reception) cycle length coefficient K of the mobile station; determining a class-specific DRX cycle length coefficient Ni of the mobile station; replacing K with Ni; and monitoring a paging signal at a paging cycle corresponding to Ni.
US08150475B2 Method for information signal distribution between communication devices based on operating characteristics of a depletable power supply used by one of the devices
A method for managing information signal distribution in a communication system (100) includes transmitting a signal containing information configured according to a first media format from a first communication device (104) to a second communication device (110). At least one of the two devices (104, 110) monitors at least one operating characteristic of a depletable power supply (318) sourcing electrical energy for the second device (110). When a level of the monitored operating characteristic falls below a predetermined threshold, the first communication device (104) outputs the information to the second communication device (110) according to a second media format that requires less power consumption to process than does the first media format. Alternatively, under such circumstances, the first communication device (104) may output the information to a media output device other than the second communication device (110).
US08150469B2 Adaptive array base station device and adaptive array base station device control method
An array antenna forming unit (22) combines at least two transmission/reception devices (40) to thereby sequentially form one array antenna. Every time an array antenna is formed, an array antenna transmission/reception control unit (25) sends a radio signal having a predetermined directivity pattern from the array antenna to each of some or all of other antenna elements (42) not forming the array antenna. An array antenna communication performance measurement unit (26) measures a reception level in each of some or all of the antenna elements (42) with respect to a transmission from each array antenna, and calculates respective array antenna communication performance values, based on the measured reception levels. An array antenna determining unit (23) determines a combination of at least two transmission/reception devices (40) forming an array antenna having a predetermined performance condition, based on the array antenna communication performance values.
US08150468B2 Method, system and base station for configuring multi-mode base station
A method and system for configuring a multi-mode base station is disclosed so that a network system may specify a radio access mode for the base station. In the present invention, a configuration control unit inside the base station reports resource capabilities of the base station to a configuration decision unit. The configuration decision unit determines a mode for the base station according to network planning and the reported resource capabilities, generates a configuration file for the base station according to the determined mode, and delivers the configuration file to the base station. The configuration control unit configures relevant resources of the base station according to the received configuration file. The base station sends a configuration request during initial startup to implement automatic configuration. At daily startup, the base station reports resource capabilities and the existing configuration file to the configuration decision unit to check whether the current configurations are valid.
US08150463B2 Method and apparatus for presenting a user interface
A system that incorporates teachings of the present disclosure may include, for example, a tablet adapted to detect a presence of another communication device with a display, determine operating characteristics of the display, create according to the operating characteristics of the display a first user interface (UI) portion to be presented by the display of the other communication device and a second UI portion to be presented by a touch-sensitive display of the tablet, transmit the first UI portion by way of the base unit using the wireless data protocol for presentation at the display of the other communication device, present the second UI portion at the touch-sensitive display of the tablet, and navigate between the first and second UI portions as a single UI of the tablet. Other embodiments are disclosed.
US08150461B1 System and method for using a wireless enabled portable computer system as a wireless modem
A method and system for using a wireless enabled portable computer system as a wireless modem. The portable computer system may be a personal digital assistant (PDA) having an internal wireless modem. The internal wireless modem, e.g., GSM radio, contains a communication port (port2) that communicates with a processor of the portable computer system. The portable computer system also contains another communication port (port1) that is externally available for connection to a second computer system. A software bridge is provided that copies commands and/or data from the port1 over to the port2 and vice-versa. The software bridge allows the second computer system to directly use the internal wireless modem of the portable computer system when the portable computer system is connected to the second computer. The connection to the second computer system can be made by a wired connection (e.g., serial interface, RS232) or by a wireless connection, e.g., Bluetooth or infra-red communication. The port1 and the port2 can be serial communication ports which may be UART compliant. The PDA thus extends wireless functionality to a second computer system (e.g., a notebook) using conventional connection mechanisms for communicating with the second computer system.
US08150453B2 Cellular and TV interactive mobile wired and wireless systems
Interactive cellular and television (TV), wired and wireless systems for interactive communication and broadcasting between Wi-Fi connected cellular phones, Personal Digital Assistant (PDA) and TV sets and between cell phones and other mobile devices. Remote control system for generating control signal for controlling a wire or wireless connected device from a distance. Processor for processing a digital signal into Time Division Multiple Access (TDMA) and Code Division Multiple Access (CDMA) cross-correlated in-phase and quadrature-phase filtered signal. Processors for processing data voice, music and video signals into Orthogonal Frequency Division Multiplexed (OFDM) signal used in Wi-Fi networks and in cellular systems. Signal generation by touching the screen of a cellular phone or of a PDA or of a other mobile device and for generating touch screen processed control signals for control of a television set or of a other mobile wired or wireless device. Receiving, demodulating and processing one or more Global Positioning System (GPS) satellite generated signals or one or more other signals and providing processed GPS location finding signal or other processed location finding or navigation signal and using these signals for interactive communications and telemetry control.
US08150452B2 Providing a connection between a memory medium of a mobile device and an external device
System and method for providing a high speed connection to a memory medium of a mobile device. The mobile device may be a mobile phone or other type of portable electronic device. The memory medium may be removable and/or may be flash memory, as desired. The mobile device may include a USB hub that provides a direct high speed connection between an external device and a memory medium of the mobile device. The USB hub may also provide a connection (possibly high speed) between the external device and the processor of the mobile device. The mobile device may also include a high speed connection between the processor of the mobile device and the memory medium.
US08150451B2 Portable terminal
A portable terminal is capable of enhancing a Hearing Aid Compatibility (HAC) rating by having an arrangement to shift a peak region of an electromagnetic field occurring at the time of a wireless communication in a call mode, to a position far from a measuring region.
US08150450B1 System and method for two-way radio and telephone conferencing and collaboration
Conferencing between two-way radio devices and telephone devices is achieved using a conference server that has a radio interface coupled to a radio network including one or more two-way radio devices and a telephone interface coupled to a telephone network including one or more telephone devices. A conference room within the conference server manages a conference call between the two-way radio devices and telephone devices by receiving voice streams originated by the two-way radio devices and telephone devices during the conference call and transmitting the received voice streams originated by the two-way radio devices and telephone devices to the remaining devices involved in the conference call.
US08150449B2 Wireless communication device
A wireless communication device for effecting wireless communication using a short-range wireless communication method having a ranging function, which carries out wireless connection establishment/disconnection control using ranging information. For example, the wireless communication device determines the range to another wireless communication device within wireless communication range, and if it finds a wireless communication device present within a predetermined range establishes a wireless connection with that wireless communication device, and disconnects the connection if the wireless communication device with which the device is in wireless connection passes beyond a predetermined range.
US08150446B2 Thermal energy control in a mobile transceiver
A method and apparatus for controlling thermal energy generation in a User Equipment (UE) operating in a radio telecommunication network. The thermal energy generation is directly proportional to a transmit power level in the UE, and a Node B allocates transmit power levels to a plurality of UEs through scheduling grants. Upon request by the UE, the Node B allocates a dedicated scheduling grant to the UE authorizing a higher transmit power. If the UE subsequently overheats, it sends a power reduction request to the Node B. Upon approval, all or part of the dedicated grant is removed, and the UE transmits at a lower power level to reduce thermal generation. The Node B retains control of the grant and may reallocate it to a common scheduling grant or may allocate another dedicated grant to a different UE.
US08150445B2 Base station and wireless communication system
Provided is a wireless base station comprising: a power control unit, a reference information acquisition unit and a reference information storing unit, wherein the wireless base station comprises a first control signal receiving unit for receiving a first uplink control signal used by a mobile station connected to the wireless base station and for requesting the power control unit to control the transmission, and a second control signal receiving unit for receiving a second uplink control signal used by a mobile station connected to the neighbor base station and for requesting the power control unit to control the transmission power, and wherein the power control unit controls the transmission power of the downlink signal based on the request to control the transmission power from the first control signal receiving unit and the request to control the transmission power from the second control signal receiving unit.
US08150444B2 Mobile communication method, mobile communication system and radio network controller
A mobile communication method includes: (A) assigning, at a radio network controller, a channelization code and a transmission timing for the mobile station on the basis of a status of use of a channelization code and a transmission timing in a sector other than a specific sector when the mobile station sets a radio link with the radio base station in the specific sector; and (B) notifying, from the radio base station, the mobile station of the transmission power control information via the transmission power control channel using the channelization code and the transmission timing assigned at the radio network controller.
US08150435B2 Reporting channel quality information
The present disclosure relates to a method of transmitting channel quality data for channels in a wireless communication system, and to a corresponding receiver and transmitter. In one embodiment, the method includes determining a plurality of channel quality indicators for a corresponding plurality of frequency intervals and transmitting information about channel quality indicators in the form of differentially encoded slope data.
US08150431B2 Service management system and associated methodology of providing service related message prioritization in a mobile client
A method for managing service messages on a mobile device, the method including receiving at least one service message, assigning a priority to the at least one service message, arranging a plurality of messages and the at least one service message in an electronic mail inbox based on a priority of the plurality of messages and the priority of the at least one service message, the at least one service message having a higher priority than the plurality of messages, and displaying the plurality of messages and the at least one service message in the electronic mail inbox in order of their priority.
US08150422B2 Method of displaying contact information
A method of displaying contact information on a mobile device includes storing a plurality of contact records on a mobile device. At least one record contains information corresponding to the geographic location of at least one of the contacts. The geographic location of the mobile device is determined and compared with the geographic location of the contacts stored on the mobile device. The contacts are arranged based on the geographic proximity of the contact to the mobile device.
US08150416B2 System and method for providing communication services to mobile device users incorporating proximity determination
In certain embodiments, a method for proximity determination includes receiving one or more network identifiers, each associated with a corresponding network, from a first mobile device. The method further includes receiving one or more network identifiers, each associated with a corresponding network, from a second mobile device. The method further includes processing the network identifiers received from the first and second mobile devices to determine whether the first mobile device and the second mobile device are in proximity to one another.
US08150410B2 System and method for a fractional loading scheme for broadcast/multicast traffic
The present disclosure relates generally to systems and methods for a fractional loading scheme for broadcast/multicast traffic. In one example, the method includes determining a fractional loading factor for a portion of a wireless network and selecting wireless network resources from a resource pool allocated to single-cell broadcast traffic based on the fractional loading factor. Single-cell broadcast traffic is then transmitted using the wireless network resources.
US08150402B2 Method for planning a cellular mobile telecommunications network
A method for planning a cellular mobile telecommunications network includes at least one network cell and is intended to provide network services to users located in the network cell. The method includes: a) initializing, for the at least one network cell, a service area and a transmission power for each user equipment; b) estimating a total power received by the at least one network cell from user equipment located in the service area and using the at least one network service; c) based on the estimated total received power, varying the transmission powers required to user equipment located in the service area in order to reach a target quality of service constraint for the at least one network service; d) iterating the steps b) and c) until a stability condition is reached wherein the transmission power variation for at least a predetermined fraction of the user equipment is lower than a predetermined threshold; e) calculating a total received power corresponding to the transmission powers at the end of step d); f) calculating an uplink load factor corresponding to the total received power calculated in step e); g) ascertaining whether the calculated uplink load factor is lower than a maximum uplink load factor, and, in the negative case: h) restricting said service area; and i) repeating the steps from b) to g).
US08150399B2 Techniques for wireless communications networks employing beamforming
Techniques involving beamforming are disclosed. For example, For instance an apparatus may select a first mobile station served by a first base station and a second mobile station served by a second base station. Based on this selection, a quality metric may be determined that is based on a strength of a user link and a strength of an interfering link. The user link is associated with service of the first mobile station and the interfering link is associated with service of the second mobile station. When the quality metric is greater than a predetermined threshold, the apparatus may designate the first and second mobile stations as suitable for beamforming service in a same resource allocation. Also, techniques are disclosed for determining whether a mobile station is a cell edge mobile station.
US08150388B2 Method for testing a navigation receiver
The present invention is related to a method for testing a navigation receiver comprised in a communication device, whereby the communication device further comprises a device for mobile wireless communication. The method comprises the steps of: connecting the communication device to a test equipment device, sending navigation assistance data information comprising test configuration data from the test equipment device via the device for mobile wireless communication to the navigation receiver over an assistance data communication port in order to initiate a test procedure, sending test navigation ranging signals from the test equipment device to the navigation receiver, processing the test navigation ranging signals in the navigation receiver, sending a message concerning the test procedure in response from the navigation receiver to the device for wireless mobile communication, feeding back the message to the test equipment device.
US08150383B2 Arrangement and method for controlling service activation on a mobile terminal
An arrangement and method in a wireless communication network provides users with full control of service management, defines how a user can enter or leave services, and defines dependencies between services. A mobile terminal initiates establishment of a group and creates a unique groupID. The terminal sends invitations to other terminals to join the group and includes the unique groupID and a service feature tag for a desired service. The terminal will not request a service if it is incompatible with a service already running. Terminals that receive invitations store the groupID and service feature tags. These parameters are used to send acceptances or rejections, and to join later or leave a service.
US08150380B2 Wireless communication system
A handheld device is configured to communicate with a base unit in an audience response system having a multiplicity of handheld devices that are like in kind and perform a same function. The handheld device includes a transceiver, a user interface configured to receive a user response, a unique address identifying the handheld device, and signal generating logic configured to generate a radio frequency signal encoding the user response and the unique address. The handheld device further includes transmission logic configured to instruct the transceiver to repeatedly transmit the radio frequency signal upon receipt of the user response, without receiving a signal from the base unit to initiate transmission, until a termination event occurs. The termination event consists of one of a receipt of an acknowledgment signal from the base unit and an expiration of a predetermined period of time.
US08150377B2 System and method of maintaining communications policy settings in a wireless network
The present invention provides a system and method of modifying policy settings in a network having a plurality of subscriber devices. An embodiment includes a plurality of base stations, each capable of wirelessly transmitting across a geographic region and a server. A cell-phone, capable of roaming between regions, is operable to establish a wireless link with the base stations and through the base stations, with the server. The network contains a communication policy determining from which other communication devices a subscriber device can receive voice calls. The communication policy is updated, by the server, based on requests from the subscriber devices. Once a request is received from a subscriber device, the determination whether to update the communication policy can be based on a record of rejections respective to the caller requested to be blocked. Alternatively, the communication policy can be updated according to a trust policy maintained on the server respective to the subscriber device making the request; the trust policy represents the procedure to follow when a request is received from that subscriber device.
US08150374B2 System and method for remotely assigning and revoking access credentials using a near field communication equipped mobile phone
The present invention is generally directed toward a mobile device that can be used in a secure access system. More specifically, the mobile device can have credential data loaded thereon remotely updated, enabled, disabled, revoked, or otherwise altered with a message sent from, for example, a control panel and/or controller in the system.
US08150372B2 Method and system for distributing data within a group of mobile units
Described is a method for writing data onto a storage device from a wireless access point (“AP”), providing the data to a master mobile unit (“MMU”), authenticating an identity of the MMU at the AP and transmitting the data from the MMU to at least one other mobile unit (“MU”). Also described is a device having a connector coupling a storage device to the device, the storage device including data received from a network device and a transceiver communicating with the network device to authenticate the device, wherein when the device is authenticated, the transceiver further transmits the data to at least a first mobile unit (“MU”).
US08150368B2 System and method for providing usage monitoring telephony services
Systems and methods are disclosed for providing a usage monitoring telephony service. A service-providing network, which has the capability of monitoring attributes, including duration, for calls that traverse it, provides usage-monitoring services for calls directed to a telephony device on a native transport network. The native transport network is a network that naturally carries a subscriber's calls but does not have the capabilities required to provide usage monitoring. The system uses a virtual number to map a service in the service-provider network with a device in the native transport network. The usage monitoring services capture usage-monitoring data for multiple telephone numbers in multiple native transport networks.
US08150364B2 Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
A switched emergency call (e.g., a 911 call, an alarm company call) forwarded by a telematics call center is converted into a session initiation protocol (SIP) packetized phone call at the call center, and routed over an IP network, for presentation to an emergency services gateway, which connects to a selective router via dedicated circuits, gaining full access to the Enhanced 911 network. This provides a PSAP receiving a call from a telematics call center or other call center with all features available in an Enhanced 911 network, e.g., callback number of the 911 caller, and location of the 911 caller. Location of the caller is provided using a VoIP positioning center (VPC), queried from the call center. In this way, the switched emergency call is converted into a SIP packetized phone call and routed without further passage through the public switched telephone network (PSTN).
US08150363B2 Enhanced E911 network access for call centers
An emergency call (e.g., a 911 call, an alarm company call) forwarded by a telematics call center is routed over the switched PSTN to a Voice Over Internet Protocol (VoIP) call server, where the switched call is converted to a session initiating protocol (SIP) packetized IP call for presentation to an emergency services gateway, which reconverts the call to TDM and connects to a selective router via dedicated circuits, gaining full access to the Enhanced 911 network. This provides a PSAP receiving a call from a telematics call center or other call center with all features available in an Enhanced 911 network, e.g., callback number of the 911 caller, and location of the 911 caller. Location of the caller is provided using a VoIP positioning center (VPC).
US08150359B2 Multiple frequency band hybrid receiver
A multiple frequency band hybrid receiver includes a plurality of input terminals to which different frequency band signals are respectively inputted; a plurality of mixers connected to the plurality of input terminals sequentially, receiving the different frequency band signals respectively, and down-converting frequencies of the received frequency band signals to predetermined frequencies; an output terminal outputting baseband signals. Each mixer receives a signal from an input terminal connected thereto or another mixer. One of the plurality of mixers receives the lowest frequency band signal, converts a frequency of the received signal to a baseband frequency, and provides a signal having the baseband frequency to the output terminal. The other mixers each down-convert a frequency of a received signal to a frequency band of a signal which is inputted into another mixer.
US08150358B2 Method for performing dual mode image rejection calibration in a receiver
A method is disclosed for performing dual mode image rejection calibration in a receiver. A first image correction factor is acquired using a first known signal associated with a first signal band during a startup mode. The first image correction factor has a plurality of bits including most significant bits (MSBs) and least significant bits (LSBs). The LSBs of the first image correction factor are adjusted incrementally during a normal operation mode. A radio frequency (RF) signal associated with the first signal band is received using the first image correction factor during the normal operation mode.
US08150352B1 Feedback LNA with image filtering
What is described herein is a technique that includes a clock generator configured to generate a clock signal having a frequency of |fbp+fi|. The technique further includes a mixer configured to input (1) an input signal that includes a desired signal at the frequency fi and (2) the clock signal and generate a mixed signal using the input signal and the clock signal. A filter, having a bandpass region that includes the frequency fbp, is configured to input the mixed signal and generate a filtered signal based at least in part on the bandpass region.
US08150351B2 Receiver with tuner front end using tracking filters and calibration
A broadband tuner includes a tracking filter with calibration to compensate for component errors and drift. The filters use off-die inductors that are preferably within a system-in-package (SIP) with other critical tuner components, which produces a highly integrated tuner front end with high Q filters within a single package. High voltage varactors with a large tuning range can be used for variable capacitors. The integration of the tuner into a SIP allows the tuner design to be optimized for cost and performance while keeping the critical RF layout requirements within the tuner. A configurable tuner front end enables modes for low noise, high linearity, good input return loss (S11) across the entire RF band, and applying a test tone in the calibration mode. The switchable mode enables the tuner to be effective during weak terrestrial reception, strong terrestrial reception, and connection to a cable plant.
US08150348B2 TV tuner and the manufacturing method thereof
A TV tuner includes an Ultra High Frequency (UHF)/Very High Frequency (VHF) tracking filter, an UHF/VHF matching circuit and a single conversion Tuner IC. The UHF/VHF tracking filter includes a first Low-Temperature Co-fired Ceramics (LTCC) inductor, a first varactor diode and a fine-tune capacitor electrically connected to determine the maximum gain frequency of the UHF/VHF tracking filter. The UHF/VHF matching circuit includes a second LTCC inductance, a second varactor diodes and a fine-tune capacitor electrically connected to determine the maximum gain frequency of the UHF/VHF matching circuit.
US08150340B2 Heating control system
A heating control system, monitoring system and predictive maintenance radio sensor system. The heating control system comprises at least one temperature transducer element having a downstream voltage transformer; an energy storage device which is electrically coupled to the at least one voltage transformer; a logic assembly coupled to the energy storage device and having sequence control; a data transmission unit coupled to the logic assembly; and a sensor, coupled to the logic assembly, for measuring ambient parameters.
US08150338B2 Method and apparatus for signal peak-to-average ratio reduction
A method and apparatus taught herein reduce the peak-to-average ratio (PAR) of a complex-valued signal based on detecting peaks in the signal that are above a peak threshold, characterizing the detected peaks in Cartesian coordinates, generating cancellation pulses in Cartesian coordinates based on the detected peak characterizations. PAR reduction processing continues with canceling the detected peaks by combining the cancellation pulses with a correspondingly delayed version of the signal. Advantageously, peak detection may be performed in polar form using a computationally efficient peak detection algorithm that avoids calculation of the I and Q peak waveforms unless a signal peak beyond a defined threshold is present. In one or more embodiments, the generation and use of asymmetric and/or shaped cancellation pulses offers further performance advantages.
US08150337B2 Wireless communication device, communication state notification method, wireless communication system and program
There is provided a wireless communication device forming an autonomous distributed wireless network by intermittently transmitting and receiving a predetermined communication management signal, which includes a reception portion to receive the communication management signal, an evaluation portion to evaluate a communication state of the wireless communication device in the wireless network based on a history of receiving the communication management signal by the reception portion, and a notification portion to provide a notification corresponding to an evaluation result of the communication state by the evaluation portion.
US08150334B2 Methods and apparatus for push to talk type service
A method and server for establishing a push to talk type service such as push to talk over cellular (PoC). The server receives a message from Client A indicating one or more media types that Client A will accept in defined circumstances in a push to talk type session. When the server receives a message from Client B inviting Client A to establish a push to talk type session for one or more proposed media types, the server determines whether the media type(s) proposed by Client B are acceptable to Client A. If at least one proposed media type is acceptable, the server forwards the invitation to Client A with a list of the acceptable media types. Thereafter the session is established.
US08150332B2 Method and system for low-frequency communication
The disclosure relates to a method of communication between a control device and an operator device, including the generation of a control signal and transmission of the control signal, where the control signal is generated in the form of a symmetric signal and is then filtered by the transmission system.
US08150331B2 Method for adapting the signal transmission between two electronic devices, as well as arrangement with a computer system and a peripheral device
A method for adapting the signal transmission between two electronic devices (1, 2) that are connected to each other via a physical interface and that each have a transmitter (8a, 8b) and a receiver (7a, 7b), wherein analog signals are transmitted from the transmitter (8a, 8b) of one device (1, 2) along a transmission path (9a, 9b) to the receiver (7a, 7b) of the other device (1, 2). Known scattering parameters (10a, 10b, 10c, 11d) for describing the electromagnetic wave propagation in the transmission path (9a, 9b) between the receiver (7a, 7b) of the first device (1, 2) and the transmitter (8a, 8b) of the second device (1, 2) are retrieved by the first device (1, 2), transmitted to the second device (1, 2), and parameters of the transmitter (8a, 8b) in the second device (1, 2) are adapted with reference to a high-frequency description of the transmission path (9a, 9b) as a function of all of the scattering parameters (10a to 10d, 11a to 11d) known to the two devices. Furthermore, an arrangement with a computer system and a peripheral device is described that is designed to carry out a corresponding method.
US08150330B2 Method and system for greedy user group selection with range reduction for FDD multiuser MIMO downlink transmission with finite-rate channel state information feedback
Aspects of a greedy search user group selection scheme with range reduction for FDD multiuser MIMO downlink transmission with finite-rate channel state information feedback are provided. The method may comprise receiving feedback information via a communication channel for a plurality of users in a frequency division duplex system. The system capacity may be maximized using the feedback information based on a signal from a single user within a reduced search range or based on the signal from the single user and at least one other signal from another user within a remaining portion of the search range. The feedback information may comprise quantized gain and/or direction of the channel state information of the users.
US08150325B1 Blanking system
An exemplary signal interference control system is disclosed that utilizes a computer system, such as programmable logic circuits or computer controlled logic gates, to generate blanking or control signals for various types of radio frequency receiver and transmitter combinations. Control signals are generated based on signal characteristic information stored in a memory including a delay following receipt of a pre-trigger signal from a radio frequency transmitter and a pulse width of control signal(s) generated for specified receivers, frequencies or systems. In one embodiment, information can be retrieved from a memory and used to generate an interference control signal. One or more control signals can be routed to a related or associated receiver to reduce or eliminate interference effects. Data representing associated radio frequency transmitters and receivers can be determined, synchronized and stored in data structures during testing operations until the received interference signals are properly aligned, synchronized or controlled at an associated receiver. Modified control signal data such as delay and interference control signal width information can be stored in a memory and used for future control signal generation.
US08150324B2 Method and system for clipping a baseband input signal
A method for clipping a baseband input signal filters the complex baseband input signal with a function H1 for forming a filtered first signal. To form a clipped signal in the baseband the filtered first signal is multiplied by a scaling factor. By a signal analysis of the filtered first signal signal overshoots are predicted from which the scaling factor is determined for the baseband clipping. The filter function H1 is calculated as the quotient from a frequency response HS of a transmission filter used one the one hand and from an error frequency response HF on the other hand, with the error frequency response HF being determined in such a way that the error spectrally shaped with HF, which arises for the limitation of the baseband signal, a frequency-dependent tolerance is not exceeded. Subsequently the clipped signal is filtered with the error frequency response HF for forming a filtered second signal.
US08150323B2 Mobile communication terminal and method for inputting/outputting voice during playback of music data by using bluetooth
A mobile communication terminal and a voice input/output method for inputting/outputting voice during playback of music data by using a Bluetooth communication scheme are disclosed. The method includes connecting to a headset via a simplex channel according to the Bluetooth communication scheme when music data is played; determining if a call has been connected; terminating current connection to the headset via the simplex channel and connecting to the headset via a duplex channel according to the Bluetooth communication scheme while maintaining the playback of music data when the call has been connected; mixing decoded music data with data obtained by decoding incoming voice data received from the communication partner as a result of a call connection; and outputting the mixed data to the headset via a transmission channel of the duplex channel and receiving originating voice data of the user from the headset via a reception channel of the duplex channel.
US08150317B2 Method and system for managing mobility of an access terminal in a mobile communication system using mobile IP
A method for managing mobility of an AT in a mobile communication system using Mobile IPv4. The AAA and the AT generate a first key for mutual authentication between the AT and a HA, and the AAA and the AG generate a second key for mutual authentication between the AG and the HA. The AG generates a third key for mutual authentication between the AG and the AT. The AT acquires a CoA that it will use in a foreign network. The AT sends an RRQ message to the AG. The AG verifies the RRQ message received from the AT, using a third authentication key. The AG then sends to the HA an RRQ message. The HA verifies the AT and the AG, and allocates an HoA of the AT. The HA sends an RRP message including the allocated HoA of the AT in response to the RRQ message.
US08150315B2 Method for verifying the alignment between integrated electronic devices
A method for verifying alignment between first and second integrated devices coupled together using a reference and a coupling capacitor, including: transmitting a reference signal on a transmission electrode of the reference capacitor; receiving a coupling signal on a reception electrode of the reference capacitor; amplifying the coupling signal, generating a reception reference signal; generating a reception control signal as a function of the reception reference signal; transmitting a communication signal on an electrode of the coupling capacitor; receiving a reception signal on an electrode of the coupling capacitor; amplifying the reception signal, generating a first compensated signal; controlling a level of amplification of amplifying the coupling signal and the reception signal as a function of the reception control signal; and detecting a possible misalignment between the first and second devices based on an amplitude of the communication signal and an amplitude of the compensated signal.
US08150314B2 Remote antijamming transmission device and method for the same
A remote antijamming transmission device and method for the same is provided. A signal current transmission line is between the host and the sub-machine arranged along a path of signal current transmission line and kept at a distance from the signal current transmission line. The sub-machine comprises a signal sensor component. The interval is a range where the signal sensor component may sense a signal current transmitted by the host connected to the sub-machine in a non-contact manner. Thus, no load effect is caused. The signal current transmitted by the host is not attenuated due to current bypass, so the effect of remote transmission is achieved. The transmission current in the signal current transmission line does not make the transmission signal to be attenuated even if the amount of sub-machines increases and then the current is divided. Unlimited amounts of sub-machines may be arranged near the signal current transmission line.
US08150309B2 Stability recovery for an on-frequency RF repeater with adaptive echo cancellation
A wireless repeater includes an internal feedback path for adaptively cancelling an echo between an output antenna and an input antenna. The internal feedback path employs an adaptive algorithm implementing a list having a plurality of list elements. Each list element has one or more echo cancellation parameters and one or more repeater settings. The list may be pruned by employing a minimum distance between elements within the list. A method for stabilizing a wireless repeater includes obtaining an autocorrelation of a signal in a signal path of the repeater, detecting an echo in the signal path based on the autocorrelation, providing a list of elements indicating past successful echo cancellation coefficients and associated repeater settings, and adaptively adjusting an error of the echo cancellation coefficients to cancel the echo in the signal path.
US08150304B2 Fixing device and image forming apparatus including the same
A fixing device includes a fixing belt for fixing an unfixed toner image onto a recording medium, a planar heating member for heating the fixing belt, and a pressure roller. The heating member includes a ceramic heat generating element having a PTC characteristic, and a high-thermal-conductive heat diffusion member. The fixing belt is formed in an endless shape and is supported around, at least, the high-thermal-conductive heat diffusion member, thereby to be heated. The ceramic heat generating element comes into contact with the fixing belt over the full width thereof with the high-thermal-conductive heat diffusion member interposed therebetween. The high-thermal-conductive heat diffusion member comes into contact with the fixing belt over the full width thereof and diffuses heat generated by the heat generating element, in the traveling direction of the fixing belt.
US08150303B2 Adjustable compression unit for an image fixing apparatus
An image fixing apparatus includes a heat roller, and plural pressure rollers, which rotationally contact the surface of the heat roller by a compression unit. The plural pressure rollers are provided in such a manner that the compressive forces thereof may be adjusted. With this construction, the fixability of a toner image is improved and crumples, wrinkles, and wrap jam that may be produced when a toner image is fixed are substantially prevented.
US08150295B2 Charging member, charging device including the charging member, process cartridge including the charging device and image forming apparatus including the process cartridge
A charging member is provided in which a minute gap between an image support body and the charging member is set widely but even so the charging member does not abnormally discharge easily, the charging member includes a conductive support body 903, an electrical resistance adjustment layer 902 disposed on the conductive support body 903 and a surface layer 901 disposed on the electrical resistance adjustment layer 902 in which the surface layer contains at least (a) polyol resin grafted with fluorine or silicon, (b) polyether polyol resin, (c) organic anion salt that contains fluorine and alkali metal or alkali earth metal and (d) polyisocyanate.
US08150294B2 Image forming apparatus having moving mechanism for moving exposure member relative to photoconductor
An image forming apparatus includes: a main body having an opening; a photoconductor unit including a photoconductor and removably mountable to the main body through the opening by moving the photoconductor unit in a first direction; an exposure member; and a moving mechanism configured to move the exposure member to and away from the photoconductor. The moving mechanism includes: a fixed shaft having an axial line thereof fixed relative to the main body; a first arm including one end portion thereof which is supported rotatably around the axial line of the fixed shaft; a movable shaft having an axial line thereof which is movable relative to the main body; and a second arm including: one end portion supporting the exposure member; and another end portion connected to the first arm via the movable shaft, and the second arm being swingable around the axial line of the movable shaft.
US08150293B2 Image forming apparatus
An image forming apparatus has a tray, which is able to be drawn out of the apparatus and on which a plurality of cartridges of different sizes can be mounted. A cartridge, being the largest in size among a plurality of process cartridges, is detachably arranged at a location at which it is first exposed to outside when a cartridge tray is drawn out. A developer storage portion of the largest cartridge has the largest capacity and stores a developer of a black color.
US08150286B2 Apparatus and methods for image and print blanket life enhancement
Apparatus and methods for improving print quality and print blanket life in liquid electrostatic printing, for example, forming a first toner image on an image surface; first transferring the first image to an intermediate transfer member; then transferring of the first image from the intermediate transfer member to a final substrate; affixing the first image on the final substrate; rotating the first image to create a second image; and, repeating the method using the second image.
US08150285B2 Toner supplier apparatus
A toner supplier apparatus 1 is provided for stabilizing the concentration of toner reserved in a main tank. A concentration sensor for measuring the concentration of the toner is provided in a toner-feeding pipeway for supplying liquid toner from a main tank for adjusting the concentration to the developer apparatus. High concentration toner and diluent supplied to the main tank are controlled based on the concentration measured by the concentration sensor. Accordingly, accuracy of the toner supplier apparatus used for an electronic photograph printer in measuring the concentration of the toner can be improved, thereby permitting accurate control for the concentration in a printed image.
US08150284B2 Image forming apparatus and method for controlling image forming apparatus
An image forming apparatus is provided that reduces the occurrence of downtime in the case in which the interval between sheets needs to be expanded, and also suppresses the degradation of a photosensitive drum and a developing roller, when continuously forming images. The image forming apparatus of the present invention predicts the start timing of image formation onto the next printing material, and performs control of the positional relationship between the photosensitive drum and the developing roller without decreasing productivity, based on a result of the prediction. Further, the image forming apparatus performs control of the rotating operation of the photosensitive drum, based on the above prediction result.
US08150282B2 Toner adhesion amount measuring apparatus, and toner adhesion amount measuring method
An apparatus includes an irradiation unit configured to irradiate a light onto a toner image, a detection unit configured to detect reflected light from the toner image, and a deriving unit configured to derive a toner adhesion amount of the toner image, based on detection result by the detection unit in measurement range of integer multiple of screen pitch of the toner image.
US08150278B2 Image forming apparatus including a sound sensor to determine cleaning failure
In an image forming apparatus, a cleaning blade cleans residual toner adhered on the surface of an image carrier and a sound sensor collects a sound generated inside a casing of the image forming apparatus. A determining unit determines, based on the sound collected by the sound sensor, whether cleaning failure has occurred in the cleaning blade. The determining unit makes the determination based on at least intensity of a first sound component that is a sound component of a first frequency and intensity of a second sound component that is a sound component of a second frequency different from the first frequency.
US08150276B2 Image forming apparatus to adjust driving rate of a supply unit and controlling method of the same
An image forming apparatus, a developing agent container and a controlling method of the same that improves a supply rate of developing agent from a developing agent container to a developing device that provides the developing agent to an image carrier.
US08150275B2 Toner cartridge
A toner cartridge comprises a toner container which contains toner, a driving member which rotationally drives a conveying member, an agitating member which agitates a toner in the toner container while being rotated, a driven member which rotates in association with the driving member which is for rotationally driving the agitating member, and a rotational body which rotates according to rotation of the driven member, has a plurality of slits in rotational circumference for identifying a type of the toner cartridge, and has 1/K or more of the slits when a ratio of a rotational speed R1 (rad/s) of the driving member and a rotational speed R2 (rad/s) of the driven member is K=R2/R1.
US08150272B2 Systems and methods for transferring single-ended burst signal onto differential lines, especially for use in burst-mode receiver
Systems and methods for transferring incoming single-ended burst signals of which at least one characteristic varies widely from burst to burst onto a pair of differential lines. The systems comprise an input for receiving an incoming burst signal, a signal adaptation block for adapting said widely varying characteristic and a single-ended-to-differential converter. In a first aspect a reset signal for resetting a settings determination block, which controls the signal adaptation block, is sent backwards over the differential lines, preferably using a common-mode signal. In a second aspect, a status freezing mechanism is employed for freezing the settings of the settings determination block after the end of the preamble of an incoming burst.
US08150271B1 Active tuning of temporal dispersion in an ultrashort pulse laser system
A chirped pulse amplification (CPA) system and method is described wherein the dispersion of the system is tuned by actively tuning one or more system components, for example, using a temperature or strain gradient, or using actinic radiation. In other embodiments, an additional element, such as a modulator, is added to the CPA system to actively to tune the pulse. A pulse monitor is added to the system to measure an output pulse and provide feedback to one or more active tuning elements.
US08150270B2 Compact high-speed modulator driver method and apparatus
Modulator driver for driving an electro-optical modulator in a high-speed optical communications system. In accordance with aspects of the present invention, a modulator driver is presented comprising an input differential limiting amplifier which is coupled to a distributed differential current-switch configuration, where one set of outputs of the distributed differential current-switch configuration are grounded and the other set of outputs are connected to an artificial transmission line structure generating forward traveling and reverse traveling signals, with the reverse traveling signal termination bias inductively coupled to a separately adjustable positive bias voltage, whereby the circuit architecture reduces the number of components and transitions in the high-speed signal path and is compatible with compact, monolithic fabrication requiring a minimal amount of external components for operation. Other methods and apparatus are presented.
US08150268B1 Multi-frequency dual-use system
The present invention relates to the dual-use of radiation, for example, but not limited to, visible or infrared light, for both a conventional application, e.g., illumination, combined with the additional or “dual-use” application of transmitting information without wires.
US08150266B1 Method and apparatus for performing butterfly differential signaling
One embodiment of the present invention provides a system that performs differential signaling through parallel ports in a manner that reduces noise caused by coupling between neighboring ports. The system includes parallel ports for transmitting differential signals from a sender to a receiver, wherein the parallel ports are organized in a two-dimensional grid. Each differential signal is transmitted through a first port and a second port that carry complementary positive and negative components of the differential signal. The first and second ports of a differential pair are diagonally adjacent to each other in the two-dimensional grid. Because the first and second ports transition in opposite directions, coupling noise is cancelled on a neighboring port that is horizontally adjacent to the first port and vertically adjacent to the second port. Moreover, a transition on the neighboring port couples equally to the first port and second port and is consequently rejected as common-mode noise by a corresponding differential receiver.
US08150261B2 Universal remote control device
A universal remote control device controls both first and second electronic devices that may be remote from each other, via different communication channels. The remote control device is used with an optical fiber network, including a first optical transceiver coupled to the first electronic device, a second optical transceiver coupled to the second electronic device, and an optical fiber coupled between the first optical transceiver and the second optical transceiver. The remote control device comprises an infrared (IR) transmitter for transmitting a first control signal for controlling the first electronic device via an IR communication channel, and a wireless communication interface for transmitting a second control signal for controlling the second electronic device to the first optical transceiver via a wireless communication channel. The second control signal is further transmitted from the first optical transceiver to the second electronic device via the optical fiber and the second optical transceiver.
US08150255B2 Flash control for electronic rolling shutter
A method performed by an electronic camera in flash mode is as follows. A scene ambient lighting indication is obtained. An integration time interval and a flash pulse-on time interval for taking a picture is then set. The set integration time interval is shorter when the indication is bright than when the indication is dark; and the set flash pulse-on time interval is longer when the indication is bright than when the indication is dark. An image is captured using the set integration time interval and the set flash pulse-on time interval in accordance with an electronic rolling shutter (ERS). Other embodiments are also described and claimed.
US08150254B2 Image pickup system having ranging function
The image pickup system includes a ranging part measuring object distances in plural ranging areas in an image pickup region in a state where the image pickup system and a moving object are in movement with respect to a still object, a first setting part setting, among the plural ranging areas, a first ranging area including the moving object, a second setting part setting, among the plural ranging areas, a second ranging area including the still object. The system further includes a calculating part calculating a moving speed of the moving object based on the object distances measured in the first and second ranging areas by the ranging part at a first time point and the object distances measured in the first and second ranging areas by the ranging part at a second time point different from the first time point.
US08150246B1 Tankless water heater assembly
A tankless water heating assembly that heats water on a continuous basis as it passes from a conventional water source and through a heating system. It basically includes a housing assembly, a plumbing assembly, a heating system, and an electrical system. The tankless water heater assembly heats water in a real time basis, as is being used, resulting in an efficient method of hot water utilization. The heating system comprises heating elements that are submerged within water as the water passes continuously through the heating units to prevent heating unit burnout, and the electrical system has means to properly measure water temperature as it is flowing within the heating system.
US08150228B2 Acid block for hybrid silicon device processing compatible with low-loss waveguides
An acid-stop structure for a rib waveguide comprises a fin structure formed between the sidewalls in each rib channel of the rib waveguide, thereby preventing acids and other etchants from flowing down the rib channel and under a die that has been bonded to a wafer.
US08150226B2 Method and apparatus for manufacturing an optical cable and cable so manufactured
A method and apparatus for manufacturing an optical cable comprising at least one metal tube housing at least one optical fiber and having a predetermined excess fiber length (EFL) is described. In this method the metal tube is plastically deformed and shortened by a predetermined amount (St) greater than the predetermined EFL and is plastically deformed after shortening to provide a controlled elongation thereof so as to reach the predetermined excess fiber length. An optical cable so manufactured has a local excess fiber length (EFL) varying of or less than 0.2 % along the longitudinal extension of the cable with respect to an average EFL of the cable.
US08150221B2 Fiber collimator array
The invention provides a fiber collimator array including a fiber array in which a plurality of optical fibers is arrayed and a microlens array in which microlenses are arrayed on positions corresponding to the plurality of optical fibers on a transparent substrate. Each microlens and the transparent substrate are oppositely arranged so that a plurality of projections formed on a bottom face of each microlens intersects with a plurality of projections formed on a surface of the transparent substrate, and each microlens and the transparent substrate are adhered to each other by the adhesive.
US08150220B2 Optical waveguide with light-emitting element and optical touch panel with the same
A main path in an optical waveguide with a light-emitting element has two sides faced to each other: one side has a plurality of branched points and the other side does not have any branched points. A width W of the main path becomes narrower as the main path moves away from a light-emitting element. An angle α formed by the main path and a light guiding direction in each branched point of each branched path is 0.1° to 2.0°. An angle θ formed by the other side without branched points and the light guiding direction of the main path is 0.3° to 1.7°.
US08150213B2 Image data compression method, pattern model positioning method in image processing, image processing apparatus, image processing program, and computer readable recording medium
There is provided a data compression method for increasing a reduction ratio, while keeping a sufficient characteristic amount, to seek speeding up of processing, the method being for compressing image data in pattern model positioning in image processing of searching out of an image to be searched and positioning a pattern model corresponding to a pre-registered image. The method includes the steps of computing an edge strength image having edge strength information and an edge angle image having edge angle information with respect to each pixel constituting an image; transforming the edge angle image of each pixel into an edge angle bit image expressed by an edge angle bit indicating an angle with a pre-defined fixed width; and compressing the edge angle bit image to create an edge angle bit reduced image by taking a sum with respect to each edge angle bit.
US08150211B2 Identifying patterns in data
An image feature within image data may be identified and located from the maximum values in a Hough voting table. The Hough voting table may be generated by converting edge pixels identified with an image data into an array. The array may be read in row order with theta on the outside loop and rho on the inside loop. In some embodiments, the storage requirements for the Hough voting table may be reduced.
US08150202B2 Gaussian mixture model based illumination normalization for global enhancement
A method is presented for enhancing an image from an initial image, comprising computing a first luminance level frequency distribution corresponding to plurality of pixel constructing said initial image, representing said first luminance level frequency distribution as a resultant of Gaussian model mixtures to assess relative utilization of overall luminance level across said initial image, computing a desired luminance level frequency distribution as a function of the relative utilization, computing a transfer function to adjust the first luminance level frequency distribution to an enhanced luminance level as a function of desired level frequency distribution estimation, and applying said transfer function globally to said initial image to provide an enhanced image is. The first luminance level can be adapted to be linearized in a logarithmic form. In one embodiment, the model comprises one or more Gaussian functions. The initial image can be a background image estimated from a sequence of images.
US08150200B2 Apparatus and method for reducing image noise with edge tracking and computer readable medium having stored thereon computer executable instructions for performing the method
A method for reducing image noise with edge tracking comprises receiving input of an object image data for conversion and a size data of a matrix, namely, a conversion area of the image data; calculating a statistical difference value between each pixel of the image data and a pixel adjacent to the pixel in a predetermined direction and calculating edge map data obtained from the calculation in each predetermined direction; and converting an object pixel for conversion of the image data using calculation pixels located in the matrix of the image data, wherein the conversion step outputs main calculation pixels, namely, calculation pixels having a statistical difference value below a predetermined level with a value of the object pixel among the calculation pixels based on the edge map data, and converts the object pixel using a statistical calculation value of the main calculation pixels.
US08150197B2 Apparatus and method of obtaining high-resolution image
An apparatus and method of obtaining a high-resolution image are provided. The apparatus of obtaining a high-resolution image may generate a high frequency component of an output image using a high frequency component of an input image, synthesize the input image and the generated high frequency component of the output image, and thereby may obtain a sharpness-enhanced high-resolution image.
US08150195B2 Adaptive prediction using a dimensionality reduction process
Multi-field taps are defined based on a decimated field. The multi-field taps are used to generate correlation matrices, the elements of which are used to generate covariance matrices. A principal component space is obtained by projecting the correlation matrix elements on to eigenvectors. The principal component space is partitioned into classes and a least square filter set is generated for each class.
US08150186B2 Amount-of-compressed data control method and image data compressing apparatus
An amount-of-compressed-data control method applicable to image data compression processing for compressing an amount of data is disclosed. The method includes the steps of: performing quantization by: dividing one digital image into multiple blocks each having n×n pixels; performing orthogonal transform on each block; and dividing n×n conversion coefficients resulting from the conversion by each threshold value of a quantization matrix including n×n threshold values each resulting from the multiplication of a predetermined coefficient S (where S is a positive real number); and variable-length encoding the quantized data. In this method, the value of the coefficient S allows the amount of compressed data to fit within a predetermined range of a target amount of data by performing the quantization and encoding by dividing the interval that the coefficient S can take on into multiple intervals and calculating the estimated value of the coefficient S based on the relationship between the amount of compressed image data and the coefficient S, which is defined for each of the divided intervals.
US08150181B2 Method of filtering a video sequence image from spurious motion effects
According to the novel method, roto-translational and zooming parameters describing spurious motion effects are determined by exploiting any of the many block matching algorithms commonly used for motion estimation for calculating a motion vector for all or for a selected number of blocks of pixels of the current frame that is processed. Some of the so calculated motion vectors are not taken into account for estimating spurious motion effects. The roto-translational and zooming parameters describing what is considered to be spurious global motion between a current frame and the precedent frame of the sequence, are calculated by processing the selected motion vectors of blocks of pixels of the frame through a recursive procedure that includes computing error values and readjusting the roto-translational and zooming parameters based on the error values.
US08150178B2 Image encoding/decoding method and apparatus
Provided are an image encoding/decoding method and apparatus, in which one of a plurality of color component images is predicted from a different color component image reconstructed using a correlation between the plurality of color component images. Using a reconstructed image of a first color component image selected from among the plurality of color component images forming a single color image, the other color component images are predicted.
US08150176B2 Method and apparatus for controlling a compression rate for a file
Provided are a method and apparatus for determining a target compression rate for a file, which may be calculated using a predetermined algorithm based on a target file size. There is provided a method for compressing a file, the method including using a processor to perform at least the steps of compressing a target file at an initial compression rate and determining a size of the compressed target file; comparing the size of the target file compressed at the initial compression rate to sizes of a first file and a second file compressed at the initial compression rate; based on the comparisons and a target size for the target file, calculating a target compression rate; and compressing the target file using the target compression rate.
US08150168B2 Electronic apparatus and image display control method of the electronic apparatus
According to one embodiment, an electronic apparatus extracts face images of persons from video content data and outputs timestamp information indicating time points at which each extracted face image appears in the video content data, and displays face images in each column of a plurality of face image display areas arranged in a matrix based on the time stamp information. The apparatus detects presence or absence of a face area in each frame consisting of the video content data and decides a cutout range of the detected face area. And, the apparatus adjusts a case in which the cutout range of the decided face area protrudes outside the frame.
US08150163B2 System and method for recovering image detail from multiple image frames in real-time
This invention describes an efficient super-resolution method for image enhancement that leverages prior knowledge about the specific task for which detail information is recovered. The particular case of barcode scanning is considered. The barcode localization and decoding algorithm of the present invention employs a subpixel-accurate search algorithm which allows for estimating barcode bit values at a higher resolution than that available in the image data itself. It thus allows for the synthesis of image detail from multiple frames with the result containing more detail than any of the input frames. For efficiency, it leverages special properties of the quadrilateral target object as well as prior knowledge about constant patterns in the barcodes of interest. This allows for real-time software implementations on portable devices such as camera-equipped cell phones where super-resolution helps to overcome some of the typical camera resolution and processing power constraints.
US08150156B2 Automated processing of paper forms using remotely-stored templates
A computer-implemented method for processing paper forms includes accepting a filled-in paper form conforming to a template at a computer system having a local memory, wherein the template is not stored in the local memory. Identification information is extracted from the filled-in paper form using the computer system. The identification information indicates a network address of a remote storage location external to the computer system, in which the template is stored. The template is retrieved responsively to the identification information by communication with the remote storage location via a wide area network (WAN). The filled-in paper form is processed responsively to the retrieved template.
US08150153B2 Ray-based compression mapping in a color management system
What is disclosed is a novel system and method for performing ray-based compression mapping in a color management system. The present method compresses a color point located at or near a boundary surface of a color gamut to a point beneath the gamut surface in order to eliminate artifacts which are likely to arise from a color marking device trying to reproduce colors which are on a boundary of the device's printable gamut. The present method is directly applicable to a variety of gamut mapping strategies employed in color management systems.
US08150151B2 Method for coding pixels or voxels of a digital image and a method for processing digital images
A method for coding pixels or voxels of a digital or digitalized two dimensional or three dimensional image includes the steps of: providing a digital image in which each pixel or voxel is defined by a variable in a grey scale image, or by HSV or RGB values in a color image; generating a vector univocally associated to the target pixel or voxel and having components generated as a function of the values of the pixels or voxels in a window that includes the target pixel or voxel and neighboring pixels or voxels. The function of the values of the target pixel or voxel and of the pixels or voxels in the window corresponds to the characteristic parameters of the numerical matrix representing the pixels or voxels of the window or of a transformation of the numerical matrix.
US08150150B2 Method and system of extracting a perceptual feature set
A method and system of extracting a perceptual feature set for image/video segmentation are disclosed. An input image is converted to obtain a hue component and a saturation component, where the hue component is quantized into a number of quantum values. After weighting the quantized hue component with the saturation component, the weighted quantized hue component and the saturation component are subjected to a statistical operation in order to extract feature vectors. Accordingly, the method and system provide overall segmentation results that are very close to human interpretation.
US08150149B2 Automatic determination of exciting segments from a video
A method is provided to automatically determine “exciting” segments from a video. The method includes calculating image features of each frame in the video, determining a difference for each pair of adjacent frames, calculating a sum of differences for each group of frames in the video, and selecting a number of the groups with high sums as exciting segments of the video. The differences between pairs of adjacent frames are used as a criterion for measuring a degree of “excitement” for determining the highlights in the video.
US08150148B2 Method and apparatus for detecting preferred color and liquid crystal display device using the same
Disclosed herein are a method and apparatus for detecting a preferred color, which is capable of accurately detecting a preferred-color area with a small amount of computations, and a liquid crystal display device using the same. The method for detecting a preferred color includes comparing a hue value of an input pixel with hue reference values and detecting a first preferred-color pixel, and performing a best linear estimation (BLE) operation with respect to the first preferred-color pixel and detecting a second preferred-color pixel.
US08150140B2 System and method for a semiconductor lithographic process control using statistical information in defect identification
A system and method is described for evaluating a wafer fabrication process for forming patterns on a wafer based upon data. Multiple inspection regions are defined on the wafer for analysis. For each inspection region, images of patterns within the inspection region are captured, edges are detected, and lines are registered to lines of a reference pattern automatically generated from the design data. Line widths are determined from the edges. Measured line widths are analyzed to provide statistics and feedback information regarding the fabrication process. In particular embodiments defects are identified as where measured line widths lie outside boundaries determined from the statistics. In particular embodiments, lines of different drawn width and/or orientation are grouped and analyzed separately. Measured line widths may also be grouped for analysis according to geometry such as shape or proximity to other shapes in the inspection region to provide feedback for optical proximity correction rules.
US08150137B2 Image processing device, image processing program, and observation system
It is a proposition to reduce user's burden when performing tracking observation of a specimen. Therefore, an image processing apparatus includes a storage unit which takes in a plurality of slice images acquired from a specific area of a specimen by each of Z-stack shootings performed at different time point, associates the plurality of slice images each with a shooting time point and slice height z, and stores the plurality of slice images as one of slice image groups, a manual selecting unit which allows user to manually select a representing image (Ia, Ib, Ic, . . . ) from one of slice image groups, and an automatic selecting unit which automatically selects a representing image from another one of slice image groups based on a result of the manual selection.
US08150133B2 System and method for automatic registration of 4D (3D plus time) renal perfusion MRI data
A method for registering digital renal perfusion images includes selecting a volume of interest (VOI) containing a kidney in a reference renal perfusion image, computing 3D intensity gradients for a plurality of points in the VOI of the reference renal perfusion image, computing 3D intensity gradients for a plurality of points in a search window of a current renal perfusion image, and maximizing a similarity measure between the reference image VOI and the current image search window, where the similarity measure is a function of the 3D intensity gradients computed for the reference image and the current image.
US08150124B2 System and method for multiple viewing-window display of capsule images
Systems and methods are provided for displaying images captured from a capsule camera system. In order to increase the efficiency of viewing the image sequence, the image sequence is divided into multiple sub-sequences and the multiple sub-sequences are displayed in multiple viewing windows on a display screen concurrently. For images from a panoramic capsule system, the images typically have a very wide aspect ratio and may require different configuration for displaying in multiple viewing windows than that for image sequence having non-wide aspect ratio. The present invention also discloses methods and systems that divide a sequence from panoramic capsule camera into multiple member sequences and form an aggregated video. The aggregated video not only makes viewing more comfortable, but also speeds up viewing time.
US08150116B2 Method and system for detection of deformable structures in medical images
A method and system for detection of deformable structures in medical images is disclosed. Deformable structures can represent blood flow patterns in images such as Doppler echocardiograms. A probabilistic, hierarchical, and discriminant framework is used to detect such deformable structures. This framework integrates evidence from different primitive levels via a progressive detector hierarchy, including a series of discriminant classifiers. A target deformable structure is parameterized by a multi-dimensional parameter, and primitives or partial parameterizations of the parameter are determined. An input image is received, and a series of primitives are sequentially detected using the progressive detector hierarchy, in which each detector or classifier detects a corresponding primitive. The final detector detects configuration candidates for the deformable structure.
US08150115B2 Chemistry strip reader and method
A chemistry strip reader and method for analyzing chemistry strips. A conveyor moves chemical strips through different imaging positions at discrete points in time across the field of view of a camera, which captures images of each chemistry strip at different discrete times. A processor determines reflectance values for each of the chemical strips from the captured images at the discrete points in time. Calibration targets adjacent the chemistry strips can be used to adjust the determined reflectance values. The light source can sequentially illuminate each chemistry strip with three different wavelengths of light, where the processor calculates a concentration determination associated with the chemistry strip by calculating different chromaticity coordinates for the different wavelengths of light, and comparing them to known chromaticity coordinates for known analyte concentrations.
US08150113B2 Method for lung lesion location identification
A method and a system are disclosed for labeling an anatomical point associated with a lesion in an organ such as a lung. The method includes: a segmentation of a vessel tree anatomical structure starting from an autonomously determined initial image point; labeling the vessel segments of the vessel tree segmentation with segment labels based on a priori anatomical knowledge, thereby creating an individualized anatomical model; receiving a user-specified image point having a location from a user and locating a nearby vessel structure; tracking along the vessel structure in a direction towards a root of a parent vessel tree until a prior labeled vessel segment is encountered in the anatomical model, and assigning the label of the encountered prior labeled vessel segment from the anatomical model as an anatomical location label of the user-specified image point.
US08150111B2 Methods, systems, and computer program products for processing three-dimensional image data to render an image from a viewpoint within or beyond an occluding region of the image data
Methods, systems, and computer program products for processing three-dimensional image data to render an image from a viewpoint within or beyond an occluding region of the image data are disclosed. According to one method, a set of three-dimensional image data is accessed. The image data includes image data for a surface of interest and image data for a region occluding the surface of interest from a desired viewpoint. The viewpoint may be within or beyond the occluding region. A plurality of rays is cast from the viewpoint to the surface. Along each ray, an occlusion determination is made independent from a volume rendering transfer function definition to render voxels within the occluding region as transparent or partially transparent. The volume rendering transfer function is applied along a portion of each ray outside of the occluding region to render voxels defining surface of interest as visible. The voxels that define the surface are displayed as visible. The voxels within the occluding region are shown in a transparent or partially transparent manner.
US08150105B2 Inspection using three-dimensional profile information
A three-dimensional profile of at least a portion of an object, such as a vehicle, is generated using image data corresponding to the object. The image data can be acquired as the object passes an inspection location and can be enhanced using emitted electromagnetic radiation or the like. The three-dimensional profile is analyzed to identify any anomalies that are associated with the object. The analysis can include comparing the three-dimensional profile to a standard three-dimensional profile corresponding to a type of the object. Further, the analysis can include comparing the three-dimensional profile to a previously acquired three-dimensional profile for the object. The three-dimensional profile can be generated using visible light-based image data, and one or more additional profiles based on non-visible data also can be generated and analyzed.
US08150102B2 System and method for interacting with a media device using faces and palms of video display viewers
Systems and method which allow for user interaction with and control of televisions and other media device are disclosed. A television set is provided with a face and/or palm detection device configured to identify faces and/or palms and map them into coordinates. The mapped coordinates may be translated into data inputs which may be used to interact with applications related to the television. In some embodiments, multiple faces and/or palms may be detected and inputs may be received from each of them. The inputs received by mapping the coordinates may include inputs for interactive television programs in which viewers are asked to vote or rank some aspect of the program.
US08150101B2 Orientation invariant object identification using model-based image processing
A system for performing object identification combines pose determination, EO/IR sensor data, and novel computer graphics rendering techniques. A first module extracts the orientation and distance of a target in a truth chip given that the target type is known. A second is a module identifies the vehicle within a truth chip given the known distance and elevation angle from camera to target. Image matching is based on synthetic image and truth chip image comparison, where the synthetic image is rotated and moved through a 3-Dimensional space. To limit the search space, it is assumed that the object is positioned on relatively flat ground and that the camera roll angle stays near zero. This leaves three dimensions of motion (distance, heading, and pitch angle) to define the space in which the synthetic target is moved. A graphical user interface (GUI) front end allows the user to manually adjust the orientation of the target within the synthetic images. The system also includes the generation of shadows and allows the user to manipulate the sun angle to approximate the lighting conditions of the test range in the provided video.
US08150100B2 System and method for recognition of a three-dimensional target
A system for recognition of a target three-dimensional object is disclosed. The system may include a photon-counting detector and a three-dimensional integral imaging system. The three-dimensional integral imaging system may be positioned between the photon-counting detector and the target three-dimensional object.
US08150098B2 Grouping images by location
A method of grouping images captured in a common location, including receiving a collection of images; classifying the images into a set of events, where each image in the collection belongs to no more than one event; analyzing background region(s) of images from each event to determine one or more features that represent the event; and comparing features from at least two events to determine which events occurred in a common location.
US08150095B2 Thermal management system for speaker system having vented frame for establishing air passages
A thermal management system improves thermal property of the speaker system by promoting air circulation to cool the speaker system. The thermal management system includes a speaker frame, an air guide formed on the speaker frame for guiding the air, a ventilation slit formed on the air guide which penetrates through the speaker frame for air communication, and a spider mounting ring for mounting a spider of the speaker system on the speaker frame. The spider mounting ring has a cut-out at its upper edge which positionally match the air guide. The cut-out is curved sharply at its upper surface while a lower edge of the spider mounting ring is gently curved, thereby creating an air passage of directional property.
US08150093B2 Display device
A display device includes a display unit, a sound unit, a speaker positioning mechanism and a speaker attaching mechanism. The display unit is configured to display images. The sound unit is configured to output audio. The sound unit has top and bottom left speakers and top and bottom right speakers. The speaker positioning mechanism is configured to detachably support the sound unit and move the sound unit away from and close to the display unit in a lateral direction of the display unit. The speaker attaching mechanism is configured to detachably couple the sound unit to upper and lower faces of the display unit.
US08150092B2 Speaker module of electronic device
An acoustic speaker module of a portable electronic device includes an acoustic housing, an acoustic speaker, a chip card and an elastic member. The acoustic housing has an accommodation space, a first opening and a second opening. The acoustic speaker is seamlessly connected with the first opening. The chip card is disposed at the second opening. The elastic member and the chip card are disposed at the second opening to make the accommodation space to form a hermetical space.
US08150084B2 Hearing aid and a method of processing a sound signal in a hearing aid
A hearing aid (1) includes a housing (2), at least a first microphone for receiving ambient sound, processing circuitry for processing a signal from the first microphone (6, 7) and an output transducer. At least one further microphone (8) is disposed in the hearing housing at a location, which, during normal use of the hearing aid, is sheltered against wind influences.
US08150081B2 Method for optimizing a multilevel filter bank and corresponding filter bank and hearing apparatus
A filter bank system that is optimized with respect to group delay and power consumption is provided. The filter bank system has multiple levels and has an input-side and an output-side filter bank based on a defined filter type. The input-side filter bank has input channels as a variable first parameter, and an oversampling factor as a variable second parameter. For optimizing the multilevel filter bank, a group delay and an operation rate are now respectively determined for each of a plurality of value pairs of the first and second parameters. The value pair for which the associated group delay and the associated operation rate satisfy a defined criterion, in particular for which they are as low as possible, is selected from the value pairs. The input-side filter bank is subsequently configured with the number of channels and the oversampling factor corresponding to the selected value pair.
US08150078B2 Electret condenser microphone
An electret condenser microphone is provided that can reduce parasitic capacitance and realize enhanced sensitivity. The electret condenser microphone includes a capacitor section including a fixed electrode having an electret member and a diaphragm electrode, a casing section housing the capacitor section, a circuit board including a converter circuit 4 for converting variations of capacitance of the capacitor section caused by vibrations of the diaphragm electrode to electric signals for output, and conducting elements for making the capacitor conductive with the circuit board, in which the casing section has a shape as viewed from top different from a shape of the capacitor as viewed from top to provide different distances between outer sides of the capacitor section and the casing section circumferentially of the capacitor section as viewed from top.
US08150077B2 Microphone
To obtain a composite type microphone, the microphone preventing an increase in size and weight and thereby improving the freedom for installation and handling while keeping the phases of signals output from respective microphone units the same. A composite type microphone that incorporates microphone units of different electroacoustic conversion methods into a common microphone body is provided. Here, in a front acoustic terminal portion of a first microphone unit based on one electroacoustic conversion method, a second microphone unit based on another electroacoustic conversion method is disposed, and in the front acoustic terminal portion of the first microphone unit, an air that vibrates in the same phase with that of a vibrating plate of the first microphone unit exists, and within the air that vibrates in the same phase with that of the vibrating plate of the first microphone unit, the second microphone unit is disposed.
US08150076B2 Sound converter with enclosure
The present invention discloses a sound converter with an enclosure which utilizes an outer space to expand a resonance space. The sound converter with the enclosure includes a frame being equipped with a magnetic circuit for forming a magnetic field in a predetermined gap, a voice coil at least partially positioned in the gap, a diaphragm adhered to the voice coil and inserted into a diaphragm seating portion of the frame, a protector formed at the upper portion of the diaphragm, and an enclosure case coupled to the frame, for defining the inner space of the enclosure which is the resonance space. A vent is provided at the enclosure case so that the inner space of the enclosure can communicate with the outer space. This configuration can secure a wide resonance space.
US08150073B2 Impedance converting circuit and electronic device
A semiconductor circuit including an input terminal, an impedance converting portion configured to receive an input signal from the input terminal and to output an output signal corresponding to the input signal, an input impedance of the semiconductor circuit being higher than an output impedance of the semiconductor circuit, a detecting portion connected to a node between the input terminal and the impedance converting portion, and configured to detect whether the input signal is higher than a predetermined threshold, and a variable impedance connected to a reference voltage and the node, an impedance of the variable impedance configured to decrease after the input signal is detected as higher than the predetermined threshold.
US08150072B2 Vibration generator for electronic device having speaker driver and counterweight
A vibration generator for a portable electronic device includes a speaker driver and a counterweight retained by a housing to form a closed assembly. When a communications transmission is received by the electronic device, an input force signal is transmitted to the speaker driver to apply a force at a frequency substantially below its resonance frequency. Air sealed within the vibration generator between the speaker driver and the counterweight transmits the force signal inputted to the speaker driver to the counterweight with minimal dissipation, thereby causing the counterweight to vibrate at substantially the same frequency as that of the input force signal. The vibrations of the counterweight alert a user that a communications transmission is being received.
US08150069B2 Signal processing apparatus, signal processing method, and sound field correction system
A signal processing apparatus includes at least one equalization section, each of the equalization section being capable of setting a center frequency, a gain value at the center frequency, and a Q value and allowing set frequency-amplitude characteristics to be applied to an input signal; and a computation section. The computation section performs a center frequency determination process for computing, for target characteristics of the equalization section, a difference from the target characteristics for each area divided by a frequency portion where the gain of the characteristics of the equalization section is small and a frequency portion where the gain of the characteristics of the equalization section is large, a gain value determination process for determining the gain value at the center frequency of the equalization section, and a Q value determination process for setting the determined center frequency and the determined gain value.
US08150068B2 Array speaker system
Signals on respective RL, FL, C, FR, RR channels are divided into high frequency signals and low frequency signals by HPFs and LPFs respectively. The low frequency signals on the RL, FL, and C channels are superposed and output from a left-side woofer 21-1, while the low frequency signals on the RR, FR, and C channels are superposed and output from a right-side woofer 21-2. A predetermined directivity is given to the high frequency signals on respective channels by directivity controlling portions 17-1 to 17-5 respectively, and resultant signals are output from respective speaker units 20-1 to 20-n of an array speaker to generate virtual sound sources by the reflection from wall surfaces. A crossover frequency f2 of the rear channels (RL, RR) is set higher than a crossover frequency f1 of the front channels (FL, FR), and the signals on the rear channels are shaped into a narrow beam to generate a high-quality surround sound field.
US08150066B2 Sound signal processing device, sound signal processing method, sound signal processing program, storage medium, and display device
A sound signal processing device causes an amplifier to amplify a low frequency signal and synthesizes the amplified low frequency signal with a middle or high frequency signal so as to output the resultant output signal. A gain control section controls a gain of the amplifier on the basis of an amplitude of the output signal. As a result, it is possible to amplify the low frequency signal without any clipping in a receiving end device and without any unstable volume of a middle or high frequency component.
US08150062B2 Determination of the adequate measurement window for sound source localization in echoic environments
A method for sound source localization comprises the steps of computing an envelope of a signal; performing a non-linear, onset preserving smoothing of the envelope; and evaluating cues for sound source localization, using the points where the smoothing changes from its rising phase to its falling phase as measurement points.
US08150060B2 Surround sound outputting device and surround sound outputting method
A surround sound outputting device includes a receiving portion which receives signals on a plurality of channels, a storing portion which stores measuring sound data representing a sound, an outputting portion which outputs a sound produced based on the signals on the plurality of channels or the measuring sound data in a controlled direction and in a beam shape, a controlling portion which controls a direction of the sound output from the outputting portion, a sound collecting portion which picks up the sound output from the outputting portion to produce picked-up sound data representing the picked-up sound, an impulse response specifying portion which specifies impulse responses in respective directions from respective sound data, a path characteristic specifying portion which specifies path distances of the paths through which the sounds output in the respective directions arrive at the sound collecting portion from the outputting portion and levels of the impulse responses based on the impulse responses in the respective directions, and an allocating portion which specifies directions satisfying a predetermined relationship between the path distances of the paths in the respective directions and the levels of the impulse responses with respect to the plurality of channels respectively, and allocates the signals on the plurality of channels to the specified directions. The controlling portion controls the outputting portion so that respective sounds based on the signals on the plurality of channels are output in the directions specified by the allocating portion.
US08150058B2 Mode switching noise cancellation for microphone-speaker combinations used in two way audio communications
An audio host device has an electrical interface having a speaker contact, a microphone contact, and a reference contact. The reference contact is shared by a microphone and a speaker. The reference contact is also directly coupled to a power return plane of the audio host device. A difference amplifier is provided, having a cold input and a hot input. The hot input is coupled to the microphone contact. A switched attenuator circuit is also provided that has first and second states. In the first state, the attenuator circuit couples a sense point of the reference contact to the cold input, while in the second state the cold input is isolated from the reference sense point. Other embodiments are also described and claimed.
US08150056B2 Audio signal transmitting apparatus, audio signal receiving apparatus, audio signal transmission system, audio signal transmission method, and program
There is provided an audio signal transmitting apparatus which can communicate with a plurality of external connection apparatuses and transmits audio signals to the external connection apparatuses. The audio signal transmitting apparatus includes an external output unit which outputs the audio signal to the outside, an audio signal transmitting unit which transmits the audio signal to the external connection apparatus being in a communicable state, and an audio output control unit which, when headphone information representing that a headphone function that outputs the audio signal through headphones is valid is received from at least one of the external connection apparatuses which receive the audio signals, performs control to stop an output by the external output unit.
US08150051B2 System and method for sound system simulation
A sound system design/simulation system provides a more realistic simulation of an existing venue by matching a measured reverberation characteristic of the existing venue and adjusting one or more acoustic parameters characterizing the model such that a predicted reverberation characteristic substantially matches the measured reverberation characteristic.
US08150050B2 Bass enhancing apparatus and method
A bass enhancing apparatus and method for enhancing bass include generating harmonics of the bass when an input signal is reproduced using a miniaturized speaker. The bass enhancing method includes extracting a bass component of an input signal, generating harmonics of the extracted bass component, synthesizing the generated harmonic signals and the input signal, and outputting the synthesizing result to an output terminal. The generating of the harmonics includes compressing a dynamic range of an amplitude level of each harmonic component at a predetermined distribution ratio.
US08150046B2 Audio jack for a portable electronic device
A portable electronic device includes a processor provided in a housing, a jack being sized for receiving a plug of an audio accessory and having electrical connectors for enabling communication between the audio accessory and the processor, the electrical connectors for contacting corresponding electrical connectors of the plug and a switching circuit in communication with the processor and the electrical connectors, the switching circuit for determining a pin-out of the plug and routing audio signals between ungrounded ones of the corresponding electrical connectors of the plug and the processor.
US08150045B2 Automatic gain control system applied to an audio signal as a function of ambient noise
An automatic gain control system applied to a audio signal as a function of the ambient noise, the system comprising: an ambient noise estimator module suitable for establishing a current noise value estimated at least from a signal provided by a microphone; and an automatic gain control module suitable for applying to the audio signal gain of a value that is determined as a function of the current noise value received from the ambient noise estimator module. According to the invention, the ambient noise estimator module comprises an MCRA estimator suitable for establishing the current noise value from a signal provided by the microphone picking up the real noise, the echo of the music, and where appropriate speech. The system also includes a module for estimating the power of the audio signal and suitable for providing the automatic gain control module with a current power value for the audio signal.
US08150041B2 Secure computation of private values
An embodiment may include a system having a communication unit and a processing unit. The communication unit may be configured to receive an encrypted private value of a party, the encrypted private value being generated from a private value with a public-key encryption system and a public key, to send an encrypted blinded result to the party, and to receive a blinded result generated from the encrypted blinded result. The processing unit may be configured to compute a result of a function, the function having as input the private value, to blind the result of the function to generate the encrypted blinded result, and to compute the result by unblinding the blinded result.
US08150039B2 Single security model in booting a computing device
A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component.
US08150036B2 Encrypted data installation
A base encryption method may be applied to plain data to form base encrypted data. An installation encryption method may be applied to the base encryption data to provide encrypted installation data. During installation, the encrypted installation data are encrypted to form encrypted storage data for storage on a storage medium such as a hard drive. Preferably, the data are not fully decrypted at any stage of the installation process. The host CPU may be minimally involved (or not involved) in the encryption/decryption process. Some embodiments provide a logic seal (a/k/a a “tell-tale circuit”) that monitors access to a machine. In some such implementations, an encryption/decryption key may be stored in the logic seal. When the logic seal is broken, countermeasures may be taken, e.g., at least some data may be deleted. For example, one or more cryptographic keys may be erased.
US08150034B2 Method and system for transmitting data from a first data processing device to a second data processing device
A method and a system for transmitting data from a first data processing device to a second data processing device, wherein the first data processing device has a display device. The second data processing device generates an encrypted input mask and transmits it to the first data processing device which displays it. The encrypted input mask is decrypted by being viewed through an optical filter having a decryption pattern, and the data to be transmitted are input to the first data processing device using the input mask that has been decrypted by the optical filter and are transmitted to the second data processing device.
US08150030B2 Cryptographic hashing device and method
A device and a method of cryptographically hashing a message M, including the following steps: forming a sequence (M1, . . . , Mi, . . . , Mc) of data m-tuples M1=(a1,1, . . . , a1,m), . . . Mi=(ai,1, . . . , ai,m), . . . , Mc=ac,1, . . . , ac,m), where m is a strictly positive integer, from said message M; iteratively calculating successive output p-tuples V1, . . . , Vi, . . . , Vc, where p is a strictly positive integer, corresponding to said sequence (M1, . . . , Mi, . . . , Mc) of data m-tuples as a function of at least one set of multivariate polynomials defined over a finite field; and determining a hashing value of said message M as a function of the last output p-tuple Vc.
US08150027B2 Control of echo cancellation filters
Coefficients of an adaptive filter representative of an acoustic channel between an emitted acoustic signal and a microphone signal are determined and smoothed in time. An echo is then estimated by filtering the emitted acoustic signal with the smoothed coefficients. Properties of the estimated echo and of the microphone signal are estimated. The echo cancellation filter is controlled as a function of a comparison between the properties of the estimated echo and those of the microphone signal so as to take into account the potential presence of a signal other than an echo signal in the microphone signal.
US08150024B1 Methods and systems for setting a volume level of ringback media presented to a calling party
Methods and systems are disclosed for setting a volume level of ringback media presented to a calling party. The method may include receiving at a ringback server an indication of ambient noise at a client device, using the received indication as a basis to set a volume level of the ringback media, and transmitting the ringback media at the volume level, for receipt by the client device.
US08150022B2 Call center queue management
Call center queue management includes a method for calculating an average capability for each of a plurality of agents obtaining all completion data for each agent. The call completion data is used to calculate a historical average for each agent. The historical average is used to calculate an average capability for each agent.
US08150018B2 System and method for provisioning connections as a distributed digital cross-connect over a packet network
A method includes receiving a request to provision a path associated with at least a portion of a packet network and determining whether a router is associated with the path in the packet network. The method also includes provisioning a first connection between a first gateway and a second gateway when the router is not associated with the path. The method further includes provisioning a second connection between the first gateway and the router and a third connection between the router and the second gateway when the router is associated with the path. In addition, the method includes at least one of associating and disassociating a first endpoint of the first gateway and a second endpoint of the second gateway with one or more of the connections.
US08150017B2 Phone dialer with advanced search feature and associated method of searching a directory
A method of retrieving a directory listing includes steps of storing a plurality of directory listings, each listing searchable by a plurality of keys, each of the keys comprising a plurality of symbols selected from a subset of an alphabet; receiving a sequence of inputs each designating a plurality of the symbols; identifying a number of the directory listings having at least one of the keys consistent with the sequence of inputs; displaying candidate ones of the directory listing having the at least one of the keys consistent with the sequence of inputs; and selecting one of the candidate directory listings to be contacted.
US08150008B2 Telecommunications data processing system and terminal and a method of operating it
A telecommunications data processing system comprising a terminal (T) adapted to send a telecommunications service request to a telecommunications infrastructure (IT1) associated with a data-storage infrastructure (IT2) for storing data (DE) about the utilization of the telecommunications service. The telecommunications terminal (T) includes means for producing service utilization data (DE), which data relates to the telecommunications terminal (T) and is based on data (DT) contained in an end-of-service and triggering message sent by the data-storage infrastructure (IT2).
US08150006B2 Method and apparatus for performing call correlation across network elements
Method and apparatus for performing call correlation across network elements are disclosed. For example, the method receives by a first correlation engine one or more Call Detail Records (CDRs) from one or more network elements at a completion of a call wherein each of said one or more CDRs contains a correlation identification and a service identification. The method identifies a list of expected CDRs for said call and determines whether all of said expected CDRs for said call are received. The method then creates a CDR set for the call.
US08149999B1 Generating reference variations
A method includes receiving information provided to a caller in response to an utterance from the caller. The utterance may be associated with identifying an item of interest. The method may also include generating a reference variation associated with identifying the item of interest based on the utterance.
US08149995B2 Providing notifications using text-to-speech conversion
Methods and systems for providing electronic notifications are described. A server is configured to serve an interface, such as a Web page, to a terminal that requests from a user a first set of user contacts to be used to provide notifications to the user by a telephonic notification system in response to a notification process initiated by an organization associated with the user. The interface further requests a first set of priorities corresponding to the first set of user contacts, wherein the notification system will attempt to provide notifications to the first set user contracts in an order based at least in part on the first set of priorities. A database is configured to store the first set of user contacts and the first set of priorities. A voice interface circuit is configured to transmit a voice notification to at least one of the first set of user contacts.
US08149994B2 Electronic surveillance system in communication network and method thereof
Provided are an electronic surveillance system and a method thereof. In the electronic surveillance system that performs electronic surveillance on a subscriber in a communication network, the electronic surveillance system includes: one or more communication service providers that provide retained data, which is information generated while the subscriber uses a communication service; a dedicated storage that stores and manages the retained data provided by the communication service providers; and a law enforcement agency that requests the dedicated storage to send electronic surveillance information on a specific subscriber so as to be provided with the surveillance information when the electronic surveillance information on the specific subscriber is required. Accordingly, retained data, which is subscriber electronic surveillance information is integrally managed and stored in a dedicated storage. Thus, a communication service provider can reduce costs when a law enforcement agency requests subscriber electronic surveillance information. Furthermore, the subscriber electronic surveillance information can be efficiently managed.
US08149993B2 Evaluating performance of a voice mail sub-system in an inter-messaging network
One preferred embodiment of the present invention provides a system and method for evaluating the performance of a network interface sub-system of an inter-messaging network of voice mail systems. This preferred embodiment includes a network query device that connects to the inter-messaging network and requests a test data file to be retrieved from a particular voice mail network interface sub-system in the inter-messaging network. The requests for the test data file are generated according to user command. Accordingly, the performance of a network interface sub-system in the inter-messaging network, as represented by the result of the request attempt, is evaluated according to a defined level of performance, such as a preferred time limit. Other systems and methods are also provided.
US08149989B2 Device for destruction-free inspection of a conveyor belt
A device for non-destructive inspection of a conveyor belt made from an elastomeric material has a carrying side for the goods to be conveyed, a running side, and an embedded strength support, whereby the conveyor belt is set in motion. A radiation source emits rays in the direction of the belt surface, which rays are so energy-rich that they pass through the conveyor belt, whereby a process computer evaluates the result of the irradiation test.
US08149985B2 Shift register with low power consumption
A shift register comprising a plurality of shift register stages {SN}, N=1, 2, . . . , M, M being a nonzero positive integer. Each of the plurality of shift register stages, SN, comprises a first input, a second input, a third input for receiving a first clock signal CK, a fourth input for receiving a second clock signal XCK, an output for providing an output signal OUT(N), therefrom. The plurality of stages {SN} is electrically connected to each other in serial such that the first input of the shift register stage SN is electrically connected to the output of the (N−1)-th shift register stage SN−1 for receiving an output signal OUT(N−1) therefrom, the second input of the shift register stage SN is electrically connected to the output of the (N+1)-th shift register stage SN+1 for receiving an output signal OUT(N+1) therefrom, and the output of the shift register stage SN is electrically connected to the first input of the (N+1)-th shift register stage, SN+1 for providing the output signal OUT(N+1) thereto.
US08149980B2 System and method for implementing a phase detector to support a data transmission procedure
A system and method for effectively supporting a data transmission procedure includes a phase-locked loop with a phase detector that compares a clock signal and input data to generate a phase error signal for adjusting the clock signal that is generated from a voltage-controlled oscillator. The phase detector includes a positive-edge detector circuit that generates an edge detection signal P to indicate whether data transitions are present in the input data. The phase detector also includes a lead/lag indicator circuit that generates a lead/lag indicator signal T to indicate whether the clock signal is early or late with respect to the input data.
US08149979B2 Method and apparatus for handling of clock information in serial link ports
A receiver for a serial link port that is enhanced by a clock-data-recovery loop connected to the forwarded clock signal lane. The receiver includes a phase interpolation means controlled by a phase position logic which gets its update signal from local phase update signals of the clock-data-recovery loop via a digital low pass filter. The receiver also provides a global phase update source selection logic to control which clock-data-recovery loop is distributing phase update information, and which clock-data-recovery loop is receiving phase update information based on the clock analysis block.
US08149971B2 Multiple-branch wireless receiver
A wireless receiver detects signals received at two or more antennas, with each antenna coupled to an input receive chain. A switch is employed to couple selected input receive chains to one or more corresponding output receive chains during listening, coarse-detection, and fine-adjustment modes. At least one channel selection filter (CSF) is employed in each output receive chain, and the receiver employs sub-ranging. During idle mode, one antenna's input receive chain is connected to two or more CSFs to detect the packet. When the packet is detected, during a coarse-adjustment mode, the CSFs are reconfigured to couple each antenna's input receive chain to a corresponding output receive chain using low-gain signals. During fine-adjustment mode, the various gains are adjusted to be either high- or low-gain to maintain signals within the dynamic range of the corresponding CSFs.
US08149968B2 Estimating a signal-to-interference ratio in a receiver of a wireless communications system
A Signal-to-Interference Ratio of a radio channel is estimated in a receiver of a wireless communications system, wherein pilots with reference information are modulated on some sub-carriers in some symbols. At least one parameter for signals received from said first transmitter is detected, and a number (Nf, Nt) of pilots in first groups that can be coherently combined in a second group is determined, and from these a channel estimate (H) for each first group and a first covariance estimate (R) for each second group are determined. A number (M) of first covariance estimates that can be averaged is defined in dependence of the presence of signals from possible interfering transmitters, and a second covariance estimate is determined as an average of said number of first covariance estimates. From the channel estimates and the second covariance estimate a Signal-to-Interference Ratio for each second group is estimated.
US08149964B2 Symbol scaling with automatic gain control for wireless communication
Techniques for scaling symbols to account for large abrupt changes in received power at a user equipment (UE) are described. The UE performs AGC on received samples to obtain input samples. The UE processes (e.g., CDMA demodulates) the input samples to obtain first symbols. The UE determines the power of the input samples and derives a symbol gain based on (e.g., inversely related to) the power of the input samples. The UE scales the first symbols with the symbol gain to obtain detected data symbols having approximately constant amplitude, even with large abrupt changes in the power of the input samples. The UE estimates signal amplitude and noise variance based on the detected data symbols, computes LLRs for code bits of the detected data symbols based on the signal amplitude and noise variance, and decodes the LLRs to obtain decoded data.
US08149962B2 Estimating frequency shift
Techniques, systems and apparatus are described for estimating a frequency shift. An apparatus for estimating a frequency shift includes a fast Fourier transform unit to transform a signal of a time domain into a frequency domain and output fast Fourier transform symbols. A complex conjugate multiplier is in communication with the fast Fourier transform unit and output a continual pilot correlation between every two of the fast Fourier transform symbols output from the fast Fourier transform unit. A correlation memory unit is in communication with the complex conjugate multiplier to store the continual pilot correlation output from the complex conjugate multiplier. An adder is in communication with the correlation memory unit to add the continual pilot correlations stored in the correlation memory unit and generate an output signal comprising estimated values of the frequency shift.
US08149957B2 Apparatus and method for interference cancellation in a broadband wireless communication system
An apparatus and a method for interference cancellation in a broadband wireless communication system are provided. A receiving apparatus includes an estimator, a channel compensator, and a demodulator. The estimator estimates channels of a desired signal and at least one interference signal, estimates noise, calculates a mean interference power of each interference signal, and calculates a mean noise power. The channel compensator channel-compensates burst data. The demodulator calculates a noise variance value by adding the mean noise power to the at least one mean interference power and creates Log Likelihood Ratio (LLR) by demodulating the channel-compensated data.
US08149952B2 Multi-mode receiver
A multi-mode receiver system for processing signals based on a plurality of systems is disclosed. Embodiments of the invention provide for a shared architecture for processing baseband signals corresponding to a plurality of systems.
US08149951B2 Digital broadcasting system and method of processing data
A digital broadcast system including a broadcast receiving system and data processing method are disclosed. In the broadcast receiving system receiving broadcast signals, the broadcast receiving system includes a transmission parameter decoding unit, a known sequence detector, and a burst controller. The transmission parameter decoding unit detects information on a burst of a received signal from broadcast data having main service data and mobile service data multiplexed therein within a field of the received signal and outputs the detected information on the burst. The known sequence detector receives burst information from the transmission parameter decoding unit and uses the received burst information and known data position information included in the received data, so as to output burst control information. The burst controller uses the burst control information to control power supply of the broadcast receiving system.
US08149949B2 Radio transmitter apparatus, radio receiver apparatus, and wireless communication system
A wireless communication system capable of obtaining diversity gain without fail even when the distribution of the reception qualities is large. In a radio transmitter apparatus (100) of the wireless communication system, a repetition/constellation pattern ratio deciding part (113) adjusts the number of constellations to be used by a modulating part (102) and also adjusts the number of replicas of a repetition part (103) in such a manner that the product of the number of constellation patterns to be used by the modulating part (102), that is, the number of outbound symbols to be generated and the number of outbound symbols as replicated by the repetition part (103) becomes equal to the number of outbound symbols generated from a single transmission data notified from a control information extracting part (112).
US08149948B2 Digital broadcasting system and method of processing data
A digital broadcasting system and method of processing data are disclosed. Herein, a transmitting system within the digital broadcasting system includes a byte-symbol converter, an interleaving unit, a block formatter, and a trellis encoding module. Herein, the byte-symbol converter converts inputted mobile service data to symbol units. The interleaving unit is provided with (N−1) number of block interleavers in parallel, and interleaves the symbols outputted from the byte-symbol converter. The block formatter controls output orders of the mobile service data being inputted and data being outputted from each block interleaver within the interleaving unit. The trellis encoding module is provided with a plurality of trellis encoders in parallel, and enables each trellis encoder trellis-encode the mobile service data.
US08149946B2 Joint transceiver design for MIMO communications
A method and apparatus for transmitting data in a MIMO communication system, the method including encoding at least one data symbol by implementing a first precoding scheme, the first preceding scheme including a precoder derived from a first channel state information (CSI). The method further includes selecting at least one antenna that maximizes the first CSI, the at least one antenna being selected by implementing a first selection scheme, and transmitting the at least one data symbol via the at least one antenna.
US08149937B2 Signal receiver and method for estimating residual doppler frequencies of signals thereof
The invention provides a signal receiver. The signal receiver comprises a carrier removal module, a Fast Fourier Transformation (FFT) module, and a signal processor. The carrier removal module generates a carrier signal with a frequency of an estimated carrier frequency, generates at least one delta carrier signal with a frequency of the carrier frequency plus a delta frequency, removes the carrier signal from a first signal to obtain a second signal, and removes the delta carrier signal from the first signal to obtain a third signal. The FFT module derives a series of first FFT values from the second signal, and derives a series of second FFT values from the third signal. The signal processor estimates the carrier frequency of the second signal to obtain the estimated carrier frequency, determines the delta frequency for the carrier removal module, estimates a residual Doppler frequency of the second signal according to both the first FFT values and the second FFT values, and adjusts the estimated carrier frequency according to the residual Doppler frequency.
US08149936B2 Apparatus and methods for tile and assignment processing
Disclosed are methods and apparatus for synchronizing tile processing and assignment processing in a communication device. In particular, the methods and apparatus utilize a tile processing scorecard with a number of assertable bits corresponding to a number of tiles to be tile processed. As each tile is tile processed, the scorecard or bit indicators are asserted to indicate that the tile has been processed. Assignment jobs, which involve codewords having information from symbols in multiple tiles are processed after all of the pertinent tiles are tile processed. The scorecard information is accessible for assignment processing to determine which tiles have been processed, thus affording synchronization of tile processing with assignment processing, while maximizing the independence of these two processing operations. Tile processing operations may further use the scorecard information to prioritize or order tile processing in relation to known queued assignment jobs.
US08149935B2 Digital broadcast receiver and digital broadcast receiving apparatus
An FFT unit generates a frequency-domain signal for one-segment broadcasting and a frequency-domain signal for full-segment broadcasting. Under a good reception environment, the frequency-domain signal for the full-segment broadcasting is extracted by a switching control unit and the transmitted data for the full-segment broadcasting are recovered. When the reception environment deteriorates, both the one-segment broadcasting and the full-segment broadcasting are temporary demodulated. After a delay time due to the demodulation process has passed, a reception mode is switched from the full-segment broadcasting to the one-segment broadcasting.
US08149932B2 Transport stream generating device, transmitting device, receiving device, and a digital broadcast system having the same, and method thereof
A transport stream (TS) generating apparatus, a transmitting apparatus, a receiving apparatus, a digital broadcast system having the above, and a method thereof are provided. The digital broadcast system includes a transport stream (TS) generating apparatus which generates a multi transport stream (TS) by multiplexing a normal stream and a turbo stream having a variable coding rate, a transmitting apparatus which re-constructs the multi TS by processing the turbo stream, and transmits the re-constructed multi TS, and a receiving apparatus which receives the re-constructed multi TS, and decodes the normal stream and the turbo stream respectively, to recover normal data and turbo data. Accordingly, a multi TS, which includes normal stream and a turbo stream of various coding rates, can be transmitted and received efficiently.
US08149931B2 Multi-carrier transmission process and system in a difficult environment with optimisation of emission power
The invention proposes a data transmission process, from a first unit (1) situated at a predetermined depth of an oil well to a second unit (2) situated at the surface of this well, the process comprising a digital-analog conversion stage (8) of the data to obtain an analog signal forming support of the data, and an amplification stage (9) of this signal prior to its emission in a cable (11) connecting the two units, characterized in that at least two distinct scramblings (20, 21) of the data are completed, such that there is a first and a second set of scrambled data. After passage in a single complex inverse Fourier transform, that intended for emission is selected (26), whereof the dynamic in amplitude is the lowest. If the probability of saturating with a single set is 10−q, then due to this process the probability will be 10−2q.
US08149930B2 Radio apparatus
Among destination terminal apparatuses to which a plurality of data signals are to be transmitted, a control unit specifies a terminal apparatus to which a known signal, whose number of streams is greater than the number of streams for a data signal, is to be transmitted. The control unit appends a known signal, whose number of streams is greater than the number of streams for this data signal, to the data signal which is to be transmitted to the specified terminal apparatus. While assigning the data signal, to which the known signal has been appended, to a posterior part of the plurality of data signals, the control unit generates packet signals in a manner that a known signal, whose number of streams corresponds to the number of streams for a data signal in a header portion, is appended to a header portion of the plurality of data signals.
US08149923B2 Image decoding method, image coding method, image decoding apparatus, and image coding apparatus
To provide an image decoding method allowing decoding of a multiview video even when no prefix NAL units are used. The image decoding method includes: parsing NAL units of a base view; decoding an image of the base view; parsing MVC extension parameters of a non-base view; searching whether or not prefix NAL units for a base view are present; either computing MVC extension parameters for the base view when no prefix NAL units are present or parsing the MVC extension parameters of the base view when prefix NAL units for the base view are present; and decoding the non-base view using the MVC extension parameters of the base view and the MVC extension parameters of the non-base view.
US08149922B2 Device and method for merging different video codec
A video unified codec device and corresponding video method. The unified codec device includes parsing and decoding functional units (PD FUs) extracting and grouping context information, control signals, and data in bit streams inputted according to different syntax data per codec, macro-block-based functional units (MB-based FUs) comprising block-based process units of each codec, for decoding data outputted from PD FUs, and a global control unit (GCU) for controlling MB-based FUs grouped after corresponding control signals and context information received from PD FUs to each codec and processing.
US08149921B2 Method of decoding a macroblock based on a macroblock level of the macroblock
In one embodiment, the method includes determining a reference field picture from a reference picture list composed of reference frames using index information for a reference field and index information for a reference frame. The determined reference field picture has a same parity as the current macroblock or a different parity from the current macroblock based on whether the index information for the reference field is an even number or a odd number. The determined reference field picture has a same parity as the current macroblock if the index information for the reference field is an even number. The determined reference field picture has a different parity from the current macroblock if the index information for the reference field is a odd number.
US08149920B2 Device and method for merging codecs
A unified codec device and a method thereof are disclosed. The unified codec device in accordance with an embodiment of the present invention comprises a decoding control unit, which sets a connection relation of functional units by interpreting connection information from an inputted universal bitstream or data, and a functional group, which consists of a plurality of functional units and in which functional units corresponding to a sequential start control of the decoding control unit are sequentially activated to process a bitstream or the data, using the control parameter, to output the inputted bitstream as image data. Using the functional unit recombination technique in accordance with the present invention, the bitstreams based on various decoding standards can be encoded/decoded without restriction.
US08149919B2 Method of decoding a macroblock based on a macroblock level of the macroblock
In one embodiment, the method includes obtaining a reference picture list including multiple reference pictures, and determining an initial reference picture index of the multiple reference pictures in the reference picture list based on display order information for the multiple reference pictures. The reference picture index numbers increase for reference pictures having a decreasing display order with respect to a picture including the macroblock, and the reference picture numbers increase for reference pictures having an increasing display order with respect to the picture including the macroblock. The reference picture index numbers of the reference pictures having a decreasing display order are greater than the reference picture index numbers of the reference pictures having an increasing display order. The initial reference picture index is selectively modified to produce a determined reference picture index based on the macroblock level of the macroblock. The determined reference picture index is the initial reference picture index if the macroblock level of the macroblock is a frame, and the determined reference picture index is a modification of the initial reference picture index if the macroblock level of the macroblock is a field. The macroblock is decoded by selecting at least one reference picture from the reference picture list using the determined reference picture index.
US08149912B2 Interpolation of video compression frames
Coding techniques for a video image compression system involve improving an image quality of a sequence of two or more bi-directionally predicted intermediate frames, where each of the frames includes multiple pixels. One method involves determining a brightness value of at least one pixel of each bi-directionally predicted intermediate frame in the sequence as an equal average of brightness values of pixels in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. The brightness values of the pixels in at least one of the non-bidirectionally predicted frames is converted from a non-linear representation.
US08149910B2 Image encoding/image decoding method and image encoding/image decoding apparatus
An image coding method includes dividing an input picture into a plurality of pixel block signals, performing intra prediction for extrapolating or interpolating a prediction pixel using reference pixels changed in number according to a distance between the prediction pixel and a reference pixel in plural prediction modes each representing a prediction direction, generating a predictive image signal by extrapolating or interpolating the prediction pixel, calculating a prediction error signal from the pixel block signal and the predictive image signal, selecting one prediction mode of the plural prediction modes using the prediction error signal, and performing entropy-coding using the prediction error signal based on the selected prediction mode.
US08149909B1 Video encoding control using non-exclusive content categories
In some embodiments, macroblock-level encoding parameters are assigned to weighted Linear combinations of corresponding content-category-level encoding parameters. A macroblock quantization parameter (QP) modulation is set to a weighted linear combination of content category QP modulations. Content categories may identify potentially overlapping content types. The combination weights may be similarity measures describing macroblock similarities to content categories. A macroblock may be associated with multiple content categories, with different similarity levels for different content categories. A similarity measure for a given macroblock with respect to a content category may be defined as a number (between 0 and 8) of neighboring macroblocks that meet a similarity condition, provided the macroblock meets a qualification condition. The similarity condition may be computationally simpler than the qualification condition. Content-category-level statistics are generated by combining block-level statistics. Content-category-level statistics may be used in encoding subsequent frames.
US08149908B2 Method and device for controlling peak power and pulse width of a broadband gaussian pulse high-power RF transmitter
A device for generating a modulation signal for an RF pulse transmitter is disclosed. The device includes a detector, a video amplifier, an analog processing device, and a modulation signal generating device. The modulation signal generating device is configured to receive an information cue from the analog processing device and to output the modulation signal. The modulation signal generating device includes a digital processing device and a signal generating device. The digital processing device is configured to receive a transmission synchro signal and the information cue and to generate a first control signal and a second control signal. The signal generating device is configured to generate a variable-amplitude Gaussian-shaped signal in response to the first control signal, to generate a variable-amplitude square-shaped signal in response to the second control signal, and to generate the modulation signal according to the Gaussian-shaped signal and the square-shaped signal.
US08149907B2 Adaptive equalization apparatus with equalization parameter setting adaptively adjusted according to edges of equalizer output monitored in real-time manner and related method thereof
An adaptive equalization apparatus is provided. The adaptive equalization apparatus includes an equalizer, a monitor circuit, and a control circuit. The equalizer receives a first signal, and equalizes the first signal according to an equalization parameter setting to thereby generate a second signal. The monitor circuit is electrically connected to the equalizer, and monitors edges of the second signal in a real-time manner to thereby generate a detection result. The control logic is electrically connected to the equalizer, and adaptively adjusts the equalization parameter setting according to the detection result.
US08149905B1 System and method for doppler frequency estimation
A method and apparatus in a multiple sub-carrier digital communication receiver estimates a Doppler frequency bandwidth. The Doppler frequency bandwidth is estimated by comparing a first set of channel estimates to a second set of channel estimates generated by Wiener filter interpolation of the first set of channel estimates. The Wiener interpolation filter coefficients are generated for various Doppler frequency bandwidths. Pre-determined transmit pilot symbols may be used to generate the first set of channel estimates in an OFDM communication system. A set of Wiener filter interpolation errors may be generated at one or more sub-carrier frequencies, for each of the different Doppler frequency bandwidths, and averaged across time and/or frequency. The Doppler frequency estimation method and apparatus may select a Doppler frequency estimate based on the set of Wiener filter interpolation errors.
US08149904B2 Asymmetric digital subscriber line modem apparatus and methods therefor
Provided is a system and method for a modem including one or more processing paths. Also included is a number of interconnected modules sequentially arrayed along the one or more paths. Each module is configured to (i) process signals passed along the paths in accordance with the sequence and (ii) implement predetermined functions to perform the processing. Further, each of the modules has a particular degree of functional programmability and the degrees of functional programmability monotonically vary in accordance with the sequence.
US08149902B1 Methods to relax the second order intercept point of transceivers
Methods to relax the second order intercept point of transceivers for multi-carrier and OFDM (such as IEEE 802.11a/g and 802.16) based zero IF wireless receivers that need to work in an environment with strong jamming signals, such as, for example, WLAN modules in Smart Phones. Due to the poor IP2 of WLAN (wireless local area network) receivers, unacceptable DC signals are produced in the I,Q quadrature paths when a strong out-of-band signal is received, e.g., from a co-located GSM phone. This completely destroys the received WLAN packet, resulting in an unacceptably high PER (packet error rate). In one aspect, the mixer reference for the receiver is effectively shifted (corrected) to accurately match the carrier of the received signal. In another aspect, the carrier is uncorrected for transmission. In still another aspect, a continuous DC correction is made on a per symbol basis. In still another aspect, the DC correction and the frequency correction are used together. Various embodiments are disclosed.
US08149901B2 Channel switching circuit
An active routing circuit. In representative embodiments, the active routing circuit includes a channel switch which includes a transceiver and a switch. The transceiver has first data line, second data line, drive/receive control line, and receiver select control line. The switch has first contact connected to first data line, second contact connected to second data line, and switch control line. In a driver mode, the transceiver can receive data from first data line and output that data to second data line, and in receiver mode, can receive data from second data line and output that data to first data line. The transceiver can switch between driver mode and receiver mode in response to a signal. Data received from the second data line can be blocked in response to another signal. The switch can shift between connecting and disconnecting first contact to/from second contact in response to yet another signal.
US08149898B2 Mobile communication system receiver, path tracking method, and control program thereof
To prevent disabling of the path tracking function.A path allocation unit allocates a signal power peak of a delay profile crated by a delay profile creation unit as a path to a finger reception unit. When tracking a path which has been allocated by the path allocation unit, it is judged whether a path tracking region set for each path is overlapped with a mask region. The path is tracked by performing a process not to cause a loss of a path tracking function due to overlap. Demodulation of the path which has been allocated is performed by a finger reception unit. Each of the demodulated signals outputted from the finger reception unit are rake combined to reproduce the transmitted information signal.
US08149894B2 Wideband frequency hopping spread spectrum transceivers and related methods
Ultra-wideband frequency hopping spread spectrum (UWB-FHSS) solutions are used for transceiver architectures. These UWB-FHSS transceiver architectures can transmit and accurately digitize frequency hops over an extremely wide bandwidth while using a relatively slow analog-to-digital converter (ADC) without suffering from unacceptable performance degradation. For example, ADCs can be used having sample rates lower than standard Nyquist criteria would require for the bandwidth of the spread spectrum utilized.
US08149893B2 Reliable wireless communication system using adaptive frequency hopping
A method and system, the method including determining a frequency quality measurement value for each of a plurality of frequencies a network coordinator can use in a frequency hopping sequence for communicating with a client, classifying each of the plurality of communication frequencies into one of a plurality of different categories based on a relative ranking of the determined frequency quality measurement value of each of the plurality of frequencies, generating, by the network coordinator, a frequency hopping sequence to be used for communication between the network coordinator and the client, the generated hopping sequence including only select frequencies from the plurality of frequencies in a predetermined number of future time slots that minimize a probability of a predetermined number of consecutive frequency hop failures in the predetermined number of future time slots, and notifying the client of the generated frequency hopping sequence to be used for communication.
US08149882B2 System and method for operating a bus system
A bus system for the real-time communication of a superordinate unit with one or more subordinate units is used for exchanging address and data information via a bus. For the rapid exchange of messages, further fields are provided between the fields for the address and data information.
US08149881B2 Centralized node clock auto reconfiguration
The invention is directed to a method and system for providing centralized automated synchronization clock reconfiguration in packet switched telecommunications networks having network nodes that do not implement Synchronization Status Messaging (SSM) internally. This is especially useful when integrating TDM networks with packet switching network elements having T1 and E1 interfaces.
US08149880B1 Media streaming synchronization
A system and method for synchronously transmitting media data is described. Synchronization data may be transmitted by a cycle master for receipt by one or more cycle slaves. A cycle slave may update an internal state based on the synchronization data received from the cycle master. The cycle master may transmit media data to multiple cycle slaves. The media data output by the cycle slaves may be determined, in part, by the internal state. In one embodiment, the media data may determine which cycle slave receives particular media data.
US08149870B2 Method and apparatus for forwarding data in ethernet
The present invention provides a method for forwarding data in the Ethernet, an Ethernet physical layer cross apparatus, an Ethernet Media Access Control (MAC) layer cross apparatus, an Ethernet IP layer cross apparatus and cross cascade systems. In the method of the present invention includes the following features: configuring cross relationships between network device interfaces; determining whether an interface has a cross relationship with other interfaces according to the cross relationships configured after receiving data from the interface; sending the data to an interface which has a cross relationship with the interface from which the data is received if the interface from which the data is received has a cross relationship with other interfaces; and proceeding with existing forwarding processing in each layer if the interface from which the data is received does not have a cross relationship with other interfaces. The solution of the present invention dramatically reduces workload of network devices in the Ethernet and improves forwarding performance of the network devices.
US08149866B2 System and method for filtering communications at a network interface controller
A system and method and method for filtering communications at a network interface controller is provided. The network interface controller is coupled to a baseboard management controller through a sideband communications channel. The network interface controller filters packets to the baseboard management controller on the basis of the address within the packet that identifies the device that caused the packet to be generated. The network interface controller transmits to the baseboard management controller only those packets that were generated in response to a command issued by the baseboard management controller.
US08149865B2 Cognitive radio communication terminal and method for detecting collision using feature detection
A cognitive radio communication terminal including a transmission processing unit to divide data by a quiet time slot that is allocated at a first point in time of a collision detection period, to transmit at least one portion of the divided data to a reception side, and a sensing unit to determine whether at least one of a feature information and an energy of another terminal is detected in a channel with the reception side during the quiet time slot of the first point in time. Where neither the feature information nor the energy of the other terminal is detected based on a determination of the sensing unit, the transmission processing unit transmits the remaining divided data.
US08149864B2 Wireless communication terminal and wireless communication method
A communication terminal used in a mobile communication system complying with a carrier sense multiple access scheme is disclosed. The communication terminal includes: a receiving unit configured to receive a wireless packet transmitted by another communication terminal or a base station; a determination unit configured to determine periodic transmission timing of the communication terminal based on determination criterion information included in the wireless packet; and a transmission unit configured to periodically transmit wireless packets to the base station based on the transmission timing.
US08149862B1 Multi-protocol communication circuit
A multi-protocol communication circuit, for example, a serializer-deserializer (SerDes) circuit for communicating between an internal logic circuit and an external link includes a select terminal configured to accept a select signal representing a plurality of mode select signal. A SerDes core is coupled to the select terminal and configured to transmit outbound data conforming with a first communication protocol in response to a first mode select signal and conforming with a second communication protocol in response to a second mode select signal. The SerDes core is also configured to receive inbound data respective to a first communication protocol in response to a first mode select signal and respective to a second communication protocol in response to a second mode select signal. Advantages of the invention include the ability to provide high bandwidth communications between integrated circuits that employ different SerDes protocols.