Document Document Title
US09032547B1 Provisioning vehicle based digital rights management for media delivered via phone
Embodiments relate generally to systems and methods for provisioning vehicle based digital rights management (DRM) for content delivered through a brought-in mobile device. Content may be delivered by the content provider to the vehicle via connection with the mobile device, wherein the content may be accessed using a computer system (or head unit) in the vehicle. Access to the content may be controlled or managed using a DRM package associated with a vehicle identification number (VIN) of the vehicle.
US09032545B1 Securing visual information on images for document capture
Techniques to provide secure access to data are disclosed. An indication that an operator is assigned to index a data value extracted from a document image is received. A snippet or other partial image showing just a portion of the document image that includes a text or other content image portion that corresponds to the data value extracted from the document image is displayed to the operator. The data value is included in a subset of data values extracted from the document image, and access to the subset of extracted data values is provided to the operator without providing access to one or more other portions of the document image associated with extracted data values not included in the subset.
US09032542B2 System and method for creating conditional immutable objects in a storage device
A data storage system includes a storage device and a data handler that receives an object, creates metadata for the object that includes a key and an authorization, stores the object on the storage device, receives a request for the object, determines if the request includes the key, and, if the request has authorization information, permits access to the object. The data handler receives another request for the object, determines if the request includes the key, and, if the request does not have the authorization information, denies access to the object.
US09032539B2 Automatic recovery of license key information
A method, system, and computer program product to manage license key information in a system including a feature requiring the license key information are described. The method includes storing, automatically, a backup copy of the license key information from a primary copy of the license key information after installation of a feature requiring the license key information on the system. The method also includes recovering, automatically, the license key information whenever the license key information is required to be installed.
US09032537B2 Secure active element machine
Based upon the principle of Turing incomputability, and novel properties of the Active Element Machine, a malware-resistant computing machine is constructed. This new computing machine is a non-Turing, non-register machine (non von-Neumann), called an Active Element Machine (AEM). AEM programs are designed so that the purpose of the computation is difficult to apprehend by an adversary and hijack with malware. These methods can help hinder reverse engineering of proprietary algorithms and hardware design.Using quantum randomness, the AEM can deterministically execute a universal digital computer program with active element firing patterns that are Turing incomputable. In some embodiments, a more powerful computational procedure is demonstrated than Turing's computational procedure (digital computer procedure). Current digital computer algorithms can be derived or designed with a Turing machine computational procedure. A novel class of computing machines is built where the purpose of the program's execution is difficult to apprehend (Turing incomputable).
US09032536B2 System and method for incapacitating a hardware keylogger
A system, device and method for incapacitating a keylogger. An inactivity of an input device may be detected. A flow of information from an input device to a computing device may be manipulated. A keylogger may be caused to store redundant information by causing the input device to produce redundant input. Other embodiments are described and claimed.
US09032534B2 Setting in wireless communication device for encrypted communication
A system administrator of a wireless LAN 100 manipulates a personal computer PC1 to change a WEP key. The personal computer PC1 authenticates a memory card MC as genuine under management of the system administrator. In the case of the authenticated memory card MC, changed setting information, as well as a previous WEP key before the change of the setting information, is written into the memory card MC. The system administrator then inserts this memory card MC into a memory card slot of a printer PRT1. The printer PRT1 authenticates the memory card MC as genuine under management of the system administrator. In the case of the authenticated memory card MC, the setting information is updated. This arrangement effectively relieves the user's workload in setting wireless communication devices, while ensuring the sufficiently high security.
US09032533B2 Enterprise information security management software for prediction modeling with interactive graphs
Various baseline security measurements of assets are collected and calculated by the system. A user creates a what-if scenario by changing one or more baseline security measurements. The system generates interactive, animated graphs that compare the baseline security measurements against the what-if scenario.
US09032532B2 Systems, methods and computer readable media for calculating a security index of an application hosted in a cloud environment
The present invention provides a method and system for calculating a security index of an application hosted in a cloud environment. The application is mapped to a cloud service provider of the cloud environment, and a set of security controls and a set of security metrics applicable for the application are identified. The set of security controls and the set of security metrics are encapsulated into a security profile object by a security control module. A set of values of the set of security metrics are retrieved from the cloud service provider, by a cloud probe module, and the security index of the application is calculated.
US09032525B2 System and method for below-operating system trapping of driver filter attachment
A system for protecting an electronic system against malware includes an operating system configured to execute on the electronic device, a driver coupled to the operating system, and a below-operating-system security agent. The below-operating-system security agent is configured to identify one or more resources for changing filters of the driver, trap an attempted access of the one or more resources that originates from the operational level of the operating system, access one or more security rules to determine whether the attempted access is indicative of malware, and operate at a level below all of the operating systems of the electronic system accessing the one or more resources for changing filters of the driver.
US09032519B1 Protecting websites from cross-site scripting
Methods and systems for protecting websites from cross-site scripting are disclosed. A request for a web page comprising a web page element is received from a client. It is determined if the web page comprises a data integrity token for the web page element. It is also determined if a value of the data integrity token matches an expected value. If the web page comprises the data integrity token and if the value matches the expected value, the web page comprising the web page element is sent to the client. If the web page does not comprise the data integrity token or if the value does not match the expected value, a protective operation is performed.
US09032518B2 Internet monitoring and alerting system
A monitoring and alerting system for detecting a disruptive event on the Internet includes a data collection and wrapping module configured to process input data that includes messages produced by a network routing protocol, including a live stream of messages on the network, historical dumps of the message to a computer's file system, or both. An automated analysis engine includes analysis modules configured to analyze routing information and selected Internet behaviors from the input data. User output includes automated alerts to the user and an interactive analysis module. The analysis modules include a probabilistic origin hijack analysis module; a probabilistic route hijack analysis module; a Hidden Markov Model analysis module; a tensor decomposition and analysis module and a static topology analysis module; and a dynamic topology analysis module.
US09032517B2 Malicious code detection
A device includes a pipeline and a detector that are both implemented at least in hardware. Data is moved through the pipeline to perform processing of the data unrelated to detection of malicious code. The detector detects the malicious code within the data as the data is moved through the pipeline, in parallel with the processing of the data as the data is moved through the pipeline. The detector detects the malicious code within the data as the data is moved through the pipeline without delaying movement of the data into, through, and out of the pipeline.
US09032516B2 System and method for detecting malicious script
Provided are a system and method for detecting a malicious script. The system includes a script decomposition module for decomposing a web page into scripts, a static analysis module for statically analyzing the decomposed scripts in the form of a document file, a dynamic analysis module for dynamically executing and analyzing the decomposed scripts, and a comparison module for comparing an analysis result of the static analysis module and an analysis result of the dynamic analysis module to determine whether the decomposed scripts are malicious scripts. The system and method can recognize a hidden dangerous hypertext markup language (HTML) tag irrespective of an obfuscation technique for hiding a malicious script in a web page and thus can cope with an unknown obfuscation technique.
US09032515B2 Method for detecting attacks to multimedia systems and multimedia system with attack detection functionality
A method for detecting attacks to multimedia systems, wherein a communication path (1) is established within the multimedia system by a multimedia communication flow between a communication source and a communication destination, is characterized in that at least two devices (3, 4, 8) are provided along the communication path (1), each the device (3, 4, 8) acting as inspection device (2) that is enabled to inspect the multimedia communication flow that transits the inspection device (2), and that the results of the single inspections are accumulated along the communication path (1). Furthermore, a multimedia system with attack detection functionality is described.
US09032512B2 Secure access to healthcare information
A system and method for providing or exchanging healthcare information (e.g., medical information) to authorized users in a secure manner. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to: assign identification information to a plurality of users and a plurality of items; associate the identification information of a user of the plurality of users with one or more items of the plurality of items; set-up security policies including predetermined locations, within predetermined stages within a sequence and during predetermined times; and provide the user access to the one or more items when there is a matching between the identification information of the user and the one or more items, and all of the security policies associated with the user and the one or more of the plurality of items are met.
US09032508B2 Pattern password trajectory configuration system and method using the same
A pattern password trajectory configuration system used in an electronic device with a graphics input interface and a method using the same are provided. The disclosed pattern password trajectory configuration system includes a central processing module, a pattern defining module electronically connected the central processing module for defining the graphics input interface into a central block and multiple blocks neighboring the central block and assigning different data codes to the different blocks neighboring the central block, a sliding direction defining module electronically connected to the central processing module for assigning different prime numbers to define different sliding directions moving along the blocks neighboring the central block, and a touch sequence defining module electronically connected to the central processing module for counting and recording touch sequences of sliding among the blocks neighboring the central block.
US09032507B2 Access request authentication and authorization information generation
An access request authentication method, an authorization information generation method, an access request authentication system, and a hardware device. The access request authentication method includes: obtaining the current clock information; receiving a first access request, where the first access request includes a first input code; and determining whether to authorize the first access request based on the current clock information and the first input code.
US09032505B1 Creating secure connections between distributed computing devices
A computing device includes: a processing unit; and memory encoding instructions that, when executed by the processing unit, cause the processing unit to: receive a request from a client computing device; establish a first secured connection to the client computing device; select a server computing device from a plurality of server computing devices to service the request from the client computing device, selection being made based, at least in part, upon load balancing considerations; establish a second secured connection to the server computing device, the second secured connection being separate from the first secured connection; and allow the client computing device to securely communicate with the server computing device through the first and second secured connections.
US09032502B1 System and method for distributed multi-processing security gateway
A system and method for a distributed multi-processing security gateway establishes a host side session, selects a proxy network address for a server based on network information, and using the proxy network address to establish a server side session. The proxy network address is selected such that a same processing element is assigned to process data packets from the server side session and the host side session. The network information includes a security gateway network address and a host network address. By assigning processing elements in this manner, higher capable security gateways are provided.
US09032495B2 Online user account login method and a server system implementing the method
The present invention provides a webpage login method involving two client devices and a server. The server receives an information access request from a first client device. In response to the information access request, the server generates a unique identifier and returns the unique identifier to the first client device. The unique identifier is to be displayed on the first client device. Next, the server receives a first message from a second client device, the first message including user account information at the server system and authentication information. The server determines whether the authentication information corresponds to the unique identifier generated by the server system. If the authentication information corresponds to the unique identifier, the server authenticates the information access request such that the user can access information at the server and associated with the user account information from the first client device.
US09032493B2 Connecting mobile devices, internet-connected vehicles, and cloud services
A three-way trust relationship is established between a mobile device, Internet-connected vehicle system, and a cloud-based service. Access rights are granted to the mobile device from the vehicle system, such that the mobile device can securely connect to, and obtain status information and/or control the Internet-connected vehicle system, through the cloud-based service.
US09032491B2 Multi-factor authentication enrollment optimization method and apparatus
A method and system for the identification of a user is provided by collecting a series of user enrollment data from a series of user inputs; calculating a user profile from the series of user enrollment data and additional user data, the additional user data being randomly selected user enrollment data from the series of user enrollment data; comparing a post-training user login to the user profile; updating the user profile with data from the post training user login if the post-training login is consistent with the user profile; repeating the comparing and the updating for each successive post training user login.
US09032490B1 Techniques for authenticating a user with heightened security
A method performed by a computing device is described. The method includes (a) receiving an authentication request from an application server seeking to authenticate a user for access to a service provided by the application server, (b) communicating with a first authentication server to obtain a first authentication of the user, (c) communicating with a second authentication server to obtain a second authentication of the user, the second authentication server being distinct from the first authentication server and the second authentication being of a type distinct from the first authentication, (d) rejecting the authentication request if and only if one or both of the first authentication and the second authentication is negative, and (e) upon rejecting the authentication request, sending a rejection message to the application server without informing the application server whether the first authentication or the second authentication was negative.
US09032486B2 Breathalyzer system for social media
A breathalyzer system for use with a computer consisting of a breathalyzer, computer software and hardware, an interface and method for delaying posts by persons who cannot prove sobriety upon initial posting. The breathalyzer registers the level of sobriety, and the result is sent through an interface to the software. If the alcohol level is below an acceptable threshold, unencumbered access to the social media is granted. If the alcohol level is above an acceptable threshold, access to websites, posting on social media websites, uploading videos, online gambling, or making large purchases is restricted.
US09032482B2 Information processing apparatus and control method
An information processing apparatus is capable of performing a plurality of processes in parallel, and includes a plurality of operation components each including individual components, which are provided for respective processes to be performed in parallel. A control unit permits activation of as many operation components as the number of right-to-use licenses, out of the operation components. When detecting an abnormality in an individual component included in an active operation component, the control unit deactivates the other individual components of the operation component including the abnormal individual component, and activates another inactive operation component.
US09032481B2 Information processing apparatus and control method thereof
An application to be installed is acquired. Security policy geographic information, which is geographic information of an application's target distribution area where a user permits installation, is acquired from security policy that defines processing regarding the application. Application geographic information, which is geographic information of an application's target distribution area, is acquired from the acquired application. Based on a comparison result of comparing the security policy geographic information with the application geographic information, whether or not to permit installation of the acquired application is determined.
US09032477B2 Automatic software update on network devices
A method may include contacting, by a network device, another device to obtain at least one of a network address, authentication, or authorization, receiving, from the other device, software update information that identifies an up-to-date software that the network device should have installed and location information that identifies a location from which to retrieve the up-to-date software, comparing, by the network device, the software update information to software information that identifies software currently installed on the network device, retrieving, by the network device, the up-to-date software based on the software update information and the location information when the software update information and the software information do not match, and auto-installing, by the network device, the up-to-date software.
US09032475B2 System and method for testing and configuring application control rules
Disclosed are systems, methods and computer program products for configuring application control rules. The system creates a new application control rule that specifies restrictions or permission on execution a software application, a function of an application or a category of applications. The system then collects information about one or more computers in a network, including information about software applications deployed on the computers and existing application control rules. The system then tests the new application control rule using the collected information to determine verdicts rendered by the new application control rule that restrict or permit execution of an application, certain function of an application or a category of applications. The system then compares verdicts rendered by the new application rule with the verdicts rendered by the existing application control rules to identify conflicting rules, and reconfigures the new application control rule to eliminate conflicts.
US09032473B2 Migration of credentials and/or domains between trusted hardware subscription modules
Systems, methods, and instrumentalities are disclosed that allow a user to initiate migration of a credential from one domain to another domain. A request to initiate a migration of credentials from a first domain to a second domain may be initiated by a user (1a.). A remote owner may receive a message indicating that the migration has been requested. The message received by the remote owner may be an indication that the source and destination devices have performed internal checks and determined that a migration could proceed. The remote owner may evaluate source information received from the source device and destination information received from the destination device (6), (6a.), (6b.). Based on the evaluation of the source information and the destination information, the remote owner may determine that the migration is acceptable. The remote owner may send an indication to proceed with the migration (7), (7a).
US09032471B2 Communication system, transmission apparatus, transmission method, reception apparatus and reception method
An AV system composed of an HD recorder and a display unit uses a communication interface of the HDMI. An HDMI source of the HD recorder transmits image data (image signal) in the form of differential signals to an HDMI sink of the display unit through three TMDS channels. The HDMI source inserts content identification information for the identification of the type of a content of image data to be transmitted into an AVI InfoFrame packet placed in a blanking period. A control section of the display unit controls operation of a display processing section which carries out a process for displaying for the image data based on the content identification information received by the HDMI sink and a display section for displaying an image.
US09032466B2 Optimized delivery of interactivity event assets in a mobile broadcast communication system
Systems, apparatus and methods provide an automatic capability for delivering interactivity event applications for execution on receiver devices within a broadcast network based upon interactivity event application data, information and sequence logic. Interactivity event content providers may provide to a broadcast network interactivity event application data, event metadata information and sequence logic a broadcast network. Receiver devices may be configured to receive only real-time interactivity event assets relevant to a currently monitored real-time channel, or channels adjacent to the currently monitored channel. Receiver devices may also be configured to avoid acquiring assets for interactive sequences not related to a currently viewed or adjacent channel.
US09032465B2 Method for multicasting views of real-time streaming interactive video
A method includes multicasting by a server center of streaming interactive video/audio streams to multiple destinations via an outbound Internet traffic interface. A given video/audio stream is routed to multiple destinations simultaneously. At least one of the video/audio streams is received at a delay buffer of the server center, the delay buffer storing a replayable portion of at least one of the video/audio streams.
US09032463B2 Apparatus and method for providing broadcast contents in internet broadcast system
A method and apparatus for providing content in a broadcast system is provided. Upon receipt of a request for synchronization from a mobile terminal, a set-top box creates a recommended content list based on user information received from the mobile terminal and delivers the recommended content list to the mobile terminal. The set-top box receives from the mobile terminal a content list, selected from the recommended content list and included in a Personal Information Management System (PIMS) updated using the recommended content list. The set-top box determines whether a user of the mobile terminal intends to view content from the received content list at a start time of the content. Upon receipt of view acceptance information from the mobile terminal, the set-top box sends a request for the content to a service provider at the start time, receives the requested content from the service provider, and provides the received content to the mobile terminal.
US09032462B2 Method for transmitting/receiving internet-based content and transmitter/receiver using same
The present invention relates to a method for transmitting/receiving through a network such as the Internet, and to a transmitter/receiver using same, the transmission method comprising: converting content stored in a file format into a delivery format; and including the content converted into the delivery format in a payload of an IP packet and transmitting same, wherein one or more mdats, which are included in an mdat box of the file format, are cut according to a time window and sequentially included in the delivery format in the transforming step.
US09032459B2 Camera system, signal delay amount adjusting method and program
A system and method for adjusting one or more signal delays. The signal delays are adjusted by obtaining delay amounts of video signals associated with respective camera units and respective camera control units, the camera units being coupled to respective ones of the camera control units via an asynchronous network, and adjusting one or more of the delay amounts.
US09032454B2 System and method of providing interactive content
In a particular embodiment, a method includes receiving a request for interactive content at a mediation device, the request sent from a set-top box device via a secure network. The method also includes receiving the interactive content at the mediation device from at least one content provider via an unsecured network. The method also includes removing at least one unapproved element from the interactive content. The method also includes sending the interactive content to the set-top box device via a video head-end.
US09032452B2 Method and apparatus for simulating head-end connectivity on a set-top box
An approach is provided for simulating a connection to a head-end system to enable execution of content and features of a set-top box. A simulation platform stores a plurality of control data signals associated with a head-end system. In response to a determined loss of connectivity to the head-end system, the platform invokes a head-end simulation process using the control data signals, including timing information, dynamic data and channel map data.
US09032450B2 Adaptive audio/video streams proxy
A method is provided comprising: receiving a constant bit rate video stream representing a single video from a video source via a managed broadband connection; converting the constant bit rate video stream into a single non-adaptive bit rate video stream by modifying a video transport stack of the video to be compatible with a home device media player video transport stack; modifying a video control stack of the video to be compatible with a device in a home network; adding a home networking transport stack to the video stream, wherein the home networking transport stack is such that it would appear to the device in the home network as if the video stream came from a server local to the home network; and delivering the video stream to a device in the home network.
US09032448B2 System and method for broadcasting advertisements and rewarding the consumption of the advertisements
A broadcast system provides consumers with inducement to consume portions in which they may not have an active interest, such as commercials. To dissuade consumers from leaving the vicinity of the broadcast receiver or from switching to other broadcasts while a first broadcast airs such a portion, the first broadcast is augmented by a second content entity calculated to be of interest to the consumer. Interaction is required of the consumer in order for him to receive the second content entity, which necessitates his presence and attention.
US09032447B1 Method and apparatus for interfacing buyers with products depicted in a video
A method for capturing viewer attention concerning a product depicted in a color motion video is provided wherein a frame in the plurality of image frames rendering the motion video on a display, is elongated. While elongated sections of the video frame showing products or services are highlighted and a user interface is provided to request information about or order the product.
US09032429B1 Determining importance of scenes based upon closed captioning data
Disclosed are various embodiments for identifying importance of scenes or moments in video content relative to one another. Closed captioning data is extracted from a video content feature. A textual analysis of the closed captioning data is performed. The importance level of scenes can be ranked with respect to one another.
US09032428B2 Validation of TV viewership utilizing methods, systems and computer control logic
A method, system and computer control logic to provide personalization of a viewer's usage of an Internet TV platform. The method includes tracking a viewer's interactive usage pattern of the TV platform; generating viewer usage data based on the tracking; analyzing the viewer usage data on a substantially real-time basis; and personalizing the viewer's usage of the TV platform on a based on an analysis the viewer usage data.
US09032427B2 System for monitoring a video network and methods for use therewith
A monitoring system includes a video network analyzer processes the packet data to generate network and media session data relating to the distribution of video content via the data distribution network in at least one media session, wherein the network and media session data includes at least one session metric, location data, protocol identification data, video encoding parameter data, and audio encoding parameter data. An analytics database stores the network and media session data for generation of report data.
US09032422B2 Apparatus and method for supporting suspend of composite network device
An apparatus and a method support a selective suspend mode in a driver for any one of at least two devices constituting a composite network device. When a device of the driver requests suspend mode transition, a Physical Device Object (PDO) constituting a driver of the composite network device is identified by a PDO check part. A suspend mode transition request information of the device is sent to an operating system through the PDO. When the operating system allows the suspend mode transition, a control part sends suspend mode transition indication information to the device through the PDO.
US09032421B2 Computation device and computation execution method
A computation device includes a data path element (300) including a function processing unit (4000) that executes a computation specified in a function using input data included in an event (1000) as an argument; and a control path element (2000) that detects the event (1000) by use of a return value (ret) of the function. The function processing unit (4000) includes a data calculation unit (4001) that executes a computation and outputs a first result (d0); and a control comparison unit (4002) that outputs, to the control path element (2000), a result of comparison between the input data and data for specifying the event (1000), as the return value (ret).
US09032420B2 Method and management agent for event notifications correlation
Methods and apparatus for correlating event notifications between agents in a management network are provided. An agent constructs a network notification in response to receiving an event notification. If the received event notification is associated with a prior notification already received and stored by the agent, a correlation attribute is added to the constructed network notification. If the received notification matches a peer agent notification category that another agent in the management network is interested in receiving, the constructed network notification is sent to the other agent.
US09032416B2 Load balancing using progressive sampling based on load balancing quality targets
A method, system, and computer program product for of load balancing in a parallel map/reduce paradigm. The method commences by sampling a first set of input records, and forming a prospective load balancing assignment by assigning the first set of input records to the plurality of worker tasks based on a workload estimate for each of the worker tasks. To measure the prospective load balancing assignment, the method compares the workload variance over the plurality of worker tasks to a workload variance target, and also calculates a confidence level based on the sampled first set of input records. If the measured quality of the prospective load balancing assignment is not yet achieved, then the method samples additional input records; for example when the calculated workload variance is greater than the maximum workload variance target or when the calculated confidence level is lower than a confidence level threshold.
US09032415B2 Method for activating processor cores within a computer system
A method for activating processor cores within a computer system is disclosed. Initially, a value representing a number of processor cores to be enabled within the computer system is received. The computer system includes multiple processors, and each of the processors includes multiple processor cores. Next, a scale variable value representing a specific type of tasks to be optimized during an execution of the tasks within the computer system is received. From a pool of available processor cores within the computer system, a subset of processor cores can be selected for activation. The subset of processor cores is activated in order to achieve system optimization during an execution of the tasks.
US09032413B2 Decoupling background work and foreground work
Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is provided for use by an operating system executing on at least one computer. The operating system may identify at least one foreground component and at least one background component of an application, and may load the at least one foreground component for execution separately from the at least one background component. For example, the operating system may execute the at least one foreground component without executing the at least one background component. In some further embodiments, the operating system may use a specification associated with the application to identify at least one piece of computer executable code implementing the at least one background component.
US09032411B2 Logical extended map to demonstrate core activity including L2 and L3 cache hit and miss ratio
A computer system is provided with a processing chip having one or more processor cores, with the processing chip in communication with an operating system having kernel space and user space. Each processor core has multiple core threads to share resources of the core, with each thread managed by the operating system to function as an independent logical processor within the core. A logical extended map of the processor core is created and supported, with the map including each of the core threads indicating usage of the operating system, including user space and kernel space, and cache, memory, and non-memory. An operating system scheduling manager is provided to schedule a routine on the processor core by allocating the routine to different core threads based upon thread availability as demonstrated in the map, and thread priority.
US09032410B1 Non-precise garbage collection in non-cooperative systems
Embodiments are directed towards garbage collection for an application running on a non-cooperative target platform. Where the garbage collection optimistically manages thread state for transitions to and from native and managed code and that some threads are suspended while others are left executing during garbage collection. When a characteristic of the native code call indicates that a duration of the native code call may exceed a defined duration, state information for the thread may be updated to transition the thread to the unmanaged code environment. When a garbage collection event occurs, thread state information is updated to communicate suspend requests to the threads. Then the runtime may wait for each thread in the managed code environment to be reach a safe state before garbage collection may commence.
US09032407B2 Multiprocessor system, multiprocessor control method, and multiprocessor integrated circuit
In a multiprocessor system, in general, a processor assigned with a larger amount of tasks is apt to perform a larger amount of communication with other processors assigned with tasks, than a processor assigned with a smaller amount of tasks. Thus in order for each processor to be able to perform the routing process efficiently, tasks are assigned such that, when there are a first processor and a second processor, the number of processors each assigned with one or more tasks and directly connected with the second processor being smaller than the number of processors each assigned with one or more tasks and directly connected with the first processor, the amount of tasks assigned to the first processor is equal to or larger than the amount of tasks assigned to the second processor.
US09032405B2 Systems and method for assigning executable functions to available processors in a multiprocessing environment
A computer implemented method for assigning executable functions to available processors in a Multiprocessor environment comprising (as an example of a collection of different processing architectures) one or more CPUs and one or more GPUs, the method comprising: providing an input source comprising instructions and data; breaking the input source into data oriented cell and interface objects with processing attributes; assigning the cell and interface objects to one or more of the GPUs and CPUs based on processing attributes and the multiprocessor environment; and producing output data.
US09032404B2 Preemptive multitasking employing software emulation of directed exceptions in a multithreading processor
A multiprocessor computer system includes an exception domain having multiple thread contexts (TCs) each having a restart address register, and a timer that generates a periodic interrupt request to the exception domain. The exception domain selects an eligible TC to service the interrupt request, which is non-specific regarding which TC to select. A first interrupt handler executes on the selected TC to service the interrupt request to schedule a set of processes assigned by the SMP OS for execution on the selected TC, and write an address of a second interrupt handler to the restart address register of each TC other than the selected TC. The second interrupt handler schedules a plurality of sets of processes assigned by the SMP OS for execution on respective ones of the TCs other than the selected TC.
US09032403B1 Systems and methods for instant provisioning of virtual machine files
Embodiments of systems and methods are described for instant provisioning (e.g., cloning, copying, replicating, migrating, backing up, restoring, etc.) of virtual machines, virtual machine files, or other types of files (e.g., database files). In some implementations, a cloned virtual machine file can present an illusion to multiple applications accessing the cloned file that the cloned file contains all the appropriate data (e.g., a file system volume), even while the clone file is still being filled with relevant data. In some embodiments, the systems and methods use a file system filter driver to intercept and redirect certain input/output (I/O) requests to the cloned file. The file system filter driver may use a data structure (e.g., a bitmap) to determine which logical units of the clone file have already been filled with data. In some embodiments, the systems and methods use the operating system to handle cached I/O requests, which may improve efficiency.
US09032401B2 Virtual computer system having a first virtual computer that executes a protected process, a second virtual computer that executes an unprotected process, and a hypervisor that controls the first and second virtual computers
When a process judging unit judges that a target process is a protected process, a key judging unit judges whether a target key that is a key generated by a key generating unit is a first key or a second key. When the key judging unit judges that the target key is the first key, a VM communication managing unit notifies the target process of a memory ID of a protected memory region corresponding to the first key. When the process judging unit judges that the target process is an unprotected process, a key transforming unit transforms the target key from the first key to the second key based on the key transformation rule. An HV communication managing unit notifies the target process of a memory ID of an unprotected memory region corresponding to the second key.
US09032397B2 Virtual machine migration with direct physical access control
A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.
US09032395B2 Method for installing applications installed in an old mobile terminal to a new mobile terminal
Disclosed is a method for installing applications between mobile terminals capable of easily installing applications installed in an existing mobile terminal in a new mobile terminal at the time of purchasing a mobile terminal. An installation apparatus extracts identification information regarding applications installed in a first mobile terminal from the first mobile terminal connected to communicate data with the installation apparatus for installing data. The installation apparatus extracts link information providing an access path of downloading and installing application files from an application market provided from a web based on the identification information or downloading applications from the application market. The installation apparatus transmits the application files to the second mobile terminal so as to be installed in the second mobile terminal or transmits the link information so as to be stored in the second mobile terminal.
US09032394B1 Deploying drivers for an operating system on a computing device
A computing device configured for installing an operating system is described. The computing device includes a storage device, a processor and instructions stored in memory. The computing device begins writing an operating system image to a storage device. One or more current storage device driver files are downloaded. The computing device injects one or more current storage device drivers obtained from the one or more current storage device driver files without first booting an operating system obtained from the operating system image.
US09032393B1 Architecture for incremental deployment
A deploy service is provided to determine a set of software artifacts that needs to be transmitted to a target machine upon receiving an application deployment request from a user of a client device. For instance, the deploy service may compare versions of software artifacts on the target machine with the software artifacts of the application that the user desires to deploy to determine the set of software artifacts that needs to be transmitted. Instead of having to transmit the entire application, some embodiments transmit only a small portion that is reflective of what has been changed between the old version of the application and the new version of the application. This enables the transfer of large files across the Internet to be more efficient.
US09032391B2 System and method for dynamically creating executable files
Techniques are disclosed for generating, on a server, executable files that are individually customized for a user. An exemplary method comprises receiving a download request from a client, the download request including a system type and one or more identification parameters; locating a pre-compiled payload that is executable on the client based on the system type; determining a configuration data for use with the pre-compiled payload based on the one or more identification parameters; and selectively generating a customized executable file for the client to download, wherein the customized executable file includes the pre-compiled payload and the configuration data. Among other benefits, some embodiments provided herein enable dynamic creation and individual customization of executable files for a user so that conventional configuration or personalization steps after the user installs the files are avoided, thereby reducing time consumed and potential confusion caused by such steps.
US09032390B2 Framework versioning
Various embodiments are directed to framework versioning for a mobile computing device. The described embodiments may include a web browser, a plurality of application frameworks, one or more applications compatible with one or more of the plurality of application frameworks, and a loader module operative to select and load one of the plurality of application frameworks into the web browser for each of the one or more applications based on an identifier in each of the one or more applications. Other embodiments are described and claimed.
US09032388B1 Authorizing or preventing deployment of update information based on deployment parameters
One or more bookkeeping nodes may receive a request to deploy update information from a requesting node. The bookkeeping node(s) may determine whether to authorize the requesting node to deploy the update information based at least in part on one or more deployment parameters. If authorized, the requesting node may download the update information from one or more download nodes.
US09032387B1 Software distribution framework
A computing device receives a notification from a server that a bundle is available for download. The bundle includes software written in a scripting language. The computing device downloads the bundle from the server and authenticates a digital signature of the bundle. The computing device installs the bundle in a user partition of the memory and modifies a path variable in an operating system of the computing device. The path variable is modified to include a location of the installed bundle.
US09032385B2 Mobile terminal and control method thereof
A mobile terminal capable of performing updating on an application and a control method thereof are disclosed. The mobile terminal includes: a checking unit configured to check status information of the mobile terminal in relation to updating of an application; a detection unit configured to detect an application in which an update event has occurred, on the basis of the status information of the mobile terminal; and a controlled configured to perform updating on the application detected by the detection unit.
US09032383B2 Automatically updating applications on a client's device without interrupting the user's experience
Portions of an application can be delivered through a network without having to download the entire application. When an application is installed, HTML, CSS and JavaScripts® or other User Interface (UI) files can be copied into local cache. A version number can also be stored with this code, so that when the application is launched, a web service checks the latest version on a server computer. If the latest version differs from the cached version, then an update is needed. New UI files can then be downloaded to the local cache. The local cache can be a folder that is used by the application, wherein the folder is stored on a hard drive of the client device. Binaries associated with the application can be stored in a different folder.
US09032380B1 Identifying function calls and object method calls
A device receives program code, generated via a technical computing environment (TCE) and including code that requires further processing to execute, and identifies one or more function calls or one or more object method calls in the program code. The device creates a control flow graph, for the program code, based on the one or more function calls or the one or more object method calls. The device transforms the control flow graph into a data flow graph. The data flow graph includes a representation for each of the one or more function calls or the one or more object method calls. The device generates hardware code based on the data flow graph, the hardware code including code that does not require further processing to execute.
US09032376B2 Static analysis of computer code to determine impact of change to a code component upon a dependent code component
A method is provided to evaluate impact of a change in code of a depended upon component of a system stored in a computer readable storage device, upon a dependent component of the system, the method comprising: identifying a dependency relationship between a first component stored in a computer readable storage device and a second component stored in the computer readable storage device; in response to a determination that the second component depends upon the first component, configuring a computer system to obtain a first property evaluation corresponding to the first component; and in response to obtaining the first property evaluation corresponding to the first component, configuring the computer system to associate the first property evaluation with the second component, and obtain a second property evaluation corresponding to the second component, wherein the second component is associated with the first property evaluation.
US09032375B2 Performance bottleneck identification tool
A computer program product for identifying bottlenecks includes a computer readable storage medium with stored computer readable program instructions. The computer readable program instructions, when executed, provide a data collector module, a mapper module, and an analyzer module that are collectively configured to read mapped data and configuration files, and identify, based upon the mapped data and the configuration files, an undesirable bottleneck condition that causes a computer program to run inefficiently. A method includes reading a configuration file that includes data regarding processor components, and collecting data from hardware activity counters based upon the configuration file. The method also includes mapping the collected data to corresponding sections of code of a computer program, reading the mapped data and the configuration file, and identifying, based upon the reading of the mapped data and the configuration file, an undesirable bottleneck condition that causes the processor to run the computer program inefficiently.
US09032372B2 Runtime environment and method for non-invasive monitoring of software applications
Certain example embodiments of the present invention relate to a runtime environment for non-invasive monitoring of software applications. The runtime environment (10) is configured to: (a) during execution of at least one software application (20) within the runtime environment (10), identify a function call (25) to be executed by the at least one software application (20); and (b) generating monitoring data relating to the identified function call (25).
US09032371B2 Method and apparatus for automatic diagnosis of software failures
One embodiment of the present invention provides a technique for automatic diagnosis of regression test failures. Initially, an automatic regression test system provides the test results per configuration for a revision of the device under test. Next, each failing test is analyzed in conjunction with the information in the version control system that is used to manage the device under test in order to conclude what additional revisions that needs to be tested for each test and configuration in order to find the earliest failing revision. Next, a request is issued to the automated regression test system which performs the requested tests and provides back a list of test results. Next, another analysis takes places and if the earliest failing revision cannot be concluded for each failing test and configuration then another request is issues to the automated regression test system. This continues until the earliest failing revision can be concluded for each failing test and configuration. The result presents each faulty revision and the group of tests and configurations that fail as a consequence. Another embodiment of the present invention provides a technique for automatically diagnosing the root cause for a test failure by comparing the difference in outcome between one revision of the device under test that fails with another revision of the same test for which the same test passes. This is done by instrumenting the computer program that constitutes the device under test to extract the variable states that affect the difference in outcome. Next, all parts of the computer program that are proven to have no affect on the difference in outcome is ignored. Finally, the root cause is concluded by identifying the sections of the computer program that are different between the revision for which the test fails and the revision for which test passes. The parts of these sections that have also been proven to be affecting the difference in outcome are concluded to be the root cause.
US09032369B2 Systems and/or methods for executing appropriate tests based on code modifications using live, distributed, real-time cache and feedback loop
Certain example embodiments relate to systems and/or methods for determining and/or executing an appropriate subset of tests in response to a code change. In certain example embodiments, hash digests or other unique values for code structures (such as, for example, classes, methods, and/or other structural elements) may be created. Tests associated those associated code structures may be identified. New hash digests or other unique values may be generated for the code structures after the source code has been modified. In response to a mismatch as between the existing and new hash digests or other unique values, a list of associated tests for possible subsequent execution may be retrieved. Certain example embodiments additionally or alternatively provide an incremental but consistent way of analyzing performance issues, e.g., in connection with a profiler.
US09032367B2 Providing a demo appliance and migrating the demo appliance to a production appliance
An appliance support module can be configured to receive a request to build a demo software appliance from a user. The appliance support module can be configured to build the demo appliance and to include configuration data in demo software appliance. The appliance support module can be configured to receive a request to migrate the demo software appliance to a production software appliance. The appliance support module can be configured to migrate the demo software appliance by modifying the configuration data in order to provide full functionality to the demo software appliance that was previously limited. The appliance support module can also receive a request to scale the production software appliances. The appliance support module can scale the production software appliance by dividing the applications contained in the production software appliances into separate software appliance.
US09032365B2 Script description separation reconstructing device, script description separation reconstructing method, and non-transitory computer readable medium storing script description separation reconstructing program
An object is to provide a script description separation reconstructing device that can describe the same operation by the same command script regardless of a subsystem configuration of a controlled system, a configuration of a control system, and a kind of the command script. Using system configuration information indicating what kind of subsystem structure the controlled system is composed of, A script description separation reconstructing means reconstructs in a form of separating a system control command script description into a process inside each controller and a process by a host side.
US09032359B1 Method and apparatus for modifying a platform-independent programming language build tool
One embodiment of the present invention provides a system that facilitates modifying a platform-independent programming language build tool to aid in the development and testing of smart card applications. The system operates by creating a task in the platform-independent programming language build tool that allows a user to perform functions associated with the development and testing of smart card applications. Next, the system extends the platform-independent programming language build tool interface to include the task so that the task is executable by the user. Note that making the task part of the platform-independent programming language build tool interface reduces the overhead involved in performing functions associated with developing and testing smart card applications.
US09032340B2 Layout decomposition method and method for manufacturing semiconductor device applying the same
A layout decomposition method and a method for manufacturing a semiconductor device applying the same are provided. According to the layout decomposition method, a design layout is received by the logic processer of a computing system. A design rule for layout decomposition is then identified by the logic processer, including identifying the loose areas (areas with loosely distributed features) and dense areas (areas with densely distributed features) on a substrate, and identifying first areas with odd-numbered features and second areas with even-numbered features on the substrate. Next, a first mask with a first pattern and a second mask with a second pattern are generated corresponding to results of design rule identification by the computing system.
US09032337B2 Method and apparatus for unlocking electronic appliance
An unlocking method and apparatus for an electronic appliance are disclosed. The method and apparatus may enable a user to unlock the electronic appliance by identifying a gesture and to invoke a function mapped to the gesture. The unlocking method includes detecting a preset gesture input when an input means is locked. The method includes unlocking the input means in response to the input gesture. The method also includes invoking an application mapped to the input gesture in response to unlocking.
US09032332B2 Controlling access to features of a mobile communication terminal
A mobile terminal comprising a display unit; and a controller configured to selectively display one or more menu icons associated with an object displayed on the display unit, in response to the object being selected, wherein the one or more menu icons have a functional or informational association with the selected object, such that further selection of the menu icons provides additional information about the selected object or establishment of a dynamic relationship between the selected object and the one or more menu icons results in performance of an operation related to the selected object.
US09032331B2 Visual widget search
A technique for a visual search sets a transient mode on, gathers objects to form a pile of objects, wherein each object has a predefined portion visible, and determines whether a selector is over the predefined portion of an object in the pile of objects. Responsive to a determination that the selector is detected over the predefined portion of the object in the pile of objects, the object is presented in a foreground. It is determined whether the object in the foreground is selected to form a selected object. Responsive to a determination that the object in the foreground is selected to form a selected object, the pile of objects is restored to an original state with the selected object scrolled into view within the predefined display area.
US09032327B2 Information-enhanced user interface presentation
An approach is described for supplementing a scrolling region of an item user interface (UI) presentation with scrolling-region information. For example, the scrolling region can be enhanced by presented information regarding a flattened list of containers. The approach may also involve varying a representation of a collection of items displayed in an item presentation region of the item UI presentation based on at least one emphasis-related attribute associated with the collection of items. The various features of the item UI presentation facilitate a user's navigation through a large collection of items.
US09032322B2 Touchscreen keyboard predictive display and generation of a set of characters
A method including receiving an input of a character from a virtual keyboard rendered on a display, generating a set of characters that includes the character, and displaying the generated set of characters at a location that is associated with the virtual keyboard and that is on the display. An electronic device including a display having a virtual keyboard rendered thereupon and a processor, the processor being configured to perform the method. Also disclosed is a keyboard, including a plurality of keys, each key corresponding to one or more different characters of a plurality of characters, wherein in response to receiving an input of a character, the keyboard is configured to generate a set of characters that includes the character, and the keyboard is further configured to cause display of the generated set of characters at a location that is associated with the virtual keyboard and that is on the display.
US09032318B2 Widget security
A widget security system, method and computer-readable medium detects a security event associated with a widget, assesses the risk associated with the security event, and initiates a security action based on the assessed risk.
US09032317B2 System and method for simultaneous display of multiple information sources
A computerized method of presenting information from a variety of sources on a display device. Specifically the present invention describes a graphical user interface for organizing the simultaneous display of information from a multitude of information sources. In particular, the present invention comprises a graphical user interface which organizes content from a variety of information sources into a grid of tiles, each of which can refresh its content independently of the others. The grid functionality manages the refresh rates of the multiple information sources. The present invention is intended to operate in a platform independent manner.
US09032316B1 Value-based presentation of user-selectable computing actions
Computer-implemented methods for proposing actions to a user to select based on the value of the actions to the user are provided. In one aspect, a method includes receiving content selected by a user from a device, and identifying a plurality of actions to be executed that are associated with a referent entity identified from the selected content, wherein each action has an associated value to the user. The method also includes providing, for display, an identifier of each of at least a subset of the actions based on their associated values. Systems and machine-readable storage media are also provided.
US09032315B2 Portable terminal reflecting user's environment and method for operating the same
A portable terminal reflecting a user's environment and a method for operating the same are disclosed. The method includes: generating usage pattern information that contains pattern environment information of the portable terminal and function information corresponding to the pattern environment information; collecting current environment information of the portable terminal; searching for pattern environment information that is substantially identical to the collected current environment information; extracting function information corresponding to the searched pattern environment information; and configuring a graphic user interface (GUI) based on the extracted function information.
US09032310B2 Networked desktop user interface
This document discusses, among other things a server interface to bridge communications between a desktop application and a web server. In an example embodiment, the server interface translates a communication from the desktop application (e.g., in a desktop programming language) to HyperText Markup Language (HTML) and transfers the translated communication over a network to a web server.
US09032309B2 Temporal task-based tab management
Systems and methods for managing tabs, such as tabs used for accessing web pages. Such systems and methods may also provide, arrange and identify the tabs based on tasks to be performed using resources accessed via the web pages. A method for task-based web page tab management may include determining a task period. The method may also include selecting one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include adjusting the display of the selected tabs. A system for task-based web page tab management may include a task period determiner and a tab adjuster. The system may also include a task profiler.
US09032308B2 Method and system for providing content generation capabilities
Systems and methods for providing a manufacturer portal are disclosed. More specifically, in one embodiment a content distribution system, as a central location for user generated content may also provide manufacturers with a portal to monitor, and participate in, the process of content generation and distribution. This portal may provide the manufacturers with the ability to: view generated content related to that manufacturer and to filter this user generated content utilizing a wide variety of criteria and to generate content which may be responsive to presented generated content. Content generated by a manufacturer through their portal may subsequently be incorporated into one or more retailer's site utilizing the content distribution system.
US09032305B2 Method of editing call history information in mobile device and mobile device controlling the same
A mobile terminal and a control method thereof capable of together deleting or changing messages exchanged with a pre-stored specific person, a call history, contents associated with a relevant file, etc. classified into each category in a selective manner when deleting or changing the specific person's address is discussed. The control method of a mobile terminal includes displaying a function execution result screen on a display unit, displaying a pre-stored category screen on the display unit when one content is selected from the function execution result screen, and deleting information relating to the selected content when at least one category included in the displayed category screen is selected.
US09032299B2 Tool for grouping media clips for a media editing application
For a media-editing application that creates composite presentations, a novel grouping tool for grouping several media clips in the composite presentation by drawing a boundary about the media clips is described. The media editing application includes a composite display area for displaying media clips that are part of the composite presentation. The composite display area includes a timeline and one or more tracks that span the timeline for holding one or more media clips. The grouping tool provides a drawing tool that allows a user to draw a boundary in the composite display area. The drawing tool includes a moveable drawing element that moves about the media clips in the composite display area in order to draw the boundary.
US09032297B2 Web based video editing
A web based system for creating video compositions has a network connected interface generator for providing web pages to a user coupled to the network. A content library stores video clips and optionally images for use in creating the video composition or a sequence of video clips and/or images. A project database contains metadata for one or more projects that are being edited by a user via the network, and a rendering engine provides down resolutioned previews of a user selected project for viewing by a user via the network.
US09032290B2 Tool for creating structured objects and actions on a social networking system
A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
US09032286B2 Image processing apparatus, image processing system, and recording medium
An image processing apparatus can conduct communication with a terminal through a network, and includes a storage, a communication unit, and a changing unit. The storage stores a setting Web page which is of a Web page used to change a setting of the image processing apparatus. The communication unit transmits the setting Web page to the terminal on a request from the terminal. The changing unit changes the setting of the image processing apparatus when a request is made to the setting Web page from the terminal. The setting Web page includes a description that notifies another image processing apparatus, which can conduct communication with the terminal, of a setting content of the image processing apparatus, the setting content being input to the setting Web page from the terminal.
US09032284B2 Green printing: re-purposing a document to save ink and paper
Green printing is utilized to repurpose a document. An indication is received that a printout of a document from a printer has been requested. The document has content with a format that would result in a first quantity of pages being printed. The content is grouped into one or more regions. Further, one or more transformations are applied to the content for each region such that the printer prints the document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold. The second quantity of pages is less than the first quantity of pages. Further, the one or more transformations being applied to the document may result in a second quantity of ink being utilized to print the document such that the second quantity of ink being less than the first quantity of ink.
US09032278B2 Method for performing data shaping, and associated memory device and controller thereof
A method for performing data shaping is applied to a controller of a Flash memory, where the Flash memory includes a plurality of blocks. The method includes: performing a program optimization operation according to original data and a plurality of shaping codes, in order to generate trace back information corresponding to a Trellis diagram and utilize the trace back information as side information; and dynamically selecting at least one shaping code from the shaping codes according to the side information to perform data shaping on the original data.
US09032277B1 Parallel low and asymmetric rate Reed Solomon coding
In an arrangement of the disclosed systems, devices, and methods, a codeword encoded with a first number of check symbols is received and asymmetrically processed according to a second number of check symbols, where the second number of check symbols is less than the first number of check symbols, to produce an error locator polynomial and an error evaluator polynomial. A derivative of the error locator polynomial is produced by outputting a first polynomial term and a second polynomial term, wherein the second polynomial term is a constant. The derivative of the error locator polynomial is produced using a variable finite-field multiplier and without use of a divider.
US09032264B2 Test method for nonvolatile memory
According to one embodiment, a test method for testing a nonvolatile semiconductor memory including first and second areas includes performing first to sixth processes every block included in the first area. The first process performs block erase. The second process writes data to a first block. The third process reads data from first pages except a second page in the first block. The fourth process reads data from the second page. The fifth process records an event of a first read error in the second area when a read error happens in the third process. The sixth process records an event of a second read error in the second area when a read error happens in the fourth process.
US09032263B2 Data recovery in solid state memory devices
Embodiments herein provide data recovery techniques and configurations for solid state memory devices. For example, a method includes identifying a hard error associated with a cell of a solid state memory device, providing a location of the cell having the identified hard error to a decoder to recover data originally programmed to the cell, and recovering the data originally programmed to the cell using the decoder. Other embodiments may be described and/or claimed.
US09032256B2 Multi-core processor comparison encoding
Systems and methods to test processor cores of a multi-core processor microchip are provided. Comparison circuitry may be configured to compare data output from processor cores of a microchip. An encoding module may be configured to encode received data by initially assigning binary bit values to the processor cores. Based on at least one of a number of the processor cores and a first binary bit value, a first additional binary bit may be added to the first binary bit value. The first binary bit value may be assigned to a first processor core of the plurality of processor cores.
US09032255B2 Semiconductor device and control method thereof
Provided is a semiconductor device including: a first memory that stores multiple instructions; a second memory that stores multiple data items; first and second buses; a microprocessor that fetches, through the first bus, an instruction at a specified address among the multiple instructions stored in the first memory, executes the instruction, and accesses the second memory through the second bus based on a result of the execution; and a trace information output unit that acquires, when a branch instruction is generated in the microprocessor, address information of the first memory specified before branching, and outputs the information as trace information. The trace information output from the trace information output unit is written into the second memory through the second bus in a period in which the microprocessor does not access the second memory during execution of the branch instruction.
US09032254B2 Real time monitoring of computer for determining speed and energy consumption of various processes
The presently disclosed subject matter includes a system and method which enable to identify one or more causes for excessive energy consumption in a computer executing one or more processes. Information indicating that consumption of a computer-resource of at least one of said processes is greater than a predefined threshold is obtained and one or more threads of said at least one process which are in running state are identified. Thread performance information of at least one thread in running state is collected and used for identifying one or more functions that are the cause for said state of the respective thread. The identified functions are associated with their respective modules in order to identify one or more modules of said process, which are the cause for said excessive energy consumption.
US09032247B2 Intermediate database management layer
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for using an intermediate database management layer to manage communications between an application layer and a database layer. The database management layer can receive an initial communication from the application layer and transmit a subsequent communication to a particular database based upon a rule. The rules can specify the particular database based upon the initial communication and an availability status of the database. The rules specify criteria by which the initial communication is identified and logic specifying the particular database to receive the subsequent communication based upon the identification of the initial communication. The rules can specify a plurality of potential particular databases to receive the subsequent communication and an order in which to select one of the databases to receive the subsequent communication based upon the determined availability status of each of the potential particular databases.
US09032246B2 Redundant file storage system with parity information
Some embodiments of the invention shift the responsibility for creating parity and error correction blocks from the hardware or software RAID units or modules to the computer system's file system, allowing the file system's existing mechanisms of write atomicity to be used to help ensure consistency of the on-disk information throughout all or increasing portions of the information saving and/or updating cycle.
US09032241B2 Server, server system, and method for controlling recovery from a failure
A server includes a monitoring unit that monitors operation states of one or more physical servers in use on which same applications operate, a synchronization unit that synchronizes the data between one of the physical servers in use and one of virtual servers in a standby physical server, and a switching unit that, when the monitoring unit has detected that a failure has occurred in the operation of one of the physical servers in use, that operates a second application of the same applications while referring to a piece of the data on the one of the virtual servers synchronized by the synchronization unit with the data on the one of the physical servers in use, and that switches operation from the one of the virtual servers to the standby physical server.
US09032236B2 Semiconductor device and power supply control method of the semiconductor device
A semiconductor device includes an internal circuit, a power supply control circuit which controls supply of a power supply to the internal circuit upon receipt of a first control signal, and a control signal generation circuit which outputs the first control signal upon receipt of a second control signal. The control signal generation circuit does not deactivate the first control signal when an inactive period of the second control signal is equal to or less than a first period and deactivates the first control signal when the inactive period of the second control signal is more than the first period.
US09032235B2 Semiconductor storage device and method for controlling the semiconductor storage device
According to one embodiment, a semiconductor storage device includes a nonvolatile memory, memory controller storing control information, a switch between the nonvolatile memory/memory controller and a power supply terminal, a second memory, an interpreter interprets a command, a switch controller, and a third memory stores an address of the control information in the second memory. The memory controller instructs the switch controller to open the switch after writing the control information into the second memory and reads the control information from the second memory based on the address stored in the third memory when the memory controller is electrically connected to the first power supply terminal.
US09032234B2 Systems and methods for monitoring and managing memory blocks to improve power savings
Systems and methods are provided for placing a portion of a memory into a low power mode. A system includes a hot spot region creator configured to determine an activity level for each of a plurality of regions of a memory, where certain of the regions are determined to be active regions, and where certain of the regions are determined to be inactive regions and rearrange the data to position the active region data in a contiguous active portion of memory and to position the inactive regions data in a contiguous inactive portion of memory. A memory controller is configured to place the contiguous inactive portion of memory into a low power mode.
US09032233B2 On-board network system
An on-board network system is presented. The on-board network system sends a sleep-entered message to a communication bus. The sleep-entered message is sent under a condition that a sleep condition is satisfied on a basis that a network management (NM) message is ceased during state transition process in which node's state transfers from a normal state to a power-saving state. A monitoring ECU corresponding to a master performs an abnormality detection process. In the abnormality detection process, the monitoring ECU detects an abnormality state of the state transition process based on whether or not the sleep-entered message is sent from any one of nodes, thereby it is possible to detect the abnormality state not only during each node is a normal state but also during a bus-sleep state.
US09032231B1 Power saving for broadband communications devices
Systems and methods can provide for power saving in broadband communications devices. In some implementations, such systems and methods can generate and/or receive interrupts to ascertain external power unavailability, operate on battery power, instruct functional modules to enter power saving mode, await restoration of external power, and instruct modules to resume normal operations. In other implementations, such systems and methods can detect external power unavailability via polling, operate on battery power, instruct any or all of primary and auxiliary processor(s) to enter power saving mode, monitor when external power has been restored, and instruct functional modules to resume normal operation. Power saving mode can reduce the rate of modem battery drain and thus reduce the likelihood of a service outage and extend service duration.
US09032230B2 Information processing apparatus, power saving control method, and storage medium
An information processing apparatus has a sub system that, while a main system is in power saving state, analyzes a protocol of a network communication and recovers the main system to an ordinary power mode from the power saving state, in accordance with the protocol. There is a setting unit that sets a re-transition condition which is a condition to make the main system switch to the power saving state again, depending on a kind of the network communication. Further, there is a control unit that monitors whether the re-transition condition is satisfied and switches the main system to the power saving state in response to the re-transition condition being satisfied.
US09032229B2 Information processing device with sleep control processing, control method and non-transitory computer readable recording medium
An information processing device (1) includes a main CPU (2) and a sub CPU (3). The main CPU (2) is provided with a function of managing schedules of task processing and idle processing and executes sleep control which reduces power consumption of the main CPU (2) as the idle processing when the task processing is not executed. The sub CPU (3) measures elapsed time during which the sleep control is executed, detects an interrupt event occurring during the sleep control, and notifies the elapsed time until the interrupt event occurs to the main CPU (2). The main CPU (2) terminates the sleep control in accordance with the notification of the elapsed time and reflects the elapsed time in the schedule. As a result, inconsistency of a timer caused by the sleep control can be solved, and the information processing device which can use a scheduler correctly even if the sleep control is executed is provided.
US09032226B2 Providing per core voltage and frequency control
In one embodiment, the present invention includes a processor having a plurality of cores and a control logic to control provision of a voltage/frequency to a first core of the plurality of cores independently of provision of a voltage/frequency to at least a second core of the plurality of cores. In some embodiments, the voltages may be provided from one or more internal voltage regulators of the processor. Other embodiments are described and claimed.
US09032225B2 Determination of wake signal initiation on shared wake pins in computing devices
Embodiments of computer-implemented methods, systems, computing devices, and computer-readable media are described herein for transitioning a computing device between a first state in which the computing device uses a first amount of power and a second state in which the computing device uses a second, greater amount of power. The computing device may include a shared wake pin to which a first external device and a second external device may be operably coupled, and a communication bus to which the first external device is connected and the second external device is not. Responsive to receipt of a wake signal at the wake pin, the computing device may transition between states, send an instruction to the first external device over the communication bus, and determine whether the first or second external device initiated the wake signal based on a response at the wake pin.
US09032220B2 System and method for remote reset of password and encryption key
Data is secured on a device in communication with a remote location using a password and content protection key. The device stores data encrypted using a content protection key, which itself may be stored in encrypted form using the password and a key encryption key. The remote location receives a public key from the device. The remote location uses the public key and a stored private key to generate a further public key. The further public key is sent to the device. The device uses the further public key to generate a key encryption key, which is then used to decrypt the encrypted content protection key. A new content encryption key may then be created.
US09032219B2 Securing speech recognition data
Methods and apparatus for reducing security vulnerabilities in a client/server speech recognition system including one or more client computers and one or more server computers connected via a network. Decryption of sensitive information, such as medical dictation information, is performed on designated servers to limit the attack surface of unencrypted data. Management of encryption and decryption keys to restrict the storage and/or use of decryption keys on the server side of the client/server speech recognition system, while maintaining encrypted data on the server side is also described.
US09032218B2 Key rotation for encrypted storage media using a mirrored volume revive operation
Encryption key rotation is performed in computing environments having mirrored volumes by initializing a target storage media with a new key, performing a mirror revive operation from a first storage media to the target storage media, and configuring the first storage media and the target storage media to comprise a mirrored volume.
US09032217B1 Device-specific tokens for authentication
A user who is authenticated to a system or service across a network can receive a token that includes a device fingerprint. The fingerprint can include information that is obtained from the client device through which the user supplied authentication credentials. The client device can be configured to include that token with subsequent requests. When a request is received, the information in the fingerprint can be extracted from the token and compared to information obtained from the device submitting that request. If the information matches within at least an allowable match threshold, for example, the request can be processed. If the information in the fingerprint does not match the current values of the device from which the request was received, the request can be denied or a remedial action performed.
US09032210B2 Mobile electronic device configured to establish secure wireless communication
The invention relates to a method for configuring a mobile device capable of reproducing, for a user, multimedia content previously provided by a remote content server. The invention relates to using a client installed on said electronic device to relay authentication requests between a card, preferably complying with the provisions of the Mobile Commerce Extension standard, and an authentication server that is accessible via an access point.
US09032208B2 Communication terminal, communication system, communication method and communication program
A communication terminal that can adjust which section of a one-time pad cipher key is used and achieve cipher communication when there is a possibility that the one-time pad cipher keys are not completely matched between communication terminals. A cipher key transfer device acquires a one-time pad cipher key from a key sharing system, divides the acquired one-time pad cipher key with a predetermined number of bits, and transfers the same to a mobile communication terminal after converting the same into one-time pad cipher key cartridges. Along with the partner's terminal, the mobile communication terminal negotiates which one-time pad cipher key cartridge will be used to perform cipher communication, decides the one-time pad cipher key cartridge to be used, and begins cipher communication.
US09032200B2 Method of installing virtual service processor (VSP) to computing device and application of the same
Method, system, and storage media for remotely installing a virtual service processor (VSP) to a computing device are disclosed. The computer device initiates a preboot execution environment (PXE) client and receives a VSP installation file from a PXE server. The VSP installation file includes a VSP file, a universal plug and play (UPnP) service file, and a remote procedure call (RPC) service file. The UPnP service is discoverable by a management station in a network through UPnP. The computer device initiates a RPC service based on the RPC service file, sends hardware information of the computing device to the management station through the RPC service, receives configuration parameters for the VSP through the RPC service. The RPC service installs the VSP based on the VSP installation file and the configuration parameters.
US09032197B1 Management of components in a hosting architecture
A service provider can maintain one or more host computing devices which may be utilized as bare metal instances by one or more customers of the service provider. Illustratively, each host computing device includes hardware components that are configured in a manner to allow the service provider to implement one or more processes upon a power cycle of the host computing device and prior to access of the host computing device resources by customers. In one aspect, a hosting platform includes components arranged in a manner to limit modifications to software or firmware on hardware components. In another aspect, the hosting platform can implement management functions for establishing control plane functions between the host computing device and the service provider that is independent of the customer. Additionally, the management functions can also be utilized to present different hardware or software attributes of the host computing device.
US09032195B2 Navigation device for vehicle
A navigation device for a vehicle includes: a memory device including a NAND type flash memory for storing a predetermined program and a boot program and a controller for searching a failure block in the flash memory and managing a corresponding relation between a logic block and a physical block with eliminating failure blocks; a back-up power source; a power source switch for coupling the memory device with the back-up power source; a power source for generating a predetermined voltage with using the back-up power source; a control device energized from the power source with the predetermined voltage so as to be activated; and a power source control device. The control device determines whether activation is performed for the first time. The control device executes a stand-by process, and then, executes a boot process when the activation is performed for the first time. The control device executes the boot process without executing the stand-by process when the activation is after the first time. The power source control device controls the power source to function when the power source control device receives an activation signal from the power source switch. When the power source switch stops the activation signal, the power source control device stops the operation state of the power source.
US09032190B2 Recovering from an error in a fault tolerant computer system
A leading thread and a trailing thread are executed in parallel. Assuming that no transient fault occurs in each section, a system is speculatively executed in the section, with the leading thread and the trailing thread preferably being assigned to two different cores. At this time, the leading thread and the trailing thread are simultaneously executed, performing a buffering operation on a thread local area without performing a write operation on a shared memory. When the respective execution results of the two threads match each other, the content buffered to the thread local area is committed and written to the shared memory. When the respective execution results of the two threads do not match each other, the leading thread and the trailing thread are rolled back to a preceding commit point and re-executed.
US09032189B2 Efficient conditional ALU instruction in read-port limited register file microprocessor
A microprocessor having performs an architectural instruction that instructs it to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if its architectural condition flags satisfy a condition specified in the architectural instruction. A hardware instruction translator translates the instruction into first and second microinstructions. To execute the first microinstruction, an execution pipeline performs the operation on the source operands to generate the result. To execute the second microinstruction, it writes the destination register with the result generated by the first microinstruction if the architectural condition flags satisfy the condition, and writes the destination register with the current value of the destination register if the architectural condition flags do not satisfy the condition.
US09032188B2 Issue policy control within a multi-threaded in-order superscalar processor
A multi-threaded in-order superscalar processor 2 includes an issue stage 12 including issue circuitry 22, 24 for selecting instructions to be issued to execution units 14, 16 in dependence upon a currently selected issue policy. A plurality of different issue policies are provided by associated different policy circuitry 28, 30, 32 and a selection between which of these instances of the policy circuitry 28, 30, 32 is active is made by policy selecting circuitry 34 in dependence upon detected dynamic behavior of the processor 2.
US09032187B2 Instruction execution
A method of executing an instruction set including a first instruction and a second instruction, includes reading the first instruction; determining whether the first instruction is an instruction which is integral with the second instruction; reading the second instruction; if the first instruction is integral with the second instruction, interpreting the operand field of the second instruction to indicate at least one value to be used in conjunction with at least one bit of the first instruction; and if the first instruction is not integral with the second instruction, interpreting the operand field of the second instruction to indicate an entry of a look-up table.
US09032184B2 Implementing drive list mode for reads and writes for hard disk drives
A method, apparatus and a data storage device are provided for implementing drive list mode for read and write transfers on a recordable surface of a storage device. Drive List mode provides a queue in a linked list to chain together multiple independent transfers on a single track. The multiple drive independent transfers include at least one of sequential transfers, near-sequential transfers, and random transfers on the single track. A drive list mode transfer of multiple independent transfers on the single track is enabled in one disk revolution, and requiring a single hardware setup for the drive list mode transfer.
US09032183B2 Method and apparatus for content derived data placement in memory
Apparatus and method for placing data based on the content of the data in random access memory such that indexing operations are not required. A strong (e.g., cryptographic) hash is applied to a data element resulting in a signature. A weaker hash function is then applied to the signature to generate a storage location in memory for the data element. The weaker hash function assigns multiple data elements to the same storage location while the signature comprises a unique identifier for locating a particular data element at this location. In one embodiment a plurality of weak hash functions are applied successively to increase storage space utilization. In other embodiments, the assigned storage location can be determined by one or more attributes of the data element and/or the storage technology, e.g, long-lived versus short-lived data and/or different regions of the memory having different performance (e.g., access latency memory lifetime) characteristics.
US09032178B2 Electronic apparatus for memory allocation and reorganization
An electronic apparatus includes a memory control part that carries out allocation and deallocation of a memory area in a memory space; a memory reorganization part that carries out a reorganization process of moving the memory area allocated by the memory control part and creating a contiguous free space in the memory space; and a reorganization control part that causes the reorganization part to carry out the reorganization process in a case where a first predetermined condition is met, and does not cause the reorganization part to carry out the reorganization process in a case where a second predetermined condition different from the first predetermined condition is met.
US09032172B2 Systems, methods and computer program products for selective copying of track data through peer-to-peer remote copy
In one embodiment, a primary storage system, includes: logic integrated with and/or executable by at least one controller, the logic being adapted to: receive a request to establish a Peer-to-Peer Remote Copy (PPRC) relationship between a primary storage system and a secondary storage system; set a path between the primary storage system and the secondary storage system via a hardwire connection in response to receiving the request; receive a memory map; establish the PPRC relationship between the primary storage system and the secondary storage system in response to receiving the memory map; and copy, based at least in part on the memory map, one or more data tracks of a primary storage device to the secondary storage system without copying at least one other data track of the primary storage device to the secondary storage system.
US09032165B1 Systems and methods for scheduling write requests for a solid state storage device
An I/O scheduler can manage and schedule write requests that are sent to a storage device in order to prevent the write requests from dominating a storage buffer of the storage device. The I/O scheduler can monitor the number of I/O requests in the storage buffer and maintain a balance between write requests and read requests in the storage buffer. The I/O scheduler monitor the latency of the storage device in processing write requests and manage the write requests sent to the storage device based on the latency. The I/O scheduler can utilize one or more write thresholds. The write thresholds can define thresholds of the number of write requests in the storage buffer and thresholds for the latency of the storage device in processing write requests. The write threshold can represent acceptable levels of write request in the storage buffer and acceptable latency for write requests.
US09032162B1 Systems and methods for providing memory controllers with memory access request merging capabilities
An integrated circuit may include a memory controller serving as an interface between master processing modules and system memory. The master processing modules may provide memory access requests to the memory controller along with respective tag identifications. The memory controller may place the memory access requests in a queue for fulfillment. The memory controller may include a merging module that generates a memory access request to replace two or more memory access requests previously received from the master processing modules. The merging module may store information associated with the memory access requests that were merged and use the stored information to assign appropriate tag identifications to portions of data obtained from system memory when fulfilling the generated memory access request. The memory controller may include a verification module that can be used with test equipment to optimize the design of the master processing modules for improved memory access performance.
US09032159B2 Data prefetcher with complex stride predictor
A hardware data prefetcher includes a queue of indexed storage elements into which are queued strides associated with a stream of temporally adjacent load requests. Each stride is a difference between cache line offsets of memory addresses of respective adjacent load requests. Hardware logic calculates a current stride between a current load request and a newest previous load request. The hardware logic compares the current stride and a stride M in the queue and compares the newest of the queued strides with a queued stride M+1, which is older than and adjacent to stride M. When the comparisons match, the hardware logic prefetches a cache line whose offset is the sum of the offset of the current load request and a stride M−1. Stride M−1 is newer than and adjacent to stride M in the queue.
US09032156B2 Memory access monitor
For each access request received at a shared cache of the data processing device, a memory access pattern (MAP) monitor predicts which of the memory banks, and corresponding row buffers, would be accessed by the access request if the requesting thread were the only thread executing at the data processing device. By recording predicted accesses over time for a number of access requests, the MAP monitor develops a pattern of predicted memory accesses by executing threads. The pattern can be employed to assign resources at the shared cache, thereby managing memory more efficiently.
US09032154B2 Integration of secure data transfer applications for generic IO devices
Techniques are presented for sending an application instruction from a hosting digital appliance to a portable medium, where the instruction is structured as one or more units whose size is a first size, or number of bytes. After flushing the contents of a cache, the instruction is written to the cache, where the cache is structured as logical blocks having a size that is a second size that is larger (in terms of number of bytes) than the first size. In writing the instruction (having a command part and, possibly, a data part), the start of the instruction is aligned with one of the logical block boundaries in the cache and the instruction is padded out with dummy data so that it fills an integral number of the cache blocks. When a response from a portable device to an instruction is received at a hosting digital appliance, the cache is similarly flushed prior to receiving the response. The response is then stored to align with a logical block boundary of the cache.
US09032149B1 Storage system having cross node data redundancy and method and computer readable medium for same
Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
US09032148B2 RAID array transformation in a pooled storage system
Aspects of the present invention relate to an apparatus and corresponding method that includes reading data from a first portion of an in-use redundant array of independent disks (RAID), wherein the first portion of the in-use RAID is arranged according to a first array configuration having at least a first parameter. One or more reserved extents in a storage pool is used to store at least a first portion of the data for writing to the in-use RAID. One or more free extents in the storage pool and/or in the in-use RAID is used to store at least a second portion of the data for writing to the in-use RAID. The data is written to a second portion of the in-use RAID. The second portion of the in-use RAID is arranged according to a second array configuration having at least a second parameter.
US09032147B1 Storage space allocation for logical disk creation
The present disclosure includes apparatus, systems, computer readable storage media and techniques relating to virtualization of data storage space. In some implementations, a system includes storage devices, wherein each of the storage devices includes contiguous portions; and a data storage controller configured to assign a priority value to each of available ones of the contiguous portions of the respective storage devices, based on weighted criteria, and choose a subset of the available ones of the contiguous portions of the respective storage devices, in accordance with the assigned priority values, to form a logical disk; wherein the logical disk includes at least one available portion from each of two or more of the storage devices.
US09032146B2 Dynamic use of raid levels responsive to workload requirements
Data associated with a workload is stored in a first composite array of data storage devices that meets first data storage requirements of the workload, and is automatically stored in a second composite array in response to detecting second data storage requirements of the workload, wherein the second composite array of data storage devices meets the second data storage requirements. The data may be stored in the second composite array by either converting the first array or migrating the data to another array that more closely meets the current data storage requirements of the workload. Alternatively, the array conversion or the data migration may be performed in response to a predictive failure alert from one of the data storage devices in the first composite array.
US09032143B2 Enhanced memory savings in routing memory structures of serial attached SCSI expanders
Methods and structure are provided for representing ports of a Serial Attached SCSI (SAS) expander circuit within routing memory. The SAS expander includes a plurality of PHYs and a routing memory. The routing memory includes entries that each indicate a set of PHYs available for initiating a connection with a SAS address, and also includes an entry that represents a SAS port with a start tag indicating a first PHY of the port and a length tag indicating a number of PHYs in the port. The SAS expander also includes a Content Addressable Memory (CAM) including entries that each associate a SAS address with an entry in the routing memory. Further, the SAS expander includes a controller that receives a request for a SAS address, uses the CAM to determine a corresponding routing memory entry for the requested SAS address, and selects the port indicated by the corresponding routing memory entry.
US09032142B2 System and method for storing integer ranges in a memory
Methods, systems, and computer readable storage medium directed to efficiently storing value ranges in TCAM or other memory are disclosed. Storing a range of integer values in a memory includes determining a subrange within the range, so that, in a first and a second plurality of bit subsequences from binary representations respectively of a start value and an end value of the subrange, all except at most one bit subsequence in the first plurality is either equal in value to a corresponding bit subsequence in the second plurality or has a value of 0 and a corresponding bit subsequence of the second plurality has a maximum value. The storing a range of integer values in a memory further includes forming a first bit string based upon values of the first and second plurality of bit subsequences, and storing the first bit string in the memory.
US09032139B2 Memory allocation for fast platform hibernation and resumption of computing systems
Memory allocation for fast platform hibernation and resumption of computing systems. An embodiment of an apparatus includes logic at least partially implemented in hardware, the logic to: dynamically allocate at least a first portion of a nonvolatile memory; in response to a command to enter the apparatus into a standby state, the logic to store at least a portion of a context data from a volatile memory to the dynamically allocated first portion of the nonvolatile memory; and in response to a resumption of operation of the apparatus, the logic to copy at least the portion of the context data from the first portion of the nonvolatile memory to the volatile memory, and to reclaim the first portion of the nonvolatile memory for dynamic allocation.
US09032137B2 Flexible wear management for non-volatile memory
Systems and methods of memory cell wear management that can achieve a more uniform distribution of write cycles across a memory cell address space. The systems and methods allow physical addresses of memory cells subjected to a high number of write cycles to be swapped with physical addresses of memory cells subjected to a lower number of write cycles. The physical address of a group of memory cells is a “hot address” if the write cycle count for that memory cell group exceeds a specified threshold. If the write cycle count for a group of memory cells does not exceed the specified threshold, then the physical address of that memory cell group is a “cold address”. The systems and methods allow the specified threshold of write cycle counts to be dynamically incremented to assure that cold addresses are available for swapping with hot addresses in the memory cell address space.
US09032134B2 Methods of operating a memory system that include outputting a data pattern from a sector allocation table to a host if a logical sector is indicated as being erased
A method of operating a memory system includes receiving a read command from a host, where the read command is associated with a logical sector of a memory, determining whether the logical sector of the memory is indicated as being erased in a sector allocation table, if the logical sector of the memory is indicated as being erased, outputting a data pattern from the sector allocation table to the host, and if the logical sector of the memory is not indicated as being erased, reading a physical sector of the memory and outputting data from the physical sector of the memory to the host.
US09032133B2 High availability virtual machine cluster
One embodiment of the present invention is a system including: (a) plural virtualization systems configured in a cluster; (b) storage accessible to each virtualization system of the cluster, wherein for each virtual machine operative in a virtualization system of the cluster, the storage maintains a representation of virtual machine state that includes at least a description of a hardware system virtualized and an image of virtualized memory state for the virtual machine; and (c) a failover system that, responsive to an interruption of, or on, a particular one of the virtualization systems, transitions at least one affected virtual machine to another virtualization system of the cluster and resumes computations of the transitioned virtual machine based on state encoded by a corresponding one of the virtual machine states represented in the storage.
US09032125B2 Increasing turbo mode residency of a processor
In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
US09032123B2 Serial transmission device, method, and computer readable medium storing program
A serial transmission device includes a transmitting unit that transmits data, a receiving unit that receives the data, and a plurality of serial transmission paths that connect the transmitting unit with the receiving unit and are used to transmit data. The receiving unit includes an inter-lane skew information generation unit that generates inter-lane skew information about skew of each of the serial transmission paths and transmits the generated inter-lane skew information to the transmitting unit. The transmitting unit includes a data conversion rule generation unit that generates a conversion rule used to determine distribution of the data to each of the serial transmission paths based on the inter-lane skew information.
US09032122B2 Function transfer using virtualized mapping
The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.
US09032121B2 Method of analyzing the wear of a non volatile memory embedded in a secure electronic token
The invention is a method of analyzing the wear of a non volatile memory embedded in a secure electronic token. A set of events are intended to generate writing and/or erasing operations in said memory. The token comprises a buffer. The method comprises the following steps: each time an event belonging to said set occurs, generating a data which reflects the event and storing said data in the buffer, sending the buffer to a remote machine, analyzing the buffer to determine the wear of the memory.
US09032120B2 Device and method for writing/reading a memory register shared by a plurality of peripherals
A device and method for writing/reading a piece of data in/from a memory register shared by a plurality of peripherals, each peripheral having a peripheral clock signal, when two or more of the plurality of peripherals need to write/read such piece of data at the same time, the digital device including a central unit having the memory register and a bank of SL modules in signal communication with the central unit, the bank of SL modules being designed to write/read the piece of data. The bank of SL modules comprises a plurality of writing/reading modules whose priority value ranges between maximum and minimum priority values, each module being connected to a respective peripheral, the central unit includes a multiplexer in signal communication on the one hand with the plurality of writing/reading modules, and on the other hand with the memory register, each module comprises an arbitration cell, such that the first module is identified by the maximum priority value (Prmax′) and the other N−1 modules are identified by decreasing priority values, the central unit operating at a predetermined main clock frequency to write/read the piece of data in the memory register.
US09032109B2 Prioritising event data over configuration data in a single interface in a SoC/debug architecture
Roughly described, an integrated circuit chip comprises a plurality of peripheral circuits, each peripheral circuit connected to a respective debug unit; a shared hub; and between each respective debug unit and the shared hub, a single physical interface configured to transport both configuration data and event data, wherein the interface is configured such that if an event occurs while the interface is transporting configuration data, the interface interrupts the transport of the configuration data in order to transport the event data.
US09032107B2 USB key and a method for communication between the USB key and a terminal
A key has a micro-control unit (MCU) module for detecting a pattern of a MCU module pin in a potential state. An Universal serial bus (USB) is fixedly connected with an interface module of a terminal. The MCU module is connected with the USB when a predetermined condition is satisfied. An enumeration request is sent to the terminal. The terminal is connected with the interface module. A mode pin is utilized for indicating a communication mode between the USB and the terminal in the potential state.
US09032104B2 Method and system for performing DMA in a multi-core system-on-chip using deadline-based scheduling
A direct memory access (DMA) engine schedules data transfer requests of a data processing system according to both an assigned transfer priority and the deadline for completing a transfer.
US09032099B1 Writeback mechanisms for improving far memory utilization in multi-level memory architectures
Multi-level memory architecture technologies are described. One processor includes a requesting unit, a first memory interface to couple to a far memory (FM), a second memory interface to couple to a near memory (NM) and a multi-level memory controller (MLMC) coupled to the requesting unit, the first memory interface and the second memory interface. The MLMC is to write data into a memory page of NM in response to a request from the requesting unit to retrieve the memory page from FM. The MLMC receives a hint from the requesting unit and clears a writeback bit for the memory page indicated in the hint. The hint indicates that the data contained in the memory page of the NM is not to be subsequently requested by the requesting unit. The MLMC starts a writeback operation of a memory sector including the memory page and one or more additional memory pages. The writeback operation is to transfer the data contained in the memory page from the NM to the FM when the writeback bit is set and the writeback operation does is not to transfer the data contained in the memory page from NM to the FM when the writeback bit is cleared.
US09032092B1 Client traffic redirection service
Disclosed are various embodiments for performing network traffic redirection at the client side. Sending of data to a service at a network address is initiated. Whether the network address is in a predetermined network address range is determined. The network address is translated, when the network address is in the predetermined network address range, to one of multiple other network addresses based at least in part on an availability of the service at the other network address. The data is routed to the other network address.
US09032090B1 Intelligent switching of client packets among a group of servers
The content-aware application switch and methods thereof intelligently switch client packets to one server among a group of servers in a server farm. The switch uses Layer 7 or application content parsed from a packet to help select the server and to schedule the transmitting of the packet to the server. This enables refined load-balancing and Quality of-Service control tailored to the application being switched. In an exemplary embodiment of the invention, a method includes maintaining a server load metric for each server in a group of servers; parsing application content from a packet; selecting a destination server from the group of servers, wherein selecting the destination server is dependent on the server load metric for each server, assigning a priority to the packet, the priority being dependent on the application content; and dropping the packet if the priority comprises at least one of a predetermined type.
US09032080B2 Method and system for providing media content to a user
A central terminal may receive from a user a first message, which may be transmitted from a communication terminal, identifying particular media content on a particular content server, and in response the central terminal may transmit a second message to a particular application server if the central terminal determines that the first message is associated with the application server. The application server may generate and transmit to the communication terminal accessing information that may be used by the user to retrieve, via the communication terminal, the media content from the content server. Submitting content requests in this manner may enable routing content requests through a particular system, such as IP Multimedia Subsystem (IMS), thereby making use of filtering features of the particular system for user authentication and access control, and obviating need for separate proprietary access control mechanisms for the content server.
US09032079B2 Management and diagnosis of telephonic devices
Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.
US09032073B1 Operational status of network nodes
Disclosed are various embodiments for network monitoring. A processor circuit having a processor and a memory is employed. A listing of components of a network is stored in the memory, the listing including a plurality of endpoints and a plurality of nodes. One of the endpoints includes the processor circuit. A monitoring application is stored in the memory and executable by the processor. The monitoring application is configured to maintain in the memory an indication of an operational status of each of the nodes derived from a plurality of status requests transmitted between respective pairs of the endpoints.
US09032070B1 Methods and apparatus for providing inline network traffic monitoring
Methods and apparatus for providing inline network traffic monitoring such as intrusion detection to clients of a provider network. A client can configure new or existing components and specify that traffic monitoring be added on or at the components in the client's configuration on the provider network. Traffic monitoring is automatically and transparently added to the client's configuration on or at the components. Traffic to the client's configuration passes through the traffic monitoring technology. Traffic monitoring technology may be implemented on a resource in the client's configuration that implements other technology, such as a load balancer component. Alternatively, traffic monitoring technology may be implemented on separate components upstream or downstream of a resource that implements other technology. Traffic monitoring may be implemented at a network substrate level rather than at an overlay network level.
US09032068B2 Service assurance using network measurement triggers
A method performed in a network element for reacting to communication performance measurements that fall outside of communication performance thresholds. The network element generates a communication performance measurement between a first endpoint and a second endpoint, wherein each endpoint is a point of communication in the network and at least the first endpoint resides on the network element. The network element retrieves a communication performance threshold and determines whether the communication performance measurement falls outside of the communication performance threshold. The network element generates a trigger associated with the communication performance measurement and the communication performance threshold when it is determined that the communication performance measurement falls outside of the communication performance threshold. The network element retrieves a registered handler associated with the generated trigger to indicate that the registered handler requires execution in response to the generated trigger and executes the registered handler.
US09032065B2 Fast link establishment for network access
A communication session between a node seeking network access and a NAS (Network Access Server) is established by having only few exchanges of messages. Upon detecting a physical link between the node and the NAS, the NAS immediately sends an authentication request message to the node. In response, the node sends a request message which includes all parameters options, in addition to responding to the authentication request message, for link configuration and network access control. The NAS then picks and chooses the parameter options and sends back the selected options in a reply message to the node. If the selected options in the reply message meet a threshold, the node straightforwardly transmits user data for network access via the NAS.
US09032062B2 Shell integration on a mobile device for an application executing remotely on a server
The systems and methods described herein are directed to permit roaming of applications across devices consistently and dynamically. Other aspects include roaming of application idiosyncrasies, data or content specific to each application, user preferences specific to each application or content, such as pinning or unpinning, and user history specific to each application in a consistent and complete fashion across diverse devices to provide seamless integration with the native device user interface. Application idiosyncrasies may include different options supported by the applications, groups of tasks or content, dynamically changing user interface, and tasks or content based on application state or user actions. In another aspect, the systems and methods described herein seamlessly integrate roaming with the user interface of the native device, such as a tablet or a smart phone. The systems and methods described herein make “work shift” in distributed and diverse device environment practical and extremely usable.
US09032061B1 Policy based intelligent data placement
A technique performs policy-based intelligent data placement in an electronic environment. The technique involves selecting, from a pool of candidate local area networks (LANs) of the electronic environment, a plurality of LANs within which to store the data based on a set of policy priority levels assigned to the data. The technique further involves generating a set of information elements (e.g., data fragments, erasure codes, etc.) from the data, and placing the set of information elements on storage nodes of the plurality of LANs. Such a method enables the data to be stored in a distributed manner and alleviates the need for a central storage facility. Since the data is distributed among the storage nodes of the plurality of LANs, system capacity and infrastructure is able to grow (i.e., scale) in a manner which does not create a problematic bottleneck.
US09032059B2 Content delivery management apparatus, content delivery management method, and content delivery management program
An apparatus, a method, and a program for managing content delivery by which a content is able to be delivered by an optimum delivery variation for the user even when the delivery condition of the content varies with time are provided. The content delivery management apparatus prospects a delivery condition at each of a plurality of future times for a plurality of content delivery variations respectively, and sends a delivery condition data including a correspondence relation between the prospected delivery condition and the plurality of future times to a user terminal.
US09032058B2 Use of SNMP for management of small footprint devices
Methods, devices, and systems are provided for managing and controlling small footprint devices with a lightweight control protocol, such as SNMP. Relatively small control messages are employed that have a compact command portion included in an object identifier portion, thereby circumventing the need for a separate command portion as well as a data body. Also, methods, devices, and systems for improving the security and privacy of processing SNMP messages on SNMP-managed devices by moving this processing together with the sensitive data that the process employ such a cryptographic keys inside the tamper-resistant and tamper-evident boundary of an integrated circuit card.
US09032057B2 Secure stacking setup implementing user interface of stacking device
A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
US09032056B2 Device for processing the measurements of parameters and/or of traffic streams, for local accounting of the use of resources, for an equipment element in a communication network
A processing a device (D), for a network equipment element (RP) of a communication network equipped with an accounting and billing management module, includes processing means (MT) which are tasked, firstly, to determine, from values representing selected local parameters of their equipment element (RP) and/or of selected traffic streams received by this equipment element (RP), associated with the identifier of a customer in the network, usage data concerning the resources of the network corresponding to said customer identifier, and secondly, to transmit these usage data, and the identifier associated with them, to the accounting and billing management module for a possible billing of the customer designated by this identifier.
US09032053B2 Method and apparatus for upgrading components of a cluster
An approach is provided for upgrading components of a cluster. One or more components of at least one server of a cluster of servers are determined to be upgraded. Status information of the cluster, the at least one server, or a combination thereof is determined. It is determined whether to initiate another upgrade of one or more other components of the at least one server, another one of the servers, or a combination thereof based, at least in part, on the status information.
US09032051B2 Automatic differentiation of setup type in router setup application
Techniques are presented for configuring multiple client devices to connect to a network device (e.g., a wireless router). In one embodiment, a setup application executing on one of the client devices determines if the network device has previously been configured. For example, the network device may broadcast a predefined network name to advertise that a user access point has been configured. If the polling setup application detects the predefined network name, then it can skip any steps that would configure the network device. Accordingly, the setup application only configures the client device to connect to the network device.
US09032050B2 Systems and methods for accelerating remote data retrieval via peer nodes
In one embodiment, a client node generates a listing of files associated with a user account, where the listing includes one or more files that are stored remotely on a server system without being synchronized to local storage of the client node. The client node further receives a request to access a file from the listing and determines whether the file is stored locally on the client node. If the file is not stored locally on the client node, the client node discovers peer client nodes that are coupled with the client node and determines whether the file is stored locally on any peer client node. If the file is stored locally on a peer client node, the client node retrieves the file from the peer client node. If the file is not stored locally on any peer client node, the client node retrieves the file from the server system.
US09032046B2 Method for performing a dynamic update of composed web services
A method performs a dynamic update of at least one composed web service within a web service environment. The composed web service relies on a set of component services which are linked to at least one goal of the composed service. The method includes publishing the at least one goal within a registry of the web service environment. The links between the component services and the at least one goal in the registry are stored, and the links dynamically updated in the case that any service change within the web service environment occurs.
US09032045B1 Systems and methods for using a uniform resource locator to call for different types of content
This disclosure relates to systems and methods for using a uniform resource locator to retrieve content for both a first application and a second application. The user may elect to use the first or second application to view content associated with the uniform resource locator. In one instance, an unmodified uniform resource locator may be parsed for identifiers that may be used to retrieve content for the second application instead of the content for the first application. In another instance, a modified uniform resource locator may be appended with a second application scheme and a path for the content of the second application address. In both instances, the unmodified and the modified uniform resource locators may be used to retrieve content for the first application or the second application.
US09032040B2 Receiving device and method
A receiving device receives messages, detects the priority levels set in the headers of the messages, and reads the first and second messages. When the receiving device receives the header of the second message during reading of the first message, it controls, in accordance with the priority levels of the first and second messages, the reading rates at which the first and second messages are read.
US09032038B2 Recipient control system for ensuring non-conflicting and comprehensive distribution of digital information and method thereof
A system and method for ensuring an electronic communication sent by a user to one or more recipients is not sent to one or more inappropriate recipients. The system and method controls, monitors, detects and prevents sending of electronic communications to an unintended recipient or recipients. The system and method also controls, monitors, detects and ensures electronic communications are sent to all intended recipients. Based on parameters that identify conditions for an inappropriate recipient, the system and method compares each recipient of an electronic communication with the parameters and stops the sending if an inappropriate recipient exists. A notification is then provided identifying each inappropriate recipient and the parameters that were triggered. Mechanism to override the stopping of the electronic communication may be provided.
US09032037B2 Mail sending method and email system
The present invention discloses a mail sending method and an email system and relates to the field of internet communications. The method includes: receiving a mail sending request which carries a mail template filled out by a sender; encapsulating the mail template into an anonymous mail that includes no receiver mailbox ID and no sender mailbox ID; and obtaining a receiver mailbox ID and delivering the encapsulated anonymous mail to a mailbox corresponding to the obtained receiver mailbox ID. The email system includes: a receiving module, an encapsulating module, and a delivering module. The present invention enables a sender to send an anonymous mail to a stranger whose mailbox address is unknown to the sender and provides a service for users to talk about privacy issues.
US09032036B2 System and method for selecting messaging settings on a messaging client
A system and method of selecting messaging settings on a messaging client are provided. A display configured to operate in conjunction with the messaging client displays a compose screen that includes a message portion and a messaging settings portion when an outgoing message is to be composed on the messaging client. Messaging settings selected to control message characteristics of the outgoing message are displayed in the messaging settings portion of the compose screen.
US09032029B2 Communication hub for presenting audio-visual data from electronic devices and method of providing and using the same
Some embodiments include a communication hub for presenting audio-visual data from electronic devices. Other embodiments of related systems and methods are disclosed.
US09032028B2 Role-based display of document renditions for web conferencing
A method and system for providing role-based renditions of a shared document during a Web conference, in which different renditions of the shared document are provided to different Web conference participants based on the participants' roles in the conference. A participant with sufficient privileges, such as a presenter, is allowed to associate different participant roles with corresponding renditions through a user interface. The disclosed system further operates to dynamically adjust to the changing roles of participants during a Web conference, such that the rendition provided to any given user is changed in response to that user's role changing during the Web conference. The role of a Web conference participant may be based on any specific information obtained regarding that participant, such as information in a user profile in a user database, or other user information. The disclosed system further operates to provide shared document renditions that are specific to individual user attributes, such as user accessibility settings. A user interface provided to the presenter or other privileged participant allows that participant to indicate which participant roles are to be provided which renditions, e.g. which participant roles will be provided with renditions including additional metadata. Such metadata may, for example, include speaker notes, rendered on the presenter's screen, but not on the attendees screens.
US09032024B2 Mobile terminal device and method for controlling mobile terminal device
A mobile terminal device coupled to a server via a network includes a processor configured to determine whether an attribute of an application matches a context specified by positional information regarding the mobile terminal device when receiving an execution instruction of the application from the server, inform a user of information indicating that the execution instruction is received when the attribute does not match the context, and execute the application based on a response to the information.
US09032021B2 Method for providing customized advertisement/news on scalable application service system
There is provided a method of providing customized advertisement/news in a scalable application service system. The method of providing customized advertisement/news for a scalable application service server includes: substituting an advertisement/news component of existing content with a Scalable Application Description Language (SADL) component to create SADL integrated document; receiving an application request requesting transmission of the existing content, the application request including delivery context about a terminal; applying the delivery content about the terminal to parse the SADL integrated document, thereby creating customized content including customized advertisement/news; and transmitting an application response including the customized content to the terminal.
US09032020B2 Online video enhancement
A method for online enhancement of videos includes rendering, at one or more computers, a first video stream based on a first video; transmitting the first video stream to a client; receiving, at the one or more computers, a first user input from a client, the first user input selecting at least one enhancement operation; rendering, at the one or more computers, a second video stream based on the first video and the at least one enhancement operation; and transmitting the second video stream to the client.
US09032018B2 Provisioning of content items in mobile communications networks
The invention relates to a targeting technique for controlling the provisioning of content items, for example advertisements, to users in a mobile communications network (100). A method embodiment of the technique is performed in a provisioning server (114) in the mobile communications network and comprises the steps of receiving an indication of a content item which has been selected by a first user via a first mobile terminal (126); retrieving, from a user-related database, contact information associated with the first user, wherein the contact information indicates at least one second user (128); determining a location of a second mobile terminal of the second user; and selectively initiating, if an intended presentation area for the selected content item covers the location of the second mobile terminal, a presentation of the selected content item to the second mobile terminal (128).
US09032017B1 Method and system for transparent read-write query routing when load balancing databases
Roughly described, a database query router is installed transparently in a network between database client systems and a database server cluster. One subset of the servers is designated to handle read queries only and a second subset is designated to handle write queries. The query router receives, through a network port, the database queries made by a client system, and directed to the IP address and port assigned to the query router. The query router determines whether the query is a read or a write query, and forwards read queries to servers in the first subset and write queries to servers in the second subset of servers. By installing the query router transparently in the network, no modifications are required to the software in either the client systems or the database servers in order to add query routing functionality to a client/server database environment.
US09032016B2 Communication method and apparatus
A method of, and apparatus for, network communication between a client computer initiator and a target data store. The method includes requesting, by the initiator, a data transfer session between the initiator and the target over a network. The request specifies quality of service parameters for the data transfer session. The method further includes receiving, from the target, a response accepting or denying the data transfer session based on the quality of service parameters; and establishing the data transfer session between the initiator and the target if the request is accepted. An advantage in communicating QoS requirements automatically on a per session basis between a client computer initiator and a target data storage resource is that QoS guarantees can be improved because the QoS determination can be carried out at the time the data transfer session is required. This enables the current access patterns on the storage resource to be monitored and an accurate determination regarding whether the QoS parameters of a desired data transfer session can be met.
US09032012B2 Configurable pacing for messaging systems
Embodiments of the present invention provide a method, system and computer program product for configurable pacing in messaging systems. In an embodiment of the invention, a configurable message pacing method has been provided. The method includes receiving a message directed for placement in a repository of an intermediate messaging system into which messages are placed by message producing applications and from which messages are retrieved by message consuming applications. Thereafter, it can be determined if the placement of the received message into the repository will result in a breach of an associated threshold value for the repository. Consequently, a message pacing action can be triggered responsive to the determination that the placement of the received message into the repository will result in a breach of the associated threshold value for the repository.
US09032008B2 Communication device, reception data length determination method, multiple determination circuit, and recording medium
A communication device includes a storage unit to store quotients and remainders associated with multiplication values obtained by multiplying a specified integer number, which is expressed in a form of (2β+α) where β is a positive integer number and α is a positive integer number other than integral multiples of 2, respectively, the quotients and the remainders being obtained by dividing the multiplication values by 2β, respectively, a first unit to divide a dividend by 2βand calculate a quotient and a remainder, a second unit to obtain a quotient, which corresponds to the remainder from the storage unit, and a third unit to determine that the data length of the packet data is normal, when a combination of the quotient and the remainder calculated by the first unit is in the storage unit.
US09032007B2 Distributed processing system and method for discrete logarithm calculation
Distributed processing system and method for discrete logarithm calculation. The speed and resource efficiency of discrete logarithm calculation may be improved by allowing a plurality of operation agents to distributively process an operation of generating a modulo multiplication auxiliary table, an operation of generating a pre-calculation table, and an operation of searching for an answer by applying an iterated function for discrete logarithm calculation in a discrete logarithm calculation operation using the pre-calculation table.
US09032006B2 Processing of linear systems of equations
Apparatus and method for processing linear systems of equations and finding a n×1 vector x satisfying Ax=b where A is a symmetric, positive-definite n×n matrix corresponding to n×n predefined high-precision elements and b is an n1 vector corresponding to n predefined high-precision elements. A first iterative process generates n low-precision elements corresponding to an n×1 vector xl satisfying Alxl=bl where Al, bl are elements in low precision. The elements are converted to high-precision data elements to obtain a current solution vector x. A second iterative process generates n low-precision data elements corresponding to an n×1 correction vector dependent on the difference between the vector b and the vector product Ax. Then there is produced from the n low-precision data elements of the correction vector respective high-precision data elements of an n×1 update vector u. The data elements of the current solution vector x are updated such that x=x+u.
US09032004B2 Method, apparatus and instructions for parallel data conversions
Method, apparatus, and program means for performing a conversion. In one embodiment, a disclosed apparatus includes a destination storage location corresponding to a first architectural register. A functional unit operates responsive to a control signal, to convert a first packed first format value selected from a set of packed first format values into a plurality of second format values. Each of the first format values has a plurality of sub elements having a first number of bits The second format values have a greater number of bits. The functional unit stores the plurality of second format values into an architectural register.
US09032000B2 System and method for geolocation of social media posts
A system for geolocation of social media posts, comprising a social search engine; a geolocation software module; and a network-attached database comprising at least a media storage and a metadata storage. The social search engine retrieves a plurality of social media content postings and stores them in the database; and the geolocation software module geolocates a first social media content posting by: extracting metadata from the posting; extracting embedded location data from the posting; identifying an author of the posting; determining if the metadata storage contains location-related data about the author, if one was identified; determining if author location data is available; identifying any known place names in the social media content posting; disambiguating a plurality of locations obtained; and geotagging the posting and storing the resulting geotagged posting in the metadata storage.
US09031998B2 Analytics enablement objects
A method and system, the method may include generating a change notification in response to a change of at least one attribute associated with at least one node of a host business object (BO); and updating, based on the generated change notification, an analytic enablement object (AEO) class of business object having derived attributes based on the at least one attribute of the host BO and representing transformations of the at least one attribute.
US09031995B1 Data aggregation and caching
Systems and methods aggregate data and use caching techniques. In one implementation, a computer-implemented method aggregates data. A server receives a request for data that includes one or more identifiers. Based on at least one of the one or more identifiers, at least one template defining a view of the data is retrieved. One or more modules are identified based on the at least one template and one or more services are invoked to obtain the one or more modules. The one or more modules are received and processing by applying one or more business logic rules. At least a portion of the one or more processed modules are stored in a data store. The view of the data is generated based on the processed one or more modules and a response is transmitted to a client that includes the view of the data.
US09031992B1 Analyzing big data
A method, apparatus, and computer implemented method for analyzing a Big Data dataset, the method comprising performing analysis on a big data dataset by applying a set of analytical tool to a Big Data Model; wherein the Big Data Model decouples the Big Data dataset into properties and metadata; wherein each of the properties represent part of the Big Data dataset to enable processing and analysis; wherein the metadata enables calculation of summary information for the Big Data dataset.
US09031991B2 Web service interface for order management system
Various techniques for providing a Web Service interface to an order management system are disclosed. In one embodiment, a Web Service interface receives a hierarchical property set, which includes properties being input to an order management system. The Web Service interface accesses mapping information, which associates a variable in a flat property set with a hierarchical property set path. The Web Service interface uses the mapping information to convert the hierarchical property set to the flat property set, based upon the mapping information, and then causes the order management system to process the flat property set. The Web Service interface can also use the same mapping information to convert a flat property set generated by the order management system into a hierarchical property set.
US09031990B2 Data processing system for manufacturing quality inspection management system
Disclosed is a computer readable medium containing a program product provided for the development, receipt, storage, and presentation of the data necessary for delivery of quality assurance test activities. In particular, the program product allows users to create quality assurance testing criteria and procedures; define, document, and approve specific actions and allocate unique categorization codes. The program product includes a module for the creation and storage of predefined text and image elements for the provision of enterprise wide knowledge sharing. The program product applies calculations to consolidate and convert data into statistical reports utilizing a variety of user-defined criteria, including but not limited to component descriptor, quality criteria, time period and manufacturer. The program product also accepts, consolidates and calculates post-production quality resource utilization/costs, segregated periodically and/or consolidated, enabling stakeholders to determine appropriate corrective actions based on ongoing quality assurance testing outcomes.
US09031988B2 Automatic website generator
A system and method for the automatic generation of a website. The website is created upon a user request, where the user provides identification information that is used to search an information database. The information will provide a reference to a code that relates to a template that is used to specify the layout, style and content of the website that is to be generated, and the website is then generated in accordance with the structure of the template, based on content contained in the information database. The user may engage the system and method by means of e-mail or a dedicated website or other such suitable means.
US09031980B2 Metric gathering and reporting system for identifying database performance and throughput problems
A database back end system includes a monitoring server operable to poll a first database for a first query running on the first database and add the first query to a query list in a second database, and a reporting server operable to normalize the first query, analyze the second database to find a second query in the query list, wherein the second query is found based upon the normalized first query, and report the second query to a user, wherein the reporting is based upon the analyzing of the second database to find the second query.
US09031978B1 Provision of location-based business information
Location-based searches for venues for a mobile computing device. An application server system may determine search results in response to a search query, comprising a search location, received from the mobile computing device. The application server system determines, for each search query, whether the search location is within a threshold distance from a location of the mobile computing device. If within the threshold distance, the application server system transmits search result data comprising, for each example venue in the search results, a distance of the venue to the location of the mobile computing device. If not within the threshold distance, the application server system transmits search result data comprising, for each venue in the search results, a distance of the venue to the search location.
US09031976B2 Flexible tables
A system includes reception of an instruction to access a column of a database table, determination that the column is not associated with the schema of the database table, determination of whether the schema of the database table is flexible or static, returning, if it is determined that the schema of the database table is static, of an error in response to the instruction, and, if it is determined that the schema of the database table is flexible, not returning an error in response to the instruction.
US09031975B2 Content management
Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
US09031966B2 Document editing device and document editing method
A document editing device can edit a document using a markup language, and includes: an operation module for receiving input from a user; a display module that displays an editing screen for editing the document; a control module that searches a character string of a document displayed on the document editing screen, the character string being a character string to which a character decoration type identical to a search-target character decoration type specified by an operation of the operation module by the user is set.
US09031965B2 Automatic management of digital archives, in particular of audio and/or video files
Methods are described for selecting and/or deleting files in a set of files, preferably relating to audio and/or video sequences. The present invention is based on the idea of finding substantially duplicate files, selecting the best one and deleting the others, this process being carried out in an automatic or quasi-automatic manner, i.e. with the user having to answer one or more confirmation requests. A certain number of duplicate files can be subjected to P logic blocks Ck (k being an integer, 1≦k≦P); each logic block makes a selection according to a choice criterion having higher priority than the next block.
US09031964B2 Shared geo-located objects
A method of reviewing geo-coded information at a geographic information system. The method may include receiving information identifying a geo-located object from a submitter of the object, receiving information identifying the location of the geo-located object from the submitter, and receiving a request from a user of the geographic information system for one or more geo-located objects that includes the submitted geo-located object, and transmitting information for permitting display of the geo-located object to the user of the geographic information system.
US09031962B2 Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count
A method and system are provided for processing a search request received from a user operating a text input device. The search request is directed at identifying a desired item from a set of items, each of which has one or more associated terms. The method includes receiving a query input from a user that comprises one or more characters input by the user on the text input device. As each character of the query input is received from the user, a group of items having one or more terms matching the received characters is dynamically identified. The items in the group are ordered based on relevance values of the terms matching the characters and on the number of characters of the query input used in identifying the group of items. Identification of the group of items as ordered is transmitted to the user to be displayed.
US09031960B1 Query image search
In general, in one aspect, a method includes receiving, by the one or more processors, from a client device, data specifying a query image, requesting, by the one or more processors, text labels responsive to the query image from a database of text labels associated with images, in response to no zero text labels that meet a threshold being returned for the request, sending, by the one or more processors, request data to the client device that causes the client device to display a prompt to enter a textual search query, receiving, in response to the request data, a textual search query from the client device, and in the database of text labels associated with images, associating, by the one or more processors, the textual search query with the query image. This and other embodiments of this aspect can include corresponding systems, apparatus, and computer program products.
US09031956B2 Mechanism for facilitating conversion and correction of data types for dynamic lightweight objects via a user interface in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating conversion and correction of data types for dynamic lightweight objects via a user interface in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a first data file at a first computing device, identifying data types in the first data file that correspond to dynamic custom objects associated with the first data file, and linking the data types to their corresponding dynamic custom objects.
US09031955B2 Sampling of events to use for developing a field-extraction rule for a field to use in event searching
Embodiments are directed towards generating a representative sampling as a subset from a larger dataset that includes unstructured data. A graphical user interface enables a user to provide various data selection parameters, including specifying a data source and one or more subset types desired, including one or more of latest records, earliest records, diverse records, outlier records, and/or random records. Diverse and/or outlier subset types may be obtained by generating clusters from an initial selection of records obtained from the larger dataset. An iteration analysis is performed to determine whether a sufficient number of clusters and/or cluster types have been generated that exceed at least one threshold and when not exceeded, additional clustering is performed on additional records. From the resultant clusters, and/or other subtype results, a subset of records is obtained as the representative sampling subset.
US09031954B1 Methods, system, and media for recommending media content
Mechanisms are provided that: identify topics associated with a plurality of pieces of media content presented in a session; calculate a distance metric for pairs of topics, wherein each of the pairs of topics includes a first topic associated with a first piece of media content and a second topic associated with a second piece of media content, and wherein the second piece of media content was presented within a given span of the presentation of the first piece of media content; for each first topic of the pairs of topics, generate a rank-ordered list for all corresponding second topics; for each of the plurality of pieces of media content, generate a single rank-ordered list of all second topics; and for each of the plurality of pieces of media content, identify one or more other pieces of media content as recommended media content based on the single rank-ordered list.
US09031952B2 Methods and apparatuses for user interest modeling
Methods and apparatuses are provided for user interest modeling. A method may include accessing logged interactive user history data for a user data for a user. The method may additionally include determining at least one user interest topic for the user by utilizing a topic model acting upon at least a portion of the logged interactive user history data and one or more seed documents generated from a topic feature source. Corresponding apparatuses are also provided.
US09031951B1 Associating interest and disinterest keywords with similar and dissimilar users
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method for propagating labels. The method comprises determining a set of labels to be associated with users of a social network, the labels including one or more designators for specifying areas of interest and areas of disinterest for a user. The method further comprises associating nodes in a graph representing the social network, where the users are represented by user nodes in the graph, and determining that a user is similar or dissimilar to another user in the social network. The method further comprises determining weights for the labels, each weight reflecting a magnitude of a contribution of an associated label to a characterization of the respective node, and propagating labels to other nodes that are related to the respective node by a relationship, including propagating labels in accordance with the determined similarity or dissimilarity.
US09031939B2 Media sequencing method to provide location-relevant entertainment
A media player application residing on a location-aware handheld device, in-vehicle navigation system, or in-airplane entertainment system responds to location signals and plays a plurality of location-relevant media assets that are automatically selected and sequenced to create the impression of a cohesive entertainment program. From the user's direction and speed, the application creates a forecast of assumed motion, plans the media program accordingly, and changes the program if the motion changes. The application filters and prioritizes assets of various lengths and with various degrees of geographic specificity, ranging from very specific such as announcements about Points of Interest (POIs) to very broad such as songs about states. POIs are announced with a notation that identifies the distance to the POI and an indication whether it is on the left or right. The audio describing relative location (prefix) is grafted to the audio describing the location (suffix) in a way that creates the impression that the narrator says it as one sentence. The assets reside on a central server and cached locally and are transmitted when needed to the vehicle as required by the user's location.
US09031934B2 Estimation of a filter factor used for access path optimization in a database
A computer program product and method for estimating a filter factor for access path optimization in a database are provided. The method includes extracting from a statement segment for database query a relation condition which defines the relationship between a variable and a first table. The method includes obtaining first statistics information according to the relation condition and the statistics information of the first table. The method includes extracting from the statement segment a filter condition which defines the relationship between the variable and a second table. The method includes obtaining second statistics information according to the filter condition and the statistics information of the second table, and according to the first statistics information and the second statistics information, estimating the filter factor of the filter condition. The method and computer program product according to the embodiments of the disclosure may more accurately estimate filter factor of the filter condition.
US09031929B1 Site quality score
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining a first count of unique queries, received by a search engine, that are categorized as referring to a particular site; determining a second count of unique queries, received by the search engine, that are associated with the particular site, wherein a query is associated with the particular site when the query is followed by a user selection of a search result that (a) was presented, by the search engine, in response to the query and (b) identifies a resource in the particular site; and determining, based on the first and second counts, a site quality score for the particular site.
US09031925B2 Hadoop access via hadoop interface services based on function conversion
The present description refers to a computer implemented method, computer program product, and computer system for receiving a resource request at an in-memory database platform that includes an application server and an in-memory database, generating a Hadoop connection function call based on the resource request, forwarding the Hadoop connection function call to a function call conversion service, identifying which of a plurality of Hadoop interface services correspond to the Hadoop connection function call, generating a Hadoop interface service function call corresponding to the Hadoop connection function call based one or more parameters included in the Hadoop connection function call, and forwarding the Hadoop interface service function call to the identified Hadoop interface service to initiate processing by a Hadoop cluster.
US09031922B2 Code regeneration determination from selected metadata fingerprints
A fingerprint is computed from selected metadata of binary files, and used in determining whether to regenerate code-behind file(s). In one case, after ascertaining that a binary-file-set's current metadata-fingerprint differs from a previous metadata-fingerprint, the corresponding code-behind-file-set is regenerated. A code-behind file may also be regenerated, even though its current fingerprint matches its previous fingerprint, because its metadata has changed. If the current fingerprint matches the previous fingerprint and metadata is unchanged, regeneration can be avoided. The fingerprint may consist of, or merely contain, definitions of classes, properties, and other items, and may be limited to metadata that is used when generating the code-behind-file-set. System assemblies are not fingerprinted. Timestamps may be used. Metadata-fingerprint computation code and regeneration determination code are described. Metadata-fingerprints may be used in developing applications with web-based application code frameworks, frameworks having code for rendering a user interface, other frameworks, XAML, C#, and other programming languages.
US09031921B2 Calculating deduplication digests for a synthetic backup by a deduplication storage system
Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input data and data in the synthetic backup.
US09031920B2 Objects in a storage environment for connected applications
In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include an application link manager configured to receive an indicator that a first application is linked to a second application, and an object generator configured to store a copy of data from a database of the first application and represented within a user interface of the first application as a core object in a storage environment in response to the indicator that the first application is linked to the second application. The computer system can also include a database link manager configured to link a database of the second application with the core object stored in the storage environment in response to the copy of the data being stored as the core object in the storage environment.
US09031909B2 Provisioning and/or synchronizing using common metadata
Techniques are described herein that are capable of provisioning and/or synchronizing a data store using common metadata. For instance, a common instance of metadata may be used in lieu of multiple instances of the metadata that correspond to respective items in the data store for indicating a time at which the data store was provisioned. Each time a change occurs with respect to an item in a data table of the data store after provisioning of the data store, a record may be added or updated in a corresponding tracking table. When a request is made for changes that have occurred with respect to the items in a data table, the common instance of the metadata may be used to generate a record in the corresponding tracking table for each item in the data table that did not change since the data store was provisioned.
US09031907B2 Integration of push services with applications
An application program on a mobile device provides a user interface that integrates application data with data from a push data service from a remote server. The integration of application data and pushed data is performed on the basis of a common element shared between the application data and the pushed data.
US09031906B2 Method of managing data in asymmetric cluster file system
Disclosed herein is a method of managing data in an asymmetric cluster file system. In this method, if an OPEN request for the opening of an absent file has been received, a metadata server assigns a file handle value and a file name and then generates a file in a data server. Thereafter, the metadata server copies a file stored in the data server or the generated file to one or more data servers based on a preset copying level. Thereafter, a client performs a file operation on the files stored in the data servers.
US09031903B2 Method and system for providing network based transaction metrics
An approach is provided for metrics data collection for business transactions. An online activity (e.g., Application Programming Interface (API) call) associated with a business flow is identified. It is determined whether the online activity is a part of a transaction, wherein the transaction is defined according to a business rule. Status of the transaction is updated if the online activity is a part of the transaction.
US09031902B2 Slowly changing dimension attributes in extract, transform, load processes
A computer-implemented method, computer program product and a system for identifying and handling slowly changing dimension (SCD) attributes for use with an Extract, Transform, Load (ETL) process, comprising importing a data model for dimensional data into a data integration system, where the dimensional data comprises a plurality of attributes, identifying via a data discovery analyzer one or more attributes in the data model as SCD attributes, importing the identified SCD attributes into the data integration system, selecting a data source comprising dimensional data, automatically generating an ETL job for the dimensional data utilizing the imported SCD attributes, and executing the automatically generated ETL to extract the dimensional data from the data source and loading the dimensional data into the imported SCD attributes in a target data system.
US09031901B1 Flexible database schema
Various systems and methods can provide a flexible database schema. One method can store information identifying a first entity in a first table. A unified data model includes several tables, including the first table and a metadata table. Each of the tables stores information describing one or more entities belonging to a respective archetype. The first table already stores information identifying a second entity when the information identifying the first entity is stored. The second entity is already related to another entity when the information identifying the first entity is stored. The first entity is a new type of entity not already stored in the first table when the information identifying the first entity is stored. The method then stores metadata associated with the first entity in a metadata table. The metadata then identifies the new type of entity.
US09031899B2 Migration in a distributed file system
A method includes creating a temporary target s-stub file. The temporary target s-stub file points to a source share. The method further includes creating a plurality of stub files in a target top-level directory on a target share. Each stub file out of the plurality of stub files corresponds to source data. The source data includes files and subdirectories in a source top-level directory on a source share. The plurality of stub files include source information, the source information is associated with the temporary target s-stub file, and a source s-stub file points to the source share. The method further includes remapping the source s-stub to point to the target share.
US09031894B2 Parsing and rendering structured images
Systems and methods for generating a tuple of structured data files are described herein. In one example, a method includes detecting an expression that describes a structure of a structured image using a constructor. The method can also include using an inference-rule based search strategy to identify a hierarchical arrangement of bounding boxes in the structured image that match the expression. Furthermore, the method can include generating a first tuple of structured data files based on the identified hierarchical arrangement of bounding boxes in the structured image.
US09031892B2 Real time safety management system and method
A system and method assesses and manages risk of an operation of a user. A rules engine of computer executable instructions stored in the storage device determines at least one of a safety risk measurement based on key performance indicators, an operational safety risk measurement for the operation as a function of the operational safety risk measurement information stored in a storage device and/or a conditional safety risk measurement for the operation as a function of the conditional safety risk measurement information stored in the storage device. A processor connected to the storage device executes the rules engine. An output interface connected to the processor indicates the determined safety risk for the operation.
US09031887B2 Determining a replacement document owner
Provided are a method, computer program product, and system for generating a recommendation for transfer of ownership of content. At least one characteristic of a first owner is determined. At least one characteristic of the content is determined. A second owner for the content is determined based on the at least one characteristic of the first owner, and the at least one content characteristic. The recommendation for transfer of ownership is generated, based at least in part on the determination of the second owner.
US09031886B2 Pluggable modules in a cascading learning system
A cascading learning system for semantic search is described including the generation, training and testing of a domain-specific module for a domain-specific search. One or more input elements and output elements are specified for the domain-specific module with reference to a domain that relates these elements together through data sets that include related metadata. The related metadata may include semantic terms that are incorporated into a contextual network applicable to the domain.
US09031885B2 Technologies for encouraging search engine switching based on behavior patterns
Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a representation of user interactions with at least one browser. The switching components derive information from the representation that is useful in predicting whether a user will switch search engines. The derived information and information about a user's current interaction with a browser is then used by a switch predictor to predict whether the user will switch search engines. This prediction may be used in a variety of ways examples of which are given herein.
US09031876B2 Managing keys for encrypted shared documents
A system administrator, while logged into a system-administrator account, creates and configures a key-administrator account and a member account. A key administrator, while logged into said key-administrator account, creates a group private key, a group public key, and a group symmetric key, a member private key, and a member public key. The key administrator encrypts the group private key with the group symmetric key, and encrypts said group symmetric key with the member public key. A publisher encrypts a document using the group public key. The publisher distributes the resulting encrypted group document so that it is accessible via said member account but not through said key-administrator account.
US09031872B1 Digital sign with incorrectly stocked item identification
A merchandising unit has a merchandise support unit supporting items for sale and an electronic sign. The electronic sign displays a price for correctly stocked items on the merchandise support unit, detects incorrectly stocked items on the merchandise support unit, retrieves a price for the incorrectly stocked items, and alters display information so that the price for the correctly stocked items and the price for the incorrectly stocked items are displayed.
US09031871B2 Method for inventory governance in a virtual universe
The present invention is directed to inventory governance in a virtual universe. A method of inventory governance in a virtual universe (VU) includes: providing an inventory for a virtual universe (VU) resident; and providing means for governing at least one aspect of the inventory, the governing means comprising at least one of: an administrative interface for establishing an authorizing relationship between the VU resident and an authorizing entity; a filtering interface for administering at least one filter to the inventory; or a monitoring interface for providing capability to monitor at least one of: the VU resident or the inventory.
US09031868B2 Payment processing methods
A system and methods using applications for payment of goods and/or services based on verifying whether geographic information received from an electronic device with the app corresponds with geographic information from a registered location. A processing center executes a default action when the geographic information so corresponds, and in one embodiment, the default action is to complete the transaction.
US09031865B1 Methods and systems for organizing products for purchase based on tangential information
Methods and systems for providing an information-conveying layout based on tangential categories of products for sale in a retail location are applicable to any product for which there are multiple complex criteria for determining an appropriate selection. By providing customers with an intuitive and systematic approach to selecting a desired product, such as wine, the present disclosure provides customers the rare satisfaction of quickly making a precise and intelligent decision based on informed choice, rather than choosing only based on a direct category or relying on the suggestions of a salesperson.
US09031856B2 System and method for integrating issue tracking systems
Communication between a first issue tracking system and a second issue tracking system is provided. An integration platform is configured to translate an issue tracking ticket from a form recognizable by the first issue tracking system, which can be a component of a customer network, into a form recognizable by the second issue tracking system, which can be a component of a service provider network. A gateway server is provided to control communications between the integration platform and the issue tracking system of the service provider network.
US09031852B2 Data compression apparatus, computer-readable storage medium having stored therein data compression program, data compression system, data compression method, data decompression apparatus, data compression/decompression apparatus, and data structure of compressed data
A data compression/decompression apparatus, for example, acquires sampling data obtained by sampling an audio signal with a predetermined period, and converts the sampling data into frequency domain data. The data compression/decompression apparatus divides a data sequence of the converted frequency domain data into a plurality of blocks such that the number of pieces of data included in each block is variable, and compresses each block.
US09031847B2 Voice-controlled camera operations
A computing device (e.g., a smart phone, a tablet computer, digital camera, or other device with image capture functionality) causes an image capture device to capture one or more digital images based on audio input (e.g., a voice command) received by the computing device. For example, a user's voice (e.g., a word or phrase) is converted to audio input data by the computing device, which then compares (e.g., using an audio matching algorithm) the audio input data to an expected voice command associated with an image capture application. In another aspect, a computing device activates an image capture application and captures one or more digital images based on a received voice command. In another aspect, a computing device transitions from a low-power state to an active state, activates an image capture application, and causes a camera device to capture digital images based on a received voice command.
US09031845B2 Mobile systems and methods for responding to natural language speech utterance
Mobile systems and methods that overcomes the deficiencies of prior art speech-based interfaces for telematics applications through the use of a complete speech-based information query, retrieval, presentation and local or remote command environment. This environment makes significant use of context, prior information, domain knowledge, and user specific profile data to achieve a natural environment for one or more users making queries or commands in multiple domains. Through this integrated approach, a complete speech-based natural language query and response environment can be created. The invention creates, stores and uses extensive personal profile information for each user, thereby improving the reliability of determining the context and presenting the expected results for a particular question or command. The invention may organize domain specific behavior and information into agents, that are distributable or updateable over a wide area network. The invention can be used in dynamic environments such as those of mobile vehicles to control and communicate with both vehicle systems and remote systems and devices.
US09031844B2 Full-sequence training of deep structures for speech recognition
A method includes an act of causing a processor to access a deep-structured model retained in a computer-readable medium, the deep-structured model includes a plurality of layers with respective weights assigned to the plurality of layers, transition probabilities between states, and language model scores. The method further includes the act of jointly substantially optimizing the weights, the transition probabilities, and the language model scores of the deep-structured model using the optimization criterion based on a sequence rather than a set of unrelated frames.
US09031843B2 Method and apparatus for enabling multimodal tags in a communication device by discarding redundant information in the tags training signals
A method and apparatus for enabling multimodal tags in a communication device is disclosed. The method comprises receiving a first training signal and receiving a second training signal in conjunction with the first training signal. A multimodal tag is created by discarding redundant or non-discriminative information associated with each of the first and second training signals to represent a combination of the first training signal and the second training signal and a function is associated with the created multimodal tag.
US09031842B2 Methods and devices for facilitating communications
Methods and electronic devices for facilitating communications are described. In one aspect, a method for facilitating communications is described. The method includes: monitoring audio based communications; performing an audio analysis on the monitored audio based communications to identify a contact associated with the monitored communications; and providing information associated with the identified contact on an electronic device. In another aspect, an electronic device is described. The electronic device includes a processor and a memory coupled to the processor. The memory stores processor readable instructions for causing the processor to: monitor audio based communications; perform an audio analysis on the monitored audio based communications to identify a contact associated with the monitored communications; and provide information associated with the identified contact on an electronic device.
US09031836B2 Method and apparatus for automatic communications system intelligibility testing and optimization
Systems and methods for automatic user specific, condition specific communication system intelligibility testing and optimization are provided. The intelligibility of speech for a particular user is determined using a test of intelligibility administered by an interactive voice response (IVR) application running on a communication server. The intelligibility test can be run for a particular user under different conditions. For each user and/or set of conditions, a set of speech signal adjustment parameters can be determined. A set of speech signal adjustment parameters that will enhance the intelligibility of a speech signal for a user are applied when that user is involved in a communication session. The particular set of speech signal adjustment parameters selected can depend on the communication equipment and/or environment associated with the communication session.
US09031832B2 Context-based disambiguation of acronyms and abbreviations
Context-based disambiguation of acronyms and/or abbreviations may determine a target abbreviation and one or more keywords appearing in context with the target abbreviation in a received passage, the target abbreviation representing a shortened form of one or more word. A contextual search query including the target abbreviation and said one or more keywords may be generated. A pseudo document index may be searched for one or more expansions of the target abbreviation by invoking the contextual search query, the pseudo document index containing index of one or more pseudo documents, associated one or more abbreviations and associated context keywords. One or more pseudo documents associated with the target abbreviation may be returned based on the searching of the pseudo document index.
US09031831B1 Method and system for looking up words on a display screen by OCR comprising a set of base forms of recognized inflected words
Embodiments of the present invention disclose a dictionary lookup method and an electronic device that implements the dictionary lookup method. The dictionary lookup method allows a user to quickly obtain meanings and translations of words from electronic dictionaries while reading a text on a display screen of the electronic device, wherein reading text is utilized by performing an optical character recognition comprising of determining a set of base forms of each inflected recognized word. Advantageously, in one embodiment the meanings (e.g., the base forms) and translations may be displayed in a balloon, in a pop-up window, as subscript, as superscript, or in any other suitable manner when the user touches a word on the display screen, in one embodiment.
US09031830B2 Multi-modal input on an electronic device
A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.
US09031829B2 Systems and methods for multi-user multi-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. Users of the systems and methods may be incentivized to submit corrections for inaccurate or erroneous translations, and may receive a reward for these submissions. Systems and methods for assessing the accuracy of translations are described.
US09031827B2 Multi-lingual conference bridge with cues and method of use
The present invention relates to a new method and system for use of a multi-protocol conference bridge, and more specifically a new multi-language conference bridge system and method of use where different cues, such as an attenuated voice of an original non-interpreted speaker, is used to improve the flow of information over the system.
US09031822B2 System and method for use in simulating a subterranean reservoir
A computer-implemented method, system, and computer program product are disclosed for updating simulation models of a subterranean reservoir. An ensemble of reservoir models representing a subterranean reservoir having non-Gaussian characteristics is provided and the ensemble of reservoir models is updated using a subspace ensemble Kalman filter. Kemal principle component analysis parameterization or K-L expansion parameterization can be used to update the ensemble of reservoir models.
US09031819B2 Cascaded eddy simulation
A fluid flow is simulated by causing a computer to perform operations on data stored in the memory to compute at least one eddy of a fluid flow at a first scale and perform operations to compute at least one eddy of the fluid flow at both the first scale and a second scale. The second scale is a finer scale than the first scale, and the computation of the at least one eddy of the fluid flow at the second scale is constrained by results of the computation of the at least one eddy of the fluid flow at the first scale.
US09031817B2 Method for designing a natural laminar flow wing of a supersonic aircraft
In designing supersonic aircrafts, a method of designing a natural laminar flow wing is provided which reduces friction drag by delaying boundary layer transition under flight conditions of actual aircrafts. A target Cp distribution on wing upper surface, suited to natural laminarization in which boundary layer transition is delayed rearward in desired Reynolds number states, is defined by a functional type having as coefficients parameters depending on each spanwise station, a sensitivity analysis employing a transition analysis method is applied to the parameters, and a search is performed for the optimum combination of parameters to delay transition rearward.
US09031811B2 System and method for pulse-echo ranging
A pulse-echo ranging system and method wherein transmit burst pulses are transmitted to a target at a first repetition frequency, an intermediate frequency signal is generated by sampling the received echo pulses from the target at a second repetition frequency slightly lower than the first repetition frequency, and the intermediate frequency signal is evaluated to determine the target distance. In order to compensate for phase error and thermal drift which may occur when the transmit and sampling instants are generated, the transmit burst pulses are periodically and alternately transmitted at the first and second repetition frequencies while the received echo pulses are simultaneously sampled at the second and first repetition frequencies, and the target distance is determined as half of the distance between echoes appearing in the intermediate frequency signal and resulting from the different clocks.
US09031807B2 Motherboard testing apparatus
A motherboard testing apparatus for testing a motherboard by subjecting it to sequential power-on and power-off modes includes a control module, a switch module and a display module. The control module stores power-on and power-off number of times and outputs control signals accordingly. The switch module provides a first voltage to the motherboard according to the control signals. The switch module includes a photocoupler and a delay. The photocoupler includes an LED and a phototransistor. The delay includes a winding element and a switch element. The display module displays the time periods and the number of times the motherboard abnormally power-on and power-off. The LED receives the control signals. The phototransistor turns on when the LED emits light. The winding element is powered up and closes the switch element. The switch element outputs the first voltage.
US09031806B2 Systems, methods and apparatuses for testing, calibrating and certifying overspeed devices
The present disclosure describes apparatuses, methods and systems for determining the speed at which an elevator or hoist overspeed device is activated, and for calibrating and certifying overspeed devices. A testing apparatus may comprise a test pinion which engages with the brake pinion of an overspeed; a test shaft coupled to the test pinion; a motor for rotating the test shaft; a controller for operating the motor; and a mounting bracket for holding the overspeed device in place. A recording apparatus may comprise a detector configured to detect when the rotation of the test pinion has caused the centrifugal weight of the overspeed to be displaced, and to determine the speed of the motor at that time; a memory for storing information relating to the motor; and a processor configured to perform calculations relating to the operation and speed of the motor.
US09031804B2 Method and device for determining measured values from a time-dependent graph
In a method for determining measured values from a time-dependent graph of specified values, a measurement is carried out using a measuring device, and a point in time (TM) that is associated with this measurement is determined. Furthermore, the measured value (yE) is determined by using at least two value pairs (t1, y1; t2, y2) on the time-dependent graph, each value pair (t1, y1; t2, y2) being composed of a point in time (t1; t2) and a value (y1; y2) that is associated with this point in time (t1; t2). The measured value (yE) is determined based on a corrected point in time (TK) which is determined by correcting the point in time (TM) that is associated with the measurement by using a correction term that accounts for a dead time (TT) of the measuring device.
US09031801B2 Portable device, battery pack, display controlling method, and display controlling program
A portable device driven by a secondary battery which is chargeable and dischargeable, the portable device including a full charge detecting unit configured to detect full charge of the secondary battery in receipt of a report of the full charge and acquires capacity data indicative of a capacity of the secondary battery, a memory controlling unit configured to store the capacity data acquired by the full charge detecting unit in a memory unit, and a display control unit configured to cause a display unit of the portable device to display the capacity data stored by the memory controlling unit in chronological order.
US09031791B2 System and method for detecting rock fall
Aspects of the invention provide systems and methods for using ballast sensors to detect rock fall events in a vicinity of railway tracks or similar roadways or tracks. The ballast sensors are spaced apart from the tracks. Particular embodiments permit the use of signals from the ballast sensors to discriminate rock fall events from other types of events and to detect the hypocenter of a rock fall event.
US09031786B2 Guidance by radio focusing
A method of guidance by radio focusing includes a “visitor” entity heading towards a radio source of number k=1 (or k=klast) by observing intensity of the radio source of number k=1 (or k=klast) as measured by an “Evisitor” communicating device carried by the visitor, until the visitor reaches the source of number k=1 (or k=klast). The visitor heads in succession for k=1, 2, . . . , klast-1 (or in reverse) from a radio source of number k towards a radio source of number (k+1) (or (k−1)) by observing intensity of the source (k+1) (or (k−1)), until the visitor reaches the source (k+1) (or (k−1)). Each radio source is a virtual radio source as produced by a respective signal k or by superposing a plurality of respective signals k. Each signal is transmitted by a respective communicating device ER.
US09031785B2 System and method for aircraft navigation assistance
This aircraft navigation assistance system comprises an inertial navigation module adapted for providing first positional information from accelerometric and gyrometric measurements, and a module adapted for determining second positional information from satellite positioning data. The system is characterized in that it comprises means for estimating a first localization of the aircraft at a time of estimation on the basis of first positional information determined from accelerometric and gyrometric measurements at said time of estimation and second positional information determined from positioning data received prior to said time of estimation, said first localization being determined independently from any positioning data received in a time interval preceding said time of estimation, advantageously equal to a time to alert.
US09031783B2 Repositionable graphical current location indicator
A computer-implemented method includes determining a current location of a mobile device, displaying in a map viewport a first map area surrounding the current location of the mobile device and displaying on the first map area a graphical current location indicator representing the current location of the mobile device. The method further entails repositioning the graphical current location indicator relative to the map viewport by shifting the first map area to a partially overlapping second map area that includes both a new map area and a portion of the first map area that contains the graphical current location indicator.
US09031779B2 System and method for hazard detection and sharing
A system and method for a navigation system including a hazard avoidance feature is disclosed. The system and method allows for professionals, civilians, vehicles, robots and computer systems to collaborate and share information regarding hazards, defects, obstacles, flaws, and other abnormalities that exist in any environment. Routes may be planned that avoid these hazards reducing lost time or frustration. Moreover, the system and method is configured for participants to detect, catalog, and share information related to obstacles.
US09031776B2 Vehicle intersection monitoring system and method
A vehicle intersection monitoring method includes exchanging host vehicle information and remote vehicle information between a host vehicle and a remote vehicle, with the host vehicle information including information pertaining to a host vehicle location, a host vehicle heading and a host vehicle intended next maneuver and the remote vehicle information including information pertaining to a remote vehicle location, a remote vehicle heading and a remote vehicle intended next maneuver. The method further includes identifying a road intersection relating to the host vehicle heading and the remote vehicle heading, selecting an intersection scenario from a plurality of intersection scenarios based on the host vehicle information and the remote vehicle information, and monitoring, by operation of a processor, a location relationship between the host vehicle and the remote vehicle according to an algorithm that is determined based on the selected intersection scenario.
US09031773B2 Apparatus and method for detecting narrow road in front of vehicle
An apparatus for detecting a narrow road in front of a vehicle includes: a narrow road determination processor configured to generate circular arcs passing between obstacles, select a circular arc closest to the middle of the obstacles among the generated circular arcs, and generate an offset curve which is a circular arc having the same central point as the selected circular arc and contacting a corresponding obstacle at left/right sides of the selected circular arc, based on driving information and specification information of the vehicle, and then to determine that a road is a narrow road when a width between the two offset curves does not exceed a threshold value.
US09031769B2 Sensor current interface transceiver with adaptive linearization
Some embodiments of the present disclosure relate to a sensor interface module having a linearization module that increase a size of a linear region of a current output from a high-side current source. The disclosed sensor interface module has a reference voltage source configured to generate a reference signal. An output driver stage having a high-side current source and a low-side current source is connected in series at an output node of the sensor interface module. A closed control loop configured to receive the reference signal and to generate a digital control signal that drives the high-side current source. A linearization module configured to operate the low-side current source to approximate a nonlinearity of the high-side current source and to use the approximated nonlinearity to generate a compensation function that mitigates nonlinearities in the high side current source.
US09031761B2 Driving assist apparatus for a vehicle
A driving assist apparatus for a vehicle is provided. The apparatus includes a determination unit that determines a state of a traffic flow in a lane in which a ego-vehicle is driving, on the basis of acceleration of the ego-vehicle and inter-vehicle distances to other vehicles around the ego-vehicle. The apparatus also includes a drive control unit that controls a motion of the ego-vehicle and is capable of switching drive control according to a determination result by the determination unit. The drive control unit switches the drive control when the determination result indicates that the state of the traffic flow is a state of a critical region which is present in a transition period from a free-flow state to a mixed-flow state. Here, the free-flow state is a state in which the probability of occurrence of traffic congestion is low, and the mixed-flow state is a state in which a braking state and an acceleration state of a vehicle are mixed.
US09031759B2 Vehicle behavior control device
To improve vehicle stability by starting control based on quicker detection of the possibility that a vehicle state will reach an unstable region. It is detected that a vehicle is in a pre-skid state that is the state prior to when the vehicle reaches an unstable region where skid occurs, and brake force is generated in a rear wheel at an outside of a turn when the pre-skid state is detected. As a result of generating this brake force, load applied to the wheels at the outside of the turn increases and lateral force of the vehicle increases. Thus, it is possible to make it more difficult for skid of the vehicle to occur, and so it is possible to inhibit, in advance, gentle deterioration in vehicle behavior such as slow spin. Accordingly, the possibility that a vehicle state has reached an unstable region can be detected earlier.
US09031758B1 On-board vehicle control system and method for determining whether a vehicle is within a geographical area of interest
An on-board vehicle control system and method employ a storage device that stores information representing a plurality of boundary points of a boundary that circumscribes an area of interest, and a controller that obtains a vehicle location of a vehicle of interest, determines a first boundary point closest to the vehicle location, and generates data representing a geometric relationship between the first boundary point, the vehicle location and a second boundary point. The controller calculates reference point data representing a reference point based on the data representing the geometric relationship, determines coordinate condition data based on an angle between a predetermined direction and a reference line connecting between the first boundary point and the reference point, and determines whether the vehicle location lies within the area of interest based on a comparison between geographic coordinates of the vehicle location and the coordinate condition data.
US09031757B2 Brake control apparatus
A brake control apparatus includes a booster configured to increase a driver's operation force on a brake operation member to generate a hydraulic pressure in a master cylinder, a booster state detection unit configured to detect a state of the booster and transmit a corresponding signal, a hydraulic control device configured to control a hydraulic pressure in a wheel cylinder to which the hydraulic pressure from the master cylinder is supplied, a hydraulic controller configured to control the hydraulic control device, first and second communication lines arranged in parallel with each other for transmitting the signal to the hydraulic controller, and a booster unsteady state determination unit provided in the hydraulic controller and configured to determine whether the booster is in an unsteady state based on communication states of the signals transmitted via the first and second communication lines.
US09031753B1 Control apparatus for automatic transmission and control method for automatic transmission
A control apparatus for an automatic transmission that selectively engages a plurality of frictional engaging elements for shift control includes a shift instruction device, a temperature calculator, an engageability determiner, an engagement delay device, a load calculator, a cumulative load calculator, and a threshold temperature changer. The engageability determiner is configured to determine whether at least one of the plurality of frictional engaging elements is engageable or not based on a comparison between a temperature of the at least one of the plurality of frictional engaging elements calculated by the temperature calculator and a predetermined threshold temperature in a case where the shift instruction device outputs a shift instruction. The threshold temperature changer is configured to change the predetermined threshold temperature in a case where a cumulative load calculated by the cumulative load calculator reaches a value greater than or equal to a predetermined value.
US09031748B2 Grille shutter opening/closing control device
A shutter opening/closing control device is proposed which can reduce an operation noise of the shutter without increasing the manufacturing cost. The shutter opening/closing control device includes a grille shutter for opening and closing a grille opening which introduces the outside air into the engine compartment, a shutter opening and closing operating portion having a drive source for operating the shutter to be open or to be closed, a closing operation judging portion for judging whether or not the grille shutter is operated in a closing direction based on the vehicle information and a drive source torque controlling portion for controlling the drive source of the shutter opening and closing operating portion to operate the shutter by a low torque when the grille shutter is operated in a closing direction under the engine being stopped. The low torque is lower than a high torque by which the drive source operates the grille shutter in an opening direction.
US09031742B2 Vehicle multimedia system
A vehicle multimedia system includes a display that displays a hierarchically structured menu. The hierarchically structured menu may have a main menu, a plurality of submenus, and menu items. The multimedia system provides a memory for storing information identifying a menu or menu item, and a memory control unit for writing information related to a menu item upon a user's selection of the menu by an operating element or by automatic return to a main menu, and displaying the information as selectable menu items identified by the information.
US09031739B2 Method for determining inner failure of tire
A method for accurately determining internal failures, such as separations, of a tire without affecting tire behaviors. Radial acceleration signals of a tire during vehicular travel are detected by an acceleration sensor (11) attached to the inner surface of the tire at the axial center of the tread. A frequency analysis is performed on the radial acceleration signals to obtain a frequency spectrum. A band value Xab is calculated of a specific frequency band [fa, fb] within the range of 100 Hz-400 Hz, which includes the frequency of the second lowest peak of the peaks appearing in the frequency spectrum. Then a check is made to see whether or not the difference between this band value Xab and a predetermined band value Yab of a normal tire exceeds a threshold value K. And when Yab−Xab>K, it is determined that an internal failure, such as a separation, is present in the tire.
US09031737B2 Power balancing for vehicle diagnostic tools
A power balancing system includes a vehicle communication device connected to a data link connector of a vehicle, and a scan tool connected to the vehicle communication device, the scan tool including a handset and a vehicle connector interface (VCI), wherein power can be received from one or more of an external power source being external from the VCI, the vehicle, and an internal power supply of the scan tool, and wherein the system balances the received power.
US09031727B2 Vehicle travel control apparatus
A vehicle running control device in a vehicle includes a power connecting/disconnecting device interrupting power transmission between an engine and drive wheels, the vehicle running control device providing free-run control of interrupting the power transmission with the power connecting/disconnecting device and stopping the engine during inertia running, the vehicle running control device being configured to determine a target vehicle deceleration at the start of the free-run control based on a vehicle speed and to estimate an estimated vehicle deceleration when the free-run control is started, before starting the free-run control, and when the estimated vehicle deceleration is closer to the target vehicle deceleration at the start of the free-run control, the free-run control being more easily provided.
US09031725B1 System and method for time-space-position-information (TSPI)
A system and method for time-space-position-information (TSPI) includes at least one air-based platform having an on-board navigation system. The on-board navigation system includes a dedicated on-board transmitter and a dedicated on-board receiver. A plurality of ground-based receiver nodes are in communication with the on-board transmitter of the air-based platform. A plurality of ground-based pseudolite transmitter nodes are in communication with the on-board receiver of the air-based platform. The system can provide TSPI solutions for the air-based platform during range and field testing. A ground-based station controls and monitors system components and processes data.
US09031719B2 Passive local wind estimator
Local wind fields can be predicted if both the airspeed and the ground speed of the helicopter are known. An aircraft that uses an inertial navigation unit, autopilot and estimator allows a measure of ground speed to be known with good certainty. The embodiments herein extends this system to allow an estimate of the local wind field to be found without actively using an airspeed sensor, but instead combining the measurements of an accelerometer and a drag force model and a model of controlled aerodynamics of the aircraft to estimate the airspeed, which again can be used to estimate the local wind speed.
US09031711B2 Altitude reliability determining system, data maintenance system, driving assistance system, altitude reliability determining program, and method
Systems, methods, and programs acquire map information including road width data and background type data. The systems, methods, and programs acquire altitude information indicating an altitude of each unit region, the unit region being set by dividing a map indicated in the map information into a plurality of unit regions having a predetermined size, and calculate a predicted altitude of each of a plurality of reference points based on the road information and the altitude information, the plurality of reference points being set along a road. The systems, methods, and programs determine a predicted altitude reliability of each of the reference points based on at least one of the background type data and the road width data at the position of the each of the reference points.
US09031707B2 Method and system for providing energy management in smart grid environment, electrical power producing apparatus in smart grid environment
An energy management system in a smart grid environment includes: an electrical power producing apparatus for collecting and analyzing real time price information and electrical power production environment information inputted through a communication network interface to thereby determine a control of an electrical power production; a micro grid, connected to the electrical power producing apparatus, for supplying an electrical power in a local micro grid environment; an electrical power grid, connected to the micro grid, for supplying a main power; and an energy routing service apparatus for transmitting an electrical power and processing an energy information packet for a control of an electrical power flow.
US09031698B2 Serpentine robotic crawler
A robotic crawler having a non-dedicated smart control system is disclosed. Such a crawler can include a first drive subsystem, a second drive subsystem, a multi-degree of freedom linkage subsystem coupling the first and second drive subsystems, and a non-dedicated, smart control device removably supported about one of the first drive subsystem, the second drive subsystem, and the linkage subsystem. The smart control device is configured to initiate and control operational functionality within the robotic crawler upon being connected to the robotic crawler. The crawler can also include a communication subsystem functionally coupled between the smart control device and the serpentine robotic crawler, the communication subsystem facilitating control by the smart control device of at least one of the first drive subsystem, the second drive subsystem, and the linkage subsystem.
US09031694B2 Entry detection device, robot, and entry detection method
An entry detection device includes first light marks and second light marks. A control signal corresponding to a part of the first light marks is an error detection code of the control signal corresponding to the other part of the first light marks. A first inspection value is generated based on a first part of a light receiving signal corresponding to the other part of the first light marks. A second inspection value is generated based on a reverse bit string of a third part of the light receiving signal corresponding to a part of the second light mark paired with the other part of the first light marks. An entry is detected based on the first inspection value and the second inspection value.
US09031692B2 Cloud robot system and method of integrating the same
The present disclosure discloses a cloud robot system, including: a cloud computing platform and at least one robot; wherein the cloud computing platform is used for receiving perform information sent by the at least one robot in the system; the perform information includes data, status and requests of the at least one robot; the cloud computing platform is used for processing the data and status, sending process results back to the at least one robot, and sending control instructions to corresponding robot according to the requests; the at least one robot is used for sending the perform information to the cloud computing platform, receiving process results from the cloud computing platform, and performing according to the control instructions sent from the cloud computing platform. By using the present disclosure, computing ability and storage capacity of the robots can be expanded unlimited, while the thinking ability and memory of the robots are improved. Besides, the ability of the brains of the robots can be allocated according to demand, thus lowering the cost of the robots.
US09031688B2 Nesting data generation device and nesting data generation method
A nesting data generation device generates nesting data for cutting off a part from a work supported by plural support projections. The nesting data generation device includes a nesting data generating unit that generates the nesting data by arranging a geometry of the part on the work. The nesting data generating unit performs, upon arranging the geometry of the part on the work, an avoidance process for avoiding an impediment due to the support projections. According to the nesting data generation device, the part can be prevented from welding on the support projections and the support projections can be prevented from welding upon arranging the geometry on the work by considering positions of the support projections, so that a drop-off and an inclination of the cut part can be prevented.
US09031687B2 Method for predicting worked shape, method for determining working conditions, working method, working system, semiconductor device manufacturing method, computer program and computer program storage medium
The relationship between polishing conditions constituting elements and the worked shape (amount of polishing) obtained by means of these polishing conditions is input beforehand into polishing condition determining means along with the type of the object of polishing, and polishing conditions (invariable polishing conditions) that are used in common for the polishing of this object of polishing. The polishing condition determining means determine the polishing conditions on the basis of these conditions. Specifically, the above-mentioned polishing conditions constituting elements are given in a time series, or combinations of the above-mentioned polishing conditions constituting elements are converted into variations in the swinging velocity of the polishing body, and the swinging velocity corresponding to the swinging position is determined. The polishing apparatus control means input the polishing conditions determined by the polishing condition determining means, and control the polishing apparatus so that these polishing conditions are realized. As a result, working conditions for obtaining a specified worked shape in a working apparatus can be simply and accurately determined.
US09031686B2 Embroidery data processor, computer-readable storage medium storing embroidery data processing program and sewing machine
An embroidery data processor includes a color information acquiring unit configured to acquire color information of a workpiece cloth on which an embroidery pattern composed of a plurality of color-based pattern portions is sewn, a color storage unit configured to store data of defined colors, an assignment unit configured to randomly extract colors from the colors stored by the color storage unit for every color-based pattern portion, the extracted colors being used as thread color data specifying colors of the color-based pattern portions respectively, the assignment unit assigning the extracted colors to the respective color-based pattern portions, and a setting unit configured to set a predetermined extraction range containing a similar color or a contrast color based on the color information acquired by the acquiring unit. The assignment unit is configured to extract the color stored by the color storage unit in the set extraction range.
US09031681B2 System and method for controlling the operations of a manufacturing facility
A system and a method for controlling the operations of a manufacturing facility with production resources that execute a production process and a manufacturing execution system with a production modeler and a production scheduler. A man-machine interface and/or graphical user interface enable the user to enter production orders and production scheduling data into the execution system. A production scheduler database stores production orders and production scheduling data. A data server process updates sensitive data that are required for real-time scheduling when a user modifies sensitive data. The data server process executes an event list queue with the data modification events launched by the database, periodically checks the event list queue for data modification events, reads from the database only the modified data of the sensitive data and/or sensitive class of data, and merges the modified data with the existing data. The updated data are then accessible to all users.
US09031676B2 Actuator control system
An operation control apparatus includes a command generation portion that generates a command signal for commanding operation of a control surface, and first and second monitoring portions that monitor an abnormality of operation of first and second control portions, respectively, of the actuator control apparatus. The actuator control apparatus includes first and second control portions that generate a control signal for an actuator for driving the control surface and that are different in design, and a switching unit that switches the connection to the actuator from one of the first and second control portions to the other, when an abnormality is detected by the first and second monitoring portions. Accordingly, it is possible to monitor a generic failure, and realize redundancy enabling control of the overall operation of the actuator, from start to finish, when a generic failure has occurred, thus realizing further simplification and streamlining of the configuration.
US09031674B2 Lift-gas optimization with choke control
A method of optimizing production of wells using choke control includes generating, for each well, an intermediate solution to optimize the production of each well. The generating includes using an offline model that includes a mixed-integer nonlinear program solver and includes using production curves based on a choke state and a given wellhead pressure. The method further includes calculating, using a network model and the intermediate solution of each well, a current online wellhead pressure for each well. The method further includes setting the intermediate solution as a final solution based on determining that a difference between the current online wellhead pressure of each well and a prior online wellhead pressure of each well is less than a tolerance amount. The method further includes adjusting, using the final solution of each well, at least one operating parameter of the wells.
US09031672B2 Logic diagram processing device and logic diagram processing method
A logic diagram processing device has a logic diagram relocating unit which relocates operation elements while maintaining control logics equivalently so that the operation elements as compared overlap in the case where a plurality of designated logic diagrams are overlapped, and a logic diagram overlapping unit which overlaps the plurality of designated logic diagrams in which the operation elements are relocated by the logic diagram relocating unit. The logic diagram processing device also includes a display unit which displays the plurality of designated logic diagrams overlapped by the logic diagram overlapping unit in a predetermined display method by which a common part or the difference of the operation elements can be discriminated, and a display control unit which switches the predetermined display method to display in the display unit in accordance with an instruction from the outside.
US09031669B2 System for transvascularly stimulating autonomic targets
Various implantable medical device embodiments stimulate an autonomic neural target from within a pulmonary artery, and comprise at least one electrode, a power supply, a neural stimulator connected to the power supply, and an anchor structure. The neural stimulator is configured to generate a neural stimulation signal for delivery to the neural stimulation target through the at least one electrode. The anchor structure is configured to chronically and securely implant the neural stimulator, the power supply and the at least one electrode within the pulmonary artery. The anchor structure, the neural stimulator, the power supply and the at least one electrode are configured to be implanted through a pulmonary valve into the pulmonary artery. In various embodiments, the neural stimulator is configured to be operational to implement a neural stimulation protocol when chronically implanted within the pulmonary artery without a wired connection through the pulmonary valve.
US09031668B2 Vented positioner and spacer and method of use
Disclosed is a device positioner for guiding and positioning energy delivery devices during a surgical procedure. The energy delivery device positioner includes a body, a plurality of legs coupled to the body and a plurality of ribs connected to the body. The body includes a body facing surface and a plurality of device positioner apertures defined therein. The device positioner apertures are configured to receive an energy delivery device therethrough. The plurality of legs includes at least one foot extending beyond the patient facing surface of the body with the distal end of the foot configured to contact patient tissue and elevate the patient facing surface of the body such that the patient facing surface is spaced away from patient tissue. The plurality of ribs form one or more air flow aperture.
US09031664B2 Current steering neurostimulator device with unidirectional current sources
The present disclosure provides a medical device that includes a neurostimulator. The neurostimulator includes one or more channels. Each channel includes a digitally-controlled switch coupled to a voltage source. The switch is in one of an “on” state and an “off” state in response to a first control signal. Each channel also includes a digitally-controlled current sink coupled to the switch. The current sink is coupled between the switch and the voltage source. The current sink draws a variable amount of electrical current in response to a second control signal. Each channel further includes a conductor coupled to the switch and the current sink. The conductor is configured to be coupled to an electrode that is operable to deliver the electrical current drawn by the current sink to a target tissue area.
US09031660B2 Eye implant apparatus and update system for the same
The present disclosure discloses an apparatus to be implanted in eyes, including: a configuration memory used for storing signal parameter configuration; a signal generator connected to the configuration memory and used for generating stimulating signals according to the signal parameter configuration in the configuration memory; electrodes connected to the signal generator and contact with outer surface of eye ball after implanted; a communication assembly connected to the configuration memory and used for receiving the signal parameter configuration, storing the received signal parameter configuration in the configuration memory; and a power supply connected to the configuration memory, signal generator and communication assembly, used for providing power. An update system for the apparatus is also disclosed. By using the above apparatus and update system, when it needs to change waveform parameter of stimulating signals, there is no need to take the apparatus out, reducing harm on human body and improving safety.
US09031659B2 Method and apparatus for laryngeal elevator musculature rehabilitation
A device useful in treating decreased laryngeal elevation and for muscle re-education and rehabilitation is provided. The device is suitable for transmitting an electrical stimulus and can comprise a series of electrically conductive fibers oriented at an angle such that the fibers are parallel to muscle fibers of the laryngeal elevated musculature in the submandibular region of a patient.
US09031658B2 Wireless neural recording and stimulating system
Apparatus and methods are provided for the management of neural activity in an individual. Nerve activity is sensed and correlated with sensations such as pain. In response and without requiring input from the individual, although external input is contemplated, a signal is transmitted to another component for electrical stimulation that alters neural activity. Also, the modulation of the signals between the sensor and stimulator may be modified by a third component independently, independent of, or including user inputs.
US09031657B2 Implantable device for acquisition and monitoring of brain bioelectric signals and for intracranial stimulation
An implantable device for the acquisition and monitoring of brain bioelectric signals is described. The implantable device has a plurality of active electrodes configured to detect brain bioelectric signals, the active electrodes being arranged on a grid connected to an electronic module of the implantable device according to a predefined pattern. The active electrodes are connected to a microprocessor of the electronic module through respective paths formed on the grid and connected to at least one analog input unit arranged in the electronic module, the at least one analog input unit being in turn connected to at least one passive electrode and to the microprocessor through a data bus. The at least one analog input unit has an analog-to-digital converter for each active electrode connected thereto. A data acquisition and processing system, which includes the implantable device is also described.
US09031655B2 Vagal nerve stimulation techniques for treatment of epileptic seizures
The present invention uses electrical stimulation of the vagus nerve to treat epilepsy with minimized or no effect on the heart. Treatment is carried out by an implantable signal generator, one or more implantable electrodes for electrically stimulating a predetermined stimulation site of the vagus nerve, and a sensor for sensing characteristics of the heart such as heart rate. The heart rate information from the sensor can be used to determine whether the vagus nerve stimulation is adversely affecting the heart. Once threshold parameters are met, the vagus nerve stimulation may be stopped or adjusted. In yet another embodiment, the invention may be simply a modified pacemaker having circuitry that determines whether a vagus nerve is being stimulated. In the event that the vagus nerve is being stimulated, the modified pacemaker may control the heart to maintain it within desired conditions during the vagus nerve stimulation.
US09031651B2 Phrenic nerve stimulation detection
In an example, a system includes a cardiac pulse generator configured to generate cardiac paces to pace the heart, a sensor configured to sense a physiological signal for use in detecting pace-induced phrenic nerve stimulation where the pace-induced phrenic nerve stimulation is phrenic nerve stimulation induced by electrical cardiac pace signals, and a phrenic nerve stimulation detector configured to analyze the sensed physiological signal to detect PS beats where the PS beats are cardiac paces that induce phrenic nerve stimulation. The detector may be configured to correlate signal data for sensed beat signals to a PS template to detect PS beats, or may be configured to analyze morphological features of sensed beat signals to detect PS beats, or may be configured to detect PS beats using a combination that both correlates signal data for sensed beat signals to a PS template and analyzes morphological features of sensed beat signals.
US09031646B2 Automated assessment of atrioventricular and ventriculoatrial conduction
A method discriminates between ventricular arrhythmia and supraventricular arrhythmia by determining the direction of an electrical signal conducted through the atrioventricular node. An implantable cardiac defibrillator provides atrioventricular and ventriculoatrial pacing bursts to determine if an arrhythmia with a 1:1 atrial to ventricular relationship is due to ventricular tachycardia or supraventricular tachycardia. This discrimination capability reduces the incidence of inappropriate shocks from dual-chamber implantable cardiac defibrillators to near zero and provides a method to differentially diagnose supraventricular tachycardia from ventricular tachycardia.
US09031645B2 Methods, systems and devices for detecting atrial fibrillation
Disclosed herein are various embodiments of methods, systems and devices for detecting atrial fibrillation (AF) in a patient. According to one embodiment, a hand-held atrial fibrillation detection device acquires an electrocardiogram (ECG) from the patient over a predetermined period of time. After acquiring the ECG from the patient, the device processes and analyzes the ECG and makes a determination of whether or not the patient has AF.
US09031643B2 Method for monitoring and communicating biomedical electromagnetic fields
The present invention provides a system and a method of monitoring and communicating biomedical data to a remote receiver. Specifically, the present invention provides a system and method that can monitor a biomedical-based electromagnetic field, e.g., heart rate variability (HRV) field, emitted from a human user (“sender”), and/or communicate the biomedical-based electromagnetic field to a remote receiver by measuring the biomedical-based electromagnetic field emitted from the sender, creating an electronic signal corresponding to the field and transmitting or broadcast and/or apply the signal to a remote receiver.
US09031642B2 Methods for simultaneous cardiac substrate mapping using spatial correlation maps between neighboring unipolar electrograms
A base cardiac electrogram signal at a base electrode is recorded for a predetermined amount of time. A plurality of cardiac electrogram signals at a plurality of electrodes other than the base electrode are recorded for the predetermined amount of time. The base cardiac electrogram signal is compared with each of the plurality of cardiac electrogram signals. The similarities between the base cardiac electrogram signal and each of the plurality of cardiac electrogram signals is determined. A specific area of cardiac tissue where the base electrode is positioned is mapped based at least in part on the determined similarities.
US09031641B2 Quantifying laser-doppler perfusion signal for arrhythmia detection and disease monitoring
A medical device system and associated method to control a laser Doppler unit to emit light from a coherent laser light source and collect a photodetector signal produced by the laser Doppler unit by a signal processor comprising a bandpass filter. The bandpass filter is applied to the photodetector signal to determine a tissue perfusion measurement from the filtered signal. A monitoring unit is enabled to receive the tissue perfusion measurement to detect a physiological condition of the patient in response to the tissue perfusion measurement.
US09031637B2 Targeting an orthopaedic implant landmark
A system for targeting landmarks on devices such as surgical implants is disclosed. The system can include a field generator for generating one or more magnetic fields, an orthopaedic implant located within the magnetic fields, the implant having at least one landmark, a removable probe with a first magnetic sensor, a landmark identifier and a processor. The landmark identifier can contain a second sensor, or, alternatively, the field generator. The processor can utilize sensor data and, if desirable, field generator and other information, to generate and display the position and orientation of the sensor(s) in preferably six degrees of freedom, and thereby, to generate and display the position and orientation of the landmark(s). The system allows for blind targeting of one or more landmarks. The landmark identifier, field generator and/or drill motor may be disposed in an autoclavable housing.
US09031636B2 MRI-compatible head fixation apparatus
An MRI-compatible base is configured to support an MRI-compatible head support frame. The base is configured to be secured to a gantry associated with an MRI scanner, and to extend across a width of the gantry. The base allows the head support frame to be moved to any of a plurality of locations across the width of the gantry, and allows the head support frame to rotate about two orthogonal axes so as to be positioned at any of a plurality of angles relative to the gantry.
US09031635B2 MRI diffusion weighted imaging with estimated motion probing gradient b-factors based on acquired apparent diffusion coefficients for each pixel
A magnetic resonance diagnostic apparatus includes a derivation unit to derive an apparent diffusion coefficient regarding a pixel position for each pixel position included in a region of interest in at least two original images obtained by imaging a same imaging region of a same subject using at least two b-factors that are different from each other, respectively, based on pixel values of each of at least two original images regarding the pixel positions, and a first estimation unit to estimate a pixel value obtained by using a b-factor that is different from the at least two b-factors, regarding each pixel position included in the region of interest, based on the apparent diffusion coefficient derived for each pixel position.
US09031631B2 Brain biofeedback device with radially adjustable electrodes
A head-mountable EEG electrode-containing device is provided based on radially adjustable electrodes to fit the wearer's unique head size and shape. The head-mountable device with an electrode array positioned therein includes multiple head-mountable device sections that are interconnected by mechanical fasteners to facilitate sizing and positioning of the head-mountable device. An array of resilient sleeves is positioned within each head-mountable device section. Each resilient sleeve houses an individual electrode and is deformable for self-orienting. The deformation of the sleeve is such that a central axis passing through the individual electrode housed within the resilient sleeve is maintained in a position approximately normal to a plane tangential to a scalp portion positioned beneath that electrode.
US09031630B2 Analyte sensors and methods of use
An analyte sensor system including a substrate, a first electrode disposed on a first surface of the substrate, a second electrode disposed on a second surface of the substrate, a third electrode provided in electrical contact with at least one of the first or second electrodes, where at least a portion of the first electrode and the second electrode are subcutaneously positioned in a patient, and where the third electrode is substantially entirely positioned external to the patient, and corresponding methods are provided.
US09031629B2 Non-contact photoplethysmographic pulse measurement device and oxygen saturation and blood pressure measurement devices using the same
The present invention provides a non-contact photoplethysmographic (PPG) pulse measurement device, and oxygen saturation and blood pressure measurement devices using the PPG pulse measurement device. The PPG pulse measurement device includes a sensing unit including at least two light emitting units for emitting light into a human body without making direct contact with skin, and a light receiving unit for sensing reflected light. A signal separation unit separates output of the sensing unit into a ripple component and a ripple-free component. A microprocessor unit monitors the ripple-free component and compares the ripple-free component with a DC signal value. A luminance adjustment unit adjusts luminance of the light emitting units. A filter and amplification unit eliminates noise from the ripple component. An A/D conversion unit converts output of the filter and amplification unit into a digital signal. A signal transmission unit transmits output of the A/D conversion unit.
US09031628B2 Device for assessing ischemia in nerve root tissue using oxygen saturation
A retractor has an oximeter sensor at its tip, which allows measuring of oxygen saturation of a tissue being retracted by the retractor. The tip includes one or more openings for at least one source and detector. A specific implementation is a spinal nerve root retractor with an oximeter sensor.
US09031625B2 Superconducting wire
A superconducting wire includes a linear superconductor and a carbon nanotube structure. The carbon nanotube structure is located on the linear superconductor. The carbon nanotube structure includes a number of carbon nanotubes joined end to end by van der Waals attractive force between and arranged helically along an axial direction of the linear superconductor.
US09031620B2 Second microphone device of a mobile terminal
A second microphone device of a mobile terminal, and more particularly, a second microphone device of a mobile terminal for preventing various limitations caused by mounting of a second microphone, is provided. The second microphone device includes an ear jack connector having an insertion space, a microphone hole connected at one end to the insertion space, and a second microphone connected at the other end of the microphone hole, thereby improving ambient noise removal performance of the mobile terminal without adversely affecting its appearance.
US09031618B1 Method of displaying images while charging a smartphone
A method for displaying at least one image from a set of images while a computerized device such as a Smartphone is charging. The method, which will often be a software implemented method such as a downloadable Smartphone “app” will generally comprise using the Smartphone's graphical user interface to select a set of images to display while said Smartphone is charging, and also using the Smartphone's graphical user interface to determine a set of parameters to use to control the display of these images while the Smartphone is charging. The invention's software will additionally determine the charging status of the Smartphone. In operation, while the Smartphone is charging, the software will then display these images, often according to the previously entered set of parameters used to control the display of these images.
US09031616B2 Mobile device with sleeve body
A body for a mobile device shaped like a sleeve is closed on all but one side and configured to receive an internal body including electronic components through the open side.
US09031614B2 Method and apparatus for secure electronic business card exchange
An electronic business card is provided with voice data associated with the card owner. In some embodiments, the voice data is a digitized voice sample; in other embodiments, the voice data is a selection of pre-processed voice recognition data associated with a voice sample. In some implementations, the electronic business card can be transferred to other parties using a Bluetooth personal network. A user application can then make use of the voice sample or pre-processed voice recognition data for security or user identification.
US09031613B2 Joint communication and electromagnetic optimization of a multiple-input multiple-output ultra wideband base station antenna
Method for generating a configuration of elements for a multi-input and multi-output multi-user (“MIMOMU”) antenna array system comprising the steps of at least two antennas and at least one electromagnetic signal modifying element; and, applying a genetic algorithm to the antennas to generate an antenna array configuration in which the antennas form an asymmetric array and where the array system is optimized for multi-user performance, and MIMOMU antenna array systems are disclosed.
US09031610B2 Camera attachment for phone
Embodiments generally relate to an external camera that can be attached to a mobile device such as a phone. A housing is used for mounting the camera onto the mobile device. Mechanisms are provided for enabling the camera to communicate with the phone. In some embodiments the camera can include a shutter button for triggering the camera to capture the least one image. The camera can activate the phone and put the phone into a camera mode when the shutter button is pressed.
US09031608B2 Dual antenna topology for bluetooth and IEEE 802.11 wireless local area network devices
A method includes determining that an antenna shared between a Bluetooth transceiver and a WLAN transceiver is available to the WLAN transceiver based on an activity signal associated with the Bluetooth transceiver. Access to the shared antenna is provided to the WLAN transceiver based on the determination, and the WLAN transceiver is configured to use diversity in transacting WLAN signals via a plurality of antennas, including the shared antenna. Access to the shared antenna is transferred from the WLAN transceiver to the Bluetooth transceiver based on the activity signal.
US09031605B2 Mobile femto-cell in a wireless safety network
This invention provides wireless safety network through the integration of mobile femto-cells (mFAP), into macro-cellular system. Such network provides safety management for students during their travel to and from school through the supervision of handovers between home and mobile femto-cell and the macro-cellular environment as well as supervision of class attendance, emergency function, and other services.
US09031604B2 Method and apparatus for enabling simultaneous VoWLAN and Bluetooth audio in small form factor handheld devices
Certain aspects of a method and system for providing wireless communication may include a single integrated circuit (IC) that handles communication for at least a Bluetooth (BT) connection and a Wireless Local Area Network (WLAN) connection by controlling transmission of acknowledgement signals based on a measured voice quality for one or both of the BT connection and the WLAN connection. The transmission of the acknowledgement signals communicated from the mobile station to an access point may be controlled. A BT priority signal may be asserted if data to be transmitted comprises high quality voice (HV3) data. The transmission of the acknowledgement signals may be controlled by raising a priority of an asserted WLAN priority signal higher than a priority of the asserted BT priority signal. The voice data may be transmitted via high quality voice (HV3) frames over the BT connection based on the asserted WLAN priority signal.
US09031602B2 Mobile device to base station reassignment
Techniques are presented herein for load balancing of mobile devices among a plurality of bases stations. Specifically, it is determined via a processor whether to reassign a mobile device from a first base station to a second base station, wherein the second base station is one of a plurality of base stations whose operational performance may be impacted by reassigning the mobile device to the second base station. The expected performance that would result if the mobile device is assigned to the second base station is evaluated for each base station in the plurality. The mobile device is reassigned to the second base station in response to the expected performance of each of the plurality of base stations meeting operational performance requirements.
US09031600B2 Method and apparatus for transmit power control for multiple antenna transmissions in the uplink
Techniques for transmit power control for multiple antenna transmissions in an uplink are disclosed. A wireless transmit/receive unit (WTRU) generates at least one input stream for transmission and applies a gain factor to each channel. The gain factor is determined based on a reference channel power estimate. The WTRU generates at least two data streams from the input stream for transmission via a plurality of antennas and applies weights to the data streams. The gain factor and/or the weights are controlled such that a transmit power on each antenna is within a maximum allowed value. The WTRU may perform power scaling on a condition that a transmit power on any antenna exceeds the maximum allowed value. The WTRU may scale down an enhanced dedicated channel (E-DCH) dedicated physical data channel (E-DPDCH) first before other channels. For multiple E-DCH streams, the WTRU may calculate an E-DPDCH power offset based on an additional power offset factor due to multiple stream transmission.
US09031591B2 System and method for self-optimized inter-cell interference coordination
An embodiment method for operating a controller of a communications system includes determining inter-cell interference coordination (ICIC) information for the communications system, automatically adjusting, by the controller without end-user input, ICIC parameters according to the ICIC information to improve an overall performance level of the communications system, and transmitting the ICIC operation parameters to network entities in the communications system.
US09031586B1 System and method for providing SMS message services from multiple originators using a shared shortcode
To enable multiple message originators to share an SMS shortcode, a service provider that administers the shared shortcode determines which of the recipients of an outbound SMS message have subscribed to SMS services of the particular originator. Only messages to recipients that have specifically opted in to receive messages from the particular originator are sent by the service provider through an SMS gateway. To opt-in to SMS message services, a user sends an opt-in message to the service provider. The content of the opt-in message includes a code that uniquely identifies one of the plurality of originators.
US09031578B2 System and method for generating information regarding demographic composition of locations
The present invention is directed to systems and methods for generating information regarding demographic composition of a location using mobile devices associated with individuals at the location. A method of the present invention comprises receiving information indicating presence of one or more mobile devices associated with one or more individuals at a given location and identifying one or more attributes of the individuals. Information regarding demographic composition of the location is generated through use of the one or more attributes of the one or more individuals with which the one or more mobile devices are associated, wherein the one or more attributes may comprise one or more of age, relationship status, sex, sexual orientation, national origin, race, hobbies, occupation or religion.
US09031575B2 Positioning of a wireless device served by a FEMTO cell
Techniques for supporting positioning are described. In an aspect, positioning of mobile stations served by femto cells may be supported by having the femto cells transmit at least one identity used to differentiate the femto cells from other cells/sectors in a wireless network. The at least one identity may also convey certain information for the femto cells, which may be pertinent for positioning of the mobile stations. In one design, a femto cell may send the at least one identity assigned to the femto cell and the location of the femto cell to mobile stations as an aid for positioning. A mobile station may receive and forward the least one identity and the location of the femto cell to a location server. The mobile station and the location server may then perform positioning based on the at least one identity and the location of the femto cell.
US09031572B2 Method and apparatus for estimating satellite positioning reliability
A position fix of a mobile device is computed based, at least in part, on a plurality of data items. A metric that is indicative of a reliability of the position fix may be generated based, at least in part, on a number of independent ones of the data items and/or an indication of reliability of at least one of the data items. In at least one implementation, the plurality of data items may include SPS satellite signals and/or pseudoranges and an externally obtained position.
US09031567B2 Method and apparatus for transmitter optimization based on allocated transmission band
First and second inputs are received. The first input indicates a frequency offset of a frequency band allocated for signal transmission. The said allocated band is a subband of a total band available for transmission. The second input indicates a bandwidth of the allocated band. One or more filters of a transmitter of a communications system are controlled to operate cumulatively in a lowpass filtering mode, wherein the highest frequency in a pass band in the lowpass filtering mode is less than the highest frequency of the total band available for transmission. A signal is filtered using the filter(s).
US09031562B2 Intelligent handoffs for enhancing or avoiding dropped and interrupted communication sessions
Systems and methods for intelligently enhancing communication sessions or avoiding dropped and interrupted communication sessions between or among communication devices. Characteristics of a communication link are monitored and are compared to intelligent communication session data to predictively determine whether a handoff may be needed or whether multi-streaming should be invoked or terminated. Intelligent communication session data may be monitored, recorded and/or stored by a handoff service, a bridging service and/or a multi-streaming service, as well as applications executed on communication devices or other network devices. Intelligent communication session data may be any data relating to a communication session, including detected signal strengths, available networks, protocol and buffer statistics and analysis, environmental and/or geographical factors, the performance of access points and other network components, past interactions between or among communication devices, and access points and other network components, context of conversations during voice calls.
US09031558B2 Providing mobile network derived check-in for customer relationship
A micro-cell base station subsystem at a premises of an enterprise includes a base transceiver system configured for wireless communication with a mobile station over a frequency band allocated for mobile traffic in a macro cellular network. A communication interface is configured to send and receive communications for one or more mobile stations when at the premises via a packet data network. A controller coupled to the base transceiver system is configured to operate the micro-cell base station subsystem to appear as a base station similar to a base station of the macro cellular network, including enabling mobile station registration. A softswitch coupled to the packet data network enables mobile station registration with the macro cellular network through the micro-cell base station subsystem. A customer management server responds to identification of a registered mobile station by communicating information about a customer associated with the identified mobile station to a system used by enterprise personnel.
US09031556B2 Handling synchronization in an uncoordinated deployment
The present invention relates to methods, apparatuses, a system, and a computer program product for synchronizing to an uncoordinated access network. A new access device added to the access network is temporarily set into an over-the-air discover state and identification signals are broadcast from the new access device. Operating access devices are set into an discovery state in response to a detection of the identification signal, wherein their inter access device over-the-air transmission is stopped during the discovery state and an identity of the new access device is searched.
US09031554B2 Terminal and method for managing cell information in terminal
The present invention relates to a method for managing cell informations received from neighbor cells for MDT (Minimization of Drive Text) in the 3GPP system and terminal for performing the method, the terminal including a transceiver which receives cell informations transmitted by at least one neighbor base station; a controller which checks at least one cell information for generating location prediction information to check current location of the terminal among the cell informations received by the transceiver; and a memory which stores the at least one cell information for generating the location prediction information as Minimization of Drive Test (MDT) measurement sample for reporting radio environment under the control of the controller. The terminal is capable of logging the neighbor cell measurement information efficiently depending on whether the terminal logs RF fingerprint information in the idle mode.
US09031553B2 Network-based area positioning for capacity and coverage improvement
Localized areas within a cell of a cellular wireless communication network, wherein users experience high traffic loads or poor coverage, are automatically detected and positioned by a network-based monitoring and positioning method. The localized areas are detected by performing measurements (e.g., TAdv, AOA, and neighbor node measurements) on User Equipment (UE) indicating or recording a network capacity or coverage deficiency. The detected, localized area of deficient performance is then positioned (e.g., in latitude and longitude), such as by positioning one or more UE within the area. The deficient network capacity or coverage, the localized area in which it is concentrated, and the position of the localized area are then reported, with a recommendation to deploy a low-power serving node within the localized area (e.g., at or near the area reported position) to alleviate the capacity or coverage deficiency, while minimizing interference with communication services to other users within the cell.
US09031550B2 Method for configuring a radio terminal through a radio communication network, related network and computer program product therefor
A method for configuring a re-configurable radio terminal through a communication network operating according to a communication system, wherein the radio terminal is configured for exchanging information with at least one node of the communication network by using the communicating system. The method is characterized by the steps of associating with the one node of the communication network a server entity configured for using a protocol layer of the communication system and including a set of operating software modules for configuring the radio terminal with at least one set of elements of protocol stack suitable to reconfigure the radio terminal; associating with the radio terminal a client entity configured for using a respective protocol layer corresponding to the protocol layer of the server entity, establishing an over-the-air connection between the radio terminal and the server entity by using the protocol layer, and downloading at least one module of the set of operating software modules from the server to the radio terminal configuring at least in part the radio terminal.
US09031549B2 Mobile phone having a non-telephone function and timing reset unit
The present invention is a mobile phone having a non-telephone function (e.g. a radio function) that is different from a telephone function, and includes: a timer operable to count time; a non-telephone function unit operable to execute the non-telephone function, the non-telephone function comprising a function of illuminating a backlight provided to the mobile phone; a non-telephone function stop unit operable to cause the timer to operate during execution of the non-the telephone function, and automatically stop the execution of the non-telephone function when the timer indicates an elapse of a predetermined time period; a telephone unit operable to execute the telephone function; and a reset unit operable, if the timer is being operated in response to the execution of the non-telephone function, to reset the timer to an initial state when a certain operation relating to an application is executed, wherein when the timer is reset to the initial state, the timer starts to measure the predetermined time period, and the non-telephone function stop unit stops the execution of the non-telephone function at the elapse of the predetermined time period from when the certain operation relating to an application is executed.
US09031542B2 Mobile terminal for multi-party call and multi-party call method
A multi-party call method provides connecting a multi-party call with a plurality of non-control terminals by a control terminal. Dual Tone Multi-Frequency (DTMF) signals are received from a part of the plurality of non-control terminals to which call termination commands are input by the control terminal, respectively. The received DTMF signals are recognized to check the part of the plurality of non-control terminals that have transmitted the DTMF signals; and the call states are displayed with the recognized part of the non-control terminals as a terminal state on a display screen.
US09031540B2 Automatication of a user transaction based upon scanned wireless signals
A method for authenticating a user transaction based upon scanned wireless signals is disclosed and includes receiving a wireless fingerprint from a mobile unit associated with a transaction by a user at a location, determining if the received wireless fingerprint matches a stored wireless fingerprint associated with the location, and authorizing the transaction if the received wireless fingerprint matches the stored wireless fingerprint associated with the location. If the location is not known or known as a “bad” location, additional information to authenticate the user or transaction can be requested from the user via a phone call, push notification within an application or a text message.
US09031535B2 Un-ciphered network operation solution
The present invention relates to a solution for handling security issues of non access stratum (NAS) signaling in a telecommunications network. The NAS signaling is performed between a user equipment (UE) and a mobility management node, e.g. a mobility management entity (MME). The solution is realized in a device and in a method comprising steps of receiving an initial non access stratum message from the UE communicating wirelessly with the telecommunications network, determining security context status for the UE, determining if unciphered mode is to be used in the security context, set ciphering algorithm to a null ciphering algorithm, transmitting a security context and activation message to the UE, comprising information indicating ciphering algorithm, and receiving a security context activation acknowledge message from the UE.
US09031532B2 Movement activated key guard
A user is prevented from accidentally activating a mobile telephone (101). By detecting a change of state of motion of the telephone, followed by determining an absence of user-induced activity in the telephone and, depending on the detected change of state of motion and depending on the determined absence of user-induced activity, an input means-lock function in the telephone is activated.
US09031531B2 Distributed computing task costing with a mobile device
Distributed computing task costing is disclosed. Costing can be employed to determine if a task will be passed to a distributed computing cluster including mobile devices. Costing can include determining a base cost value predicated on a selectable level of utility to a user of a burdened device, a base time value related to completing the task without the use of the cluster, determining a delay cost, and any monetary costs associated with performing the task without the use of the cluster. Costing can further include demining a relief cost that can include the selectable level of utility, a relief time value related to completing the task with the cluster, the delay cost, an incentive cost based on the sum across a set of relief devices and their corresponding parameters for cluster participation, and any remaining monetary costs borne by the burdened device. Where the base cost value and relief cost value satisfies conditions, a task can be divided into subtasks that can be distributed to the cluster to accomplish the task in a distributed computing environment.
US09031528B2 Radio interference testing for multi radio devices
A method for testing radio properties of a module in a platform. The module has at least one element, and the platform has at least one element in which an element includes a receiver. The method includes importing an identification of a plurality of elements and an identification of elements having receivers which are capable of measuring and communicating radio parameters. For each identified receiver, the receiver is enabled and a radio parameter measurement is performed and stored in which other identified elements are disabled for a reference level measurement. For each other identified element different from the identified receiver, a further radio parameter measurement is taken and stored for which the other element different from the identified receiver is enabled for a disturbance level measurement of the given other enabled element with respect to the identified enabled receiver.
US09031527B1 Iterative filter circuit calibration
Apparatus, systems, and methods implementing techniques for calibrating a filter circuit. A comparator generates an output based on a filter output amplitude signal and a reference amplitude signal. A calibration logic unit receives the comparator output and produces a component code that is used by the filter circuit to adjust one or more component values.
US09031526B2 Method and apparatus for in-channel interference cancellation
A communication device includes a receiver that is capable of canceling in-channel interference. The receiver includes an antenna for receiving a wireless signal comprising in-channel components and an out-of-channel component, wherein the in-channel components comprise a desired component and an in-channel interference component. A first filter of the receiver filters the wireless signal by blocking at least a portion of the out-of-channel component to produce a first signal comprising the in-channel components, and at least a second filter of the receiver filters the wireless signal by blocking at least a portion of the in-channel components to produce a second signal comprising the out-of-channel component. An in-channel interference estimator of the receiver generates an in-channel interference estimation signal based on the second signal. And a combiner of the filter combines the first signal and the second signal to at least partially cancel the in-channel interference component of the first signal.
US09031523B2 Systems and methods for determining antenna impedance
A method for measuring an impedance of an antenna includes generating, by a signal source coupled to the antenna, a radio frequency (RF) signal, applying the RF signal to a directional coupler, and mixing, by a first mixer, a first signal from the directional coupler with a signal, wherein the first signal corresponds to a reflected power from the antenna. The method further includes mixing, by a second mixer, a second signal with the signal, wherein the second signal is offset from the first signal by ninety degrees. The method further includes outputting, by a first lower pass filter (LPF) coupled to an output of the first mixer, a real part of a reflection coefficient of the antenna and outputting, by a second lower pass filter (LPF) coupled to an output of the second mixer, an imaginary part of the reflection coefficient.
US09031519B2 Node in a communication system with switchable antenna functions
The present invention relates to a node (1) in a wireless communication system, the node (1) comprising at least a first and second antenna function (2, 3), and a first and second radio chain (4, 5). At least at the start of a first mode of operation, each antenna function (2, 3) is connected to a corresponding radio chain (4, 5). The node further comprises a switching network (6) and a beamforming network (7), which switching network (6), at least at the start of a second mode of operation, is arranged to disconnect at least one antenna function (2) from its corresponding radio chain (4) and connect it to another of the radio chains (5) via at least a part of the beamforming network (7), such that at least two antenna functions (2, 3) are connected to the same radio chain (5). The node (1) is arranged to perform beamforming for said at least two antenna functions (2, 3) by means of said beamforming network (7), the switching network (6) being arranged to switch between the first mode and the second mode.
US09031518B2 Concurrent hybrid matching network
A concurrent hybrid matching network is disclosed. In an exemplary embodiment, an apparatus includes a phase shifting coupler having a first terminal connected to an antenna, a second terminal connected to a receive signal path, and third terminal connected to a transmit signal path. The apparatus also includes at least one switch to configured to enable one of the receive signal path and the transmit signal path to communicate with the antenna.
US09031517B2 Transmit-receive front end
The present invention discloses a transmit-receive (TR) front end. The TR front end includes a low-noise amplifier (LNA); a power amplifier (PA); a transformer, coupled to the PA, for increasing a voltage swing and a power transmission of the PA; and a TR switch, coupled between the transformer and the LNA. The LNA is single ended and there is no transformer between the LNA and the TR switch.
US09031516B2 Apparatus and method for impedance adjustment
A transceiver includes an antenna, an impedance adjustment device, an RF (Radio Frequency) front-end circuit, a storage device, and a processor. The antenna receives an RF signal. The impedance adjustment device is coupled to the antenna, and includes a plurality of branch circuit with different impedance values and a switch module. The processor is coupled to the RF front-end circuit and controls the switch modules. In a comparison mode, the switch module selects to connect to the branch circuits individually, and the processor detects each RSSI (Received Signal Strength Indications) value corresponding to the branch circuit and records all of the RSSI values to the storage device respectively. In the comparison mode, the processor further compares the RSSI values to for highest one. Finally, the switch module selects the branch circuit corresponding to the highest RSSI value as a transmission branch.
US09031513B2 Test device for testing the transmission quality of a radio device
The invention relates to a test device for testing the transmission quality of radio devices by integrating a noise generating device in the transmission chain of the test device. To this end, data to be transmitted are imaged on individual partial data streams modulated onto signals associated with the partial data streams and having different carrier frequencies. At this point in the transmission chain, a noise proportion for at least a part of the signals is added to one signal each of a carrier frequency, in order to allow frequency-selective control of the noise proportions added to the signals of the carrier frequencies. The resulting noisy signals and non-noisy signals of the carrier frequencies are transmitted by a transmission device, and a response signal sent back by a radio device to be tested is received by a receiving device. An analysis device evaluates the received response signal.
US09031512B2 Method and device for determining power consumption of communication site
In a mobile communication network, technologies are provided for determining power consumption of a communication site. An OSS system receives power consumption information of one or more devices and traffic volume information from a communication site. Then, the OSS determines power consumption of one or more virtue devices of the communication site, which are listed on a pre-configured device list according to power of the virtue devices, traffic volume information of the communication site, or both, wherein the a virtue device is not capable of monitoring power consumption, reporting power consumption, or both. Then the OSS determines power consumption of the communication site according to the power consumption information of the one or more devices received from the communication site and the power consumption of the virtual device in the communication site.
US09031508B2 Method of updating into service category table in device and device for the same
A method for acquiring a service category table required for finding a service includes acquiring information on a latest service category table by identifying version information of a service category table from a broadcasting signal received from adjacent devices during a process of searching for a device supporting a service desired among devices, and acquiring a service category table of a latest version by establishing a session connection with a device supporting the service category table of the latest version based on the information. By acquiring the information on the latest service category table, a session connection with only the device providing the desired service is established so that an optimized session connection establishing process can be performed and a total network capacity can be efficiently managed. Also, the latest service category table can be acquired from the session-connected device, and thus a new service can be easily identified.
US09031507B2 Apparatus and method for determining group owner in establishment of Wi-Fi direct connection
A method and a first device for determining a group owner during establishment of a local-wireless communication connection are provided. The method includes searching for a second device that supports the local-wireless communication connection; searching, if the second device is found, for services supportable by the second device; determining an intent value of the first device corresponding to a group owner authority with respect to a service to be connected among the found supportable services; transmitting, to the second device, a negotiation message including the determined intent value of the first device; receiving, from the second device, a negotiation message including an intent value of the second device; and determining, from among the first device and the second device, a device having the group owner authority by comparing the determined intent value of the first device with the intent value of the second device.
US09031503B2 Wireless data communications
Near-field communication (NFC) is effected in a manner that ensures that messages are read. In accordance with one or more embodiments, an apparatus includes a NFC antenna, a NFC tag and a host connected to the NFC tag via both a data communication circuit and a field detection circuit. The NFC tag stores and transmits an NFC data exchange format (NDEF) message via the NFC antenna. The NFC tag includes first and second registers respectively having data indicative of a read status of the NDEF message and data indicative of a last portion/byte of the NDEF message data. When the NDEF message is accessed (e.g., transmitted), the NFC tag sets the data in the first register to indicate that the NDEF message has been read (e.g., sets a bit value). The trigger circuit generates a trigger signal in response to the status, indicating that the NDEF message has been read.
US09031500B2 Portable electronic device and operation method for establishing a near field communication link
A portable electronic device (110) with a NFC (near field communication) unit (114) is switchable between an active mode and a passive mode. A motion sensor unit (112) records a motion of the portable electronic device (110), and outputs a motion signal descriptive for the recorded motion. A processing unit (111) analysis the motion signal to detect a first predefined motion pattern including an acceleration and a deceleration phase. The NFC unit (114) is switched into the active mode upon detection of a first predefined motion pattern descriptive for an NFC touch gesture.
US09031497B1 Dual-satellite emergency locator beacon and method for registering, programming and updating emergency locator beacon over the air
A dual-satellite emergency locator beacon and method for programming and updating such emergency locator beacons over the air. The system uses a second commercial satellite as the carrier for the data back to the beacon together with the means of coupling these parts together. The system can be manually updated or can be part of a registration system that gets automatically updated. In a second embodiment a method and apparatus for implementing emergency locator beacon registration is provided. The system provides data concerning the user into a backend service which can be utilized to provide all necessary information needed to register the emergency beacon.
US09031496B2 Apparatus and method for communication satellite monitoring
Provided is an apparatus for monitoring a communication satellite, including: a receiver to receive at least one satellite service signal from a satellite repeater; a measurement unit to measure a frequency, a bandwidth, and a magnitude of the at least one satellite service signal; a controller to determine whether a signal transmitting station malfunctions by comparing the at least one satellite service signal with a predetermined reference value based on the measurement result; and a communication unit to inform an operator terminal about a malfunction of the signal transmitting station when the signal transmitting station is determined to malfunction.
US09031494B2 Adaptable audio instruction system and method
An adaptable audio instruction system and method allows for tailoring and modification to audio sequences used for audio instruction of users. The tailoring and modification abilities of the system regard content and presentation details of the audio sequences to comply with user preferences and user progress in learning content contained in the audio sequences.
US09031490B2 Cartridge including restriction portions configured to be attachable to compression coil springs compressed to press a cleaning blade to an image bearing member
As a typical configuration of a cleaning device and an image forming apparatus according to the invention, the cleaning device includes a cleaning blade which cleans an image bearing member, a plurality of compression coil springs which apply a force from the cleaning blade to the image bearing member, and a plurality of bosses provided to fix the plurality of compression coil springs to a frame. The particular boss that attaches to one of the compression coil springs is selectable from the plurality of bosses, which are disposed at different positions. As a result, the abutting pressure of the cleaning blade to the image bearing member is adjustable by changing the boss to which a particular compression spring is attached.
US09031485B2 Fixing device and endless belt assembly
A fixing device includes an endless flexible belt, a stationary pad, a rotary pressure member, and a lubrication mechanism. The endless flexible belt is looped into a generally cylindrical configuration extending in an axial direction thereof for rotation in a rotational, circumferential direction thereof. The stationary pad is stationarily disposed inside the loop of the belt. The rotary pressure member is disposed parallel to the belt. The rotary pressure member presses against the stationary pad via the belt to form a nip therebetween, through which a recording medium is conveyed in a conveyance direction. The lubrication mechanism supplies lubricant between the stationary pad and the belt, and includes a first sheet of lubricant-impregnated material and a second sheet of lubricant-impregnated material.
US09031483B2 Fixing device with sheet separating device that uses compressed gas and image forming apparatus
A sheet separating device is attached to a fixing device. The fixing device includes: a fixing member that is a rotary body having a heating unit; and a pressing member that is pressed against and is brought into contact with the fixing member. The fixing device conveys a sheet material that carries unfixed toner thereon through a nip section formed by the fixing member and the pressing member so as to fix the unfixed toner image to the sheet material. The sheet separating device includes: at least one nozzle member that discharges compressed gas from the direction of a nip outlet toward the nip section along the fixing member. The nozzle member is rotatably supported by a shaft member that is provided parallel to the fixing member and includes a gas flow passage through which compressed gas is supplied to the nozzle member.
US09031479B2 Image forming apparatus including transfer belt
An image forming apparatus includes an image forming unit, a belt position detection unit to detect a position of a transfer belt in a rotating shaft direction of a driving roller, and a roller driving unit to tilt a steering roller to control the position of the transfer belt in the rotating shaft direction of the driving roller. In addition, a storage unit stores a reference position of the steering roller and a reference position of the transfer belt, and a control unit controls a formation position of the latent image, in a rotation axis direction of each photosensitive member, formed on each of a plurality of photosensitive members by the image forming unit based on a position of the transfer belt, in the rotating shaft direction of the driving roller, with respect to a detected reference position of the transfer belt and a tilt amount of the steering roller controlled by the roller driving unit with respect to the reference position of the steering roller.
US09031476B2 Developing device, process cartridge and image forming apparatus
A developing device includes: a first conveying unit provided within a developing agent storage chamber and that is configured to convey a developing agent from one end of the developing agent storage chamber to another end of the developing agent storage chamber in a longitudinal direction of a developing agent carrier that is disposed with in a developing chamber and to supply the developing agent from the developing agent storage chamber to the developing chamber; a second conveying unit provided within the developing chamber and that is configured to convey the developing agent from the other end of the developing chamber to the one end of the developing chamber in the longitudinal direction and to supply the developing agent toward a developing agent carrier; and a third conveying unit provided between the one end of the developing agent storage chamber and the one end of the developing chamber.
US09031470B2 LEP printer, a photo imaging plate for such printer and a method for wiping such photo imaging plate
In an LEP printer having a wiper blade for wiping a photo imaging plate, the photo imaging plate may include a PIP foil with a trailing edge having a zone of a roughening pattern which includes notches that are inclined with respect to a contact line of the wiper blade. The zone of roughening pattern is confined between two opposite margins lacking any roughening.
US09031469B2 Image forming apparatus and process cartridge incorporated therein
A tandem-type electrophotographic image forming apparatus includes multiple color image forming units using a dry toner, a first black image forming unit using the dry toner, and a second black image forming unit using a wet toner and performs an image formation with the dry toner in a first printing mode and an image formation with the wet toner in a second printing mode. The image formed in the second printing mode with the wet toner is fixed to a recording medium at a temperature lower than the image formed in the first printing mode with the dry toner. Each of the image forming units corresponds to a process cartridge that is removably installable in the tandem-type electrophotographic image forming apparatus and including an image carrier and other image forming components integrally therein.
US09031468B2 Image forming apparatus
An image forming apparatus includes an image forming unit configured to form a measurement image on a recording paper, a fixing unit configured to fix the measurement image onto the recording paper by heating, a measurement unit configured to measure the measurement image fixed on the recording paper downstream of the fixing unit in a conveyance direction of the recording paper, and a correction unit configured to correct a measurement value output from the measurement unit such that an effect of temperature of the recording paper is decreased when the measurement unit measures the measurement image. The correction unit is configured not to correct the measurement value in a case where density of the measurement image is measured by the measurement unit, and the correction unit is configured to correct the measurement value in a case where chromaticity of the measurement image is measured by the measurement unit.
US09031467B2 Discharge device
A discharge device for generating a corona discharge aimed at an object facing the discharge device, the discharge device comprising: a plate-like main discharge electrode configured to receive an applied direct current voltage and generate the corona discharge aimed at the object; a plate-like auxiliary discharge electrode disposed in parallel with the main discharge electrode and configured to receive an applied direct current voltage which is opposite in polarity to the applied direct current voltage received by the main discharge electrode, thereby causing the corona discharge to occur between the main discharge electrode and the auxiliary discharge electrode; and a plate-like insulating member disposed between the main discharge electrode and the auxiliary discharge electrode, wherein the insulating member is disposed in such a manner that a discharge current from the main discharge electrode flows to both the object and the auxiliary discharge electrode.
US09031461B2 Transfer roll assembly for an electrophotographic image forming device
An image forming device according to one example embodiment includes a housing having an access door manually movable between a closed position and an open position. A carriage is mounted on an inner portion of the access door. A first roll is rotatably mounted to the carriage and forms a nip with a second member positioned in the interior of the housing when the access door is closed. The first roll is spaced away from the second member when the access door is open. The carriage is free to move relative to the access door and is biased away from the access door toward the second member. A clamping assembly is configured to clamp the first roll against the second member to form the nip as the access door is closed and unclamp the first roll from the second member as the access door is opened.
US09031458B2 Process unit having drum cartridge and developer cartridge
A process unit includes a photosensitive unit, a developer unit, a first urging member, and a second urging member. The first urging member urges the developer unit with a first urging force when the developer unit is in a contact position where a developing member contacts a photosensitive drum. The first urging member urges the developer unit with a second urging force greater than the first urging force when the developer unit is in a separated position where the developing member is separated from the photosensitive drum. The second urging member urges the developer unit with a third urging force smaller than the first urging force when the developer unit is in the contact position. The second urging member urges the developer unit with a fourth urging force smaller than the third urging force when the developer unit is moved from the separated position to the contact position.
US09031456B2 Image forming apparatus, detachable unit, and plural detachable units
Disclosed is an image forming apparatus that is to be detachably attached by a detachable unit, wherein the detachable unit includes a unit side connector that fits a main body side connector disposed in a main body of the image forming apparatus by an attaching operation for attaching the detachable unit to the main body of the image forming apparatus, wherein one of the detachable unit and the main body of the image forming apparatus includes a concave portion extended in an attaching direction in which the detachable unit is attached to the main body of the image forming apparatus, and wherein the other one of the detachable unit and the main body of the image forming apparatus includes a convex portion disposed at a position corresponding to the concave portion.
US09031453B2 Retainer device and image forming apparatus incorporating same
The present invention provides a retainer device capable of preventing a unit such as a transfer device from dropping when detached from an image forming apparatus. The retainer device includes a transfer device detachably attached to the image forming apparatus; a guide member to supportably guide the transfer device with respect to the image forming apparatus when the transfer device is detached from the image forming apparatus; and a stopper, disposed on the guide member, configured to contact the transfer device when the transfer device is moving in a direction separating from the image forming apparatus and stop the transfer device from dropping from the image forming apparatus. The guide member is switchable between a separation regulating state and a guidable state so that the transfer device is prevented from dropping when detached from the image forming apparatus.
US09031451B2 Toner cartridge having a shutter lock mechanism
An example toner cartridge includes a reservoir for containing toner and an exit port in fluid communication with the reservoir. A shutter is positioned at the exit port and movable between an open position and a closed position. A first linkage member is operatively connected to the shutter to open the shutter upon being actuated by a first engagement feature. A second linkage member is pivotally attached to a side wall of the housing and biased toward a home position. A third linkage member is movable with the second linkage member. When the second linkage member is in the home position, the third linkage member is in a blocking position preventing the first linkage member from opening the shutter. When the second linkage member pivots away from the home position, the third linkage member moves to a non-blocking position permitting the first linkage member to open the shutter.
US09031450B2 Toner collection unit and image forming apparatus incorporating same
A toner collection unit, which can be included in an image forming apparatus, includes a collected toner container having an opening and storing collected toner, a flexible seal sealing the opening of the collected toner container, having a shape of a recess in an initial condition before toner is collected in the container, and being flexible to change the shape to inflate outwardly due to a pressing force exerted from the toner stored in the container, a moving unit disposed outside the flexible seal and movable both in a positive direction to approach the opening of the container and in an opposite direction to move away from the opening when contacting the flexible seal inflating outwardly, a detector detecting movement of the moving unit, and a regulator regulating the moving unit from coming into the recess of the flexible seal in the initial condition.
US09031442B2 Image-forming apparatus that corrects detected temperature of heating member detected by non-contact temperature sensor
An image-forming apparatus includes: a fixing device; a power supply unit; a non-contact temperature sensor; and a control device. The fixing device has a heating member. The power supply unit is configured to supply electric power to the heating member. The non-contact temperature sensor is disposed in a position separate from the heating member and configured to detect temperature of the heating member. A first function and a second function respectively produce a first corrected temperature value and a second corrected temperature value smaller than the first corrected temperature value with respect to a given detected temperature. The control device is configured to: select the first function to correct the detected temperature at a start of a print control process; switch from the first function to the second function at a prescribed timing during the print control process; and control the power supply unit based on the corrected temperature.
US09031438B2 Image forming apparatus
An image forming apparatus includes: an image forming section that forms an image on a recording medium; a fixing section that includes a heat roller with a heater inside and fixes a toner image on the recording medium; a temperature detecting section for detecting the temperature of an end region of the heat roller in a direction of a rotary axis thereof; a control section that controls the operation of the heater based on the detected temperature; and a post-drive time calculating section that calculates a post-drive time for a post-drive of the fixing section after a successive image formation on recording media, depending upon the sizes of the recording media and through a subtraction using a correction factor set according to a condition of conveyance of the recording media. The control section causes the fixing section to perform the post-drive for the calculated post-drive time.
US09031437B2 Image forming apparatus
An image forming apparatus includes: a first image forming unit including a first transfer unit forming a first nip with a first photosensitive drum for black; a second image forming unit including a second transfer unit forming a second nip with a second photosensitive drum for a color; and a control device which, when a first sheet and a second sheet are continuously conveyed in corresponding order by the conveyance belt at the monochrome mode, is configured to supply a first transfer current for a first time period during which the first sheet or the second sheet pass through the second nip and supply a second transfer current, which is smaller than the first transfer current, for a second time period that is a sheet interval between the first sheet and the second sheet.
US09031435B2 Image formation apparatus
An image formation apparatus includes: a developer image formation section configured to form plural developer images whose colors are different from each other; a transfer device configured to transfer the plural developer images onto a medium while superimposing the developer images on each other, thereby to form a multi-color developer image on the medium; and a memory configured to store information on priority color settings including plural priority colors and transfer orders of the plural developer images which are predetermined for the respective priority colors. When one of the priority colors is selected, the image formation apparatus transfers the plural developer images sequentially in the transfer order for the priority color setting of the selected priority color.
US09031434B2 Developing apparatus having controller for controlling drive time of screw member
An image forming apparatus includes an image bearing member, a developer carrying member, a first chamber for permitting feeding of the developer to the developer carrying member, and a second chamber for forming a circulation path of the developer at end portions thereof. The second chamber collects the developer from the developer carrying member at an opposing position, and a screw member feeds the developer contained in the first and second chambers. In addition, a supplying portion supplies a developer, a discharging portion, provided in the circulation path, causes an excessive developer to overflow, and a controller controls, on the basis of information on a first drive time from a start of rotation of the screw member to an end of a developing operation, a second drive time from the end of the developing operation to a stop of the rotation of the screw member.
US09031433B2 Image forming apparatus, non-transitory computer readable medium, and image forming method
An image forming apparatus includes an image forming unit, a density-corrected image forming unit, a measurement unit, an image correction unit, and a fixing unit. The image forming unit forms an image represented by image data as a toner image. The density-corrected image forming unit forms a density corrected image. The measurement unit measures the density of the density corrected image. The image correction unit performs image correction such that a non-halftone image is formed as a halftone image whose halftone percentage is less than 100%. The fixing unit, in a case where the image correction unit performs image correction for image data, fixes a toner image on a recording medium with at least one of an increased fixing temperature, an increased fixing time period, and an increased fixing pressure, the toner image being based on the image data for which image correction has been performed.
US09031427B2 Image forming apparatus and method of controlling same
An image forming apparatus includes: an image formation portion; a fixing portion that includes an exciting coil for inductively heating member and a temperature detection member: a main control portion that stops a printing operation when a temperature abnormality is recognized; a notification portion; a power supply portion that supplies power to the exciting coil; and a heating control portion that controls power supply to the exciting coil and detects the power abnormality. When the heating control portion detects a power abnormality, the heating control portion stops the induction heating, provides stop notice; when the main control portion determines, based on the history of the stop notice, whether the temperature abnormality is due to the stop of the induction heating or is not due to the stop of the induction heating.
US09031426B2 Method to operate a digital printer and determine the toner concentration, as well as an associated digital printer
In a method or digital printer to print a recording material with toner particles applied with a liquid developer, toner concentration of the liquid developer is determined via measurement with aid of ultrasonic pulses. At least one ultrasonic pulse is generated by discharging an ultrasound emitter charged with a charge voltage. The ultrasonic pulse permeates the liquid developer and is received by an ultrasound receiver which generates a reception signal corresponding to the received ultrasonic pulse. With a control device, the charge voltage is regulated to a value such that a representative value of the reception signal corresponds to a predetermined desired value. The toner concentration is determined from the regulated charge voltage.
US09031425B2 Customer replaceable unit monitor positioning apparatus
A cartridge plug for a CRUM-enabled ink or toner cartridge includes a CRUM device seated in an annular position, secured in a recess at a center of the cap. The recess is formed in a mounting surface of the cap that extends above a peripheral surface of the cap that the surrounds the mounting surface. The mounting surface is contiguous with the peripheral surface, being interposed by flexible walls that compress under load. The mounting surface is compressible under load by way of the flexible walls, and springs back to a resting position as a load is decreased.
US09031420B2 Digital optical coherent transmission device
An optical signal is converted into an electric signal by an O/E converter on the reception side, and converted into a digital signal by an analog/digital conversion unit. In a capture unit A at the input stage of the digital signal processing unit at the next stage, the constellation of a signal output from an analog/digital conversion unit is acquired for each polarization. According to the constellation information, the amplitude value of the electric signal input to the analog/digital conversion unit is corrected so that the value is optimum. Also, the capture unit B acquires the constellation on the signal after the demodulation by the digital signal processing. According to the constellation information, the amplitude of the I and Q signals and the skew between the I and Q signals are corrected.
US09031416B2 Apparatus and method for supporting mobility of a mobile terminal that performs visible light communication
A method and apparatus for supporting mobility of a mobile terminal in a Visible Light Communication (VLC) system. The method includes activating only necessary light sources for VLC considering the mobility of the mobile terminal, instead of using total light sources for VLC. Consequently, power consumption can be significantly reduced.
US09031413B2 Underwater optical communication system
A method of optical underwater communications comprises applying a Fountain code to a plurality of data blocks. A sequence of optical data packets is transmitted through an underwater communications channel. Each optical data packet comprises one of the plurality of data blocks preceded by a preamble. The sequence of optical data packets transmitted through the underwater communication channel is received to generate a sequence of received data packets. The sequence of received data packets is sampled with the sampling clock to recover the plurality of data blocks.
US09031409B2 System and method for avoiding upstream interference in RF-over-glass network
A headend communications device communicates via a network to downstream network elements, such as cable modems coupled behind optical network units, and allocates and grants timeslots for upstream transmissions from the network elements. The headend communications device has a scheduler for managing and controlling timeslot allocations in a manner avoiding interference such as optical beat interference or FM carrier collisions. The scheduler identifies two or more cable modems or like customer network elements served by the headend communications device that will cause at least a pre-determined intolerable level of interference when allocated overlapping timeslots for upstream transmissions and prevents these two or more cable modems or network elements from being allocated and granted overlapping timeslots.
US09031406B2 Digital subcarrier cross-connect switching
The present invention uses digital subcarrier cross-connect switching to accomplish various network processes more efficiently. These processes include interconnecting network components, and performing optical and optoelectronic add/drop operations.
US09031405B2 System and method for transmitting optical signals
A method of transmitting optical signals in a submarine optical network and an optical unit for performing the method, the optical unit is configured for receiving an optical signal comprising a plurality of wavelengths where at least some of the wavelengths comprise traffic data. The optical unit includes a processor unit which is configured for scrambling the shape of at least one wavelength comprising traffic data of the optical signal so as to make said traffic data of said at least one wavelength undetectable for a receiver station.
US09031404B2 Optical channel monitor
A method of monitoring a WDM optical signal is provided. The method includes: receiving a WDM optical signal having a plurality of channels; detecting the optical signal after filtering the WDM optical signal with a tunable filter; and reconfiguring at least the center wavelength and bandwidth of the tunable filter optical transfer function to determine a signal performance parameter of the WDM optical signal.
US09031403B2 Optical transmission system and method for monitoring polarization dependent characteristics of optical transmission line
A method includes sweeping an optical frequency of an optical signal by an optical transmitter controlling an electric-field information signal corresponding to a transmitted signal, providing different polarization states for individual frequencies of the optical signal by the optical transmitter controlling a mixture of a first electric-field information signal corresponding to a first transmitted signal and a second electric-field information signal corresponding to a second transmitted signal, obtaining, for individual frequencies of the optical signal, polarization dependent characteristics corresponding to different frequencies, when the optical transmitter sweeps the frequency of the optical signal, by an optical receiver calculating a polarization-dependent characteristic of an optical transmission line between the optical transmitter and the optical receiver, based on items of received-electric-field information corresponding to the different polarization states, and obtaining statistical information of a polarization state of the optical transmission line, based on the polarization dependent characteristics, with the optical receiver.
US09031402B1 Viewfinder and imaging apparatus including the same
A viewfinder 3 includes a finder optical system S2 including first and second lens groups L1, L2; a zoom frame 6 provided with first and second cam grooves 63, 64 configured to rotate about an optical axis A2 to move the first and second lens groups L1, L2 in the optical axis direction in accordance with the shapes of the first and second cam grooves 63, 64; and a diopter adjuster 9 configured to adjust the diopter of the finder optical system S2. The diopter adjuster 9 changes the position of the zoom frame 6 in the optical axis direction to adjust the diopter of the finder optical system S2, and adjusts, during rotation of the zoom frame 6, the position of the zoom frame 6 in the optical axis direction such that the diopter of the finder optical system S2 is maintained.
US09031400B2 Camera with hot shoe unit
A camera includes a body and a hot shoe unit on which a strobe light is detachably installable. The hot shoe unit is rotatably installed on the body.
US09031396B2 Image shake correcting apparatus and control method for same, lens barrel, optical apparatus, and imaging apparatus
The CPU acquires the output of an angular velocity sensor and performs image shake correction. An angle 1 calculating unit integrates a signal from which an offset component is removed to calculate an angle 1. An angular velocity subtraction amount calculating unit calculates an angular velocity subtraction amount based on a signal obtained by subtracting a first offset from the output of the angular velocity sensor and a signal obtained by subtracting a second offset from the output of the angle 2 calculating unit. An angle 2 calculating unit integrates a signal obtained by subtracting the angular velocity subtraction amount from the output of the angular velocity sensor to calculate an angle 2. The CPU performs image shake correction based on the angle 1 prior to operation of a release SW, whereas the CPU performs image shake correction based on the angle 2 after operation of the release SW.
US09031394B2 Image capture apparatus and method of controlling the same
An image capture apparatus comprises an inclination detection unit which detects an inclination of the image capture apparatus, a display unit which displays the inclination of the image capture apparatus, and a predetermined reference orientation set for the image capture apparatus, a still state determination unit which determines that the image capture apparatus is in a still state, if a variation of the inclination falls within a predetermined range, and a reference orientation setting unit which sets the reference orientation of the image capture apparatus, wherein the reference orientation setting unit does not set the reference orientation if the still state determination unit determines that the image capture apparatus is not in the still state.
US09031391B2 Woven mesh form liquid control apparatus
A liquid control apparatus that controls a spread of a liquid has a main body that has a supply subject surface onto which the liquid is supplied. The apparatus also has a mesh form body that is woven into a mesh form and provided to contact the supply subject surface and a guiding member that is provided to contact an opposite side of the mesh form body to the main body side.
US09031390B2 Wiper device
A wiper device that includes: a wiper motor that swings a wiper blade that is coupled to the wiper motor through a wiper arm to-and-fro over a window pane between an upper return position and a lower return position; and a drive component that gradually increases power supplied to the wiper motor until the rotation speed of the wiper motor reaches a specific speed when the wiper motor has been restarted from a stationary state of the wiper blade between the upper return position and the lower return position.
US09031388B2 Apparatus and method of seamless switching between a live DTV decoding and a PVR playback
Methods and apparatus for switching between a live video decoding and a recorded playback in a digital video and recording system. A received video data stream is transmitted to a first-in first-out video decoder buffer without first looping the video data stream through a playback buffer. The video data stream is transmitted from the video decoder buffer to a video decoder. If a “pause” command is received, the video data stream is transmitted to a first-in first-out playback buffer, while continuing to transmit the video data stream to the video decoder buffer. Transmission of the video data stream to the video decoder buffer is halted when the video decoder buffer fills up. The last byte of the video data stream that was transmitted to the video decoder buffer is marked. If a “play” command is received, the video data stored in the video decoder buffer is transmitted to the video decoder. The video data stored in the playback buffer is transmitted to the video decoder buffer starting at a point immediately after the data element that was marked previously.
US09031386B2 Recording system, receiving apparatus, recording apparatus, recording control method, and program
A recording system includes a receiving apparatus and a recording apparatus. The receiving apparatus includes a creation section and a reservation control section. The recording apparatus includes a recording section and a recording control section.
US09031385B2 Television receiver storage management
Various arrangements for managing television programming storage at a television receiver are presented. User input specifying a number of days for retention of each managed array of a plurality of managed arrays of television channels to be recorded by the television receiver may be received. A television service provider may select a plurality of television channels for recording as the plurality of managed arrays of television channels. Also, the television service provider may define times for recording of the plurality of television channels of the plurality of managed arrays of television channels. A first amount of storage space for storage of the plurality of managed arrays of television channels may be calculated based on the number of days for retention. The first amount of storage space of a storage medium to the plurality of managed arrays of television channels may be allocated.
US09031381B2 Systems and methods for generation of composite video from multiple asynchronously recorded input streams
Systems and methods are provided for generating a composite video based on a plurality of asynchronously recorded input video streams. A plurality of segments of the input video streams are identified. A number of the input video streams that were recording during the particular segment are determined. A video display configuration for the particular segment is determined based on the number of video streams that were recording, where the video display configuration includes a display sub-region for each of the number of video streams that was recording. A composite video is generated, where the composite video includes a portion of video associated with each of the segments, where the composite video portion associated with the particular segment is formatted according to the video display configuration and displays the video streams that were recording during the particular segment in the display sub-regions of the video display configuration.
US09031378B2 Method of managing multiple wireless video traffic and electronic device thereof
A method and a playback control device are provided. The method, performed by the playback control device, includes: receiving a first request to playback a first data of a first wireless multimedia data type having a first priority; and playing back the first data if no other data of a wireless multimedia data type having a priority higher than the first priority is received.
US09031373B2 Lightwave circuit and method for manufacturing same
Provided are a lightwave circuit and a method of manufacturing the same. The lightwave circuit includes a first substrate having an engraved core formation groove which is formed on an upper portion of the first substrate, a core layer which is formed inside the engraved core formation groove, a BPSG bonding layer which is formed on the first substrate including the core layer, and a second substrate which is formed on the BPSG bonding layer. Accordingly, light loss and branching uniformity of the lightwave circuit are effectively improved, and the lightwave circuit is manufactured simply and inexpensively while also further improving light loss and branching uniformity of the lightwave circuit.
US09031370B2 Grooved optical fiber jacket
An optical fiber is disclosed which includes a protective outer jacket. The outer protective jacket is grooved to include one or more peripheral grooves formed into the jacket. In operation of a laser device, laser energy passes through the optical fiber to the distal tip of the optical fiber. As the distal tip erodes, the outer protective jacket also erodes in a controlled fashion such that portions of the outer jacket flake off as the fiber tip erodes to the position of the peripheral grooves formed in the outer jacket rather than in a random fashion.
US09031368B2 Multi-core optical fiber, multi-core optical fiber cable, and multi-core optical fiber transmission system
The present invention relates to a multi-core optical fiber enabling calculation effectively using the MEMO technology. The multi-core optical fiber has a plurality of cores and a cladding and the cores rotate around a fiber axis. A conditional expression defined by an average twist rate γ (rad/m), the shortest distance Λ (m) between centers of the cores, a group index ng, an in-use bending radius R (m), the speed of light in vacuum c (m/s), and the ratio of the circumference of a circle to its diameter π is not more than 7.91×10−12 (s/m1/2) as an example.
US09031367B2 Optical element package and manufacturing method thereof
An optical element package includes an optical wave guide array, at least one optical assembly and at least one optical transmission member. The optical wave guide array has a reflection groove. The reflection groove includes a reflection surface. The at least one optical assembly is positioned on the optical wave guide array adjacent to the reflection surface. The at least one optical transmission member is positioned on the optical wave guide array, and is optically coupled with the reflection surface. The optical signals emitted by the at least one optical assembly are reflected by the reflection surface and then reaching the at least one optical transmission member for transmission.
US09031363B2 Optical communication device with photoelectric element and driver chip
An optical communication device includes a substrate, a photoelectric element, a driver chip, a light waveguide unit, and a lens element. The substrate defines a receiving groove and a number of positioning holes around the receiving groove. The photoelectric element and the driver are electrically positioned on the substrate. The photoelectric element is configured for emitting/receiving optical signals, and the driver chip is configured for driving the photoelectric element to emit/receive optical signals. The light waveguide unit is configured for transmitting optical signals. The lens element includes a number of positioning portions corresponding to the positioning holes. The lens element is received in the receiving groove, and the positioning portions are received in the positioning holes.
US09031357B2 Recovering dis-occluded areas using temporal information integration
A temporal information integration dis-occlusion system and method for using historical data to reconstruct a virtual view containing an occluded area. Embodiments of the system and method use temporal information of the scene captured previously to obtain a total history. This total history is warped onto information captured by a camera at a current time in order to help reconstruct the dis-occluded areas. The historical data (or frames) from the total history match only a portion of the frames contained in the captured information. This warping yields warped history information. Warping is performed by using one of two embodiments to match points in an estimation of the current information to points in the captured information. Next, regions of current information are split using a classifier. The warped history information and the captured information then are merged to obtain an estimate for the current information and the reconstructed virtual view.
US09031355B2 Method of system for image stabilization through image processing, and zoom camera including image stabilization function
A method and system for image stabilization through image processing, and a zoom camera including an image stabilization function. The method includes: determining whether an input image comprises a representative feature portion; sampling the representative feature portion to generate a sampled image if it is determined that the input image comprises the representative feature portion; enlarging the input image by an optical zooming, matching the enlarged input image with the sampled image, and obtaining a central coordinate of the enlarged input image and a central coordinate of the sampled image; and aligning an optical axis by calculating a difference between the central coordinate of the enlarged input image and the central coordinate of the sampled image.
US09031354B2 System and method for post-detection artifact reduction and removal from images
In accordance with various aspects of the disclosure, a system, a method, and computer readable medium having instructions for processing images is disclosed. For example, the method includes selecting, at an image processor, a region of a first image comprising a plurality of pixels. A mean value of pixels in the selected region is computed. From a plurality of sets of pixels in the region, a first subset of pixels in the region containing artifacts therein is selected. A value of each pixel in the first subset is compared with the mean value. The value of each pixel is adjusted based upon the comparing. The first image is reconstructed based upon the adjusted value of each pixel in the first subset, such that a variance of pixel values in the reconstructed image is lower than a variance of pixel values in the first image.
US09031352B2 Auto-focus image system
An auto focus image system that includes a pixel array coupled to a focus signal generator. The pixel array captures an image that has at least one edge. The focus signal generator may generate a focus signal that is a function of a width of the edge and/or statistics of widths of edges. A processor receives the focus signal and/or the statistics of the widths and adjusts a focus position of a focus lens. The width can be determined by various techniques including the use of gradients. An width determined along a prescribed direction is corrected for a slant of a boundary to which the edge belongs relative to the prescribed direction. The correction may use a peak gradient in the prescribed direction along the edge in conjunction with a largest gradient of a perpendicular direction within a predefined neighborhood of the peak gradient.
US09031349B1 Median filter for image processing
A device determines multiple sets of parameter values associated with an array of pixels to be used to process an image. Each set of parameter values corresponds to a set of pixels, included in the array, that are aligned along a first dimension of the array. The device determines a set of median values corresponding to each of the multiple sets of parameter values. The device determines a median of medians value that is a median of the set of median values. The device excludes a portion of parameter values, included in the multiple sets of parameter values, from a comparison set used to determine an overall median value, and determines a first median parameter value of the comparison set. The device determines the overall median value based on comparing the first median parameter value and the median of medians value, and provides the overall median value.
US09031348B2 Edge-preserving filtering method and apparatus
An edge-preserving filtering method and apparatus. The edge-preserving filtering method includes: acquiring an upper edge pixel P(x,y−n), a lower edge pixel P(x,y+m), (m+n) left edge pixels P(x−p,y′), and (m+n) right edge pixels P(x+q,y′) of a pixel to be filtered P(x,y), wherein “x”, “y”, “m”, “n”, “p” and “q” are all positive integers, and “y” takes an integer larger than “y−n” and less than “y+m” in turn; acquiring a filtered pixel value of the pixel to be filtered by using pixel values of the pixel to be filtered, the upper edge pixel, the lower edge pixel, the left edge pixels and the right edge pixels. The edge-preserving filtering method and apparatus in accordance with an embodiment utilize edge information around the pixel to be filtered to swiftly acquire a set of pixels for filtering the pixel to be filtered, and thus implement edge-persevering filtering.
US09031344B2 Mobile device for measuring image quality
A mobile device and method for measuring image quality parameters, the device including a digital camera configured to capture one or a plurality of images, a processor configured to select one or a plurality of pairs of points from each image of the one or plurality of images, each pair of points connectable by a line, the processor further configured to compute one or a plurality of image quality parameters from at least one of the lines, and the processor further configured to compute a representative image quality parameter from the image quality parameters, and an output unit configured to communicate one or a plurality of representative image quality parameters.
US09031342B2 Systems and methods for encoding refocusable light field image files
Systems and methods configured to store images synthesized from light field image data and metadata describing the images in electronic files and render images using the stored image and the metadata in accordance with embodiments of the invention are disclosed. One embodiment includes a processor and memory containing an encoding application and light field image data, where the light field image data comprises a plurality of low resolution images of a scene captured from different viewpoints. In addition, the encoding application configures the processor to: synthesize a higher resolution image of the scene from a reference viewpoint using the low resolution images, where synthesizing the higher resolution image involves creating a depth map that specifies depths from the reference viewpoint for pixels in the higher resolution image; encode the higher resolution image; and create a light field image file including the encoded image and metadata including the depth map.
US09031339B2 Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program
An image-encoding device uses a region having similar image signals in a block in each encoding target block as an object, and performs set-up by associating a pixel value representing the object with an object identifier as an object pixel value. An object map generation unit generates an object map indicating that each pixel in the block belongs to which object, using object identifiers. By use of the object map generation unit, a predicted image that is used by a predicted image generation unit to predict an encoding target block is generated. An object map encoding-unit compares an object map used when encoding a reference region that has been encoded and encodes an object map.
US09031338B2 Image encoding method and apparatus, image decoding method and apparatus, and programs therefor
An image encoding method in which when transmitting or storing an image, a frame of the image is divided into predetermined-sized processing regions, and for each processing region, a pixel value of each pixel is predicted for the encoding. The method includes a step that determines one pixel value, which is assigned to and represents each object in the processing region, to be an object pixel value that is associated with an object identifier for identifying the relevant object; a step that generates, based on each object pixel value and the pixel value of each pixel in the processing region, an object map that indicates which object has been obtained at each pixel in the processing region, by using the object identifier; a step that generates a predicted image for the processing region by assigning the object pixel value to each pixel in accordance with the object map; a step that encodes the object map; a step that encodes each object pixel value; and a step that performs predictive encoding of an image signal for the processing region by using the predicted image.
US09031337B2 Image compression with alpha channel data
Techniques for a compressed image with alpha channel data are described. Encoded alpha channel data from a compressed image representation may be extracted. A common type pixel run characteristic may be determined for at least one common type pixel run represented in the encoded alpha channel data. A common alpha channel value is applied, based on the common type pixel run characteristic, to pixels in a decompressed image representation correlated to the at least one common type pixel run. Pixels in the decompressed image representation correlating to at least one lookup type pixel run represented in the encoded alpha channel data may be processed. The processing may include a determination of an alpha channel value based on pixel data, specific to a pixel correlated to the lookup type pixel run, in the encoded alpha channel data and an application of the alpha channel value to the pixel.
US09031336B2 Systems and methods for hybrid compression of spectral image data
A method and system for generating a compressed spectral image is provided. Spectral image data including a plurality of spectral intensity values is received. The spectral intensity values are associated with a first spatial dimension (x-dimension), a second spatial dimension (y-dimension) and a wavelength dimension (λ-dimension). A window is applied to the spectral image data along the λ-dimension, to select a subset of the spectral image data corresponding to a range of wavelengths. A Fourier transform is performed on the windowed spectral image data along the λ-dimension, at locations along the x-dimension and y-dimension, to generate Fourier coefficients associated with each of the locations. The Fourier transformed data is filtered by retaining a subset of the Fourier coefficients at each of the locations. Wavelet compression is performed on the filtered data along the x-dimension and the y-dimension to generate the compressed spectral image.
US09031335B2 Systems and methods for encoding light field image files having depth and confidence maps
Systems and methods configured to store images synthesized from light field image data and metadata describing the images in electronic files and render images using the stored image and the metadata in accordance with embodiments of the invention are disclosed. One embodiment includes a processor and memory containing an encoding application and light field image data, where the light field image data comprises a plurality of low resolution images of a scene captured from different viewpoints. In addition, the encoding application configures the processor to: synthesize a higher resolution image of the scene from a reference viewpoint using the low resolution images, where synthesizing the higher resolution image involves creating a depth map that specifies depths from the reference viewpoint for pixels in the higher resolution image; encode the higher resolution image; and create a light field image file including the encoded image and metadata including the depth map.
US09031333B2 Image processing device, image processing method, and program
An image processing device which includes an encoding processing unit which generates a data stream in which markers denoting segmentation of image encoding processing are inserted, and a marker information generation unit which generates marker information which is provided with position information denoting a position in the data stream of a selected marker with a predetermined marker thinning-out interval from the markers which are inserted.
US09031325B2 Automatic extraction of built-up footprints from high resolution overhead imagery through manipulation of alpha-tree data structures
A system for automatically extracting or isolating structures or areas of interest (e.g., built-up structures such as buildings, houses, shelters, tents; agricultural areas; etc.) from HR/VHR overhead imagery data by way of making as little as a single pass through a hierarchical data structure of input image components (where pixels are grouped into components based on any appropriate definition or measure of dissimilarity between adjacent pixels of the input image) to identify candidate components (e.g., possible structures of interest) free of necessarily having to re-iterate the same operator configured with different threshold parameters for a plurality of values.
US09031321B2 Content adaptive edge and detail enhancement for image and video processing
A content-adaptive edge and detail enhancement apparatus is described for image/video processing. Both 2D peaking and LTI/CTI are used in sharpening pictures. Image analysis is performed to generate a blending factor to control the use of the two peaking techniques. The strength or likelihood of edges or transitions is measured and such a strength or likelihood measurement will be transformed into the blending factor controlling the blending of the LTI/CTI and peaking outputs.
US09031313B2 Inspection system
The entire surface of a photomask 101 is inspected after data and parameters of the lithography simulator are set in the operation setting screen of a control computer 110 and after the inspection system 100 is calibrated. The coordinates of a portion or portions determined in the inspection to be a defect are written into an XML file. When the inspection system 100 is in the die-to-database inspection mode, the control computer 110 reads pattern data from the database, which data is used by the inspection system 100 to generate reference data, and then converts the read pattern data into OASIS format, which is highly versatile. The optical image captured by the inspection system 100 is converted into a bitmap. These data are sent to the lithography simulator, together with simulation operating conditions and the image data that was used to calibrate the inspection system 100.
US09031312B2 Rapid processing and detection of non-uniformities in web-based materials
A computerized inspection system is described for detecting the presence of non-uniformity defects and providing output indicative of a severity of each type of non-uniformity defect. Techniques are described that increase the throughput of the inspection system. Algorithmic and hardware approaches are described to significantly decrease the average amount of time required to inspect a given quantity of material that is expected to be mostly uniform. The techniques described herein involve dynamic selection of which image features to compute by starting with a base feature set and only triggering additional feature computations as needed until the features are sufficient to compute a severity for each type of non-uniformity defect. The number of features extracted and the order in which the features are extracted is dynamically determined in real-time to reduce a cost associated with the feature extraction.
US09031308B2 Systems and methods for recreating an image using white space and check element capture
Embodiments of the present invention relates to systems, computer-implemented methods, and computer program products for capturing and storing elements of a negotiable instrument for use in image recreation. In some embodiments, a method is provided that includes: (a) receive an image of the negotiable instrument, wherein the image of the negotiable instrument comprises one or more elements that are used for processing the negotiable instrument and non-element portions that are not used in processing the negotiable instrument; (b) capture, using the image capture device, images of one or more elements of the negotiable instrument; (c) store the images of the one or more elements of the negotiable instrument in the database; and (d) store, as white space, the non-element portions of the image of the negotiable instrument in the database.
US09031303B2 Image processing method, nuclear medicine diagnosis apparatus, and storage medium
A method performed by a nuclear medicine diagnosis apparatus includes reconstructing a first image from first measurement data obtained by detecting a pair of radioactive rays emitted from a measurement target; reconstructing a second image from second measurement data obtained by detecting a single radioactive ray emitted from the measurement target; and generating a final image based on the first image and the second image.
US09031298B2 Under-sampled, multi-energy computed tomography (CT) data acquisition data processing
A method includes extracting a fully sampled fixed kVp sinogram for a pre-determined kVp of interest from an under-sampled mixed kVp sinogram generated from a switched kVp computed tomography scan. A system includes a fixed sinogram extractor that extracts a fully sampled fixed kVp sinogram from an under-sampled mixed kVp sinogram from a switched kVp computed tomography scan. A method includes de-noising at least one of a fully sampled fixed kVp sinogram extracted from an under-sampled mixed kVp sinogram or the under-sampled mixed kVp sinogram by smoothing lower kVp measurements of the sinograms and sharpening higher kVp measurements of the sinograms.
US09031296B2 Method and system for error resilient compression and decompression of computed tomography data
A method and system for transferring data from a rotating data source to a stationary target over a slip ring. The system includes a compressor on a rotor, a decompressor on a stationary platform, and respectively corresponding memory buffers. The data is optionally compressed in the event that the slip ring capacity is below the required rate. The compressor a predictor unit, an entropy encoder unit and an error protector unit. The predictor unit may use stored data as reference from a set of frames and locations within them. Encoding of locations may be carried out with a Golomb-Rice encoded integer, and entropy encoding of differences may involve Golomb-Rice encoding with parameter K varying for each group of data units. The error protector protects parameters inserted into data stream with an error protection code while most of the data can remain without protection.
US09031293B2 Multi-modal sensor based emotion recognition and emotional interface
Features, including one or more acoustic features, visual features, linguistic features, and physical features may be extracted from signals obtained by one or more sensors with a processor. The acoustic, visual, linguistic, and physical features may be analyzed with one or more machine learning algorithms and an emotional state of a user may be extracted from analysis of the features. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US09031291B2 Fingerprint preview quality and segmentation
A ridge flow based fingerprint image quality determination can be achieved independent of image resolution, can be processed in real-time and includes segmentation, such as fingertip segmentation, therefore providing image quality assessment for individual fingertips within a four finger flat, dual thumb, or whole hand image. A fingerprint quality module receives from one or more scan devices ridge-flow—containing imagery which can then be assessed for one or more of quality, handedness, historical information analysis and the assignment of bounding boxes.
US09031289B2 Method for comparing iris images by the intelligent selection of textured areas
A method for comparing at least two iris images comprises determining M measurements each, of quality level associated with M regions each making up the first and second image. Said measurements are centered on M measurement points, the M measurements of the second image corresponding to the M measurements of the first image by the fact that the M measurement points of the second image correspond to the M measurement points of the first image. The method comprises merging the quality measurements, being obtained by the combination of two corresponding measurements belonging to the two images. The method also comprises selecting N regions exhibiting the N highest quality levels. The method also comprises encoding the two images by using the N selected regions to obtain a binary code for each image. Furthermore, the method comprises comparing the two binary codes to quantify the level of similarity between the two images.
US09031285B2 Detection of floating objects in maritime video using a mobile camera
A method and system for detecting floating objects in maritime video is disclosed. The horizon is detected within the video. Modeling of the sky and water is performed on the video. Objects are detected that are not water and sky within the video.
US09031284B2 Implant identification system and method
Objects implanted in a being are identified by acquiring a first internal medical image of the object from a first perspective; acquiring a second internal medical image of the object from a second perspective different than the first perspective; and receiving descriptive information about the object that is in addition to the first and second internal medical images. The object is identified based on the first internal medical image, the second internal medical image, and the descriptive information; one or more operational characteristics of the object are then determined and transmitted to a remote requestor that provided the first and second internal medical images.
US09031282B2 Method of image processing and device therefore
An image processing method and an image processing apparatus are provided. The image processing method includes dividing the image into a plurality of regions; setting a portion of the divided regions to a first region of interest; detecting a candidate region for a target from the first region of interest; determining if the detected candidate region corresponds to the target; detecting a target region by using the candidate region if the candidate region corresponds to the target; estimating a pose of the target by using the detected target region; and performing modeling with respect to the target.
US09031280B2 Temporal-correlations-based mode connection
Disclosed herein are a system, method, and computer program product for updating a scene model (230) used for object detection in a video sequence by defining a relationship between a pair of mode models relating to different visual elements of said scene model (230). The method includes the steps of: determining whether the pair of mode models have a temporal correlation with each other, dependent upon a predetermined criterion (745); determining a classification of each mode model in the pair of mode models (740); modifying the relationship between the pair of mode models, dependent upon the determination of the temporal correlation and the determination of the classification (760); and updating the scene model based upon the modified relationship (770).
US09031278B2 Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
US09031276B2 Electroformed housings for electronic devices
Electroformed housings for electronic devices and methods for making the same are provided. An electronic device is provided having at least one electronic part and an electroformed housing constructed from a metal that encloses the at least one electronic part.
US09031271B2 Method and a binaural listening system for maximizing a better ear effect
The present invention relates to a listening device for a hearing impaired person. The present invention furthermore relates to a corresponding operating method of operating a listening device and to a corresponding computer program. In particular, the present invention relates to a listening device that comprises a signal processing unit that is controlled by a controller configured to implement a combined feed-forward and feed-back control in order to ensure that both an electric input signal and a processed electric output signal have at least almost identical modulation index values. Thereby, speech intelligibility is increased, in particular for a hearing impaired person being capable of perceiving sound pressure levels in a substantially decreased dynamic range.
US09031269B2 Method and device for frequency compression with selective frequency shifting
A method and device for frequency compression of audio signals to reduce the occurrence of artifacts. A component of the audio signal having a plurality of frequency channels is shifted from a first frequency channel into a second frequency channel. A dominant instantaneous frequency is determined in the first frequency channel. During shifting or mapping, first the entire first frequency channel, including the dominant instantaneous frequency, is shifted or mapped into the second frequency channel, wherein the dominant instantaneous frequency obtains an intermediate frequency position. A final frequency position for the dominant instantaneous frequency is determined using a predefined compression characteristic in the second frequency channel, starting from the frequency position of the dominant instantaneous frequency in the first frequency channel. Finally, the dominant instantaneous frequency is shifted or mapped from the intermediate frequency position to the final frequency position.
US09031267B2 Loudspeaker array providing direct and indirect radiation from same set of drivers
An array loudspeaker includes a plurality of drivers arranged in an array configuration. A digital signal processor-based control system processes direct audio signal and indirect audio signal inputs for the loudspeaker to simultaneously produce direct sound in the form of a directed beam or wavefront, and indirect sound as a perceptually diffuse soundfield.
US09031266B2 Electrostatic loudspeaker with membrane performing out-of-plane displacement
An electrostatic loudspeaker comprises a membrane structure and an electrode structure. The membrane structure comprises a central membrane portion and a circumferential membrane portion. The electrode structure is configured to electrostatically interact with the membrane structure for causing a movement of the membrane structure along an axis of movement. The electrode structure comprises a circumferential electrode portion and an opening, the circumferential electrode portion being substantially aligned to the circumferential membrane portion and the opening being substantially aligned to the central membrane portion with respect to a direction parallel to the axis of movement. In an end position of the movement of the membrane structure, the central membrane portion is configured to extend at least partially through the opening. A method for operating an electrostatic loudspeaker and a method for manufacturing an electrostatic loudspeaker are also described.
US09031264B2 Radiation-resistant earphone wire
The invention relates to a radiation-resistant earphone wire, particularly to signal lines having at least a radiation-resistant device on a predetermined position thereof and the radiation-resistant device including: a radiation absorber being a cylindrical body, made of a magnetic material with high permeability and having a first through hole in a middle thereof and a radiation blocker made of a metal sleeve body and coating on an outer periphery of the radiation absorber and a top of the radiation blocker corresponding to the first through hole has a second through hole for the signal lines passing through. Based on the features disclosed, the radiation absorber at an inner layer absorbs EMI radiation and the radiation blocker at an outer layer has a shielding effect and both the radiation absorber and the radiation blocker together form an anti-EMI structure, avoiding human brain damage caused by the electromagnetic waves.
US09031259B2 Noise reduction apparatus, audio input apparatus, wireless communication apparatus, and noise reduction method
It is determined whether or not a sound picked up by at least either a first microphone or a second microphone is a speech segment. When it is determined that the sound picked up by the first or the second microphone is the speech segment, a voice incoming direction indicating from which direction a voice sound travels is detected based on a first sound pick-up signal obtained based on a sound picked up by the first microphone and a second sound pick-up signal obtained based on a sound picked up by the second microphone. A noise reduction process is performed using the first and second sound pick-up signals based on speech segment information indicating that the sound picked up by the first or the second microphone is the speech segment and voice incoming-direction information indicating the voice incoming direction.
US09031254B2 Inductive earphone coupling
A headphone or a headset having at least a first and a second earphone unit is provided, the first and second earphone units being interconnected via a connecting band, the connecting band having a first end configured to connect to the first earphone unit and a second end configured to connect to the second earphone unit, wherein at least the first earphone unit comprises a first transceiver, and at least the first end of the connecting band comprises a second transceiver, the first and second transceivers being configured to inductively connect, thereby connecting the first earphone unit to conducting elements in the connecting band. It is an advantage of using an inductive connection between the earphone unit and the connecting band that no wires need to be transferred from the earphone unit to the connecting band. Hereby, a 360 degree rotation of the joint may be obtained.
US09031251B2 Digital noise-cancellation
This invention relates to a device for and method of implementing an ambient noise-cancellation (ANC) circuit that uses digital processing whereby a signal indicative of the ambient noise is converted to digital form, filtered, using a fixed or adaptive digital filter, and then converted back to analog before sending it to an ear-proximate speaker. In order to address the time delays associated with such processing operations, the analog-to-digital converter used is associated with a down-sampler, and the arrangement is such that a first part of the filtering is implemented by the down-sampler, and a second part of the filtering is implemented by the digital filter. This reduces group delay by configuring a down-sampler associated with the front end of the analog-to-digital converter to incorporate selected filter characteristics of the overall ANC filter response, and modifying the subsequent filtering processing stage to compensate for this.
US09031245B2 Method and device for detecting acoustic shocks
A method and device are provided for detecting acoustic shocks in an audio stream. The method includes: breaking down the audio stream into audio frames; analyzing the audio frames in order to assign each audio frame a category value from among a plurality of predefined values; and determining the probability of an acoustic shock occurring in a current frame, based on a sequence of a given length of category values assigned to a set of frames, using a two-state Markov model, defined by a predetermined transition matrix and transmission matrix.
US09031243B2 Automatic labeling and control of audio algorithms by audio recognition
Controlling a multimedia software application using high-level metadata features and symbolic object labels derived from an audio source, wherein a first-pass of low-level signal analysis is performed, followed by a stage of statistical and perceptual processing, followed by a symbolic machine-learning or data-mining processing component is disclosed. This multi-stage analysis system delivers high-level metadata features, sound object identifiers, stream labels or other symbolic metadata to the application scripts or programs, which use the data to configure processing chains, or map it to other media. Embodiments of the invention can be incorporated into multimedia content players, musical instruments, recording studio equipment, installed and live sound equipment, broadcast equipment, metadata-generation applications, software-as-a-service applications, search engines, and mobile devices.
US09031242B2 Simulated surround sound hearing aid fitting system
This application relates to a system for fitting a hearing aid by testing the hearing aid patient with a three-dimensional sound field having one or more localized sound sources. In one embodiment, a signal processing system employing head-related transfer functions is used to produce audio signals that simulate a three-dimensional sound field when a sound source driven by such audio signals is coupled directly to one or both ears. By transmitting the audio signals produced by the signal processing system to the hearing aid by means of a wired or wireless connection, the hearing aid itself may be used as the sound source.
US09031241B2 Link and physical coding sub-layer protocols
An approach to data communication makes use of a protocol for encoding data on a serial link that provides both a run length limiting function and a frame marking function, while minimizing communication overhead over the data bearing portions of the signal, and while limiting latency introduced into the communication. In some examples, a single bit is added as a frame marker in such a way that a single bit frame marker also limits run length.
US09031237B2 Method and apparatus for protecting private data on a vehicle
Methods and apparatus are provided for protecting private data on a vehicle. The method comprises receiving a first signal generated by a user of the vehicle and, in response to the first signal, deleting predetermined data stored on the vehicle to prevent the private data from being accessed.
US09031234B2 Encryption device and decryption device
According to one embodiment, an encryption device includes a storage unit, an input unit, first to fourth partial encryption units, a generation unit, and an output unit. The first partial encryption unit calculates first intermediate data from input plain data to store in the storage unit. The generation unit generates a round key, which is used in calculations for the first intermediate data and N-th intermediate data, from the secret key. The second partial encryption unit calculates (i+1)th intermediate data from i-th intermediate data (i is smaller than N) and the round key to store in the storage unit. The third partial encryption unit performs an arithmetic operation including predetermined conversion for mixing the N-th intermediate data, and calculates (N+1)th intermediate data to store in the storage unit. The fourth partial encryption unit obtains encrypted data by performing an arithmetic operation including inverse conversion of the conversion on the (N+1)th intermediate data.
US09031232B2 Bit sequence generation apparatus and bit sequence generation method
A bit sequence generation apparatus includes a glitch generating circuit that generates a glitch, a sampling circuit that samples the glitch waveform generated by the glitch generating circuit, and a glitch shape determination circuit that generates 1-bit data indicating either 1 or 0, based on the glitch waveform sampled by the sampling circuit, and generates a bit sequence composed of a plurality of generated 1-bit data. The bit sequence generation apparatus can provide a PUF circuit that is able to generate highly randomized secret information even in a device with a low degree of freedom of alignment and wiring and that does not violate the design rules.
US09031229B1 Computer-implemented system and method for providing data privacy in a cloud using discrete homomorphic encryption
A homomorphic encryption algorithm is performed that encrypts at least a portion of a plurality of plaintext data items at a client computing device into homomorphic queries, each query including a cryptographically safe representation of one of the data items. The queries are transmitted to at least one discrete homomorphic encryption (DHE) server. An identifier is received from each query from the DHE server. The identifiers are transmitted to at least one computing server that maintains a database including data structures. The computing server is requested to requesting the computing server to insert the received identifiers into the database. At least one of the identifiers is processed: the computing server is requested to find the identifiers in the data structures that match the at least one identifiers and to perform at least one equality-based operation on the matching identifiers. A result of the at least one operation is received.
US09031228B2 Systems and methods for implementing block cipher algorithms on attacker-controlled systems
Systems and methods for an implementation of block cipher algorithms (e.g., AES) use lookup tables to obscure key information, increasing difficulty of reverse engineering efforts. The implementation encodes round key information into a first plurality of tables (T1), which when used for lookup operations also complete SubBytes operations, and output state in an encoded format. A Shiftrows operation is performed arithmetically on the output state. A second plurality of tables (T2) are used to perform a polynomial multiplication portion of MixColumns operation, and an XOR portion of MixColumns is performed arithmetically on the columns. Encoding from the T1 tables is made to match a decoding built into the T2 tables. Subsets of the T1 tables use the same T2 tables, reducing a memory footprint for the T2 tables. Multiple AES keys can be embedded in different sets of T1 tables that encode for the same set of T2 tables.
US09031224B1 System of reverse call branch off-load
A computer-implemented system for routing a call to a call center may generally comprise a computer system comprising at least one processor and a storage device comprising computer-readable medium in communication with the processor and storing instructions adapted to be executed by the processor to receive a call from a caller at an automated call distributor, initiate an interactive voice response interrogation session with the caller, and classify the call as one of a first type and a second type based on the interactive voice response interrogation session, when the call type is classified as the first type, route the call to at least one of a plurality of branches comprising at least one agent designated to receive calls classified as the first type, when the call type is classified as the second type, route the call to a call center comprising at least one agent designated to receive calls classified as the first type and the second type.
US09031223B2 Systems and methods for managing multi-tenant callback services
Systems and methods for managing multi-tenant callback services may be provided via a multi-tenant services integration platform. Several multi-tenant software as a service applications may be offered as a hosted software solution via the multi-tenant services integration platform. Various applications may deploy and support a shared tenant and shared services environment where there can be many different customers (companies and users) running in their own virtual partition from a single application instance. The applications may be multi-tenant aware and integrated into an administration portal which integrates several shared tenant services. The tenant model may allow for customized application configurations to be run from a single application instance. Further, improved methods for providing callback management, calculating estimated wait times, and providing for callback initiation may be integrated in such multi-tenant services.
US09031222B2 Automatic supervisor intervention for calls in call center based upon video and/or speech analytics of calls
A method, a system and computer readable storage media facilitate establishing a plurality of simultaneously occurring communication sessions between call agent devices and customer devices at a call center communication system. Each communication session is monitored to determine a priority score associated with each communication session, where each priority score provides an indication of a potential problem associated with the corresponding communication session. An indication of the priority score associated with each communication session is provided to a supervisor device.
US09031221B2 System and method for automated voice quality testing
A system for automated audio quality testing, having various endpoint emulators, call engines, audio generator devices, and head and torso simulator devices. The call engine utilizes reference audio samples to simulate customer interactions with a contact center. The endpoint manager utilizes reference audio samples to simulate contact center agents' interactions with customers.
US09031218B2 Attaching multiple phone lines to a single mobile or landline phone
Agencies issue multiple devices to personnel for maintaining distinct identities over the course of assigned investigations. To provide flexible capabilities to agencies, a phone is converted for use with multiple attached telephone numbers. Accordingly, a single phone may be used to manage multiple identities over the course of one or more investigations. Using a multiple attached number, a given device can place and receive calls over the network to and from contacts. In addition to providing multiple attached numbers, calls using the multiple attached numbers may be monitored live and recorded to establish evidence.
US09031216B1 In-conversation search
A computer-implemented communications method is discussed. The method includes receiving a typed user input in a texting conversation on an electronic communication channel between two or more users of electronic communications devices; analyzing the user input to identify whether the user input contains a reserved word for triggering a search; submitting a search query received in association with the reserved word to a search engine, if the user input contains a reserved word; receiving one or more search results from the search engine; and providing, in the electronic communication channel for incorporation into the texting conversation, at least one of the one or more search results.
US09031214B2 System and method of use for indexing automated phone systems
A telephone subnet crawler is used to access automated telephone response systems and index the information, contents and structure contained therein. A database of the information, contents and structure of a plurality of automated telephone response systems is created by the telephone subnet crawler. A user interface provides callers with direct access to the information, contents and structure of the automated telephone response systems contained in the database. Where an automated telephone response system requires user input, the user interface calls the automated telephone response system and navigates to the node requiring user input, provides the user input and displays the results to the user. Where an automated telephone response system connects to an operator, the user interface calls the automated telephone response system, navigates to the node for an operator, and when an operator is detected, calls the user at a user provided callback number.
US09031213B2 Method and apparatus to validate a subscriber line
A method of providing validation data associated with a subscriber line of a telecommunication network. The method includes obtaining line data of the subscriber line wherein the line data is suitable for interrogating a line identification database (LIDB). The method interrogates the LIDB with the line data to obtain reference subscriber data associated with the line data, and processes the reference subscriber data to obtain validation data associated with the subscriber line. The invention extends to a subscriber line validation system to validate a subscriber line of a communication network.
US09031211B2 Audio processing apparatus
Audio processing systems and corresponding methods are disclosed, wherein the audio processing system comprises at least one of an analog portion and a digital portion.
US09031210B2 Device for non-intrusive screening of telephone calls and method thereof
A telephone with a call screening device is able to screen automated calls by transmitting a message containing an instruction upon detecting an incoming call. The instruction from the call screening device requests that the calling party respond to the message correctly and in time before the call screening device allows the telephone to ring and the call answered. The instruction contains, inter alia, a string of randomly generated numbers that the calling party is asked to dial as part of his/her response. In the event that the response is not received in time or the response is incorrect, the call screening device terminates the call without the phone ever ringing.
US09031208B2 Augmenting a call with context
A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device collects context for the call. The calling device initiates the call and sends a message to the callee that includes the context. Upon receiving the message, the callee device notifies the caller that a call has been initiated and displays the received context. The callee can decide based on the received context whether to answer the call or not answer the call.
US09031207B2 System and method for providing location information for addressed based E-911 calls to public safety answering points
A system and method for communicating location information of a VoIP subscriber to a public-safety answering point may include receiving an E-911 telephone call from a VoIP telephone. Location information associated with the VoIP telephone stored in a database may be requested. The location information may be received in a signal formatted substantially the same as a signal format for communicating caller identification information. The location information may be displayed at a public-safety answering point. In one embodiment, the location information may be displayed on a video display.
US09031205B2 Auto-detection of environment for mobile agent
An automatic ambient environmental detection and lockout system that recognizes unacceptable background noise for agents and a method that requires agents and/or supervisors to take corrective action on detected noise issues prior to work assignment facilitates an effective and efficient environment appropriate for agents to handle contact center work.
US09031198B2 Power assist for use of high power X-ray generators to operate from low power single phase supply lines
A power supply operating off a common 110/220 Volt source utilizes a number of capacitors connected in series to form a module. A number of modules are connected in series to form a bus level module. A number of bus level modules are connected in parallel to provide the voltage and power needed by an X-Ray generator.
US09031197B2 Method for detecting the true coincidence of two charge pulses on adjacent picture elements, X-ray detector and X-ray image recording apparatus
With the aid of discriminators on a picture element of an X-ray detector, digital outputs are generated that indicate energy intervals to which X-ray quanta are allocated. If this occurs for adjacent picture elements, a distinction may be made between true coincidences, in which k-fluorescence photons play a part, and random coincidences in which two primary quanta randomly strike adjacent picture elements. The energy of the primary quantum may also be at least roughly reconstructed in the case of true coincidences. An energy-triggering measurement may thereby be provided to the extent that different materials of a picture object should be distinguished.
US09031194B2 X-ray imaging apparatus, method for X-ray imaging apparatus and non-transitory computer-readable recording medium
An X-ray imaging apparatus comprises: an obtaining unit configured to obtain an operational state of a connected apparatus; and a display control unit configured to control a transition to a hide display state in accordance with the obtained operational state, wherein the hide display state comprises performing display while hiding at least part of information displayed on a display device.
US09031190B2 X-ray imaging apparatus
An X-ray imaging apparatus is provided. The apparatus includes an X-ray sensor unit that detects X-rays, and a control unit that controls driving of an X-ray generator and the X-ray sensor unit. The control unit performs alignment imaging for imaging a still image of a subject. The still image is used as a reference for alignment of at least one of the X-ray generator and the X-ray sensor unit. After the alignment imaging, the control unit performs main imaging for imaging a moving image of the subject. The alignment imaging and the main imaging are performed under the same driving condition of the X-ray sensor unit.
US09031189B2 X-ray imaging apparatus and X-ray imaging method
An X-ray imaging apparatus acquiring a differential phase contrast image of a test object without using a light-shielding mask for X-ray. The apparatus includes an X-ray source, a splitting element configured to spatially divide an X-ray emitted from an X-ray source and a scintillator configured to emit light when a divided X-ray beam divided at the splitting element is incident on the scintillator. The apparatus also includes a light-transmission limiting unit configured to limit transmitting amount of the light emitted from the scintillator and a plurality of light detectors each configured to detect the amount of light that has transmitted through the light-transmission limiting unit. The light-transmission limiting unit is configured such that a light intensity detected at each of the light detectors changes in response to a change in an incident position of the X-ray beam.
US09031188B2 Internal imaging system
A system for the inspection of the internal structure of a target includes at least one x-ray source that emits collimated x-rays to irradiate the target. At least one detector is positioned to detect backscatter x-rays from the target. The detector may include a collimation slot that limits the field of view of the detector. The target may be a railway component and the system may inspect the internal structure of the component as it is moved along the railway by a vehicle. The system may detect a change in the density of a target based on a comparison of the detected backscatter x-rays. The use of a plurality of segmented backscatter x-ray detectors having a collimation slot may pixelate the internal image in the direction of the collimation slot.
US09031187B2 Method and apparatus for performing X-ray analysis of a sample
The invention provides an apparatus and a method of performing X-ray diffraction (XRD) and/or X-ray fluorescence (XRF) analysis of a sample, comprising: irradiating a sample with X-rays from an X-ray source; providing a combined XRD and XRF detection arrangement comprising a scanning wavelength selector and at least one X-ray detector for detecting X-rays selected by the wavelength selector; and performing XRD analysis of the sample by selecting at least one fixed wavelength of X-rays diffracted by the sample using the scanning wavelength selector and detecting X-rays of the selected fixed wavelength(s) at one or more values of the diffraction angle φ at the sample using the X-ray detector(s); and/or performing XRF analysis of the sample by scanning wavelengths of X-rays emitted by the sample using the scanning wavelength selector and detecting X-rays of the scanned wavelengths using the X-ray detector(s).
US09031186B2 X-ray imaging apparatus including work-state detection and X-ray dosage control
An X-ray imaging apparatus according to one embodiment captures an X-ray image by irradiating a subject with X-rays from an X-ray generating means, and detecting X-rays that have penetrated the subject with an X-ray detecting means, and includes a working-state detecting means and an X-ray dosage control means. The working-state detecting means detects a plurality of types of working-state information related to the working state of the operator performing surgery on the subject. The X-ray dosage control means, based on the plurality of types of detection results detected by the working-state detecting means, controls the X-ray dosage irradiated from the X-ray generating means.
US09031184B2 Nuclear fuel cladding with high heat conductivity and method for making same
The invention relates to a nuclear fuel cladding totally or partially made of a composite material with a ceramic matrix containing silicon carbide (SiC) fibers as a matrix reinforcement and an interphase layer provided between the matrix and the fibers, the matrix including silicon carbide as well as at least one of the following additional carbides: titanium carbide (TiC), zirconium carbide (Zrc), and ternary titanium silicon carbide (Ti3SiC2). When irradiated and at temperatures of between 800° C. and 1200° C., said cladding can mechanically maintain the nuclear fuel within the cladding while enabling optimal thermal-energy transfer towards the coolant. The invention also relates to a method for making the nuclear fuel cladding.
US09031183B2 Emergency core cooling system
An emergency core cooling system is provided with a hybrid safety system composed of an active safety system and a static safety system for ensuring the safety against a severe natural phenomenon such as a giant earthquake and a mega hurricane. An emergency core cooling system for a boiling water reactor includes four safety divisions in total: three safety divisions for an active safety system having a high pressure reactor core cooling system, a low pressure reactor core cooling system, a residual heat removal system, and an emergency diesel generator; and one safety division for a static safety system having an isolation condenser, a gravity drop reactor core cooling system, and a static containment vessel cooling system.
US09031178B2 Generalized transmit pre-coding for optical and backplane channels
Systems that allow for DFE functionality to be eliminated from the receiver side of a communication system and for a DFE-like functionality to be implemented instead at the transmitter side of the communication system are provided. By removing the DFE functionality from the receiver side, error propagation can be eliminated at the receiver and receiver complexity can be reduced drastically. At the transmitter side, the DFE-like functionality provides the same DFE benefits, and with the transmitter environment being noise-free, no errors can occur due noise boosting, for example. The DFE-like functionality at the transmitter side can be implemented using non-linear (recursive or feed-forward) pre-coders or a combination of non-linear pre-coders and linear filters, which can be configured to invert a net communication channel between the transmitter and the receiver. Embodiments particularly suitable for fiber optic channels and server backplane channels are also provided.
US09031171B2 Digital down converter circuit
A digital down converter is disclosed. The digital down converter includes an input for receiving a sampled signal having a frequency band of interest, sampled at a first sampling rate, a commutator structure for distributing a set of real sampled signals for polyphase filtering, a complex band pass polyphase filter associated with the distributed signals, for generating in phase and quadrature filtered components, a baseband notch filter, and a frequency translator for generating in phase and quadrature components of the frequency band of interest at baseband.
US09031164B2 Communication using continuous-phase modulated signals
Embodiments of a circuit are described. In this circuit, a modulation circuit provides a first modulated electrical signal and a second modulated electrical signal, where a given modulated electrical signal, which can be either the first modulated electrical signal or the second modulated electrical signal, includes minimum-shift keying (MSK) modulated data. Moreover, a first phase-adjustment element, which is coupled to the modulation circuit, sets a relative phase between the first modulated electrical signal and the second modulated electrical signal based on a phase value of the first phase-adjustment element. Additionally, an output interface, which is coupled to the first phase-adjustment element, is coupled to one or more antenna elements which output signals. These signals include a quadrature phase-shift-keying (QPSK) signal corresponding to the first modulated electrical signal and the second modulated electrical signal.
US09031163B2 Phased array transmission device
Transmission outputs of a plurality of transmission branches (101, 102) are extracted by coupler sections (161, 162). Branch detectors (121, 122) respectively detect the levels of the extracted signals of the respective transmission branches and a combination detector (130) detects an output obtained by combining two extracted outputs from the transmission branches by a signal combining section (110). An amplitude error is detected and corrected by comparing output levels of the branch detectors (121, 122), and a phase error is detected and corrected by an output level of the combination detector (130).
US09031162B2 Mobility-resilient multi-antenna communications
The antenna weight selection solution disclosed herein selects antenna weights for a multiple antenna communication system that transmits uplink or downlink data using multiple radiation patterns based on channel variability metrics determined for two or more sets of candidate antenna weights. In so doing the antenna weight selection solution disclosed herein reduces the channel variability associated with data transmissions, and therefore reduces the amount of feedback and/or the feedback rates required for the multiple antenna communication system.
US09031159B2 Communication device and communication method
A modulator generates modulation signals from input signals. A combiner arranges subcarrier modulation signals based on the modulation signals in order thereby to generate a compound matrix. The shifter shifts elements of each row of the compound matrix to generate shift matrix. An IFFT calculator subjects the shift matrix to inverse fast Fourier transformation to generate inverse transformation matrix. A maximum detector detects a column with a highest peak-to-average power ratio among columns of the inverse transformation matrix. A minimum detector detects an inverse transformation matrix including a column with a lowest peak-to-average power ratio among columns of inverse transformation matrices detected by the maximum detector. A transmitter generates a transmission signal based on baseband signals generated from each column of the inverse transformation matrix detected by the minimum detector, and transmits the transmission signal.
US09031151B1 Receiving and resolving a composite orbital angular momentum beam
A transmit antenna or antennas can be configured to transmit a composite orbital angular momentum (OAM) radio frequency (RF) beam comprising a plurality of individual OAM RF signals each having a different OAM mode. An array of antennas for receiving and resolving the composite OAM beam into the individual OAM signals can be located entirely within a relatively small sector of a far field pattern of the composite OAM beam. A processing module connected to the antennas of the receive array can resolve the composite OAM beam into its individual OAM signals using angular resolution. The transmit antenna can transmit the individual OAM signals—and thus the composite OAM beam—as full OAM signals or partial-beam OAM signals.
US09031149B2 Precoding method and apparatus
A transmit node receives a transformed correlation matrix or a correlation matrix of a channel coefficient matrix, or a correlation matrix of an interference channel coefficient matrix from each of receive nodes sharing a radio resource. The transmit node determines a precoder based on a value maximizing values determined by the transformed correlation matrix or the correlation matrix of the channel coefficient matrix, or a value minimizing values determined by the correlation matrix of the interference channel coefficient matrix, and precodes a transmit signal by using the determined precoder.
US09031148B2 Radio base station and method for limiting the upward tilt of beamformed signals
Embodiments herein relate to a method in a radio base station (12) for transmitting a data signal to a user equipment (10) in a radio communications network. The radio base station (12) is connected to an active antenna array of a number of active transmitting antennas and the radio base station (12) serves the user equipment (10) in the radio communications network. Each active transmitting antenna comprises sub elements. The radio base station (12) transforms a precoded data signal using a transformation, which transformation directs signals vertically. Furthermore, the radio base station (12) transmits the transformed data signal over at least one sub element to the user equipment (10). The transmitted data signal is enabled to be directed vertically, and the transformed data signal is limited to be transmitted in a direction within a range of elevation angles.
US09031141B2 Modulation and equalization in an orthonormal time-frequency shifting communications system
A method for modulating data for transmission within a communication system. The method includes establishing a time-frequency shifting matrix of dimension N×N, wherein N is greater than one. The method further includes combining the time-frequency shifting matrix with a data frame to provide an intermediate data frame. A transformed data matrix is provided by permuting elements of the intermediate data frame. A modulated signal is generated in accordance with elements of the transformed data matrix.
US09031140B2 Method and apparatus for transmitting combined power, control and data through an isolation barrier
Method and apparatus for transmitting combined power and data. In one embodiment, the apparatus comprises an isolation barrier; a drive controller for generating a first waveform comprising a plurality of data signals for transmitting different types of data, where the drive controller couples the first waveform to a first side of the isolation barrier to produce a second waveform on a second side of the isolation barrier; and a circuit controller coupled to the second side of the isolation barrier, where the circuit controller is powered by the second waveform, and where the circuit controller controls a circuit based on the plurality of data signals.
US09031138B1 Method and system to combine multiple encoded videos for decoding via a video docoder
Methods and systems described herein provide for decoding multiple video streams using a single decoder. An example method may include receiving a first data stream that represents encoded frames of a first video and receiving one or more additional data streams that each represent encoded frames of a respective video. For each encoded frame of the received first data stream, the method may also include, combining a respective frame of each of the one or more additional data streams with the encoded first frame such that each encoded frame of the first video includes a respective frame of the first video and a respective frame of each of the one or more additional data streams. The method may then include decoding each combined frame of the first data stream. The method may also include providing for display the decoded frames.
US09031137B2 Signaling signed band offset values for sample adaptive offset (SAO) filtering in video coding
A method for signaling sample adaptive offset (SAO) band offset syntax elements in a video encoder is provided that includes receiving a plurality of band offset syntax elements, entropy encoding an absolute value of a magnitude of each band offset syntax element in a compressed video bit stream, and entropy encoding a sign of each non-zero band offset syntax element in the compressed video bit stream following the absolute values of the magnitudes.
US09031136B2 Device and method for encoding/decoding
A device and a method for encoding/decoding are disclosed. The encoding apparatus includes: an encoding unit configured to encode data and generate encoded data; a decoder description generation unit configured to generate a decoder description that describes functional units (FUs) constituting a decoder for decoding the encoded data and the connection relation of the FUs; an FU list generation unit configured to generate and output an FU list for FUs constituting a decoder for decoding the encoded data; and a packetizing unit configured to be inputted with the encoded data, to be inputted with a decoder description, an FU list and FUs corresponding to the inputted encoded data, and to packetize and output said decoder description, FU list and FUs.
US09031129B2 Joint spatio-temporal prediction for video coding
Systems and methods are described for joint spatio-temporal prediction (JSTP) during video coding. A given block of pixels is simultaneously predicted via inter frame prediction and intra frame prediction. The joint spatio-temporal prediction provides a new JSTP coding mode besides inter and intra modes in coding schemata such as the H.264/AVC video coding standard. In one implementation, subband decomposition obtains a high-pass component of inter frame prediction of a block and a low-pass component of intra frame prediction of the same block. The high-pass component of the inter prediction and the low-pass component of the intra prediction are combined to produce the joint spatio-temporal prediction. In one implementation, a difference between the original block and the JSTP prediction is coded in a bitstream to represent the block.
US09031128B2 Video encoding
A method for use in encoding video data, including generating metric values for the video data based on a metric function and respective encoding parameters. At least one of the encoding parameters is selected on the basis of a desired quantity of encoded video data and a predetermined relationship between metric values and respective quantities of encoded video data.
US09031126B2 Method and system for video encoding using noise level estimates from vertical blanking interval TV lines
A system and method for video encoding using noise level estimates from vertical blanking interval lines. A video signal may be received by an encoding system. Information may be extracted from the video signal and may be analyzed. The extracted information may be vertical blanking intervals. The extracted and analyzed information may be utilized to estimate a noise level of the video signal. The estimated noise level may then be utilized in encoding the video signal by being inserted into the video signal or used to change parameters used in video encoding.
US09031123B2 Communication system and method using subspace interference cancellation
A receiver performs interference mitigation under blind or semi-blind conditions using diversity present in the signal of interest or in the interferer. A first path interference mitigation procedure extracts training information from received signals, performs interference mitigation on the training information and estimates the channel. The second path interference mitigation procedure uses data extracted from the received signal and the channel estimate to perform interference mitigation. Each interference mitigation process can take the form of a lossy compression followed by decompression.
US09031121B2 Electronic circuit and method for recovering desired signals from carrier signals by demodulation as well as a modem
An electronic circuit comprising a rectifier which passes only one polarity of a carrier signal; at least one filter, subsequent to the rectifier, for the suppression of at least one frequency range of the carrier signal; a voltage matching network, subsequent to the filter, which is embodied so that it matches the voltage of the desired signal, and leads to one of the two inputs of a comparator, wherein an output of the comparator is switched, depending on the difference between the two inputs, and a feedback network connected in parallel with the comparator, wherein the feedback network connects one of the two inputs of the comparator with the output of the comparator, the feedback network comprises a high-pass characteristic. The invention furthermore comprises a method for the recovering of desired signals from a carrier signal by demodulation and a modem.
US09031119B2 Apparatus for wideband transmission and reception for multiband
A wideband transmitting and receiving apparatus including a local oscillator (LO) synthesizer providing a constant output to a wide band is provided. The LO synthesizer may generate LO signals of different amplitudes according to channels. The LO synthesizer may store the amplitudes of the LO signals different according to the channels and compensate the amplitudes of the LO signals using the stored amplitudes. Accordingly, the LO synthesizer may output the LO signals of uniform amplitudes irrespective of the channels.
US09031113B2 Resonator with intracavity transformation of a Gaussian into a top-hat beam
The invention relates to an optical resonator, laser apparatus and a method of generating a laser beam inside an optical resonator. The optical resonator (100) includes an optical cavity (102) and an optical element (104.1, 104.2) at either end thereof, operable to sustain a light beam (108) therein, characterized in that each optical element (104.1, 104.2) is a phase-only optical element operable to alter a mode of the beam (108) as it propagates along the length of the optical resonator (100), such that in use the beam (108) at one end of the optical resonator (100) has a Gaussian profile while the beam (108) at the other end of the optical resonator (100) has a non-Gaussian profile.
US09031112B2 Echelle diffraction grating and its manufacturing method, excimer laser and its manufacturing method
A manufacturing method for an excimer laser that includes a reflective Echelle diffraction grating includes obtaining information of a wavelength of a light source, a blazed order, a repetitive pitch of the grating, a material of the grating, and a predefined orientation ratio B/A that is a ratio between that a diffraction efficiency A of the blazed order and a diffraction efficiency Bb of an order lower by one order than the blazed order, and determining an initial value of a blaze angle based upon these pieces of information.
US09031111B2 Optical semiconductor device and method of manufacturing optical semiconductor device
A method of manufacturing an optical semiconductor device including: forming a mesa structure including a first conductivity type cladding layer, an active layer and a second conductivity type cladding layer in this order on a first conductivity type semiconductor substrate, an upper most surface of the mesa structure being constituted of an upper face of the second conductivity type cladding layer; growing a first burying layer burying both sides of the mesa structure at higher position than the active layer; forming an depressed face by etching both edges of the upper face of the second conductivity type cladding layer; and growing a second burying layer of the first conductivity type on the depressed face of the second conductivity type cladding layer and the first burying layer.
US09031104B2 Low inductance laser diode bar mount
The laser mount arrangement can have a laser bar and a driver positioned adjacent to one another and secured against a connection face of a heat sink base. The heat sink base is connected to and forms a first electrical connection between the laser bar and the driver. A second electrical connection is also provided between the laser bar and the driver opposite the heat sink base, which can be in the form of a flexible metal sheet with a narrow upward fold. This arrangement can provide a low inductance path for the current.