System and methods for controlling properties of nanojunction devices
An exemplary, highly integrated, SPM-based system for measuring the conductivity and/or force of substance under programmable engaging/stretching processes is described. A sample bias is applied across two electrodes. A substance to be measured is sandwiched between them. A first electrode is first brought relative to a second electrode (engaging) in programmable pathways that can be described as stretching distance versus time curves. The process of engaging the electrodes continues until a certain current reached, a certain force reached and whichever case happens first. The electrodes are then separated (stretching) in programmable pathways that can be described as stretching distance versus time curves. A periodic modulation can be applied to the engaging/stretching process to realize different stretch pathways. The sample bias across the electrodes is kept constant or swept in a programmable shape over time, described as a voltage-versus time curve. The conductivity, engaging/stretching distance, and/or force are measured simultaneously.
Systems for assessing and enhancing the performance of scanning probe microscopes by quantifying and enforcing symmetries and periodicities in two dimensions
Scanning probe microscope (SPM) images are enhanced by enforcing one or more symmetries that can be selected based on suitable Fourier coefficient amplitude or phase angle residuals, and/or geometric Akaike information criteria, and/or cross correlation techniques. Alternatively, this selection can be based on prior knowledge of specimen characteristics. In addition, a scanning microscope point spread function is obtained based on the evaluation of a calibration image by enforcing at least one symmetry and can be applied to other image acquisitions.
Method and apparatus for creating and applying secure file identifier of rights object by using random numbers
Provided are a method and apparatus for creating and applying a secure file identifier of a rights object by using random numbers. The apparatus includes a secure-file-identifier generating unit which creates the secure file identifier by generating a random number and combining the random number with a hash value corresponding to a rights object identifier of the file identifier list; a transmitting unit which transmits the secure file identifier to the storage device; and a receiving unit which receives a secure file identifier list for identifying the rights object from a storage device.
Method and apparatus for determining software trustworthiness
Aspects of the invention relate to a method, apparatus, and computer readable medium for determining software trustworthiness. In some examples, a software package identified as including at least one file of unknown trustworthiness is installed on a clean machine. A report package including a catalog of files that have been installed or modified on the clean machine by the software package is generated. Identification attributes for each of the files in the catalog is determined. Each of the files in the catalog is processed to assign a level of trustworthiness thereto. The report package is provided as output.
Mobile network security system
A security system for a mobile network (1) has a gateway (3) for receiving messages from outside the network and a HLR (10) storing mobile terminal location information. The security system monitors in real time messages entering the network through the gateway (3), and decides according to said monitoring if messages are likely to be unsolicited. The system may block messages which are likely to be unsolicited. The system monitors a source address of a look-up request and a source address of a corresponding message, and decides that the message is likely to be unsolicited if its source address is different from that of the corresponding look-up request. The system further comprises a data store (5) and a timer (6), and stores look-up requests received from the gateway in the data store, and decides that a message is likely to be unsolicited if a corresponding look-up request has not been received within a pre-set time period.
Detecting malicious activity
A method, system, computer program product and/or computer readable medium of instructions to detect malicious activity. The method comprises intercepting an activity in a processing system, wherein a requesting entity requests the activity to be performed in relation to a target entity; determining, using a filter module if the activity is suspicious or non-suspicious; and in response to determining that the activity is suspicious, analysing at least one of the activity, the requesting entity and the target entity using an analysis module to detect malicious activity. There is also disclosed a method, system, computer program product and/or computer readable medium of instructions to facilitate the detection of malicious activity.
Method and network for securely delivering streaming data
In a procedure for delivering streaming media, a Client first requests the media from an Order Server. The Order Server authenticates the Client and sends a ticket to the Client. Then, the Client sends the ticket to a Streaming Server. The Streaming Server checks the ticket for validity and if found valid encrypts the streaming data using a standardized real-time protocol such as the SRTP and transmits the encrypted data to the Client. The Client receives the data and decrypts them. Copyrighted material adapted to streaming can be securely delivered to the Client. The robust protocol used is very well suited for in particular wireless clients and similar devices having a low capacity such as cellular telephones and PDAs.
Method for retrofitting password enabled computer software with a redirection user authentication method
A device, method, and system disclosed herein may be used to integrate and control authentication and passwords among various applications and platforms. The exemplary method may obtain a service ticket from a key distribution center of the key distribution center authentication process and generate a random key. A port between the client and the service may be created and utilized to transmit the service ticket and the random key to a service from the client. The random key may replace a password provided by the user. The random key in the password field of the service logon is transmitted to the service. The service authenticates the random key in the password field with the stored random key in the cache of the service. Once authenticated the service ticket is validated.
Systems and methods for providing network credentials
Exemplary methods and systems for providing network credentials are described. An exemplary method includes receiving a credential request from a digital device over a network device, identifying a network record based on at least some information within the credential request, retrieving a network credential from a plurality of network credentials based on the network record, and transmitting a credential request response containing the network credentials from the plurality of network credentials to the digital device.
Resource state transition based access control system
Enforcing access control based on resource state. A method includes receiving a request for an operation on one or more objects stored on computer readable media. One or more pre-operation states of the one or more objects are determined. One or more post-operation states of the one or more objects are determined. One or more access control rules are referenced. The access control rules control access to resources based on pre-operation state and post operation state. It can then be determined that the one or more access control rules allow the operation to succeed based on the one or more pre-operation states and the one or more post operation states. Based on determining that the one or more access control rules allow the operation to succeed, the operation is allowed to succeed.
Security architecture for peer-to-peer storage system
An exemplary method includes receiving a request to register a peer in a peer-to-peer system; generating or selecting a transaction key for the peer; storing the transaction key in association with registration information for the peer; transmitting the transaction key to the peer and, in response to a request to perform a desired peer-to-peer transaction by another peer, generating a token, based at least in part on the transaction key. Such a token allows for secure transactions in a peer-to-peer system including remote storage of data and retrieval of remotely stored data. Other exemplary techniques are also disclosed including exemplary modules for a peer-to-peer server and peers in a peer-to-peer system.
Policy enforcement in a secure data file delivery system
A server interacts with a sender to form a package which can include one or more attached data files to be sent to one or more recipients, and the server applies a policy established by a policy authority of the sender to the package. Since the sever both forms the package through interaction with the sender and applies the policy, any violations of the policy by the package can be brought to the sender's attention during an interactive session with the sender and before encryption of all or part of the package. As a result, the sender is educated regarding the policy of the sender's policy authority, and the sender can modify the package immediately to comport with the policy. The server delivers the package to the one or more intended recipients by sending notification to each recipient and including in such notification package identification data, e.g., a URL by which the package can be retrieved. The policy of the policy authority can be specified as a list of associations between one or more conditions and one or more actions to be carried out upon satisfaction of the associated conditions.
Distributed management of crypto module white lists
An apparatus and method for managing the distribution and expansion of public keys held by a group or array of systems in white lists. The addition of a new system to the array entails a manual input to authorize the introduction of the new system to one trusted system in the array. After the introduction the new system is trusted by the one member and the white list of the one member is loaded into the white list of the new system. The new system then requests joining each of the other systems in the array. For each system in the array asked by the new system, the systems in the array ask if any other systems in the array already trust the new member. In response, a system of the array that trusts the new system responds by sending its white list (containing the public key of the new system) to the requesting system. Eventually the public key of the new system is in the white lists of all the systems in the array. In practice this trusts expansion occurs in the background with respect to running applications.
Navigation method and system to provide a navigation interface
A set-top box device includes a processor and memory accessible to the processor. The memory includes instructions executable by the processor to provide a graphical user interface (GUI) at a television coupled to the set-top box device. The GUI includes a bread crumb trail having a selectable category. The memory also includes instructions executable by the processor to receive a signal from a remote control device associated with the set-top box device, the television, or a combination thereof, the signal indicating a selection of the selectable category of the bread crumb trail. Further, the memory includes instructions executable by the processor to cause the GUI to display, in response to the signal, a menu including the selectable category and a peer category related to the selectable category. The menu automatically becomes navigable via directional keys at the remote control device when the menu is displayed.
Video transmission system and video relayer device
A video relayer device includes a processing unit and a memory. The processing unit includes: a key information transfer section to transfer first key information to a video content sink upon receiving the first key information from a video content source having a timer, and a timer pausing section to control the timer of the sink to pause upon receiving the first key information from the source. The processing unit is operable to receive second key information and a calculation result from the sink and store the same, respectively in the memory. The processing unit further includes a timer resuming section to control the timer of the source to resume when the second key information and the calculation result have been stored, respectively, in the memory.
Method of connecting to internet via broadcast receiving device and apparatus for the same
A method of connecting to the Internet via a broadcast receiving device and an apparatus for the same are provided. The method includes extracting transport stream (TS) from a received broadcast signal, obtaining mapping information between channel numbers and web addresses from the TS, and if a channel number selected by a user is included in the mapping information, connecting to the Internet via a web address mapped to the selected channel number.
Simulated PIP window in EPG
A first signal representing a reduced size video program is transmitted from a central location to a plurality of user terminals in a television signal. A second signal representative of an EPG is generated at one of the user terminals. The first and second signals are linearly combined and applied to a display monitor to display the reduced size video program and the EPG on the screen of the monitor simultaneously in a PIG format. In one embodiment a plurality of reduced size video programs are transmitted in the television signal and one of them is selected for display in a PIG format by marking the program listing in the EPG corresponding to the selected reduced size video program with a cursor.
Video media advertising metadata
Advertisements and other media content may be placed with or in content items according to contextual information relating to particular portions of the content. For example, advertisements may be matched to products shown in a movie, lyrics used in a song or places named in a work of literature. The contextual information may be defined in a contextual data track of the content item similar to video tracks for video and audio tracks for audio. Accordingly, a content provider or a viewing device may, prior to or during play of a content item, automatically request advertisements or other media content based at least in part on the contextual information stored in the contextual data track of the content item. In one or more arrangements, contextual data may be automatically generated using various image, audio and text processing techniques.
Processing digital television programs at a receiver so as to prevent interception of unscrambled programs
When a stream of packets (e.g. MPEG-2 transport stream) includes certain packets representing unscrambled digital television program content and certain other packets representing the content of a scrambled digital television program that is currently tuned by a receiver, interception of the unscrambled digital television program at an output of the receiver may be prevented by determining whether packets representing program content have an ascertained characteristic (e.g. have a packet ID matching one of a set of packet IDs) that uniquely identifies the packets as representing content of the scrambled program. For packets not having the characteristic, delivery to the output of the digital television receiver in an unscrambled state may be prevented, e.g., by discarding the packet or by overwriting its payload.
Terminal and method of controlling broadcasting therein
An apparatus and method for previewing broadcasting data on a mobile terminal are provided. When a user selected broadcast channel is an authority-restricted channel, data associated with the selected broadcast channel is output according to a presence or non-presence of a preview authority for the selected broadcast channel.
Method for measuring audience to broadcast service and content at terminal
Disclosed is a method of measuring audience ratings for at least more than one service and content in a terminal. The measurement method may include receiving a campaign invitation message for an audience measurement campaign from a server. The campaign invitation message may include at least more than one of information for the audience measurement campaign, information for the server, and information for an opt-in rate of the audience measurement campaign. The method may further include authenticating the information for the server in the campaign invitation message. The method may further include determining whether to participate using the information for the opt-in rate of the audience measurement campaign in the campaign invitation message. The method may further include transmitting a panel opt-in request message to the server according to the determination result. The method may further include receiving a panel opt-in response message from the server.
XML-based event driven interface for OPC data access
Communication from applications may be carried in XML-based events through sockets, Web services, JMS, HTTP, telnet channels, and the like to an OPC client. The OPC client may include an event engine configured to process the XML-based events, and convert them to appropriate COM/DCOM API invocations. In some embodiments, the OPC client buffers collected data from the COM/DCOM API, and transmits the buffered data in an XML event to an application based on a subscription time schedule and/or value condition. The OPC client allows service oriented event-driven applications to interact with industry devices remotely via the open architecture provided by the OPC specification using a business level language syntax.
Processing of data to determine compatability in an input/output processing system
A computer program product, an apparatus, and a method for processing communications between a control unit and a channel subsystem in an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including: sending a message from the channel subsystem to the control unit in a first mode; receiving a response from the control unit and determining from the response whether the control unit supports a message protocol; and responsive to the message protocol being supported by the control unit, sending another message using the message protocol from the channel subsystem to the control unit to determine whether the control unit supports a second mode.
Determining real time stateful business application processing in an otherwise stateless service-oriented architecture
Methods, apparatus, and products for deterministic real time stateful business application processing in an otherwise stateless service-oriented architecture (‘SOA’), the SOA including SOA services with each SOA service carrying out a processing step of the business application, each SOA service is a real time process executable on a real time operating system of a generally programmable computer and business application processing according to embodiments of the present invention includes: configuring each service of the SOA to record state information describing the state of the service upon completion of a processing step in the business application and provide the state information to a subsequent service, the state information including real time processing information; and executing the business application in the SOA in real time, including sending requests for data processing among the services, each such request comprising a specification of the state of the executing business application.
Method and system for playing dynamic content
A method for playing dynamic content includes: allocating and occupying playing resources for playing of dynamic contents by dynamic content priority; preempting playing resources occupied by dynamic contents of lower priorities to play back dynamic contents of higher priorities in precedence. The dynamic contents of which the playing resources are preempted can be handled as appropriate in accordance with the preset processing policy. A playing apparatus for playing dynamic content includes a content receiving module, a storage unit, a play scheduling module, a content playing module, and a user configuration module. The present invention supports automatic playing of dynamic contents by priority and in accordance with the policy preset by the user, and can be implemented simply and conveniently.
Service function redirection for avoiding function evaluation blockages
Threads operating in a computing environment often invoke service functions, such as methods of a programming library. Such invocations may sometimes cause a blocking of the thread, which may be protracted. A long pendency of the service function invocation and blocking of the thread may be acceptable in some operating contexts, such as the ordinary processing of the thread, but may be unacceptable in other operating contexts, such as while performing a function evaluation during debugging. Such blocking may be mitigated by redirecting a service function to an abort function if the service function is capable of blocking the thread and the thread is operating in a safe mode. The thread may then be permitted to execute, and the potentially blocking service functions may be avoided, resulting in a function evaluation abort (e.g., an exception) rather than a blocked thread and a failed debugging scenario.
Interpreting I/O operation requests from pageable guests without host intervention
Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors.
Network service for a software change catalog
A catalog for maintaining a store of public and private limited distribution release software changes in a single location. A method for distributing limited distribution release software changes to clients via a network comprises receiving a search request, authenticating the client, querying a database of limited distribution release software changes, filtering the returned data according to a screening criteria, and providing the returned data to the client. A further method receives a request from a client to develop a limited distribution release software change, develops the limited distribution release software change, adds the developed limited distribution release software change to a catalog, notifies the client, and provides an interface to the client for accessing. A system further links knowledge base entries with related limited distribution release software changes.
Payment application lifecycle management in a contactless smart card
Managing the lifecycle of a card software application received from a remote trusted service manager (TSM) for a secure element of a contactless smart card comprises receiving, from the remote TSM, a card application and an instruction for performing a function on the card application. The card application comprises account information of one card instrument and an application identifier (AID). The instruction is rendered in the secure element to perform the function on the card application. The card application is registered in a control application of the secure element using the AID. The control application comprises a list of AIDs of previously received and registered card software applications and a card application status tag for each of the listed AIDs. The card application status tag of the registered card application is updated in the control application based on the function performed.
System and method for providing a filtering classloader in a computer environment
A system and method for providing a filtering classloader within a Java-based or other application environment. In one embodiment, a filtering classloader is placed between two other classloaders, e.g. between the system classloader and the application classloader. The filtering classloader is provided with a set of patterns which throw a “class not found exception” if an application makes a request for that class or package. The exception leads the application classloader to believe (perhaps correctly) that there is no class with that name in the system classloader. The application classloader then loads the class itself. The class may or may not exist in the system classloader; the filtering classloader in essence overrides any retrieval from that classloader in favor of the application classloader, for certain specified patterns of request.
Methods and systems for dynamically generating and optimizing code for business rules
Systems and methods are provided for generating high-level program code of a rule-based application for interpreting and executing business rules. In one exemplary embodiment, a method is provided that comprises retrieving high-level program code capable of performing the functionality of a business rule called by the rule-based application, wherein the high-level program code includes an annotated set of instructions for the dynamic generation of generated code. The method may also comprise processing the annotated set of instructions with a generator component to create generated code from the high-level program code, mapping the generated code to the called business rule, and utilizing the generated code to execute the functionality of the called business rule.
SIMD code generation in the presence of optimized misaligned data reorganization
Loop code is generated to execute on Single-Instruction Multiple-Datapath (SIMD) architectures, where the loop operates on datatypes having different lengths. Further, a preferred embodiment of the present invention includes a novel technique to efficiently realign or shift arbitrary streams to an arbitrary offset, regardless whether the alignments or offsets are known at the compile time or not. This technique enables the application of advanced alignment optimizations to runtime alignment. This allows sequential loop code operating on datatypes of disparate length to be transformed (“simdized”) into optimized SIMD code through a fully automated process.
Modular integration of distinct type systems for the compilation of programs
A method for extending functionality of a compiler includes: receiving a first source file written in a language that supports multiple system types, wherein the first source file includes a plurality of source constructs associated with parameter types of the multiple type systems; annotating each of the plurality of source constructs with the type system from one of the multiple type systems and precise parameter type to which its associated type system belongs; retrieving type system rules corresponding to each type system referred to in the first source file from a type system loader; verifying, using the type system rules, that instances of use of variables, expressions, and methods in the first source file are appropriate with respect to the type system of annotated types associated with the source constructs; and compiling the first source file to produce a second source file including type information retained from the first source file.
Computer program product of code coverage utilizing efficient dynamic mutation of logic (EDML)
A computer program product for code coverage utilizing efficient dynamic mutation of logic (EDML) are provided. A source code is read, and instrumentation points are located. Self Modifying Code (SMC) is inserted at the instrumentation points producing instrumented code. Additional functions are inserted in the source code to enable read and/or reset of code coverage statistics. The instrumented code is compiled, and executables are run for a period of time during which zero or more instrumentation points are executed. In response to executing instrumentation points, instructions are executed to record execution of the instrumented code. Instructions of the instrumented code overwrite themselves at certain points so that a next execution of the instrumentation points skips over the instrumented code at the certain points. Code coverage statistics are gathered and recorded. The code coverage statistics are reset to begin another period of time for gathering code coverage statistics.
Method and apparatus for verifying a suspect return pointer in a stack
The present invention provides a computer implemented method, data processing system, and computer program product for verifying a return address. A computer stores the return address into a stack based on a function call. The computer generates a first hash based on a first stack frame and a second stack frame. The computer stores the first hash in a first canary location, wherein the first canary location is in the first stack frame. The computer executes at least one instruction of a routine referenced by the function call. The computer reads the first canary location to form a first suspect hash. The computer calculates a first verification hash based on the first stack frame and the second stack frame. The computer determines that the first verification hash matches the first suspect hash to form a first positive determination. The computer responsive to the first positive determination, the computer reads a second canary location to form a second suspect hash. The computer calculates a second verification hash based on the second stack frame. The computer determines that the second verification hash matches the second suspect hash to form a second positive determination. The computer responsive to the first positive determination and the second positive determination, the computer pops the return address off the stack. The computer executes at least one instruction at a memory location pointed to by the return address.
System and method for executing temporary processing agents
A system for managing temporary processing agents. A first code routine is provided as an empty routine in an agent including first executable code, the empty routine consisting of non-executable code. A programming component selectively loads second executable code to the first routine for converting the empty routine to a populated routine. A code element issues a call to the first routine. An agent execution component is responsive to the first routine being a populated routine for executing the second executable code.
Method and apparatus for extending a software gadget
One embodiment of the present invention provides a system for extending a gadget. During operation, the system initially executes a gadget extension which extends a host gadget. In doing so, the system obtains from the gadget extension a specifier for the host gadget and a specifier for an interface. Next, the system establishes a communication interface between the gadget extension and the host gadget through the interface. Finally, the system uses functionality of the host gadget within the gadget extension via communication through the communication interface.
Method and structure for screening NFET-to-PFET device performance offsets within a CMOS process
A method of screening on-chip variation in NFET-to-PFET device performance for as-manufactured integrated circuits (ICs) made using a CMOS process. The method includes defining an acceptable frequency- or period-based NFET-to-PFET device performance envelope by simulating a pair of ring oscillators, one of which contains only NFET transistors and the other of which contains only PFET transistors. The ring oscillators are then fabricated into each as-manufactured ICs. At screening time, the ring oscillators in each fabricated IC are tested to measure their frequencies (periods). These frequencies (periods) are then compared to the performance envelope to determine whether the NFET-to-PFET device performance of the corresponding IC is acceptable or not.
Interactive design optimization techniques and interface
Techniques for analyzing and optimizing a design on an integrated circuit (IC) are provided. The techniques include an interface that aids interactive optimization. A visual indicator is generated based on the power usage value of each of the logic blocks in the design. The visual indicator can be overlaid on top of a floorplan layout of the IC to highlight the parts of the design that may be further optimized. The visual indicator can be updated in real time to highlight the optimizations that have been achieved by the changes made to the design. The real time update of the visual indicator may allow multiple changes to be made to the design before the design is recompiled with a design program.
Voltage fluctuation estimating method and apparatus, semiconductor device operation verification apparatus, semiconductor device designing method, printed circuit board designing method, and program
A computer determines a first relationship between a maximum frequency of the semiconductor device and an internal power supply voltage of the semiconductor device. Then, the computer determines a second relationship between the maximum frequency and an amount of noise, based on a number of the input/output signal pins. In addition, the computer estimates a fluctuation of the internal power supply voltage corresponding to a amount of noise of the semiconductor device, based on the first relationship and the second relationship. Then, the computer performs a design change of the semiconductor device based on the estimated fluctuation. And the computer stores the changed design of the semiconductor device to a storage device.
Incremental placement and routing
In one embodiment, a method is provided for incremental routing of a circuit design having modified and unmodified signals. Critical routed signals of the partially routed circuit design are determined. For each critical routed signal, a first set of routing constraints is applied to prevent rerouting of the signal. The partially routed circuit design is routed according to the first set of routing constraints to produce a non-conflicting routing solution. In response to the non-conflicting routing solution not meeting timing requirements, the first set of routing constraints is removed and post-routing optimization processes are performed on the non-conflicting routing solution to reduce propagation delay of one or more signals.
Method and system for routing
Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.
Method and system for the modular design and layout of integrated circuits
An integrated circuit (IC) and fabrication method thereof is provided that include the steps of specifying a plurality of required tile modules suitable for a particular end application, each of the modular tiles being configured to perform a predetermined function and constructed to have approximately the same length and width dimensions. The modular tiles are used to form the IC in a standard IC fabrication process. In many implementations, physical layout of the IC does not include the step of routing. Capabilities also include configuring the modular tiles to have programmable performance parameters and configuring the modular tiles to cooperate usefully with one another based on a programmable parameter.
Cell-library-for-statistical-timing-analysis creating apparatus and statistical-timing analyzing apparatus
A cell-library-for-statistical-timing-analysis creating apparatus includes: a unit that groups cells into groups of cells each having the same topology; a unit that selects representative cells from the respective grouped cell group; a unit that sets one or more kinds of signal transition time information based on output signal transition time and input signal transition time; a unit that calculates, for each of the representative cells, an output load capacitance and input signal transition time for each of kinds of signal transition time information; a unit that executes circuit simulation using the output load capacitance and the input signal transition time and calculates a delay variation amount; a unit that calculates delay variation information based on a delay average and the delay variation amount; and a unit that outputs association for each of the representative cells between the signal transition time information and the delay variation information.
Method and apparatus of patterning semiconductor device
Provided is an apparatus for fabricating a semiconductor device. The apparatus includes a first photomask and a second photomask. The first photomask has a plurality of first features thereon, and the first photomask having a first global pattern density. The second photomask has a plurality of second features thereon, and the second photomask has a second global pattern density. The plurality of first and second features collectively define a layout image of a layer of the semiconductor device. The first and second global pattern densities have a predetermined ratio.
Creating mask data of integrated circuit patterns using calculated etching conversion difference
A pattern data creating method comprising: referring to a first correspondence relation between an amount of dimension variation between a first pattern formed on a substrate and a second pattern formed by processing the substrate using the first pattern and either one of a pattern total surface area and a pattern boundary length of the first pattern; and creating pattern data for forming the first pattern.
Collaborative gesture-based input language
In one example, a method includes receiving, by a server and from a plurality of computing devices, data representative of a group of gesture-shortcut pairs that each include a gesture having been detected by at least one computing device from the plurality of computing devices and a shortcut associated with the detected gesture, and wherein the shortcut corresponds to an operation to be executed by the at least one from the plurality of computing devices. The method includes sorting the data representative of each respective gesture-shortcut pair from the group of gesture-shortcut pairs into at least two subgroups, a first subgroup including the first gesture-shortcut pair and a second including the second gesture-shortcut pair, the sorting being based on detected similarities between at least one of each respective gesture from the group of gesture-shortcut pairs and each respective shortcut from the group of gesture-shortcut pairs.
Method for requesting and viewing a zoomed area of detail from an image attachment on a mobile communication device
A process is set forth for viewing an enlarged area of an image. The image is stored on a server and re-sized for viewing on a mobile communication device based on screen size and color display capabilities of the device. The image is enlarged within the server by modifying binary raw data of the original image based on crop rectangle coordinates entered at the mobile communication device. The process allows users to quickly retrieve any relevant part of a large image attachment that has been resized by the server. This minimizes bandwidth usage, device memory/CPU consumption, and request/response latency while still allowing the user to view an image area in its original level of detail.
Calculator emulation apparatus
When keys are typed on a calculator keyboard displayed on an scientific electronic calculator emulation screen, not only are key data items of the calculator stored sequentially into a key log memory and displayed on a log screen, but also a calculation process corresponding to the key input is executed and displayed on a calculator display. Then, when the “selector” button on the tool bar is input, a calculator function name to be executed on the basis of the key log displayed on the log screen is retrieved from a function corresponding key log memory and is replaced with a display area of the key log. Then, the display area is displayed. Accordingly, with the key logs displayed on the log screen, what processes the series of key logs are supposed to execute can be recognized easily.
Handling parameters in block diagram modeling
A mechanism for processing graphical block diagram parameter expressions is presented. The mechanism achieves optimal implementation of block equations in the execution (run-time) environment by defining a mapping between user-defined block parameters and a run-time version of the parameters. The parameter processing mechanism also pools like, non-interfaced parameter expressions, allowing reuse of both uniform and non-uniform data across constant block parameters in the generated code and during model execution. The parameter processing mechanism further maintains an execution structure that maps the run-time parameter expressions containing interfaced variables to generated code for the block diagram so that the interfaced variables appear in the generated code. This mapping thus allows for interfacing to the interfaced variables in the generated code from any execution framework.
Controlling application windows in an operating system
Systems and methods are provided for controlling the appearance of application windows on a computer display screen. A user identifies either an application window currently running on the computer or a new application to be started. The user also identifies a size, shape, and screen location by inputting a geometric shape, such as by drawing a rectangle with a pen or stylus input device, on the display screen. The appearance of the application window is set based on the geometric shape. The application window is resized and moved, for a currently running application, or created, for a new application, on the display screen.
Document treatment icon
Systems and methods are provided for generating information about a document. In one implementation, a method retrieves a citation from the document in a first database and retrieves the information about the document from a second database. The method also includes converting, by a processor, the information into metadata and generating an icon from the metadata. The icon graphs treatments of the document over time. The method also includes sending the icon for display in response to a query.
System and method to display a web page as scheduled by a user
The present invention is directed to a system and method for displaying a web page on a Graphical User Interface (GUI) in a computing device. A method in accordance with an embodiment of the invention includes: receiving a user request for displaying a web page upon an occurrence of an event associated with the user request; retrieving and storing a content of the web page corresponding to the user request; detecting an occurrence of the event associated with the user request; and displaying the content of to the web page on the GUI in response to detecting the event associated with the user request.
System and method for embedding a view of a virtual space in a banner ad and enabling user interaction with the virtual space within the banner ad
A system and method for providing a view of a virtual space to a user in a banner ad of a webpage. This enables an advertiser to provide content that is not merely static or scripted, but instead enabled provision of content through a web ad that represents activity within a virtual space (e.g., interactions of other users with the virtual space, content that changes based on current or recent events, etc.) in real time (or near real time). The provision of a virtual space in a web ad may be more effective than conventional web ad content.
Method and apparatus for restoring an occluded window in application sharing software
A method and apparatus for restoring an occluded window in application sharing. The method includes the steps of: detecting whether an unshared window occludes part of all of a shared window; making the unshared window semitransparent by an alpha blending operation in response to detecting an unshared window that occludes part or all of a shared window; changing the value of the alpha factor in the alpha blending operation, thus obtaining two alpha blended images; and restoring the occluded shared window by using the two alpha blended images.
Associating website clicks with links on a web page
Objects on a web page are associated with stored records indicating historical object usage. Associations between objects and records take into account discrepancies in object identifiers resulting from authorial edits and/or differences in browser assignment of object identifiers. An object having an object identifier that differs from that of a stored record by not more than a predetermined tolerance value, and that has other indicia that match the stored record, is considered to match the stored record. Reports are generated quantifying web page object usage, for example by superimposing color shadings or other visual indicia on a representation of a web page.
Relevant term extraction and classification for Wiki content
A method for programmatically extracting terms from a page is provided. A request to extract terms from a current page is received from a client browser. Responsive to receiving the request to extract terms from the current page, a command to extract terms from the current page is executed. A response is sent to the client browser. The response includes a result of the command to extract terms from the current page.
Method and device for extracting web information
A method for extracting web information includes: selecting a number of Hypertext Markup Language, HTML, tags as tag ruler elements to generate a tag ruler from an HTML text of a web page according to sequence of the HTML text; matching the HTML text with the tag ruler elements in the tag ruler according to the sequence of the tag ruler elements in the tag ruler, segmenting web information according to matched HTML tags and saving web information segments and location information of HTML tags enclosing the web information segments in the HTML text; and determining location of HTML tags containing web information needed by a user in the HTML text, extracting web information segments corresponding to the web information needed by the user from the saved web information segments.
Adaptation of a website to mobile web browser
A method and a system of adaptation of a website to a mobile web browser. The method includes creating a snapshot version of a presentation layer of a website. The method also includes applying a design layer above the snapshot version and indicating an element of the snapshot version using the design layer. Furthermore, the method includes associating an identifying attribute of the element with a template used to create another website and creating a rule that associates a location of the identifying attribute in the snapshot version with another location in the template.
Apparatus and method for frame transmission
An apparatus for frame transmission includes a dummy data inserting unit that inserts dummy data, at timing of an interval in which a received frame input intermittently is not detected, in a sequence of processing processes of scrambling processing of user data cut out from the received frame, reading-out of the data after the scrambling processing with a parity appended thereto from a memory and parity checking thereof, and descrambling processing of the data after the parity checking, and an error determining unit that determines whether an error is occurring in the sequence of the processing processes, based on the dummy data obtained by the descrambling processing of the dummy data inserted in the sequence of the processing processes by the dummy data inserting unit.
Error correction in codeword pair headers in a data storage tape format
Error correction coding is provided for codeword headers in a data tape format, such as a Linear Tape-Open, Generation 4 (LTO-4) data tape format. The data tape format defines a codeword quad as having first and second codeword headers interleaved with first and second codeword pairs, each codeword header comprising N bytes ck=c0, c1, . . . , cN−2, cN−1 wherein K bytes c0-cK−1 of the first and second headers in a codeword quad differ such that if one is known the other can be inferred. Each header byte ck of a codeword quad is redefined as comprising two interleaved (m/2)-bit nibbles, ek, ok. For each header, nibbles eK-eN−1 and nibbles oK-oN−1 are generated as a function of nibbles, e0-eK−1 and o0-oK−1, respectively. A codeword is assembled with the redefined headers the codeword quad is then recorded onto a recording medium.
Enhanced error identification with disk array parity checking
When parity checking in a disk array such as a RAID-6 system determines data and parity information is unsynchronized, additional calculations are performed to determine whether the error may be attributed to faulty data on a disk drive or to a more systemic problem such as a faulty controller. In particular, for each particular error detected, the parity generating information is analyzed to determine if each error involves a common disk index. If so, the data can be corrected on that disk; if not other corrective procedures are implemented.
Trapping set decoding for transmission frames
Trapping set decoding for transmission frames is disclosed. In one aspect, a trapping set decoder includes a detector including an input to receive a decoded codeword and including circuitry to detect the presence of one or more trapping sets of bits in the decoded codeword. A selection processor is coupled to the detector to select one from a group of trapping sets and correct one or more bits in the decoded codeword based on statistical measures associated with the one or more trapping sets of bits.
Method and system for encoding and decoding low-density-parity-check (LDPC) codes
An approximated lower-triangle structure for the parity-check matrix of low-density parity-check (LDPC) codes which allows linear-time-encoding complexity of the codes is disclosed, and the parity part of the parity-check matrix is semi-deterministic which allows high flexibility when designing the LDPC codes in order to provide higher error-correction capabilities than a typical dual-diagonal structure.
Systems, methods, and apparatuses to transfer data and data mask bits in a common frame with a shared error bit code
Embodiments of the invention are generally directed to systems, methods, and apparatuses to transfer data and data mask bits in a common frame with a shared error bit code. A memory system uses data frames to transfer data between a host and a memory device. In some cases, the system may also transfer one or more data mask bits in a data frame (rather than via a separate bit lane). The system may generate an error bit checksum (such as a cyclic redundancy code or CRC) to cover the data bits and the data mask bits. In some embodiments, the data bits, data mask bits, and checksum bits are transferred in a common frame.
Semiconductor memory device and method of controlling the same
A semiconductor memory device includes a plurality of detecting code generators configured to generate a plurality of detecting codes to detect errors in a plurality of data items, respectively, a plurality of first correcting code generators configured to generate a plurality of first correcting codes to correct errors in a plurality of first data blocks, respectively, each of the first data blocks containing one of the data items and a corresponding detecting code, a second correcting code generators configured to generate a second correcting code to correct errors in a second data block, the second data block containing the first data blocks, and a semiconductor memory configured to nonvolatilely store the second data block, the first correcting codes, and the second correcting code.
Method and device for decoding LDPC encoded codewords with a fast convergence speed
The method includes defining from all the check nodes at least one group of check nodes mutually connected through at least one second variable node defining an internal second variable node. The method includes performing for each group the joint updating of all the check nodes of the group via a Maximum-A-Posteriori (MAP) type process, and the updating of all the first variable nodes and all the second variable nodes connected to the group except the at least one internal second variable node. The method may include iteratively repeating the updates.
Methods and apparatus for interleaving in a block-coherent communication system
A method, apparatus, and machine readable medium for processing a plurality of Z-vectors. Each Z-vector includes Z elements, and each element includes K bits. The Z-vectors correspond to a binary codeword, portions of which have a relationship to a plurality of transmission units. The Z-vectors are stored in a set of D memory arrays. Each memory array includes Z rows of memory locations. Each memory location corresponds to a different array column, and each array column corresponds to a different Z-vector. Each Z-vector identifies one column. A series of sets of control information is generated. Each set includes a transmission unit identifier, a Z-vector identifier, and a row identifier. For at least one set, P times K divided by D bits is read from each column identified by the Z-vector that is identified by the Z-vector identifier included in the set.
Outer coding framework
The subject matter disclosed herein provides an outer coding framework for minimizing the error rate of packets, such as application data packets used to transmit digital video broadcast data as well as other forms of data. In one aspect, there is provided a method. The method may include determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures; determining a second erasure table; using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; and using the second erasure table to locate errors in the frame of packets, when the one or more erasures of the first erasure table do exceed the threshold of erasures. The frame may include the one or more rows encoded using the outer code. The block that is read may be provided to enable an inner code to encode the block before transmission. Related systems, apparatus, methods, and/or articles are also described.
Method and device for inputting digital values
A device for inputting digital values includes a digital keyboard configured to be actuated by an operator for inputting figures of a particular digital value, display unit that displays at least the input figures, a validating unit configured to be actuated by the operator for validating a displayed digital value, and an input-aid system having an acquisition unit that acquires the input figures as they are being input and a processing unit that, knowing the digital values which are valid, determines at each input of one figure based on the valid digital values at least one auxiliary figure, which the processing unit associates with a set of already input figures to form a proposed value, and transmits the proposed value to the display unit.
Inverter and TMS clocked flip-flop pairs between TCK and reset
This disclosure describes a reduced pin bus that can be used on integrated circuits or embedded cores within integrated circuits. The bus may be used for serial access to circuits where the availability of pins on ICs or terminals on cores is limited. The bus may be used for a variety of serial communication operations such as, but not limited to, serial communication related test, emulation, debug, and/or trace operations of an IC or core design. Other aspects of the disclosure include the use of reduced pin buses for emulation, debug, and trace operations and for functional operations.
Semiconductor integrated circuit device
A semiconductor integrated circuit device related to an embodiment of the present invention includes an address register which includes an internal selection circuit connected with a control circuit, a signal generation instruction circuit which instructs the control circuit so that a predetermined internal control signal is generated, a latch circuit, a plurality of which are arranged corresponding to a number of bits of test parameter data, the latch circuit latching test result data which is provided from the data program/read circuit and outputting the test result data to the selection circuit and externally, the control circuit generating an internal control signal which activates the selection circuit at a timing at which a fixed value data of the test parameter data is changed, and the selection circuit controlling a test so that a fixed value data of the test parameter data is changed.
Processor-memory unit for use in system-in-package and system-in-module devices
An apparatus and method for a processor-memory unit for use in system-in-package (SiP) and system-in-package (SiP) integrated circuit devices. The apparatus includes a processing module, a memory module and a programmable system module. The programmable system module is configured to function as an interface between the memory module and the processing module, or as an interface between the memory module and a testing device. The invention facilitates integration and testing of processor-memory units including functional components having different communication protocols.
Misalignment compensation for proximity communication
In a proximity communication system, transmit elements on one chip are aligned with receive elements on a second chip juxtaposed with the first chip. However, if the elements are misaligned, either statically or dynamically, the coupling between chips is degraded. The misalignment may be compensated by controllably degrading performance of the system. For example, the transmit signal strength may be increased. The bit period or the time period for biasing each bit may be increased, thereby decreasing the bandwidth. Multiple coupling elements, such as capacitors, may be ganged together, thereby decreasing the number of channels. The granularity of symbols, such as images, may be increased by decreasing the number of bits per symbol. Multiple coupling elements, such as capacitors, may be ganged together, thereby decreasing the number of channels.
Method, system and computer program product for processing error information in a system
A system for processing errors in a processor comprising, a first register having a unique identifier operative to store a first error data, a processor operative to retrieve the first error data from the first register, associate the first error data with the unique identifier, and generate a first uniform error packet including the first error data and the unique identifier and a storage medium operative to store the first uniform error packet.
Method and system for evaluating software quality
A method for evaluating software quality, the method including the steps of receiving test data for a system under test from a plurality of data sources and determining a failure category for at least one identified failure based on the test data from the plurality of data sources. Additionally, the method includes the steps of assigning a first error reputation to the system under test and assigning a second error reputation for each test file. Furthermore, the method includes the steps of generating at least one report indicating the failure category for the at least one identified failure.
Systems and methods for managing testing functionalities
Described herein are systems and methods for managing testing functionalities. One such method includes receiving, from a test tool, data indicative of a user-created test script, being a data-bound test script in the present example. The data-bound test script is created for testing a target application, and is bound to a predetermined data set. This received data is then processed, thereby to define data indicative of an unbound test script. A user interface is provided for allowing a user to associate the unbound test script with one or more data sets selected from a repository of stored data sets. Responsive to a user command, data indicative of a new data-bound test scripts is defined based on the association of the unbound test script with the selected one or more data sets. This new defined data-bound test script is executable via the test tool. For example, instructions are provided to the test tool such that those scripts are executed for the testing of the target application. In some cases, multiple unbound test scripts are effectively bolted together to create more complex scenarios for testing.
Memory metadata used to handle memory errors without process termination
Embodiments of the invention provide an interrupt handler configured to distinguish between critical and non-critical unrecoverable memory errors, yielding different actions for each. Doing so may allow a system to recover from certain memory errors without having to terminate a running process. In addition, when an operating system critical task experiences an unrecoverable error, such a task may be acting on behalf of a non-critical process (e.g., when swapping out a virtual memory page). When this occurs, an interrupt handler may respond to a memory error with the same response that would result had the process itself performed the memory operation. Further, firmware may be configured to perform diagnostics to identify potential memory errors and alert the operating system before a memory region state change occurs, such that the memory error would become critical.
Virtual machine snapshotting and damage containment
Some embodiments provide a system that manages the execution of a virtual machine. During operation, the system takes a series of snapshots of the virtual machine during execution of the virtual machine. If an abnormal operation of the virtual machine is detected, the system spawns a set of snapshot instances from one of the series of snapshots, wherein each of the snapshot instances is executed with one of a set of limitations. Next, the system determines a source of the abnormal operation using a snapshot instance from the snapshot instances that does not exhibit the abnormal operation. Finally, the system updates a state of the virtual machine using the snapshot instance.
Method and apparatus for realizing application high availability
A method and apparatus for realizing application high availability. The application is installed on both a first node and a second node, the first node being used as an active node, and the second node being used as a passive node. The method includes: monitoring access operations to files by an application during its execution on the active node; replicating the monitored updates to the file by the application from the active node to a storage device accessible to the passive node if the application performs updates to a file during the access operations; sniffing the execution of the application on the active node; and switching the active node to the second node and initiating the application on the second node in response to sniffing a failure in the execution of the application on the active node.
Apparatus, system, and method for detecting and replacing failed data storage
An apparatus, system, and method are disclosed for detecting and replacing failed data storage. A read module reads data from an array of memory devices. The array includes two or more memory devices and one or more extra memory devices storing parity information from the memory devices. An ECC module determines, using an error correcting code (“ECC”), if one or more errors exist in tested data and if the errors are correctable using the ECC. The tested data includes data read by the read module. An isolation module selects a memory device in response to the ECC module determining that errors exists in the data read by the read module and that the errors are uncorrectable using the ECC. The isolation module also replaces data read from the selected memory device with replacement data and available data wherein the tested data includes the available data combined with the replacement data.
Network fault isolation
A computer implemented method, apparatus, and computer usable program code for network fault isolation. A plurality of real-time path traces is performed between the sender and the receiver to form a plurality of trace paths in response to receiving a request for the network fault isolation between a sender and a receiver. A determination is made as to whether an asymmetry is present between the sender and the receiver from the plurality of trace paths. A set of routers is identified with each trace path in the plurality of trace paths to form a plurality of identified routers. Each event stored is identified for the plurality of identified routers to form a set of identified events.
Semiconductor integrated circuit device and clock control method
A plurality of operation units connected in a pipeline structure performs an operation processing on data. A process control unit operates in synchronization with a system clock signal and generates a process control signal for controlling the operation units upon receiving a data notification signal that notifies the process control unit of an arrival of data from outside. A clock-control signal generating unit operates in synchronization with the system clock signal and generates a clock control signal for controlling a clock supply to each of the operation units upon receiving the process control signal.
Device and method for synchronizing the states of a plurality of sequential processing units
A device for providing a plurality of clock signals from a common clock signal. The device includes an input for receiving the common clock signal, a first clock signal path for providing a first output clock signal on the basis of the common clock signal and a second clock signal path for providing a second output clock signal. The second clock signal path includes a clock processing device for changing a phase of the common clock signal to provide the second clock signal.
Method to implement a monotonic counter with reduced flash part wear
A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicating a first increment field of the plurality of increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
Jitter precorrection filter in time-average-frequency clocked systems
Synchronous circuitry for processing digital data in which the data are filtered to compensate for expected jitter in time-average frequency clock signals. Time-average frequency synthesis circuitry generates internal clock signals of a desired frequency, for example as based on a recovered clock signal from an input data stream, in a manner in which not all periods of the clock signal are of uniform duration. A jitter precorrection filter is inserted into the data path to apply a variable delay to pre-correct for distortion caused by jitter in the clock cycle. In embodiments of the invention using a flying-adder architecture to generate the clock signal, coefficients of the digital filer realizing the jitter precorrection filter are calculated according to the currently-selected oscillator phase and according to a fractional portion of a digital frequency control word.
System and method for adapting a power usage of a server during a data center cooling failure
A device comprising a temperature measurement module, a performance state module, and a fan speed module. The temperature measurement module is configured to determine a temperature in a server, and to output a first control signal when temperature in the server is above a threshold. The performance state module is configured to change a performance state of the device to a lowest system performance state in response to the first control signal, and further configured to reduce a processor power consumption and a subsystem power consumption to a minimum power level in response to reducing the performance state to the lowest system performance state. The fan speed module is configured to reduce a fan speed to a minimum fan speed level based on the first control signal.
Electronic equipment, image forming apparatus, starting method of electronic equipment, and computer program product
Each of a plurality of control units starts the control unit with one of a first start method and a second start. When a first control unit among the control units starts with a second start method, the first control unit instructs a second control unit among the control units to start with the second start method. Thus, all the control units are started with the same start method.
Electronic device for reducing power consumption during off of computer motherboard
The present invention is an electronic device having a first device and a second device for reducing power consumption of a computer motherboard. When the computer motherboard is at an S4 or S5 state of an ACPI, the electronic device makes the computer motherboard enter like G3 mechanical off state of the ACPI. The second device determines that when the S4 or S5 state happens makes the first device to cut off a portion of electric components, for example the SIO chip and Southbridge chip, consuming stand-by power, and only supply the stand-by power to the electronic device itself. After the user pressed the power button, the second device will control the first device to connect the stand-by power to the computer motherboard.
Compensation for high powered midspan power sourcing equipment
A midspan unit arranged to supply power to a powered device over data communication cabling constituted of a signal conditioner exhibiting a transfer function with a gain of not less than −0.4 dB as compared with: (K1*(s+R/L1+a)^m)/((s+R/L2+b)^n) over a predetermined frequency range associated with the data transmitted from the powered device. s represents 2*π*(√−1)*f, wherein f represents the predetermined frequency range associated with the data terminal equipment to be powered. R represents the signal source impedance in parallel with the load termination impedance. L1 represents the effective inductance of a data transformer winding of the data transmitter of the powered device, the effective inductance determined responsive to power received by the powered device from the power sourcing equipment; and L2 represents the effective inductance of the data transformer winding of the data transmitter of the powered device expected by a receiver of the switch or hub equipment.
Removable storage device and associated methodology of data encryption
A data encryption transmission system and associated methodology is provided including a data input site that compresses and encrypts data based on a shared encryption key and then transmits the compressed and encrypted data to an external network. A database server which is operably linked to the external network and stores, manages, transmits, and receives data. A removable storage stores an identification code, and a client site which is configured to receive the removable storage generates an encryption key based on the identification code, receives encrypted data from the external network, decrypts and expands the received data based on the shared encryption key, encrypts the data based on the encryption key and saves the encrypted data, and finally decrypts the encrypted data and outputs the data using the encryption key.
Content data management system and method
Embodiments of the present invention allow encrypted data to restrict unlimited output of content data recorded in an area where reading can be performed by standard commands. According to one embodiment, a data storage area of a storage device is provided with an accessible area which can be accessed from the outside of an interface by specifying an address, and a hidden access area which can be accessed from the outside only in a specified case where an authentication condition is satisfied. In the hidden area, a table is recorded in which one entry includes an entry number and a field of a content identifier. An expansion area is provided in each sector of the accessible area, and data output control information and an entry number are recorded. The data output control information indicates information of one of (1) output is allowed only when there is information capable of decrypting the data, and (2) output is allowed without limitation. In the case where data recorded in the accessible area is read by a standard read command, output of content data recorded in the storage device is controlled based on the data output control information recorded in the expansion area.
Encrypting a credential store with a lockbox
The present invention is a method, system and apparatus for the encryption of a credential store by using a lockbox mechanism. In a credential store encryption method, a lockbox for a credential store can be retrieved and an encryption key can be selected from among a list of encryption keys in the lockbox. The lockbox can be a local lockbox and the local lockbox can be retrieved from an unencrypted region of the credential store. In any case, subsequent to the retrieval of the lockbox, the credential store can be decrypted with the selected encryption key.
Memory randomization for protection against side channel attacks
Side channel attacks against a computing device are prevented by combinations of scrambling data to be stored in memory and scrambling the memory addresses of the data using software routines to execute scrambling and descrambling functions. Encrypted versions of variables, data and lookup tables, commonly employed in cryptographic algorithms, are thus dispersed into pseudorandom locations. Data and cryptographic primitives that require data-dependent memory accesses are thus shielded from attacks that could reveal memory access patterns and compromise cryptographic keys.
Method for cryptographic authentication
The invention relates to a method for cryptographic authentication in access security systems. The aim of the invention is to provide a software solution. To this end, the method for secured storage of counter states in a non-volatile memory (EEPROM) (10) involves an incrementing (11) process, and the current counter state is updated in only one EEPROM segment following each incrementing process (11), a subsequent access to the EEPROM (10) only being enabled in the event of a successful incrementing (11) of an EEPROM-based counter.
Smart cards including separate clocks for key processing and non-volatile memory interface communications and methods of operating the same
A memory controller for a smart card including a non-volatile memory can include an internal circuit that is configured to perform cryptographic key processing responsive to a first clock and a non-volatile memory interface circuit for transferring/receiving a signal to/from the internal circuit in synchronization with the first clock and transferring/receiving the signal to/from an external device in synchronization with a second clock that is asynchronous relative to the first clock.
Computer program with built-in malware protection
A method of creating a protected software program operates upon an executable program that has a number of sections. The sections include an entry section and any number of user sections. An ability set for the executable program is defined that describes allowed behaviors of said executable program and behaviors that are not allowed. The ability set is inserted into the executable program as an ability section. A vaccine code section is inserted into the executable program; the vaccine code section is arranged to monitor behaviors of said executable program for comparison with the allowed and not allowed behaviors of the ability section. A hash value is calculated for the executable program; the hash value is stored in the program itself or in another secure location.
System and method of facilitating the identification of a computer on a network
A system and method for facilitating identification of an attacking computer in a network is provided. A user attempting to login to a network application may be presented with a screen prior to the login which lists preconditions of gaining access to the application. If a user concurs with the preconditions, a security module is downloaded to the user's computer and executed which gathers various configuration settings and transmits the gathered information to a predetermined destination. The security module may also attempt to place a call to a predetermined destination over a modem in the computer to cause registration of caller-ID data when answered at the predetermined destination. Once the security check is completed, login may proceed with the network application. Any data gathered by the security module may be stored for later recall and use to identify the computer in the event of an attack.
Method and system for conveying alternate acceptable canonicalizations of a digitally signed piece of electronic mail
Methods and systems for sending a digitally signed electronic mail (email) comprising a message are described. A first canonicalization of a first version of the message is generated. A second canonicalization of a second version of the message is also generated. A single digital signature that includes both the first and second canonicalizations is generated. The digital signature is then sent with the message.
Secure digital certificate storing scheme for flash memory and electronic apparatus
A method for storing and updating digital certificates in a flash memory, a flash memory, and an electronic apparatus exploiting the method are disclosed. The method is applicable for a flash memory having predefined erase-write blocks and write-read blocks, for enhancing the tampering proof characteristics of the flash memory. The certificates may be used to authenticate a computer program and may be verified by a verification program associated with the computer program. The method may include defining a plurality of memory slots within at least one erased erase-write block wherein each memory slot have a commencing address comprising a binary “0”- or a binary “1” bit pattern, writing a first and second digital certificate in a first and second one of the memory slots, defining a certificate slot address pointer, and updating the certificate slot address pointer by replacing said “0”- or “1”-bit pattern of the pointer with a “1”- or a “0” bit pattern, respectively.
Signaling with opaque UE identities
Techniques for deriving temporary identifiers (IDs) used to address specific user equipments (UEs) in a wireless communication network are described. At a network entity, a first ID assigned to a UE and additional information such as, e.g., a salt value and/or shared secret data for the UE, are transformed to obtain a second ID for the UE. The first ID and/or the shared secret data may be updated, e.g., whenever a signaling message is sent to the UE. A signaling message directed to the UE is generated based on the second ID and sent via a common channel. At the UE, a message is received via the common channel. The first ID and additional information such as, e.g., a salt value obtained from the received message and/or shared secret data for the UE, are transformed to obtain the second ID, which is used to determine whether the received message is intended for the UE.
Authentication method for IC cards
An authentication method between a first IC card and a second IC card interconnected through a terminal includes transmitting an identification number from the second IC card to the first IC card for deriving and storing a key in the first IC card. An authentication number is generated and stored in the first IC card, and is transmitted to the second IC card. The authentication number is encrypted inside the second IC card, and is transmitted to the first IC card. The encrypted authentication number is decrypted through the derived key, and is compared with the authentication number. The second IC card is authorized if the encrypted authentication number in the first IC card is equal to the authentication number. At least one of the transmissions includes an identification and/or authentication number to authorize the first IC card from the second IC card. The identification and/or authentication numbers include a reverse authentication number.
Remote virtual medical diagnostic imaging viewer
A medical image and data application service provider system provides a way of remotely viewing and manipulating medical images and data for diagnostic and visualization purposes by users unconstrained by geography. Medical images and data are stored on one or more servers running application service provider software along with meta-data such as access control information, origin of information and references to related data. A set of medical data consisting related information is sent as an encrypted stream to a viewing station running client software in a secure execution environment that is logically independent of the viewing station's operating system.
Method for transmitting and receiving data of a terminal in a communication system and communication terminal thereof
A method for transmitting and receiving data of a terminal in a communication system and a communication terminal thereof are provided, which can minimize an exposure of authentication information. A communication terminal includes a rolling token generation unit for generating the rolling tokens; a memory for storing the generated rolling tokens; and a control unit for, if an authentication of the other terminal for performing a communication is completed, generating and transmitting a rolling token whenever a transmission to the other terminal is performed, and in case of receiving a specified rolling token from the other terminal, determining whether the rolling token currently received from the other terminal is identical to the rolling token most recently transmitted.
Authentication and encryption for secure data transmission
A system and method for authenticating and encrypting messages for secure transmission is disclosed. A frame to be transmitted between devices comprises a frame header and a frame body. The frame body includes a security sequence number (SSN), frame payload, and message integrity code (MIC). The SSN is incremented by one for each frame transmitted using a same pairwise temporal key (PTK). A nonce is formed using the frame header and the SSN. Counter blocks Ctri and a first input block B0 are created using the nonce. Payload blocks Bi are created from the frame payload. The frame payload encrypted by sequentially applying the blocks of payload data Bi and corresponding counter blocks Ctri to a cipher function. The MIC is computed by cipher block chaining a cipher function applied to blocks B0 and Bi, and counter block Ctr0. The cipher functions all use the PTK.
Application change control
A change management system for and method of change management control, monitoring, and analysis is disclosed. A change management system comprises a means for generating configuration item change information, and a means for processing configuration item change information for logical system groups according to an information structure. The information structure for the logical groups is comprised at least one of change rule information for the configuration items, interrelationship information between the configuration items and the system components, interrelationship information between system components. The method can be used as a monitoring tool for determining the effect of configuration changes. The configuration item change information is analyzed according to an information structure which comprises at least one of information structure that defines one or more configuration item change rules, interrelationship information between the at least one configuration item and one or more system components, and interrelationship information between one or more system components.
Computer system with reduced storage device and associated booting method
A computer system with integrated storage device for storing both a basic input/output system (BIOS) code and an operating system (OS) code and an associated booting method are provided. The computer system includes a central processing unit, a storage device controller and the storage device. The BIOS code and the OS code are stored in an invisible are and a visible area of the storage device, respectively. At first, the storage device controller is activated to read data from an architecture information area of the storage device to perform initialization. Then, the initialized storage device controller converts a read-only memory access command issued from the central processing unit into a suitable format to control loading of the BIOS code from the invisible area. At last, the storage device controller controls loading of the OS code from the visible area to finish the booting of the computer system.
Handheld computing unit with merged mode
A handheld computing unit includes a hardware section, an application section, and an operating system section. The hardware section and operating system section are operable to: detect another device; determine whether to merge functionality with the other device; and when it is determined to merge functionality with the other device, initiate a reboot of the handheld computing unit and of the other device in a merged mode, wherein, in the merged mode, the hardware section and a hardware section of the other device function as a single hardware section and the operating system section and an operating system section of the other device function as a single operating system section.
Method and system for purging pattern history tables as a function of global accuracy in a state machine-based filtered gshare branch predictor
A method, system and computer product for purging pattern history tables as a function of global accuracy in a state machine-based filter gshare branch predictor. An exemplary embodiment includes a method including storing a plurality of encountered branch instructions in the branch history table, indexing the branch history table by a branch instruction address, modifying an entry of the branch history table, indexing the pattern history table, selecting at least one of a branch history entry and a pattern history table entry as a prediction for the branch instruction, wherein the pattern history table entry is selected as the prediction for the branch instruction in response to the branch history entry being in a state specifying to use the pattern history table entry, comparing a pattern history table accuracy to an accuracy threshold, and in response to the pattern history table accuracy falling below the accuracy threshold, purging the PHT.
Apparatus and method for efficient caching via addition of branch into program block being processed
A main memory stores cache blocks obtained by dividing a program. At a position in a cache block where a branch to another cache block is provided, there is embedded an instruction for activating a branch resolution routine for performing processing, such as loading of a cache block of the branch target. A program is loaded into a local memory in units of cache blocks, and the cache blocks are serially stored in first through nth banks, which are sections provided in the storage area. Management of addresses in the local memory or processing for discarding a copy of a cache block is performed with reference to an address translation table, an inter-bank reference table and a generation number table.
Method and apparatus for decoding multithreaded instructions of a microprocessor
A microprocessor capable of decoding a plurality of instructions associated with a plurality of threads is disclosed. The microprocessor may comprise a first array comprising a first plurality of microcode operations associated with an instruction from within the plurality of instructions, the first array capable of delivering a first predetermined number of microcode operations from the first plurality of microcode operations. The microprocessor may further comprise a second array comprising a second plurality of microcode operations, the second array capable of providing one or more of the second plurality of microcode operations in the event that the instruction decodes into more than the first predetermined number of microcode operations. The microprocessor may further comprise an arbiter coupled between the first and second arrays, where the arbiter may determine which thread from the plurality of threads accesses the second array.
Memory hub with internal cache and/or memory access prediction
A computer system includes a memory hub for coupling a processor to a plurality of synchronous dynamic random access memory (“SDRAM”) devices. The memory hub includes a processor interface coupled to the processor and a plurality of memory interfaces coupled to respective SDRAM devices. The processor interface is coupled to the memory interfaces by a switch. Each of the memory interfaces includes a memory controller, a cache memory, and a prediction unit. The cache memory stores data recently read from or written to the respective SDRAM device so that it can be subsequently read by processor with relatively little latency. The prediction unit prefetches data from an address from which a read access is likely based on a previously accessed address.
Extended page size using aggregated small pages
A processor including a virtual memory paging mechanism. The virtual memory paging mechanism enables an operating system operating on the processor to use pages of a first size and a second size, the second size being greater than the first size. The mechanism further enables the operating system to use superpages including two or more contiguous pages of the first size. The size of a superpage is less than the second size. The processor further includes a page table having a separate entry for each of the pages included in each superpage. The operating system accesses each superpage using a single virtual address. The mechanism interprets a single entry in a translation lookaside buffer TLB as referring to a region of memory comprising a set of pages that correspond to a superpage in response to detecting a superpage enable indicator associated with the entry in the TLB is asserted.
Mechanism for visualizing memory fragmentation
A method, system and computer program product for visualizing memory fragmentation in a data processing system includes determining a mobility status of plural memory pages and generating a map display depicting the plural memory pages and the mobility status.
Methods and systems for fragments retrieval from a type based push to storage system
Methods and systems for fragments retrieval from a type based push to storage system. One method includes the steps of receiving fragment-to-type association information and type-to-physical-address association information of a content comprising a plurality of content fragments distributed among a plurality of storage-and-computing elements; and providing at least one storage-and-computing element physical address for each of the content fragments to be retrieved.
Timing adjustment in a reconfigurable system
This disclosure provides a method for adjusting system timing in a reconfigurable memory system. In a Dynamic Point-to-Point (“DPP”) system, for example, manufacturer-supplied system timing parameters such as access latency and maximum clock speed typically reflect a worst-case configuration scenario. By in-situ detecting actual configuration (e.g., whether expansion boards have been inserted), and correspondingly configuring the system to operate in a mode geared to the specific configuration, worst-case or near worst-case scenarios may be ruled out and system timing parameters may be redefined for faster-than-conventionally-rated performance; this is especially the case in a DPP system where signal pathways typically become more direct as additional modules are added. Contrary to convention wisdom therefore, which might dictate that component expansion should slow down timing, clock speed can actually be increased in such a system, if supported by the configuration, for better performance.
Firehose dump of SRAM write cache data to non-volatile memory using a supercap
A mechanism is provided for firehose dumping modified data in a static random access memory of a hard disk drive to non-volatile memory of the hard disk drive during a power event. Responsive an indication of a power event in the hard disk drive, hard disk drive command processing is suspended. A token is set in the non-volatile storage indicating that flash memory in the non-volatile memory contains modified data. A portion of a static random access memory cache table containing information on the modified data in the static random access memory is copied to the flash memory. The modified data from the static random access memory is then copied to the flash memory. Responsive to a determination that the power event that initiated the copy of the modified data in the static random access memory to the flash memory is still present, the hard disk drive is shut down.
Method which utilizes a power saving function of a storage system by using pair operation information
A storage area management method utilizes a storage system power saving function by using copy pair operation information obtained by acquiring an operation schedule of an application host. The method includes retrieving at least one candidate logical volume for creating a primary logical volume from a plurality of storage device groups, judging whether the retrieved candidate logical volume(s) on a primary side satisfies a condition of the primary logical volume, retrieving at least one candidate logical volume for creating a secondary logical volume from the storage device groups, judging whether the retrieved candidate logical volume(s) on a secondary side satisfies a condition of the secondary logical volume, and creating a copy pair based on the retrieving and judging. The method enables appropriate arrangement of the primary and secondary logical volumes, and creation of a copy pair for an appropriate disk device group, thereby managing and saving storage system power.
Memory cell operation
The present disclosure includes memory devices and systems having memory cells, as well as methods for operating the memory cells. One or more methods for operating memory cells includes determining age information for a portion of the memory cells and communicating a command set for the portion of the memory cells, the command set including the age information.
Migrating memory data between partitions
A method, system, and computer usable program product for migrating memory data between partitions are provided in the illustrative embodiments. All or a portion of a memory data of the source partition is written to a data storage unit, which may be a shared paging space, or a shared area of a data storage unit other than a paging space. The writing uses a first data communication path configured for paging the memory data. The portion of the memory data from the data storage unit is read at a destination partition. The reading uses a second data communication path configured for paging a second memory data. The read portion of the memory data may be used for executing a migrated application. The writing and reading may use a third and a fourth data communication paths respectively that may be configured for paging memory data to the shared area.
Resource sharing techniques in a parallel processing computing system utilizing locks by replicating or shadowing execution contexts
A method, apparatus, and program product share a resource in a computing system that includes a plurality of computing cores. A request from a second execution context (“EC”) to lock the resource currently locked by a first EC on a first core causes replication of the second EC as a third EC on a third core. The first and third ECs are executed substantially concurrently. When the first EC modifies the resource, the third EC is restarted after the resource has been modified. Alternately, a first EC is configured in a first core and shadowed as a second EC in a second core. In response to a blocked lock request, the first EC is halted and the second EC continues. After granting a lock, it is determined whether a conflict has occurred and the first and second EC are particularly synchronized to each other in response to that determination.
Eliminating synchronous grace period detection for non-preemptible read-copy update on uniprocessor systems
A technique for optimizing grace period detection in a uniprocessor environment. An update operation is performed on a data element that is shared with non-preemptible readers of the data element. A call is issued to a synchronous grace period detection method. The synchronous grace period detection method performs synchronous grace period detection and returns from the call if the data processing system implements a multi-processor environment at the time of the call. The synchronous grace period detection determines the end of a grace period in which the readers have passed through a quiescent state and cannot be maintaining references to the pre-update view of the shared data. The synchronous grace period detection method returns from the call without performing grace period detection if the data processing system implements a uniprocessor environment at the time of the call.
Structure for silent invalid state transition handling in an SMP environment
A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design can be provided. The design structure includes a symmetric multiprocessing (SMP) system. The system includes a plurality of nodes. Each of the nodes includes a node controller and a plurality of processors cross-coupled to one another. The system also includes at least one cache directory coupled to each node controller, and, invalid state transition logic coupled to each node controller. The invalid state transition logic includes program code enabled to identify an invalid state transition for a cache line in a local node, to evict a corresponding cache directory entry for the cache line, and to forward an invalid state transition notification to a node controller for a home node for the cache line in order for the home node to evict a corresponding cache directory entry for the cache line.
Method for maintaining cache coherence using a distributed directory with event driven updates
The present invention is a protocol for maintaining cache consistency between multiprocessors within a tightly coupled system. A distributed directory is maintained within the data-sharing processors, so that copies can be invalidated when modified. All transfers are event driven, rather the polled, to reduce bus-bandwidth consumption. Deadlocks are avoided by placing to-be-executed command codes in the returned response packets, when the request-forwarding queues are full or not present.
Hybrid region CAM for region prefetcher and methods thereof
A first address is received and is used to determine a first address range. The first address range includes a second address range and a third address range. If the first address is in the second address range, a fourth address range is determined. The fourth address range is different from the first address range. Information is retrieved from a memory in response to determining that a second address is in the first address range or the fourth address range. If the first address is in the third address range, a fifth address range is determined. The fifth address range is different from the first address range. Other information is retrieved from the memory in response to determining the second address is in the first address range or the fifth address range.
Multiprocessor cache prefetch with off-chip bandwidth allocation
Technologies are generally described for allocating available prefetch bandwidth among processor cores in a multiprocessor computing system. The prefetch bandwidth associated with an off-chip memory interface of the multiprocessor may be determined, partitioned, and allocated across multiple processor cores.
Processor power management and method
A data processing device is disclosed that includes multiple processing cores, where each core is associated with a corresponding cache. When a processing core is placed into a first sleep mode, the data processing device initiates a first phase. If any cache probes are received at the processing core during the first phase, the cache probes are serviced. At the end of the first phase, the cache corresponding to the processing core is flushed, and subsequent cache probes are not serviced at the cache. Because it does not service the subsequent cache probes, the processing core can therefore enter another sleep mode, allowing the data processing device to conserve additional power.
Electronic unit for saving state of task to be run in stack
In an electronic unit having a stack in memory and adapted to run a plurality of tasks in accordance with a multitask operating system and to save context data in the stack, a scheduling unit schedules the plurality of tasks for wakeup so as to execute the plurality of tasks. Each of the plurality of tasks stays in at least one of a suspended state, a ready state, and a running state. A measurement unit measures an amount of space to be used in the stack during the at least one of the tasks staying in neither the running state nor the ready state.
Resource sharing to reduce implementation costs in a multicore processor
A processor may include several processor cores, each including a respective higher-level cache; a lower-level cache including several tag units each including several controllers, where each controller corresponds to a respective cache bank configured to store data, and where the controllers are concurrently operable to access their respective cache banks; and an interconnect network configured to convey data between the cores and the lower-level cache. The controllers may share access to an interconnect egress port coupled to the interconnect network, and may generate multiple concurrent requests to convey data via the shared port, where each of the requests is destined for a corresponding core, and where a datapath width of the port is less than a combined width of the multiple requests. The given tag unit may arbitrate among the controllers for access to the shared port, such that the requests are transmitted to corresponding cores serially rather than concurrently.
Hard disk drive with attached solid state drive cache
Methods, systems, and computer programs for managing storage in a computer system using a solid state drive (SSD) read cache memory are presented. The method includes receiving a read request, which causes a miss in a cache memory. After the cache miss, the method determines whether the data to satisfy the read request is available in the SSD memory. If the data is in SSD memory, the read request is served from the SSD memory. Otherwise, SSD memory tracking logic is invoked and the read request is served from a hard disk drive (HDD). Additionally, the SSD memory tracking logic monitors access requests to pages in memory, and if a predefined criteria is met for a certain page in memory, then the page is loaded in the SSD. The use of the SSD as a read cache improves memory performance for random data reads.
Changing the redundancy protection for data associated with a file
A storage subsystem provides redundancy protection for data associated with files stored in a storage subsystem. A request is received to change the redundancy protection for data associated with at least one of the files, where the request identifies the data for which the redundancy protection is to be changed. The redundancy protection for the data identified by the request is changed, while the redundancy protection for a remainder of the data associated with the files stored in the storage subsystem is maintained unchanged.
Memory card and method for handling data updating of a flash memory
The invention provides a method for handling data updating of a flash memory. In one embodiment, the flash memory comprises a mother block comprising a plurality of updated pages to be updated. First, a spare block, recording no data, is popped as a file allocation table (FAT) block corresponding to the mother block. Data for updating the updated pages of the mother block is then written to a plurality of replacing pages of the FAT block. Finally, a plurality of mapping relationships between the replacing pages and the updated pages are recorded in a page mapping table stored in the FAT block.
Methods and apparatus for bridged data transmission and protocol translation in a high serialized data system
An apparatus for transmitting data across a high-speed serial bus includes an IEEE 802.3-compliant PHY having a GMII interface; an IEEE 1394-compliant PHY in communication with the IEEE 802.3-compliant PHY via a switch; the switch determining whether data transmission is be routed to the IEEE 802.3-compliant PHY or the IEEE 1394-compliant PHY; a first connection, the first connection for transmitting data between a device and the IEEE 802.3-compliant PHY; and a second connection, the second connection for transmitting data between a device and the IEEE 1394-compliant PHY.
Storage device having a plurality of interfaces for connection to an external device
A storage device includes a plurality of interfaces for connection to an external device, a storage unit that stores data, an effective interface setting unit, and a switching instruction receiving unit. The effective interface setting unit sets one of the plurality of interfaces as an effective interface that may access the storage unit. The switching instruction receiving unit receives an effective interface switching instruction during operation of the storage device. The effective interface setting unit switches the interface set as the effective interface based on the effective interface switching instruction.
Hub apparatus with OTG function
A hub apparatus provided by the present invention comprises an OTG (on-the-go) control module and at least one USB port and a linking module. The OTG control module has a buffer and be coupled to the USB port and the linking module. When the host apparatus and the peripheral apparatus link with the hub apparatus, the OTG control module captures a data, which is asserted by a user through the host apparatus, from the peripheral apparatus via the USB port, and saves the captured data into the buffer, so as to move the data saved into the buffer to the host apparatus via a data transmission for responding a data capturing requirement from the host apparatus.
Coupling devices, system comprising a coupling device and method for use in a system comprising a coupling device
The invention relates to coupling devices, a system comprising a coupling device and a method for use in a system comprising a coupling device.In accordance with an aspect of the invention, there is provided a coupling device for serial communication comprising a first slave having daisy chain capability and being configured to be coupled to and communicate with a first master, a second slave configured to be coupled to and communicate with a second master, and at least one buffer enabling data exchange between the first slave and the second slave, even if the first slave and the second slave are driven by different clocks.
I/O and memory bus system for DFPS and units with two- or multi-dimensional programmable cell architectures
A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
Bi-directional multi-drop bus memory system
A bus system includes a plurality of stubs; a plurality of connectors, each of which is serially coupled between a corresponding one of the stubs and a corresponding one of memory modules; a plurality of first serial loads, each of which is serially coupled to a corresponding one of the connectors; and a plurality of second serial loads, each of which is serially coupled to characteristic impedance of a transmission line of a corresponding one of the stubs, wherein the first and the second serial loads are determined to be impedance matched at each transmission line terminal of the stubs.
Direct memory access controller for improving data transmission efficiency in MMoIP and method therefor
A direct memory access controller (DMAC) for improving data transmission efficiency in multi-media over internet protocol (MMoIP) and a method therefor are provided. The DMAC requests and obtains a bus control right by determining that a DMA request signal is generated not only when a DMA request signal of a module for processing data in MMoIP is received but also when an operation of a timer operating during a predetermined period set considering periodicity of data in MMoIP is completed. Thus, the time taken to request a bus control right in a conventional DMAC can be reduced, thereby improving data transmission efficiency in MMoIP.
Method for controlling the active data interface when multiple interfaces are available
Systems and methods are provided for controlling which of multiple data interfaces in an electronic device is used for communication with another electronic device so as to minimize disruption of the user experience. In one embodiment, a switch may be provided that is configured to maintain the data stream through a presently used data interface even when other data interfaces become physically connected or available for data transfer. Benefits of unused, but nevertheless connected data interfaces may be received by the electronic device without initiating a transfer of the communication duties between interfaces.
Apparatus and method for producing identifiers regardless of mixed device type in a serial interconnection
A method and apparatus for assigning a device identifier for a plurality of devices of mixed type (e.g., DRAMs, SRAMs, MRAMs, and NAND-, NOR- and AND-type Flash memories) in a serial interconnection configuration are disclosed. One device of the serial interconnection configuration receives a device identifier (ID) and a device type (DT) as a packet through its serial input connection. A first determination is performed as to whether the DT of the device contains pre-defined data corresponding to one including all device types to provide a first determination result; and a second determination of the DT of the device is performed in response to the received DT to provide a second determination result. An ID is produced and output to a next device in response to the first and second determination results. The received ID or the produced ID is assigned to the respective devices.
System for translation and communication of messaging protocols into a common protocol
An adapter for passing messages in a telecommunications infrastructure from a first device to a second device. The adapter comprises a messaging interface, a processor, and a bus interface. The messaging interface is in communication with the first device and is operable to receive a received message in a first messaging format from the first device. The processor is coupled to the messaging interface and is operable to receive the received message from the messaging interface and translate the received message into a common message in a common format. The bus interface is coupled to the processor and is operable to receive the common message from the processor and transmit the common message to the second device through a bus.
Facilitating management of layer 2 hardware address table based on packet priority information
A network switching device comprises hardware address table storage space, a priority comparison mechanism, and an address table management mechanism. The hardware address table storage space having a number of entries therein. Each one of the entries within the hardware address table storage space includes respective information designating a priority of a respective source network address. The priority comparison mechanism is configured for comparing the priority designating information of the received packet with the priority designating information of at least a portion of the entries within the hardware address table storage space in response to determining that a number of entries within the hardware address table storage space is equal to a capacity of the hardware address table storage space. The address table management mechanism is configured for replacing an entry within the hardware address table storage space with an entry having contents corresponding to the received packet in response to determining that a priority level corresponding to the priority designating information of the received packet is higher than a priority level corresponding to the priority designating information of the replaced entry.
Efficient file transfer on web service-enabled image forming device
Techniques are provided for efficiently transferring documents (or files) between a client device and a WS-enabled device. A document is divided into a plurality of distinct chunks. Each chunk is packaged in a separate SOAP message. Each SOAP message includes a document identifier and a data transmission serial number (DTSN). The DTSN uniquely identifies a particular chunk of the document relative to the other chunks of the document. After one or more chunks of the document are transferred, the size of one or more subsequent chunks is adjusted based on changes in the client device, the WS-enabled device, and/or the network connection. Thereafter, each of the one or more subsequent chunks of the document is either larger or smaller than the one or more chunks that were already transferred.
Streaming media player and method
A streaming media player receives a media stream from a server. A clock comparator of the media player compares a clock value of the server with a clock value of the media player and generates a clock state value representing how much the server's clock value lags or leads the player's clock value. An output component of the media player generates an output media stream corresponding to the input media stream. A rate component of the media player receives the clock state value from the clock comparator and varies the rate of output of the media stream from the output component in dependency on the clock state value.
Method for discontinuous transmission, in sections, of data in a network of distributed stations, as well as a network subscriber station as a requesting appliance for carrying out a method such as this, and a network subscriber station as a source appliance for carrying out a method such as this
When data streams are being transmitted in a network of distributed stations (10, 20) in which the network subscriber stations are controlled on the basis of the Internet Protocol, a resource (such as a file) can very often be transmitted using the HTTP-GET method. However, this does not support discontinuous transmission, in sections, of data, as is required, for example, in the case of trick modes (search processes) for a video film. The invention describes an extension to the known HTTP-GET method, such that this application is likewise possible. For this purpose, additional parameters relating to the required search are transmitted to the source appliance (10) in the HTTP-GET request. The source appliance (10) then sends the respective data sections for the search.
User service profile-based plug-in update method and apparatus for internet protocol television service
A method and system for updating a plug-in in a device in Internet Protocol TeleVision (IPTV) system are provided. The method includes determining a second plug-in group selected from among a first plug-in group to be updated according to status information of each plug-in indicated in the first plug-in group in the device; and updating each plug-indicated in the determined second plug-in group.
Autonomous information processing apparatus and method in a network of information processing apparatuses
An apparatus and a method for implementing an execution configuration for efficiently recording and reproducing data using distributed nodes are provided. When data recording processing is performed for a plurality of distributed nodes connected to a network or when data recorded in the distributed nodes is collected and reproduced, a processing command apparatus sets data for determining for the nodes to determine whether to execute data recording or data reproducing and transmits a data processing request, in which the data for determination and data specifying data to be recorded or reproduced are stored, to the nodes so that the node side can autonomously determine whether to execute data processing based on the data for determination. This configuration eliminates the need for the command apparatus, which issues a processing request, to perform preprocessing such as the selection of a particular node, thus increasing the efficiency of data recording and reproducing processing for distributed nodes.
Security management device, communication system, and access control method
The present invention provides a technique of preventing a user from being tricked into revealing personal information by pharming.Security server 50 checks whether a combination of a domain name and an IP address of WWW site 30 to be accessed by PC 10 is registered in access-permit DB 55a or access-inhibit DB 55b. Security sever 50 also checks whether the combination is registered in any of secure DNS servers 40 registered in secure DNS DB 55c. On the basis of a result of the checks, security server 50 controls an access by PC 10 to WWW site 30.
Method and apparatus for virtualizing resources
The invention relates to an apparatus and a method for virtualizing resources. The apparatus is configured to store resource descriptions of a number of resources operatively connected to the apparatus, the resource descriptions including resource identification information, generate and store alternative descriptions of received resource descriptions by changing at least part of the identification information of the descriptions, publish at least some of the resource descriptions in a network, and handle resource data requests from the network relating to the resources.
Session management technique
To manage sessions between a client apparatus and a plurality of sever devices.Provided is a system including: a receiver for receiving, as a proxy for each of the plurality of server apparatuses, a request from the client apparatus to each of the plurality of server apparatuses; a determination unit for determining, upon receipt of the request from the client apparatus to any of the plurality of sever apparatuses, whether sessions established between the client apparatus and the plurality of server apparatuses are maintained; a disconnection unit for disconnecting, on condition that a session between the client apparatus and at least any one of the plurality of server apparatuses is already disconnected, the sessions established between the client apparatus and the server apparatuses different from the at least any one of the plurality of server apparatuses; and a forward unit for forwarding, on condition that the sessions established between the client apparatus and all of the plurality of server apparatuses are maintained, the received request to the destination server apparatus for the request.
Optimizing website traffic among content sources
Systems and methods are provided in which performance is simulated for each of a plurality of traffic allocation models during each of a plurality of historical time segments to obtain a performance metric for each time segment. Thereafter, an allocation value is calculated for each model based on the performance metrics. Once the allocation value has been established for the models, allocations are auctioned among the plurality of models during a plurality of auction rounds. These auctioned allocations are used to determine traffic allocation probabilities among the plurality of model so that traffic can be served on at least one website according to models corresponding to the determined traffic allocation probabilities. Related apparatus, systems, techniques and articles are also described.
Computer resource distribution method based on prediction
A resource distribution method capable of lending surplus resources among a plurality of services and reducing the maintenance cost of the surplus resources is provided. Computer resources in the standby system have a dead standby state in which at least an application is not installed. A plurality of services or a plurality of users share the computer resources in the standby system. As a result, improvement of the utilization factor of idle computer resources and server integration are implemented, and the cost required to maintain the computer resources is reduced. Furthermore, load prediction is conducted as regards individual services by using past operation history. Idle computer resources secured from services having surplus and maintained are thrown in according to a result of the prediction.
Distinguishing between live content and recorded content
Distinguishing between live and recorded content in a network comprising a rendering device, an access device, and a storage device. The rendering device broadcasts a message requesting devices in the network to respond if they diffuse a content, and sets a timer. The devices respond if they diffuse the content. The rendering device then determines that the content is: live, if it has received a response from the access device; recorded, if it has received a response from the storage device, but not from the access device; and illegal, if it has not received a response before time-out of the timer. There is further a “still live delay” after diffusion of the content during which the access device responds that it is diffusing the content, and following which it may send a content release message to the storage device that may then respond to request messages.
Method for checking the functionality of a content delivery network related system and computer product
To check the functionality of a content Delivery Network in which the contents made available by at least a Content Provider are made available to a plurality of surrogate sites (POP1, POP2, POP3, . . . ) in the aforesaid contents are included fictitious contents (φ, φ(i), φn) which are selectively recognizable but inaccessible to users and Content. Providers. The functionality of the network is checked verifying the availability of the aforesaid fictitious contents (φ, φ(i), φn) at the surrogate sites (POP1, POP2, POP3, . . . ). The aforesaid fictitious contents are marked with information pertaining to time (TTL), and localization. It is thus possible to verify the updating of the contents made available at the various surrogate sites (POP1, POP2, POP3, . . . ) as well as the proper operation of the network from the geographic point of view, also in regards to the delivery of the contents in conditions of minimum service time.
Content management application for an interactive environment
The content management application is an intranet application which provides a process for implementing changes to an internet website of a company by providing the company the ability to define and enforce a common style of page layout. The application can be accessed via a desktop browser and multiple users may access the application for multiple reasons at the same time. The application also dynamically generates new page designs and new component design with various people assigned to groups or teams enabling the continuous creation and processing of content. Once the content is created and reviewed, it is then launched onto the company's internet site for viewing by the internet users accessing the company's web page.
Flexible rating rules and calender rules implemented in a real-time charging system for a telecommunications network
By coupling a rating engine with call processing, rating rules are generated that enable a flexible interface between call process and call rating without necessitating that fixed data be passed between them. The real time charging system (RCS) provides a process that creates a generic entity, called a bucket, and uses it to keep track of account information and/or to count types of usage. The bucket allows an operator to define accounts and usage counters and how they are used as part of the rating rules. Use of these buckets is defined in rating rules, thus turning control over subscriber account and usage counters to the network operator. Further, the RCS provides a calendar option for limiting times during which calls to general telephone numbers can be made or received.
Market data domain and enterprise system implemented by a master entitlement processor
A computer system including a master entitlement processor for storing user information, such as user passwords and access permissions, and a user computer system for allowing a user to operate an application in accordance with the user information corresponding to the user. The user computer system preferably includes a plurality of server computers organized into an enterprise including a plurality of domains. Two-way communication between the master entitlement processor and the server computers facilitates accurate storage, reliable access and easy modification of the user information. Organization of the server computers into domains allows good fault tolerance and robust failover and failback operations through static and dynamic loadbalancing.
System and method of a management information base (MIB) autocast in a communications network
A network device includes a network port, at least one register, and a network information receiver. The network port is configured to send and receive data packets. The at least one register contains configuration data related to the network port. The network information receiver is coupled with the network port and is configured to receive the data packet from the network port, extract low level data from the data packet, and update the at least one register based on the low level data.
Data backup, storage, transfer and retrieval system, method and computer program product
A file storage and retrieval system, method and computer program product connects an account user's computer to a remote, secure, redundant system computer via the Internet. The system operates to copy selected data between the account user's computer and the system computer including, documents, music files, image files, and email in any file type or format. The system is compatible with all types of computers, including personal data assistants and mobile telephones, and all types of operating systems. The account user can view and download data from any computer, including PDA's and mobile telephones. If the user's computer fails for any reason, the copied data can be restored to a new or repaired computer or storage device. All of the software to operate the system is resident on the system computer with no hardware or software required on the account user computer beyond a conventional web browser. Further, the account user can access the storage and retrieval data from any computer from any location, such as home or office. The system also contains a scheduler, a contacts manager, a reminder generator and file transfer system for third-party users.
Enhanced method and apparatus for reducing congestion in DHCP network system
An enhanced method and apparatus for reducing congestion in dynamic host configuration protocol network system are provided. The congestion reduction method comprises steps of receiving a DHCP request from a DHCP client; and stopping responding to a certain number of DHCPDISCOVER message. And the dynamic host configuration protocol server comprises at least one distributed server, at which the contents of the network service provider server are backed up.
Distributed virtual switch for virtualized computer systems
A method for persisting a state of a virtual port in a virtualized computer system is described. A distributed virtual port (DVport) is stored in a persistent storage location, the DVport comprising a state of a corresponding virtual port and configuration settings of the virtual port. In addition, an association between the virtual port and the virtual network interface card (VNIC) connected to the virtual port is stored. When a virtual machine corresponding to the VNIC is restarted, the state from the DVport is restored to a new virtual port from the persistent storage location.
n-Tier configured IMAP server
An n-tier configured Internet Message Access Protocol (IMAP) compliant mail server. A collaborative messaging application can include an IMAP compliant mail server configured for operation within an n-tier enterprise environment provided by an application server. The collaborative messaging application also can include a markup language driven interface to the IMAP compliant mail server disposed within a Web container in the application server. A data store can be configured to store messages process by the IMAP compliant mail server. Finally, a directory can be configured to provide configuration and addressing data to the IMAP compliant mail server. Importantly, the IMAP compliant mail server can include a set of platform independent classes programmed for execution in a virtual machine and specifically operable in the n-tier enterprise environment. In particular, the virtual machine can be a Java virtual machine and the n-tier enterprise environment can include J2EE.
File aggregation in a switched file system
In a switched file system, a file switching device is logically positioned between clients and file servers and communicates with the clients and the file servers using standard network file protocols. The file switching device appears as a server to the client devices and as a client to the file servers. The file switching device aggregates storage from multiple file servers into a global filesystem and presents a global namespace to the client devices. The file switching device typically supports a “native” mode for integrating legacy files into the global namespace and an “extended” mode for actively managing files across one or more file servers. Typically, native-mode files may be accessed directly or indirectly via the file switching device, while extended-mode files may be accessed only through the file switching device. The file switching device may manage file storage using various types of rules, e.g., for managing multiple storage tiers or for applying different types of encoding schemes to files. Rules may be applied to pre-existing files.
Control for signal redundancy
A process is provided by method and circuit for transmitting message information from a first platform to a second platform. The first platform has first and second servers. The second platform has first and second receivers that correspond to the server counterparts. Each of the servers has a respective server port and each of the receivers has a respective receiver port. Each respective server port corresponds to each respective receiver port. The process includes several steps. First, one of the first and second servers is designated as an assigned server, with the other being a backup server. Second, the message information is sent to the first and second servers. Third, the message information is forwarded to the respective server port that corresponds to the assigned server. Fourth, the message information is transmitted from the respective server port to the respective receiver port that corresponds to the assigned server. Fifth, the message information is forwarded from the respective receiver port to the corresponding receiver. Sixth, assigned and backup verification signals are sent to corresponding receiver ports. Seventh, the verification signals are transmitted to corresponding server ports. Eighth, the verification signals are forwarded to a transmission assigner. Ninth, the process switches from said one of the first and second servers as the backup server and the other as the assigned server in response to absence of the assigned verification signal, otherwise maintaining the one as the assigned server. Preferably, the process further includes terminating transmission of the message information in response to absence of both of the assigned and backup verification signals.
Method and apparatus for last message notification
An agent for generating a last message notification in an asynchronous message delivery environment, wherein messages received by a messaging server are routable to a messaging client through an API binding protocol, the agent comprising: a monitoring component for monitoring a message store to determine if there is a message stored for delivery to a message listener; and a message notification component for generating a message indicating that there are no further messages in the message store for routing to the messaging listener, in response to a negative determination by the monitoring component.
Questionnaire server capable of providing questionnaires based on device capabilities
A mobile device or a sender's PC, notebook, PDA or laptop creates questionnaires and sends it to other recipient devices. The questionnaire is created by user of mobile device using audio inputs for a questionnaire preamble and for preambles for a question. A server in the network incorporates other generic portions of the questionnaire. It collates results received and send it to user who made/sent the questionnaire. Thus, a user can make adhoc questionnaires, send them to recipients and receive the results. This makes it easy for a user to create, disseminate, conduct questionnaires or surveys on mobile handsets and to collect results for processing and storage.
Geographical email presentation
An email content management method, system and program are provided for mapping a plurality of received electronic mail (email) messages to a plurality of predetermined graphical representations of an email Inbox. Predetermined sender and originating information is associated with an email. When the email is received by the recipient, the associated sender and originating information is used to map the email to a graphical Inbox depicting the email's originating location. Once mapped, the corresponding email graphical Inbox is represented in a graphical display, such as the user interface of an email client. Graphical Inboxes can be represented as subsets of a geographical map or depict an organizational hierarchy chart. Status information related to the received email messages is generated and display attributes are applied to their corresponding email graphical Inboxes.
Automatic off-line availability for document content linked in electronic mail messages
A system for providing automatic off-line availability of shared document content linked in electronic mail (“email”) messages. Documents indicated by links in processed email messages may accessed when a client system user is working either online or offline. A software component operates to read through email messages sent to a client system user, and to locate messages including links to content stored on the server system. The software component accesses the content indicated by the links contained in the email messages, and moves the content onto the client system for offline access. The software component may include a periodically scheduled agent, and/or a component that is called just prior to the client system or email application going offline.
Content providing system, receiving apparatus and method, storage medium, and program
The present invention relates to a content providing system, a receiving apparatus and method, a storage medium, and a program, which enable to perform a variety of contents provisions. An operational terminal 21 can obtain, from a storage terminal 1, contents corresponding to utilization information sent from an operational terminal 11 that is receiving provision of predetermined contents from a storage terminal 1. That is, if a user 23 is interested in contents that a user 13 is watching and listening to on the operational terminal 11, and desires to watch and listen to it, the user 23 can watch and listen to on the operational terminal 21, the contents that the user 13 is watching and listening to, by holding the operational terminal 21 very close to the operational terminal 11, or holding the operational terminal 11 very close to the operational terminal 21.
A distributed computing system manages execution of jobs and their associated tasks. A broker manages assignment of computing tasks from clients to available computing resources. Clients and available computing resources contact the broker by polling. To prevent “ringing,” the broker specifies wait times for the polling entities, and randomizes the wait times in a range around a desired target latency. That is, a pseudo-random number generator is used to select values within a range of the target value, to avoid the situation in which deterministic patterns in the polling and response times result in highly synchronized message traffic, which might otherwise overwhelm the broker and/or the communication network.
Process management apparatus, computer systems, distributed processing method, and computer program
When performing distributed processing in processing devices connected to a network and a processing managing device for managing the processing devices, it is possible to eliminate the overhead of the processing management device. The processing management device (PU) (203) managing processing devices (SPU) (207) under its control lists the network address of the SPU (207) and other SPU connected to the network and resource information indicating the current task execution ability of the SPU in a resource list. When one of the SPU transmits a task request to the PU (203), the PU (203) specifies one or more SPU capable of performing the task request in the resource list and requests the specified SPU to execute a task including the execution result specification destination, thereby enabling execution result transmission/reception not using the PU (203).
Handling mask and range constraints
Handling mask and range constraints. For example, a method of handling range and mask constraints, may include determining whether or not to utilize a mask constraint and a range constraint by determining whether or not the range and mask constraints are satisfiable. Other embodiments are described and claimed.
Electronic device and method therefor
An electronic device comprises a user communication interface, a memory for storing music tracks, a music player capable of playing back the music tracks, and a processor provided for measuring, for each of the music tracks, how many times the music track is played back and how long time the music track is played back each time; calculating a parameter value for each of the music tracks based on how many times the music track is played back and how long time the music track is played back each time; and creating a play list of music tracks based on the parameter values.
System and method for deterministic garbage collection
In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.
Graphical objects bonding society system and method of operation
The present inventions relates to an Internet service based on two fundamental beliefs, first that identity on the Internet and in real life is substantially based on a individual's or organization's relationship to other people, objects, places, spaces, and organizations and second that individuals or organizations themselves should create, manage and control that identity. Based on these beliefs the present invention offers the Internet's leading tools, services and ecosystem that enables individuals and organizations to intuitively create and manage their identity based on relationships, effortlessly customize their internet experience to fit that identity and empower themselves to use that identity for benefit in their real life.
Methods and systems for aggregating content in an instant messaging system
A method for content aggregation in an instant messaging system includes locating content of a specified type in an instant messaging log; organizing the located content by a parameter; and displaying the organized content. A system for content aggregation in an instant messaging system includes an aggregation module configured to locating content of a specified type in an instant messaging log; and a display module configured to organizing the located content by a parameter and to display the organized content.
Traversal order visualization
In one example embodiment, a system and method is illustrated that includes retrieving a document having a plurality of input mechanisms to receive input from a user. Further, the system and method may include determining an input ordering relating to the plurality of input mechanisms. Additionally, the system and method may include in conjunction with a display of the document, dynamically displaying a visual indication of the input order relating to the plurality of input mechanisms. The system and method may include retrieving a document including a plurality of text fields. In addition, determining a reading order relating to the plurality of text fields. Moreover, in conjunction with a display of the document, dynamically displaying a visual indication of the reading order relating to the plurality of text fields.
Information retaining apparatus, information processing system, information processing method and program
An information retaining apparatus of the present invention has a storage unit which retains a plurality of information, an input unit which receives an input from a user, and a determination processing unit which extracts at least some of the plurality of information stored in the storage unit so as to display it according to the input from the input unit or the determination information transmitted from an information processing apparatus connected to the information retaining apparatus via a communication medium and process the information based on the expiration dates of the extracted information and attribute information of the information.
Validation and correction in a distributed namespace
A method comprising, sending an instruction from a validator member of a sysplex to a second member of a sysplex to prevent operations that alter a sysplex namespace, determining whether the validator member of the sysplex is communicative with the second member of the sysplex and whether the members of the sysplex retain current sysplex status information, sending an instruction from the validator member to the second member to send a first namespace attribute data associated with the second member to the validator member responsive to determining that the validator member of the sysplex is communicative with the second member of the sysplex and the members of the sysplex retain current sysplex status information, determining whether the first namespace attribute data associated with the second member is consistent with a second namespace attribute data, and sending an instruction to correct the first namespace attribute data.
Online index builds and rebuilds without blocking locks
Techniques are provided for processing a CREATE INDEX statement that avoids one or more locks on the underlying table. The processing of such a statement may be divided into a build phase and a cooperation phase. During the build phase, a journal table is created and published. A snapshot of the table is obtained after the last DML transaction (that was pending at the time the journal table was published) commits. The index is built based on the state of the table as of the snapshot. Any changes to the table while the index is built are recorded in the journal table. During the cooperation phase, the index is partially published. A subsequent DML statement determines whether any changes in the journal table affect the same data as the subsequent DML statement. If so, then those changes are applied to the index followed by the subsequent DML statement.
Distributed storage for collaboration servers
Distributed storage of collaboration data is managed over internal and external data stores in a collaboration service environment based on categorization of the data. The categorization may be based on type of data (e.g. structured vs. unstructured), how the data is accessed, an expected storage life for the data, back-up requirements, and the like. Data that can be stored externally according to its category is then directed to the external storage through a storage provider. A unique identifier associated with the location of the externally stored data is saved in one of the internal data stores for seamless retrieval of data in a transparent manner to the user.
Method and system for generating real-time simulator database from a plurality of input formats
A method and system to provide visualization of high resolution terrain for use in real-time simulation for digital image displays that is derived directly from source data including imagery, classification, elevation and vector data at run-time with little or no off-line manipulation of the source data. The fidelity of the visualization is scaled while based on the graphic system's capability readily available worldwide data exists for elevation vector and import runway data. System provides for facilitating run-time processing of source data utilizing a project file which lists each source file, desired attribute mapping and whether the source is enabled or disabled. For each source file a source proxy object is created in memory which references the target source file. The source proxy objects are stored in a vector manager in a spatial index to quickly determine which data sources intersect a given area. A spatial index can be queried for the proxies covering a requested geographical location. The resulting proxies are then accessed for the data within the query boundary. The system determines how attributes should be mapped from the source into what the internal algorithms need to process the data. The system defines how the data can be processed using a plurality of filter chains with a terminating filter which produces a result which is added to the scene imagery.
Hierarchy manager for master data management
A method, apparatus, and article of manufacture is configured to define a structured view of data in a computer system. A relational database management system (RDBMS) stores information in the computer system. As part of a process and framework, a series of business rules and process workflows that manage data (that is hierarchical in nature) that resides in one or more RDBMS tables are maintained. User input is accepted that defines a hierarchical structure that is projected onto the data. The hierarchical structure is stored as metadata in the RDBMS. The hierarchical structure is utilized to graphically visualize, manage, and manipulate the data.
Database creation method, database device and design data evaluation method
A database creation method relating to semiconductor ICs, the database registering function block cells constituting a design data of semiconductor IC and evaluation values corresponding to the function block cells such that the function block cells are associated with the evaluation values, for each of the semiconductor ICs, the creation method includes judging whether or not that function block cells constituting a design data of desired semiconductor IC include an unregistered function block cell which is not registered in the database, calculating an unregistered evaluation value corresponding to the unregistered function block cell when the function block cells constituting the design data of the desired semiconductor IC are judged to include the unregistered function block cell, and updating the database by registering the unregistered function block cell and the unregistered evaluation value such that the unregistered function block cell is associated with the unregistered evaluation value.
Resolving conflicts between actions that target elements of a hierarchical data structure
A mechanism is disclosed for resolving conflicts between actions that target elements of a hierarchical data structure. Actions that are associated with criteria that are satisfied by an element of a target data structure are selected from among a plurality of specified actions. The selected actions are sorted by action type. Actions that conflict with a first-ordered action are determined. If the priority of the first-ordered action is the highest of the priorities of the conflicting actions, then the first-ordered action is performed and the other conflicting actions are canceled such that they are not performed relative to the element. Otherwise, the first-ordered action is canceled and processing continues with the next-ordered element. This conflict resolution technique may be applied to each of the remaining sorted actions in order, and for each element in the target data structure.
Automatic composition of services through semantic attribute matching
A method of automatically matching schemas begins by extracting schemas from sources and targets. Then, source and target attributes are extracted from the schemas. Each source schema will have multiple source attributes and each target schema will also have multiple target attributes. The source attributes and the target attributes are presented as nodes in a bipartite graph. This bipartite graph has edges between nodes that are related to each other. A plurality of similarity scores are defined between each set of related nodes. Each of the similarity scores is based on a different context-specific cue of the attributes that the nodes represent. These context-specific cues can comprise lexical name, semantic name, type, structure, functional mappings, etc. An overall weight is computed for each edge in the bipartite graph by combining the similarity scores of each set of nodes that form an edge.
Method and system for constructing XML query to schema variable XML documents
An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query constraints. The system includes: a tree structure generating unit for generating a tree structure; and a query writing unit for generating an XQuery/XPath query for the XML document based on the tree structure and configurable query constraints.
Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy.
Technique for effectively collecting and analyzing data in providing information assistance services
In an information/call center where calls are received, requesting information concerning entities, goods and services, directions to a given destination, etc., data is collected in processing such calls. In accordance with the invention, the collected data is analyzed to generate dynamic data to supplement and/or improve the traditional databases, typically searched by an operator for responses to the information requests. In providing a public information assistance service, such dynamic data may concern, e.g., the most popular movies, restaurants, requested categories, etc. In providing a personalized information assistance service, such dynamic data may concern, e.g., previous telephone connections made for a subscriber, the most popular telephone connections requested by a subscriber, etc. In addition, based on the past search behavior, “fuzzy” logic is developed for correlating between search terms. When one search term is used in a search, the correlated search term may be suggested for adoption, in accordance with the fuzzy logic.
Topographical analysis system
A topographical analysis system that provides an integrated approach for gathering available topographical data and synthesizing the topographical data for various uses by various users. The topographical data may be real time data, historical data, and/or most recent data. The processing of the data utilizes cloud resources in a cloud computing architecture. In addition, cloud resources are utilized to store various accumulated topographical data in a manner such that the cloud resources can quickly process calculations and return results to an end user requesting certain data.
Searching device, searching method and recording medium
A searching device includes a history storing unit storing a search target obtained by a search and a search date in a storage unit; a relevancy storing unit storing in the storage unit a previous searching keyword including a plurality of date-related words as well as the search target and an attribute of the search target in association with one another; a change unit changing the previous searching keyword, based on the search date stored in the storage unit and a date output from a clock unit; a reception unit receiving a previous searching keyword and the search target or attribute that are entered by voice; and an extraction unit extracting a search target corresponding to the previous searching keyword and the search target or attribute received by the reception unit, by referring to the previous searching keyword that is obtained after changing, the search target and the attribute.
Associating descriptive content with asset metadata objects
Methods are provided, including a method of associating descriptive content with a set of assets. The method includes determining an asset metadata object, determining descriptive content related to the asset metadata object, and associating the descriptive content with the asset metadata object.
Method and device for processing data of a plurality of different products
A device for processing data of a plurality of different products, e.g., motor vehicles, includes an electronic processing unit having a databank device, in which first and second product data of a first and a second product of the plurality of products are stored, and having a data interface for receiving inquiry data, and having an evaluation device which is designed to read out the first and second product data from the databank device as a response to the inquiry data, and to evaluate them according to an evaluation criterion, the evaluation criterion being automatically selected as a function of the first and/or the second product data.
Method for matching people
It is provided a method of matching pairs of persons. The method includes receiving from the persons personal opinions on other persons, and based on a collaborative filtering algorithm, calculating from the personal opinions a first estimated opinion of a first person on a second person and a second estimated opinion of the second person on the first person. The method also includes matching the two persons in accordance with the estimated opinions and connecting them for a predetermined time duration. The first estimated opinions may be the estimated probability that the first person wants to be matched to the second person. The matching of the two persons is done in accordance with the product of the probabilities. Matching order is determined by a difference between a highest and a second highest product of a person in two different pairs.
Bit string search apparatus, search method, and program
An index key is a key string formed of three or more keys whose tail-end key is unique, and a search key string for a bit string search has a unique key as its tail-end key. A branch node includes a search key sequence number expressing the position information of a key in the search key string to be used in the bit string comparison during the bit string search and the discrimination bit position for that key. Search for index keys is performed by extracting from the search key string the key with the search key sequence number in the branch node and repeatedly linking to one of the nodes of a node pair of the link target in response to the bit value at the discrimination bit position of that key until the leaf node corresponding to that index key is reached.
Method and apparatus to reorder search results in view of identified information of interest
Various embodiments described herein provide systems, methods, and software to automatically reorder search results presented to users based on information specific to the user or the computing environment of the user. Some embodiments include a data store holding user or environment specific data that is used to identify search results that are more likely to be relevant to the user. These and other embodiments are described in greater detail herein.
Finding related entity results for search queries
Architecture for finding related entities for web search queries. An extraction component takes a document as input and outputs all the mentions (or occurrences) of named entities such as names of people, organizations, locations, and products in the document, as well as entity metadata. An indexing component takes a document identifier (docID) and the set of mentions of named entities and, stores and indexes the information for retrieval. A document-based search component takes a keyword query and returns the docIDs of the top documents matching with the query. A retrieval component takes a docID as input, accesses the information stored by the indexing component and returns the set of mentions of named entities in the document. This information is then passed to an entity scoring and thresholding component that computes an aggregate score of each entity and selects the entities to return to the user.
Prediction of human ratings or rankings of information retrieval quality
A statistical model may be created that relates human ratings of documents to objective signals generated from the documents, search queries, and/or other information (e.g., query logs). The model can then be used to predict human ratings/rankings for new documents/search query pairs. These predicted ratings can be used to, for example, refine rankings from a search engine or assist in evaluating or monitoring the efficacy of a search engine system.
Method and system for providing information using a supplementary device
A method and system for providing access to information via a supplementary device is provided. User access to primary information via a primary device is monitored. Key information related to the primary content is obtained by extracting and analyzing metadata sources for the primary information. Then, supplementary information related to the primary information is obtained based on the key information. The supplementary information is provided for user access via the supplementary device.
Partitioned query execution in event processing systems
Methods, systems, and computer-readable media are disclosed for partitioned query execution in event processing systems. A particular method includes receiving a plurality of events via an input stream. The plurality of events is partitioned into one or more groups, and a query application module is instantiated for each of the one or more groups based on a compiled query application plan. Each particular query application module for a particular group is configured to apply a query to events of the particular group to generate partial results. The method includes merging the partial results of each of the query application modules to generate merged output results and providing the output results to an output stream.
Embodiments of the invention provide methods, systems, and articles of manufacture improving the process of query composition, query processing, and presenting query results to users of an abstract database. Embodiments of the present invention organize and view data using abstract records. Specifically, users compose a query according to the logical relationships present in the data. Rather than evaluate conditions against a set of rows from a relational table, conditions included in abstract query are evaluated against instances of an abstract record. Instances that satisfy the conditions specified by an abstract query are returned as query results. In a specific case abstract records are used to evaluate a “never exists conditions, that determine the absence of data in an abstract records that satisfy a particular condition.
Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
Computer system navigation tools provide “links” to various different files, lists, folders, and/or other storage elements and allow users to organize files, e.g., by hierarchical properties, lists, auto lists, folders, and the like. Such systems and methods allow users to assign properties to a file (optionally in a hierarchical manner), to change assigned properties, to search, view, and retrieve information based on the assigned properties, and the like.
Optimized bulk computations in data warehouse environments
A method including extracting data spanning a computational interval from a plurality of database tables in an optimized manner, creating an array of each column of data that is extracted, accessing each array via a standardized programmatic interface to manipulate the data, if needed to perform computations, normalizing the accessed data to a common interval or interpolating the accessed data to derive missing items based on the common interval, performing the computations on the accessed data, and outputting results of the computations to a storage medium or an output device. A corresponding system and computer program product.
Partial indexes for multi-node database
Embodiments of the invention enable a database spread over multiple nodes to allow each node to have different indexes over the data in tables, depending on how each node would benefit (or not benefit) from having the index(es). When a database table is spread across the nodes of a multi-node or distributed system, each node may maintain only the portion of the index relevant to that node, if doing so would improve the performance of query processing operations on that node. Further, the database may periodically redistributed across the compute nodes based on index performance. Doing so allows the database system to intelligently trade off between consuming space for the index on a node and the usefulness of having an index on that node.
Web log filtering
Computer implemented methods and systems are provided for web log filtering. A uniform resource locator (URL) is identified for a resource requested by an identified device. The URL is stored unless the URL has at a reference to an advertisement or an extension that matches any of a list of extensions specified for storage exclusion. The stored URL is categorized based on either the stored URL or an included domain name, depending on whether the included domain name matches any of the list of domain names that are associated with multiple categories. A count is incremented in a web log category associated with the identified device based on the categorized stored URL.
Indicating related but absent media content
Systems, products, and methods are disclosed for providing an indication of unavailable media products. An illustrative method includes referencing one or more attributes of a currently present media file, based on the attributes, determining a set of absent media files that are related to the present media file but not currently available for presentation via the device, and presenting indications of at least a portion of the absent media files of the set. An indication of one or more absent media files may be presented to a user so that the user may recognize absent media files. In one embodiment, such an indication may include an identifier, such as text or a symbol, that is positioned adjacent a media attribute that describes the absent media file.
Method and system for data reduction
A “forward” delta data management technique uses a “sparse” index associated with a delta file to achieve both delta management efficiency and to eliminate read latency while accessing history data. The invention may be implemented advantageously in a data management system that provides real-time data services to data sources associated with a set of application host servers. A host driver embedded in an application server connects an application and its data to a cluster. The host driver captures real-time data transactions, preferably in the form of an event journal that is provided to the data management system. In particular, the driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. A given application-aware data stream is processed through a multi-stage data reduction process to produce a compact data representation from which an “any point-in-time” reconstruction of the original data can be made.
Shared file system management between independent operating systems
A shared file system may be updated by a non-native operating system writing information to a change file, while a native operating system is in a suspend or hibernation mode; after writing, the non-native operating system is placed in a suspend or hibernation mode and the native system activates and then retrieves the updated information from the change file and writes the updated information to a shared file system. The native operating system returns to a suspend or hibernate state before the non-native operating resumes operation. The updated information may be written as provided by the non-native operating system, or further updated by the native operating system before being written to the shared file system. The change file is created by the native operating system, and may be a reserved portion of the shared file system or may be a separate portion of non-volatile memory. The native and non-native operating systems operate both concurrently and independent of one another; thereby, preventing conflicts during file system updating.
Storage system with improved multiple copy targeting
A storage control apparatus cooperable with a plurality of controlled storage apparatus arranged in a cascade of point-in-time copy relationship. The apparatus includes: a rate control component operable to set a desired rate for making clean a first target one of the plurality of controlled storage apparatus; a comparator component responsive to a signal from the rate control component to request and receive metadata from the plurality of controlled storage apparatus and to identify discrepant metadata; and a copy initiator, responsive to the comparator component to identify discrepant metadata and to initiate a copy operation from a first target one of the plurality of controlled storage apparatus to a second target one of the controlled storage apparatus.
Extent reference count update system and method
Systems and methods for extent reference count updates are presented. In one embodiment; a reference count update method includes: receiving an indication of new reference association with an extent of a shared storage component; generating reference count update log information for a reference count update log to indicate the new reference association with an extent of a shared storage component, wherein the altering occurs inline; forwarding a successful data update indicator to initiator of activity triggering the new reference association with the extent of the shared storage component; and updating a reference count table in accordance with the information in the reference count update log, wherein the updating is included in a background process.
Content-based storage management
Embodiments of the invention are directed to a system and method for data management according to the content of the data. The system may enable data to be stored in one of a plurality of different storage options according to at least one characteristic of the data, in which the at least one characteristic is related to the content of the data. The system may comprise a rule-based storage management mechanism for the processes of archiving and/or retrieving data. Optionally, the data is stored for a time interval according to the at least one characteristic of the data and may be moved to a different type of storage option after an event occurs, for example the time interval has elapsed.
Using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage
Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.
Process control segmentation of master data
A method of controlling transactions includes segmenting master data into separate process control data for a particular business process of a business organization, such as for example, materials to be the subject of transactions. A status may be set for each process control data. The method includes controlling storing of the process control data into the master data as a function of the status. Transactions may be processed using process control data as a function of the status of the corresponding process control data status.
Visitor-assisted user profile creation
A visitor to a profile page is invited to modify a user profile associated with the profile page. If the visitor elects to provide a suggested modification to the profile page, a message is transmitted to the user that owns the profile page requesting authorization to perform the suggested modification. In response to the message, the user can accept the suggested modification to the user profile, decline the suggested modification to the user profile, or edit the suggested modification to the user profile. If the user accepts or edits the suggested modification to the user profile, the user profile is modified accordingly. In this manner, a visitor to a profile page can assist in the creation of a user profile.
Non-disruptive file system element reconfiguration on disk expansion
An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for the expanded file system element; a file system I/O component responsive to the file system metadata component for controlling file system I/O between the host and the storage component; and a synchronizing component responsive to the file system metadata component for synchronizing data between a source storage space and the expanded target storage space.
Inferring system-level properties
The present disclosure includes methods, devices, and systems for inferring system-level properties. One or more embodiments include generating a constraint model based on a system model having a number of components at different levels of abstraction and on a number of verified component properties. The constraint model can include a number of mission constraints modeling one or more mission requirements, a number of system constraints modeling one or more system-level properties, mid a number of component constraints modeling one or more component properties. One or more embodiments can include analyzing the constraint model with a constraint solver to determine whether one or more particular system-level properties can be inferred from the constraint model.
Prediction of functional availability of complex system
A method, system, and computer program product for predicting the functional availability of a complex system is provided. Parameters of the complex system are converted from a plurality of binary values to at least one prognostic vector. At least a portion of a binary input expression is converted into an equivalent fuzzy output expression, the fuzzy output expression operable on the at least one prognostic vector.
Methods and systems for generating medical reports
Disclosed is a networked database-driven system for facilitating the generation by multiple users of reports containing frequently occurring, repetitive, or predictable elements, through the system making predictions or suggestions regarding elements to insert into or changes to make to a currently edited report in progress by one user, through the use of user-defined report elements and user-defined relations between those elements, as well as the system's drawing upon collected data regarding prior reports and report elements entered into the system by previous report authors and inclusion or exclusion decisions made by previous report authors regarding those elements in relation to other report elements.
Methods and systems for indicating 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 indicating 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.
System and method for facilitating and documenting user thinking and learning using enhanced interactive constructs
Systems and methods are described for creating, disseminating, and using enhanced interactive constructs for single or multiple users. Preferred implementations are based on approaches used by experienced problem solvers or inquiry based projects, and may comprise playable, animated, game-like, or video-like forms, and others. Systems and methods may also comprise feedback, evaluation, tracking, scoring, commenting, and reward mechanisms, and may be implemented in or in conjunction with a variety of systems and collaborative environments.
Cognitive signal processing system
Described is a signal processing system. The system comprises a signal processing module having signal processing parameters and being configured to receive a plurality of signals. The signal processing module uses the signal processing parameters to output a processed signal, as either a fused signal or a plurality of separate signals. A classification module is included to recognize information encoded in the processed signal to classify the information encoded in the process signal, with the classification having a confidence level. An optimization module is configured, in a feedback loop, to utilize the information encoded in the processed signal to adjust the signal processing parameters to optimize the confidence level of the classification, thereby optimizing an output of the signal processing module.
Method and system for measuring and managing inventory of product in a collapsible tank
Measuring, controlling, and automating inventory of product stored in a collapsible tank. An interface device can interact with a sensor installed at the collapsible tank and a metering device, such as a flow meter, to generate a strap table for the collapsible tank. The strap table can include entries that correlate a process value measured by the sensor to a volume of product corresponding to that process value. Current volume of product stored in the collapsible tank can be determined by comparing a current process value to entries in the strap table or by an interpolation process. The interface device can generate an updated strap table based on a relaxation curve to account for settling of the collapsible tank. The interface device can synchronize data with a host device, such as a personal computer or handheld computer, that includes software for tracking inventory in collapsible tanks.
Systems and methods for supporting generalized motion recognition
Techniques for supporting generalized motion recognition are disclosed. A set of motion recognizers created from training sets of labeled processed motion signals is provided, each of the component outputs is transformed. When a motion signal including two or more component outputs is received, the component outputs are transformed into device-independent motion signals, where each of the component outputs describes a different component of a motion made by a user. The motion recognizers are applied to the motion signal to build generalized motion recognizers responsive to the motion sensitive device that has generated the motion signal.
Supervision based grouping of patterns in hierarchical temporal memory (HTM)
A HTM network that uses supervision signals such as indexes for correct categories of the input patterns to group the co-occurrences detected in the node. In the training mode, the supervised learning node receives the supervision signals in addition to the indexes or distributions from children nodes. The supervision signal is then used to assign the co-occurrences into groups. The groups include unique groups and nonunique groups. The co-occurrences in the unique group appear only when the input data represent certain category but not others. The nonunique groups include patterns that are shared by one or more categories. In an inference mode, the supervised learning node generates distributions over the groups created in the training mode. A top node of the HTM network generates an output based on the distributions generated by the supervised learning node.
Methods of detection of propogating phase gradients using model field theory of non-gaussian mixtures
Methods, computer-readable media, and systems are provided for the detection of propagating phase gradients using model field theory of non-Gaussian mixtures. One embodiment of the invention is directed to a method for identifying phase cones in a data set. The method includes generating an initial set of values of parameters (ξA,ηA,tA) for a preset number of cones, initializing a covariance matrix with high values, evaluating the ratio of volume of a phase cone over total observed space-time volume, comparing the data set with a model, estimating a class probability density function, and generating a revised set of values of parameters (ξA,ηA,tA).
Electronic currency, electronic wallet therefor and electronic payment systems employing them
Electronic currency consists of data in a form suitable to be stored in a user's data storage medium, comprising information on the data value, identification of each specific set of data or data point, and authentication information suitable to verify that said data has been generated by a specific Currency Issuing Authority (CIA). A method and a system for effecting currency transactions between two users over the Internet or other communication network are also described.
System and method for setting up a pre-authorization record
A computer-assisted method includes hardware, software and telecommunications components that cooperatively achieve the technical effect of an improved electronic purchasing transaction system. In various embodiments of the invention, at least one master account is established for a client. A pool of limited use account identifiers or secondary account identifiers, that are separate and distinct from the master account, is associated with the master account by a purchasing system or account management system. Each of the limited use account identifiers may be used by the client to purchase items from merchants.
Web-based system and method to capture and distribute royalties for access to copyrighted academic texts by preventing unauthorized access to discussion boards associated with copyrighted academic texts
A system and method for preventing unauthorized access to copyrighted academic texts is provided in which trademark licenses, discussion boards, and grade content are integrated into a web-based system that aligns the interests of teaching professionals, students, and publishers while also enhancing the overarching academic mission to create and disseminate knowledge.
Web service interfaces used in providing a billing service
A web service interface defined for a billing service, comprising a plurality of application programming interfaces, where each application programming interface is associated with a billing function provided by the billing service, where each of the application programming interfaces can be implemented such that the billing function associated therewith is performed after a web service invocation that commands performance of that billing function is received by the web service interface. The web service interface is used to provide the billing service as a web service to computing applications in a distributed network environment.
Electronic inquiry lists for financial products
Inquiry lists for financial interests are submitted, negotiated and traded between investors and dealers over a network or networks. An investor interface for display is provided to an investor. A dealer interface for display is provided to a plurality of dealers. The investor can create an inquiry list via the investor interface containing a plurality of inquiries for a corresponding plurality of different financial interests and can send a message containing the inquiry list to selected dealer(s) where an established relationship exists between said investor and dealers. The dealer(s) can provide respective responses to the message, the response containing respective offers/bids on the plurality of inquiries contained in the inquiry list via the dealer interface. The respective offers/bids are displayed in the inquiry list on the investor interface. The investor may then select one of the respective dealer offers/bids for each inquiry list line item via the investor interface.
Method and system for enabling collaboration between advisors and clients
A common collaboration tool enables advisors, their clients and other participants to interact in a coordinated manner in various areas of interest. A client authorizes selected advisors as well as other participants to view, discuss, modify and perform other operations in response to the client's request for services. A client defines the scope of authorization for advisors and/or other participants for security and confidentiality reasons. Advisors (and/or participants) access information submitted (or authorized) by the client to collaborate as a cohesive team in sharing information, devising a plan, addressing client's concerns, drafting (or modifying) a document and performing other services for the client.
Price charting system and technique
The invention is directed to a market price charting method for displaying both current and historical price activity in terms of valuation rather than absolute price. The invention allows users to quantify the degree in which a market is overbought or oversold. Results may be displayed electronically or on a hard copy for viewing or used in additional analysis of a market.
System and method for evaluating risk associated with property
The system and method for evaluating risk associated with a subject property include receiving first information including a first estimated value of the subject property. The system and method also include receiving second information regarding the subject property. The second information includes a second estimated value of the subject property, property location information, such as median or average property values, appreciation information, demographic information, and population information. Based upon the received first and second information, the system and method calculate a risk value indicating the risk associated with the subject property.
System and method for presenting a competitive comparison of a recommended or custom card
A system, computer product and method for presenting a competitive comparison of a recommended financial transaction instrument. A set of questions is presented to a consumer in order to determine psychographic characteristics of the consumer. At least one subset of questions is presented based on answers to the set of questions, the at least one subset of questions relating more specifically to available benefits. A tailored financial transaction instrument is recommended having benefits which are based on answers to the at least one subset of questions. At least one similar competitive financial transaction instrument is presented to the consumer.
Determining commercial share of wallet
Commercial size of spending wallet (“SoSW”) is the total business spend of a business including cash but excluding bartered items. Commercial share of wallet (“SoW”) is the portion of the spending wallet that is captured by a particular financial company. Commercial SoW is a modeling approach that utilizes various data sources to provide outputs that describe a company's spend capacity. These outputs can be appended to data profiles of customers and prospects and can be utilized to support decisions involving prospecting, new account evaluation, and customer management across the lifecycle. Company financial statements are utilized to identify and calculate total business spend of a company that could be transacted using a commercial credit card. A spend-like regression model may then be developed to estimate annual commercial SoSW value for customers and prospects within a credit network.
Method and system for payment and/or issuance of credits via a mobile device
System and method for delivering upon request credits having monetary value to a mobile device using a communications network. An account of available credit for the user of the mobile device is maintained and authorization to issue credit is generated when a request for credit for the mobile device is received and there is available credit in the account associated with the mobile device equal to or greater than the requested credit. Credit may be sponsored by one or more sponsors and issued to the user, upon authorization, to enable the user to use the mobile device to purchase items, e.g., at a point of sale terminal.
Visual representation and configuration of trading strategies
A system and method are provided to visually represent and configure trading strategies used in electronic trading. The system and method may be used to visually represent, among other things, an acceptable range of prices for a trading strategy in relation to a graphical user interface. The acceptable range of prices may be input by a trader to limit when one or more orders are moved from one price to another. The acceptable range of prices can be displayed on a graphical user interface using visual indicators. Using the visual indicators, the acceptable range of prices can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein.
Sponsored facsimile to e-mail transmission methods and apparatus
A method for sending an e-mail message comprises receiving a transmission instruction page, entering a plurality of text entries from a user on the transmission instruction page to form a filled-in transmission instruction page, wherein the plurality of text entries includes an e-mail address, and sending a facsimile to a facsimile server, wherein the facsimile includes the filled-in transmission instruction page and one or more pages of a document, wherein the facsimile server converts the facsimile into an e-mail attachment, wherein the facsimile server sends the e-mail message including a service provider indicator and the e-mail attachment to the e-mail address, wherein the facsimile server optically derives the e-mail address from the transmission instruction page of the facsimile, and wherein facsimile server need not know the e-mail address prior to receiving the facsimile.
Fee allocator system and method
A system is provided for automatically billing a designated account for fees associated with the costs of tickets and other similar services. Passenger Record Number data and similar data is provided through a Computerized Reservation System and an accounting system to a Fee Allocator program which automatically interprets the data, determines appropriate fees based on the data and a user profile, and bills the fees to an appropriate account based on the user profile. Billing data provided to the account also facilitates the process of reconciling the fees to the travel ticket costs. Enhanced descriptive billing statements can be created simplifying the process of reconciling fees to the travel ticket costs.
Method and system for repairing and processing sales tracings invoices in a contract management system
A system is disclosed for processing of electronic product order data from vendors and wholesalers based on pricing contracts specifying qualifying vendors, customers, products and pricing. Product order data is compared with a plurality of pricing contracts established by product manufacturers. Errors in the product order data are identified by comparing the product order data with pricing contracts and proposed or suggested solutions to the errors are compiled. Proposed error corrections in the product order data are electronically presented to manufacturers by way of a GUI computer interface so that acceptance of proposed solutions requires minimal analysis and feedback from the manufacturers. Where proposed error solutions are deemed erroneous, manufacturers are provided a GUI interface mechanism for manual keyboard entry of appropriate corrected data. Sales invoice data is reconciled, once errors are corrected, for automatic posting and payment of rebates to vendors or wholesalers based on pricing terms established in the contracts.
Generating information for use in performing physical operations
A method to be performed in a procedure of manufacturing a product includes receiving, in a computer system, a request to initiate a manufacturing procedure including at least a first physical operation modeled as a manufacturing-type operation in the computer system and a second physical operation modeled as a warehouse-type operation in the computer system. Information to be used in the manufacturing procedure, identifying the manufacturing-type operation and the warehouse-type operation, is generated in response to the request. Using the information, the manufacturing procedure including the first and second physical operations is initiated. A post-manufacturing procedure for a product can include a manufacturing-type operation and a warehouse-type operation. A computer system includes an operation management module for managing a manufacturing-type operation and a warehouse-type operation. The computer system includes initiation components for initiating the operations.
Method and system for evaluating product substitutions along multiple criteria in response to a sales opportunity
A system and method evaluate product substitutions along multiple criteria in response to a sales opportunity, for instance, providing sales recommendations of configurable products in response to a customer request based on propensity functions. A customer propensity is determined to estimate attractiveness of a substitute product to a customer based on one or more attributes. A seller propensity is determined to estimate attractiveness to a seller of selling the substitute product based on one or more attributes. The customer propensity and the seller propensity are combined to find a plurality of substitute products.
Providing a personalized transactional benefit
A mobile device is described for providing a personalized transactional benefit at a point of purchase. The mobile device includes a communications module that is configured to retrieve from a network personalized identification information associated with a consumer based on a personalized identifier uniquely associated with the consumer. The mobile device further includes a reader coupled to the communications module. The reader is configured to capture, at the point of purchase, an image representing a product identification indicia. The communications module accesses the network to identify the captured image and to retrieve from the network information associated with the captured image. Finally, the mobile device includes a visual output device coupled to the communications module. The visual output device is configured to visually output the personalized transactional benefit based on the personalized identification information associated with the consumer and the information associated with the captured image. The consumer identity is preferably shielded from a retail establishment where the product identification indicia is captured.
Assessing users who provide content
Techniques are described for assessing users who provide content, such as based on the provided content and/or on aspects of how/when the content is provided. In at least some situations, the users being assessed are author users who create some or all of the content that they provide, while in other situations users may provide other types of content (e.g., content that is identified and/or selected by the users, but not created by the users). Assessment of the content-providing users may be performed in various manners, such as to generate one or more user contribution scores or other user contribution ratings for some or all such users, such as to reflect a combination of multiple factors (e.g., a quantity of pieces of content provided by a user, a recency of providing some or all of the content pieces, an assessed quality of the provided content pieces, etc.).
Managing payment for sponsored content presented to mobile communication facilities
A system and method for targeted delivery of advertising of a first or second sponsor to a plurality of cellular phones of a first or second type by way of a competitive bid auction process includes (a) receiving a mobile subscriber characteristic from a carrier; (b) presenting to the first and second sponsor data corresponding to (1) the mobile subscriber characteristic and (2) the first type and the second type of cellular phone; (c) receiving from each sponsor advertising associated with the mobile subscriber characteristic, wherein each advertising has a different rendering capability associated therewith; (d) attributing a priority to the delivery of the advertising based upon a resultant yield determination; and (e) transmitting the appropriate advertising to the types of cellular phones having the corresponding rendering capabilities of the advertising.
Merchant and customer interaction system using short message service for customer segmentation
A system and a method are disclosed for enabling 2-way mobile interactions between merchants and consumers using text messaging (short message service (SMS) messaging). The system supports an SMS text keyword (or keywords) per merchant, which consumers can text to an SMS short code expressing a particular intent. The merchant's account on the system can then respond with specific information back to consumers depending on rules defined on the system for each word or sequence of words being sent in the SMS message. Consumers can be sent subscription text messages based on the intent of the consumer.
System, method and program to estimate cost of distributing software
System and computer program product for estimating the cost of an ESD for software and subsequent updates for the software. Various cost factors can be considered such as one or more of the following. First program instructions determine a cost of the ESD associated with packaging together components of the software. Second program instructions receive a selection from an operator whether to push or pull the subsequent updates to a customer, and determine a cost for distributing the subsequent updates based on the selection. Third program instructions estimate a cost of the ESD associated with a type of program used by the customer to create images of the software. Fourth program instructions estimate a cost of the subsequent updates associated with distributing the updates to a remote distribution site, and then distributing the updates from the remote distribution site to the customer based on a type of customer tool used to download the updates from the remote distribution site. Fifth program instructions sum together the various costs.
Point-of-sale-based market tracking and reporting
Systems and methods are described for transforming actual aggregated data (e.g., transaction and terminal data) from a large number of POS terminals into market trend reports that include macro-level trend data and analyses. For example, POS datasets are aggregated from POS terminals distributed across many merchant outlet locations, each POS dataset including location data and transaction data for its respective POS terminal. A reporting request is received for a market trend report corresponding to a designated market over a designated timeframe. A market dataset is identified from the portion of the aggregated POS data corresponding to the designated timeframe and market. Unreliable portions of the data may be discarded. Market trend data is then calculated as a function of the reliable portion of the market dataset, and graphical report data is output as a function of the market trend data in response to the reporting request.
Method for computing an enterprise process compliance index
Techniques for computing an enterprise process compliance index are provided. The techniques include obtaining an enterprise process, obtaining a compliance policy, segmenting the enterprise process into at least one process step and the compliance policy in at least one policy clause, and computing an enterprise process compliance index, wherein computing the enterprise process compliance index comprises determining an applicability of the at least one process step to the at least one policy clause.
System and methods for managing dynamic teams
A system and methods for managing dynamic teams, and in particular, for dynamically creating and modifying a team-based workflow is provided. The methods include defining a plurality of generic roles; assigning participants to the team; defining focus items; associating the focus items with the plurality of generic roles; and assigning each of the participants at least one of the plurality of generic roles.
Complaint tracking, imaging and processing system
The present invention relates to an insurance complaint document management and processing system that interfaces with a state Department of Insurance. According to some embodiments, an insurance complaint document is received at a document conversion system. The received document may be converted to a document image may be automatically matched to insurance policy information. It may then be arranged to provide the document image and the insurance policy information for resolution.
Maintaining person's medical history in self-contained portable memory device
A method of recording, updating, and accessing a person's medical history over time includes the steps of maintaining the person's medical history in a portable memory device that includes both the medical history and a program that stores medical records in a secure database in the portable memory device, updates the medical records in the secure database, and provides access to the medical records in the secure database. The program is executable using any electronic device having a processor that is capable of accessing the portable memory device. Using the method, a person is able to record, update, and access that person's medical history without the need for special software, and without the need for access to a website or to a database of medical records, that is external to the memory device.
Network performance monitor
Disclosed in this specification is a method for monitoring a network, such as the central monitoring station of a medical facility. Performance data from each of the network components of interest is monitored for compliance with certain component-specific criteria. Responses are generated if the performance data satisfies, or fails to satisfy, such criteria.
Method for the administration of medical patient data
In a method for the administration of medical patient data with a centralized or decentralized patient medical file having secured access enabled by the patient or an enable code administered by the patient, wherein the patient data contain all previous examinations with data representing when the examination was conducted and the findings, a check-in of a patient into the device is implemented before a new examination by the physician, the check-in ensuing upon indication of the initial suspicion as well as of the planned examinations, an enable of these examination via a comparison device, particularly an expert system, ensues only when no relevant, previous examinations are present in a specific, preceding time span, and invoicing for the new examination is possible only in conjunction with a documentation of the examination and its results in the patient medical file.
Customer profiling engine
A method and apparatus are provided in a computer network to present marketing and other pertinent information to clients from a host. The client environment is interrogated locally using a profiling engine. A customer class generated by a profiling engine on the customer server controls a URL behind an inquiry tab presented in a client user interface. When the user clicks on the tab they are taken to a portal designed by a host marketing team specifically designed for customers belonging to the customer class designated by the profiling engine. Using the method and apparatus of the present application, direct, cost effective marketing materials are delivered to customers without sending any customer information through the customer firewall back to the host.
Sampling rate conversion apparatus, coding apparatus, decoding apparatus and methods thereof
A coding apparatus reduces a circuit scale and the amount of coding processing calculation. A frequency domain conversion section performs a frequency analysis of the signal sampled at a sampling rate Fx with an analysis length of 2·Na and calculates first spectrum S1(k)(0≦k
Device, method, and program for encoding/decoding of speech with function of encoding silent period
A speech decoding device of the invention smoothes, in decoding speech signal in a voice-less period, RMS and filter coefficients which is discontinuously transmitted, and provides them to a synthesis filter. Thereby, it is capable of preventing discontinuous changing of the filter coefficient caused by the intermittent transmission of the filter coefficient. As a result, a quality of decoding can be improved. Also, to remove an effect, caused by the smoothing process, from the filter coefficients or the RMS which are transmitted in the past frames, a smoothing factor is adjusted not to perform smoothing while a certain time period (or a certain number of frames) from when a transition is made from a voice period from a voice-less period, or when a decoded feature parameter satisfies a predetermined condition.
Methods and systems for sight impaired wireless capability
A method for sending data to a sight impaired user, the method comprising, receiving data from a data resource, determining whether the data is compatible with a Symbian API, transcoding the data into a first format compatible with the Symbian API, determining whether the data is compatible with a TALKS filter, transcoding the data into a second format compatible with the TALKS filter, determining whether the data is usable by a sight impaired user, transcoding the data into a third format usable by a sight impaired user responsive to determining that the data is not usable by a sight impaired user, converting a data type definition associated with the data into a format compatible with a user profile, sending the received data to a user mobile device, wherein the mobile device is operative to convert the data into an audible output.
System and method for providing large vocabulary speech processing based on fixed-point arithmetic
Disclosed herein is a system, method and computer-readable medium storing instructions for controlling a computing device according to the method. The invention relates to a system, method and computer-readable medium storing instructions for controlling a computing device according to the method. As an example embodiment, the method uses a speech recognition decoder that operates or uses fixed point arithmetic. The exemplary method comprises representing arc costs associated with at least one finite state transducer (FST) in fixed point, representing parameters associated with a hidden Markov model (HMM) in fixed point and processing speech data in the speech recognition decoder using fixed point arithmetic for the fixed point FST arc costs and the fixed point HMM parameters. The method may also include computing at the decoder sentence hypothesis probabilities with fixed point arithmetic as type Q-2e numbers.
Augmentation and calibration of output from non-deterministic text generators by modeling its characteristics in specific environments
Outputs of an automatic probabilistic event detection system, such as a fact extraction system, a speech-to-text engine or an automatic character recognition system, are matched with comparable results produced manually or by a different system. This comparison allows statistical modeling of the run-time behavior of the event detection system. This model can subsequently be used to give supplemental or replacement data for an output sequence of the system. In particular, the model can effectively calibrate the system for use with data of a particular statistical nature.
Open class noun classification
A method of semantically classifying a data set of open class nouns and a system for executing the method. The method includes loading, by a processing device, a data set comprising one or more open class nouns from a computer readable medium operably connected to the processing device; extracting, by the processing device, the one or more open class nouns from the data set; for each open class noun, querying, by the processing device, one or more application programming interfaces (APIs) to produce one or more results; deriving, by the processing device, a confidence score for the data set based upon the one or more results; and determining, by the processing device, a classification for the data set based upon the derived confidence score.
Speech enhancement in entertainment audio
The invention relates to audio signal processing. More specifically, the invention relates to enhancing entertainment audio, such as television audio, to improve the clarity and intelligibility of speech, such as dialog and narrative audio. The invention relates to methods, apparatus for performing such methods, and to software stored on a computer-readable medium for causing a computer to perform such methods.
Apparatus and method for detecting speech and music portions of an audio signal
In an information detecting apparatus (1), a speech kind discrimination unit (11) discriminates and classifies an audio signal at an information source into kind (category) such as music or speech, etc. on a predetermined time basis, and a memory unit/recording medium (13) records discrimination information thereof. A discrimination frequency calculating unit (15) calculates, on a predetermined time basis, discrimination frequency every kind at a predetermined time period longer than the time unit. A time period start/end judgment unit (16) is operative so that in the case where discrimination frequency of a certain kind becomes equal to a predetermined threshold value or more for the first time, and the state where the discrimination frequency is the threshold value or more is continued by a predetermined time, start of continuous time period of the kind is detected, and in the case where the discrimination frequency becomes equal to the predetermined threshold value or less for the first time, and the state where the discrimination frequency is the threshold value or less is continued by a predetermined time, end of continuous time period of the kind is detected.
Low-complexity, non-intrusive speech quality assessment
A non-intrusive signal quality assessment apparatus includes a feature vector calculator that determines parameters representing frames of a signal and extracts a collection of per-frame feature vectors (φ;(n)) representing structural information of the signal from the parameters. A frame selector preferably selects only frames (Ω\with a feature vector (φ;(n)) lying within a predetermined multi-dimensional window (Θ). Means determine a global feature set (ψ) over the collection of feature vectors (φ;(n)) from statistical moments of selected feature vector components ((1^,02, . . . O11). A quality predictor predicts a signal quality measure (Qj from the global feature set (ψ)).
Method and apparatus for predicting text
A method for text prediction for cell phone text messaging or for other applications. The preferred embodiment for predictive text involves the use of weighted positional digrams and a partial word dataset as well as optional elements involving three different types of voice recognition. Alternative embodiments involve the use of trigrams and quadgrams. The use of this text prediction system for a crossword game application is also described.
Translating sentences between languages using language-independent semantic structures and ratings of syntactic constructions
A method and computer system for translating sentences between languages from an intermediate language-independent semantic representation is provided. On the basis of comprehensive understanding about languages and semantics, exhaustive linguistic descriptions are used to analyze sentences, to build syntactic structures and language independent semantic structures and representations, and to synthesize one or more sentences in a natural or artificial language. A computer system is also provided to analyze and synthesize various linguistic structures and to perform translation of a wide spectrum of various sentence types. As result, a generalized data structure, such as a semantic structure, is generated from a sentence of an input language and can be transformed into a natural sentence expressing its meaning correctly in an output language. The method and computer system can be applied to in automated abstracting, machine translation, natural language processing, control systems, Internet information retrieval, etc.
Systems and methods for automated diagnosis and repair of storage devices
A peripheral electronic device includes a health check application configured to execute automatically upon connection of the peripheral device to a data source, such as a personal computer. The health check application can diagnose problems and if necessary, repair the problems with the peripheral device, the data source, or both. Examples of problems include corrupted data and indications of software, firmware, and hardware failures or impending failures. In some instances, the health check application can provide a warning of an impending failure. The health check application, after initially executing, can be triggered in various ways to scan again for problems. In addition to finding and repairing problems, the health check application can also attend to maintenance.
Application level interface to network analysis tools
A user interface to a network simulator facilitates the use of application layer parameters and application layer logic. The user interface is configured to allow the user to define the input in a graphic form, or a text/programming form, or a combination of both. Preferably, the user interface provides common graphic forms for both inputting the data to the simulator as well as for displaying the resultant data from the simulator, thereby easing the progression from the analysis of output from one simulation to the generation of new input for a subsequent simulation.
Hardware co-simulation involving a processor disposed on a programmable integrated circuit
A system can include a bus proxy comprising a primary slave coupled to a processor via a bus. The bus proxy system can include a hardware co-simulation interface disposed within the programmable IC and coupled to the bus proxy. The hardware co-simulation interface can buffer simulation data from the bus proxy and the host processing system. The bus proxy can include a secondary slave executing with a host processing system that reads data from, and writes data to, the hardware co-simulation interface, and communicates with at least one high level modeling system (HLMS) block executing within the host processing system. The primary slave can exert a slave wait signal on the bus responsive to detecting a bus request from the processor specifying an address corresponding to the HLMS block within the host processing system.
Systems power distribution tool
A systems power distribution tool integrates the design of the power source and distribution network to provide a robust interconnect topology and power source. This is accomplished with a machine of one or more computing devices configured as a systems power distribution tool. The tool “pulls” load current from the source through interconnects to the loads. This allows the interconnects to be designed to satisfy derating conditions for worst case voltage and current conditions and the power source to be designed to source the loads under actual conditions without margin stacking.
Hybrid diffraction modeling of diffracting structures
Diffraction modeling of a diffracting structure employing at least two distinct differential equation solution methods. In an embodiment, a rigorous coupled wave (RCW) method and a coordinate transform (C) method are coupled with a same S-matrix algorithm to provide a model profile for a scatterometry measurement of a diffracting structure having unknown parameters. In an embodiment, a rigorous coupled wave (RCW) method and a coordinate transform (C) method generate a modeled angular spectrum of diffracted orders as a prediction for how a diffracting photolithographic mask images onto a substrate.
Method for evaluating efficacy of prevention maintenance for a tool
A method for evaluating efficacy of prevention maintenance for a tool includes the steps of: choosing a tool which has been maintained preventively and choosing a productive parameter of the tool; collecting values of the productive parameter generated from the tool during a time range for building a varying curve of the productive parameter versus time, modifying the varying curve with a moving average method; transforming the varying curve into a Cumulative Sum chart; and judging whether the values of the productive parameter generated from the tool after the prevention maintenance are more stable, compared with the values of the productive parameter generated from the tool before the prevention maintenance, according to the Cumulative Sum chart. Thereby, if the varying of the values of the productive parameter after the prevention maintenance isn't stable, then the efficacy of this prevention maintenance for the tool is judged not good.
Methods and systems for high sigma yield estimation using reduced dimensionality
For an integrated circuit associated with a first plurality of parameters whose values are described by a first probability distribution function, a method for estimating a failure probability includes selecting a first plurality of samples, performing a first test to determine an outcome for each of the first plurality of samples and identifying failed samples. A second plurality of parameters is selected that has fewer parameters than the first plurality of parameters. The failed samples are clustered in the space of the second plurality of parameters using a computer-implemented cluster forming method that, in some cases, returns multiple clusters. The method also includes forming a probability distribution function for each of the clusters, forming a composite probability distribution function that includes a weighted combination of the first probability distribution function and the probability distribution function for each of the clusters. The method further includes selecting a second plurality of samples using the composite probability distribution function and performing a second test to determine an outcome for each of the second plurality of samples. A failure probability can then be computed.
Systems and methods for estimating distances using multi-resolution functions
Systems and methods for estimating the distance between a start point and a true endpoint in which at least two functions of differing resolutions are used. The method includes measuring a coarse distance between the start point and an intermediate point using the lower resolution function, the intermediate point comprising a point which is substantially within one unit of the higher resolution function away from the true endpoint. Next, a vernier distance is measured from the intermediate point to a vernier endpoint using the higher resolution function, the vernier endpoint being within a narrow, vernier error window of the true endpoint. Subsequently, the coarse and vernier distances are summed to obtain the estimated distance.
Method and measuring system for characterizing a deviation of an actual dimension of a component from a nominal dimension of the component
A method and a measuring system for characterizing a deviation of an actual dimension of a component from a nominal dimension of the component, is disclosed. In an embodiment, the method includes a) determining at least one measured value characterizing the actual dimension at a position of the component by a measuring device; b) making a nominal value available with which the nominal dimension is characterized as a function of the position of the measured value; c) determining a spatial distance between the measured value and the nominal value; d) making a limiting criterion available with which a permissible deviation from the nominal value is characterized as a function of the position of the measured value; and e) determining a tolerance utilization value characterizing the deviation for the measured value as a function of the spatial distance and of the limiting criterion.
Measuring the distance between devices
First and second devices having clocks which may have different clock rates. Obtaining a measure of the distance of propagation of a signal passing between the devices involves transmitting a first signal 12 from the first device to the second device. After a turnaround time TAT, a second signal 14 is transmitted from the second device to the first device. Any error in the clocks may lead to an error in the measurement of the turnaround time TAT. One device contains circuitry to calculate the ratio of the clock rates of the first and second devices, either by adjusting frequency divider ratios until there is LO frequency match, or by determining the offset frequency of an envelope of a mixed signal. The ratio of the clock rates is used to compensate the turnaround time TAT, to mitigate error. The accurate distance measurement can be used to determine if a relay attack has taken place in a vehicle security system.
Fundamental wave beat component detecting method and measuring target signal sampling apparatus and waveform observation system using the same
Frequencies of plural peak signals which appear in a band ½ of a sampling frequency are detected from a spectrum obtained from a measuring target signal sampled with the sampling frequency in order to detect the repetition frequency of the measuring target signal having plural harmonic components with a similar power. Each of the plural peak signals is successively assumed to be a fundamental wave beat component originating from the fundamental wave of the measuring target signal and theoretical frequencies of harmonic beat components originating from harmonic components of the measuring target signal are successively calculated. The theoretical frequencies are compared with the frequencies of the plural peak signals to determine one of the plural peak signals as a fundamental wave beat component originating from the fundamental wave of the measuring target signal.
Estimating consumer status using non-invasive technology
One or more alcohol inputs are received at the interactive system. Each of the alcohol inputs corresponds to an alcoholic beverage to be consumed by a consumer. The system calculates an estimated blood-alcohol level of the consumer based on the alcohol inputs. The estimated blood-alcohol level is compared with one or more alcohol impairment limits retrieved from an electronic data store. If the comparison reveals that the consumer might be impaired, an alert is automatically signaled.
Selective resonance of bodily agents
A chemical composition is introduced into the body and selectively or preferentially excited by the application of a score comprising a series of differing energy inputs that selectively resonate chemical structures of the composition.
Method of determining downhole formation grain size distribution using acoustic and NMR logging data
The grain size distribution of a pore-scale geometric model of a clastic earth formation are adjusted so that the NMR relaxation time distribution output of the model matches a measured NMR distribution, and an acoustic velocity output of the model matches a measured acoustic velocity (compressional and/or shear). Fluid drainage and imbibing can be simulated. Additional properties of the earth formation are predicted using the pore-scale model. The additional properties may be based on additional measurements of properties of a fluid in the formation.
Apparatus and method for time measurement in downhole measurement processes
A time measurement device for a geologic downhole measurement tool is provided. The device includes a plurality of oscillators for measuring a time value. At least one of the plurality of oscillators has a first temperature range that is different from a second temperature range of at least another of the plurality of oscillators. A time measurement system and a method for providing a time measurement are also provided.
Computer-automated spatial analysis
Some embodiments of the present invention automatically measure the impact of natural conditions and/or deliberate interventions on crop yields. Other embodiments automatically predict the impact of natural conditions and/or deliberate interventions on crop yields. By eliminating the need for human intervention, judgment, or discretion from the processes of measuring and predicting impact on yield, embodiments of the present invention enable such measurements and predictions to be made significantly more accurately, quickly, and inexpensively than has been possible with preexisting techniques.
Analyzing and consolidating track file data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are disclosed for track simplification and correction. In one aspect, a track data set having track points defining a course can be accessed and inaccurate track points and incorrect track points can be identified, wherein identifying inaccurate track points includes comparing, for one or more of the track points, a dilution of precision (DOP) value associated with the track point to a DOP threshold, and identifying incorrect track points includes performing an error correction process. Also, a corrected track can be generated by removing identified inaccurate track points and incorrect track points from the track data set. Further, identifying an inaccurate track point can include determining that the DOP value associated with the track point exceeds the DOP threshold. Additionally, the DOP threshold can be specified by user input.
Route finding system and method having a route option for avoiding hazardous turning maneuvers
A route finding system has a map database containing node data and edge data, wherein nodes represent points on a route and edges represent the connections between the nodes. A route search system determining an optimal route according to prescribed route parameters, wherein a route comprises at least one partial route, and a partial route comprises at least one edge, considers the difficulty of the partial routes during route finding. The abilities of the user and/or a user selection determine the influence of the difficulty of the partial routes on the route obtained during route search. Difficult partial routes are characterized by the necessity of carrying out difficult maneuvers, particularly turning maneuvers and/or crossing maneuvers, to complete the partial route.
Method and system of monitoring and retrieving device usage
A method and system for monitoring and retrieving device usage for a device at a vehicle including storing a vehicle data record in the telematics unit, monitoring the device usage for device data, storing the device data at the vehicle, requesting the telematics unit to upload the device data, and transmitting the device data from the telematics unit to a remote location. At least one of the monitoring and the requesting is performed in accordance with the vehicle data record.
Movable-body navigation information display method and movable-body navigation information display unit
A movable-body navigation information display unit is provided. In the movable-body navigation information display unit, a driver can intuitively and accurately recognize a relation between navigation information and a real picture or a real landscape. In addition, it is possible to avoid a state that visibility of a caution-needed picture such as a pedestrian in the real picture and a real picture of a road construction site is inhibited by an image of the navigation information. An image data creating section (405) matches road shape data with a road shape model to estimate posture data. In addition, the image data creating section creates picture (image) data for accurately compositing and displaying the image of the navigation information in an appropriate position in a real picture (or in a real landscape) of a road ahead of a movable body, and displays the navigation information as a three-dimensional icon or the like. A picture display section (5) performs display based on the picture data.
Multiple driver occupied passenger vehicles transporter system
The multiple driver occupied passenger vehicles transporter system (Autobus) provides a way to efficiently, economically and safely increase the highway vehicle flow rate of cars per lane per hour. Autobus employs a vehicle transporter, terminal, sensors and systems that provide a way to quickly load and unload driver occupied passenger vehicles on and off of the vehicle transporter. Autobus provides a way to safely transport multiple driver occupied passenger vehicles, including cars, sport utility vehicles (SUVs) and light trucks.
Method for starting an engine
A method for improving starting of an engine that may be repeatedly stopped and started is presented. In one embodiment, the method disengages a starter in response to a first predicted combustion in a cylinder of the engine. The method may reduce one-way clutch degradation of a starter. Further, the method may reduce current consumption during engine starting.
Fuel based engine operation control
Methods are provided for operating an engine with a variable fuel blend in a cylinder, where the variable fuel blend varies a peak achievable engine torque for a given operating condition. One example method comprises selectively operating an engine actuator that affects engine torque and engine fuel economy at the given operating condition, and extending operation of the actuator to higher engine torques as a peak engine torque for the given operating condition increases.
Method for controlling combustion mode transitions in an internal combustion engine
An internal combustion engine is selectively operative in one of a plurality of combustion modes. A method for controlling the engine includes commanding the engine operation to transition from a first combustion mode to a second combustion mode. Engine valve operation is commanded to a desired valve overlap and valve overlap is monitored. Engine operation is changed to the second combustion mode when the engine valve overlap achieves a predetermined range or threshold.
Motion control device for vehicle
A motion control device for a vehicle includes a vehicle speed obtaining means for obtaining a speed of the vehicle, a curve shape obtaining means for obtaining a shape of a curve existing ahead of the vehicle on a road on which the vehicle is traveling, a position obtaining means for obtaining a relative position of the vehicle to the curve, a determining means for determining an appropriate vehicle speed for the vehicle to travel through the curve based on the shape of the curve obtained by the curve shape obtaining means, and a speed reduction controlling means for performing a speed reduction control on the vehicle based on the appropriate vehicle speed determined by the determining means.
Association of torque requesting modules in a coordinated torque architecture
A powertrain control system for a vehicle includes a plurality of axle torque request modules that generate respective axle torque requests based on respective performance criteria of a vehicle, an axle torque arbitration module that generates a net axle torque request based on the plurality of axle torque requests, a plurality of propulsion torque request modules that generate respective propulsion torque requests based on respective performance criteria of an engine of the vehicle, a propulsion torque arbitration module that determines a net engine torque request based on the net axle torque request and the plurality of propulsion torque requests, and a propulsion torque control module that controls a plurality of actuators based on the net engine torque request such that the engine produces an output torque in accordance with the net engine torque request.
Steering control device for vehicle
A steering control device for a vehicle includes: a position detection sensor for detecting a position of a road boundary and accessories in front of the vehicle; a road curvature radius calculator for calculating an outer curvature radius of a road; a turning radius calculator for calculating an appropriate turning radius; an appropriate distance calculator for calculating an appropriate road boundary distance between a front end of the vehicle and the road boundary in front of the vehicle; an actual distance detector for detecting an actual road boundary distance between the front end of the vehicle and the road boundary in front of the vehicle; and a steering wheel angle determination element for determining acceptability of the turning angle of the steering wheel based on comparison between the appropriate road boundary distance and the actual road boundary distance.
Vehicle suspension system
A suspension system for a vehicle, including: four displacement force generators each having an electromagnetic motor and configured to generate, based on a motor force generated by the motor, a displacement force forcing sprung and unsprung portions of the vehicle toward or away from each other; and a controller configured to control the displacement force generated by controlling operation of the motor is disclosed. The controller includes a target-value determining portion configured to determine a target value of a displacement-force-relating amount of each of the four displacement force generators, and a target-value reducing portion configured to reduce the target value of the displacement-force-relating amount of a subjected device as one of the four displacement force generators, in accordance with a certain rule. The target-value reducing portion is configured to reduce the target value of the displacement-force-relating amount of each of at least one of non-subjected devices as the other three of the four displacement force generators, in accordance with the certain rule, when reducing the target value of the displacement-force-relating amount of the subjected device in accordance with the certain rule.
Curve radius estimating device
A curve radius estimating device (100) configured to estimate a curve radius of a lane on which a self vehicle is driving includes a first curve radius calculating part (110) configured to calculate a first curve radius on a steering angle, a second curve radius calculating part (111) configured to calculate a second curve radius on a yaw rate, and a curve radius estimating part (112) configured to estimate a curve radius by combining the first curve radius and the second curve radius at a predetermined combination ratio. The curve radius estimating part (112) changes the predetermined combination ratio depending on a vehicle speed.
Driving power control apparatus for four wheel drive vehicle
Front left and right wheel units are driven by an engine and a motor generator. Rear left and right wheel units are independently driven by in-wheel motor type motor generators. The motor generator and the motor generator are configured to have different rated outputs, respectively, and be subjected to different speed reduction ratios, respectively, between the motor generators and their respectively associated drive wheel units, and thus have characteristics, respectively, in efficiency with respect to torque and vehicular speed, that exhibit high efficiency in mutually different output ranges, respectively. When a mileage oriented mode is selected as a traveling mode, an ECU determines how a drive torque should be allocated between the motor generators, as based on the motors' required drive torque and vehicular speed and on each motor generator's characteristic in efficiency, to maximize the motor generators' total efficiency.
Data center emergency power management
A media, method, and data center power management system are provided to manage planned and unplanned data center power outages in a data center having network elements. During a planned outage, a remote device generates a request to simulate a power outage. The data center management system processes the request and suggests powering off one or more network elements based on a role associated with the network element and a measured power consumption associated with each network element. During an unplanned outage, the data center management system receives environmental data that triggers the generation of instructions to power off one or more network elements based on at least one of a calculated uptime associated with one or more backup generators, a role associated with each network element, and a power consumption associated with each network element.
A pressure regulator for controlling pressure with high response and high accuracy even a flow change occurs on the downstream side. The pressure regulator (1) regulates the rate of inflow into an isothermal pressure vessel (13) for the gas supplied from a gas supply source (10) by means of a servo valve (11) to maintain the constant pressure in the isothermal pressure vessel (13). Pressure control means (a computer (16)) operating the servo valve (11) has as a main loop a pressure control system for feedback-controlling the pressure in the isothermal pressure vessel (13) measured by a pressure gauge (14) and has therein a rate-of-inflow-control system for feedback-controlling the rate of flow measured by a flow meter (12), an observer for estimating the rate of outflow from the isothermal pressure vessel (13) according to the rate of inflow and the derivative of the pressure in the isothermal pressure vessel (13) measured by a pressure differentiator (15), and a model follow-up control system for feed-backing the estimated rate of outflow to the rate-of-inflow control system.
The present disclosure provides a method for controlling an economizer of an HVAC system. The economizer has an outside air stream of incoming outside air, a return air stream of return air, and a mixed air stream of mixed incoming outside air and return air that is provided to the cooling unit of the HVAC system. The economizer also includes one or more controllable dampers for controlling a mixing ratio of incoming outside air to return air in the mixed air stream. The control method includes positioning the one or more controllable dampers in first and second configurations such that the mixed air stream has first and second mixing ratios of incoming outside air to return air in the mixed air stream. The method also includes recording first and second measures related to the temperature of the mixed air stream when the dampers are in each of the first and second configurations. First and second measures related to other parameters of the mixed air stream may be recorded as well. Based on the recorded first and second measures related to the temperature of the mixed air stream and possibly other recorded measures related to mixed air stream parameters, the method determines whether and/or how much of the incoming outside air to admit into the economizer via the one or more controllable dampers during subsequent operation of the HVAC system.
Learning capture points for humanoid push recovery
A system and method is disclosed for controlling a robot having at least two legs, the robot subjected to an event such as a push that requires the robot to take a step to prevent a fall. In one embodiment, a current capture point is determined, where the current capture point indicates a location on a ground surface that is the current best estimate of a stepping location for avoiding a fall and for reaching a stopped state. The robot is controlled to take a step toward the current capture point. After taking the step, if the robot fails to reach a stopped state without taking any additional steps, an updated current capture point is determined based on the state of the robot after taking the step. The current capture points can be stored in a capture point memory and initialized based on a model of the robot.
Method of conducting a sales transaction using a random access and random load dispensing unit
The present invention provides a random access and random load dispensing unit including a housing, at least one support located in the housing and defining a first axis, a plurality of platforms movable along the support along the first axis, a plurality of bins supported on the platforms, the bins being movable with the platforms, and a shuttle assembly movable along the first axis and further movable along a second axis substantially perpendicular to the first axis between the plurality of platforms to access and retrieve products stored in the bins.
Picking station and method for picking with a light grid
The invention relates to a commissioning area (10) comprising a buffer (12) for order containers (14) in which items can be commissioned, said buffer (12) comprising a plurality of adjacent buffer regions for respectively receiving an order container (14). According to the invention, a beam field (16) is provided above the buffer (12) in order to monitor the commissioning of items (28).
An audio apparatus includes an input unit for inputting stereo signals in which multi-channel surround-sound signals are mixed in accordance with a predetermined algorithm and a parameter indicating encoded contents of the algorithm, a surround-sound signal generator for generating left-side surround-sound signals and right-side surround-sound signals by decorrelating left-side signals and right-side signals contained in the stereo signals, and a controller for controlling the decorrelation performed by the surround-sound signal generator based on the parameter.
Detection of inconsistencies between a reference and a multi format soundtrack
Automatic detection of errors among different formatted sound tracks of the same language on a motion picture film stock can be achieved by first acquiring successive audio segments from each of the sound tracks. During a time window of prescribed duration, the audio of each different formatted track undergoes analysis to yield a numeric value. The successive analysis of the audio continues until no further audio exists for analysis. The resultant collection of numeric values undergoes formatting into a numeric file for comparison against a reference file representing audio obtained from a particular source, such as originally recorded material, a sound print, or a duplicated copy of a sound film. If the difference between a formatted numerical file and the reference file exceeds a threshold value, then an error exists in that formatted sound track, and an operator can take appropriate action.
Method of reproducing previous audio file in multimedia device and multimedia device using the same
Provided is a method of reproducing a previous audio file in a multimedia device having a main memory and a hard disk drive. According to the method, when a user inputs a previous audio file reproduction command, whether the multimedia device is in an audio file reproducible state is determined. When the multimedia device is in the audio file reproducible state, previous audio file reproduction validity information stored in the main memory is checked and whether the previous audio file is reproducible is determined. After that, when the previous audio file is reproducible, previous audio file reproduction information is read from the hard disk drive, and whether the previous audio file exists in a relevant reproduction mode using a reproduction mode contained in the previous audio file reproduction information. Next, when the previous audio file exists in the relevant mode, a mode is switched, a relevant path is explored according to the previous audio file reproduction information, and the previous audio file is reproduced.
Control of engineering systems utilizing component-level dynamic mathematical model with single-input single-output estimator
A control system comprises an actuator, a control law and a processor. The actuator positions a control surface and the control law controls the actuator. The processor comprises an open loop module, a corrector, a comparator, and an estimator, and generates model output to direct the control law. The open loop module generates the model output as a function of a model state and a model input. The corrector generates a corrector output as a function of the model output. The comparator generates an error by comparing the corrector output to the model input. The estimator generates the model state as a function of the error, such that the error is minimized as a function of single-input, single-output gain matrix.
Implantable hermetically sealed structures
Implantable hermetically sealed structures and methods for making the same. Devices, systems and kits including the hermetically sealed structures, as well as methods of using such devices and systems are included.
Impedance-controlled implantable telemetry antenna
A physical arrangement can be provided between at least a portion of a first segment of an implantable antenna with respect to a return conductor, and an input impedance of the implantable antenna can be controlled using the physical arrangement to provide a substantially conjugate match to an output impedance of an implantable telemetry circuit coupled to the implantable antenna.
Systems and methods for automatically optimizing stimulus parameters and electrode configurations for neuro-stimulators
Methods and devices for automatically optimizing the stimulus parameters and/or the configuration of electrodes to provide neural stimulation to a patient. In one embodiment, a system includes an electrode array having an implantable support member configured to be implanted into the patient and a plurality of therapy electrodes carried by the support member. The system can also have a pulse system operatively coupled to the therapy electrodes to deliver a stimulus to the therapy electrodes, and a sensing device configured to be attached to a sensing location of the patient. The sensing device generates response signals in response to the stimulus. The system can also include a controller operatively coupled to the pulse system and to the sensing device. The controller includes a computer operable medium that generates command signals that define the stimulus delivered by the pulse system, evaluates the response signals from the sensing device, and determines a desired configuration for the therapy electrodes and/or a desired stimulus to be delivered to the therapy electrodes.
Method for treating neurological/psychiatric disorders with stimulation to the subcaudate area of the brain
A method for treating a patient with a neurological or psychiatric disorder, comprising applying stimulation to at least a portion of the patient's subcaudate white matter of the subcaudate area under conditions effective to provide the patient with at least a partial relief from the neurological or psychiatric disorder. The stimulation may be electrical and/or pharmacological.
Apparatus and method for optimizing capacitor charge in a medical device
A medical device for electrical termination of an arrhythmic condition of a patient's heart in embodiments of the invention may include one or more of the following features: (a) at least one battery; (b) means for detection of an arrhythmic condition of a patient's heart; (c) at least one high voltage capacitor; (d) converter means for providing charging current from said battery to said capacitor; (e) means for maintenance of a charge on said capacitor between arrhythmia therapies; (f) controller means responsive to detection of an arrhythmic condition of said patient's heart and for providing a discharge control signal; and (g) discharge circuit means for delivering voltage stored on said capacitor to said patient's heart in response to said discharge control signal.
Controlled titration of neurostimulation therapy
Described herein are methods and devices that utilize electrical neural stimulation to treat heart failure by modulating a patient's autonomic balance in a manner that inhibits sympathetic activity and/or augments parasympathetic activity. Because other therapies for treating heart failure may also affect a patient's autonomic balance, a device for delivering neural stimulation is configured to appropriately titrate such therapy in either an open-loop or closed-loop fashion.
Pet body fat measuring tool
A pet body fat measuring tool and method for measuring pet body fat by measuring a bioelectrical impedance includes an electrode body including at least two current electrodes and at least two voltage electrodes. The electrode body is pressed to a part of a pet body. The tool also includes a control calculating unit having an impedance measuring circuit connected to the electrode body to control a current made to flow at a time of measurement. The control calculating unit includes, in advance of the measurement, a direct correlation between a body fat percentage of a pet body and the bioelectrical impedance of the pet body to calculate the body fat percentage based on only a bioelectrical impedance determined from measured voltages. A distance between each of the current electrodes and each of the voltage electrode is fixed.
An apparatus for measuring cardiac electric activity of a patient includes a tubular structure embodied in a lightweight, gently u-shaped form factor. The tubular structure includes: a center portion, a left handle in an upright end of the tubular structure, a right handle in a contralateral upright end; a connector positioned in the center portion; first and second receiving electrodes in the right and left handles; and an efferent cable for coupling the connector with a processor for electronically inverting signals obtained from the electrodes to produce vectors enabling a calculation of a conventional twelve-lead electrocardiogram. The processor is operatively coupled with a fourth electrode affixed to the patient's ear.
Method for automatically determining an image plane having a biopsy device therein
A method for detection of the position and orientation of the tip of a needle-like medical device inserted into a tissue of a patient using scanning apparatus. The method obtains a first scan of the tissue correlating the needle-like medical device with a plurality of needle-like templates, each one having a different angular orientation to obtain an feature image of the device; obtains eigenvalues and an eigenvector of image to obtain the angular orientation of an image plane for a subsequent scan; transforms the orientation of the device in the determined image plane into scanning system reference coordinates with the longitudinal axis of the needle like device having a predetermined orientations with respect to the reference coordinate system; and makes observations along each of a sequence of lines transverse to the longitudinal axis of the image of the device in the determined plane to detect the tip of the device.
Prospective position detecting magnetic field control based on a possible existence range of an object
A position detecting apparatus having a magnetic field generator that generates a position detecting magnetic field having variable strength, a position calculator that acquires magnetic information relating to the position detecting magnetic field at a position where a detected object is present, and calculates a position of the detected object based on the magnetic information, a range calculator that calculates a possible existence range in which the detected object can be present at a second time instant when a predetermined time has passed since a first time instant, based on the position of the detected object at the first time instant calculated by the position calculator, and a magnetic-field strength controller that controls a strength of the position detecting magnetic field so that the position detecting magnetic field having a strength detectable by the detected object-is generated within the possible existence range.
In-vivo information acquisition apparatus and in-vivo information acquisition apparatus system
There is provided an in-vivo information acquisition apparatus capable of detecting high-accuracy in-vivo information substantially at the same time in a plurality of different examination sites in a body cavity and an in-vivo information acquisition apparatus system capable of introducing a plurality of in-vivo information acquisition apparatuses into a patient at the same time. The in-vivo information acquisition apparatus includes a specimen-collecting section for collecting a specimen at an examination site in a body cavity, a specimen-evaluating section for evaluating the specimen collected by the specimen-collecting section and outputting an evaluation result, a labeling section having identification information unique to the in-vivo information acquisition apparatus, a communication section for receiving a signal transmitted from the outside and for transmitting to the outside the evaluation result output by the specimen-evaluating section, and a power supply section for supplying electrical power.
Vessel size imaging for antiangiogenic therapy
A system and method of evaluating the effectiveness of antiangionetic therapy is described. A patient or test animal is treated with an antiangionetic substance. Magnetic resonance imaging data is obtained prior to and subsequent to the treatment. The parameters of the imaging process are configured so that, by administering a intravascular contrast agent, the relative size of the microvascular and the total vascular volumes in a region of interest may be obtained, so as to form a vascular size index. The value of the vascular size index and other pharmacokinetic data obtained by the administration of a diffusible contrast agent are used to assess the efficacy of the treatment or the antiangionetic substance being studied.
Magnetic resonance imaging apparatus
A magnetic resonance imaging apparatus including a magnetic structure having two opposite and spaced apart poles and a column or wall transverse to the poles and connecting the poles; the poles defining two opposite walls delimiting a patient-imaging space, the two opposite walls extending along substantially parallel planes which are substantially parallel to a vertical plane; and a patient positioning table which is slidably connected to a supporting frame between the two poles; the table being positioned with its longitudinal axis substantially parallel to the two opposite parallel walls of the poles and the table being oriented with its transverse axis perpendicular to at least one of the two opposite walls.
Method and system for performing ablation to treat ventricular tachycardia
A system and method of treating tachycardias and similar syndromes by the use of catheter ablation of tissue is described. A computed tomography (CT)-like image of the heart is obtained and processed to segment the various types of tissue. Papillary muscle areas are identified and displayed differently from the other nearby tissues so that the muscles can be avoided during treatment to avoid or minimize damage to the muscles during ablation treatment. Electrophysical data and scar tissue may also be identified in the image, which may be of the endoscopic type. The position of the catheter may be displayed as a synthetic image on the endoscopic view.
System and method for automatic detection and measurement of malacia in the airways
A method of detecting malacia in airways includes providing a plurality of 3-dimensional (3D) digital lung images acquired over an inhalation/exhalation cycle from a same subject, each said image comprising a set of intensities on a 3-dimensional grid of points, registering a successive pair of images, wherein a registration mapping of the point grid of one image is calculated, locating airways in each of said pair of images, and collecting those points between the airways in each of said pair of images, wherein a volume of said collected points is a measure of an extent of malacia in said airways.
High-density micro electrode array and serial control method thereof
Each micro electrode of a high-density micro electrode array is connected to the same conducting wire. Serial switches enable sequential electrical connection of the micro electrode array. Given reasonable temporal resolution, the separation interval of two consecutive instances of the same micro electrode entering the ON state matches the temporal resolution. The micro electrode array has simple layout and small area, thereby maximizing the number of micro electrodes installed per unit area.
Microelectrode with laterally extending platform for reduction of tissue encapsulation
In some embodiments, an implantable microelectrode is provided with a shank comprised of a laterally extending platform whose thickness and/or configuration contributes to reduced tissue encapsulation, with at least one electrode site disposed at least partially on or in the laterally extending platform. Novel methods of designing, making, and using an implantable microelectrode or biosensor resulting in reduced tissue encapsulation are also disclosed.
Microelectrode systems for neuro-stimulation and neuro-sensing and microchip packaging and related methods
Microelectrode assemblies and related methods are disclosed for bio-stimulating and/or bio-sensing a target tissue. The assemblies can include a two-side substrate, an array of microelectrodes, each of the microelectrodes including a nano-wire embedded within the substrate and extending from a proximal end to a distal end and through the substrate, each nano-wire having a diameter preferably less than 1 μm. The substrate can include portions made of nano-porous material(s) through which the microelectrodes pass. The substrate with the embedded nano-wires can effectively be fluid impermeable. The proximal ends of the nano-wires can be adapted to be connected to an electronic device and the distal ends are adapted to be disposed in a biological environment for bio-stimulating a target tissue and/or bio-sensing activities of the target tissue. Suitable alloys such as platinum, platinum-iridium, and/or other noble-metal-alloyed compositions can be used for the nano-wires.
Systems and methods for replacing signal artifacts in a glucose sensor data stream
Systems and methods for minimizing or eliminating transient non-glucose related signal noise due to non-glucose rate limiting phenomenon such as ischemia, pH changes, temperatures changes, and the like. The system monitors a data stream from a glucose sensor and detects signal artifacts that have higher amplitude than electronic or diffusion-related system noise. The system replaces some or the entire data stream continually or intermittently including signal estimation methods that particularly address transient signal artifacts. The system is also capable of detecting the severity of the signal artifacts and selectively applying one or more signal estimation algorithm factors responsive to the severity of the signal artifacts, which includes selectively applying distinct sets of parameters to a signal estimation algorithm or selectively applying distinct signal estimation algorithms.
Vital information measuring device
A vital information measuring device includes: a first light emitter for outputting light having a first wavelength; a second light emitter for outputting light having a second wavelength different from the first wavelength; a light detector for detecting the light outputted from the first light emitter and the light outputted from the second light emitter; an emission controller for controlling the first light emitter and the second light emitter to emit the respective light at sampling frequencies different from each other a detection controller for controlling the light detector to detect the light from the first light emitter and the light from second light emitter in synchronism with the emission timing of the first light emitter and the emission timing of the second light emitter, respectively; and a storage for storing therein a light detection signal outputted from the light detector as measurement data.
An electronic device includes a main body, a battery detachably received in the main body, a battery cover covering the battery, and a resilient member connecting the batter cover to the main body. The electronic device with the resilient member ensures the battery cover from losing from the main body.
Case assembly for antenna amplifying system, antenna amplifying system and mast antenna integrating such a system
The invention relates to a case assembly for antenna amplifying system, an antenna amplifying system and a mast antenna incorporating such a system. According to the invention, the case assembly for antenna amplifying system having a general shape elongated along a longitudinal axis (34) comprises a control module (16) and two amplifying modules (9a, 9b) aligned therewith along the longitudinal axis (34), the control module (16) and both amplifying modules (9a, 9b) each comprising two longitudinal lateral walls (11a, 11b, 11c, 12a, 12b, 12c), an upper surface (36a, 36b, 36c) and a lower surface (37a, 37b, 37c) and having a small thickness.
Wireless portable radio vehicle communication system
A communications system for a vehicle user is provided. The system comprises a portable receiver which the vehicle user can easily carry on his or her person. The portable receiver is capable of receiving coded transmissions from a vehicle-mounted transmitter which is capable of activating a function in a portable transceiver.
Method and apparatus for controlling power among modems in a multi-mode mobile communication device
A multi-mode communication device (100) uses a first wireless modem (118) and a second wireless modem (120) which operates independently to facilitate communication over different air interfaces. Both modems are powered by a common battery (105). When the first wireless modem engages in a communication activity, the second wireless modem's maximum operating power level is reduced. When the first wireless modem ceases communication activity, the second wireless modems full operating power range is restored.
Location based pattern for scanning for wireless local area networks
A mobile device having a wireless local area network interface and one or more other wireless interfaces identifies a location of the mobile device via one or more of the other wireless interfaces, estimates a likelihood of finding a wireless local area network at the location, and scans for wireless local area networks while at the location during scan sessions that are separated by intervals, where the intervals are determined by the estimated likelihood.
Optimized method of filtering non-steady noise picked up by a multi-microphone audio device, in particular a “hands-free” telephone device for a motor vehicle
A multi-microphone hands-free device distinguishes between non-steady noise and speech and adapts the de-noising to the presence and characteristics of the detected non-steady noise without spoiling any speech that is present. In the frequency domain, the method comprises calculating a first noise reference by analyzing spatial coherence of signals picked up, calculating a second noise reference by analyzing directions of incidence of signals picked up, estimating a main direction of incidence of signals picked up, selecting as a referent noise signal noise references as a function of estimated main direction, combining signals picked up into a noisy combined signal, calculating probability that speech is absent in the noisy combined signal on basis of respective spectral energy levels of the noisy combined signal and of the referent noise signal, and selectively reducing noise by applying variable gain that is specific to each frequency band and to each time frame.
Hybrid time-spatial multiplexing for wireless broadcast messages through antenna radiation beam synthesis
A hybrid time-spatial multiplexing technique is provided for beamforming broadcast messages to mobile stations that may be within a coverage region or cell of a base station. The coverage region is divided into a plurality of segments. The mobile stations are assigned to at least one of the segments based on their locations within the coverage region or other criteria. The base station computes beamforming antenna weights which are configured to produce a radiation beam pattern from a plurality of antennas of the base station to respective ones of each of the plurality of segments in the region. A broadcast message is transmitted to each segment of the region in a time-division multiplexed manner using the beamforming antenna weights associated with the radiation beam pattern for the corresponding segment.
System and method for aggregating multiple radio interfaces into a single logical bridge interface
In an example embodiment, a system and method for aggregating multiple wireless bridge interfaces into a single logical bridge interface. The system includes a master switch with multiple associated wireless modules. Each master switch wireless module selectively broadcasts an associated connection signal. The master switch has an associated aggregation port, which is in data communication with each of the master switch wireless modules and selectively routes data among the master switch wireless modules. The system also includes a slave switch with multiple associated wireless modules. Each of the slave switch wireless modules receives one associated connection signal and establishes a wireless data communication link with the broadcasting master switch. The slave switch also includes an associated aggregation port, which is in data communication with each of the slave switch wireless modules, selectively routes data among the slave switch wireless modules.
System and method providing concurrent multimode communication
A system and method providing concurrent multimode communication through multimode signal multiplexing. Various aspects of the present invention may comprise, during a first time period, transmitting a first portion of a first communication in a first communication mode in a serial wireless transmission stream. During a second time period after the first time period, a first portion of a second communication may be transmitted in a second communication mode in the serial wireless transmission stream. Also, during a third time period after the second time period, a second portion of the first communication may be transmitted in the first communication mode in the serial wireless transmission stream. In an exemplary scenario, prior to communicating various communications, transmission time may be allocated between the first and second communication modes. In another exemplary scenario, transmission may be switched between a plurality of communication modes in response to detected communication conditions.
Shared phone, medium having recorded therein program for controlling shared phone, and method for controlling shared phone
The present invention provides a shared phone, a medium having recorded therein a program for controlling the shared phone, and a method for controlling the shared phone, which can make the shared use by a plurality of users easy. The shared phone switches phone numbers depending on users, and includes a user information storage unit that stores user information including phone numbers for each user, a public line communication unit that performs public line communication, and registers phone numbers stored in the user information storage unit to a public line, and detects an incoming call to a registered phone number, a display unit that, in case an incoming call is detected by the public line communication unit, displays user information corresponding to the incoming call from among user information stored by the user information storage unit, and an operation unit that accepts instruction for public line communication from a user, and sends the instruction to the public line communication unit.
PoC server, PoC terminal, floor control method, and PoC terminal control method
A floor can be fairly acquired in a PoC communication. In the PoC server which controls a floor in a PoC communication, a floor is put in an idle state in a PoC communication after a session establishing process required in the PoC communication. The information about the floor idle state is notified to terminals TA and TC which perform the PoC communication. When the PoC communication is initiated, the idle state of the floor is simultaneously noticed to both calling and called users, thereby realizing fair acquisition of a floor.
System and method for permitting recordation of voice transmissions among group members of a communication group of wireless communication devices
A system, method, and computer readable product for allowing a member of a mobile communications group, such as a push-to-talk (PTT) group, to receive indications from at least one other mobile communication device that a current conversation or talk spurt may be recorded. The member may further record or receive the recorded conversation or talk spurt, and store the recorded conversation or spurt in a local memory for later retrieval or automatic playback.
A push to talk message protocol operating on a communication network between an originating and terminating communication device operates to transmit compressed message formats to initiate the push to talk message protocol. Four compressed session protocol message formats are used in the preferred embodiment. A compressed originating session initiation invite message is transmitted from the originating mobile station. A compressed terminating session initiation invite message is received by the terminating mobile station. A compressed session initiation protocol ping message is transmitted from the originating mobile station and received by the terminating mobile station. A compressed 200 OK session initiation protocol message is transmitted from the terminating mobile station and received by the originating mobile station. Finally, the originating mobile decompresses the 200 OK session initiation protocol message. These compressed messages are used to initiate the push to talk communication session.
System and method for using SMS and tagged message to send position and travel information to server and/or peers
The GPS position or other short information related to a wireless telephone is encapsulated in a tagged protocol such as XML and sent using short message service (SMS) to peers or Internet servers, which can parse the tagged messages and extract, e.g., position information for display on a map.
Text messaging over an eHRPD network
Systems and methods are disclosed for providing text messaging over an eHRPD network. A text message gateway implemented in the eHRPD network receives a Mobile Originated (MO) text message from a mobile device that is registered with the eHRPD network, and identifies a network where the destination of the text message is registered. If the destination is registered in the eHRPD network, then the text message gateway identifies an HRPD Serving Gateway (HSGW) in the eHRPD network that is serving the destination. The text message gateway then forwards the MO text message to the HSGW for delivery of the MO text message directly to the destination.
System and method for transmitting and receiving ranging information in sleep mode in a communication system
A Base Station (BS) for transmitting a ranging response message to a Mobile Station (MS) in a communication system is provided. The ranging response message comprises a Unified Type-Length-Value (TLV) encoding for a power saving class parameter. The Unified TLV encoding comprises only a value parameter for each of a plurality of Information Elements (IEs) used for defining a power saving class.
Method for the transmission of data to at least one listening user of an on-going group call immediately after switching speakers
An uplink group call channel is assigned to a second user who acts as the new speaker in order to switch the speaker function from a first user to the second user in an on-going group call within a mobile radio system. The mobile radio system has at least one main mobile exchange and at least one secondary mobile exchange, to each of which at least one base station system is connected. Once the uplink group call channel has been assigned, transmission of data, especially group application data, is initiated via a group call control message to at least one listening user of the group call, particularly the first user. The group call control message is generated by the second user and is transmitted to the main mobile exchange via the uplink group call channel.
Method and apparatus for scanning sectors in order of distance from mobile station
A mobile station will sort wireless coverage sectors in order of distance of the sectors from the mobile station, and the mobile station will then scan for pilot signals from the sectors in the sorted order. The invention can be applied advantageously to provide an order of scanning remaining set sectors in a mobile station operating according to a code division multiple access protocol.
Location-based mobile device alarm
A user may rely on an alarm application on the wireless device. Oftentimes, users interface with an alarm application to ensure that the user alerted to certain information or awake at certain times. The alarm application may be configured to automatically surface various information upon activation of the alarm. User interest in a particular subject or piece of information may vary depending on the user's environment. For example, a user waking up at home may find it useful to review news traffic and weather. In contrast, a business traveler may be interested in a flight status, taxi availability, and information related to travel plans. In order to better serve a user, the wireless device may be configured to support various configurations responsive to a user's environment so that a user at home receives home environmental information and a business traveler receives travel environmental information.
Radio positioning system and coordinate configuring method
A radio positioning system includes a plurality of base stations and a radio terminal. Each of the base stations includes a reference signal generating portion which generates a reference signal for positioning, a transmission portion which transmits the reference signal, a reception portion which receives a signal from its outside, a positioning portion which calculates a position relative to the radio terminal or base station as a signal sender based on the received signal, and a reference signal return portion which receives a reference signal transmitted from another base station and returns the reference signal to the another base station. The radio terminal includes a terminal reception portion which receives the reference signal, and a terminal transmission portion which returns the received reference signal. A reference signal transmitted by a first base station of the base stations is received and returned by the reference signal return portion in a second base station, the returned reference signal is received by the reception portion in the first base station, and the positioning portion in the first base station measures a position relative to the second base station based on the received reference signal.
Locating system and method
A mobile rover has a navigation receiver receiving radio positioning data from radio positioning entities. The mobile rover can report its position to a mobile controller unit or another entity so that the location of the mobile unit can be tracked based on the radio positioning data received by the mobile rover. The radio positioning data can be processed by processing systems within the mobile rover, mobile controller, or other entities such as a position determination entity or a position determination entity proxy. The processing systems can also perform calculations to augment the radio positioning data to provide more accurate estimates of the position of the mobile controller and/or the mobile rover. The mobile controller and/or the mobile rover may be cellular telephones within a cellular network.
System, method and apparatus for protecting privacy when a mobile device is located in a defined privacy zone
A system, method and apparatus for protecting privacy when a mobile device is located in a defined privacy zone are described herein. The available features that a user of a mobile device may use are controlled while the mobile device is located in a define privacy zone. Once a mobile device is detected in the define privacy zone, a database is accessed to determine if the mobile device has the features available that are to be disabled. If the features are available, a disable signal is sent via the communications network to the mobile device and the feature is disabled. Once the mobile device is detected to be outside of the defined privacy zone, the previously disabled mobile device feature is enabled.
Mobility based service in wireless environment
A system and method are described for providing proximity-based Internet server access in mobile network environments such as cellular environments to reduce latency and enhance customer satisfaction. In an embodiment of the invention, a Mobile Positioning Center (MPC) caches location information regarding the mobile device. When the mobile device later attempts to resolve the domain name of a distributed service, the domain name service (DNS) server, via a policy manager, queries the MPC for the location of the user. The policy manager of the DNS server may then choose a server based on a number of criteria, including, for example, the geographical proximity of the user to the server.
Method and apparatus for communicating location of a split-sector in a cellular wireless communication system
A method and apparatus for communicating the location of a split sector in a cellular wireless communication system. A processor receives a definition of the separate coverage areas defining the split sector and programmatically determines whether a minimum composite angle spanning the coverage areas exceeds a threshold such as 180°. If so, the processor establishes an data-representation of the split sector as an omnidirectional sector. Otherwise, the processor establishes a data-representation of the split sector as a non-omnidirectional sector. The processor may then communicate the established data-representation for use as a basis to facilitate a location-based service keyed to the location of the split sector, such as response to an emergency service call for instance.
Managing of items distributed in a global supply chain
A method for determining locations in a predefined area for placing a Radio Frequency Identification (RFID) reader in order to obtain a full coverage of the predefined area is provided. The method includes arranging a plurality of hexagonal area to form a combined area until the total area of the combined area is equal or larger than the predefined area, aligning the predefined area within the combined area, and determining the hexagonal area which is fully or partially covered by the predefined area. Each hexagonal area represents an area of coverage of the RFID reader, and the center of the hexagonal area which is determined to be fully or partially covered by the predefined area corresponds to one of the locations for placing the RFID reader.
Location reporting satellite paging system with optional blocking of location reporting
A location reporting paging communication system comprising space satellites, ground stations and a remote receiving unit adapted to resolve a global position from signals transmitted from a communication transmitter. The subscriber in possession of the remote receiving unit updates the paging network with global positioning information. A caller paging a subscriber in possession of the remote receiving unit may request the global location of the remote receiving unit. The paging network could divulge or block such information from a caller depending on the requirements of the subscriber.
Channel assignment method, radio communication system and channel structure in radio section
In a radio communication system, a user terminal transmits a reservation packet to a base station using a common control channel (1), and the base station assigns an uplink data channel to the user terminal according to the reservation packet, and assigns a first shared control channel (2b) to the user terminal in association with the uplink data channel, and the mobile station transmits a control signal to the base station using the associated uplink shared control channel. According to status of radio communication, the base station may assign beforehand a second uplink shared control channel (2a) for which occupation by the user terminal is permitted only while the user terminal is performing communication.
Apparatus and method for adjusting offset in a wireless communication system
A Base Station (BS) includes an apparatus capable of performing an offset adjustment for a Mobile Station (MS). The BS can determine an offset mean value of the MS using a previously estimated offset of the MS if UpLink (UL) data received from the MS does not exist. The BS determines whether to transmit an unsolicited ranging response message (Unsolicited RNG-RSP) using the offset mean value of the MS. If transmitting the Unsolicited RNG-RSP, the BS transmits the MS the Unsolicited RNG-RSP including an offset adjustment value for the MS.
Transmission rate control method, mobile station, and radio network controller
A transmission rate control method for controlling a transmission rate of user data transmitted by a mobile station via an uplink, include: notifying, at a radio network controller, a maximum allowable transmission rate of the user data to the mobile station, when the mobile station starts communications or when a cell to which the mobile station is to be connected is changed; and automatically increasing, at the mobile station, the transmission rate of the user data to the maximum allowable transmission rate that is notified by the radio network controller.
Method for estimating a radio coverage of a geographic area in a cellular mobile radio communication network
A method, and a related system, for estimating coverage of a selected geographic area by a cellular radio mobile communications network including a plurality of radio base stations, includes: dividing the selected area into a plurality of area elements and determining expected serving radio base stations expected to serve the area elements based on an estimation of the strength of the radio electromagnetic field of the radio base stations in the area element. The expected serving radio stations are determined by: estimating probabilistic distributions of the strength of the radio electromagnetic fields irradiated by the radio base stations and perceived in the area element; and calculating probabilities that the area elements are served by the radio base stations based on said probabilistic distributions. The method can be exploited in the planning of a network, for example, in the estimation of the distribution of traffic.
Methods and systems for automatically forwarding data messages in a wireless telecommunications network
A system and medium are provided for forwarding a data message originally addressed to a first mobile device to a second mobile device in a wireless telecommunications network. Data messages may include text messages, picture messages, and video messages. In addition to forwarding data messages, other optional data message forwarding features are provided such as a copy feature that allows for a forwarded message to be copied back to the original addressee, and an invisible feature that prevents a data message sender from knowing that a data message has been forwarded by the data message addressee.
Methods for mobility management of user equipment in a long term evolution system
A UE connected to a serving cell: determines a set of virtual channels of interest to the UE; determines that the UE is in one of a plurality of ACTIVE states; detects occurrence of an event effecting service availability for the UE; and determines behavior of the UE based on the ACTIVE state of the UE and the occurrence of the event. A UE in an IDLE state: determines a set of virtual channels of interest to the UE; determines a list of cells, wherein each cell in the list supports at least one of the virtual channels; determines a candidate subset of the list of cells, wherein inclusion of a cell in the candidate subset is based on whether or not the UE is receiving on a downlink path of one of the virtual channels; and selects one of the cells in the candidate subset as a target cell.
Apparatus and method for handover in mobile communication system
An apparatus and method for handover in a mobile communication system enables a Mobile Station (MS) to perform a normal handover without performing an unnecessary handover. A Base Station (BS) apparatus capable of preventing an unnecessary handover includes a handover manager. The handover manager receives handover information, including information about at least one cell through which an MS has passed, from a neighbor cell to determine whether the MS has performed an unnecessary handover. If it is determined that the MS has performed an unnecessary handover, the handover manager notifies the occurrence of the unnecessary handover by the MS to the neighbor cell.
Client device method and apparatus for routing a call
A telecommunication method, server and system that route an outbound telephone communication initiated by a wireless remote device through an enterprise communication network. The system also routes an incoming call to a device associated with an enterprise communication network to a plurality of telephony devices including wireless devices and other remote devices.
Apparatus and method for managing connection identification in a communication system
A method and apparatus for transmitting/receiving a connection identification (CID) in a communication system is provided. Upon detecting a need for its handover, a mobile station (MS) transmits a handover request message to a first base station (BS) in communication with the MS. Upon receiving the handover request message, the first BS transmits at least one CID for connection setup to a second BS to which the MS will perform handover, to the MS along with a handover response message in response to the handover request message. The MS receives the CID through the handover response message.
System and method for personal identification number messaging
A relay site associated with a wireless network can send messages between mobile devices associated with the wireless network without having to transmit the messages to a host system. The messages include PIN messages and each of the mobile devices has a PIN address. The relay site includes a relay server for controlling the operation of the relay site, and sending the PIN messages between the mobile devices. The relay site also includes a relay data store having PIN information for users associated with the mobile devices. The relay server can access the relay data store to allow users that use the mobile devices to query the relay data store for PIN information of other users.
Session restoration upon return to EV-DO
Methods and systems are provided for session restoration upon return to EV-DO. In one embodiment, a first radio network controller (RNC) receives from an access terminal a session-establishment request, where the session-establishment request requests establishment of a session for the access terminal. The first RNC determines that the session-establishment request indicates that the access terminal does not currently have a session, and responsively queries a second RNC to determine whether the access terminal currently has a session with the second RNC, which the access terminal does. After querying the second RNC, the first RNC receives session data from the second RNC, where the session data corresponds to the session that the access terminal currently has with the second RNC. The first RNC uses the received session data to set up a session with the first RNC for the access terminal.
Method of providing route update messages and providing messages to access terminals
The present invention provides a method including providing at least one route update message based upon at least one sector list associated with an access terminal. The sector lists are formed based on information collected by the access terminal.
Method for implementing terminal roaming and managing in the soft switch-based next generation network
It is a method for implementing terminal roam and management in the soft switch-based Next Generation Network, comprises: a user terminal moving on the IP network, when the IP address changing, the user terminal registering at a soft switch controlling device again, the user terminal attaining the allocated IP address of the said soft switch controlling device and registering at the exchange controlling device, after the soft switch controlling device receiving the register request of the user terminal, it attaining the user data of the said terminal from a database. The soft switch controlling device judges whether the user terminal roaming, if it roaming, the soft switch controlling device further judges whether allowing the user terminal to access, if the user terminal roaming and being allowed to access, then the soft switch controlling device transmits the transmission success response to the user terminal, the user terminal accesses to the soft switch controlling device. This method can provide the function of terminal roaming in the NGN, implementing the roaming management for the terminal, including the roaming right management function, roaming identification function and roaming charge function.
Wireless protocol converter
Methods and systems for interfacing between broadband wireless communication systems and Local Area Network (LAN) systems includes a repeater station placed at a location that receives sufficient signal strength from a broadband wireless service provider. LAN devices interface with the broadband wireless service provider through the repeater station. The LAN devices are able to operate within the operating range of the repeater station. The repeater station includes a protocol converter that interfaces between a first protocol associated with the broadband wireless service provider, and one or more protocols associated with the devices. For example, and without limitation, the protocol converter converts between a first protocol associated with a Wide Area Network (WAN) service provider, such as a cellular telephone protocol, and one or more LAN protocols associated with the one or more devices. The one or more devices optionally include one or more wireless devices.
Remote management over a wireless wide-area network using short message service
A method and device for remote management over a wireless wide-area network includes receiving a short message over a wireless wide-area network (WWAN) using an out-of-band (OOB) processor of a computing device. The OOB processor is capable of communicating over the WWAN irrespective of an operational state of an in-band processor of the computing device. The computing device executes at least one operation with the OOB processor in response to receiving the short message.
Control software for unlocking relocking cellular telephones
Cellular telephone handsets often include electronic or software coding that “locks” them to a specific wireless network. Provided herein, is a method for provisioning locked handsets by unlocking them from their established network and relocking them on a new cellular network. The handset is connected in communication with the control process, identified, and provisioned. The method allows for provisioning of multiple models and brands to be provisioned from different carriers and to different carriers. It further allows multiple handsets to be provisioned simultaneously. During the process, the handset may be sensitivity tested. Further, the identification portion of the method can be used in conjunction with phone support tools beyond the provisioning process.
Mobile communication device and audio processing method thereof
A mobile communication device capable of communicating with a remote communication device includes a communication unit, a microphone, an input unit, a control unit, and a switching unit. The communication unit is used for generating a remote audio signal according to remote audio information received from the remote communication device. The microphone is used for generating a local audio signal according to a local sound. The input unit is used for receiving a trigger signal. The control unit is configured for generating a switching signal in response to the trigger signal. The switching unit is configured for transmitting the remote and local audio signals to the remote communication device via the communication unit alternately according to the switching signal.
Visual voicemail network architecture
A system may include a load balancer that includes a receiver configured to receive a first notification of voicemail message information associated with a voicemail mailbox. The system may also include a group of servers and each of the group of servers may include a receiver and a transmitter. The receiver may be configured to receive the first notification of the voicemail message information from the load balancer, and the transmitter may be configured to send a second notification of the voicemail message information to a communication device associated with the voicemail mailbox, wherein the second notification causes the communication device to determine whether to request a list of voicemail messages. The load balancer may also include a processor to select a first one of the plurality of servers and a transmitter to send the first notification to the first one of the plurality of servers.
System and method for processing attachments to messages sent to a mobile device
A system and method for processing attachments to messages sent to a mobile device is described herein. Embodiments described herein apply to encrypted messages comprising multiple message parts, in which different encryption keys (e.g. session keys) have been used to encrypt the different message parts. In at least one example embodiment, the encrypted session keys for every message content part comprising an attachment is received at the mobile device. In one embodiment, all of the encrypted session keys are stored together in a main message header. The mobile device may then decrypt the encrypted session key associated with a user requested attachment, and transmits the decrypted session key to one or more remote servers in an attachment request for use in decrypting the requested attachment. Data associated with the requested attachment, in decrypted form, is returned to the mobile device.
Systems and methods for protecting emails
Systems and methods are provided for protecting email messages. In accordance with one implementation, a phone is provided that includes allowing users to protect the users' emails in mobile devices from tampering by third parties, if the mobile devices are lost to the third parties. In addition, the phone may be configured to apply electronic maps to divide locations into different regions. Moreover, the phone may be configured to erase emails either temporarily or permanently, when certain conditions occur.
Apparatus and methods for managing time sensitive application privileges on a wireless device
Apparatus and methods for managing time sensitive application privileges on a wireless device include a computer platform operable to execute an application having a time sensitivity requirement. A time retrieval service resident on the computer platform is operable to retrieve a date/time result, which may be associated with a confidence factor. And, a date/time determination module resident on the computer platform is operable to determine whether or not to execute the application based on the date/time result and/or based on the confidence factor. Corresponding methods and computer readable media are also included.
Apparatus, system, and method for integrated phase shifting and amplitude control of phased array signals
An apparatus, system, and method are disclosed for phase shifting and amplitude control. A two-phase local oscillator generates an in-phase sinusoidal signal of a fixed frequency and a quadrature sinusoidal signal of the fixed frequency having a ninety degree phase shift from the in-phase sinusoidal signal. A signal generator receives the in-phase sinusoidal signal and the quadrature sinusoidal signal and generates a controllable sinusoidal signal of the fixed frequency. The controllable sinusoidal signal has a variable amplitude and a shiftable phase. A mixer varies the amplitude and shifts the phase of an input signal by mixing the input signal with the controllable sinusoidal signal to generate an output signal. The input signal and the output signal carry phase and amplitude information required for phased array signal processing. Either a receiver or a transmitter may be implemented using the present invention.
Integrated switchless programmable attenuator and low noise amplifier
An integrated receiver with channel selection and image rejection substantially implemented on a single CMOS integrated circuit is described. A receiver front end provides programmable attenuation and a programmable gain low noise amplifier. Frequency conversion circuitry advantageously uses LC filters integrated onto the substrate in conjunction with image reject mixers to provide sufficient image frequency rejection. Filter tuning and inductor Q compensation over temperature are performed on chip. The filters utilize multi track spiral inductors. The filters are tuned using local oscillators to tune a substitute filter, and frequency scaling during filter component values to those of the filter being tuned. In conjunction with filtering, frequency planning provides additional image rejection. The advantageous choice of local oscillator signal generation methods on chip is by PLL out of band local oscillation and by direct synthesis for in band local oscillator. The VCOs in the PLLs are centered using a control circuit to center the tuning capacitance range. A differential crystal oscillator is advantageously used as a frequency reference. Differential signal transmission is advantageously used throughout the receiver.
Vehicle control and communication via device in proximity
An apparatus, device, methods, computer program product, and system are described that make a determination that a first device associated with a vehicle is in proximity to a wireless device, transmit a signal from the first device to the wireless device to cause the wireless device to display information related to the vehicle, and perform an operation with respect to the vehicle based at least in part on the determination.
System and method for transmitting a baseband real signal with a non-constant envelope using a polar transmitter
A system and method for transmitting a baseband real signal with a non-constant envelope using a polar transmitter involves decomposing a baseband real signal into a non-constant envelope signal of the baseband real signal and a sign signal of the baseband real signal, where the sign signal restores zero crossing regions of the non-constant envelope signal, modulating a carrier signal with the sign signal of the baseband real signal to generate a modulated signal, converting the non-constant envelope signal of the baseband real signal into a voltage signal using a voltage controlled supply regulator, amplifying the modulated signal into an amplified signal based on the voltage signal, and transmitting the amplified signal to an external wireless device.
RF bus access protocol and transceiver and methods for use therewith
A method includes determining whether information is to be transmitted via a radio frequency (RF) bus that supports direct intra-device communication between at least three circuits in a millimeter wave frequency band. When the information is to be transmitted via the RF bus, the method determines whether the RF bus is available. When the RF bus is available, the information is converted into RF bus signal, access to the RF bus is secured, and after access to the RF bus is secured, the RF bus signal is transmitted via the RF bus.
Speed estimation and power control based on CQI reports
Systems and methodologies are described that facilitate utilizing different power control algorithms as a function of access terminal speed. For instance, instantaneous Channel Quality Indicator (CQI) reports can be inverted for slow moving access terminals while long-term geometry inversion (e.g., average CQI report inversion) can be utilized for quick moving access terminals. Speed of the access terminal can be estimated based upon time correlation of CQI values. Further, selection of implementing instantaneous CQI inversion or long-term geometry inversion can be based upon the estimated speed of the access terminal.
Mitigating audible acknowledgement volume in a vehicle security system
A system, method, and computer-usable medium for mitigating audible acknowledgement volume in a vehicle security system. A preferred embodiment of the present invention includes measuring an amplitude of a valid signal, in response to receiving the valid signal; in response to determining the amplitude of the valid signal, comparing the amplitude to a first predetermined threshold; in response to the comparison, adjusting a volume setting of an audible acknowledgement; further adjusting the volume setting in response to measuring ambient noise of a surrounding location; and emitting the audible acknowledgement.
Apparatus and method for cooperative transmission in multi-antenna relay wireless communication system
An apparatus and method for cooperative transmission in a multi-antenna relay wireless communication system are provided. A receiving end includes an estimator, a reader, a feedback unit and a detector. According to the present invention, the receiving end receives the signal from both the transmitting end and the relay station. Therefore, a reception gain is obtained and a high throughput can be ensured.
Wireless data delivery via streaming media and broadcast devices
A system and method for optimizing network delivery of streaming data is provided. Streaming delivery of data using point-to-point transmitters and broadcast transmitters can be dynamically controlled to maximize the usage of network resources. Current usage of respective systems can be analyzed, as can projected usage be analyzed. Network resources can be reallocated, and connecting devices can be redirected as needed to maintain high efficiency of allocated resources.
Method of developing educational materials based on multiple-choice questions
The present invention comprises methods of developing and implementing educational products or materials, including testing products or materials, by utilizing multiple-choice questions. Starting with a given set of facts to be presumed in a question, the method may require one to examine each answer choice, and inquire how a set of facts to be presumed could be modified to make that answer choice the “correct” or “best” answer choice. If a given answer choice is already correct, no modification is needed. If a given answer choice is not correct, various modifications may be employed, including changing some of the words or phrases, or other symbols or objects within the set of facts to be presumed.
Image forming apparatus with high-gloss and partial-gloss modes
An image forming apparatus includes an image forming portion configured to form and heat-fix a toner image on a recording material; a re-conveying path configured to re-convey the recording material having the toner image on a front side, to the image forming portion to form and heat-fix a toner image on a back side of the recording material; a glossing portion configured to increase glossiness of the toner image; and an executing device configured to execute a high-gloss mode for glossing the toner image on the back side into a high-gloss toner image, and a partial-gloss mode for forming a partial-gloss toner image having glossiness lower than glossiness of the toner image in the high-gloss mode without glossing the toner image on the back side, wherein the glossing portion is provided in the re-conveying path.
Fixing device and image forming apparatus including same
A fixing device to fix a toner image on a sheet includes a flexible endless belt that rotates in a predetermined direction, an inner circumferential surface of which includes a fluorine-containing surface layer, a rotary member that contacts an outer circumferential surface of the belt, a fixed member fixed inside the belt to press against the rotary member via the belt, forming a nip portion therebetween, a lubricant applied between the belt and the fixed member, and a heat source to heat at least one of the belt and the rotary member. A surface of the fixed member that slidingly contacts the inner circumferential surface of the belt includes a fluorine-containing surface layer. One of the fluorine-containing surface layers is porous, and at least one of the fluorine-containing surface layers has a surface energy greater than a surface tension of the lubricant.
Image forming apparatus
An image forming apparatus includes an image forming station for forming an image, a registration member, a registration motor, and a fixing unit. The registration member is configured to feed the recording medium in appropriate timing such that a recording medium is aligned with the toner image formed in the image forming station. The registration motor is configured to drive the registration member. The fixing unit is configured to fix the toner image on the recording medium and includes a rotary heating member to heat the recording medium, a rotary pressure member to contact and press against the heating member forming a fixing nip portion where the heating roller and the pressure roller meet, and a sheet separator to eject air to separate the recording medium from the rotary heating member based on a drive signal of the registration motor.
Separator hanger for enabling constrained positioning of a packaging fabric insert in an image forming device
A separator hanger has a body with forward and rearward portions and a central portion interconnecting the forward and rearward portions. The rearward portion has side wing sections extending laterally in opposite directions beyond opposite side edges of the central portion with respective elements thereon adapted to extend through first slots in a packaging insert. The rearward portion also has a tail section between the side wing sections with an element thereon adapted to extend through a second slot in the packaging insert located between and offset from the first slots. Such elements provide the rearward portion in a threaded relationship with the packaging insert so as to detachably attach the rearward portion thereto. The forward portion is adapted to anchor the body to one portion of a device so as to thereby constrain the packaging insert to a position clear of another portion of the device located nearby the packaging insert.
Image forming apparatus having first and second ground conducting routes
An image forming apparatus including an image forming apparatus body, a cassette attaching section, a media cassette, a release portion, a first ground conducting route and a second ground conducting route is provided. The cassette attaching section includes a media supplying roller. The media cassette is removably installed in the cassette attaching section. The media cassette includes a loading plate, a pushing up member and a plate holding portion. The release portion engages the plate holding portion. The first ground conducting route conducts static electricity charged on the media and includes a conducting portion. The second ground conducting route conducts static electricity charged on the media when the media is conveyed by the media supplying roller.
Optical wavelength multiplexing system, optical wavelength multiplexing method, and computer product
An optical wavelength multiplexing system includes transmission-side and reception-side optical wavelength multiplexers, and terminal devices, which are connected to each other by optical fiber cables. Optical wavelength converters in the transmission-side optical wavelength multiplexers are connected to ports respectively. The optical wavelength converter converts an input optical signal into an arbitrary preset wavelength to generate a converted optical signal. The port has a predetermined wavelength preset therein. Each optical power level of input converted optical signals is compared with each optical power level of optical signals of respective wavelengths set in the ports. When a difference is detected in the comparison result, it is determined that an optical wavelength converter is incorrectly connected to the port.
Rotating data transmission device with active compensation of transmission function
A rotating data transmission device for transmitting data from a data source to a data sink between a rotating part and a stationary part comprises a transmitting conductor arrangement which is fed from a transmitter means, and also a receiver means which taps signals from the transmitting conductor arrangement with the aid of a receiving coupler arrangement. The connection between data source and rotating data transmission device, or rotating data transmission device and data sink, is effected by means of light-waveguides. The receivers of the light-waveguides are linear receivers followed by equalizers for correcting the frequency and phase response.
Transporting asynchronous ODUk signals over a synchronous interface
System and methods are provided, in an Optical Transport Network (OTN), for communicating asynchronous Tributary Slots (TSs) via a synchronous Optical Payload Transport Unit of level k (OTUk) interface. The transmission method accepts a plurality of TSs at a corresponding plurality of asynchronous data rates. The TSs are mapped, using a tangible memory medium, into pseudo-Optical channel Data Tributary Unit (ODTU) frames synchronized to a common clock. Then, the synchronized pseudo-ODTU frames can be interleaved into an OTUk frame, without the need of a phase-locked loop (PLL) or buffering.
Three-dimensional camera module
A three-dimensional camera module includes a base plate, a first rotating shaft, a first supporting member, a second supporting member, a first lens unit, a second lens unit mounted, a first piezoelectric actuator, a second piezoelectric actuator and a image processor. The first rotating shaft and the second rotating shaft is positioned on the base plate. The first supporting member and the second supporting member are rotatably fixed to the first rotating shaft and second rotating shaft, respectively. The first lens unit and the second lens unit are mounted on the first supporting member and the second supporting member, respectively. The first piezoelectric actuator abuts the first supporting member to drive the first supporting member to pivot around the first rotating shaft. The second piezoelectric actuator abuts the second supporting member. Both of the first lens unit and the second lens unit are electrically connected to the image processor.
Exposure control unit and imaging apparatus
An exposure control unit comprising a photometer, a designator, a first calculator, a first counter, a selector, a second calculator, a categorizer, and an exposure controller is provided. The photometer comprises a plurality of photometric zones. The designator designates the photometric zones one by one as a target zone. The first calculator calculates a first difference. The first counter counts a first determination number. The selector selects the target zone of which the first determination number is greater than a second threshold. The second calculator calculates a categorization value. The categorizer categorizes a target zone into low- or high-luminous zones. The exposure controller controls an exposure of the imaging apparatus on the basis of the partial value of light for one of the low- and high-luminous zones.
Apparatus and method of storing video data
An apparatus for and method of storing video data comprising receiving an MPEG video stream comprising I-frames and P-frames, separating the I-frames from the P-frames, storing the I-frames and the P-frames separately, and providing information so that the I-frames and the P-frames can be combined to produce a full-motion video.
Storage medium for storing text-based subtitle data including style information, and reproducing apparatus and method for reproducing text-based subtitle data including style information
A storage medium includes multimedia image data, and text-based subtitle data for displaying subtitles on an image based on the multimedia image data, wherein the text-based subtitle data includes dialog information indicating subtitle contents to be displayed on the image, style information indicating an output style of the dialog information, and partial style information indicating an output style applied to a portion of the dialog information. Accordingly, subtitles can be provided in a plurality of languages without being limited to a particular number of units of subtitle data. In addition, subtitle data can be easily produced and edited. Likewise, an output style of the subtitle data can be changed in a variety of ways. Also, a special style can be applied in order to emphasize a portion of the subtitles.
Video apparatus and method
A video apparatus includes a memory in which image information denoting a moving image is recorded and a thumbnail creator that creates thumbnail information denoting thumbnails upon completion of recording of the image information in the memory. The apparatus also includes various types of user interfaces by which a user can designate frames of the moving image information for thumbnail creation.
Recording medium, reproduction device, program, and reproduction method
A BD-ROM stores a video stream and a plurality of pieces of Copy Control Information (CCIforSD and CCIforHD). The video stream carries video composed of a plurality of frame images. Each piece of Copy Control Information indicates, for one of a plurality of quality levels, restrictions imposed on recording of a video signal generated by converting the plurality of frame images and output at a respective quality level.
Reproduction apparatus, reproduction method, recording apparatus, recording method, AV data switching method, output apparatus, and input apparatus
In jumping reproduction, when an MPEG transport stream processed by the jumping reproduction is decoded and displayed, many noises occur in the video and the audio corresponding to the vicinity of the jumping.Provided are: a hard disk section 208 of reading and reproducing AV data recorded as an MPEG transport stream in a recording medium; and an AV transfer control block 211 of controlling the hard disk section 208 in such a manner that during the reproduction of the AV data, when the reproduction is performed with skipping a predetermined portion of the AV data, before the skipping of the predetermined portion, transport packets are outputted up to the last one among those constituting a frame, and that after the skipping of the predetermined portion, transport packets are outputted starting from the beginning transport packet of the next I frame.
Content viewing support apparatus and content viewing support method, and computer program
A content viewing support apparatus for supporting a user in operation for selecting a program desired to be recorded by one of programmed recording and recording includes: a preview scene recorded data generating section for obtaining a preview scene of each broadcast program content, and generating next broadcast preview scene recorded data; and a preview scene presenting section for, when the user performs one of an operation for programmed recording of a program and an operation for recording of the program, presenting a recorded preview scene of the program.
Method for identifying a document recorded by a display, selection of key images and an associated receptor
The present invention relates to a method for identifying an audiovisual document. Initially, the user programs the recording in an audiovisual content device with the aim of recording a determined document. Once the recording has been performed, the device detects and displays identifiers associated with shots extracted from the recorded content, each associated shot having at least one determined characteristic. An indication of the probability associated with each shot so that said shot is indeed the shot identifying the start or the end of said document is also displayed. Then, the user introduces a selection command for a displayed identifier, the start or the end of said document being identified by the shot associated with the selected identifier. The invention also relates to a receiver featuring a user interface implementing the method.
Stream generating apparatus, imaging apparatus, data processing apparatus and stream generating method
There is provided stream generating apparatus which generates a multiplexed stream including moving picture data. The apparatus includes a moving picture encoding processing section for generating a moving picture stream by encoding the moving picture data allowing switching between a reference frame rate and more than one frame rate different from the reference frame rate according to a desired timing; a time control information generating section for generating playback time control information with certain intervals corresponding to picture frame display cycles relevant to the reference frame rate, for each picture frame inputted to the moving picture encoding processing section; and a multiplexing processing section for generating the multiplexed stream by multiplexing the moving picture stream and the playback time control information.
Plastic glass optical fiber
A plastic glass optical fiber includes a glass core (diameter a1, relative refractive index difference Δ1, and refractive index n1), a polymer core (diameter a2, relative refractive index difference Δ2, and refractive index n2), and a polymer cladding (refractive index n3), in which the diameter a1 of the glass core is within a range of 110 μm to 200 μm, a parameter X (X is a22/a12) is within a range of 1.15≦X≦2.9, a parameter Y (Y is Δ2/Δ1) is within a range of 0.25≦Y≦0.84X−0.68 (when 1.15≦X≦2) or 0.48X−0.71≦Y≦−(2/9)X+13/9 (when 2≦X≦2.9), a parameter ZR (ZR is Z2core/Z1core; Z2core=a22π/4×√(n12−n32) and Z1core=a12π/4×√(n12−n22)) is within a range of 1.25≦ZR≦4.
Optical fiber switch including an index matching elastomeric solid layer and related methods
An optical fiber switch which may include first and second angled optical fibers having respective first and second end faces. Each of the first and second angled optical fibers may include a core having a core index of refraction, and a cladding surrounding the core and having a cladding index of refraction less than the core index of refraction. The optical fiber switch may further include a first index matching elastomeric solid layer having a proximal face coupled to the first end face, and a distal face opposite the proximal face to be repeatably optically coupled to the second end face. The first index matching elastomeric solid layer may have an index of refraction matching at least the index of refraction of the core. The optical fiber switch may also include at least one actuator for relatively moving the first and second angled optical fibers between a coupled position and an uncoupled position.
Miniature fiber optic temperature sensors
An intensity-based fiber optic temperature sensor having a fiber probe with a multimode transmit/receive fiber, a reflector spaced apart from the end of the fiber, and a housing affixed at its ends to the fiber probe and reflector, the housing having a larger or smaller thermal expansion coefficient than those of the fiber probe and reflector. Temperature changes cause a change in the gap distance between the fiber end and the reflector, changing the amount of reflected light coupled into the optical fiber. Temperature sensors can also have a fiber probe with two or more multimode receiving fibers surrounding a transmitting fiber. Other temperature sensors include a fiber probe with a multimode transmitting fiber, a reference multimode receiving fiber and a sensing multimode receiving fiber for reducing noise effects.
Video matching apparatus and video matching method
A singular point removing unit (12) removes a singular point as invisible high-frequency component noise from a degraded video signal and a reference video signal. A pixel value correcting unit (13) removes pixel-value bias added to the degraded video signal. The singular point removing unit (12) transforms the video signal into a spatial frequency, removes a high-frequency component, and restores the video signal by inverse transformation, or removes a singular point by using an averaging filter or a median filter. The pixel value correcting unit (13) obtains the correlation between the pixel values of the reference video signal and the corresponding pixel values of the degraded video signal, and corrects the pixel values of the reference video signal or the degraded video signal so as to match the pixel values of the degraded video signal with the pixel values of the reference video signal.
Method and device for representing a digital image on a surface which is non-trivial in terms of its geometry and photometry
The invention relates to a method and a device for representing a two-dimensional digital image on a projection surface, whereby at least one projector projects the content of an image buffer onto the projection surface. The aim of the invention is to provide a method and a device which allow to project a digital image onto a background having any surface structure and/or color in such a manner that any influences on the image caused by the background are compensated to the last pixel for at least one special observer perspective. In a special embodiment, definition of the representation is optimized to the last pixel even on an uneven background. For this purpose, the digital image is processed during a rendering step by geometrically distorting it using a two-dimensional pixel-offset field which contains information on the projection surface, and by manipulating the color of the image by means of a two-dimensional surface texture of the projection surface. A least a part of the processed image is rendered in an image buffer and a rectangle is written into the image buffer for initiating the rendering step, thereby compensating scattered light influences. The invention especially relates to a system comprising a plurality of projectors. Definition of representation can be optimized to the last pixel by means of definition values and representation is furthermore possible subject to the observer's position.
Image processing, image feature extraction and image matching apparatuses, methods and programs, and image matching system
An object of the present invention is to eliminate instability in processing results of either one of image restoration processing, image feature extraction processing, and image matching processing, which is caused depending on an image division method, to enhance identification accuracy in image matching. An image processing apparatus includes an image input section, a data processing section, and a result output section. The data processing section includes a controller, an image-dividing-method dictionary, an image division section, an image processing section and an image integration section. The image division section divides image data into a plurality of regions according to a plurality of image dividing methods set in advance in the image-dividing-method dictionary. The image processing section processes the image data divided according to the image dividing methods by the image division section and generates a plurality of restored image data. The image integration section generates integrated image data of the entire image by using the plurality of the restored image data obtained from the processing that the image division section and image processing section perform according to the plurality of the image division methods.
Image generating apparatus, image generating method and computer product
An image generating apparatus that generates an output image using a difference between an uncorrected pixel in an image and a smoothed pixel obtained by smoothing the uncorrected pixel. The image generating apparatus includes a storage unit, a tone-converted uncorrected pixel generating unit, a tone-converted smoothed pixel generating unit, and an output image generating unit. The storage unit stores an uncorrected pixel tone table for converting the uncorrected pixel and a smoothed pixel tone table for converting the smoothed pixel. The tone-converted uncorrected pixel generating unit converts the uncorrected pixel to a tone-converted uncorrected pixel based on the uncorrected pixel tone table. The tone-converted smoothed pixel generating unit converts the smoothed pixel to a tone-converted smoothed pixel based on the smoothed pixel tone table. The output image generating unit generates the output image based on a difference between the tone-converted uncorrected pixel and the tone-converted smoothed pixel.
Preceding vehicle detection system
A preceding vehicle detection system includes an image capture module for capturing an image of surroundings of a subject vehicle, a preceding vehicle detection module for detecting a preceding vehicle from an image captured and a tail lamp detection module for detecting a pixel area having a luminance which is larger than or equal to a threshold value on a pixel line in the image and detecting the pixel area in each pixel line while scanning pixel lines on the image in leftward and rightward directions from the pixel line set as a reference to detect areas where tail lamps of the preceding vehicle are captured from the image.
Methods for calculating video inverse transform
Inverse transforms used in video and image compression/decompression, such as DCT/IDCT used in MPEG-2 and MPEG-4, or the integer transforms used in H.264, are usually calculated with fast algorithms, which only take advantage of the symmetry existing in the transform matrix but ignores the peculiarities in the input data. While these kind of fast algorithms can apply to both forward and inverse transforms, they tend to be inefficient in calculating inverse transforms. In inverse transforms, most of the coefficients become zero after quantization, this invention takes advantage of this fact to further simplify the general fast algorithm and speed up the calculation.
Digital image encoding
An apparatus and method for limiting bit rate of compressed data is disclosed. The apparatus and method allows the generation of parameters for encoding digital image data based on the data bit rate resulting from the use of different parameters. In one embodiment, a statistical analysis is performed to determine the different parameters. The use of parameters results in a bit rate that would prevent a decoder to stall during decompression while allowing the encoder compress without affecting the quality. Therefore, a more efficient encoding and decoding can be achieved.
Method and system for preprocessing an image for optical character recognition
The present invention provides method and system for preprocessing an image including one or more of Arabic text and non-text items for Optical Character Recognition (OCR). The method includes determining a plurality of components associated with one or more of the Arabic text and the non-text items, wherein a component includes a set of connected pixels. A first set of characteristic parameters is then calculated for the plurality of components. The plurality of components are subsequently merged based on the first set of characteristic parameters to form one or more of one or more sub-words and one or more words.
Fluorescent signal analyzing apparatus and fluorescent signal analyzing method
A fluorescent signal analyzing apparatus includes an image input unit, a storage unit, an extracting unit, and an analyzing unit. At least one fluorescent image of a sample is input to the input unit. The storage unit stores data on the at least one fluorescent image input to the image input unit. The extracting unit extracts, for each of the fluorescent images, data on a fluorescence intensity in a desired region on the at least one fluorescent image from the data on the at least one fluorescent image stored in the storage unit. The analyzing unit calculates at least one of a correlation and a photon counting histogram for the desired region by use of the data on the fluorescence intensity.
Method and apparatus for visual inspection
A visual inspection apparatus includes an image-data acquisition unit for acquiring plural pieces of image data A to C on an inspection target, image comparison units for comparing the image data A to C with each other thereby to create plural pieces of sign-affixed difference-image data D and E, the image data A to C being acquired by the image-data acquisition unit, difference-image comparison units for determining the difference between the sign-affixed difference-image data D and E created by the image comparison units, and a judgment unit for subjecting, to a threshold-value processing, difference data F between the difference-image data D and E, the difference data F being acquired by the difference-image comparison units, obtaining a detection sensitivity by enlarging the difference between an abnormal signal level of an image of an area where an abnormality exists from the visual inspection.
Article visual inspection apparatus
An article visual inspection apparatus capable of detecting that the surface conditions of an article are so inferior as to render the article unusable as a product and rejecting the same as a defective article by inspecting the article for external defects, occurring on the surface of the article, such as streaks, dice marks and rough surfaces of an aluminum extruded shape. The visual inspection apparatus comprises an imaging device (1) for imaging the surface of the article, and an image processing device (3) for capturing the picked up image. The image processing device (3) has a plurality of image processing units that compare a captured image with a set judging reference value to evaluate the result, whereby the quality of surface conditions is evaluated based on external defects such as streaks, dice marks and rough surfaces of an aluminum extruded shape, and evaluations by the respective image processing units are weighted by a weighting unit to thereby comprehensively judge whether to accept or reject the article.
Method and system of providing a probability distribution to aid the detection of tumors in mammogram images
Methods and systems are disclosed to aid in the detection of cancer or lesion in a mammogram images. Two mammogram images are input into an application that aids in determining the probability of a cancer or lesion being present in one or both of the images. The images are divided into different nodes and labels are applied to the nodes. The first node is compared to different variants of corresponding nodes on the second image as well as neighboring nodes on the first image. Based upon the comparisons, a unary and binary potential is calculated for the label that is applied to the node. The process is repeated for every possible label and for every node. Once the unary and binary potentials have been calculated, the potentials are input into a Conditional Random Field model to determine the probability of cancer for each node of the images.
Efficient estimator of pharmacokinetic parameters in breast MRI
A method for performing pharmacokinetic analysis in magnetic resonance (MR) images includes administering a dose of contrast agent (CA) into a subject. A sequence of medical images is acquired of the subject at set temporal intervals. The time-based behavior of concentrations of CA is described within the subject for each voxel of each medical image of the sequence of medical images based on a reference voxel using a compartmental model for pharmacokinetic analysis that is based on a set of compartmental model parameters. The compartmental model is solved for each of the compartmental model parameters. The solution for the compartmental model parameters is used to estimate one or more parameters of physiological significance.
Method for detecting movements and correcting movements in tomographic and projective image series and tomography or projection system for implementing this method
A method is disclosed for detecting movements and correcting movements in tomographic and projective image series. Further, a tomography or projection system is further disclosed for implementing this method. In at least one embodiment, the temporal changes in an image series with a multiplicity of temporally subsequent image data records are determined and a transformation function for correcting movements is calculated using registration methods, by which movements can be eliminated. To this end, in at least one embodiment a motion detection algorithm recognizes and distinguishes scan volumes and times at which a movement or no movement occurs. Subsequently, in at least one embodiment an algorithm for correcting the movement in those scan volumes in which a movement was detected is implemented, with the correction referring to respectively representative image intervals.
Method and apparatus for correcting results of region recognition, and recording medium having a program for correcting results of region recognition recorded therein
To correct a region recognition result in each tomographic image easily. Causing a plurality of tomographic images representing a plurality of regions of a subject or a reconstructed image based on the images and results of recognition processing of the regions of the subject represented by the respective tomographic images, in which the positional relationship of the recognized regions between the tomographic images matches with the anatomical positional relationship of the regions, to be displayed on a screen, accepting input of correction information identifying a correction position which is a boundary of different regions, determining an image whose result of the recognition processing is incorrect and a correct region of the image based on the anatomical positional relationship and/or results of the recognition processing of images adjacent to the correction position, and the correction information, and correcting the result of the recognition processing of the image.
Medical image part recognition apparatus and medical image part recognition program
An apparatus for efficiently recognizing a part of a body shown in each of plural axial images for one series of axial images obtained by imaging an object to be inspected with a modality. The apparatus includes: apart determining unit for tentatively determining a part of a body shown in each of plural axial images; and a part correcting unit for correcting the part tentatively determined for at least one axial image by the part determining unit, based on information on the plural axial images.
Medical imaging system and related methods
A medical imaging system includes an imaging device, an input device, an output device, and an imaging system server in signal communication with the imaging device, the input device and the output device, the imaging system server including at least one processor and machine readable memory. The server is configured to display a capture outline, the capture outline including a depiction of a body area to be imaged, display a preliminary image together with the capture outline such that the preliminary image is superimposable with the capture outline, and capture an image associated with the capture outline.
Image processing system and methods for aligning skin features for early skin cancer detection systems
Embodiments of an image processing system and methods for aligning features suitable for use in early skin-cancer detection systems are described herein. Corresponding skin features between a reference image and a later-captured image are precisely aligned. Curvatures are used to align body outlines of corresponding images using body-background masks. An initial-displacement flowfield map, generated from the aligned body outlines, may be applied to a filtered version of the later-captured image to generate a pre-warped image. The pre-warped image and a filtered version of the reference image are divided into a plurality of overlapping chips and a correlation is performed between corresponding chips. A transformation map may be generated based on the chip correlations. This chipping process may be iterated for successively smaller chip sizes to generate a final transform map which may be applied to the later-captured image to generate a registered image having its skin features aligned with the reference image.
Instrumentation endoscope apparatus
A reference point-designating section 18b designates two reference points on a measurement object. A reference curve-calculating section 18c calculates a reference curve calculated by approximating an outline of the measurement object based on the reference points. A loss-composing point-calculating section 18d calculates loss-composing points constituting a loss outline formed on the measurement object based on the reference points and the reference curve. A loss size-calculating section 18f measures loss size based on the loss-composing points. Designating two reference points enables loss size measurement, thereby reducing complex operation and improving operability.
Aligning apparatus, aligning method, and the program
An aligning method and apparatus for aligning images having different imaged regions with improved alignment accuracy. Aligning the imaged region of each of a plurality of partial images with an overall reference image. Then, two images having an overlapping area are aligned with each other based on the amount of shift when one of the two images is aligned with the overall reference image, and the amount of shift when the other of the two images is aligned with the overall reference image.
Computer aided image acquisition and diagnosis system
A computer-aided image acquisition and diagnosis system, which generates and files images for facilitating the reading and diagnosis based on the acquired images. The X-ray CT apparatus for obtaining diagnosis image from the projection data of imaging of a subject, includes a selector means for selecting the detection object to be anticipated, a scanner means for scanning the subject placed in position, an image processing means for reconstructing the subject image from the projection data obtained from the scanner means, an extractor means for extracting the detection object selected in the selector means from within the reconstructed image, and a display means for displaying the detection object extracted by the extractor means.
Method of automatically displaying medical measurement data
In a method of automatically displaying medical measurement data, a computer receives medical measurement data, automatically, in real time, converts the received measurement data into data for histograms, and outputs the converted data as picture signals. A readout (10) displays histogram columns (12) and a cumulative curve (14).
Face authentication using recognition-by-parts, boosting, and transduction
A robust recognition-by-parts authentication system for comparing and authenticating a test image with at least one training image is disclosed. This invention applies the concepts of recognition-by-parts, boosting, and transduction.
Method for dynamic prior image constrained image reconstruction
A method for reconstructing a high quality image from undersampled image data is provided. The image reconstruction method is applicable to a number of different imaging modalities. Specifically, the present invention provides an image reconstruction method that incorporates an appropriate prior image into the image reconstruction process. Thus, one aspect of the present invention is to provide an image reconstruction method that requires less number of data samples to reconstruct an accurate reconstruction of a desired image than previous methods, such as, compressed sensing. Another aspect of the invention is to provide an image reconstruction method that produces a time series of desired images indicative of a higher temporal resolution than is ordinarily achievable with the imaging system. For example, cardiac phase images can be produced with high temporal resolution (e.g., 20 milliseconds) using a CT imaging system with a slow gantry rotation speed.
Optimal registration of multiple deformed images using a physical model of the imaging distortion
Methods and systems for image registration implementing a feature-based strategy that uses a retinal vessel network to identify features, uses an affine registration model estimated using feature correspondences, and corrects radial distortion to minimize the overall registration error. Also provided are methods and systems for retinal atlas generation. Further provided are methods and systems for testing registration methods.
Identification and verification of an unknown document according to an eigen image process
Techniques are described for identifying and validating security documents according to an Eigen image process method. For example, a security document authentication device selects one or more reference documents of different document types, calculates, from the reference documents, one or more Eigen images and Eigen values for the plurality of different document types, and calculates a reference weight coefficient vector of each of the plurality of document types. Upon receiving at least one captured image of an unknown document, the device calculates a weight coefficient vector of the captured image, compares the weight coefficient vector of the captured image and each of the reference weight coefficient vectors of the document types to calculate a plurality of distances, and, based on the plurality of distances, identifies the unknown document as one of the plurality of document types.
Image processing apparatus and method for real-time motion detection
An image processing apparatus and method for real time motion detection is provided. In the apparatus, a sub-sampling module receives and sub-samples a current image and a plurality of previous images and a census transform module performs census transform on each of the sub-sampled images to obtain a census vector. A correlation calculation module calculates and compares correlation values between the current image and the plurality of previous images and detects a region having highest correlation. A motion detection module tracks positions of pixels corresponding to the region having the highest correlation to detect motion information in the images. The image processing apparatus and method can obtain, in real time, the direction and speed of an object that is in motion in each image.
Position/attitude recognizing method, part holding method, part arranging method, part assembling method, position/attitude recognizing apparatus, part holding apparatus, part arranging apparatus and part assembling apparatus
A group of light spots dispersed and disposed three-dimensionally to be disposed not in one plane on an object-to-be-measured are shot by a camera. A position and an attitude of the object-to-be-measured are recognized based on an optical image representing each of the light spots included on a shot image by the camera.
Motion estimation for mobile device user interaction
One or more sensors of a mobile computing device may detect a current movement characteristic of the mobile computing device and a current orientation characteristic of the mobile computing device, the current movement characteristic and the current orientation characteristic being based at least in part on a path of motion of the mobile computing device. An estimated path of motion may be defined based on the current movement characteristic and the current orientation characteristic. One or more characters based at least in part on the estimated path of motion may be identified. A graphical representation of the one or more characters may be inserted into a text input field, the graphical representation of the one or more characters and the text input field being outputted at a display of the mobile computing device.
Method, apparatus and computer program product for recognizing a gesture
A method, apparatus and computer program product are provided for recognizing a gesture in which one or more relationships are determined between a plurality of body parts and the gesture is then determined based upon these relationships. Each relationship may be determined by determining an angle associated with at least one joint, determining one or more states of a body part based upon the angle associated with at least one joint, and determining a probability of a body part being in each respective state. The gesture may thereafter be determined based upon the one or more states and the probability associated with each state of the body part. Directions may be provided, such as to an unmanned vehicle, based upon the gesture to, for example, control its taxiing and parking operations.
Camera based sensing in handheld, mobile, gaming or other devices
Method and apparatus are disclosed to enable rapid TV camera and computer based sensing in many practical applications, including, but not limited to, handheld devices, cars, and video games. Several unique forms of social video games are disclosed.
Methods and apparatus for detecting a composition of an audience of an information presenting device
Methods and apparatus for detecting a composition of an audience of an information presenting device are disclosed. A disclosed example method includes: capturing at least one image of the audience; determining a number of people within the at least one image; prompting the audience to identify its members if a change in the number of people is detected based on the number of people determined to be within the at least one image; and if a number of members identified by the audience is different from the determined number of people after a predetermined number of prompts of the audience, adjusting a value to avoid excessive prompting of the audience.
Method, appartaus and computer program product for providing gesture analysis
A method for providing gesture analysis may include analyzing image data using a skin detection model generated with respect to detecting skin of a specific user, tracking a portion of the image data correlating to a skin region, and performing a gesture recognition for the tracked portion of the image based on comparing features recognized in the skin region to stored features corresponding to a predefined gesture. An apparatus and computer program product corresponding to the method are also provided.
Progressive image quality control using watermarking
The ability to remove a watermark from an encoded image by reversible watermarking opens the possibility of various novel applications. Several such applications are detailed. One permits different classes of consumers to gain access to different versions of an image. A pristine image is intentionally degraded in some fashion, and distributed to consumers. By reference to one or more watermarks in the degraded image, some or all of the degradation can be removed, or transformed to a less-objectionable state. Through such arrangements, image consumers with different needs can gain access to versions of the image having differing qualities.
Character recognition system and method
A system and method, which enables precise identification of characters contained in vehicle license plates, container LD, chassis I.D, aircraft serial number and other such identification markings. The system can process these identified characters and operate devices, such as access control (126) operations, traffic systems and vehicle (20) and container tracking and management (170) systems, and provide records of all markings together with their images.
Earphone integrated eartip
An integrated eartip (501) that utilizes a one-piece, rather than a multi-piece, design is provided. The one-piece design is comprised of a first portion that includes at least one, or at least two, sound delivery tubes (513/515) and a second portion that is comprised of a compressible region. The integrated eartip also includes means for releasably attaching the eartip to an earphone in general, and a coupling member (503) in particular, thus allowing the eartip to be replaced as desired. When attached, the sound delivery tube, or tubes, of the integrated eartip are aligned with the acoustic port, or ports, of the earphone/coupling member. The first and second portions of the integrated eartip may exhibit different rigidity and/or compressibility characteristics. The integrated eartip can be fabricated from a single material such as a natural or synthetic elastomer.
In a side-entry condenser microphone, noise is prevented effectively from being generated by electromagnetic waves coming from the outside. In a side-entry condenser microphone including a metallic head case portion 10 which is covered with a metallic guard net 12 at an upper part thereof and is formed into a substantially cylindrical shape in which a microphone unit 13 is arranged via support members 14a and 14b in an internal space, and a metallic body portion 20 for supporting the head case portion 10 at the upper end thereof, a circuit board 21 mounted with an audio output circuit including an impedance converter is fitted in a lower opening of the head case portion 10 supported on the body portion 20 so as to close the lower opening with the circuit mounting surface 21a of the circuit board 21 being on the case inner surface side. Thereby, an electrostatic shield is completed by the head case portion 10 only.
Wind filter for use with a microphone
A wind filter device (215) for use with a microphone (203), the wind filter device including a substrate (219) having an aperture (221) extending through the substrate, attached to a first face of the substrate a first layer (223) having a first perforated region (228) over the aperture and, attached to a second face of the substrate, a second layer (225) having a second perforated region (228) over the aperture. Also described is an arrangement of the wind filter device and a microphone, and a hand portable radio communication unit including the arrangement.
Wireless network protocol for a hearing system
A hearing system includes a first hearing instrument having a first receiver for wireless data communication with a device in a wireless network, and a first communication controller that is configured for controlling the wireless data communication in accordance with a protocol of the wireless network according to which, a transmitter of the device is controlled to transmit wireless data in a specific time slot in a frame of time slots, and the first receiver of the first hearing instrument is repeatedly enabled to receive data for an activated time period and disabled from receiving data for a de-activated time period, wherein the first communication controller is further configured for synchronizing the first hearing instrument to the device in the wireless network by adjusting a sum of the activated time period and the de-activated time period to be different from a duration of the frame so that the specific time slot for the transmission of data by the transmitter and the activated time period will overlap at one time.
Method for operating a hearing aid, and hearing aid
A “speaker” operating mode is established by a signal processor of a hearing aid for tracking and selecting an acoustic speaker source in an ambient sound. Electric acoustic signals are generated by the hearing aid from the ambient sound that has been picked up, from which signals an electric speaker signal is selected by the signal processor by a database of speech profiles of preferred speakers. The electric speech signal is selectively taken into account in an output sound of the hearing aid in such a way that it will for the hearing-aid wearer acoustically at least be prominent compared with another acoustic source and consequently be better perceived by the hearing-aid wearer.
Packaging structure and method of a MEMS microphone
A package structure of MEMS microphone includes a carrier, a molding compound, a microphone chip and a lid. The carrier has an upper surface on which a chip region is defined, a lower surface and at least one guiding hole communicating with the upper surface and the lower surface. The molding compound has a ring wall portion surrounding the chip region and a filling portion filling the guiding hole. The microphone chip sited on the chip region of the carrier electrically connects the carrier. The lid is jointed to the ring wall portion of the molding compound. In this invention, the guiding hole is used to enable the ring wall portion and the filling portion of the molding compound to be formed integrally, so as to enhance the stability of the molding process and strengthen the structure of the carrier.
An assembly (38) comprises a vibration transducer (50) coupled to a substrate (58) which incorporates a circuit (62) electrically connected to the transducer (50). The substrate (58) is adapted to be coupled to a bending wave member (30) for converting actuator vibration into acoustic radiation or vice versa and has sufficient flexibility to allow bending wave coupling between the substrate (58) and the member (30).
Wired in-ear monitor system
A portable in-ear audio monitor system for a musician having reduced and simplified overall parts. The in-ear audio system providing the musician with time saving setup and teardown instrumentation for a performance. The invention provides an improved method and apparatus to allow a musician precise monitoring, more movement about stage, reduction in cables needed and improved simplicity of pre-performance setup of equipment. It eliminates the need for a hip pack, distribution box and wedge speaker providing a single cable system having a small and simple splitter jack for the headset and the instrument. Direct ‘in-ear’ monitoring is provided via a monitor box, having line level or speaker level input signals from a sound monitor, and feeding a headphone without using a wired or wireless hip pack. Monitor signal radio interference and noise is greatly reduced. Headset volume control is provided along with an optional reverb and/or sound equalizer.
Output coupling capacitor free audio power amplifier dynamically configured for speakers and headphones with excellent click and pop performance
First and second channel bridge amplifiers are dynamically configured to drive either speakers or headphones. The first channel bridge amplifier includes a first amplifier driving one end of a first speaker through a mechanical switch in a headphone-jack, and a second amplifier driving another end of the first speaker. The second channel bridge amplifier includes third and fourth amplifiers driving respective ends of a second speaker. An amplifier control circuit dynamically detects the insertion or removal of a plug in the jack and configures the amplifiers accordingly. When a plug is inserted into the jack, the mechanical switch disconnects the first speaker from the first amplifier, and the fourth amplifier is tri-stated disconnect the second speaker. The first and third amplifiers are configured to drive the first and second channels of the headphones, while the third amplifier drives the headphone common point (shield ring) as a virtual ground connection. The virtual ground connection permits the bridge amplifiers to drive either speakers or headphones without the use of output coupling capacitors. To suppress click and pop, the amplifier control circuit maintains certain amplifiers (depending on headphone or speaker mode) tri-stated until the input coupling capacitors have fully charged and an input signal is detected. In the headphone mode, the driving amplifiers are current limited, the output signal level is automatically attenuated, and the second amplifier is controlled to prevent a ground loop short circuit condition. When a ground short is detected, the second amplifier is tri-stated by the amplifier control circuit.
Audio crossover system and method
An audio crossover system and method is disclosed. An audio system includes two driver circuits, one for each of two audio frequency ranges, e.g., high and low frequency ranges. The driver circuits are designed to provide a combined frequency response curve that has a pronounced midrange attenuation dip, in contrast to prior art designs that attempt to provide a flat response over all frequency ranges.
Aligning time variable multichannel audio
Systems, methods, and apparatus, including computer program products, for audio editing are provided. In some implementations, a method is provided. The method includes receiving audio data having a first audio channel and a second audio channel. The audio data is separated, into a plurality of blocks. An amount of misalignment is determined between the first audio channel and the second audio channel for the portion of the audio data in each block using a phase difference between the first and second audio channels for each of a plurality of frequency bands. The first and second channels are aligned using the determined misalignment.
Detection and suppression of wind noise in microphone signals
To reliably and consistently detect desirable sounds, a system detects the presence of wind noise based on the power levels of audio signals. A first transducer detects sound originating from a first direction and a second transducer detects sound originating from a second direction. The power levels of the sound are compared. When the power level of the sound received from the second transducer is less than the power level of the sound received from the first transducer by a predetermined value, wind noise may be present. A signal processor may generate an output from one or a combination of the audio signals, based on a wind noise detection.
Ultra-light sound insulator
The objective of the present invention is to efficiently and inexpensively mass-produce a sound insulator for a vehicle which is light in weight and has excellent sound insulating properties. For this purpose, the ultra-light sound insulator of the present invention is composed of a felt single sheet 3 having a vehicle interior side surface 1 and a vehicle exterior side surface 2 and being thermoformed of cotton fibers and binder fibers which are tangled and contacted and jointed to each other in a random manner. The ratio of the stiffness of the vehicle interior side surface 1 to that of the vehicle exterior side surface 2 is set to be in a range of 1.1 to 10. The single sheet 3 also has an area of gradually-decreasing stiffness 4 that spreads over at least one part of the area between the vehicle interior side surface 1 and the vehicle exterior side surface 2. The area of gradually-decreasing stiffness 4 has a stiffness distribution pattern in which the stiffness decreases gradually from the vehicle interior side surface 1 toward the vehicle exterior side surface 2 with respect to the direction perpendicular to the vehicle exterior side surface 2.
Audio processing apparatus
A processing apparatus comprises a beeper system for controlling operation of a beeper in response to beeper control signals, an audio system for controlling operation of at least one speaker in response to audio data signals, and a redirection module for redirecting a beeper control signal to the audio system.
In-room acoustic magnitude response smoothing via summation of correction signals
A system and method are provided for smoothing the in-room acoustic magnitude response of an audio reproduction system. An in-room acoustic magnitude response analysis is performed to determine a room resonance induced peak associated with an audio signal. A replica of the audio signal is filtered at the room resonance induced peak. The filtered replica signal is added with the audio signal. Through this, smoothing of the room resonance induced peak may be achieved, such that a subjective impression of transient response and dynamics of the audio signal are preserved.
Active noise reduction adaptive filter leakage adjusting
An active noise reduction system using adaptive filters. A method of operation the active noise reduction system includes smoothing a stream of leakage factors. The frequency of a noise reduction signal may be related to the engine speed of an engine associated with the system within which the active noise reduction system is operated. The engine speed signal may be a high latency signal and may be obtained by the active noise reduction system over audio entertainment circuitry.
System and method for call privacy
A system and method for providing call privacy for a wireless communication device. A voice communication is received from a user. The voice communication is processed to determine a response signal in response to receiving the voice signal. The response signal is broadcast about the periphery of the user as the voice input is received. The response signal is operative to cause the voice communication to be less discernible by one or more bystanders.
Audio power management system
An audio power management system manages operation of audio devices in an audio system. The audio power management system includes a parameter computer, a threshold comparator and a limiter. Audio signals generated with the audio system may be provided to the audio power management system. Based on a measured actual parameter of the audio signal, such as a real-time actual voltage and/or a real-time actual current, the parameter computer can derive estimated operational characteristics of audio devices, such as a loudspeaker included in the audio system. The threshold comparator may use the estimated operational characteristics to develop a threshold and manage operation of one of more devices in the audio system by monitoring the measured actual parameter, and selectively directing the limiter to adjust the audio signal, or another device in the audio system to protect or optimize performance.
Method and device for sound detection and audio control
Methods and devices for sound detection and audio control are provided. A listening device (100) can include a receiver (102) and a sound director for directing a sound produced by the receiver into an ear of the user, a microphone (104) and a mount for mounting the microphone so as to receive the sound in an environment, a detector for detecting an auditory signal in the sound received by the microphone, and an alerting device for alerting the user to the presence of the auditory signal. The user's personal safety is enhanced due to the user being alerted to the presence of the auditory signal, which otherwise may be unnoticed by the user due to a loud sound level created at the ear of the user by the receiver.
Efficient key hierarchy for delivery of multimedia content
A Digital Rights Management (DRM) system provides a lightweight layering of encryption and decryption of keys that allows efficient use of different cryptographic techniques to effect the secure delivery of multimedia content. Asymmetric cryptography, where a public key is used to encrypt information that can only be decrypted by a matched private key, is used by the DRM system to deliver symmetric keys securely.
Chaotic cipher system and method for secure communication
The present invention provides a method for a data encryption device to perform network communications, the method comprising obtaining an indexed array of encryption keys, wherein the indexed array of encryption keys is shared with a data decryption device; obtaining a message to be encrypted; using a first random or pseudorandom number to determine an index; obtaining a first key from the array of encryption keys, wherein the first key corresponds to the index; selecting a second key from the plurality of encryption keys; encrypting the message using the first key and a second random or pseudorandom number; encrypting the index using the second key and a third random or pseudorandom number; transmitting the encrypted message and the encrypted index to the data decryption device.
Rolling code security system
A rolling code transmitter is useful in a security system for providing secure encrypted RF transmission comprising an interleaved trinary bit fixed code and rolling code. A receiver demodulates the encrypted RF transmission and recovers the fixed code and rolling code. Upon comparison of the fixed and rolling codes with stored codes and determining that the signal has emanated from an authorized transmitter, a signal is generated to actuate an electric motor to open or close a movable barrier.
Surge immunity circuit for telecom DDA
In described embodiments, a data communication device employing, for example, a modem and a data access arrangement (DAA) electrically connected to a telephone network has an increased surge immunity through use of improved hook switch driver and line modulation driver circuitry. In accordance with described embodiments, hook switch driver circuitry exhibits decreased surge power dissipation by maintaining the hook switch driver transistors in saturation at higher currents while reducing the collector-emitter voltage across hook switch driver transistors, and line modulation driver circuitry exhibits decreased total surge power dissipation by i) limiting surge voltage ii) over voltage stress of the line driver transistor.
Low complexity echo compensation system
An echo reduction system includes a signal analysis filter that converts an input into sub-band signals. A signal down-sampling circuit down-samples the sub-band signals at a first down-sampling rate. An echo analysis filter converts a loudspeaker signal into echo sub-band signal that are further processed by an echo down-sampling circuit. The circuit down-samples the echo sub-band signals at a second down-sampling rate to generate down-sampled echo sub-band signals. An echo compensation filter folds the down-sampled echo sub-band signals with an estimated impulse response of a loudspeaker-room-input system. A second echo down-sampling circuit down-samples the folded down-sampled echo sub-band signals at a third down-sampling rate to generate estimated echo sub-band signals. The first down-sampling rate is equal to the product of the second and third down-sampling rates.
Method and apparatus for voice communication
A voice communication device with an integrated framework structure for echo cancellation and noise reduction is disclosed. A microphone receives a local input signal while a speaker is outputting a local output signal. The local input signal and output signal are all decomposed into a plurality of subband signals by filter banks for conducting individual processing of echo cancellation and noise reduction per subband. The subband echo canceller is followed by a DFT unit to split the cancellation result into a plurality of narrow frequency bins whereby the noise reduction is performed. The noise reduction results are recombined by an IDFT unit for residual echo removal in a subband non-linear processor. The final output is obtained from a synthesis filter bank that synthesizes the subband signals after echo cancellation and noise reduction into a full-band signal.
Adaptive, self-learning optimization module for rule-based customer interaction systems
The invention relates to a call center system having automatic means for optimizing those rules that are enforced over interactions with customers, said system comprises: (a) an infrastructure which comprises a CRM module for at least handling the interactions with customers, and hardware means for at least maintaining the communication with said customers; (b) management rules, each rule comprising one or more rule parameters, said rules parameters enforcing interaction behavior during all interactions with customers; and (c) an adaptive, self learning module, for: (c.1) monitoring all interactions with customers; (c.2) upon completion of each interaction, recording a corresponding set of full interaction details, said set of full interaction details includes those rule parameters that were enforced during said interaction, and those additional interaction parameters that are specific to that interaction; and (c.3) using an adaptive engine, periodically analyzing one or more of said sets of recorded full interaction details, and producing one or more modified rules having modified rule parameters, and enforcing said modified rules over future interactions with customers.
Method and apparatus for busy override in an internet protocol-based telephone system
Method and apparatus for busy override in an internet protocol-based telephone system are described. In some examples, a first communication attempt of a third party is received by a first party, the first party being in an established communication session with a second party over a communication network. A timer is initiated in response to the first communication attempt. A busy operation is performed with respect to the third party in response to the first communication attempt. At least one additional communication attempt by the third party is received during the established communication session. A busy override operation is performed with respect to the first party in response to the first communication attempt and the at least one additional communication attempt satisfying a threshold pattern of communication attempts, the threshold pattern being based on elapsed time of the timer.
Meeting lobby for web conferencing
A conferencing system provides the scheduling of virtual meetings with meeting lobbies so that a meeting presenter can conduct a virtual meeting without the need to send out invitations to attendees. A person that wants to conduct a virtual meeting can schedule with the conferencing system a meeting with a meeting lobby. The meeting lobby has an address, but there is no associated privileged information, such as a meeting password. Would-be meeting attendees use the meeting lobby address to enter the meeting lobby as visitors in the lobby, and request to enter the meeting from the meeting lobby. A meeting presenter can then either grant authorization for a visitor in the meeting lobby to enter the meeting, or deny authorization for a visitor in the meeting lobby to enter the meeting. If a visitor in the meeting lobby is denied authorization to enter the meeting from the meeting lobby, the conferencing system removes the visitor from the meeting lobby.
Systems and methods for implementing call pickup in a SIP environment
A method provides call pickup in a communications network. The method includes initiating a call from a first device to a second device. The call is initiated over one or more networks, where at least one of the one or more networks includes a data network. The method further includes storing information relating to the call initiation between the first device and the second device, receiving a message from a third device during the call initiation, where the message includes a call pickup indication, retrieving the information relating to the call initiation between the first device and the second device, and establishing a call between the first device and the third device based on the retrieved information.
System and method for dynamically routing communications
A system and method for routing an incoming call to a subscriber-selected destination number in accordance with dynamic data concerning the subscriber provided by an address book, a calendar and a presence server. A routing system routes the incoming call in accordance with a subscriber-defined routing rule associated with the originating number of the incoming call, as determined from the address book. The routing rule may specify that the incoming call be routed to a destination number associated with the current date and time, as indicated by the calendar. The routing rule may specify, alternatively or in addition thereto, that the incoming call be routed to a destination number associated with a presence-enabled service on which the subscriber is currently active. The subscriber or caller may also be alternatively notified of the routing of the incoming call.
Methods, systems and devices for providing voice mail caller identification for display on a telephone
Caller identification information is transmitted from a voice mail server to a telephone in response to receiving a voice mail message for the telephone at the voice mail server, and independent of receiving a request from the telephone to access the voice mail server. Caller identification information for the voice mail message may thereby be provided as a notification that the voice mail message was received at the voice mail server. Related methods, systems and devices are disclosed.
Providing voice messages to an intended recipient
A voice messaging system associates each stored voice message with a unique combination of a retrieval telephone number and a recipient identifier such as a recipient telephone number. When a voice message is received, the system sends a notification message containing the retrieval telephone number to the intended recipient. Upon receiving the notification message, the intended recipient can access the voice message directly by calling the message retrieval telephone number. The system detects the recipient identifier, for example, via caller identification of the recipient telephone number. Using the unique combination of retrieval telephone number and recipient identifier, the system retrieves and plays the appropriate voice message. In one embodiment, the access point for retrieving messages is different from the access point for leaving voice messages.
Secure voice transaction method and system
A security method and system. The method includes receiving by a computing system, a telephone call from a user. The computing system comprises an existing password/passphrase and a pre-recorded voice sample associated with the user. The computing system prompts the user to enter a password/passphrase using speech. The computing system receives speech data comprising a first password/passphrase from the user. The computing system converts the speech data to text data. The computing system first compares the text data to the first password/passphrase and determines a match. The computing system compares the speech data to the pre-recorded voice sample to determine a result indicating whether a frequency spectrum associated with the speech data matches a frequency spectrum associated with the pre-recorded voice sample. The computing system transmits the result to the user.
Radiation imaging apparatus and method for driving the same
A radiation imaging apparatus irradiates a subject with a radioactive ray emitted from a radiation generation unit to capture a radiographic image based on a radioactive ray that has penetrated through the subject. The radiation imaging apparatus includes a histogram calculation unit configured to calculate a histogram resulting from pixel values of the radiographic image, and a radiation irradiation condition determination unit configured to determine radiation irradiation conditions for a radioactive ray to be emitted from the radiation generation unit in such a way as to flatten a distribution of the histogram.
Mammography method and mammography apparatus
In a mammography method and a mammography apparatus to generate x-ray images of a breast, a support unit is positioned between the breasts. In the support unit two x-ray detectors are arranged with acquisition surfaces that are flat and parallel to one another. The acquisition surfaces face away from one another and respectively toward one of the breasts. At least one x-ray image of each breast is acquired while both breasts are simultaneously pressed against the support unit.
CT scanner apparatus
A Computerized Tomography (CT) scanner apparatus includes a scanner gantry, a detector, a detector control panel configured to control the detector, and a power ring. The scanner gantry includes a rotary part and a stationary part, wherein the detector, the detector control panel, and the power ring are mounted in the rotary part. The detector control panel is configured to transmit a scan data signal collected from the detector from the rotary part of the scanner gantry to the stationary part via a power line on the power ring.
Digital demodulating apparatus, digital receiver, controlling method of the apparatus, computer program product, and recording medium recording thereon the product
A digital demodulating apparatus includes an intensity changing unit that changes the intensity of a received signal; a channel selecting unit that applies channel selection processing to the signal whose intensity has been changed by the intensity changing unit; a demodulating unit that applies demodulation processing to the signal to which the channel selecting unit has applied channel selection processing; a noise evaluating unit that evaluates an influence of noise components on a desired component in the signal to be input to the demodulating unit; and a gain changing unit that changes, on the basis of a result of the evaluation by the noise evaluating unit, the gain of the change in the intensity of the received signal by the intensity changing unit so that the influence of the noise components is decreased in the signal to be input to the demodulating unit.
Apparatus and method for automatic gain control of mobile station in OFDM system
An automatic gain control apparatus and method of a mobile station in an OFDM system are provided. The method includes identifying a preamble section and a data symbol section in a received frame signal; when a current symbol is the preamble section, measuring a power value of a preamble signal, comparing the measured power value of the preamble signal and a threshold value, and amplifying the received frame signal based on a predetermined gain; when a data symbol section includes a pilot carrier, measuring an average power value of the pilot carrier in the data symbol, comparing the measured average power value and the threshold value, and amplifying the received frame signal based on a predetermined gain; and when the data symbol section includes no pilot carrier, maintaining an existing gain, or performing an automatic gain control operation according to a gain estimated by using the pilot carrier during the data symbol section.
Method and apparatus for regaining watermark data that were embedded in an original signal by modifying sections of said original signal in relation to at least two different reference data sequences
Every watermarking processing needs a detection metric to decide at decoder side whether audio signal content is marked, and which symbol is embedded inside the audio signal content. The invention provides a new detection metric that achieves a reliable detection of watermarks in the presence of additional noise and echoes. This is performed by taking into account the information contained in the echoes of the received audio signal in the decision metric and comparing it with the corresponding metric obtained from decoding a non-marked audio signal, based on calculating the false positive detection rates of the reference sequences for multiple peaks. The watermark symbol corresponding to the reference sequence having the lowest false positive error is selected as the embedded one.
Methods and apparatus for transmitting layered and non-layered data via layered modulation
A media access control (MAC) layer controller can manage base layer data and enhancement layer data in a layered modulation system. The MAC layer controller can process both base layer data and enhancement layer data and map the encoded symbols to a layered modulation constellation when both are present. If data for one of the layers terminates, then the MAC layer controller can generate and supply predetermined stuffing data to the layer lacking additional data. The MAC layer controller can send a control signal to the physical layer hardware to cause the hardware to map the layered signals having the stuffing data to a modified signal constellation. The MAC controller can also generate an overhead message that indicates the occurrence of the stuffing data. The receiver can receive the overhead message and can use the information to configure the receiver for the layered modulation constellation or the modified signal constellation.
Grouping bits interleaving apparatus and method thereof
An grouping bits interleaver includes a grouping bits unit and a data storage unit. The grouping bits unit is used for storing N data bits of an input data and outputting an address signal. Wherein each data bit is stored according to a bit position. The data storage unit coupled to the grouping bits unit is used for saving the content of the grouping bits according to the address signal. Compared to the conventional interleaver, the grouping bits interleaver has better memory usage, less access time, and smaller memory size.
Apparatus and associated methods to perform space-frequency interleaving in a multicarrier wireless communication channel
An apparatus and associated methods for performing space-frequency interleaving in a multicarrier wireless communication system is generally described.
Multiplexing of real time services and non-real time services for OFDM systems
Transmitter and receiver units for use in an OFDM communications system and configurable to support multiple types of services. The transmitter unit includes one or more encoders, a symbol mapping element, and a modulator. Each encoder receives and codes a respective channel data stream to generate a corresponding coded data stream. The symbol mapping element receives and maps data from the coded data streams to generate modulation symbol vectors, with each modulation symbol vector including a set of data values used to modulate a set of tones to generate an OFDM symbol. The modulator modulates the modulation symbol vectors to provide a modulated signal suitable for transmission. The data from each coded data stream is mapped to a respective set of one or more “circuits”. Each circuit can be defined to include a number of tones from a number of OFDM symbols, a number of tones from a single OFDM symbol, all tones from one or more OFDM symbols, or some other combination of tones. The circuits can have equal size or different sizes. Different circuits can be used for full rate data (e.g., active speech) and low rate data (e.g., silence periods).
Method of a receiver estimating a plurality of channels
A method and apparatus of a receiver estimating a plurality of channels is disclosed. The method includes the receiver receiving a composite signal. The composite signal includes a signal from each of a plurality of transmission antennas, wherein the signal of each transmission antenna includes a delay relative to other signals of other antennas. The receiver estimates channels between the receiver and the plurality of transmission antennas based on amplitude and a phase of a received composite signal, at a plurality of frequencies.
Transmission method and apparatus in a multiple antenna communication system
A method and apparatus are disclosed for transmitting symbols in a multiple antenna communication system. The disclosed frame structure comprises a preamble having a plurality of long training symbols that are transmitted on a plurality transmit antennas. At least a portion of the frame is delayed on at least one transmit antenna. The disclosed frame formats of the present invention are backwards compatible to existing single antenna communication systems. The delay amount, D, can be approximately equal to one OFDM time sample period, T. The delayed version can be obtained by introducing a time delay into a signal on the delayed branch(es) or by cyclically shifting at least a portion of each frame on the delayed branch(es). The entire frame or only the preamble portion of each frame can be delayed.
GERAN transceiver and method for cooperative channel encoding across multiple GERAN tonal carriers
Embodiments of a GERAN transceiver for communicating in a global system for mobile communications (GSM) enhanced data rates for GSM evolution (EDGE) radio access network (GERAN) are described herein. The GERAN transceiver includes a codation module to split a turbo-encoded data block into a plurality of turbo-encoded data bursts and to interleave the plurality of turbo-encoded data bursts for individual transmission on across a plurality of tonal carriers corresponding to independent GERAN frequency channels.
Method and apparatus for configuring channel quality feedback in an orthogonal frequency division multiplexing communication system
In an Orthogonal Frequency Division Multiplexing communication system wherein a frequency bandwidth is divided into multiple sub-bands, a method and a scheduler is provided for configuring channel quality feedback for a point-to-multipoint communication session involving multiple users equipment (UEs). The scheduler receives multiple channel quality measurements from the multiple UEs and, based on the multiple channel quality measurements, determines whether to implement a frequency selective channel quality feedback scheme or a non-frequency selective channel quality feedback scheme for the point-to-multipoint communication session. The scheduler then implements the determined channel quality feedback scheme. In another embodiment of the invention, the scheduler may determine whether to implement a frequency selective or non-frequency selective channel quality feedback scheme based on a number of UEs serviced by the scheduler.
Method for decoding 2X2 spatiotemporal codes, in particular Golden type code
A method is provided for decoding spatiotemporal codes, in particular Golden type code. The received vector is subjected to a MMSE-GDFE filtering, a constellation re-centering to define a Z-matrix, a permutation to obtain X-shaped matrices, a trellis base reduction and a ZF-DFE algorithm by processing the elements of the Z-matrix layer by layer. Each layer includes both elements of the diagonal or anti-diagonal of the Z-matrix.
Sample clock frequency offset estimation in DRM
A system and method for estimating sample clock frequency offset (εs) in a digital radio mondiale (DRM) system such as, for example, DRM receivers. The system and method includes using a relationship given by the following equation: ɛ s = linearfit ( angle ( P G m P G _ tr m P G m - cycle P G _ tr m - cycle ) , l ) × N 2 π × cycle × ( N + L ) wherein the PGm is the gain pilot received in the mth symbol and PG—trm is the gain pilot transmitted in the mth symbol, the PGm-cycle is the gain pilot received in (m-cycle)th symbol, the PG—trm-cycle is the second gain pilot transmitted in (m-cycle)th symbol, the l is the index of the sub-carrier associated with the gain pilot, the N is a factor of a sample point number of a useful symbol, the L is a sample point number of a guard interval, and the cycle is the interval of two symbols which are inserted gain pilots at the same sub-carriers (l).
Picture coding method and picture decoding method
A picture coding apparatus (300) is a picture coding apparatus that codes a difference between picture data (Img) representing an input picture and predictive picture data (Pred) representing a predictive picture for the input picture and generates coded picture data, and includes a picture decoding unit (104) for decoding coded picture data (Img) after the picture data (Img) is coded; inter pixel filters A and B (303 and 304) for performing inter pixel filter operation for decoded picture data (Recon) obtained by the picture decoding unit (104); switches (301 and 302) for selecting one of the inter pixel filters; and an inter picture predicting unit (108) for generating the predictive picture data (Pred) for the input picture data (Img) using filtered decoded picture data (FilteredImg1), as reference picture data (Ref), obtained by the selected inter pixel filter.
Image receiving apparatus and control method of image receiving apparatus
A video receiving apparatus configured to receive packetized video data from a server includes a detecting unit configured to detect an error from the packetized video data received from the server; a determining unit configured to determine the importance of the packetized video data with the error in the case that the error is detected by the detecting unit, based on added information relating to the packetized video data; and an error processing unit configured to process the packetized video data with the error, according to the importance determined by the determining unit.
Bit stream buffer controller and its method
A bit-stream buffer controller for a video decoder includes a first FIFO, a second FIFO, and an interrupt controller. The first FIFO is configured to store an input bit-stream. The second FIFO is configured to store a payload extracted from the input bit-stream. The interrupt controller is configured to generate an interrupt signal according to a fullness status of the first FIFO and the second FIFO such that the video decoder may be switched to load the payload without checking the fullness status each time the payload is loaded.
Method for processing a signal and apparatus for processing a signal
A method and apparatus for processing a signal compressed in accordance with a specific alternative coding scheme are disclosed. In detail, a coding method for signal compression and signal restoration using a specific alternative coding scheme, and an apparatus therefor are disclosed. Data coding and entropy coding according to the present invention are executed under the condition in which they have a co-relation with each other. Grouping is executed for an enhancement in coding efficiency. The method for signal processing includes obtaining a group reference value corresponding to a plurality of data included in one group, through grouping, and a difference value corresponding to the group reference value, and obtaining the data using the group reference value and the difference value.
Method and apparatus for image intraprediction encoding/decoding
Provided is a method and apparatus for image intraprediction encoding/decoding. The method for image intraprediction encoding includes an intraprediction unit which divides an input block into at least one first sub-block of a predetermined size, and performing intraprediction encoding on the at least one first sub-block according to a first sub-block processing order using pixel values of at least adjacent sub-blocks located to the right of and/or below the at least one first sub-block.
Displacement estimation device and method for the same
A displacement estimation device includes a vector calculator and a displacement calculator, for use in estimating a displacement vector from a pattern in a first original image to a pattern in a second original image. The vector calculator calculates a parameter for each pixel in the first original image and the second original image. The parameter of a pixel integrates the information of the intensities of all the pixels in a region of interest (ROI) surrounding the pixel, and the relative distances from all the pixels in the ROI to the pixel. The displacement calculator calculates the displacement vector from a pattern in the first original image to a pattern in the second original image based on the parameters calculated by the vector calculator for the first original image and the second original image.
Apparatus and method for compression-encoding moving picture
Provided are an apparatus and method for compression-encoding a moving picture at high speed while minimizing image quality deterioration. In H.264 moving picture encoding, the apparatus and method perform rate-distortion optimization (RDO) indispensable for high-definition encoding by feedback prediction, and minimize the amount of discrete cosine transform (DCT)-inverse DCT (IDCT) calculation performed for RDO many times, thereby performing H.264 encoding at high speed.
Apparatus and method for matching compressed video data under wireless fading environment
A method and apparatus for matching compressed video data under a wireless fading environment are disclosed. The apparatus includes an encoder for encoding and outputting the video data as a compressed bit stream, a channel error measurement unit for measuring Signal-to-Noise Ratio (SNR) or Carrier-to-Noise Ratio (CNR) of a wireless channel, and an encoder optimization module for determining if the current fading is slow fading or fast fading. A control signal is output to reduce a frame transmission ratio or to change the quality of the vide data if it is determined that the current fading is slow fading. Another control signal is output to adjust the size of a data output buffer of the wireless channel if it is determined that the current fading is fast fading. The apparatus also includes a temporal Scalable Video Coding (SVC) selector 24 and an SNR SVC selector 22 for selecting the frame transmission ratio or the bit rate according to the control signal output from the encoder optimization module, to provide a frame selection signal or a bit rate selection signal to the encoder.
A method for reducing ringing in a signal output from a filter comprising inputting a signal into a filter; filtering a first portion of the input signal to generate a filtered portion of the output signal; analyzing the filtered portion of the output signal; detecting if ringing is present in the filtered portion of the output signal based on said analysis; and adjusting the filter characteristics to reduce ringing in a subsequent filtered portion of the output signal if it is determined that ringing is present.
Test apparatus for 64B/66B encoding process
The present invention provides a test apparatus for a 64B/66B encoding process capable of precisely performing a test with a high reproducibility on a certain pattern of a 64B/66B encoder or decoder. A frame generator generates frame data in a layer higher than a physical coding sublayer of Ethernet (registered trademark) and inputs the frame data to a 64B/66B encoder such that the 64B/66B encoder performs a 64B/66B encoding process of the physical coding sublayer with respect to the frame data. A sequence pattern generator generates a certain 66B sequence pattern written in advance, and a controller writes a desired sequence pattern in the sequence pattern generator and, at the same time, controls a data selector to select one of data encoded by the 64B/66B encoder and a sequence pattern output from the sequence pattern generator and to provide the selected one to a test subject.
Various methods and apparatuses for impulse noise mitigation
Methods and apparatuses for reducing effects of impulse noise in a DSL transmitter receiver device are described. According to certain embodiment, the method includes using a periodicity associated with the impulse noise affecting a DSL transmitter receiver device to determine data frames that are affected by the impulse noise, and sending a reduced data rate during those frames. In certain embodiments, no data is sent during those frames. The method further includes using a high margin bits and gain table, instead of a normal bits and gain table.