Document Document Title
US09038195B2 Accessing a cloud-based service using a communication device linked to another communication device via a peer-to-peer ad hoc communication link
Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
US09038191B2 Method and apparatus for providing DRM service
Methods and apparatus are provided for providing a DRM service by a user terminal apparatus consuming DRM content in a service environment that provides the DRM content using a plurality of incompatible DRM systems. A license corresponding to the DRM content is acquired from a service providing apparatus that provides the DRM content. It is determined whether the license is a common license having a common DRM interface format. The common DRM interface format of the common license is converted to a format of a first DRM system installed in the user terminal apparatus, when the license is the common license. The license having the format of the first DRM system is applied in reproducing the DRM content. The common license is provided from the service providing apparatus to the user terminal apparatus through a common DRM interface when the service providing apparatus does not support the first DRM system.
US09038189B1 System and method for programming a trading system
A trading system includes a server co-located at a financial exchange, a programmable logic device, a logic programmer, a user account that is accessible over a network connection a code storage device that stores code associated with the user account to be programmed into the programmable logic device and a network connection between the programmable logic device and a financial exchange. A method of programming a trading system connected to a financial exchange includes transmitting code to a server, storing code on a server, compiling the code and at least one code library by synthesizing logic elements and mapping logic elements to logic elements in a programmable logic device, and programming a programmable logic device connected to a financial exchange.
US09038186B1 Malware detection using file names
Descriptions of files detected at endpoints are submitted to a security server. The descriptions describe the names of the files and unique identifiers of the files. The security server uses the unique identifiers to identify files having different names at different endpoints. For a given file having multiple names, the names are processed to account for name differences unlikely to have been caused by malware. The processed names for the file are analyzed to determine the amount of dissimilarity among the names. This analysis is used to generate a score indicating a confidence that the computer file contains malicious software, where a greater amount of dissimilarity among the names generally indicates a greater confidence that the computer file contains malicious software. The score is weighted based on file name frequency, the age of the file, and the prevalence of the file. The weighted score is used to determine whether the computer file contains malicious software.
US09038181B2 Prioritizing malicious website detection
A computer implemented method includes identifying a universal resource locator and characterizing a traffic pattern associated with the universal resource locator. The traffic pattern can include referrer information, referring information, advertising network relationship information, and any combination thereof. The method can further include classifying the universal resource locator into a risk category based on the traffic pattern.
US09038177B1 Method and system for implementing multi-level data fusion
An embodiment of the present invention involves a computer implemented method and system for implementing data fusion comprising aggregating data from a plurality of sources via one or more computer networks, wherein the data comprises at least unstructured data; extracting one or more features from the aggregated data; enriching the extracted data by compiling the data into one or more categories; generating one or more datasets based on the enriched data for identifying potentially fraudulent activity; and identifying one or more proposed actions to address the potentially fraudulent activity using a graphical interface.
US09038173B2 System and method for providing network security
A method includes receiving an indication of at least one detected security issue at a network device. The indication is received at a security manager processor from a security agent. The method includes selecting, via the security manager processor, at least one executable security object responsive to the indication. The security manager processor verifies compatibility between the at least one executable security object, the network device, and communication media. The method also includes sending the at least one executable security object to the network device via the security manager processor to provide a protective security measure to the network device against the at least one detected security issue upon execution of the at least one executable security object.
US09038167B2 Embedded authentication systems in an electronic device
This invention is directed to an electronic device with an embedded authentication system for restricting access to device resources. The authentication system may include one or more sensors operative to detect biometric information of a user. The sensors may be positioned in the device such that the sensors may detect appropriate biometric information as the user operates the device, without requiring the user to perform a step for providing the biometric information (e.g., embedding a fingerprint sensor in an input mechanism instead of providing a fingerprint sensor in a separate part of the device housing). In some embodiments, the authentication system may be operative to detect a visual or temporal pattern of inputs to authenticate a user. In response to authenticating, a user may access restricted files, applications (e.g., applications purchased by the user), or settings (e.g., application settings such as contacts or saved game profile).
US09038166B2 Method and apparatus for authenticating password of user terminal
Provided are method and apparatus for authenticating a password of a user terminal. The method includes: pre-setting, by a user, a password and an identification image for identifying the password; moving a keypad window or an image window realized on a screen of the user terminal according to an action of the user; determining, when a plurality of images included in the image window and a plurality of keys included in the keypad window sequentially overlap with each other, whether a plurality of keys and the identification image corresponding to the password sequentially overlap; and authenticating the password when the plurality of keys and the identification image corresponding to the password sequentially overlap. Accordingly, password information may be protected from a third person observation as the user inputs a pre-set password in an indirect method without having to directly input the pre-set password through an authentication interface.
US09038159B2 Authentication system
A user device is configured to request a secure web page from a web page server. The user device is further configured to receive a certificate from the web page server, the certificate including a serial number. The user device is further configured to receive different certificates from a plurality of certificate authentication servers. The user device is further configured to compare the different certificates to the certificate received from the web page server; determine that the certificate is valid; and send information to the web page server based on determining that the certificate is valid.
US09038157B1 Method and apparatus for integrating a dynamic token generator into a mobile device
A method for integrating a dynamic token generator into a mobile device is provided. The method may include displaying a display. The method may also include transmitting a serial number to a provider. The method may also include receiving a quick response (“QR”) code from the provider. The QR code may contain token activation information. The token activation information may relate to the validated token serial number. The token activation information may include the serial number, an activation code, and an activation password. A dynamic token generator may be configured to internally recognize and scan in the quick response code displayed in the display. The dynamic token generator may also be configured to activate an OTP seed application using at least some of the information stored in the quick response code.
US09038148B1 Secret variation for network sessions
Session-specific information stored to a cookie or other secure token can be selected and/or caused to vary over time, such that older copies will become less useful over time. Such an approach reduces the ability of entities obtaining a copy of the cookie from performing unauthorized tasks on a session. A cookie received with a request can contain a timestamp and an operation count for a session that may need to fall within an acceptable range of the current values in order for the request to be processed. A cookie returned with a response can be set to the correct value or incremented from the previous value based on various factors. The allowable bands can decrease with age of the session, and various parameter values such as a badness factor for a session can be updated continually based on the events for the session.
US09038146B1 Delegation as a mechanism to manage business activity by taking on a shared identity
A system, method and computer program product for using delegation as a mechanism to manage business activity by taking on a shared identity. In some implementations, the system includes a user interface module for receiving input signals from and sending information to a user, a delegate authentication module and an identity translation module. The delegate authentication module is operable to determine that an individual user identity is authorized to act as a delegate for an organization having an identity on a network-based software application and generate a verification signal. The delegate authentication module is coupled to the user interface module to receive the input signals from the user. The identity translation module is operable to translate the input signals from the user to a format such that they appear to be from the identity of the organization.
US09038142B2 Authorization flow initiation using short-term wireless communication
In general, aspects of the disclosure are directed towards techniques for initiating an authorization flow with a user to enable a user interface-limited client computing device to obtain access to protected resources hosted by a resource service. In some aspects, a computing device comprises at least one processor. The computing device also comprises a short-range wireless communication module operable by the at least one processor to receive, using short-range wireless communication, an authentication request from a client device. The computing device also comprises an authorization module operable by the at least one processor to receive authorization to provide at least one security credential to the client device, wherein the authorization module is further configured to, responsive to receiving the authorization, send an indication of the authorization to an authentication service.
US09038141B2 Systems and methods for using active optical cable segments
First and second active optical modules that terminate first and second active optical cable segments, each of which having a respective active end and a respective passive end, can be authenticated by: reading information from active-end storage devices attached to the respective active ends of the first and second active optical modules; providing information read from the active-end storage devices to an aggregation point; reading information from passive-end storage devices attached to the respective passive ends of the first and second active optical cable segments; providing information read from passive-end storage devices to the aggregation point; and authenticating the first and second active optical modules using information provided to the aggregation point.
US09038140B2 Integrated collaboration environment
Described herein is a technology for facilitating the integration of a collaboration environment. In some implementations, an activity associated with a business object is accessed via a work center. A request to post the activity is sent to a collaboration application. The collaboration application then returns an activity identifier, and the user is redirected to the activity identifier.
US09038138B2 Device token protocol for authorization and persistent authentication shared across applications
Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the plurality of applications on the device, in which the device token facilitates authentication and authorization.
US09038136B2 Control of simple network management protocol activity
A server system may be configured to receive configuration information. The server system may also be configured to determine if the configuration information includes SNMP configuration information. The server system may be further configured to disable SNMP activity and close an SNMP port if it determines that the configuration information does not include SNMP configuration information. Therefore, in the absence of any configuration information which specifies that SNMP should be available, SNMP activity is disabled and the SNMP port is closed.
US09038131B1 System and method of valuating resource in a computer network for compliance with requirements for a computer system
Disclosed are systems and methods for valuating compliance of computer resources, including valuating compliance of a hardware or software resource of a computer system with requirements for the computer system; valuating compliance of one or more objects of interest associated with the hardware or software resource with requirements for the objects of interest; and valuating overall compliance of the hardware or software resource based on the compliance of said hardware or software resource with the requirements for the computer system and the compliance of the one or more objects of interest associated with said hardware or software resource with the requirements for the objects of interest.
US09038128B2 Applying security category labels to multi-tenant applications of a node in a platform-as-a-service environment
A mechanism for applying security category labels to multi-tenant applications of a node in a PaaS environment is disclosed. A method of embodiments includes generating, by a virtual machine (VM), a unique security category label (SCL) for each local user identification (UID) maintained by the VM, assigning, for each local UID maintained by the VM, the unique SCL associated with the local UID to one or more Internet Protocol (IP) addresses mapped to the local UID, receiving a request to initialize an application on the VM, assigning a local UID of the local UIDs maintained by the VM to the application, assigning files of the application the unique SCL associated with the local UID of the application, and assigning the unique SCL associated with the local UID of the application to a running process of the application.
US09038123B2 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.
US09038121B2 Bit-rate constrained trick play through stream switching and adaptive streaming
A system for bit-rate stream playout at preset speeds including a regular playout speed and other than the regular playout speed includes multiple streams encoded at a same bit-rate (R) but at a plurality of playout speeds. A selection mechanism is responsive to requests for playout speeds. The selection mechanism selects from among the plurality of streams to service a request.
US09038120B2 Systems, apparatuses, methods and computer executable code for facilitating broadcast, publication and/or sharing of video from a user device to one or more other user devices in a social networking environment
The present invention includes systems, apparatuses, methods and computer executable code for facilitating broadcast, publication and/or sharing of video from a user device to one or more other user devices in a social networking environment. According to some embodiments of the present invention, there may be provided systems, apparatuses, methods and computer executable code for facilitating live broadcast of video captured by a user device image sensor to one or more other users associated with the broadcasting user within a social networking site (e.g. facebook).
US09038116B1 Method and system for recording streams
A method of delivering a live stream is implemented within a content delivery network (CDN) and includes the high level functions of recording the stream using a recording tier, and playing the stream using a player tier. The step of recording the stream includes a set of sub-steps that begins when the stream is received at a CDN entry point in a source format. The stream is then converted into an intermediate format (IF), which is an internal format for delivering the stream within the CDN and comprises a stream manifest, a set of one or more fragment indexes (FI), and a set of IF fragments. The player process begins when a requesting client is associated with a CDN HTTP proxy. In response to receipt at the HTTP proxy of a request for the stream or a portion thereof, the HTTP proxy retrieves (either from the archive or the data store) the stream manifest and at least one fragment index. Using the fragment index, the IF fragments are retrieved to the HTTP proxy, converted to a target format, and then served in response to the client request. The source format may be the same or different from the target format. Preferably, all fragments are accessed, cached and served by the HTTP proxy via HTTP.
US09038115B2 System and method for selecting, capturing, and distributing customized event recordings
A system that enables an event or moments within an event to be captured and provided in a record that preserves at least some aspects of the participant's perspective of the event. In particular, the present invention involves centralized recording of the event in one or more modes including video, audio, and still image recordings and a system that enables a participant (i.e., one who perceives the event) to select portions of the event recording substantially contemporaneously with the event occurrence. A personalized record is made by duplicating the selected portions from the event record. In a particular example, the personalized record is recorded on a digital media such as a compact disc (CD) or digital video disk (DVD) or the like.
US09038114B2 Media content shifting
Embodiments of the disclosed invention include a system and method for recording media content. For example, in one embodiment, a method for recording media content is disclosed that includes communicating with a home gateway to determine whether a device connected to the home gateway has enough free storage space to store a media content in response to a determination that an internal data storage unit of a set top box does not have sufficient free storage space to store the media content. In one embodiment, the method routes the storage of the media content to the device via the home gateway in response to a determination that the device connected to the home gateway has sufficient free storage space to store the media content.
US09038112B2 Custom-tailored entertainment experience for user identified by different loyalty program user identifiers at different hospitality locations
A user profile server stores a particular user profile corresponding to a user who belongs to a plurality of separate loyalty programs, and the particular user profile includes a plurality of different loyalty program user identifiers each identifying the user on a respective one of the separate loyalty programs. The user profile server communicates user a preference included on the particular user profile to a first controller via the computer network and communicates the user preference included on the particular user profile to a second controller via the computer network. The first controller is associated with a first hospitality location where the user is identified according to a first loyalty program user identifier included on the particular user profile, and the second is controller is associated with a second hospitality location where the user is identified according to a second loyalty program user identifier included on the particular user profile.
US09038110B2 System and method for viewing a TV program guide on a mobile device background
A system and methods for providing an interactive program guide (IPG) to a mobile device are disclosed. The system generally includes a network component which receives IPG data including program data, and a mobile device application component which receives program data from the network component and displays the program data on the mobile device. The methods may include providing a mobile IPG application to a mobile device, receiving IPG data including program data with a network component, transmitting the program data from the network component to the mobile device, and formatting the program data for the mobile device.
US09038109B2 Methods, systems, and products for enhanced electronic programming guides
Methods, systems, and products are disclosed for generating an enhanced programming guide. Programming events are associated as packages of programming. The programming guide is generated as a programming grid of cells. The programming grid lists a wrapper associated with each package and each package's associated events. The wrapper surrounds all the cells in the programming grid that are associated with the events for each package.
US09038108B2 Method and system for providing end user community functionality for publication and delivery of digital media content
An approach provides management of digital assets. A digital asset is transmitted to one of a plurality of devices configured to support instant communications. The digital asset can be shared among the devices within the instant communications environment. A portal is provided for users of the devices to manage respective instant communications accounts.
US09038106B2 Display tag cloud viewer interactive interface for enabling a viewer to quickly and effectively access a desired television program for viewing
A displayed matrix having a menu of presentation genres and an opposing menu of ranking systems prioritizing each genre according to the values of a set of parameters. A viewer is enabled to select at least one genre from the menu and the viewer is also enabled to select at least one ranking system. Selections are correlated to generate a set of proposed presentations prioritized in accordance with the parameter values of a selected ranking system and displayed as a tag cloud wherein each of the proposed presentations is visually distinguished according to the priority ranking of the proposed television program presentation.
US09038104B2 System and method for providing an interactive program guide for past, current, and future programming
Embodiments of the present disclosure are directed to a system and method for providing a program guide for past programming comprising receiving a user command to retrieve program data, retrieving the program data from a data source, and outputting, to a display device, the program data in response to receiving the user command. The program data may comprise information relating to previously-aired programming.
US09038099B2 Emergency alert representation
An emergency alert is received. Information representing a map is generated from emergence alert information identifying an affected area, including a code that identifies a political region and a primitive shape corresponding to the affected area. Customer premises equipment is authenticated and the information representing the map is transmitted for receipt by the customer premises equipment. An indication of a selection of a user-selectable field is received, and in response, a second video stream associated with the emergency and the affected area is transmitted for presentation to customer premises. The first information is displayable as overlay video, providing a map of the affected area and occupying a portion of a display area. The map is displayable together with a user-selectable display field indicating that more information is available in relation to the emergency.
US09038098B2 Customized program insertion system
A customized consumer advertisement module and process are provided for inserting a user selected object into a user selected category of program. The user stores model objects locally at the user site, or communicates the model objects to a remotely located broadcaster for storage at a broadcaster site. The user selects categories of programs in which the model objects, or portions thereof, will be inserted. The customized consumer advertisement module inserts the model objects, or portions thereof, into the selected categories of programs.
US09038087B2 Fence elision for work stealing
Methods and systems for statistically eliding fences in a work stealing algorithm are disclosed. A data structure comprising a head pointer, tail pointer, barrier pointer and an advertising flag allows for dynamic load-balancing across processing resources in computer applications.
US09038083B2 Virtual machine provisioning based on tagged physical resources in a cloud computing environment
A cloud system may create physical resource tags to store relationships between cloud computing offerings, such as computing service offerings, storage offerings, and network offerings, and the specific physical resources in the cloud computing environment. Cloud computing offerings may be presented to cloud customers, the offerings corresponding to various combinations of computing services, storage, networking, and other hardware or software resources. After a customer selects one or more cloud computing offerings, a cloud resource manager or other component within the cloud infrastructure may retrieve a set of tags and determine a set of physical hardware resources associated with the selected offerings. The physical hardware resources associated with the selected offerings may be subsequently used to provision and create the new virtual machine and its operating environment.
US09038080B2 Method and system for heterogeneous filtering framework for shared memory data access hazard reports
A system and method for detecting, filtering, prioritizing and reporting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises initialization information for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a potential conflict by identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. First information associated with a first access and second information associated with the second access to the location is determined. Filter criteria is applied to the first and second information to determine whether the instruction causes a reportable hazard. The instruction is reported when it causes the reportable hazard.
US09038079B2 Reducing cross queue synchronization on systems with low memory latency across distributed processing nodes
A method for efficient dispatch/completion of a work element within a multi-node data processing system. The method comprises: selecting specific processing units from among the processing nodes to complete execution of a work element that has multiple individual work items that may be independently executed by different ones of the processing units; generating an allocated processor unit (APU) bit mask that identifies at least one of the processing units that has been selected; placing the work element in a first entry of a global command queue (GCQ); associating the APU mask with the work element in the GCQ; and responsive to receipt at the GCQ of work requests from each of the multiple processing nodes or the processing units, enabling only the selected specific ones of the processing nodes or the processing units to be able to retrieve work from the work element in the GCQ.
US09038077B1 Data transfer protection in a multi-tasking modeling environment
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection mechanism does not interfere with model dynamics. Resources concurrently accessed by multiple tasks are identified so that a unified protection mechanism can be applied to the resource. A user interface may be provided which enables the selection of a particular type of protection mechanism for the data in the resource. User supplied protection mechanisms may also be implemented.
US09038076B2 Debug in a multicore architecture
A method of monitoring thread execution within a multicore processor architecture which comprises a plurality of interconnected processor elements for processing the threads, the method comprising receiving a plurality of thread parameter indicators of one or more parameters relating to the function and/or identity and/or execution location of a thread or threads, comparing at least one of the thread parameter indicators with a first plurality of predefined criteria each representative of an indicator of interest, and generating an output consequential upon thread parameter indicators which have been identified to be of interest as a result of the said comparison.
US09038074B2 System, method and computer program product for recursively executing a process control operation to use an ordered list of tags to initiate corresponding functional operations
In accordance with embodiments, there are provided mechanisms and methods for controlling a process using a process map. These mechanisms and methods for controlling a process using a process map can enable process operations to execute in order without necessarily having knowledge of one another. The ability to provide the process map can avoid a requirement that the operations themselves be programmed to follow a particular sequence, as can further improve the ease by which the sequence of operations may be changed.
US09038073B2 Data mover moving data to accelerator for processing and returning result data based on instruction received from a processor utilizing software and hardware interrupts
Efficient data processing apparatus and methods include hardware components which are pre-programmed by software. Each hardware component triggers the other to complete its tasks. After the final pre-programmed hardware task is complete, the hardware component issues a software interrupt.
US09038072B2 System and method for hardware-software multitasking on a reconfigurable computing platform
A platform supporting reconfigurable computing, enabling the introduction of reconfigurable hardware into portable devices is described. Dynamic hardware/software multitasking methods for a reconfigurable computing platform including reconfigurable hardware devices such as gate arrays, especially FPGA's, and software, such as dedicated hardware/software operating systems and middleware, adapted for supporting the methods, especially multitasking, are described. A computing platform, which is a heterogeneous multi-processor platform, containing one or more instruction set processors (ISP) and a reconfigurable matrix (for instance a gate array, especially an FPGA), adapted for (dynamic) hardware/software multitasking is described.
US09038066B2 In-place snapshots of a virtual disk configured with sparse extent
A virtualized computer system employs a virtual disk with a space efficient (SE) format to store data for virtual machines running therein. Data within a virtual disk with a SE format is stored in a grain, where multiple grains are included in a storage block. Writes to a grain within shared storage block in a virtual disk with an SE format are serviced by allocating a new grain and storing the write data to the new grain. Metadata associated with the client that transmitted the write request to the virtual disk is then updated to point to the new grain instead of the grain within the shared storage block.
US09038062B2 Registering and accessing virtual systems for use in a managed system
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US09038057B2 Method for replacing an illegitimate copy of a software program with a legitimate copy and corresponding system
A method for replacing an illegitimate copy of a software program with a legitimate copy is provided, the method including: determining metadata of a first software program running on a computer; transmitting a patch from a first server to the computer, if the metadata does not correspond to metadata of a legitimate copy of the software program; generating a second software program by replacing at least a part of the first software program with the patch; displaying a graphical user interface using code components of the patch and asking a user for an authentication token; acquiring the authentication token from a second server; verifying the authentication token; and labeling the second software program as a legitimate copy if the authentication token is verified. A corresponding system is also provided.
US09038056B1 Method and apparatus for performing automatable software upgrades using a lightweight serviceless install agent
A method, apparatus and computer program product for performing automatic enterprise software upgrades is presented. An install agent application of a target system authorizes a centralized controller to securely communicate with the target system. The install agent downloads an upgrade for an enterprise software application installed on said target system from the centralized controller and executes the upgrade for an enterprise software application installed on the target system.
US09038054B1 System and method for automated product version rollback
A method, computer program product, and computer system for a sentiment action process. Electronic feedback reports about a version of a product are received over a network from one or more users of a plurality of users. Sentiment of at least a portion of the electronic feedback reports about the version of the product is analyzed. The sentiment of at least the portion of the electronic feedback reports about the version of the product is determined to have reached a threshold. In response to determining that the sentiment of at least the portion of the electronic feedback reports about the version of the product has reached the threshold, the version of the product is automatically changed to a second version of the product.
US09038053B2 Non-disruptive software updates for servers processing network traffic
Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role.
US09038050B2 Low or medium voltage electric power distribution network
A low or medium voltage electric power distribution network comprising: a plurality of P&C devices (IED1, IEDN), and a computerized station (11) which can communicate with said P&C devices through a communication network (12). Said computer station comprises first computerized means (111) for executing, according to a batch processing mode, downloading/uploading sessions of configuration/software upgrading data packages (F1, FN) to/from said P&C devices, said computerized means executing a plurality of processing threads during a downloading/uploading session of said configuration/software upgrading data packages, each of said processing threads being executed for performing the task of downloading/loading one or more configuration/software upgrading data packages to a selected P&C device in parallel and independent manner with respect to the other P&C devices.
US09038045B2 Unified parallel C work-sharing loop construct transformation
Control flow information and data flow information associated with a program containing a upc_forall loop are built. A shared reference map data structure using the control flow information and the data flow information is created. All local shared accesses are hashed to facilitate a constant access stride after being rewritten. All local shared references in a hash entry having a longest list are privatized. The upc_forall loop is rewritten into a for loop. Responsive to a determination that an unprocessed upc_forall loop does not exist, dead store elimination is run. The control flow information and the data flow information associated with the program containing the for loop is rebuilt.
US09038042B2 Staged loop instructions
Loop instructions are analyzed and assigned stage numbers based on dependencies between them and machine resources available. The loop instructions are selectively executed based on their stage numbers, thereby eliminating the need for explicit loop set-up and tear-down instructions. On a Single Instruction, Multiple Data machine, the final instance of each instruction may be executed on a subset of the processing elements or vector elements, dependent on the number of iterations of the original loop.
US09038041B2 Stream processor with compiled programs
A stream processing platform that provides fast execution of stream processing applications within a safe runtime environment. The platform includes a stream compiler that converts a representation of a stream processing application into executable program modules for a safe environment. The platform allows users to specify aspects of the program that contribute to generation of modules that execute as intended. A user may specify aspects to control a type of implementation for loops, order of execution for parallel paths, whether multiple instances of an operation can be performed in parallel or whether certain operations should be executed in separate threads. In addition, the stream compiler may generate executable modules in a way that cause a safe runtime environment to allocate memory or otherwise operate efficiently.
US09038037B1 Automatically solving simultaneous type equations for type difference transformations that redesign code
A method and a system for first, expressing relationships between design contexts as a set of simultaneous parameterized type equations and then, automatically solving those type equations to produce type difference transformations that automatically convert code from one design context to a different design context. For example, a set of solution transforms might redesign code from a simple image convolution expression within a specification context to a set of thread based, parallelized expressions of the convolution designed to fit the “holes” within a design framework from a reusable library. The type equations are expressed in terms a generalization of programming data types (called Context Qualified Types or CQ Types) that may have embedded variable parameters. In addition to programming data type information, CQ Types incorporate design features or concepts that fall outside of the programming data type domain (e.g., a planned program scope or a design skeleton).
US09038032B2 Symbolic execution and automatic test case generation for JavaScript programs
A method includes, by one or more computing devices, determining JavaScript statements to be evaluated, parsing the JavaScript statements, translating the JavaScript statements into Java bytecodes and JavaScript-specific instructions, executing the Java bytecodes in a Java execution engine, calling a JavaScript run-time engine from the Java execution engine, handling one or more semantic operations associated with the JavaScript-specific instructions through use of the JavaScript run-time engine, and providing return values to the Java execution engine. The statements are configured for execution on a computing device. The set of Java bytecodes and JavaScript-specific instructions is configured to conduct symbolic execution of one or more portions of the JavaScript statements. The symbolic execution is configured to evaluate the JavaScript statements.
US09038029B2 Three-dimensional GUI object stores in automation test tools
A method for storing graphical user interface (GUI) object properties includes: storing GUI object properties for each GUI object for a starting version of an application in an object map; associating the stored GUI object properties for each GUI object with a starting version identifier; determining that at least one of the GUI objects is changed; in response to determining that the at least one GUI object is changed, storing modifications of the GUI object properties for the at least one GUI object in the object map; and associating the modifications of the GUI object properties for the at least one GUI object with a new version identifier of the application. Over time, the object map contains multiple variants of the GUI objects. An automation test tool may use this object map to intelligently select appropriate GUI object version for recognition at script run time.
US09038023B2 Template-based configuration architecture
A system and method are provided for template-based configuration architecture. Configuration information from a first level is inherited. Configuration templates are customized via the inherited configuration information based on usage at a second level. The customized configuration templates are applied to default instances at a third level.
US09038020B2 Detouring in scripting systems
A system described herein includes a receiver component that receives third party code for execution in a host environment, wherein the third party code corresponds to a dynamic programming language, and wherein the third party code has at least one object reference to a first object that is used by the third party code. A detouring component automatically replaces the first object referenced by the third party code with a proxy object such that the third party code at runtime calls the proxy object instead of the first object.
US09038018B2 Integrating software components
Aspects of the subject matter described herein relate to integrating software components. In aspects, a previously created component is inserted into a target project. To do this, a location of elements of the component is obtained as well as a destination for placing the elements. Fixup code is also inserted into the project. The fixup code is to be executed after installing the component on a target entity prior to allowing the component to execute. The fixup code discovers the installation location of the component on the target entity and changes reference(s) from the original location to the installation location. After the component and the fixup code are inserted into the project, the project may be used to create a package which may be deployed on one or more target entities.
US09038016B2 User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment
The present invention allows a user to graphically define a hierarchy of user-defined, executable classes of graphical objects that can be implemented in a graphical model. The present invention supports the features of inheritance, abstraction and polymorphism. Further, descendant classes of graphical objects can graphically extend the behavior and/or structure of ancestor classes of graphical objects.
US09038015B1 System and method for creating a development and operational platform for mobile applications
The present invention provides a system and method for constructing a complete definition of a backend requirements model that can be automatically accessed and interpreted, and generated into a mobile consumable API for creation of, and use with, mobile applications. The mobile consumable API can be provided and made available to mobile app developers on a separate, stand-alone platform, and may act as an intermediary between the mobile app and the primary mainframe/enterprise/back end system. The method may include identification and definition of one or more of information providers, integration providers, and system behaviors, and creating a domain model. The domain model may be automatically codified into an API based solution as the app/mainframe interface, and stored on a development and operational platform for use.
US09038012B2 Sequential state elements in triple-mode redundant (TMR) state machines
The disclosure relates generally to triple-redundant sequential state (TRSS) machines formed as integrated circuits on a semiconductor substrate, such as CMOS, and computerized methods and systems of designing the triple-redundant sequential state machines. Of particular focus in this disclosure are sequential state elements (SSEs) used to sample and hold bit states. The sampling and holding of bits states are synchronized by a clock signal thereby allowing for pipelining in the TRSS machines. In particular, the clock signal may oscillate between a first clock state and a second clock state to synchronize the operation of the SSE according to the timing provided by the clock states. The SSEs has a self-correcting mechanism to protect against radiation induced soft errors. The SSE may be provided in a pipeline circuit of a TRSS machine to receive and store a bit state of bit signal generated by combinational circuits within the pipeline circuit.
US09038009B2 Early design cycle optimization
Some example embodiments include a computer-implemented method for designing an integrated circuit. The computer-implemented method includes receiving a hierarchical network design for the integrated circuit, wherein the hierarchical design comprises a number of components that are coupled together. The computer-implemented method includes detecting that a component of the number of components has at least one of failed timing and incomplete timing based on a problem that comprises at least one of a missing assertion, one or more missing latches, a source driver having an input source slew that is greater than a source slew limit threshold, and a sink having an input sink slew that is greater than a sink slew limit threshold. The computer-implemented method includes replacing the component with a different component that is independent of the problem and testing others components of the number of components based on the different component.
US09038003B2 Method and system for critical dimension uniformity using charged particle beam lithography
A method for mask data preparation or mask process correction is disclosed in which a set of charged particle beam shots is determined which is capable of forming a pattern on a surface, wherein critical dimension uniformity (CDU) of the pattern is optimized. In some embodiments the CDU is optimized by varying at least two factors. In other embodiments, model-based techniques are used. In yet other embodiments, the surface is a reticle to be used in an optical lithographic process to form a pattern on a wafer, and CDU on the wafer is optimized.
US09038002B2 Method and system for semiconductor design hierarchy analysis and transformation
A method and apparatus for partitioning of the input design into repeating patterns called template cores for the application of reticle enhancement methods, design verification for manufacturability and design corrections for optical and process effects is accomplished by hierarchy analysis to extract cell overlap information. Also hierarchy analysis is performed to extract hierarchy statistics. Finally template core candidates are identified. This allows to the design to be made amenable for design corrections or other analyses or modifications that are able to leverage the hierarchy of the design since the cell hierarchy could otherwise be very deep or cells could have significant overlap with each other.
US09038001B2 System and method for graphically illustrating external data source information in the form of a visual hierarchy in an electronic workspace
A system and method enable automatic importation of data from an external data source into an electronic workspace in the form of a visual hierarchy. To display data from a data source, data is retrieved from the external data source, and a visual presentation format for the data is created based on characteristics of the data (e.g., the field to which the data is assigned in the data source, the type of data, the value of the data, etc), where the visual presentation format is hierarchical. The data is then displayed in an electronic workspace in the form of visual hierarchy that is accordance with such visual presentation format. In the electronic workspace, a user can manipulate and supplement the data without affecting the data source, unless there is a trigger event that causes modifications to the data to be written back to the data source.
US09038000B2 Method of and system for browsing and displaying items from a collection
In accordance with an embodiment, a method of browsing and displaying items from a collection is provided. Information about each of plurality of items in a collection is stored. A plurality of user-entered tags is obtained. Each tag comprises a term associated with one or more of the items in the collection. The tags are stored in machine-readable storage media. An image that is representative of an item is displayed on a display screen along with images that are representative of each of a plurality of associated tags. In response to a user selecting a particular one of the displayed tags, an image representing the selected tag is displayed along with a plurality of images that are representative of items associated with the selected tag. In response to the user selecting a particular one of the displayed items, an image that is representative of the selected item can be displayed along with a plurality of images that are representative of tags associated with the selected item.
US09037999B2 Adaptive search result user interface
A method and apparatus for an adaptive search user interface is provided. The user interface allows for search results to be customized by the user. The user interface includes a discovery bar of multimedia content that includes additional media content, advertisements, and features that are recommended to users. The discovery bar of multimedia content is customizable based upon user command input. The user interface also includes methods and graphical interface in which to resolve recording conflicts.
US09037992B2 System and method for changing system modes
A method, computer program product, and computing system for providing a graphical user interface via an operating system. The graphical user interface may be configured to permit a user to define a plurality of modes, one of the modes being a current mode. The method may also include permitting a user to select an updated mode of the plurality of modes, the updated mode being different from the current mode. The computer-implemented method may further include transmitting a message indicating that the updated mode has been selected to a configuration interface associated with at least one application running on the operating system. Numerous other variations and embodiments are also included within the scope of the present disclosure.
US09037991B2 Apparatus and method for digital content navigation
An electronic device includes a processor, a memory for storing digital content and a display. The processor forms a content navigation bar for the digital content. The content navigation bar is rendered on the display and includes a first section marker corresponding to a first section of the digital content. A set of page markers corresponds to pages within the first section of the digital content. The set of page markers includes a boundary page marker. A second section marker is adjacent to the boundary page marker.
US09037986B2 Online virtual safe deposit box user experience
The claimed subject matter provides a system and/or a method that facilitates seamless integration of a data storage service within an operating system (OS). An online safe deposit box can store a portion of data, wherein the online safe deposit box is hosted by a data storage service provider. A local operating system associated with a device can leverage a graphic user interface (GUI) to interact with a portion of data associated with the device. A map component can create a mapped drive that integrates the online safe deposit box within the local operating system to enable seamless data interaction between the local operating system and the online safe deposit box, wherein the data interaction is at least one of a data upload from the local operating system to the online safe deposit box or a data download from the online safe deposit box to the local operating system.
US09037985B2 Contents display apparatus and control method thereof
A contents display apparatus, which stores display schedule information indicating display schedules of a plurality of contents so as to sequentially display the plurality of contents, and displays contents on a display according to the display schedule information, receives a user operation associated with the display while a content is displayed, determines, with reference to metadata of respective contents, a content which is related to the content displayed when the user operation is received, and changes the display schedule information by changing the display schedule of the content determined as a related content.
US09037977B1 Simulated communication
A system for simulated communication is described. A simulator module generates simulated communication information. A Graphical User Interface module (“GUI module”) generates graphical data based at least in part on the simulated communication information. The graphical data creates the appearance of an ongoing communication between a reserved agent and a third party user that is not yet occurring. The GUI module sends the graphical data to a display associated with the reserved agent device so that the display depicts a simulated communication.
US09037976B2 Account administration for hosted services
A graphical user interface for rendering hosted services is provided. The user interface includes a set of hosted service identifiers associated with a domain name. The set of hosted service identifiers is further broken down into a first subset of service identifiers and a second subset of service identifiers. Each identifier in the first subset corresponds to a service provided by a first service provider and each identifier in the second subset corresponds to a service provided by a second service provider. One of the services provided by the first service provider is rendered in response to a user selection of one of the first subset of service identifiers. One of the services provided by the second service provider is rendered in response to a user selection of one of the second subset of service identifiers.
US09037970B2 Social network site including interactive digital objects
A social network site with enhanced user interaction functionality. In one implementation, a method includes providing a personal page corresponding to a first user, wherein the personal page includes a digital pet module region comprising a representation of an animate object, an indicator of a current state of the animate object, an action selector control, and an action history comprising a user identifier of a previous user and an action selected by the previous user using the action selector control; receiving an indication of a selected action from a current user; modifying the state of a digital pet object based on the selected action; and causing a browser client to render the digital pet module region, the modified state, and an updated action history including an identification of the current user and the action selected by the user.
US09037969B2 System and method for distributing user interface device configurations
A system that incorporates teachings of the present disclosure may include, for example, a computing device including a memory, a display device and a controller. The controller is programmed to provide to a first server a request for User Interface (UI) device configurations, provide to the first server configuration criteria associated with the request, receive configuration data associated with target UI device configurations from the first server, present a Graphical User Interface (GUI) on the display device based on the configuration data where the GUI displays selections for each of the target UI device configurations, provide a selection from among the selections of the target UI device configurations, and receive provisioning information from the first server that allows for implementing the selection of the target UI device configuration. Other embodiments are disclosed.
US09037957B2 Prioritizing asset loading in multimedia application
Exemplary embodiments involve an application receiving an instruction to load assets, determining a priority of each of the assets, and loading at least some of the assets based on the priority. In one embodiment, the application prioritizes the loading of assets based on the accessibility of the views in which the assets are used and the resource requirements for loading the assets. In another embodiment, the application prioritizes the loading of assets based on determining a location at which each asset is stored. In another embodiment, the application prioritizes the loading of assets based on an attribute associated with rendering each of the assets for display. In another embodiment, the application prioritizes the loading of assets on which of the assets are used in one or more related views associated with the currently displayed view.
US09037956B2 Content customization
A content processing service may analyze an item of original content and identify several objects, attributes of those objects, and relationships between those objects present in the item of original content. The content processing service may also analyze a source graph, such as a social graph or supplemental graph, and identify several objects, attributes of those objects, and relationships between those objects present in the source graph. The content processing service may customize the item of original content by selecting an original object and selecting a source graph object. One or more of the attributes or relationships of the selected original object in the item of original content may be replaced by one or more of the attributes or relationships of the selected source graph object, thereby forming an item of modified content.
US09037955B1 Viterbi decoder method and apparatus with RI detector in servo channel
Apparatus and methods are disclosed for decoding data stored on a data storage medium. A disclosed decoding method and decoder include a radial incoherence (RI) detector that increases the probability of detecting RI and improves the decoding performance in terms of the bit error rate of the decoded signal. RI is detected by comparing an input signal to the decoder against a RI threshold value and generating a RI-type signal. The RI detector may include a filter for filtering out noise and error in the RI-type signal, an adaptive threshold unit that adjusts the RI threshold value based upon the RI-type signal, a transition-based threshold unit that adjusts the RI threshold value based upon each transition in the input signal, or a path-based threshold unit that adjusts the RI threshold value based upon a best surviving path corresponding to the input signal, in combination or alone.
US09037951B2 Data management in solid state storage systems
Methods and apparatus are provided for controlling data management operations including storage of data in solid state storage of a solid state storage system. Input data is stored in successive groups of data write locations in the solid state storage. Each group comprises a set of write locations in each of a plurality of logical subdivisions of the solid state storage. The input data to be stored in each group is encoded in accordance with first and second linear error correction codes. The encoding is performed by constructing from the input data to be stored in each group a logical array of rows and columns of data symbols. The rows and columns are respectively encoded in accordance with the first and second linear error correction codes to produce an encoded array in which all rows correspond to respective first codewords and columns correspond to respective second codewords.
US09037950B2 Method for operating memory controller and devices having the same
A memory controller and an operating method of the memory controller are provided. The operating method includes: performing error correction on data, including a plurality of chunks, in a unit of a chunk; determining if a coefficient of each term of which a degree is equal to or greater than a degree of a reference-degree term, in an error location polynomial for a last chunk among the plurality of chunks, is all zero; and controlling an output time of an error-corrected first chunk based on a result of the determining.
US09037947B2 Method of controlling a semiconductor storage device
A method of controlling a nonvolatile semiconductor memory includes checking a first group at a first interval period, the first group including a plurality of blocks, and when a first block in the first group satisfies a first condition, assigning the first block to a second group. The method includes checking, at a second interval period, an error count of data stored in the second group, and when a second block in the second group satisfies a second condition, moving data stored in the second block to an erased block in which stored data is erased among the plurality of blocks.
US09037945B2 Generating partially sparse generator matrix for a quasi-cyclic low-density parity-check encoder
A method and system for constructing a generator matrix is disclosed. The method includes: receiving a parity check matrix H, wherein the parity check matrix H includes multiple circulant sub-matrices; rearranging the parity check matrix H by column and row permutations to obtain a rearranged parity check matrix H′; and constructing the generator matrix G based on the rearranged parity check matrix H′.
US09037944B2 Method for selecting a LDPC candidate code
A method for estimating error probability of LDPC codes includes ordering LDPC codes according to features in each code with known error characteristics. The method includes identifying features in each LDPC code having known error characteristics; adding each code to one or more categories based on the existence of such features; and ranking the LDPC codes according to the level of error risk.
US09037942B2 Modified joint source channel decoder
A turbo decoder is configured to perform iterative decoding of data bits of a data packet received via a source signal to converge on a “soft” decision representation for each data bit of the data packet. The turbo decoder includes both an interleaved decoder and a non-interleaved decoder that work collaboratively to refine and improve the “soft” decision of each of the originally-received data bits. The interleaved decoder and the non-interleaved decoder are injected with extrinsic information based on at least a-priori information of the source signal. The turbo decoder avoids positive feedback of the a-priori information regarding the source signal from one decoder to the other by subtracting out extrinsic information based on the a-priori information that is injected into a decoder from the “soft” decision(s) determined by the decoder.
US09037940B2 Method and system for encoding for 100G-KR networking
Aspects of a method and system for encoding in 100G-KR networking are described. In one example embodiment, a coding method uses certain forward error correcting codes based on a given transcoding method and delivers the codes according to burst interleaving. In another example, a coding method includes receiving source data from a plurality of physical lanes, combining data from the physical lanes to generate a block, transcoding the block, and encoding a data stream including the transcoded block.
US09037937B2 Relaying data transmitted as encoded data slices
A method begins by a first device determining an error coding distributed routing protocol and transmitting a set of encoded data slices, identity of a second device, and the error coding distributed routing protocol to a network, wherein the set of encoded data slices represents data that has been dispersed storage error encoded. The method continues with the network routing a plurality of sub-sets of the set of encoded data slices via an initial plurality of routing paths towards the second, comparing anticipated routing performance with a desired routing performance, and altering the routing path to obtain a favorable comparison. The method continues with the second device receiving at least some of the set of encoded data slices from the network and decoding at least a threshold number of encoded data slices to reproduce the data when at least the threshold number of encoded data slices have been received.
US09037935B2 Apparatus and method for retransmitting message in message transmission system
In a message retransmission apparatus, a storage unit stores store a plurality of non-transmission messages, each being assigned a respective destination device to which delivery, over a communication network, is indicated as unsuccessful. A calculation unit sets a respective retransmission time for each of the plurality of non-transmission messages. A communication unit retransmits a given non-transmission message at a given respective retransmission time a given respective destination device, and, in response to an indication that delivery of the given non-transmission message over the communication network is successful, retransmits the other non-transmission messages to the respective destination devices without waiting for the respective retransmission times thereof. Accordingly, it is possible to set retransmission periods for the plurality of non-transmission messages and retransmit only a non-transmission message of which a retransmission time arrives to the destination one by one, thereby reducing system load and enhancing retransmission efficiency.
US09037932B2 Position independent testing of circuits
Scan distributor, collector, and controller circuitry connect to the functional inputs and outputs of core circuitry on integrated circuits to provide testing through those functional inputs and outputs. Multiplexer and demultiplexer circuits select between the scan circuitry and the functional inputs and outputs. The core circuitry can also be provided with built-in scan distributor, collector, and controller circuitry to avoid having to add it external of the core circuitry. With appropriately placed built-in scan distributor and collector circuits, connecting together the functional inputs and outputs of the core circuitry also connects together the scan distributor and collector circuitry in each core. This can provide a hierarchy of scan circuitry and reduce the need for separate test interconnects and multiplexers.
US09037929B2 Semiconductor memory device and method of operating the same
A method of operating a semiconductor memory device according to an aspect of the present disclosure includes performing a program loop, including a program operation and a program verification operation, in order to store input data in selected memory cells, performing a first error bit check operation for comparing the number of error bits of data not identical with the input data, with the number of correctable error bits, if the number of error bits is equal to or smaller than the number of correctable error bits, performing a second error bit check operation for comparing the number of error bits with the reference number of bits for replacement determination, and if the number of error bits is greater than the reference number of bits for replacement determination, updating failed column address information by adding the column address of a memory cell, having the error bits, to the failed column address information.
US09037926B2 Background buffering of content updates
A computer-implemented method, system, and/or computer program product handles content availability error codes. A content refresh response, responsive to a content refresh request that requests content being displayed on a user interface to be updated, is received by and stored in a buffer in a client computer. The content refresh request was generated by a content renderer in the client computer, and the buffer is isolated from the content renderer. The content refresh response is then transmitted from the buffer to a content refresh handler, such that the content refresh handler prevents the content refresh response from being sent directly from the buffer to the content renderer without the content refresh response first being analyzed by the content refresh handler.
US09037918B2 Systems and methods to detect bus network fault and topology
Systems for helping identify faults on a bus, as well as to determine the topology of a bus network, are disclosed. A system according to one embodiment includes a bus interface for connecting to a bus and a switch coupled to the bus interface, the switch configured to alternate between an open state and a closed state. The system is connected to the bus via the bus interface when the switch is in the closed state, and the system is disconnected from the bus via the bus interface when the switch is in the open state.
US09037916B2 Dynamic concolic execution of an application
Dynamic concolic execution of an application. A first hypotheses pertaining to a nature of test payloads that satisfy a specified property, and that are expected to satisfy a condition tested by the application's program code, can be generated. A plurality of first test payloads to test first hypothesis can be synthesized and submitted to the application during respective executions of the application. Whether each of the first test payloads actually satisfy the condition tested by the application's program code can be determined. When at least one of the first test payloads does not actually satisfy the condition tested by the application's program code, a second hypotheses that is expected to satisfy the condition tested by the application's program code can be generated. A plurality of second test payloads to test the second hypothesis can be synthesized and submitted to the application during respective executions of the application.
US09037915B2 Analysis of tests of software programs based on classification of failed test cases
A solution is proposed for analyzing a test of a software program comprising a plurality of software components, the test comprising a plurality of test cases each one for exercising a set of corresponding exercised software components. A corresponding method comprises the steps of receiving an indication of each failed test case whose current execution has failed, retrieving a suspicion attribute of each failed test case indicative of a change to the corresponding exercised software components since a previous execution of the failed test case, retrieving a change attribute of each failed test case indicative of a change to the failed test case since the previous execution thereof, retrieving a regression attribute of each failed test case indicative of a regression of the failed test case since the previous execution thereof, and classifying each failed test case into a plurality of disjoint classes according to the corresponding suspicion attribute, change attribute and regression attribute.
US09037914B1 Error handling for widgets
A system and method for error handling associated with a widget are disclosed. The system comprises a registration module, a communication interface, a command module, a manager monitoring module and an error detection engine. These entities are communicatively coupled to each other. The registration module registers a widget to be hosted on the host page. The host page is presented on a user device. The communication interface receives a notification indicating that the widget is ready to be displayed on the host page and sends the notification to the manager monitoring module. The manager monitoring module instructs the command module to generate a command to display the widget. The command is sent to the user device for displaying the widget. The manager monitoring module monitors the displayed widget. The error detection engine detects an error associated with the widget and performs an error correction procedure to the widget.
US09037896B2 Root cause analysis in a sensor-actuator fabric of a connected environment
In one embodiment, the techniques herein provide that a node may receive indicia of a fault state in one or more components of a computer network. Based on the indicia, the node may then identify a network dependency group including a plurality of network components that are hierarchically associated with the one or more components. The node may then receive, from a database, a time series of performance data values corresponding to the network dependency group, wherein the time series comprises performance data values from before and after the onset of the fault state. The node may then identify altered performance data values in the time series comprising values which differ before and after onset of the fault state, and then determine a root cause of the fault state by identifying one or more particular components within the network dependency group that are associated with the altered performance data values.
US09037892B2 System-wide power management control via clock distribution network
An apparatus, method and computer program product for automatically controlling power dissipation of a parallel computing system that includes a plurality of processors. A computing device issues a command to the parallel computing system. A clock pulse-width modulator encodes the command in a system clock signal to be distributed to the plurality of processors. The plurality of processors in the parallel computing system receive the system clock signal including the encoded command, and adjusts power dissipation according to the encoded command.
US09037886B2 Time-to-digital system and associated frequency synthesizer
A time-to-digital system, such as a frequency synthesizer, includes a power management circuit and a time-to-digital converter (TDC). Said power management circuit is coupled to a frequency reference clock and a variable clock, and arranged to output a delayed frequency reference clock and a single pulse of said variable clock ahead of a transition of said delayed frequency reference clock. Said TDC is coupled to said power management circuit and arranged to produce a digital TDC output.
US09037882B2 System and method for thermal management in a portable computing device using thermal resistance values to predict optimum power levels
Various embodiments of methods and systems for thermal energy management in a portable computing device (“PCD”) based on power level calculations are disclosed. An exemplary method includes tracking instantaneous operating temperatures and active power supply levels to one or more components. With an estimate or measurement of ambient temperature, the instantaneous operating temperature values and active power supply level values can be used to calculate an instantaneous thermal resistance value. In the event that thermal energy generation should be managed, a target operating temperature may be used with the ambient temperature and the instantaneous thermal resistance value to solve for an optimum power supply level. The active power supply level may then be adjusted based on the calculated optimum power supply level.
US09037870B1 Method and system for providing a rotating key encrypted file system
A file system data is divided into two or more data blocks. A unique encryption key is assigned to each data block with the encryption key assigned to each data block being distinct from other encryption keys used to encrypt the other data blocks and each of the data blocks is encrypted using its assigned encryption key. One of the data blocks within the file system is then selected and decrypted using the distinct encryption key assigned to the selected data block and a new encryption key, distinct for the previously assigned encryption key, is assigned to the selected data block and the selected data block is re-encrypted using the new encryption key. This process is then repeated for each data block on a sequential/cyclic and continually rotating basis.
US09037869B2 Delivering data from a secure execution environment to a display controller
Methods and systems may include a computing system having a display, a display controller with a decryption module, and a security element with security logic. The security logic can be configured to establish a secure path between the secure element and the display in response to a secure output mode request, wherein the secure path includes the display controller. In addition, the security logic may be configured to prevent the decryption module from being bypassed, and transmit encrypted data from the secure element to the display via the secure path.
US09037868B2 System and method for protecting information and related encryption keys
A system apparatus and method for protecting information are provided. Embodiments of the invention may detect inactivity related to a computing device. Information and encryption key may be removed from a memory. Subsequent activity may be detected. An authentication procedure may be performed, and, contingent on authenticating a relevant entity, a master key may be generated and installed in a memory.
US09037860B1 Average-complexity ideal-security order-preserving encryption
Embodiments provide ideal security, order-preserving encryption (OPE) of data of average complexity, thereby allowing processing of the encrypted data (e.g. at a database server in response to received queries). Particular embodiments achieve high encryption efficiency by processing plaintext in the order preserved by an existing compression dictionary already available to a database. Encryption is based upon use of a binary search tree of n nodes, to construct an order-preserving encryption scheme having Ω(n) complexity and even O(n), in the average case. A probability of computationally intensive updating (which renders conventional OPE impractical for ideal security) is substantially reduced by leveraging the demonstrated tendency of a height of the binary search tree to be tightly centered around O(log n). An embodiment utilizing such an encryption scheme is described in the context of a column-store, in-memory database architecture comprising n elements. OPE according to embodiments is compatible with adjustable encryption approaches.
US09037859B2 Processing of communication device signatures for use in securing nomadic electronic transactions
A method for execution in a communication device, which comprises receiving a first data set and a second data set over a first communication path; receiving a series of requests over local communication path different from the first communication path; responding to a first one of the requests by releasing a first response including the first data set over the local communication path; and responding to a second one of the requests by releasing a second response including the second data set over the second communication path.
US09037853B2 Communication method for multisubscriber networks, which is protected from deception, eavesdropping and hacking
The invention relates to a P2P communication method for multi-subscriber networks, which is protected from deception, eavesdropping and hacking, and wherein the communication carried out in an interval is predominantly carried out in separate rooms, allocated to the P2P communication, and with separate reference data allocated to the P2P communication. At least part of the separate random reference data and/or random data is generated in at least one unit that participates in the P2P communication and is exchanged within the P2P communication in the form of relative data. The separate P2P communication is initiated with respect to at least one global random reference date valid for the time of the P2P communication, the random reference date being valid for a randomly determined time range and being stored in all units that carry out the P2P communications in a secret and non-deceivable manner.
US09037852B2 System and method for independent control of for-hire vehicles
A computer system storing parameters pertaining to the regulatory restrictions placed on a for-hire vehicle compares the parameters to a current operating environment of the for-hire vehicle. In some embodiments, the computer system acts as the meter (such as a taximeter) of the for-hire vehicle. The operating parameters may include expiration or exclusion parameters that define the scope of operation of the for-hire vehicle stemming from the for-hire vehicle's medallion or certificate of public convenience and necessity. The expiration or exclusion parameters may also correspond to a driver's permit or any general regulation enacted by the regulatory agency. If the current operating environment does not comply with the expiration or exclusion parameters, the computer system shuts down, or enters a standby mode, and may not accept additional passenger fares until the current operating environment complies with the expiration and exclusion parameters.
US09037850B2 Session handover between terminals
Methods, apparatus, systems and devices for facilitating transfer of a remote session from a first user terminal to a second user terminal are disclosed herein. According to one example, the transferred remote session is a telephone call session. According to another example, the transferred remote session is a session of a rights-enabled remote on-demand service—for example, a service where on demand media content is remotely provided or an interactive game service. In some embodiments, data indicative of usage rights for the remote service is transferred from the first to the second user terminal. In some embodiments, in order to transfer the session between the first terminal and second terminal, the user terminals are brought in proximity or into contact, and data indicative of the session is sent via a short-range communications channel, for example a short-range contact or ‘wired’ channel, or a short-range wireless link, for example, a Bluetooth or infrared link.
US09037849B2 System and method for managing network access based on a history of a certificate
Provided is a system and method for managing network access based on a history of a Certificate. The system includes an Authentication System structured and arranged to receive from a User a request for network access, the request including a Certificate and at least one associated Characteristic distinct from the Certificate. A validation system is in communication with the Authentication System and structured and arranged to receive a request for validation of the Certificate, the Validation System evaluating the at least one Characteristic against a History for the Certificate to provide a positive or negative evaluation. The Validation System updates the History for the Certificate to include the request for validation of the Certificate. In response to a positive evaluation validating the Certificate, the Authentication System permits network access to the user. In response to a negative evaluation the Authentication System blocking network access to the user and the Certificate being restricted. An associated method of use is also provided.
US09037845B2 System and method for obtaining certificate status of subkeys
Systems and methods for updating status of digital certificate subkeys. A request is made to a key server to verify if a given key is revoked. If it is not, then the key with its subkeys is acquired from the key server. If one or more subkeys or signatures of the subkeys are different in the acquired key, then the key is replaced.
US09037843B2 Managing a target computing device
Methods, computer-readable media, and systems are provided for managing a target computing device. One method for managing the target computing device includes loading a service operating system into non-persistent memory of the target computing device having a persistent memory that is initially devoid of a functional operating system. The service operating system includes an embedded global shell agent. The global shell agent is executed thereby configuring the target computing device for remote management within an interactive command shell function before loading an operating system into persistent memory of the target computing device. The global shell agent is operable to examine and modify filesystems on the target computing device.
US09037841B2 Control circuit for terminal electronic device
A control circuit for a terminal electronic device includes a network card, a wakeup circuit, a south bridge, a restart circuit, and a controller. The network card receives a remote control command from a remote apparatus, and generates a wakeup signal if the terminal electronic device is turned off. The wakeup circuit activates the terminal electronic device according to the wakeup signal. The south bridge provides a low voltage power signal if the terminal electronic device is turned off. The controller receives the wakeup signal and the low voltage power signal, and outputs a first control signal to the restart circuit to disable the restart circuit.
US09037839B2 Secure startup of information processing apparatus including determining whether configuration information for hardware resources of the information processing apparatus have been modified
When a match of a pair of a first configuration register value obtained by a configuration register value obtainment unit and a first configuration register value related to the first configuration register value stored in a storage unit with being related to the first startup control unit, or a match of a pair of a second configuration register value obtained by the configuration register value obtainment unit and a second configuration register value related to the second configuration register value stored in the storage unit with being related to the second startup control unit, is detected, startup processing of an information processing apparatus is continued. Thereby, the startup processing can be completed even when a part of processing units is swapped with a spare processing unit having the same configuration, and the functions of the startup control units can be effectively exploited.
US09037836B2 Shared load-store unit to monitor network activity and external memory transaction status for thread switching
An array of a plurality of processing elements (PEs) are in a data packet-switched network interconnecting the PEs and memory to enable any of the PEs to access the memory. The network connects the PEs and their local memories to a common controller. The common controller may include a shared load/store (SLS) unit and an array control unit. A shared read may be addressed to an external device via the common controller. The SLS unit can continue activity as if a normal shared read operation has taken place, except that the transactions that have been sent externally may take more cycles to complete than the local shared reads. Hence, a number of transaction-enabled flags may not have been deactivated even though there is no more bus activity. The SLS unit can use this state to indicate to the array control unit that a thread switch may now take place.
US09037835B1 Data processing method and apparatus for prefetching
A data processing device includes processing circuitry 20 for executing a first memory access instruction to a first address of a memory device 40 and a second memory access instruction to a second address of the memory device 40, the first address being different from the second address. The data processing device also includes prefetching circuitry 30 for prefetching data from the memory device 40 based on a stride length 70 and instruction analysis circuitry 50 for determining a difference between the first address and the second address. Stride refining circuitry 60 is also provided to refine the stride length based on factors of the stride length and factors of the difference calculated by the instruction analysis circuitry 50.
US09037833B2 High performance computing (HPC) node having a plurality of switch coupled processors
A High Performance Computing (HPC) node comprises a motherboard, a switch comprising eight or more ports integrated on the motherboard, and at least two processors operable to execute an HPC job, with each processor communicably coupled to the integrated switch and integrated on the motherboard.
US09037832B2 Method for managing a memory apparatus, and associated memory apparatus thereof
A method for managing a memory apparatus including at least one non-volatile (NV) memory element includes: providing at least one block of the memory apparatus with at least one local page address linking table within the memory apparatus, wherein the at least one local page address linking table includes linking relationships between at least one physical page address of the at least one block and at least one logical page address; and building a global page address linking table of the memory apparatus according to the at least one local page address linking table.
US09037830B2 Organization of a small object area and a large object area in a Java heap
A memory heap is allocated to a contiguous range of memory. One end of the heap is designated as a small object area. The other end of the heap is designated as a large object area. When the two object areas grow, the small object area grows inward within the heap toward the large object area, and the large object area grows inward within the heap toward the small object area.
US09037829B2 Storage system providing virtual volumes
Multiple storage area groups into which multiple storage areas provided by multiple storage devices are classified with reference to storage area attributes are managed. The multiple logical volumes to which, in accordance with a write request to at least one address included in multiple addresses in the logical volume, at least one storage area included in the multiple storage areas is allocated are provided. In accordance with the access condition of the at least one address in the logical volume, the data written to the at least one address by the write request is migrated from the at least one storage area included in one of the multiple storage area groups to at least one storage area in another storage area group included in the multiple storage area groups.
US09037826B1 System for optimization of input/output from a storage array
A system and method for optimizing the performance of one or more disks in a storage array in response to access requests by other computer devices and processes across a network. For requests to access to the storage disk from the network, such as a read/write request, a response monitor notes the service time for each access requests by the storage disk, and if the performance in handling the access requests fails to meet, at least, a predetermined time threshold, actions can be taken to migrate data, modify accesses permitted to the disk, or otherwise indicate underperformance.
US09037825B1 Write horizon data management
Conditions are enforced to prevent unintended deletion of data stored by a data storage system. For example, to delete a collection of data, a condition on the collection of data's size may be enforced. The collection may be required to be empty, for example. In addition, a condition that there not exist a pending data processing operation that can affect fulfillment of the condition on the collection of data's size is also enforced.
US09037822B1 Hierarchical volume tree
In one aspect, a method includes receiving notification that a volume in a plurality of volumes has failed, determining a smallest consistency group with a replication trigger point designation using a hierarchical volume tree that includes the failed volume, stopping replication of volumes in a first consistency group if it is determined that the first consistency group is the smallest consistency group with a replication trigger point that includes the failed volume and stopping replication of the plurality of volumes if it is not determined which is the smallest consistency group with a replication trigger point that includes the failed volume.
US09037815B2 Analyzing and reducing dump data
For analyzing and reducing dump data, an analysis module identifies each abending task of a job and identifies each stack block of each abending task. A dump module saves only stack block data from the identified stack blocks as dump data.
US09037814B2 Flash memory management method and flash memory controller and storage system using the same
A flash memory management method for managing a plurality of physical units of a flash memory chip is provided. The flash memory management method includes grouping a portion of the physical units into a data area and a spare area; configuring a plurality of logical units and setting mapping relationships between the logical units and the physical units of the data area. The flash memory management method further includes receiving data and writing the data into the physical unit mapped to a second logical unit among the logical units, and the data belongs to a first logical unit among logical units. Accordingly, the flash memory management method can effectively reduce the number of times for organizing valid data, thereby reducing the time for executing a host write-in command.
US09037809B1 Memory module with circuit providing load isolation and noise reduction
Certain embodiments described herein include a memory module having a printed circuit board including at least one connector configured to be operatively coupled to a memory controller of a computer system. The memory module further includes a plurality of memory devices on the printed circuit board and a circuit including a first set of ports operatively coupled to at least one memory device. The circuit further includes a second set of ports operatively coupled to the at least one connector. The circuit includes a switching circuit configured to selectively operatively couple one or more ports of the second set of ports to one or more ports of the first set of ports. Each port of the first set and the second set comprises a correction circuit which reduces noise in one or more signals transmitted between the first set of ports and the second set of ports.
US09037804B2 Efficient support of sparse data structure access
Method and apparatus to efficiently organize data in caches by storing/accessing data of varying sizes in cache lines. A value may be assigned to a field indicating the size of usable data stored in a cache line. If the field indicating the size of the usable data in the cache line indicates a size less than the maximum storage size, a value may be assigned to a field in the cache line indicating which subset of the data in the field to store data is usable data. A cache request may determine whether the size of the usable data in a cache line is equal to the maximum data storage size. If the size of the usable data in the cache line is equal to the maximum data storage size the entire stored data in the cache line may be returned.
US09037798B2 System and method of operating a computing device to perform memoization including transforming input/output parameters to reduce redundancies and efficiently cache data
A system (200) and a method (100) of operating a computing device to perform memoization are disclosed. The method includes determining whether a result of a function is stored in a cache and, if so, retrieving the result from the cache and, if not, calculating the result and storing it in the cache. The method (100) includes transforming (104) by the computing device at least one selected from the input parameters and the output parameters of the function, the transforming being based on an analysis of the function and its input arguments to establish whether or not there is a possible relationship reflecting redundancy among the input parameters and output parameters of the function. The transforming may include at least one of: use of symmetry, scaling, linear shift, interchanging of variables, inversion, polynomial and/or trigonometric transformations, spectral or logical transformations, fuzzy transformations, and systematic arrangement of parameters.
US09037794B2 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.
US09037793B1 Managing data storage
A method and a system for use in managing data storage is disclosed. Data storage is managed in a data storage system comprising a first and a second storage processor and a plurality of data storage devices arranged in a RAID configuration, the first and the second storage processor having respective caches configured to mirror each other. A write I/O is received in the data storage system, wherein the write I/O is an operation for updating data storage in the data storage system. Stripe layout in the plurality of data storage devices in the data storage system is established. It is determined whether the write I/O is at least one full stripe write in response to receiving the write I/O and establishing stripe layout. The at least one full stripe write bypasses cache and is delivered to the plurality of data storage devices in the data storage system in response to determining the write I/O is at least one full stripe write.
US09037787B2 Computer system with physically-addressable solid state disk (SSD) and a method of addressing the same
A storage system includes a Central Processing Unit (CPU) that has a physically-addressed solid state disk (SSD), addressable using physical addresses associated with user data and provided by a host. The user data is to be stored in or retrieved from the physically-addressed SSD in blocks. Further, a non-volatile memory module is coupled to the CPU and includes flash tables used to manage blocks in the physically addressed SSD. The flash tables have tables that are used to map logical to physical blocks for identifying the location of stored data in the physically addressed SSD. The flash tables are maintained in the non-volatile memory modules thereby avoiding reconstruction of the flash tables upon power interruption.
US09037786B2 Storage system employing MRAM and array of solid state disks with integrated switch
A high-availability storage system includes a first storage system and a second storage system. The first storage system includes a first Central Processing Unit (CPU), a first physically-addressed solid state disk (SSD) and a first non-volatile memory module that is coupled to the first CPU. Similarly, the second storage system includes a second CPU and a second SSD. Upon failure of one of the first or second CPUs, or the storage system with the non-failing CPU continues to be operational and the storage system with the failed CPU is deemed inoperational and the first and second SSDs remain accessible.
US09037784B2 Clearing blocks of storage class memory
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
US09037783B2 Non-volatile memory device having parallel queues with respect to concurrently addressable units, system including the same, and method of operating the same
A non-volatile memory device having respective parallel queues is disclosed. The non-volatile memory device includes a plurality of concurrently addressable units. The non-volatile memory device has respective queues for the concurrently addressable units, and transfers a second command to respective queues for the remaining concurrently addressable units while a first command is executed in a part of the concurrently addressable units, and executes a second command in the remaining concurrently addressable units. Accordingly, non-volatile memory device may concurrently access the concurrently addressable units in parallel, and may have high speed.
US09037778B2 Method and apparatus to interface semiconductor storage device and host to provide performance throttling of semiconductor storage device
A method and apparatus to interface a semiconductor storage device and a host in order to provide performance throttling of the semiconductor storage device. In the method, the semiconductor storage can receive a setting request command from the host. The semiconductor storage device sets a performance throttling parameter to a particular value in response to the setting request command. The semiconductor storage device can send to the host a setting response signal indicating completion of the setting of the performance throttling parameter.
US09037777B2 Device, system, and method for reducing program/read disturb in flash arrays
A method, device and computer readable medium for programming a nonvolatile memory block. The method may include programming information, by a memory controller, to the nonvolatile memory block by performing a sequence of programming phases of descending bit significances. The device may include a nonvolatile memory block; and a memory controller that may be configured to determine a bit significance level of the nonvolatile memory block; program the nonvolatile memory block by performing at least one programming phase; and program the nonvolatile memory block to an erase value that may be higher than the pre-erase value; wherein the erase value and the pre-erase value may be selected based on the bit significance level of the nonvolatile memory block. The method may include packing three single level cell (SLC) nonvolatile memory blocks to one three-bit per cell nonvolatile memory block in order of the three SLC bit significances.
US09037774B2 Memory module with load reducing circuit and method of operation
A memory module includes a plurality of memory devices and is operable in a computer system to perform memory operations in response to memory commands from a memory controller of the computer system. The memory module comprises a register device configured to receive a set of input control/address signals associated with a respective memory command (e.g., a read command or a write command) from the memory controller and to generate a set of output control/address signals in response to the set of input control/address signals. The set of output control/address signals are provided to the plurality of memory devices. The memory module further comprises a circuit to selectively isolate one or more first memory devices among the plurality of memory devices from the memory controller in response to the respective memory command so as to reduce a load of the memory module to the computer system while one or more second memory devices among the plurality of memory devices are communicating with the memory controller in response to the set of output control/address signals.
US09037770B2 Accelerator engine emulation over an interconnect link
An apparatus and method of emulating a hardware accelerator engine over an interconnect link such as PCI Express (PCIe) link. In one embodiment, the accelerator emulation mechanism is implemented inside a PCIe Host Bridge which is integrated into a host IC or chipset. The accelerator emulation mechanism provides an interface compatible with other integrated accelerators thereby eliminating the overhead of maintaining different programming models for local and remote accelerators. Co-processor requests issued by threads requesting a service (client threads) targeting remote accelerator are queued and sent to a PCIe adapter and remote accelerator engine over a PCIe link. The remote accelerator engine performs the requested processing task, delivers results back to host memory and the PCIe Host Bridge performs co-processor request completion sequence (status update, write to flag, interrupt) include in the co-processor command.
US09037766B2 Pin selectable I2C slave addresses
This document discusses, among other things, a multi-address Inter-Integrated Circuit (I2C) selection circuit configured to receive a number (N) of identification (ID) signals from a corresponding number (N) of ID pins of a slave I2C device and at least one of a data signal from a serial data line (SDA) of an I2C bus or a clock signal from a serial clock line (SCL) of the I2C bus, and to determine one of 4 to the power of N (4N) selectable I2C addresses using the number (N) of ID signals and at least one of the data signal or the clock signal. In an example, the multi-address I2C selection circuit can determine 4 selectable I2C addresses using a single ID signal from a single ID pin of the slave I2C device.
US09037764B1 Method and apparatus for efficiently transferring data in bursts from a storage device to a host
A controller and a method for interfacing between a host and storage medium. A storage medium interface includes CH0 circuitry for performing a CH0 process to access a buffer memory on behalf of the storage medium. A host interface includes CH1 circuitry for performing a CH1 process to access the buffer memory on behalf of the host. Access to the buffer memory is arbitrated in sequential tenures to each channel of the multi-channel bus within a maximum arbitration round trip time defined by the time taken by the storage medium to move a distance corresponding to N sectors in which N is greater than one. In the CH0 tenure, the CH0 process transfers data corresponding to N sectors of the storage medium in a multi-sector burst. The length of the tenure of the CH0 channel is pre-designated so that the multi-sector burst is completed within the CH0 tenure.
US09037759B2 Storage medium, information processing apparatus, information processing method and information processing system
A game apparatus as an information processing apparatus includes a CPU, and the CPU generates data for generation from information specific to the game apparatus and random numbers, and calculates hash value data by using the data for generation. On the other hand, the CPU extracts the apparatus-specific information from the taken data for generation, and determines whether it is correct or not. In a case that it is determined that the apparatus-specific information is correct, hash value data is calculated by using the taken data for generation. Then, the CPU executes game processing regarding the hash value data as a parameter in a case that the taken hash value data and the calculated hash value data are coincident with each other. In a case that the apparatus-specific information is not correct or in a case that the two hash value data is not coincident with each other, the communication game is not started.
US09037754B2 Systems and methods for initialization and link management of NICS in a multi-core environment
The present application is directed towards systems and methods for coordination and management of a shared resource in a multi-core system. In a multi-core system, multiple cores may be utilizing a shared resource. However, internal resources common to the shared resource may need to be initialized by only one core, and independent and uncoordinated initialization by multiple cores may cause errors. The present invention provides systems and methods for coordinating such initialization and use through a handshaking protocol.
US09037750B2 Methods and apparatus for data exchange in peer to peer communications
An exemplary wireless communications device comprises a processor coupled to a memory and a wireless communications interface. The processor is configured to transmit a first transmission symbol at a first time index from a first set of time indices, and to transmit a second transmission symbol at a second time index different from the first time index from the first set of time indices, a portion of the first transmission symbol and a portion of the second transmission symbol including the same data. The first set of time indices is associated with a first device ID and includes at least one time index not contained in a second set of time indices associated with a second device ID, and the second set includes at least one time index not contained in the first set.
US09037749B2 Information processing apparatus and image transmission method
An information processing apparatus includes rendering a software processing result to an image memory that stores a image to be displayed on a terminal apparatus connected through a network, and includes detecting an update field in which the image is updated, when the rendering with respect to the image memory is performed, and includes first compressing the image of the update field to obtain first compression data, and includes dividing the first compression data into a data size within a window size of a connection established with the terminal apparatus to obtain division data, and includes second compressing the image of the update field to the data size within the window size of the connection to obtain second compression data, and includes assigning each division data to any connection of multiple connections and assigning the second compression data to a dedicated connection different from the multiple connections.
US09037745B2 Methods and devices for processing incomplete data packets
A computer implemented method, apparatus, and computer usable program code for processing data packets. A set of data fragments are received at the data processing system to form a set of received data fragments. Assembly of the set of data fragments is initiated into a data packet, and a determination as to whether the data packet is an incomplete data packet. Responsive to a determination that the data packet is an incomplete data packet, the incomplete data packet is filled with at least one character to form a final data packet. The final data packet is forwarded to the target.
US09037736B2 Method of transmitting data in a mobile communication system
Disclosed is a data transmission method in a mobile communication system. The data transmission method through a code sequence in a mobile communication system includes grouping input data streams into a plurality of blocks consisting of at least one bit so as to map each block to a corresponding signature sequence, multiplying a signature sequence stream, to which the plurality of blocks are mapped, by a specific code sequence, and transmitting the signature sequence stream multiplied by the specific code sequence to a receiver.
US09037734B2 Method for performing transfer of collaborative session control in wireless communication system based on internet protocol multimedia subsystem
A method for performing inter-user equipment (UE) transfer (IUT) of collaborative session control performed by a UE in a network system based on an Internet protocol (IP) multimedia subsystem (IMS) is provided. The method includes transmitting to an IMS network element a subscription message for requesting notification of information regarding other UE, receiving from the IMS network element a subscription acceptance message in response to the subscription message, receiving from the IMS network element a notification message comprising information regarding at least one different UE, and if a UE for transferring the collaborative session control is selected by the at least one different UE, performing a process of transferring the collaborative session control to the selected UE. A signaling overhead caused by a failure in the transfer of collaborative session control can be reduced.
US09037733B2 System and method for enabling product development
A comprehensive platform for developing digital products. A standardized process is applied to a product development effort and an online portal provides tools to aid the product development, assessment, funding and commercializing products. Project management, workflow and data security functionality enable consistent, efficient and secure interactions between users. Business rules, workflows, valuation models and rating methods may be user defined or based upon marketplace, industry or technology standards.
US09037726B2 Apparatus and methods for managing messages sent between services
Disclosed are methods and apparatus for managing services within a computer network. In one embodiment, a message interchange network for exchanging application-level messages between services, which are located outside the message interchange network, is provided. At the message interchange network, a plurality of application-level messages, which each specify which one or more receiving services are to receive the each application-level message, are received. Each received application-level message is forward towards the one or more receiving services. Correlation information regarding each application-level message that is received into message interchange network is retained. The application-level messages are sent between pairs of the services, and the retained correlation information for each application-level message pertains to each application-level message and any other application-level messages related to the each application-level message. A query can then be received, at the message interchange network from a first service, to search the retained correlation information for specific one or more portions of the retained correlation information. A response to the query, which includes the specific one or more portions of the retained correlation information, is sent to the first service.
US09037723B2 Triggering workload movement based on policy stack having multiple selectable inputs
Embodiments relate to systems and methods for triggering workload movement based on a policy stack having multiple selectable inputs. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by one or more users in a or clouds. An entitlement engine can analyze the usage history data to identify a subscription margin and other trends or data reflecting short-term consumption trends. An associated policy management tool can receive, build, and update a migration policy stack containing a set of configurable policies that can be applied to the conditions of the workload to determine whether, when, and where to migrate the workload or portions thereof to a new cloud host or hosts. In aspects, the policy stack can include user-selectable policy parameters, such as resource consumption thresholds and/or subscription time periods, which can dynamically vary and/or which can be expressed as functions of other policies or resource-consumption variables. In aspects, the policy stack can have different depths and different individual policies at different times and/or under different operating conditions.
US09037722B2 Resolving information in a multitenant database environment
Disclosed herein are techniques for provisioning computing services. In some implementations, a plurality of computing resources available within a computing environment are identified. The plurality of computing resources may be capable of being used to provide computing services via the computing environment. Each of the computing resources may comprise a respective unit of computing functionality available within the computing environment. A plurality of dependency relationships among the computing resources may be identified. Based on the identified dependency relationships, a first one or more of the computing resources may be selected for inclusion in a license definition. A license conforming to the license definition may provide an entity with access to the computing functionality associated with the first one or more computing resources.
US09037716B2 System and method to manage a policy related to a network-based service
A method of managing a policy related to a network-based service can include receiving a policy request at a policy creation system from a service creation and development (SCD) system, the request identifying a network-based service. The method can also include developing a policy template related to the network-based service based on requirements of a service level agreement associated with the network-based service. The method can also include sending the policy template to the SCD system after verifying that the policy template meets the requirements of the service level agreement.
US09037715B2 Method for semantic resource selection
A method of selecting active members of resource groups is disclosed. The method includes assigning a first label from a predetermined static label set to a first member of a first resource group. The method includes assigning a second label from the predetermined static label set to a second member of the first resource group. The method further includes assigning the first label to a third member of a second resource group. The method includes assigning the second label to a fourth member of the second resource group. The method also includes selecting an active label from the predetermined static label set in response to a command received at a computing system. Upon selection of the active label from the predetermined static label set, computing resources identified by members associated with the active label are automatically placed online and computing resources identified by members associated with a label other than the active label are automatically placed offline.
US09037708B2 Remote control arrangement
The present invention related generally to an arrangement for delivering information to the user of a mobile device where the information presented to the user is associated with information that has a temporal or contextual or location based association with other information also presented to the user. In one example the mobile device is a devices used to remotely control one or more controllable devices, such as a television, personal video recorder, and/or digital radio receiver, and additional multi-media information is made available to the user interface of the remote control to the user at the time the source information is being viewed/listened to or provided to the user regardless of when the source was generated or broadcast.
US09037706B2 Method and system for data packet queue recovery
Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
US09037704B2 Server and method for managing monitored data
A monitoring server receives the latest monitored data and corresponding monitoring time from monitoring devices connected to the server at a specified time interval. The monitoring server records monitored data of each monitoring item and the corresponding monitoring time to a pointed node of a device data list, and adds the monitored data and the corresponding monitoring time, which are recorded in the pointed node of the device data list, into a monitored data list. When a web server requests real-time monitored data, corresponding monitored data is read from the device data list and sent to the web server. When the web server requests historical monitored data of an designated period, corresponding monitored data of the designated period is read from the monitored data list and sent to the web server.
US09037703B1 System and methods for managing system resources on distributed servers
Systems and methods for managing system resources on distributed servers are discussed. The servers may determine, using control circuitry, a system resource metric of the server. The system resource metric may be compared with a pre-determined threshold value. Based on the comparison of the system resource metric with a pre-determined threshold value, the server may determine whether to initiate maintenance on the server. If it is determined that maintenance should be initiated, the server may enter a not-in-service mode and the server may initiate maintenance. Once maintenance is complete, the server may exit the not-in-service mode.
US09037702B2 Facilitating message services using multi-role systems
Systems, methods, and software are provided for facilitating a message service. A multi-role system is identified based on where an active message database associated with a user identity resides. Service communications generated by a messaging client associated with the user identity are directed from an entry system to the multi-role system for handling in the multi-role system by a messaging server and a content server to provide the message service.
US09037701B1 Systems, apparatuses, and methods for discovering systems and apparatuses
A machine-implemented method can include finding one or more unique commands for each of a plurality of device command sets over one or more connections, wherein the finding is based at least in part on one or more of a device model, a device type, and a device version. The method can also include creating a decision tree based at least in part on the one or more unique commands, and generating a list of identified devices based at least in part on the decision tree.
US09037698B1 Method and system for collecting and analyzing time-series data
A computer-implemented data processing method comprises receiving information from a user computer concerning a desired output to be generated, adding the information concerning the desired output to be generated to a data structure, and adding additional information to the data structure concerning intermediate outputs to be generated. The information concerning the desired output to be generated is received at a host computer. The host computer is one of a plurality of host computers configured to collect and analyze data received from a plurality of source computers. The data structure represents a list of outputs to be generated by the plurality of host computers. The intermediate outputs are precursor inputs needed to generate the desired output. The additional information is added to the data structure based on the information received from the user computer and based on stored information.
US09037697B2 Subscription handling for the IP multimedia subsystem
Embodiments of the present invention include controlling user subscriptions within an IMS Application Server of an IP Multimedia Subsystem, IMS, network, via an Open Service Access Application Programming Interface, API, between the IMS network and a web-based application. Embodiments include subscribing a set of users by sending a start subscription message from said web-based application to the IMS network, the start subscription message including an address for each user in the set. An acknowledgement of the subscription is sent from the IMS network to said web-based application, the acknowledgement including a correlator uniquely identifying the subscribed set of users within the IMS network. A subscription for one or more users of the set is terminated by sending a stop subscription message from said web-based application to the IMS network, the stop subscription message including the address of the or each user for which the subscription is being stopped.
US09037691B1 Managing use of intermediate destination computing nodes for provided computer networks
Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by using one or more particular computing nodes of the managed computer network that are configured to operate as intermediate destinations to handle at least some communications that are sent by and/or directed to one or more other computing nodes of the managed computer network. For example, a manager module associated with a source computing node may select one or more particular intermediate destination computing nodes to use for one or more particular communications from the source computing node to an indicated final destination, such as based on a configured logical network topology for the managed computer network. The manager module then forwards those communications to a first of the selected intermediate destination computing nodes for further handling.
US09037690B2 Discrete mapping for targeted caching
Some embodiments provide systems and methods for implementing discrete mapping for targeted caching in a carrier network. In some embodiments, discrete mapping is implemented using a method that caches content from a content provider to a caching server. The method modifies a DNS entry at a particular DNS server to resolve a request that identifies either a hostname or a domain for the content provider to an address of the caching server so that the requested content is passed from the cached content of the caching server and not the source content provider. In some embodiments, the particular DNS server is a recursive DNS server, a local DNS server of the carrier network, or a DNS server that is not authoritative for the hostname or domain of the content provider.
US09037689B2 Provisioning of computer systems using virtual machines
A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.
US09037687B2 Information processing apparatus, method and program for writing file system metadata of plural operating systems
An information processing apparatus includes a transmission unit transmitting a command of a second operating system to the second operating system when receiving the command via a communication path which communicates under a control based on a first operating system, an extraction unit extracting data for the second operating system by analyzing the command transmitted from the transmission unit, and a writing unit writing the data extracted by the extraction unit as data constituting file system metadata of the second operating system.
US09037684B1 Distribution network providing customized content at delivery
Objects in a content delivery network are modified at delivery to users. Individual content servers include copies of the content objects and receive requests from users for a copy of the object. The request includes a program from the content provider on how the content object is to be modified at delivery to the user. The program is executed on delivery of the object to provide the user with a modified content object. Modification can occur as the content is delivered from the content server to the user.
US09037682B2 System and methods for preventing interruptions due to battery drain during streaming media sessions between devices
A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. The cloud server may detect that the remaining source battery power is below a threshold and obtain a compressed data file, compressing at least a remaining portion of the media content in response to determining that time remaining to complete the streaming media session is greater than time of remaining battery power for the source. The cloud server may send or receive a pointer along with the compressed data file that indicates a position within the media content at which to resume the streaming media session.
US09037670B2 Ultra low latency network buffer storage
Buffer designs and write/read configurations for a buffer in a network device are provided. According to one aspect, a first portion of the packet is written into a first cell of a plurality of cells of a buffer in the network device. Each of the cells has a size that is less than a minimum size of packets received by the network device. The first portion of the packet can be read from the first cell while concurrently writing a second portion of the packet to a second cell.
US09037668B2 Electronic message manager system, method, and computer program product for scanning an electronic message for unwanted content and associated unwanted sites
A system, method, and computer program product are provided for scanning an electronic message for unwanted content and associated unwanted sites in response to a request. In use, a request is received via a network to scan an electronic message prior to opening the electronic message, utilizing an electronic message manager. In addition, the electronic message is scanned for unwanted content and associated unwanted sites, in response to the request. Further, a response to the request is sent via the network.
US09037667B2 Unified message management method and system
The proposed Advanced Messaging Solution (AMS) provides a non-intrusive cloud-based software application infrastructure through which MSOs and Service Providers can unify Web, mobile and set-top box device technologies with Enterprise and 3rd party services, as well as Web/Internet Applications.
US09037666B2 System and method for regulating electronic messages
A system for regulating e-mail comprises a database of information profiling legitimate e-mail usage. When an e-mail is received at the system, it is scrutinized relative to the information in the database. If the e-mail is found to be legitimate based upon this evaluation, it is delivered to the intended recipient. If, however, the e-mail appears on the basis of the evaluation to be the last in a series of illegitimate e-mails or otherwise has characteristics inconsistent with the profile of legitimate e-mail usage, the e-mail may not be delivered and the postmaster and administrator at the source of the e-mail is contacted.
US09037665B2 Spam detection based on an age of a decoy subscriber number
Methods and systems of filtering spam messages for cellular network subscribers are provided that may include receiving a message from a decoy subscriber number. The method and systems may further be adapted to determine whether the message at the decoy subscriber number may be spam. If the message at the decoy number tends to be spam, the message may be output to a filtering service for further analysis. In the final analysis if a message is determined to be spam, then new rules may be created and distributed to front end spam and/or virus engines to restrict such traffic from reaching subscribers.
US09037664B1 Personalized integrated audio services
A processor-implemented method of providing personalized integrated audio comprises maintaining, by a computer, a profile for a user, creating the audio stream to transmit to an audio play device associated with the user and inserting the music from a source into the audio stream, interrupting the insertion of the music into the audio stream, inserting a first audio message into the audio stream, and resuming insertion of the music into the audio stream after the completion of the first audio message. The profile comprises user specified preferences for music and a user-defined schedule of when insertion of audio messages from user selected subscribed information services are permitted into an audio stream, and the first audio message is selected by the computer from the user selected subscribed information services of the profile based on at least one of a time or a place of the audio play device.
US09037662B2 Cache control for web application resources
Cache control for Web application resources can include receiving a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application, and determining, using a processor, a resource that is required by the Web page. A closure collection can be built that includes the resource required by the Web page. A reference to the resource can be written to the cache manifest.
US09037655B2 Maintaining instant messaging conversations when a recipient is not at their primary workstation
An instant messaging client apparatus and method for use with a data processing system associated with a data processing network. The apparatus comprising: an input/output component for receiving from the data processing network a first instant message; a presence component for determining whether a user is locatable at the modified instant messaging client in order for the user to transmit a response to the received first instant message; a first location component for analyzing an information source associated with the user for determining a list of locations where the user is locatable for communication; a second location component for polling the list of locations to determine whether the user is present at a location identified on the list; and a communicator component for initiating a communication for sending the received first instant message to a remote device associated with the user at the identified location.
US09037648B2 Anonymity-preserving reciprocal vetting from a system perspective
A vetting service protects personal information while nonetheless allowing its authorized use to perform background investigations of consenting participants. Raw background search results are filtered, redacted, and otherwise sanitized in compliance with an agreement by the participants, to produce background reports.
US09037646B2 System and method of delivering data that provides service differentiation and monetization in mobile data networks
An exemplary system according to the present disclosure comprises a lower tier Radiolet™ that is in communication with a local switching office of a mobile data network, and an upper tier Radiolet™ that is in communication with the lower tier Radiolet™ and an Internet datacenter. In operation, the upper tier Radiolet™ receives data extracted from the Internet datacenter and distributes at least a portion of the received data to the lower tier Radiolet™. At the lower tier Radiolet™, the portion of received data is stored. The lower tier Radiolet™ then receives a data request (relating to a portion of received data) and in turn, transmits data from the portion of received data to a source of the data request. The lower tier Radiolet™ is located closer to the source of the data request than the Internet datacenter to improve application performance and efficiency of network as well as datacenter.
US09037644B2 User configuration file for access control for embedded resources
Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
US09037643B2 Dynamic tag management for optimizing content delivery
Some embodiments provide a content delivery network (CDN) solution that affords the CDN control over those elements of customer content that are delivered by third parties. The CDN integrates a distributed set of monitoring agents. Each monitoring agent monitors the delivery performance of third parties to the region in which the agent operates. The CDN uses the performance monitoring information to dynamically manage the content tags to the third-party delivered elements of CDN-customer content. Specifically, a CDN server retrieves the parent page for requested CDN-customer content. The CDN server identifies the region from where the request originates and retrieves the logs from the monitoring agents monitoring from that region. The CDN server then modifies the base page by dynamically removing the tags to the third-party delivered elements that are reported in the monitoring agent logs as being unavailable, inaccessible, or underperforming in the identified region.
US09037641B1 Dynamic service-oriented architecture using customization code
Systems and methods provide a dynamic multi-tenant service-oriented architecture using customization code. In one implementation, a computer-implemented method provides a service using customization code. A server receives a call to a service from a client. The call includes one or more parameters. The method determines, based at least in part upon the one or more parameters, a customization code segment that corresponds to the control point identifier. The method further calls the determined customization code segment inline during execution of the service.
US09037637B2 Dual blind method and system for attributing activity to a user
A method and system for attributing activity to a user includes sharing information with an analytics server while attributes and a user profile cannot be tracked back to the original user from the analytics server. A temporary ID included in the shared information is destroyed, thus eliminating any trace back.
US09037629B2 Remote access system, electronic apparatus and method of processing remote access
According to one embodiment, an electronic apparatus includes a first module and a second module. The first module receives a remote command from another electronic apparatus and transmits a response to the remote command to the other electronic apparatus. The remote command includes command type information indicating a type of the local command. The second module issues one or more local commands including the local command to the storage device and transmits a first response from the storage device to the other electronic apparatus by storing the first response into a second response to the remote command, in accordance with a process specified by the command type information in the remote command.
US09037624B1 Using memory access times for random number generation
The disclosure is related systems and methods for using operation durations of a data storage medium to generate random numbers. In one embodiment, a device may comprise a random number generator circuit configured to store a value representing a duration of an operation on the data storage medium, and generate a random number based on the value. Another embodiment may be a method comprising recording durations of access operations to a data storage medium, and generating a random number based on the durations.
US09037622B1 System and method for managing spool space in a mixed SSD and HDD storage environment
A system and method for managing soft reserve space within a database system including fast solid state storage devices (SSDs) and traditional hard drive storage device (HDDs). The system and method monitors actual spool use within the database system and dynamically modifies the soft-reserve space as a percentage of total storage space in response to changes in spool use.
US09037617B2 Concurrent add-heavy set data gathering
Object are created such that each of the objects stores a bit that designates eventual removal of one of the objects. Further, the objects are added to a data structure that includes a set that comprises a union of a plurality of subsets such that each subset in the plurality of subsets is stored separately according to a corresponding thread and such that an added object that is added to the set by a given thread is stored in the corresponding subset. In addition, one of the objects is logically removed, without physical removal, from the set by activating the bit. Each subset is periodically swept. All objects marked with the activated bit are physically removed.
US09037614B1 Secondary mappings to enable code changes without schema updates
Systems and methods are described for using secondary mappings in an Object Relational Mapping (ORM) system to enable source code changes to be implemented and carried out without requiring updates to the database schema. In order to use secondary mappings, one or more attributes of an object in the ORM system are annotated to indicate that they are secondary mapped attributes. The annotation can indicate to the ORM system that the various operations (e.g. read operations, write operations) referencing attributes of the object may need to be remapped if the column for the attribute being referenced does not actually exist in the database. For example, if no column is directly mapped to the attribute being referenced, the ORM system can remap the operation to point to a secondary data structure (e.g. a map stored in-memory) that will be used to store the value for that attribute.
US09037610B2 Fine-grained relational database access-control policy enforcement using reverse queries
A method of providing access control to a relational database accessible from a user interface is implemented at a policy enforcement point, which is located between the database and the user interface and includes the steps of: (i) intercepting a database query from a user; (ii) assigning attribute values on the basis of a target table or target column in the query, a construct type in the query, or the user or environment; (iii) partially evaluating an access-control policy defined in terms of said attributes, by constructing a partial policy decision request containing the attribute values assigned in step ii) and evaluating the AC policy for this, whereby a simplified policy is obtained; (iv) deriving an access condition, for which the simplified policy permit access; and (v) amending the database query by imposing said access condition and transmitting the amended query to the database.
US09037607B2 Unsupervised analytical review
Disclosed is a method generally applicable to any financial dataset for the purposes of: (1) determining the most important patterns in the given dataset, in order of importance; (2) determining any trends in those patterns; (3) determining relationships between patterns and trends; and (4) allowing quick visual identification of anomalies for closer audit investigation. These purposes generally fall within the scope of what in financial auditing is known as ‘analytical review’. The current method's advantages over existing methods are that is fully independent of the financial data subject to analysis, requires no background knowledge of the target business or industry, and is both scalable (to large datasets) and fully scale-invariant, requiring no a priori notion of financial materiality. These advantages mean, for example, that the same method can be by an external auditor for many different clients with virtually no client-specific customization, directing his attention to the areas where more detailed audit investigation may be required. Compared with existing methods, the current method is extremely flexible, and because it requires no a priori knowledge, saves significant time in understanding the fundamentals of a business.
US09037602B2 Automatic correction of contact list errors in a collaboration system
Managing a contact list in a collaboration system, by detecting if a contact has been offline for at least a predefined period of time and/or detecting if a target identifier is being entered into a contact list of a first user of a first collaboration system, where the contact is identified by a target identifier in a contact list of a first user of a first collaboration system, searching a collaboration system directory to find a replacement identifier associated with a second user of the first collaboration system, where the second user meets a predefined peer criterion with respect to the first user, and where the replacement identifier a) is different from a target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, and replacing the target identifier with the replacement identifier in the contact list of the first user.
US09037600B1 Any-image labeling engine
A system for tagging an image comprises a processor and a memory. The processor is configured to analyze an image associated with an image query using one or more computer vision analysis types to determine zero or more computer vision matches. Each computer vision match has one or more associated computer vision tags. In the event that it is determined that there are zero computer vision matches, the processor is further configured to analyze the image associated with the image query using a human vision analysis system to determine zero or more human vision matches. Each human vision match has one or more associated human vision tags. A memory coupled to the processor and configured to provide the processor with instructions.
US09037599B1 Registering photos in a geographic information system, and applications thereof
Embodiments of the present invention relate to displaying and navigating within photo placemarks in a geographic information system. In an embodiment, a method registers a photographic image in a geographic information system. A location of the photographic image within geographic information of the geographic information system is determined based on the geographic information and a metadata of the photographic image. The location of the photographic image is stored.
US09037598B1 Variable query generation
An example device includes a memory and one or more processors configured to receive an indication of a first set of characters, responsive to determining that a predetermined amount of time has elapsed since the indication of the first set of characters was received, execute a query generated based on the first set of characters, to determine a typing speed associated with the first set of characters, and to generate, based on the predetermined amount of time and the typing speed, an adjusted amount of time, the adjusted amount of time being different from the predetermined amount of time. The processor(s) are further configured to receive an indication of a second set of characters, and responsive to determining that the adjusted amount of time has elapsed since the indication of the second set of characters was received, execute a second query generated based on the second set of characters.
US09037591B1 Storing term substitution information in an index
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing, in an index associated with a document, a particular term that occurs in the document, wherein the particular term comprises n words, and wherein n is greater than 1; identifying a substitute term of the particular term; and in response to identifying the substitute term of the particular term, storing, in the index associated with the document, (i) the substitute term of the particular term, and (ii) data indicating that the substitute term spans the n words of the particular term.
US09037589B2 Data clustering based on variant token networks
Received data records, each including one or more values in one or more fields, are processed to identify one or more data clusters. The processing includes: identifying tokens that each include at least one value or fragment of a value in a field or a combination of fields; generating a network representing the identified tokens, with nodes of the network representing tokens and edges of the network each representing a variant relationship between tokens; and generating a graphical representation of the network with different subsets of nodes distinguished based at least in part on values associated with nodes, where a value associated with a particular node quantifies a count of a number of instances of the token represented by that particular node appearing within the received data records.
US09037588B2 Information organizing sytem and information organizing method
An information organizing system includes a reference information database storing reference information, a generalized expression unit to map measurement data and non-measurement data in a space in such a manner that the more they resemble each other, the shorter a distance between them becomes, an extended reference database in which the reference information is expressed in an extended manner by using the generalized expression unit, extended log data in which log data is expressed in an extended manner by using the generalized expression unit, a relevance detection unit to detect extended reference information having high relevance with the extended log data, and a template creation unit to create a predetermined template in which the log data is summarized by using the detected extended reference information.
US09037586B2 Word pair acquisition apparatus, word pair acquisition method, and program
Conventionally, it has been impossible to appropriately acquire word pairs having a prescribed relationship. Such word pairs can be appropriately acquired with a word pair acquisition apparatus including: a word class information storage unit in which word class information can be stored; a class pair favorableness degree storage unit in which a class pair favorableness can be stored; a seed pattern storage unit in which can be stored one or more seed patterns; a word pair acquisition unit that acquires one or more word pairs co-occurring with the seed pattern from sentence groups; a class pair favorableness degree acquisition unit that acquires a class pair favorableness degree; a score determination unit that uses the class pair favorableness degree to determine a score of each of the word pairs; and a word pair selection unit that acquires one or more word pairs having a high score.
US09037579B2 Generating dynamic hierarchical facets from business intelligence artifacts
Systems and methods for generating dynamic hierarchical facets from business intelligence artifacts are described herein. In accordance with one aspect of the present disclosure, grouping information is extracted from one or more business intelligence artifacts or a semantic layer. Facets or categories are dynamically linked based on the extracted grouping information to generate one or more hierarchical facets. The hierarchical facets may be incorporated in search results to facilitate ease of navigation.
US09037575B2 Systems and methods for improving the ranking of news articles
A system ranks results. The system may receive a list of links. The system may identify a source with which each of the links is associated and rank the list of links based at least in part on a quality of the identified sources.
US09037574B1 Database report and subscription technology
Database report subscription technology, in which subscriptions are delivered to multiple, different recipients on a customized basis. In response to detection of an event that triggers generation and delivery of a database report, customized versions of the report are generated for the multiple, different recipients based on a definition of the data used to generate the report included in the subscription, report parameters that define presentation aspects of the report included in the subscription, and profile data associated with at least one of the multiple, different recipients. The customized versions of the report include at least a first version of the report and a second version of the report that differs from the first version of the report and the customized versions of the report are delivered to the multiple, different recipients.
US09037573B2 Phase-based personalization of searches in an information retrieval system
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. Related phrases and phrase extensions are also identified. Phrases in a query are identified and used to retrieve and rank documents. Phrases are also used to cluster documents in the search results, create document descriptions, and eliminate duplicate documents from the search results, and from the index.
US09037569B2 Identifying particular images from a collection
A method of identifying one or more particular images from an image collection, includes indexing the image collection to provide image descriptors for each image in the image collection such that each image is described by one or more of the image descriptors; receiving a query from a user specifying at least one keyword for an image search; and using the keyword(s) to search a second collection of tagged images to identify co-occurrence keywords. The method further includes using the identified co-occurrence keywords to provide an expanded list of keywords; using the expanded list of keywords to search the image descriptors to identify a set of candidate images satisfying the keywords; grouping the set of candidate images according to at least one of the image descriptors, and selecting one or more representative images from each grouping; and displaying the representative images to the user.
US09037558B2 Management of long-running locks and transactions on database tables
Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.
US09037554B2 Bloom bounders for improved computer system performance
A system and method for space and time efficient bound calculation is disclosed. The method comprises inserting a plurality of key/value pairs into a “Bloom bounder”, each key/value pair comprising a key and a value. For each pair, the inserting includes calculating a plurality of hash values, each calculated by applying a different one of a plurality of hash functions to the key, and selectively updating one or more data arrays based on the plurality of hash values and the value received key/value pair. A bound may then be determined for a given query key by analyzing information in the one or more data arrays to determine a bound value, such that for every received key/value pair with a key matching the query key, the corresponding value is less than or equal to the bound value.
US09037553B2 System and method for efficient maintenance of indexes for XML files
System and method for efficient maintenance of indexes for XML and other documents comprising semi-structured, hierarchical data are described. In one embodiment, the method comprises providing a first index definition document (“IDD”) for defining a first index for the document, wherein the first IDD is applied to the document to create a first set of index keys for the document stored in the database and wherein the first IDD defines at least one set of relationships among nodes in the document; responsive to a change to the document affecting an update node thereof, performing a limited, localized traversal of the document around the update node to determine whether the change affects the first set of index keys; and updating the first set of index keys as necessitated by the change.
US09037552B2 Methods for analyzing a database and devices thereof
A method, non-transitory computer readable medium, and apparatus for analyzing a database includes obtaining SQL code defining one or more databases, each including a plurality of objects, wherein the SQL code is stored on one or more database servers. Defects in the SQL code are identified by applying a plurality of rules to the SQL code. Information regarding each identified defect is stored. The information regarding each identified defect is selectively provided to one or more defect closing interface modules.
US09037551B2 Redundant attribute values
Aspects of the present disclosure provide techniques that determine whether an attribute value is associated with each configuration item in a plurality of configuration items. If it is determined that the attribute value is associated with each configuration item in the plurality of configuration items, the attribute value is deemed a redundant attribute value.
US09037550B2 Detecting inconsistent data records
A computer-implemented method for detecting a set of inconsistent data records in a database including multiple records, comprises selecting a data quality rule representing a functional dependency for the database, transforming the data quality rule into at least one rule vector with hashed components, selecting a set of attributes of the database, transforming at least one record of the database selected on the basis of the selected attributes into a record vector with hashed components, computing a dot product of the rule and record vectors to generate a measure representing violation of the data quality rule by the record.
US09037545B2 Group based complete and incremental computer file backup system, process and apparatus
The present invention is capable of determining the rights to a file based on providing a descriptor. The descriptor can be calculated using an algorithm, which may be cryptographic and/or non-cryptographic. The descriptor may further be based on the file contents, metadata of the file, other file data, or any combination thereof to uniquely identify the file in a shared file repository. Since the descriptor is generated based on file data it will be the same regardless of which user generates it. Accordingly, only one copy of the file needs to be maintained in the shared file repository, thereby reducing the amount of network bandwidth required to assure the file is backed up and further reducing the amount of storage required to backup the files. This results in a vastly more efficient method of backup in terms of processing time, network bandwidth, and storage requirements.
US09037543B2 Virtual database system
Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.
US09037542B2 Reducing programming complexity in client applications when interfacing with database servers operating with different programming interfaces
Reducing programming complexity in client applications when interfacing with database servers operating with corresponding programming interfaces. In one embodiment, a client system merely specifies a procedure of interest to be executed on a database server of interest, and a system forms the specific instructions according to the programming interface requirements of the specific database server. Thus, the client applications may be implemented independent of the programming interface requirements of the database servers. The client system may also send data indicating the programming environment (e.g., Java or Visual Basic) in which applications are supported (in the client system). The application sever may form the instructions consistent with the programming environment as well, thereby further reducing the complexity of implementations in the client applications.
US09037537B2 Automatic redaction of content for alternate reviewers in document workflow solutions
A document workflow management system monitors progress of a document as it moves between various personnel to whom workflow actions have been assigned. It may send the document to the alternate person and then return the document to the original workflow when the alternate person has completed the action. If the document includes content that is subject to an access restriction, it will automatically redact that content before sending it to the alternate person, and it may return the content to the document when the document returns to the original workflow.
US09037536B2 Database management system and method which monitors activity levels and determines appropriate schedule times
A system and method for automated database management are provided. Statistics relating to operation of a database may be collected, wherein the database comprises one or more database objects. Characteristics of the database objects may be determined, either automatically or by user intervention, using the collected statistics, one or more policies, and/or one or more definitions. The policies and definitions may be defaults or may be customized by a user. Actions to be performed on the database objects may be determined, either automatically or by user intervention, based on the characteristics of the database objects. A schedule for performing the actions on the database objects may be automatically determined. The actions may be performed on the database objects based on the schedule.
US09037534B1 Data abstraction layer for interfacing with reporting systems
A data transformation system receives data from one or more external source systems and stores and transforms the data for providing to reporting systems. The data transformation system maintains multiple versions of data received from an external source system. The data transformation system can combine data from different versions of data and provide to the reporting system. As a result, external source systems that do not maintain data in a format appropriate for reporting systems and/or do not maintain sufficient historical data to generate different types of reports are able to generate these reports. The data transformation system can also enhance older versions of data stored in the system or exclude portions of data from reports. The data transformation system can purge older versions of data so that older data that is less frequently requested is maintained at a lower frequency than recent data.
US09037524B2 Neural working memory device
A spiking neuron-based working memory device is provided. The spiking neuron-based working memory device includes an input interface configured to convert input spike signals into respective burst signals having predetermined forms, and output a sequence of the burst signals, the burst signals corresponding to the input spike signals in a burst structure, and two or more memory elements (MEs) configured to sequentially store features respectively corresponding to the outputted sequence of the burst signals, each of the MEs continuously outputting spike signals respectively corresponding to the stored features.
US09037515B2 Social networking websites and systems for publishing sampling event data
Items—including gourmet products—are evaluated and rated by participants in a controlled event, which can be coordinated by software locally or at a dedicated website. Event data, including item scores and participant scores can be shared with vendors, merchants and other commercial entities associated with the products. Promotional incentives from such entities for the products (and related products) can then be directly targeted and provided to participants and other members of the public. The participant's activities can also be collected and disseminated to affiliates/friends of the participants through social networking sites, personalized web pages, etc.
US09037512B2 Information technology resource allocation and utilization tracking in a cloud-based system
An apparatus for allocating and tracking utilization of information technology resources of a distributed virtual infrastructure comprises at least one processing platform associated with the distributed virtual infrastructure. The processing platform comprises at least one processing device having a processor coupled to a memory. The processing platform is operative to allocate at least a designated one of the information technology resources to a user responsive to a corresponding request, to track utilization of the designated information technology resource allocated to the user, and to generate one or more notifications if the utilization of the designated information technology resource by the user falls below a specified threshold. The distributed virtual infrastructure may comprise an enterprise private cloud infrastructure.
US09037511B2 Implementation of secure communications in a support system
A support system negotiates secure connections on behalf of multiple guest systems using a set of credentials associated with the guest systems. The operation of the secure connection may be transparent to the guest system such that guest system may send and receive messages that are encrypted or decrypted by the support system, such as a hypervisor. As the support system is in between the guest system and a destination, the support system may act as a local endpoint to the secure connection. Messages may be altered by the support system to indicate to a guest system which communications were secured. The credentials may be managed by the support system such that the guest system does not require access to the credentials.
US09037508B2 Formation and rearrangement of ad hoc networks
Systems and methods for the formation and rearrangement of ad hoc networks and more particularly to systems and methods for sharing bandwidth in ad hoc networks. The method comprises broadcasting a table to at least one potential lender requesting pertinent lender information and receiving the table from the at least one potential lender with the pertinent lender information. The method further includes selecting one or more lenders of the at least one potential lender which meet preset criteria and establishing an ad hoc network with the one or more lenders based on the selecting.
US09037507B2 Method to facilitate opportunity charging of an electric vehicle
A method for electrically charging a high-voltage battery of a subject vehicle includes resolving a geographic location of the subject vehicle at a remote charging site, electrically charging the high-voltage battery through a connection of the subject vehicle to an electric power outlet at the remote charging site, monitoring cumulative electric power flow to the high-voltage battery of the subject vehicle, communicating the cumulative electric power flow to a central server, and reconciling billing for the cumulative electric power flow between an owner of the subject vehicle and an owner of the remote charging site.
US09037499B2 Method and apparatus for an online subscription system
An online subscription service system for subscription merchants that facilitates efficient payment from a subscription customer for a subscription described on a merchant web page, without providing personal sensitive data to employees of the merchant. The online subscription system includes a central system, a portable wireless device, a card processor and a merchant system and a web page with a service code that identifies the merchant and the particular service.
US09037498B1 Method, medium, and system for facilitating vehicle purchases
Embodiments of the present disclosure provide an effective, user-friendly approach to help a buyer of a car, truck, boat, or other vehicle to get a firm quote from a dealer on a vehicle that the buyer wants, and is financially qualified for, without the hassle and time expense involved in traditional vehicle sales. Embodiments of the present disclosure also help link dealers with buyers who are pre-qualified and motivated to purchase a vehicle, thus helping to eliminate the wasted time, money, and opportunity costs dealers often devote to customers who are not interested in purchasing, and/or who do not financially qualify to purchase, a vehicle.
US09037497B2 Live auction participation utilizing a coupled bidding device
The ability to participate in an active auction is enabled for remote bidders by allowing the remote bidder to use a bidding device coupled to an active auction through a network. The remote bidding device receives live audio from the auction with minimal delay, and can receive and provide bidding information to the auction in real time. As such, the remote bidder can participate with equal standing as local participants.
US09037488B1 System and method of creating electronic records and corresponding physical signage
Systems and methods of using electronic records and corresponding physical signage for advertising and marketing an item are defined. A user input interface is used to create electronic records that define the advertised and marketed item. A database communicates with the user input interface and stores one or more electronic records. A record comparer compares electronic records and limits the number of records that relate to the same item using a prioritization schema and a limit identifier. A code generator generates an electronic code associated with a single record. A sign generator creates an electronic sign and an output system reproduces a physical version of the electronic sign.
US09037479B1 Management of pharmacy kits
A system for managing pharmacy kits comprises a reading station configured to read tag information from a plurality of radio frequency identification (RFID) tags associated with a pharmacy kit, and an information processing system operatively connected to the reading station and configured to receive the tag information from the reading station and determine a status of the pharmacy kit based on the tag information, a plurality of stored templates defining contents to be included in each of a plurality of pharmacy kits, and a plurality of kit records indicating the current contents of a plurality of pharmacy kits.
US09037477B2 Computer-implemented system and method for evaluating ambulatory electrocardiographic monitoring of cardiac rhythm disorders
A computer-implemented method for evaluating ambulatory electrocardiographic (ECG) monitoring of cardiac rhythm disorders is provided. A patient is registered online and medical records for the patient are assembled. An ambulatory ECG monitor that includes leadless integrated sensing electrodes independently suspended from a flexible housing, is registered to the patient. An electrocardiogram is retrieved from the recording circuitry. The electrocardiogram and the medical records are evaluated against diagnostic criteria. Upon making a finding when the diagnostic criteria is met, the patient is referred to a cardiac rhythm specialist online, which includes sending the cardiac rhythm abnormality finding. As a result, both physicians and patients enjoy an ease-of-use not found with conventional ambulatory ECG monitors. By bypassing determining whether a referral is needed and separately establishing the referral, patients can be treated more completely and more rapidly than through conventional patient referral, especially for serious illness, with less cost and less delay.
US09037476B1 Providing a wireless environment for processing of financial transactions
A system and method for providing one or more client systems for communicating with a host system over a network. The client systems use a scanner to convert a paper form of a check, coupon, or other paper document to a digital representation and then the client systems send the digital representation over a network to the host system for storage. The host system archives the digital representation and determines the appropriate processing stream for a transaction related to the paper document (e.g. coupon, check), via a decisioning engine, based on a set of predefined stream selection rules. The host system then communicates the transaction to a back end transaction destination, according to the selected processing stream. Examples of the transaction destination can include ACH, Reproduce Paper, and Remittance.
US09037473B2 Using a physical phenomenon detector to control operation of a speech recognition engine
A device may include a physical phenomenon detector. The physical phenomenon detector may detect a physical phenomenon related to the device. In response to detecting the physical phenomenon, the device may record audio data that includes speech. The speech may be transcribed with a speech recognition engine. The speech recognition engine may be included in the device, or may be included with a remote computing device with which the device may communicate.
US09037472B2 Method and system for facilitating communications for a user transaction
Current human-to-machine interfaces enable users to interact with a company's database and enter into a series of transactions (e.g., purchasing products/services and paying bills). Each transaction may require several operations or stages requiring user input or interaction. Some systems enable a user to enter a voice input parameter providing multiple operations of instruction (e.g., single natural language command). However, users of such a system do not know what types of commands the system is capable of accepting. Embodiments of the present invention facilitate communications for user transactions by determining a user's goal transaction and presenting a visual representation of a voice input parameter for the goal transaction. The use of visual representations notifies the user of the system's capability of accepting single natural language commands and the types of commands the system is capable of accepting, thereby enabling a user to complete a transaction in a shorter period of time.
US09037469B2 Automated communication integrator
An apparatus includes a plurality of applications and an integrator having a voice recognition module configured to identify at least one voice command from a user. The integrator is configured to integrate information from a remote source into at least one of the plurality of applications based on the identified voice command. A method includes analyzing speech from a first user of a first mobile device having a plurality of applications, identifying a voice command based on the analyzed speech using a voice recognition module, and incorporating information from the remote source into at least one of a plurality of applications based on the identified voice command.
US09037460B2 Dynamic long-distance dependency with conditional random fields
Dynamic features are utilized with CRFs to handle long-distance dependencies of output labels. The dynamic features present a probability distribution involved in explicit distance from/to a special output label that is pre-defined according to each application scenario. Besides the number of units in the segment (from the previous special output label to the current unit), the dynamic features may also include the sum of any basic features of units in the segment. Since the added dynamic features are involved in the distance from the previous specific label, the searching lattice associated with Viterbi searching is expanded to distinguish the nodes with various distances. The dynamic features may be used in a variety of different applications, such as Natural Language Processing, Text-To-Speech and Automatic Speech Recognition. For example, the dynamic features may be used to assist in prosodic break and pause prediction.
US09037459B2 Selection of text prediction results by an accessory
A method for entering text in a text input field using a non-keyboard type accessory includes selecting a character for entry into the text field presented by a portable computing device. The portable computing device determines whether text suggestions are available based on the character. If text suggestions are available, the portable computing device can determine the text suggestions and send them to the accessory, which in turn can display the suggestions on a display. A user operating the accessory can select one of the text suggestions, expressly reject the text suggestions, or ignore the text suggestions. If a text suggestion is selected, the accessory can send the selected text to the portable computing device for populating the text field.
US09037458B2 Systems, methods, apparatus, and computer-readable media for spatially selective audio augmentation
Spatially selective augmentation of a multichannel audio signal is described.
US09037454B2 Efficient coding of overcomplete representations of audio using the modulated complex lapped transform (MCLT)
An “Overcomplete Audio Coder” provides various techniques for overcomplete encoding audio signals using an MCLT-based predictive coder. Specifically, the Overcomplete Audio Coder uses unrestricted polar quantization of MCLT magnitude and phase coefficients. Further, quantized magnitude and phase coefficients are predicted based on properties of the audio signal and corresponding MCLT coefficients to reduce the bit rate overhead in encoding the audio signal. This prediction allows the Overcomplete Audio Coder to provide improved continuity of the magnitude of spectral components across encoded signal blocks, thereby reducing warbling artifacts. Coding rates achieved using these prediction techniques are comparable to that of encoding an orthogonal representation of an audio signal, such as with modulated lapped transform (MLT)-based coders. Finally, the Overcomplete Audio Coder provides a true magnitude-phase frequency-domain representation of the audio signal, thus allowing precise auditory models to be applied for improving compression performance, without the need for additional Fourier transforms.
US09037448B2 Computer system, program, and method for assigning computational resource to be used in simulation
The cost necessary for introducing and maintaining a development environment that includes multiple simulators is suppressed, and a sharing of designing information is promoted, to make parameter adjustment of simulators easy. Provided is a service that unifies development environment on a computer provided with: a working computer system that can guarantee that there is no leaking of designing files; a user behavior monitoring system that collects utilization history of simulators or software, for each of the users, and selects development process of each of the users from the collected information; and a dynamic computational-resource distribution system that can conduct an automatic optimization of a complex simulation configuration, from information collected by the aforementioned user behavior monitoring system.
US09037440B2 Computer simulation of fluid flow and acoustic behavior
A computer-implemented method for simulating flow and acoustic interaction of a fluid with a porous medium includes simulating activity of a fluid in a first volume adjoining a second occupied by a porous medium, the activity of the fluid in the first volume being simulated so as to model movement of elements within the first volume and using a first model having a first set of parameters, simulating activity of the fluid in the second volume occupied by the porous medium, the activity in the second volume being simulated so as to model movement of elements within the second volume and using a second model having a second set of parameters and differing from the first model in a way that accounts for flow and acoustic properties of the porous medium, and simulating movement of elements between the first volume and the second volume at an interface between the first volume and the second volume.
US09037437B2 High speed data testing without high speed bit clock
System and method for testing a high speed data path without generating a high speed bit clock, includes selecting a first high speed data path from a plurality of data paths for testing. Coherent clock data patterns are driven on one or more of remaining data paths of the plurality of data paths, wherein the coherent clock data patterns are in coherence with a low speed base clock. The first high speed data path is sampled by the coherent clock data patterns to generate a sampled first high speed data path, which is then tested at a speed of the low speed base clock.
US09037431B2 Apparatus and method for computing coupling noise voltage occurring in flash memory device
An apparatus for computing a coupling noise voltage occurring in a plurality of cells arranged on a plurality of word lines and a plurality of bit lines in a flash memory device includes: a coupling ratio computing unit and a coupling voltage computing unit. The coupling ratio computing unit can compute coupling ratios between a cell and neighboring cells wherein each of the coupling ratios have a value such that the difference between two coupling noise voltage values is minimized. The coupling voltage computing unit computes the coupling noise voltage value occurring in the cell using the computed coupling ratios.
US09037427B2 Information processing apparatus and method for predicting remaining amount of battery charge
An information processing apparatus driven by a battery, includes: a recording unit configured to record a value representing a magnitude of a load of the information processing apparatus; a determining unit configured to determine a lower threshold related to the load based on the value; a control unit configured to activate a program based on an amount of increase in the load caused by activation of the program, when the value is smaller than the lower threshold; and a calculating unit configured to calculate remaining time of the battery by using a function associated with a slope representing change in the value.
US09037424B2 Systems and methods for detecting ultracapacitor cell short circuits
A system for detecting a short-circuited ultracapacitor cell in a machine is disclosed. The system may have a memory that stores instructions and one or more processors capable of executing the instructions. The one or more processors may be configured to perform cell balancing among ultracapacitor cells arranged within two or more ultracapacitor modules, each ultracapacitor module including at least two ultracapacitor cells connected in series. The one or more processors may be further configured to measure a module voltage generated by each of the plurality of ultracapacitor modules after performing the cell balancing and before applying a load of the machine to the ultracapacitor modules, and determine whether an ultracapacitor cell among the plurality of ultracapacitor cells is short-circuited based on a comparison of the measured module voltages.
US09037413B1 System and method of visualization of species characterization, dynamics and stratification of the magnetosphere
A method for collecting data of species in the magnetosphere includes the steps of: (a) tuning at least one laser to spectral indices of targeted atomic or molecular species located in the magnetosphere; and (b) measuring fluorescence radiation from each of the targeted species, in response to the tuning step. The method determines range to each of the targeted species. The method geo-locates the species with respect to the Earth to provide a registered map of the targeted species in three dimensions (3D) with respect to the Earth; and temporally trends each of the targeted species to provide the registered map in four dimensions (4D). The method may also determine abundance from multiple wavelengths returned from the fluorescence radiation of the targeted species.
US09037412B2 Mechanism to monitor vehicle miles traveled
A device for checking the running performance of a motor vehicle, which can have at least the following components: a system for measuring a distance of a motor vehicle which is integrated in a motor vehicle, a vehicle communication system for wireless data transmission, where the system is identifiable by a unique identification number of the motor vehicle, and data may be transmitted from the vehicle to a receiver, a stationary database system for storing and providing data, which is equipped with a receiver that allows communication with the in-vehicle communication system, and an interface which allows stationary and mobile communication terminal system.
US09037401B2 Route re-planning using enemy force lethality projection
A method, system and computer readable media for route re-planning including generating enemy force movement predictions to be used during mission planning. During a mission, enemy force movements can be compared to the predictions. By using enemy force movement predictions for an initial comparison, the enemy force movements may only need to be compared to the own force mission plan if the enemy forces deviate from the predictions. When enemy force movement deviates from the predictions, new enemy force movement predictions can be generated. The new enemy force movement predictions can then be compared to the own force mission plan to determine if a route re-plan is needed. The route can be re-planned to determine a route that reduces or eliminates the chance of a lethal encounter with an enemy or threat.
US09037398B2 Navigation server and navigation system
A navigation server is equipped with a support route searching element which searches for a support route from a departure position to a destination position, on the basis of a journey plan and a support map information of a support map information database, a support information retrieving element which retrieves discount information satisfying discount conditions of a toll of toll roads, on the basis of the departure time of the mobile body and the support route, and a support data creating element which transmits discount notice data which is capable of making the car navigation system output the discount information while omitting information arithmetic processing using navigation map information to the car navigation system.
US09037388B2 Intelligent public transit system using dual-mode vehicles
A computerized system for guiding activity in a current construction project has digital memory storing information about completed and current construction projects, at least one input mechanism for a user to provide information to the digital memory concerning the current construction project, a processor system for accessing information in the digital memory, processing said information, and providing output available to a user of the computerized system, and software guiding the processor in its accessing information, processing the information, and in providing the output. Considering a current project, the software accesses information regarding one or more completed projects as well as information concerning the current project, processes the information, and provides output specifying one or more actions to be taken in the current project.
US09037387B2 Control device for internal combustion engine
A control apparatus for an internal combustion engine having a means for performing a model calculation to calculate, as an exhaust temperature calculation value, the temperature of exhaust gas in an exhaust branch tube at the time of starting an engine, using a model representing the temperature behavior of the exhaust gas in the exhaust branch tube during stop of an engine; and an exhaust temperature actual measurement value output means for detecting the temperature of exhaust gas in the exhaust branch tube, and outputting the detected temperature as an exhaust temperature actual measurement value, wherein the model includes at least one parameter.
US09037384B2 Method for operating an internal combustion engine, and internal combustion engine
A method for operating an internal combustion engine, having an exhaust gas turbocharger, during a load change of the internal combustion engine, includes initiation of a closing process of a throttle valve of the internal combustion engine, disposed in an induction tract or intake section of the internal combustion engine, as a function of an air pressure which is present upstream of the throttle valve, in such a way that the air pressure always falls short of a surge limit or pumping limit of a compressor, disposed in the induction tract, of the exhaust gas turbocharger. A staged or stepped reduction in a torque of the internal combustion engine is performed by shutting off fuel injections at predetermined cylinders of the internal combustion engine. An internal combustion engine with an exhaust gas turbocharger is also provided.
US09037381B2 Determining the deterioration of a gas turbine engine in use
This invention relates to the operation of gas turbine engines, and in particular to determining deterioration of components during operation. In a specific embodiment, the invention is concerned with determining the actions to be taken when a foreign body impact has been detected, for example on a fan blade.Accordingly, the invention provides a method to take one or more FOD detection apparatus, analyse the likely (probabilistic) outcome, and provide a system to determine subsequent action that assures safety whilst minimising operational disruption.This invention provides a method and apparatus to identify FOD or bird impact to gas turbine fan blades, assessing the damage that may have occurred whist still in flight and determining post impact actions, including replacement parts.
US09037380B2 Device for adjusting an operating variable of an engine
A mechanism for regulating an engine by using an actuator that is controlled in bang-bang mode, in which non-linearities are introduced in the control strategy in order to avoid putting excessive demand on an electric motor. The actuator is controlled by power supply pulses, which is a specific type of bang-bang control and, therefore, the actuator can receive a certain number of discrete commands. In one example, the actuator can receive two types of commands, for rotating in one direction and for rotating in the other direction.
US09037371B2 Systems and methods for manual braking system
Systems and methods disclosed herein may be useful for manual braking systems for use in, for example, an aircraft. A system is disclosed that allows for manual braking. For example, a system is provided comprising a brake handle, a potentiometer in mechanical communication with the brake handle, a mapping module in electrical communication with the potentiometer, wherein the mapping module receives an output voltage from the potentiometer, wherein the mapping module produces a braking command output.
US09037368B2 Method for electronically controlling a bicycle gearshift and electronically servo-assisted bicycle gearshift
A method for electronically controlling a bicycle gearshift comprising at least one derailleur is disclosed, comprising the sequential steps of: a) imparting a movement on the derailleur of the gearshift until the derailleur is in an intended position; b) waiting for a predetermined time period, c) performing a check whether the derailleur is in the intended position, within a possible predetermined tolerance, d) in case said check has a negative outcome, imparting a movement on the derailleur of the gearshift until the derailleur is in the intended position. A derailleur and an electronically servo-assisted bicycle gearshift comprising control electronics comprising modules adapted to carry out the method outlined above are also disclosed.
US09037367B2 System and method for inhibiting top gear at winding road driving
A control system having at least one sensor collecting data from a vehicle component such as a steering wheel. A processor determines if the data collected from the sensor is above or equal to a predetermined level. If the processor determines that the data is above a predetermined level, the processor indicates to the controller that the data is above that predetermined level and requires a prevention of upshifting of the transmission. A method of including controlling the transmission of a vehicle by a control system, sensing at least one vehicle property by a sensor in acquiring data relating to that property, storing the data in a data storage unit, determining if the data is above a predetermined level and sending a signal to a transmission of the vehicle if the data is above a predetermined level thereby preventing upshift of the transmission to the top two gears.
US09037364B2 Method and system for controlling anti-jerk of vehicle
A method and system for controlling anti-jerk in order to reduce vibration of a vehicle is provided. More specifically, a rotation speed (ωm) of a driving source device of the vehicle is received and a speed (ωlwh, ωrwh) of a left wheel and a right wheel connected to the driving source device is detected by a sensor respectively. Then, a controller, which receives this data, calculates an average speed (ωfwh) based on the detected left and right wheel speeds, produces a virtual speed through interpolation of the detected left and right wheel speeds and the average speed based on a predetermined sampling value, and calculates a model speed (ωref) based on the detected left and right wheel speeds, the average speed, the virtual speed, and a final gear ratio (γj; where j is the number of the gear) considering a final reduction gear ratio (FGR) and a current gear of the vehicle.
US09037363B2 Method of operating a motor vehicle transmission system
A method of operating a transmission system of an automotive vehicle, the transmission system including a mechanism of mechanically coupling first and second axles of the transmission system, a status of the coupling mechanism defining a number of transmission modes. The transmission system includes a button of pulse type controlling selection of a transmission mode and, after the vehicle has stalled, the transmission mode that is active following restarting of the vehicle is the mode that was active before the vehicle stalled.
US09037360B2 Load control for a machine with a dual path electronically controlled hydrostatic transmission
A method of managing engine load by adjusting the pump and motor displacements of a dual path electronically controlled hydrostatic transmission utilizes the difference between the reference and actual engine speeds, the temperature of the working fluid for the dual path electronically controlled hydrostatic transmission, the engine governor droop value, the vehicle speed and lookup tables to determine pump and motor command adjustment factors associated with specific engine loading conditions.
US09037359B2 System and method for determining saddle block shimming gap of an industrial machine
A method of controlling the operation of an industrial machine. The industrial machine includes a boom, a dipper handle attached to the boom, a saddle block pivotally mounted to the boom at a pivot point, and a computer having a controller. The method comprises processing, with the controller, data received from a saddle angle sensor, determining, with the controller, a saddle angle and a saddle angle gap using the data from the saddle angle sensor, determining, with the controller, a height of the dipper handle. The method further comprises determining, with the controller, a height of the saddle block, determining, with the controller, a saddle gap radius, and determining, with the controller, a saddle block shimming gap by comparing the saddle gap radius with the height of the handle.
US09037357B2 Control system for hybrid construction machine
A regeneration switching valve which communicates with a neutral flow path and a tank at a normal position and cuts off communication between the neutral flow path and the tank to cause the neutral flow path to communicate with a hydraulic motor for power generation at a switched position is provided in at least one of first and second circuit systems including a plurality of control valves.
US09037356B2 Control device for hybrid construction machine
A control device for a hybrid construction machine includes a regulator that performs control such that a tilt angle of a variable volume pump increases as an exerted pilot pressure decreases. A controller switches a main switch valve such that an oil discharged from the variable volume pump is led to a regenerative hydraulic motor and switches a pilot selection valve such that a second pilot flow passage provided with a solenoid variable pressure reducing valve communicates with the regulator when all of a plurality of operation valves are determined to be in a neutral position.
US09037352B2 Steering device with electrical steering gear and method for controlling of same
The present invention relates to a method for controlling an electrical steering gear for a motor vehicle, especially a passenger car, wherein an effective force applied to a steering linkage is detected and a tractive force applied by the electrical steering gear is preset based on the condition that a load acting on the steering linkage does not exceed a preset load limit value.
US09037351B2 Steering control device
A steering control device has a filter section configured to remove a high frequency component from an output of a torque sensor configured to detect a steering torque of a steering device mounted on a vehicle, a current command section configured to output a current command value based on a travelling speed of the vehicle and an output of the filter section, a drive control section configured to control a drive of a motor configured to aid a steering of the steering device based on the current command value, and a drive prohibiting section configured to output a signal for prohibiting the drive of the motor to the drive control section based on the output of the torque sensor, the current command value, and the travelling speed of the vehicle.
US09037345B2 Information presentation system and in-vehicle apparatus
A mobile terminal displays a screen image provided by an image data which is produced. An in-vehicle apparatus is fixed to a vehicle or is mounted on the vehicle to be portable. The mobile terminal sends the image data to the in-vehicle apparatus through communication such that a vehicle display portion of the in-vehicle apparatus displays a screen image provided by the image data. In a case where a communication between the in-vehicle apparatus and the mobile terminal is established, when one of the mobile terminal or the in-vehicle apparatus, in which an input operation has been performed prior to the other of the mobile terminal or the in-vehicle apparatus, is in operation, only the one of the mobile terminal or the in-vehicle apparatus is operable.
US09037343B2 Light distribution control apparatus and light distribution control method
In a case where a light distribution control apparatus judges that there is a possibility that a driver's own vehicle and an animal will contact each other if it is assumed that the animal remains at the present position, then it controls headlight such that the head of the animal is out of the illuminating range of the headlight. In a case where the light distribution control apparatus judges that there is no possibility that the driver's own vehicle and the animal will contact each other if it is assumed that the animal remains at the present position, then it controls the headlight such that the head of the animal is within the illuminating range of the headlight.
US09037342B2 Detection apparatus
A detection apparatus comprises a freely-movable integral framework provided with front wheels and rear wheels, characterized in that, a control portion and a scan portion, and a driving mechanism driving said framework to move are provided on said framework, wherein said framework is provided with a first interface for connecting to external power, so that said detection apparatus is driven by external power via the driving mechanism to perform detection while conducting detection on site, and wherein the semitrailer for mounting the framework is provided with a second interface connectable to a traction apparatus so as to connect the detection apparatus and the traction apparatus while carrying out site-changing transportation. Said detection apparatus is not affected by the alteration of the emission standards, has low failure rate and maintenance cost, has zero emission in the detection state, and is pollution-free.
US09037339B2 Automatic and vital determination of train length and configuration
A train system that includes a plurality of coupled train units. Each train unit includes a controller VOBC configured to independently determine the location of each VOBC, and a configuration of the train system by comprising a plurality of inputs, a plurality of train lines spanning each train unit and coupled with the controllers at the plurality of inputs and configured to transmit two communication signals between a front end and a rear end of the train system, and a plurality of sets of relay devices connected in series along the plurality of train lines, and each set of relay devices corresponding to each input of the plurality of inputs, and configured to transmit the two communication signals between the front end and the rear end of the train system.
US09037337B1 Secondary sources of navigation data for improved control of an automonous vehicle
A computer program product is provided including computer readable program code for controlling the operation of an autonomous vehicle. The computer program product includes computer readable program code for using navigation data from a first data source until the autonomous vehicle reaches a specific area for which a second data source has navigation data for the specific area, and computer readable program code for using navigation data from the second data source to control operation of the autonomous vehicle while the autonomous vehicle is within the specific area. Non-limiting examples of a specific area include construction zones, private property, secure areas, and state parks. When the autonomous vehicle reaches these specific areas, navigation data specific to this area may be downloaded from a second data source.
US09037336B2 Robot system
A robot system includes a planar sign, a robot, a distance direction sensor, and a controller. The controller is configured to control the robot and includes a map data memory and a progress direction determining device. The map data memory is configured to store map data of a predetermined running path including a position of the planar sign. The progress direction determining device is configured to compare a detection result of the distance direction sensor and the stored map data so as to determine a progress direction of the robot.
US09037334B1 Electric vehicle having a dual battery system
A computer controlled electric vehicle is disclosed that includes two high power batteries, a motor drive circuit, an electric motor that drives the vehicle drive train, a generator, an internal combustion engine, and battery charging circuitry. The batteries are connected to the motor drive circuit in a mutually exclusive fashion where only one battery is online or connected at any given time and the other battery is offline. The offline battery is recharged by battery charging circuitry that receives its power from a generator that is mechanically driven by an onboard hydrocarbon engine. When the online battery is depleted, the computer disconnects the online battery from the motor drive circuit and connects the offline battery to the motor drive circuit. The depleted battery is then charged in readiness for the next battery switch event. An external power plug enables recharging of the batteries when external power is available.
US09037329B2 Lash zone detection in a hybrid vehicle
A method for controlling an electric vehicle having a traction motor connected to a driveline includes controlling traction motor output torque through a region surrounding the vehicle wheel torque reversal to mitigate torque disturbances in a driveline, wherein the region is determined using a relationship between driveline input torque and driveline output torque and is bounded by a zero input torque and a zero output torque. A hybrid electric vehicle has a traction motor, a driveline connected to a vehicle wheel, and a controller configured to control traction motor output torque through a region surrounding a vehicle wheel torque reversal to mitigate torque disturbances in the driveline. A control system for a hybrid vehicle includes a traction motor and a controller. The controller is configured to control traction motor output torque through a region surrounding a vehicle wheel torque reversal to mitigate torque disturbances in the driveline.
US09037325B2 Method and a device for operating an electrically driven motor vehicle
A method and a device are provided for operating an electrically driven motor vehicle with a battery-fed electric drive motor and a generator-coupled internal combustion engine for providing electric energy for the battery. An internal combustion engine is operated based on the state of charge of the battery. In the method, a route to a previously entered destination is determined by way of a navigation system, and it is checked periodically, based on the particular route, a detected charge level of the battery and a detected energy consumption, whether the destination will be reached or whether there is a range gap to the destination. When a range gap is determined, it is determined, whether the destination can be reached in at least one specified energy saving operating mode, in which the energy consumption is reduced, or whether the destination will be reached only in REX operating mode. The driver is sent a corresponding recommendation. If no decision is made by the driver, then the REX operating mode is activated as soon as it is determined that this mode is necessary to bridge the range gap.
US09037324B2 Method for controlling a ship propulsion system comprising a surface propeller
A method for controlling a ship propulsion system including a surface propeller, in which the desired capacity is interpreted as the target rotational value, the rotational speed control deviation is calculated from the desired rotational value and the actual rotational value of the internal combustion engine and an injection quantity for the rotational control of the internal combustion engine is determined using the rotational speed control deviation on a rotational speed controller. The trim position of the surface propeller is controlled by an arrangement controller in accordance with the capacity reserve of the internal combustion engine and the actual trim position and the effective rotational speed, the trim position being determined from the rotational speed control deviation.
US09037323B2 Method and apparatus for limiting in-train forces of a railroad train
An apparatus for operating a railway system, the railway system comprising a lead vehicle consist, a non-lead vehicle consist and railcars, the apparatus including a first element for determining a slack condition of railway system segments, wherein the segments are delineated by nodes, and a control element configured to control an application of tractive effort or braking effort of the lead vehicle consist or the non-lead vehicle consist.
US09037320B1 Unscheduled maintenance disruption severity and flight decision system and method
Described herein is an apparatus that includes a disruption severity module and flight recommendation module. The disruption severity module calculates a disruption severity index value associated with an unscheduled maintenance event of an aircraft. The disruption severity index value is calculated based on a plurality of flight operation factors affected by the unscheduled maintenance event. The flight recommendation module recommends one of resolving the unscheduled maintenance event of the aircraft before a subsequent flight of the aircraft or flying the aircraft without resolving the unscheduled maintenance event of the aircraft based on the disruption severity index value.
US09037318B2 Systems and methods for providing aircraft heading information
Systems and methods for providing aircraft heading information are provided. In one embodiment, an attitude heading reference device comprises: at least one interface for receiving heading information from one or more IRUs; at least one set of gyroscopes and accelerometers; a memory device for storing data representing heading information received via the at least one interface; and a heading calculator coupled to the at least one interface, the at least one set of gyroscopes and accelerometers, and the memory device. The heading calculator generating a heading output signal based on heading information when reliable heading information is received over the at least one interface; the heading calculator generating the heading output signal based on data from the memory device regarding previously reliable heading information and an output of the at least one set of gyroscopes and accelerometers when reliable heading information is not received over the at least one interface.
US09037310B2 Systems and methods for distributed utilities
A monitoring system for distributed utilities. A generation device is provided for converting an available resource to a desired utility; the resource may be water, in which case the generator is a purifier for providing potable water, or, alternatively, the generator may convert a fuel to electrical power. In either case, an input sensor is provided for measuring input to the generation device, while an output sensor is provided for measuring consumption of output from the generation device. The monitoring system has a controller for concatenating measured input and consumption of output on the basis of the input and output sensors. Measured parameters are telemetered to a remote site where utility generation and use are monitored and may also be controlled.
US09037304B2 Fluid delivery system and method
A method of controlling a fluid delivery machine configured to deliver fluid on a worksite is disclosed. In the method, operation of a power source of the fluid delivery machine is controlled with a control module. Fluid delivery on the worksite is also controlled by the control module.
US09037301B2 Method and apparatus for controlling a multi-mode transmission
A powertrain system including a multi-mode transmission is configured to transfer torque among an input member, torque machines and an output member. A method for controlling the multi-mode transmission includes employing a closed-loop speed control system to determine torque commands for physical torque actuators including the torque machines. The closed-loop speed control system includes employing a virtual torque actuator control scheme to generate torque commands for the physical torque actuators responsive to output commands for a plurality of virtual torque actuators.
US09037297B2 System and method for operation of a robot
A system for operation of a robot including a substantially transparent display configured such that an operator can see a portion of the robot and data and/or graphical information associated with the operation of a robot. Preferably, a controller in communication with the robot and the transparent display is configured to allow the operator to control the operation of the robot.
US09037295B2 Dynamic physical constraint for hard surface emulation
A method and apparatus for haptic hard surface emulation using a dynamic physical constraint are provided. The movement and position of the dynamic physical constraint is actively controlled in order to emulate a hard surface. The dynamic physical constraint may be controlled by a computer. In another aspect of the invention, the dynamic physical constraint limits the motion of a manipulator joint in space. The position at any time of the dynamic physical constraint is dependent on the position in space of the manipulator's end effector.
US09037294B2 Robot cleaner and control method thereof
Disclosed herein are a robot cleaner having an improved travel pattern and a control method thereof. The robot cleaner performs cleaning using zigzag travel as a basic cleaning traveling manner, and then performs cleaning using random travel as a finishing cleaning traveling manner so as to clean areas skipped during the zigzag travel. The robot cleaner performs the zigzag travel while maintaining a designated interval with a travel route proceeding to a wall regardless of a direction proceeding to the wall, and employs an improved zigzag travel method to maintain a zigzag travel pattern, if the robot cleaner senses an obstacle during the zigzag travel.
US09037289B2 Processing system, robot, and product manufacturing method
A processing system according to embodiments has an article supplier which supplies an article; a first conveyor which conveys an object to be processed; a workbench which is provided on the downstream side of the first conveyor and places thereon the object to be processed, conveyed by the first conveyor; a robot which takes out the article from the article supplier and subjects the object to be processed, placed on the workbench, to an operation using the article according to a previously instructed operation movement; and a second conveyor which is provided on the downstream side of the workbench and conveys the object to be processed, which has been subjected to the operation by the robot.
US09037281B2 Method and apparatus for condition monitoring of valve
In the method and apparatus of the invention, the process point is taken into account when the condition and performance of a control valve are monitored. In the condition monitoring of the valve, process measurements are used in addition to measurements inside the valve in such a manner that the process measurements identify the operating point at which the valve operates, and the measurements inside the valve are observed at these operating points to detect changes and to determine the condition of the valve. According to an aspect of the invention, the variables representing the operating point of an industrial process are considered when changes in the friction load of the valve and/or the load factor of the actuator are observed.
US09037280B2 Computer-implemented methods for performing one or more defect-related functions
Computer-implemented methods for performing one or more defect-related functions are provided. One method for identifying noise in inspection data includes identifying events detected in a number of sets of inspection data that is less than a predetermined number as noise. One method for binning defects includes binning the defects into groups based on defect characteristics and the sets of the inspection data in which the defects were detected. One method for selecting defects for defect analysis includes binning defects into group(s) based on proximity of the defects to each other and spatial signatures formed by the group(s). A different method for selecting defects for defect analysis includes selecting defects having the greatest diversity of defect characteristic(s) for defect analysis. One method includes classifying defects on a specimen using inspection data generated for the specimen combined with defect review data generated for the specimen.
US09037277B1 Systems and methods for initiating action based on audio output device
Described herein are systems, methods, and apparatus for initiating one or more actions based at least in part on an audio output device. Upon connection of an audio output device such as headphones one or more actions may be configured to occur. These actions may include playing at least a portion of an audio content, presenting information on a display, and so forth.
US09037276B2 Dynamic setting of increments on an amplitude scale
The dynamic setting of an increment on an amplitude scale of an output signal includes receiving a user input requesting a change in an amplitude of the output signal. The amplitude of an external signal related to the output signal is determined, and a set of increments on the amplitude scale is calculated based upon the current amplitude of the output signal and the amplitude of the external signal. The existing set of increments are replaced with the newly calculated set of increments and the amplitude of the output signal is set to the next increment of the newly calculated set of increments.
US09037270B2 Electronic stimulation textile for traditional Chinese medicine therapy
A textile for providing traditional Chinese medicine therapy to a wearer using electronic stimulation includes at least two conductive paths that are made from conductive textile material, the conductive paths are separated by nonconductive textile material, at least one pair of electrodes attach to the conductive paths corresponding to specific part of body or acupoints according to traditional Chinese medicine theory, and an electronic stimulation signal controller configured to conduct electronic stimulation signals to the electrodes via the conductive paths.
US09037269B2 Applicator head and method for treatment of pain by transcutaneous electrical nerve stimulation
Embodiments of the present invention include an apparatus and method for treatment of pain by a device that provides transcutaneous electrical nerve stimulation. The device includes an applicator equipped with an electric pulse provider that sends an electric pulse to a set of electrodes disposed in an applicator head. The device is placed onto the skin of a patient's body at the point where the patient experiences pain and such that the electrodes of the device contact the skin of the patient while an insulating land area between the electrodes compresses the nerve during transmittal of the electric pulse through the electrodes and into the patient's body.
US09037268B2 Skull-focused RF-based stimulation apparatus, system and method for treating patients with Alzheimer's disease or other dementia
The portable, wearable, proximal Alzheimer's disease treatment invention is based upon creating an RF field of particular frequencies and intensities that are applied to the patient's head. To accomplish the aforementioned disease treatment functionality, a system was invented comprising a network of antennas connected to an RF generator via a feedline connector. The invention also provides methods for using measurements to monitor and manage the effectiveness of an ongoing disease treatment regimen, and databases which contain information about measurements, variables, and their relationships to clinical outcome.
US09037267B2 Cochlear lead
A cochlear lead includes a plurality of electrodes configured to stimulate an auditory nerve from within a cochlea and a flexible body supporting the plurality of electrodes along a length of the flexible body. A stiffening element is slidably encapsulated within the flexible body and positioned such that the stiffening element plastically deforms upon insertion into a curved portion of the cochlea.
US09037266B2 Enhanced therapeutic stimulus for non-nutritive suck entrainment system and method
The present invention relates to a system and method for using the system. In particular, the present invention relates to an application, executable by a processing device to assess the organization of a non-nutritive suck (NNS) pattern of a patient and to entrain an organized NNS pattern in the patient. The software system receives data from an orofacial stimulation appliance to assess the patient's natural NNS pattern and generates a precise therapeutic pulse profile that is actuated as a tactile stimulus via the orofacial stimulation appliance to entrain an organized NNS pattern.
US09037262B2 Autonomous intracardiac implantable medical device with releaseable base and fastener element
An intracorporeal autonomous active medical device having a capsule body and a base. The capsule body includes a body portion and a lid portion, and the capsule body contains therein electronic circuitry containing the active elements of the autonomous medical device, and a power supply. The capsule body also includes a fastening system on an exterior surface of the capsule body that is configured to correspond with a fastening mechanism on the base configured to be anchored to a tissue wall. The fastening mechanism provides selective engagement between the capsule body and the base.
US09037253B2 System and method for electrode selection and frequency mapping
A system and method for selecting an appropriate implantable hearing device for a patient with a hearing impairment is disclosed. The system includes an auditory parameter generating module configured to receive electronically generated image data of the patient's auditory structure and to generate at least one auditory parameter based on the image data. The system further includes memory, in communication with the auditory parameter generating module, that is configured to store a listing of one or more implantable hearing devices, and a hearing device determining module, in communication with the auditory parameter generating module and the memory, that is configured to select the implantable hearing device based on the auditory parameter.
US09037250B2 System and methods for determining nerve proximity, direction and pathology during surgery
The present invention involves systems and methods for determining nerve proximity, nerve direction, and pathology relative to a surgical instrument based on an identified relationship between neuromuscular responses and the stimulation signal that caused the neuromuscular responses.
US09037249B2 Current generation architecture for an implantable stimulator device having coarse and fine current control
Disclosed herein are current output architectures for implantable stimulator devices. Current source and sink circuitry is divided into a plurality of stages, each of which is capable via an associated switch bank of sourcing or sinking an amount of current to or from any one of the electrodes of the device. The current source circuitry is distinct from the current sink circuitry, and the two share no common circuit nodes prior to connection to the electrodes. In other words, the current source circuitry and the current sink circuitry do not share a common node other than the electrodes. Each stage is preferably formed of a current mirror for receiving a reference current and outputting a scaled version of current to that stage's switch bank. The scalar at each stage can be set by wiring a desired number of output transistors in parallel.
US09037244B2 Method and apparatus for electrical stimulation of the pancreatico-biliary system
The present invention is directed to a method and apparatus for electrical stimulation of the pancreatico-biliary system. Electrode sets are placed in the pancreatico-biliary system in an arrangement that induce contractions or relaxation of the portion or whole of the pancreatico-biliary system by electrical stimulation of the surrounding tissue, muscles and nerves. The electrical stimulus is applied for periods of varying duration and varying frequency so as to produce the desired therapeutic effect, including inhibiting fat digestion or fat absorption by a patient and inducing satiety in the patient.
US09037241B2 Power architecture for an implantable medical device having a non-rechargeable battery
An improved architecture for an implantable medical device using a primary battery is disclosed which reduces the need for boosting the voltage of the primary battery, and hence reduces the power draw in the implant. The architecture includes a boost converter for boosting the voltage of the primary battery and for supplying that boosted voltage to certain of the circuit blocks, which is particularly useful if the battery voltage is necessarily lower than the minimal input power supply voltage necessary for the circuit blocks to operate. However, circuitry capable of operation even at low battery voltages—including the telemetry tank circuitry and the compliance voltage generator—receives the battery voltage directly without boosting, thus saving power.
US09037240B2 Electrode lead integrity reports
In general, the disclosure relates to techniques for providing a combination of stored diagnostic information, including impedance trend data, into one displayable report that may be used to diagnose a possible condition with an implantable medical electrode lead. One example device includes a processor that is configured to obtain impedance trend data for an electrical path, the electrical path comprising a plurality of electrodes, and to obtain additional diagnostic data that is associated with the electrical path, the additional diagnostic data being distinct from the impedance trend data. The device is further configured to combine both the impedance trend data and the additional diagnostic data into a displayable report that indicates whether there is a possible condition with the electrical path. The additional diagnostic data may include non-sustained episode data, sensing integrity data, pacing threshold, and/or electrogram data (such as P-wave amplitude and/or R-wave amplitude data).
US09037225B1 Method and system for acquiring biosignals during delivery of anesthesia or sedation in the presence of HF interference
The present invention, herein is a method and apparatus that significantly limits the effect of high frequency (“HF”) interferences on acquired electro-physiological signals, such as the EEG and EMG. Preferably, this method comprises of two separate electronic circuitries and steps or electronics for processing the signals. One circuit is used to block the transmission of HF interferences to the instrumentation amplifiers. It is comprised of a front-end active filter, a low frequency electromagnetic interference (“EMI”) shield, and an isolation barrier interface which isolates the patient from earth ground. The second circuit is used to measure the difference in potential between the two isolated sides of the isolation barrier. This so-called “cross-barrier” voltage is directly representative of the interference level that the instrumentation amplifier is subjected to. This circuit is used to confirm that the acquired signals are not corrupted by the interference.
US09037220B2 Imaging device and method
A device (1) for use in imaging a subject using both light and gamma rays emanating from the subject, the device including: a first sensor means (2) responsive to light received thereby from the subject to generate first signals (6) for use in forming a first image (10) of the subject; a second sensor means (3) responsive to gamma rays received thereby from the subject to generate second signals (7) for use in forming a second image (11) of the subject and arranged to receive gamma rays from the subject which have passed from the subject through the first sensor means before reaching the second sensor means.
US09037214B2 Multi-modality nanoparticles having optically responsive shape
In certain embodiments novel nanoparticles (nanowontons) are provided that are suitable for multimodal imaging and/or therapy. In one embodiment, the nanoparticles include a first biocompatible (e.g., gold) layer, an inner core layer (e.g., a non-biocompatible material), and a biocompatible (e.g., gold) layer. The first gold layer includes a concave surface that forms a first outer surface of the layered nanoparticle. The second gold layer includes a convex surface that forms a second outer surface of the layered nanoparticle. The first and second gold layers encapsulate the inner core material layer. Methods of fabricating such nanoparticles are also provided.
US09037213B2 Method and apparatus to estimate location and orientation of objects during magnetic resonance imaging
Tracking based on the gradient fields of magnetic resonance imaging (MRI) scanners based on passive operation of the tracking system without any change of the scanner's hardware or mode of operation. To achieve better tracking performance, a technique to create a custom MRI pulse sequence is disclosed. Through this technique any standard pulse sequence of the scanner can be modified to include gradient activations specifically designated for tracking. These tracking gradient activations are added in a way that does not affect the image quality of the native sequence. The scan time may remain the same as with the native sequence or longer due to the additional gradient activations. The tracking system itself can use all the gradient activations (gradient activations for imaging and gradient activations for tracking) or eliminate some of the gradients and lock onto the specific gradient activations that are added to the custom pulse sequence.
US09037212B2 Enablement of quick remote access to CT scans to improve workflow and patient throughput
A bi-directional communication system (12) is utilized for communications between a technician at an imaging workstation (18), from which imaging protocols can be conducted and at which diagnostic images can be displayed, and one or more hospital medical professionals, located at remote locations. The technician selects and addresses the proper medical professional by a use of an addressing means (50) at workstation (18). The technician selects images (42) to be sent to the selected medical professional. The images and medical professional's address are formatted (46) into wireless transmission format via transmitter/receiver (44) coupled to the workstation (18). A plurality of remote transmitters/receivers (62) receives wireless transmissions at remote locations. Each wireless transmission is examined (68) for a correct address and further converted (70) into an appropriate format for human-readable display. The selected medical professional reviews the images (42) and other information and releases the patient, who awaits the reviewing medical professional's response in the vicinity of the scanner (16).
US09037211B1 Bladder monitoring device
A device, kit and method for monitoring muscle activity. The device may include an electrode having an annular profile substantially similar to that of the muscle. During a monitoring operation, the electrode contacts a substantial portion of the muscle and detects the muscle activity. In some cases, the electrode may be positioned around a catheter device to facilitate advancing of the electrode to the desired muscle. The catheter device may then be advanced through a lumen of the body to the muscle to be monitored. A balloon of the catheter device may be expanded once the catheter device is properly positioned to secure the electrode against the muscle.
US09037210B2 Analyte sensor
Systems and methods of use for continuous analyte measurement of a host's vascular system are provided. In some embodiments, a continuous glucose measurement system includes a vascular access device, a sensor and sensor electronics, the system being configured for insertion into communication with a host's circulatory system.
US09037206B2 Method and apparatus for the non-invasive sensing of glucose in a human subject
An apparatus for a non-invasive sensing of biological analytes in a sample includes an optics system having at least one radiation source and at least one radiation detector; a measurement system operatively coupled to the optics system; a control/processing system operatively coupled to the measurement system and having an embedded software system; a user interface/peripheral system operatively coupled to the control/processing system for providing user interaction with the control/processing system; and a power supply system operatively coupled to the measurement system, the control/processing system and the user interface system for providing power to each of the systems. The embedded software system of the control/processing system processes signals obtained from the measurement system to determine a concentration of the biological analytes in the sample.
US09037204B2 Filtered detector array for optical patient sensors
The present embodiments relate generally to patient monitoring system and, more particularly, to optical patient monitoring systems. In an embodiment, a physiological sensor includes a broadband emitter configured to emit two or more wavelengths of light into the tissue of a patient. The sensor also includes a charge coupled device (CCD) or complementary metal-oxide semiconductor (CMOS) photodetector array comprising a plurality of photodetectors. Each photodetector in the photodetector array is configured to receive the light from the tissue of the patient and to produce a corresponding output signal. Additionally, the sensor also includes one or more filter layers disposed on the plurality of photodetectors. The filter layers are configured to only allow light of particular wavelengths, polarizations, or both, to be received by each of the plurality of photodetectors.
US09037200B2 Antenna device for wireless communication terminal
Various embodiments of an antenna device for a wireless terminal are disclosed. The antenna device includes a radiator configured to be extracted from/retracted into the wireless terminal, a L-C lumped circuit, and a noise removing coil coupled between the radiator and the L-C lumped circuit, to attenuate noise introduced through the radiator. The radiator may be configured as a helical coil or at least one meandering printed pattern so as to reduce its overall length while maintaining a desired electrical length. In embodiments, the antenna device is useful for UHF/VHF frequency bands. Multi-band configurations are disclosed. In one embodiment, a stainless steel tube member substantially surrounds a helical coil, and the tube member operates at a lower frequency band than the helical coil.
US09037199B1 Detecting transitions between physical activity
In one example, a method includes determining, by a processor operating in a first power mode and based on first motion data, a first activity of a user, transitioning from operating in the first power mode to operating in a second power mode, wherein the processor consumes less power while operating in the second power mode than in the first power mode, responsive to determining, while the processor is operating in the second power mode and based on second motion data, that a change in an angle relative to gravity satisfies a threshold, transitioning from operating in the second power mode to operating in the first power mode, determining, by the processor and based on second motion data, a second activity of the user, and, responsive to determining that the second activity is different from the first activity, performing an action.
US09037198B2 WiMax enhanced sleep mode
Enhancements are provided to lower power consumption in a wireless communication device. A traffic indicator message is designated to be positioned at or near a first burst to be transmitted to a subscriber station. Further, a clock signal provided to a decoder in the subscriber station has a variable frequency, the frequency being chosen based on the nature of the data to be decoded. Data needing immediate decoding is processed with a high speed clock. Other data are processed with a lower speed clock to reduce power consumption. Also, control information that is demodulated when the subscriber station is in sleep mode is batch processed when the subscriber station becomes active again.
US09037193B2 Method for switching between a first and a second logical UICCS comprised in a same physical UICC
A method for switching between first and second logical UICCs in the same physical UICC. Each logical UICC has an area for storing overlapped volatile data and an area for storing overlapped persistent data. The physical UICC also has an OS area. When a switch order is received to switch from the first logical UICC to the second logical UICC. Overlapped volatile data from the OS area is backed up to the area for storing overlapped volatile data of the first logical UICC. Overlapped persistent data from the OS area is backed up to the area for storing overlapped persistent data of the first logical UICC. Volatile data from the area for storing overlapped volatile data from the second logical UICC is restored to the OS area. Persistent data from the area for storing overlapped persistent data from the second logical UICC is restored to the OS area.
US09037190B2 Adaptive repeater for improved communication system performance
A dynamically tuned repeater system for improved communication system performance is disclosed. The repeater circuit consists of power amplifiers, low noise amplifiers, filters, switches and antennas along with tuning circuits integrated and controlled to provide an optimized system for RF transmission improvement. Dynamic tuning provides the ability to maintain optimized system performance as required by communication link characteristics. Inputs from proximity sensors are used to further optimize system performance. The repeater topology is capable of transmission and reception enhancement at a multitude of frequency bands.
US09037189B2 Positioning server device and positioning control method
A positioning server device comprises: an input unit which receives measurement information of radio waves which are transmitted between an access point and a client; a radio wave map administration unit (10) which administers radio wave map data which denotes an estimation of a correspondence relation between the radio wave measurement information and a spatial location; and a positioning unit (13) which positions the location of the client based on the radio wave measurement information and the radio wave map data. The radio wave map administration unit (10) administers first map data which relates to a fixed positioning range where it is possible for a client to be positioned to be present conventionally, and second map data which relates to an extended positioning range wherein a possibility arises that the client to be positioned may be present according to particular conditions, as radio wave map data.
US09037188B2 Method and mobile device for operating in different data transfer modes
Various embodiments are described for data communication between a host device and a mobile communication device having two processors. In a first mode of operation, data communication occurs between the host device and a main processor of the mobile device. In a second mode of operation, data communication occurs between the host device and a communications processor of the mobile device. Some of the embodiments also implement power transfer from the host device to the mobile device.
US09037182B2 Apparatus and method for adjusting transmission power level of a femtocell
An apparatus and method for setting a transmission power of a femtocell are provided. A range of a transmission power may be computed, and a minimum amount of power to be used by at least one communication terminal located within a cell coverage may be computed. Additionally, a suitable transmission power for communication may be determined using the computed range of the transmission power and the computed minimum amount of power.
US09037174B2 Method and arrangement for improving radio network characteristics
The present invention discloses a method in a network node (310, 610) for improving radio network characteristics in a wireless communications network (300, 600) comprising M cells. The method forms at least a first subgroup SC of cells comprising K cells, where K<=M, for coordinated transmission and/or reception between the cells. The network node (310, 610) determines (410, 730) at least one weight aij associated with a first cell Ci and a second cell Cj in the network. The weight a, indicates a radio network characteristic dependent on the cells Ci and Cj. The network node (310, 610) forms (470) the subgroup SC of cells by selecting at most K cells from the M cells, in such a way that a function of the weights aij for each cell Ci and Cj in the subgroup SC is approximately maximized. The network node (310, 610) sends (480) a message to each cell Ck in the subgroup SC, relating said cell Ck to said subgroup SC.
US09037173B2 User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period.
US09037172B2 Power management and distributed scheduling for uplink transmissions in wireless systems
To schedule uplink transmission time slots for a collection of mobile communication devices, a set of base station target interference patterns is associated with base stations. A time slot target interference pattern is assigned for each time slot and it repeats after several time slots. The time slot target interference pattern in a given time slot specifies the interference allowed by each time slot to a given base station by any single mobile. A priority index may be determined for each time slot for each mobile associated with the particular base station. The priority index may be based, in part, on a determined correlation between the time-slot target interference patterns and a potential interference profile of a mobile to which a time slot is to be allocated. A mobile's throughput requirement, the throughput already received over a specified past duration, the system fairness requirement, as well as the amount of data available for transmission are also used for evaluating the priority index.
US09037168B2 Multiple subscription resource access control
The various embodiments include methods for managing how a MSMS communication device that is accessing an arbitrary combination of multiple telephony networks processes paging collisions. The embodiment methods promote improving a subscription's page blocking rate by causing a MSMS communication device to implement a retransmission remedial action for a blocked subscription. In the various embodiments, the MSMS communication device may implement the retransmission remedial action by increasing a blocked subscription's priority during a subsequent retransmission interval to increase the likelihood that the blocked subscription will receive a repeated page message from its mobile network during this retransmission interval. In some embodiments, the blocked subscription's current priority may be based on the number of retransmission intervals that are presently occurring.
US09037165B2 Method and system for location based updates in a communications device
The location or changes in location of a communications device may be determined by various means, such as via a satellite navigation system, within the communications device. The location of the communications device may then be used to determine communication standard parameters needed for operation. Different countries may require different parameters for various applications, such as digital video broadcasting (DVB) and/or Bluetooth communication. The communications device may then configure itself to use the appropriate parameters for operation using the determined standards. The configuration information may be stored in the communications device. The communications device may comprise at least one radio wireless communication that may need to be updated. The wireless communication may comprise cellular communication, Internet access, and reception of audio and/or video broadcasts, where the audio/video broadcasts may be analog and/or digital.
US09037163B2 Method and apparatus for continuity of positioning determination at handover
Methods and devices are provided for observed time difference of arrival (OTDOA) continuity at handover. In one embodiment, the method may involve, in response to being served by a first serving cell, receiving a first set of timing offsets provided in assistance data from the network. The method may involve, in response to being handed over to a second serving cell, deriving a second set of timing offsets from the first set of timing offsets. The method may involve adjusting measured time difference of arrival (TDOA) values of detected first signals according to the first set of timing offsets, and/or adjusting measured TDOA values of detected second signals according to the second set of timing offsets.
US09037161B1 Device and methods for signal-broadcasting sockets
The present disclosure is directed to an electronic socket device that transmits radio signals, which can be used to approximate the location of a person or device in a room. In one embodiment, the device may be installed in a standard electrical outlet and powered by an AC power source.
US09037160B2 Method and system for capturing and providing typological and contextual information about a location based on wireless beacons
Systems and methods for providing contextual information about a place within a range of a wireless signal beacon are provided. A reference database of wireless beacons stores attributes associated with wireless beacons. Wireless-enabled devices and/or server systems receive information identifying wireless beacons in range of the wireless-enabled devices and determine a received signal strength indication of the wireless beacons. The wireless-enabled devices and/or server systems then retrieve from the reference database extended attributes that are associated with the wireless beacons and determine at least one associated contextual attribute about the place within range of the wireless beacons.
US09037157B2 Method and apparatus for providing accurate mobility state estimation in heterogeneous networks based on coordinated radial speed estimation
A method of determining a mobility state of a user equipment (UE) in a wireless communications network, the method comprising: obtaining, at a first device, a first speed measurement, the first speed measurement being a measurement of a radial speed of the UE relative to a first network element; obtaining, at the first device, one or more second speed measurements corresponding, respectively, to one or more second network elements, each of the one or more second speed measurements being a measurement of a radial speed of the UE relative to the corresponding one of the one or more second network elements; generating, at the first device, a comparison result based on the first speed measurement and the one or more second speed measurements; and determining the mobility state of the UE based on the comparison result.
US09037154B2 Method and apparatus for processing position information in a mobile device
Method and apparatus for processing position information in a mobile device is described. In one example, a request for a position to be computed within a predefined period of time is received. A plurality of positions is calculated within the predefined period of time. At least one of the plurality of positions is cached in a position cache. Accuracy data is derived with respect to at least one of the plurality of positions. A best position stored in the position cache is identified in response to the accuracy data. The best position may be sent to a server in communication with the mobile device.
US09037153B2 Methods and apparatus for a virtual content channel structure in a broadband wireless network with location-based content
Methods and apparatus are provided for a virtual content channel structure in a broadband wireless network with location-based content. Broadband content is delivered to a mobile terminal in a wireless network by receiving a request for a content channel from the mobile terminal; and translating the requested content channel to a corresponding content item based on the requested content channel and a date and time associated with the request (and optionally, a location of the request), wherein a content source associated with the corresponding content item is transmitted to the mobile terminal using a communication channel associated with the user. The content source comprises, for example, the corresponding content item or an address or a link associated with the corresponding content item. The corresponding content item can include content components that are based on a location of the mobile terminal.
US09037152B1 Small footprint real-time operating system for reactive systems
The present invention is a real-time operating system for use on embedded controllers having minimal resources controlling reactive systems or applications. One application of the present invention is in wireless sensors in a wireless sensor network. By requiring all tasks to have clearly defined start and end points, the present invention eliminates the Waiting state for a task. This allows the RTOS to have a very small memory footprint and for the RTOS to use a single call/return stack.
US09037148B2 Apparatus for supporting a mobile station to communicate with two or more networks in a mobile communication system and method thereof
An apparatus for supporting a mobile station (MS) to perform a communication using a plurality of networks in a mobile communication system and method thereof are disclosed. According to the present invention, a serving base station (BS) of the MS receives information on at least one heterogeneous network from a BS of each of the at least one heterogeneous network. The serving BS of the MS selects at least one of a heterogeneous network to be allocated to the MS and a channel of the heterogeneous network based on the received information on the at least one heterogeneous network. And, the serving BS of the MS transmits an information on the selected heterogeneous network to the MS.
US09037146B2 Dynamically managing and reconfiguring wireless mesh networks
A wireless network with multiple subscriber systems in a lobe pool may operate by determining a state of the wireless network, identifying a new condition, the new condition including a new demand condition or a new network health condition, determining whether the new condition has a threshold impact on operations of the wireless network or component subscriber systems of the wireless network, and if the threshold impact exists, reconfiguring the wireless network to accommodate the new condition.
US09037137B2 Method and program for cell barring in a cellular network
A method for controlling the access of a User Equipment (UE) to a public land mobile network (PLMN), the PLMN providing at least a service, the PLMN having at least one network cell, a control channel being broadcast within the network cell, includes: transmitting a barring factor information to the UE on the broadcast control channel within the network cell; transmitting a barring scaling information to the UE on a control channel independently of the barring factor information; and realizing, based on a combination of the barring factor information and the barring scaling information, an access control to the service with regard to the UE by deciding whether a specific access request of the UE to the service is accepted or rejected.
US09037135B2 Method for handover of mobile terminal
Disclosed herein is a method for handover of a mobile terminal. In the method, a group of mobile terminals for handover is formed by grouping a plurality of mobile terminals. A first terminal of the group scans a target base station. One or more other terminals of the group perform handover to the target base station using the scan information of the first terminal.
US09037128B2 Handle for handheld terminal
A handle for a handheld terminal includes a first interface module, a first key module, a first power supply module, and a base handle module. The handle couples with the handheld terminal. The handle makes a wireless connection with the handheld terminal the first interface module or a wired connection with the handheld terminal via the first interface module. The first key module includes one or more user operation command keys. The first power supply module supplies power for the handle. The handle is operable with one hand.
US09037127B2 Device agent for remote user configuration of wireless network access
A method performed by a wireless end-user hardware device that is configured to connect to a wireless access network via associated device circuitry, the method including monitoring at a service interface layer attempts by the plurality of end-user applications to communicate over the wireless access network, determining that connectivity to the wireless access network is available and that a data service plan is not active, communicating with an activation server over the wireless access network and either i) opening an interface through which the end-user may enroll, subscribe or otherwise activate the data service plan and communicating with the activation server to activate the data service plan or ii) executing an application that automatically exchanges previously entered credentials with the activation server to activate the data service plan.
US09037120B2 Display caller ID on IPTV screen
A system that automatically delivers telephony network services from a dual mode service technology platform to an external entity. The system includes a sensing component that detects the presence of a mobile handset registered on a cellular network, and registers the mobile handset with a wireless access network. Further, a provisioning component identifies calls to subscribers that are provisioned for the requested telephony network service. Once the calls are identified, the provisioning component extracts the requested data from the incoming calls and routes the data to an external entity for display.
US09037119B1 Dialing wireless skip-trace numbers in a contact center
A contact center dialing a telephone number to a destination party, such as a debtor, may discover that the number is obsolete, e.g., the number has been reassigned to a new subscriber. A purportedly current number (called a ‘skip-trace’ number) may be obtained for the debtor, which may be a wireless number. Until the wireless skip-trace number has been confirmed as being associated with the debtor, an agent manually dials that number to minimize liability to the contact center. Once the agent has verbally confirmed the skip-trace number is associated with the debtor, a record for this number in a dialing list is updated allowing future dialing attempts to occur automatically, by using a predictive dialer. In one embodiment, a dialing list module processes the dialing list so as to detect when a number is obsolete and update the corresponding record when the number is confirmed.
US09037118B2 Method of device authentication and application registration in a push communication framework
A server system and a mobile device establish a push data framework for communication. The mobile device includes a push client, and runs one or more applications requiring push data communications. The push client transmits a device authentication and application validation request to a push server. Upon the push server successfully authenticating and validating the device and application, the push client receives a session identifier for establishing a persistent communication connection with the push server. Once established, an application server can push data to the mobile device via the persistent communication session. The session identifier remains valid for an extended period of time, and allows the push client to maintain and re-establish push connections with the push server for the duration of the extended period of time.
US09037116B2 Systems and methods for retrieving voicemail account information
A provisioning system configured to retrieve a voicemail password and/or a pilot number for a voicemail account, create a first service request directed to an over-the-air system, and send the first service request to the over-the-air system, if the provisioning system determines that the voicemail account has been initialized. The first service request instructs the over-the-air system to format a first message including the voicemail password and/or the pilot number for delivery to a mobile device. The provisioning system is further configured to create a second service request directed to the over-the-air system and send the second service request to the over-the-air system, if the provisioning system determines that the voicemail account has not been initialized. The second service request instructs the over-the-air system to format a second message including a default voicemail password and/or a default pilot number for delivery to the mobile device.
US09037106B2 Baseband harmonic rejection circuit
A circuit for baseband harmonic rejection includes multiple transconductance cells coupled to one another at outputs of the transconductance cells and configured to receive down-converted signals that vary from one another to produce a weighted current signal proportional to a voltage corresponding to a respective down-converted signal. The circuit also includes a feedback impedance coupled between an input of one of the transconductance cells and the outputs of the transconductance cells. Each of the transconductance cells has an effective transconductance of a first magnitude for frequency components of the down-converted signal arising from a first harmonic and an effective transconductance of a second magnitude less than the first magnitude for frequency components of the down-converted signal arising from harmonics at integer multiples of the first harmonic.
US09037103B2 MRC antenna diversity for FM IBOC digital signals
A method for processing a radio signal includes: receiving a signal on two antennas; demodulating the signal using first and second independent signal paths that are synchronized by symbol number; maximum ratio combining branch metrics from the two receiver paths; and using the combined branch metrics to produce an output, wherein the receiver paths include an arbitration scheme. A receiver that implements the method is also provided.
US09037101B1 Switching power between power amplifier systems in a remote radio head system
A remote radio head system (RRH) transmits first Radio-Frequency-signals (signals) at a first frequency-band (band) and second signals at a second band. The RRH receives and processes first control-data (data) to determine a first duty-cycle (cycle). In response to the first data and based on the first cycle, the RRH switches power between a first power amplifier system (PA) and a second PA and transmits the first signals at the first band through the first PA and transmits the second signals at the second band through the second PA. The RRH receives and processes second data to determine a second cycle. Responding to the second data and based on the second cycle, the RRH switches power between the first PA and the second PA and transmits the first signals at the first band through the first PA and transmits the second signals at the second band through the second PA.
US09037097B2 Circuit for controlling switching time of transmitting and receiving signal in wireless communication system
Disclosed herein is a circuit for controlling a switching time of a transmitting and receiving signal in a wireless communication system including: a high speed switch circuit unit receiving a signal transceived through an antenna to perform a high speed switching operation; a low speed switch circuit unit the signal transceived through the antenna to perform a low speed switching operation; and a controlling unit applying a control signal for controlling a switching time to the high speed switch circuit unit or the low speed switch circuit unit.
US09037094B2 Method and system for high-throughput and low-power communication links in a distributed transceiver network
A device comprises a plurality of distributed transceivers, a plurality of distributed beamformers, a baseband processor, and a network management engine. The distributed transceivers perform beamforming in a radio frequency band. The distributed beamformers, however, performs beamforming in an intermediate frequency band. Each of the distributed transceivers is coupled to a corresponding one of the distributed beamformers. Each transceiver-beamformer pair is coupled to the baseband processor utilizing a same communication medium such as a cable. For transmission, a data stream generated at baseband is converted to intermediate frequencies. With a low-power transmission, the distributed beamformers transmit the data stream wirelessly in the intermediate frequencies to a receiving device. With a normal-power transmission, the distributed transceivers transmit the data stream to the receiving device in the radio frequency band. The transceivers and the beamformers are turned OFF whenever not being used. A high-throughput communication link may be established through resource sharing.
US09037093B2 Method and system for diversity using orthogonal frequency/division multiplexing
A method and system for achieving a link budget improvement in a diverse OFDM radio system by addressing the timing misalignment issue that can occur due to the differences in propagation time in signals between mobile stations and Radio Access Nodes. Timing misalignment is shared or split between the primary path to a primary Radio Access Node and a diverse path to a diverse Radio Access Node. The relative timing offsets between mobile stations are adjusted, the mobile stations are grouped into zones using a variety of different grouping techniques, and the transmission for each mobile station is scheduled, using one or more of a variety of scheduling techniques.
US09037091B2 Transmission of channel quality data in wireless communication systems
Briefly, in accordance with one or more embodiments, data transmitted from a transmitter is received in a downlink channel, and channel quality data is fed back to the transmitter in a first uplink channel or in a second uplink channel. Channel quality data is feedback at a lower rate on the first uplink channel and channel quality data is feedback at a higher rate on the second uplink channel in the event there is a higher amount of data to be fed back. Link adaptation may be utilized to select a transmission rate on the second uplink channel, wherein the transmission rate is selected based at least in part on a channel condition or a user location.
US09037090B2 Signal enhancement
Technologies and implementations for signal enhancement are generally disclosed.
US09037088B2 Smart phone that includes a wireless communication unit compatible with at least one protocol within bluetooth and/or IEEE802.11 standards for wireless transmission of audio digital content from the smart phone to a wireless audio output device for voice output or music playing
Smart phones are herein disclosed and enabled. The smart phones include a graphical user interface, a touch sensitive screen, a digital camera, and a wireless communication unit compatible with Bluetooth® and/or IEEE 802.11 standards. The user may install additional applications to the smart phones. In one example, the smart phones may connect wirelessly to a Bluetooth® wireless audio output device. To setup a wireless Bluetooth® connection, the smart phone may provide an interface over the touch sensitive screen, wirelessly discover one or more wireless devices for user selection, and lock a wireless communication link between the smart phone and the selected wireless audio output device. A password or code may be required for establishing connection. Thereafter, a security key or identity of the wireless audio output device may be stored in the smart phones to facilitate future connections. The smart phones may also support direct wireless communication based on IEEE 802.11 standards.
US09037084B2 Information exchanging apparatus
An information exchanging apparatus capable of exchanging information with a plurality of outside apparatuses has: a first wireless communicator including a telephone transmitter and telephone receiver for wireless telephone communication with one of the outside apparatuses; a second wireless communicator other than the first wireless communicator; a transmitter arranged to transmit original information to the plurality of outside apparatuses through the second wireless communicator; a processor arranged to process response information from the plurality of outside apparatuses to be received through the second wireless communicator in response to the original information; and a distributor arranged to distribute result information from the processor to the plurality of outside apparatuses through the second wireless communicator.
US09037081B2 Communication device and car finder system
A car finder system has a portable terminal that receives a preset operation performed thereon for wirelessly transmitting a preset car finder instruction. A communication device of the car finder system receives the preset car finder instruction from the portable device, and repeatedly transmits a preset car finder signal to an in-vehicle device, which is disposed in a vehicle. The in-vehicle device performs an external notification operation when it receives the preset car finder signal. The communication device ends the transmission of the preset car finder signal when a predetermined condition is met.
US09037079B2 Mobile device with an underwater communications system and method
A mobile device with an underwater communications system is provided that transmits electromagnetic and/or magnetic signals to a remote receiver. The transmitter includes a data input. A digital data compressor compresses data to be transmitted. A modulator modulates compressed data onto a carrier signal. An electrically insulated, magnetic coupled antenna transmits the compressed, modulated signals. The receiver that has an electrically insulated, magnetic coupled antenna for receiving a compressed, modulated signal. A demodulator is provided for demodulating the signal to reveal compressed data. A de-compressor de-compresses the data. An appropriate human interface is provided to present transmitted data into text/audio/visible form. Similarly, the transmit system comprises appropriate audio/visual/text entry mechanisms. The portable device may be wearable.
US09037078B2 Apparatus and methods for power control in satellite communications systems with satellite-linked terrestrial stations
A signal power control loop is provided for a link between a terrestrial station and a terminal when the terminal and a satellite are linked via the terrestrial station. The signal power control loop may control transmitted signal power of the terminal and/or the terrestrial station. In some embodiments, the signal power control loop controls transmitted signal power of the terminal and/or the terrestrial station independent of signal power control for a link between the terrestrial station and the satellite.
US09037067B2 Image forming apparatus and process cartridge
An image forming apparatus including at least a photoreceptor; and a cleaning blade formed of a strip-shaped elastic blade to contact an edge line to the surface of the photoreceptor, wherein the photoreceptor includes a surface layer comprising a particulate material, and the edge line of the cleaning blade includes a substrate of the elastic blade; a mixed layer having a thickness not less than 1.0 μm, formed of the substrate and at least one of an acrylic resin and a methacrylic resin, located at the surface of the substrate; and a surface layer having a thickness not less than 0.1 μm, formed of at least one of an acrylic resin and a methacrylic resin, located on the surface of the substrate.
US09037065B2 Foil transferring apparatus and image forming system using the same
In a first thermal transfer portion of upstream side, a negative toner image forming portion forms on a photosensitive drum a desired negative toner image which reverses a desired positive toner image selected from all the toner images. The negative toner image forming portion then forms the desired negative toner image on a belt member. The first thermal transfer portion transfers a desired negative foil image from a foil sheet to the belt member so that a desired positive foil image remains on the foil sheet. A second transfer portion transfers the desired positive foil image thus remained on the desired positive toner image formed on the sheet of paper. A cleaning portion removes the desired negative toner image and the desired negative foil image from the belt member.
US09037063B2 Method of forming thin resistive heating layer, heating member including the thin resistive heating layer, and fusing unit including the heating member
A method of forming a thin film resistive heating layer, the method including: forming a polymer layer by extruding a polymer paste, in which an electrically conductive filler is dispersed, by using an extrusion molding operation, on an outer circumferential surface of a cylindrical member; and forming a thin film resistive heating layer by making an outer diameter of the polymer layer uniform by using a ring blading operation.
US09037062B2 Fixing member, heating apparatus and electrophotographic image forming apparatus
A fixing member is provided which is excellent in durability and hardly undergoes the peeling of the surface layer even when used in a heating apparatus over a long term. The fixing member is an electrophotographic fixing member including a substrate, an elastic layer, an intermediate layer and a fluororesin-containing surface layer. The elastic layer includes a silicone rubber and sodium ions, and the intermediate layer includes an amino group-containing polysiloxane. The surface layer is formed by forming, on the intermediate layer, a primer layer including a copolymer, to which a phosphate group is bound, of tetrafluoroethylene and perfluoro(alkyl vinyl ether), forming, on the primer layer, a coating film including the copolymer of tetrafluoroethylene and perfluoro(alkyl vinyl ether) or a coating film including a copolymer of tetrafluoroethylene and hexafluoropropylene, and melting the copolymer in the primer layer and the copolymer in the coating layer.
US09037054B2 Fixing device and image forming apparatus using the same
A fixing device includes: a fixing belt that heats a recording medium with a toner image transferred thereon to fix the toner image to the recording medium; a heater unit for heating the fixing belt; and a tension roller that suspends the fixing belt in a rotatable manner. This fixing device is constructed such that the heater unit is extended in the direction of the belt width that is perpendicular to the rotational direction of the fixing belt and includes a planar heat generator that generates heat by supplying electricity, a heat transfer member arranged in contact with both the planar heat generator and the fixing belt and a reinforcing member for fixing the heat transfer member while the heat transfer member is joined to the reinforcing member.
US09037053B2 Image forming apparatus including transfer belt
A post-processing apparatus according to one aspect of the present disclosure includes: transfer belt; roller position adjustment mechanism; position information acquiring portion; first opposing portion which causes transfer belt to contact first image carrier; second opposing portion capable of being positioned at either contact position that causes transfer belt to contact second image carrier or separation position that causes transfer belt to be separated from second image carrier; movement mechanism portion which moves second opposing portion to contact position or separation position; first control portion which controls roller position adjustment mechanism so that transfer belt will return to target position, based on position information acquired by position information acquiring portion; and second control portion which, in the case where transfer belt does not return into a correction range and is out of correction range, controls movement mechanism portion so as to change position of second opposing portion.
US09037052B2 Developer supply device
A developer supply device configured to supply developer is provided. The developer supply device includes a rotatable developer carrying body configured to carry the developer, a casing configured to rotatably support the developer carrying body, and a restricting member configured to contact the developer carrying body to remove a part of the developer. The casing has a collecting side developer storage room configured to store the developer removed by the restricting member and a supplying side developer storage room configured to store the developer to be supplied to the brush layer. A supplying side developer storage level, which is a storage level of the developer in the supplying side developer storage room, is higher than a collecting side developer storage level, which is a storage level of the developer in the collecting side developer storage room.
US09037051B2 Toner cartridge having a shutter that includes an air duct therethrough
A toner cartridge for use in an imaging device according to one example embodiment includes a housing having a reservoir enclosed therein for holding a quantity of toner. The housing has an exit port in communication with the reservoir for exiting toner from the toner cartridge. A shutter is mounted on the housing and has a toner path through the shutter. The toner path includes an exit opening. The shutter is moveable between a closed position where the toner path is closed to the exit port preventing toner from exiting the toner cartridge and an open position where the exit opening is open to the exit port allowing toner to exit the toner cartridge. The shutter has an air duct therethrough separated from the toner path. The air duct has a first end in fluid communication with the exit port when the shutter is in the open position.
US09037048B2 Digital printer having an improved liquid developer supply system
In a digital printer comprising a developer station using liquid developer, the developer station has an application unit via which liquid developer is transported to a charge image carrier. The supply system adjacent and lateral to the application unit supplies liquid developer to the application unit. A pre-chamber and an electrode segment are provided, the pre-chamber being filled with liquid developer and open towards the application unit. The pre-chamber is open at a top such that a compensation volume of liquid developer with an open surface is created past which the application unit passes. The electrode segment is arranged adjacent to the pre-chamber and to a side of the application unit such that it forms a gap with the application unit through which the liquid developer is directed, the electrode segment being at an electrical potential such that toner of the liquid developer transfers to the application unit in the gap.
US09037043B2 Image forming apparatus, process cartridge, and image forming method
An image forming apparatus includes a drive source that generates a driving force, an image forming object on which an electrostatic latent image is to be formed and that includes a rotatable shaft extending therethrough and rotates with the driving force that is input to one end of the rotatable shaft, and an extracting member that is provided at another end of the rotatable shaft of the image forming object and extracts, from the rotatable shaft, a driving force to be transmitted to a driven member excluding the image forming object.
US09037040B2 Image forming apparatus and toner case
An image forming apparatus includes a toner case, a first attached part and a second attached part. The toner case is attachable and detachable to the first attached part and the second attached part. The toner case includes a moving member and driving member. The moving member is capable of moving between a replenishing position and a collecting position. The driving member moves the moving member from the replenishing position to the collecting position with at least one of the attachment of the toner case to the first attached part and detachment of the toner case from the first attached part.
US09037038B2 Image carrier surface treatment device, process cartridge, and image forming apparatus
An image carrier surface treatment device is disposed opposite an image carrier rotatable in a first rotation direction and carrying a toner image. The image carrier surface treatment device includes a roller rotatable in a second rotation direction while contacting an outer circumferential surface of the image carrier. The roller includes a shaft projecting from each lateral end of the roller in an axial direction thereof. A rolling-element bearing is fitted on the shaft of the roller to support and position the roller inside the image carrier surface treatment device.
US09037035B2 Image forming apparatus including toner charging member for charging and moving residual toner
The present invention ensures stable cleaning performance with respect to remaining toner on an intermediate transfer belt without increasing the size and cost of an image forming apparatus. The present invention provides an image forming apparatus in which residual toner charged by a toner charging member is transferred from the intermediate transfer belt to a photosensitive drum, the toner charging member is placed with respect to the intermediate transfer belt in a rotation direction of the intermediate transfer belt such that a first distance of the intermediate transfer belt from a position where a secondary transfer member contacts the intermediate transfer belt to a position where the toner charging member contacts the intermediate transfer belt is longer than a second distance from the position where the toner charging member contacts the intermediate transfer belt to a position where an image bearing member placed most upstream contacts the intermediate transfer belt.
US09037034B2 Image forming apparatus having exhaust treatment system
An image forming apparatus having; a fusing unit that heats and presses a recording medium with an image transferred thereto, thereby fixing the image thereon; a first duct section in which air that contains emissions generated by the fusing unit flows; an ion generation unit provided away from the first duct section to generate ions; a second duct section in which air that contains the ions generated by the ion generation unit flows; a third duct section connected to the first and second duct sections, such that air flows in from the first and second duct sections, whereby the emissions are charged by the ions; a filter unit provided in the third duct section to trap the charged emissions; and a blowing unit that generates air flows from the connections with the first and second duct sections in the third duct section toward the filter unit.
US09037033B2 Image forming apparatus and method for driving and controlling fans in the apparatus
An image forming apparatus includes a plurality of fans, a drive part and a controller. The drive part drives each of the fans. The controller controls the drive part in such a way that while the apparatus is operated, a part of the plurality of fans are stopped and the fan to be stopped is changed and the amount of change in a noise level of all the fans before and after the change of the fan to be stopped is limited to within a specified range.
US09037031B2 Image forming apparatus including control substrate connected to electrical component through cable
According to the embodiment, a case supporting part supports a substrate case on an apparatus housing in a manner that allows the substrate case to move between a first position and a second position. The first position is contained in a first range extending in a predetermined direction parallel to the side surface of the apparatus housing where a maintenance target is provided closer thereto and covering also the position of at least part of the maintenance target. The second position is contained in a range extending in the predetermined direction and covering the position of the maintenance target with the range being narrower than the first range. A control substrate is arranged such that, when the substrate case is at the first position, a plurality of connections are placed at positions corresponding to the positions of respective electrical components to which the control substrate is to be connected.
US09037027B2 Image forming apparatus and method of forming an image
An image forming apparatus includes: a fixing member; a moving section that moves the fixing member in a sheet width direction; a temperature detection section disposed at a position corresponding to an end portion of the fixing member, the temperature detection section moving together with the fixing member to detect a temperature of the end portion; and a control section that performs a first movement control and a second movement control on the basis of a result of a detection by the temperature detection section, the first movement control being intended to move the fixing member in the sheet width direction in a reciprocating manner with a predetermined cycle, the second movement control being intended to move the fixing member in the sheet width direction so that the temperature of the fixing member falls within a predetermined temperature range.
US09037019B2 Developing device, image forming apparatus, and method for controlling developing device
A developing device includes a developing roller, a magnetic roller, a capacitor, a transformer, and a control signal generating unit. The developing roller carries toner. The magnetic roller performs supply of toner to the developing roller and removal of toner from the developing roller. The transformer includes a primary side to which a capacitor is connected and a secondary side from which an AC voltage is output and applied to the developing roller. The control signal generating unit inputs a control signal to the capacitor and adjusts a DC bias value of the control signal so that a DC component of the control signal is the same before and after the change of the duty ratio of the control signal.
US09037016B2 Apparatus for forming image according to image formation condition
An image forming apparatus adjusts a gamma-LUT of a gamma correction circuit in accordance with density data on a measurement image formed on a photosensitive drum. A CPU selects a conversion table in association with the image formation condition such as laser power of a semiconductor laser, fixing temperature of a fixing device, or a charge in a developer. A luminance/density converting portion converts luminance data on the measurement image into density data using the conversion table selected by the CPU. The CPU adjusts a contrast potential and a gamma-LUT using this density data.
US09037010B2 Heating device and image forming apparatus including error processing
A heating device including: a heat generating unit configured to receive an AC voltage from a power supply; a zero-crossing signal generating unit configured to generate a zero-crossing signal which is a square pulse signal synchronizing with a zero-crossing timing of the AC voltage, the zero-crossing signal being a first level at the zero-crossing timing and being a second level at other timings; and a control device configured to perform a detecting process in which an abnormality in a frequency or an output wave of the power supply or is detected, and an error processing, in a case where the abnormality in the frequency of the power supply or the abnormality in the output waveform of the power supply is detected and the level of a zero-crossing signal at a detection timing of detecting the abnormality is the second level.
US09037009B2 Image forming apparatus having individually controlled rotating members
An apparatus includes a first rotation member, a second rotation member that rotates while being in indirect contact with the first rotation member via a medium or being in direct contact with the first rotation member without the medium, a first drive motor that drives the first rotation member, and a second drive motor that drives the second rotation member. In addition, a first control unit controls the first drive motor to cause the first rotation member to rotate at a constant rotation frequency, a second control unit controls the second drive motor, and a rotation frequency detection unit detects a rotation frequency of the second drive motor. The second control unit is configured to control a rotation frequency of the second drive motor based on the detected rotation frequency of the second drive motor such that the second rotation member is driven to accompany the first rotation member.
US09037005B2 Optical channel monitor
In one example, an optical channel monitor includes a tunable filter, a deinterleaver, first and second optical receivers, and a control module. The tunable filter is configured to receive an optical signal having a plurality of channels spaced at a nominal channel spacing. The deinterleaver has an input with an input channel spacing Fi, an even output, and an odd output, the input being connected to an output of the tunable filter. The nominal channel spacing is between about one and two times the input channel spacing Fi. A −20 dB bandwidth of the tunable filter is between about two and four times the input channel spacing Fi. The first and second optical receivers are coupled to the deinterleaver even and odd outputs, respectively. The control module is coupled to the tunable filter and is configured to tune the tunable filter to a desired center frequency.
US09037004B2 Optical receiver, polarization separation device and polarization separating method
Provided is a polarization separation device which converges filter coefficients used in polarization separating process more quickly.The polarization separation device according to the present invention comprises: a first filter means 11 which applies filtering process on each of first and second input signals, which are detected from an received optical signal, with elements of a characteristic matrix representing the inverse characteristics of an optical transmission path as filter coefficients, and uses each of the filtered signals to output a first output signal; a second filter means 12 which applies filtering process on each of the first and second input signals with the other elements of the characteristic matrix as filter coefficients, and uses each of the filtered signals to output a second output signal; a filter coefficient update means 13 which updates the first filter coefficients using a relation between the elements of the characteristic matrix so as to further reduce both error signals of the first and second output signals; and a filter coefficient update means 14 which updates the second filter coefficients using the relation between the elements of the characteristic matrix so as to further reduce both error signals to the first and second output signals.
US09037000B2 Wave-division multiplexing telecommunications system and method
A fiber optic data transmission system includes an optical fiber and a data transmitter having a first laser having a first wavelength, a first phase modulator for phase modulating light from the first laser as a function of a first data input stream so as to create a first phase-modulated output data stream, a second laser having a second wavelength different from the first wavelength, and a second phase modulator for phase modulating light from the second laser as a function of a second data input stream so as to create a second phase-modulated output data stream. The transmitter also includes a combiner combining the first and second output data streams into a phase-modulated optical signal for transmission over the optical fiber.
US09036999B2 Frame/symbol synchronization in coherent optical OFDM
One aspect provides an optical communication system. The system includes an optical-to-digital converter, a frequency estimator and a symbol synchronizer. The optical-to-digital converter is configured to receive an optical OFDM bit stream including an OFDM symbol bearing payload data and a symbol header preceding the OFDM payload data. The frequency estimator is configured to determine a carrier frequency offset of the payload data from the symbol header. The symbol synchronizer is configured to determine a starting location of the payload data within the bit stream by cross-correlating a synchronization pattern within the symbol header with a model synchronization pattern stored by the symbol synchronizer.
US09036998B2 Long-haul undersea transmission system and fiber
An undersea long-haul transmission system includes an optical fiber transmission span and a coherent detection and digital signal processing module for providing dispersion compensation. The transmission span includes at least one fiber pair comprising substantially equal lengths of a positive-dispersion first fiber and a negative-dispersion second fiber that are configured to provide a signal output at transmission distances greater than 10,000 km, in which the combined accumulated dispersion across the operating bandwidth does not exceed the dispersion-compensating capacity of the coherent detection and digital signal processing module. Further described is a fiber for use in an undersea long-haul transmission span. At a transmission wavelength of 1550 nm, the fiber has a dispersion coefficient in the range of −16 to −25 ps/nm·km, and a dispersion slope in the range of 0.04 to 0.02 ps/nm2·km.
US09036996B2 System and method for infrared dongle
A method of controlling consumer devices using an infrared dongle coupled to a mobile device includes receiving power for the infrared dongle from the mobile device. The infrared dongle includes an infrared transmitter coupled to a microcontroller. One or more instructions are received in the microcontroller from the mobile device. The received one or more instructions are generated from codes stored in a memory of the mobile device. In response to the receiving, one or more infrared signals are transmitted via the infrared transmitter to at least one of the consumer devices.
US09036995B2 Optical communication system
An optical communication system includes an optical-signal transmission unit transmitting an existing optical signal and a low-rate-signal superimposition unit superimposing a low-rate signal on the existing optical signal by intensity modulation. It further includes: a low-rate-signal extraction unit that extracts the low-rate signal from the existing optical signal on which the low-rate signal is superimposed and converts the extracted low-rate signal into a low-rate electric signal; an add-on optical-signal transmission unit that transmits an add-on optical signal; a low-rate-signal superimposition unit that superimposes a low-rate signal on the add-on optical signal by the intensity modulation based on the low-rate electric signal; and a repeater that repeats the add-on optical signal on which the low-rate signal is superimposed, to a transmission destination.
US09036993B2 Method and apparatus for dynamically allocating bandwidth to a client in a passive optical network
Embodiments of the present disclosure provide methods for allocating bandwidth to a plurality of traffic containers of a passive optical network. The method comprises receiving upstream data from a plurality of traffic containers of the passive optical network and passing the upstream data to a traffic manager. The method further comprises dynamically changing the allocated bandwidth based at least in part on the amount of the upstream data stored in one or more queues of the traffic manager.
US09036990B2 Redundancy and interoperability in multi-channel optoelectronic devices
A multi-channel optoelectronic device is configured to establish a redundant status link with a remote device. The optoelectronic device can transmit N transmit optical signals to the remote device over a plurality of transmit channels and receive N receive optical signals from the remote device over a plurality of receive channels. The optoelectronic device includes one or more spare transmit and receive channels. When used with a remote device having spare transmit and receive channels, each device can establish a status link with the other and use the status link to switch out transmit and/or receive channels to identify and permanently switch out the worst transmit and/or receive channels. Alternately, the device can interoperate with a non-status-link enabled remote device by determining that the remote device is not status-link enabled, transitioning to a low transmit power mode, and transmitting and receiving over a plurality of default transmit and receive channels.
US09036988B1 Electronic apparatus
An electronic apparatus is disclosed. The electronic apparatus includes: an imaging device which converts light into an image signal; a lens unit positioned in front of the imaging device to form an image on the imaging device from light incident from an object; a shutter unit interposed between the lens unit and the imaging device to expose the imaging device to the light incident from the object based on a predetermined exposure time and that includes a shutter curtain that regulates the light incident from the object; and a measurement unit which measures an actual exposure time of the shutter unit. The measurement unit is positioned behind the shutter curtain and includes a light-receiving sensor which receives light incident on the measurement unit from the light incident from the object other than the light of the effective image area incident on the imaging device.
US09036985B1 Decoy system, notably for improvised explosive devices
The decoy system, notably for terrestrial mines or improvised explosive devices, includes: a means of producing heat energy including an air or water boiler, a means of emitting radiation in the infrared spectrum including a chamber that is fed with fluid by the production means, the chamber being provided with internal fins able to promote a build-up of heat energy inside said chamber, at least one detection means for determining the temperature of the chamber or the temperature of the fluid between the production means and the emission means, and a control unit able to control the operation of the heat energy production means at least according to the determined temperature.
US09036979B2 Determining a position in media content based on a name information
In an embodiment, the playing of an advertisement may be detected by identifying the persons associated with the faces in the advertisement portion of the media content and determining that the identified persons are not actors listed for the media content. In an embodiment, the advertisement may be enhanced with additional content pertaining to the product or service being advertised. In an embodiment, the advertisement may be automatically fast-forwarded, muted, or replaced with an alternate advertisement. In an embodiment, only a non-advertisement portion of the media content may be recorded by skipping over the detected advertisement portion of the media content.
US09036978B2 Content data recording/reproducing device, information communication system, contents list generation method and program
The present invention provides a content data recording/reproducing device, comprising a communication unit that engages in communication with an external device, a storage unit that stores content data and additional data related to the content data, a content data extraction unit that selectively extracts the content data from the storage unit based upon condition data received at the communication unit from the external device and the additional data stored in the storage unit and a contents list generation unit that generates a contents list based upon the condition data and additional data corresponding to the content data extracted by the content data extraction unit.
US09036975B2 Fiber optic cable pass-thru fitting
A cable pass-thru assembly includes a fiber optic cable and a cable pass-thru fitting. The fiber optic cable includes an optical fiber and a strength member. The cable pass-thru fitting is adapted to receive at least a portion of the fiber optic cable. The cable pass-thru fitting includes a housing assembly and an insert assembly. The housing assembly defines a bore. The insert assembly is adapted for engagement with the housing assembly. At least a portion of the insert assembly is disposed in the bore of the housing assembly. The insert assembly includes a nozzle and a retention member. The nozzle defines a cable passage through which the optical fiber of the fiber optic cable passes. The retention member is engaged with the nozzle so that the strength member is captured between the nozzle and the retention member.
US09036973B2 Wire connection and distribution casing with connecting part, hollow pipe columns and connected part for communication cables
A wire connection and distribution casing with a connecting part, hollow pipe columns and a connected part for communication cables includes at least one cable inlet and outlet end face and at least one connected part. At least one connecting part and at least one hollow pipe column which is provided for the communication cables penetrating through the cable inlet and outlet end face and entering into the wire connection and distribution casing for the communication cables are formed on the cable inlet and outlet end face, and the communication cables which are to penetrate through the hollow pipe columns form waterproof structures by means of elastic shrinkable pipes. The connected part may form a waterproof structure by combining with the connecting part. The invention involves many problems which result from the waterproof means of the wire connection and distribution casing for the communication cables in the prior art.
US09036968B2 Adiabatic mode-profile conversion by selective oxidation for photonic integrated circuit
Waveguide designs and fabrication methods provide adiabatic waveguide eigen mode conversion and can be applied to monolithic vertical integration of active and passive elements in PICs. An advantage of the designs and methods is a simple fabrication procedure with only a single etching step in combination with subsequent well-controllable selective oxidation. As a result, improved manufacturability and reliability can be achieved.
US09036967B2 Polarization-insensitive optical filter which has resonant gratings and is adjustable according to the incidence angle
The invention relates to a polarization-insensitive optical filter centered on a wavelength measured in vacuum, comprising: first and second waveguides each having a propagation mode; a first grating formed in or on the surface of the first waveguide, the first grating being periodical at least along a first axis Ox defining a first orthonormal base Oxyz; a second grating formed in or on the surface of the second waveguide, the second grating being periodical at least along a second axis Ox′ defining a second orthonormal base Ox′y′z; wherein the first and second grating are provided one above another and are such that the first axis Ox and the second axis Ox′ define an angle ξ different from ±π/2 radians so that, when the first grating is illuminated by a light beam, the propagation modes are excited and have orthogonal fields for an angle of incidence of the light beam.
US09036960B2 Photonic via waveguide for pixel arrays
Light guiding structures are provided to improve the light coupling between photonic active devices and the top of a metallization layer stack interconnecting these photonic active devices. Each light guiding structure comprises a hole extending between the near surface of the photonic active devices and the top surface of the metallization layer stack, said hole being filled with dielectrics or a combination of dielectrics and metals. Such a light guiding structure removes from the optical path of light rays, the interfaces between the metallization layers, thereby confining light laterally and enabling interconnects with increased thickness and more levels of metal. This results in the suppression of multiple reflections and optical crosstalk. The light guiding structures can have cross-section diagonals with sub-wavelength dimensions can be fabricated after all CMOS process steps, thus having minimal interference and maximal compatibility with CMOS processing.
US09036959B2 Intergrating a silicon photonics photodetector with CMOS devices
A method of forming an integrated photonic semiconductor structure having a photonic device and adjacent CMOS devices may include depositing a first silicon nitride layer over the adjacent CMOS devices and depositing an oxide layer over the first silicon nitride layer, wherein the oxide layer conformally covers the first silicon nitride layer and the underlying adjacent CMOS devices to form a substantially planarized surface over the adjacent CMOS devices. A second silicon nitride layer is then deposited over the oxide layer and a region corresponding to forming the photonic device. A germanium layer is deposited over the oxide layer and the region corresponding to forming the photonic device. The germanium layer deposited over the adjacent CMOS devices is etched to form a germanium active layer within the photonic region, whereby the oxide layer and the second silicon nitride layer protect the adjacent CMOS devices during the etching of the germanium.
US09036955B2 Optical interposer
An optical interposer comprising: (a) a substrate having a planar surface: (b) at least one groove defined in the planar surface and extending from an edge of the substrate to a terminal end, the groove having side walls and a first facet at the terminal end perpendicular to side walls, the facet having a first angle relative to the planar surface, the first angle being about 45 degrees; and (c) a reflective coating on the first facet.
US09036948B2 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.
US09036947B2 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.
US09036934B2 Image encoder and image processing system
According to one embodiment, an image encoder includes a sorter, a PCM (pulse code modulation) pixel inserter, an encoding unit and an output stream generator. The sorter accepts an input stream comprising a plurality of original pixels included in original image data in a raster scan order and changes arrangement of the original pixels to generate sorted data. The PCM pixel inserter outputs a PCM pixel in accordance with a predetermined PCM pixel insertion interval. The encoding unit conducts difference encoding processing by using the PCM pixel and the sorted data to generate encoded data. The output stream generator inserts the PCM pixel at a PCM insertion position in the encoded data corresponding to a coordinate of the original pixel to generate an output stream.
US09036930B2 Image signal decoding apparatus and image signal decoding method
A decoding method decodes a base stream generated by encoding a first image signal of a first view and a dependent stream generated by encoding a second image signal of a second view. The method including detecting, on the basis of a dependant delimiter indicating a picture boundary between pictures in the dependant stream, the picture boundary in the dependent stream configured by inserting the dependent delimiter at the beginning of a picture in the dependent stream. Further, the method includes decoding the base stream and the dependent stream on the basis of the detected picture boundary in the dependent stream.
US09036929B2 Method and apparatus for high resolution decoding of encoded symbols
A method for scanning and decoding encoded symbols comprises processing low resolution image data from a full field of view and/or high resolution image data from one or more windowed segments of the field of view to provide imaging that is easily adaptable to different types of symbols and varying environmental conditions. The scanning method can be switched between the low resolution mode and the high resolution mode automatically based on whether the low resolution data is sufficiently accurate to decode the symbol.
US09036926B2 Bitmap processing mechanism
A method is disclosed. The method includes retrieving one or more compressed objects and inserting the compressed objects directly into a compressed bitmap during compression of a sheetside image.
US09036923B2 Age estimation apparatus, age estimation method, and age estimation program
Provided are an age estimation apparatus, an age estimation method, and an age estimation program capable of obtaining a recognition result closely matching the result perceived by human. An age estimation apparatus 10 for estimating an age of a person on image data includes a dimension compressor 11 for applying dimension compression to the image data to output low dimensional data; and an identification device 12 for estimating an age of a person on the basis of a learning result using a feature amount contained in the low dimensional data, wherein a parameter used for the dimension compression by the dimension compressor 11 and the feature amount used for age estimation by the identification device 12 are set on the basis of a result of an evaluation of a generalization capability using a weighting function that shows a degree of seriousness of an age estimation error for every age, and learning of the identification device 12 is performed on the basis of the weighting function.
US09036922B2 Image classification program, image classification device, and electronic camera
An image classification program that is executed by a computer includes a first processing step of calculating feature values on the basis of the pixel densities of images, a second processing step of performing calculating in a space defined by the feature values, and a third processing step of grouping images that correspond to feature values that have been divided by the clustering.
US09036920B2 Method of detecting feature points of an object in a system for motion detection
A method of detecting feature points of an object in a system for motion detection includes obtaining a first image of the object from a first camera and a second image of the object from a second camera, extracting a foreground image from each of the first image and the second image, based on an assumption that the foreground image is a T-pose image, segmenting the foreground image into a first set of sections, identifying a first set of feature points associated with the first set of sections, obtaining a T-pose image with a set of predetermined feature points, and determining whether the foreground image is a T-pose image by comparing the first set of feature points with the set of predetermined feature points.
US09036919B2 System and method for repairing composite parts
A composite repair system and method for assisting in the repair of a cured composite part in which a damaged portion has been cut out and removed, exposing a plurality of composite plies and their cut edges, which are then taper sanded to expose a plurality of taper-sanded surfaces and their corresponding ply boundaries. The ply boundaries may be traced by a user with a marking device. The composite repair system may comprise an image capturing device to obtain an image of the traced ply boundaries and a computing device for processing creating a map of the traced ply boundaries based on the image. The map may be used to manufacture filler plies having peripheral edges shaped to correspond with the ply boundaries for replacing the damaged portion of the composite part.
US09036913B2 Secured identification medium and method for securing such a medium
This invention relates to a secured identification medium and a method for securing such a medium. The secured identification medium comprises an integrated circuit and, printed on one side, identification information (Ip) about the holder of the medium. It further comprises a set of characteristic attributes Att(Ipi) of the identification information, generated from a capture (Ipi) of the identification information and an extraction algorithm. The set of characteristic attributes of the printed analog image is stored in the integrated circuit and is designed to be compared, during an authentication stage, with a second set of characteristic attributes of the same printed image on the medium.
US09036906B2 Method and apparatus for image segmentation
A method and an apparatus for multi-label segmentation of an image are described. In a first step user defined labels are determined for one or more pixels of the image. Then a fraction of the pixels of the image for which no user defined label is determined is pre-initialized. Finally, a cellular automaton-based segmentation of the image is performed using the user defined labels and the pre-initialized pixels.
US09036900B2 Three-dimensional shape measurement method and three-dimensional shape measurement device
This three-dimensional shape measurement method comprises: a projection step for projecting an interference fringe pattern (F) having a single spatial frequency (fi) onto an object surface; a recording step for recording the pattern (F) as a digital hologram; and a measurement step for generating a plurality of reconstructed images having different focal distances from the hologram, and deriving the distance to each point on the object surface by applying a focusing method to the pattern (F) on each of the reconstructed images. The measurement step extracts the component of the single spatial frequency (fi) corresponding to the pattern (F) from each of the reconstructed images by spatial frequency filtering, upon applying the focusing method, and makes it possible to achieve a highly accurate measurement in which the adverse effect of speckles is reduced and the advantage of a free-focus image reconstruction with holography is used effectively.
US09036899B2 Method for quantifying local bone changes
A method and system for volumetric quantification of local bone changes includes the steps of loading at least a first and second (cone-beam) computed tomography three dimensional image, registering the first three dimensional image and second three dimensional image to one coordinate system, selecting a region of interest in one of the first three dimensional image or the second three dimensional image. For the first three dimensional image and the second three dimensional image, segmenting the local bone within the region of interest by segmenting voxels related to air and/or soft tissues within the region of interest and attributing these voxels to an outside region, while the volume formed by the remaining volume represent the local bone or the local bone with soft tissue, and calculating of the volume of local bone in the first three dimensional image and the volume of local bone in the second three dimensional image and subtracting the first volume from the second volume and defining the difference as the local bone change or the change in local bone with soft tissue.
US09036898B1 High-quality passive performance capture using anchor frames
High-quality passive performance capture using anchor frames derives in part from a robust tracking algorithm. Tracking is performed in image space and uses an integrated result to propagate a single reference mesh to performances represented in the image space. Image-space tracking is computed for each camera in multi-camera setups. Thus, multiple hypotheses can be propagated forward in time. If one flow computation develops inaccuracies, the others can compensate. This yields results superior to mesh-based tracking techniques because image data typically contains much more detail, facilitating more accurate tracking. Moreover, the problem of error propagation due to inaccurate tracking in image space can be dealt with in the same domain in which it occurs. Therefore, there is less complication of distortion due to parameterization, a technique used frequently in mesh processing algorithms.
US09036897B2 Storage medium storing computer program for determining at least one of exposure condition and mask pattern
A computer readable storage medium is provided, storing a computer-executable program for causing a computer to determine at least one of mask pattern and exposure condition of an exposure apparatus having an illumination optical system for illuminating a mask with light from a light source and a projection optical system for projecting the mask pattern onto a substrate. The program causes the computer to perform calculation of an image of a pattern on an object plane of the projection optical system using information about lateral shift of an image caused by the exposure apparatus, and determination of at least one of the exposure condition and the mask pattern based on a calculation result.
US09036890B2 Optical coin discrimination systems and methods for use with consumer-operated kiosks and the like
Systems and associated methods for optical coin discrimination are disclosed herein. In one embodiment, a method for discriminating coins includes obtaining a digital image of a coin, identifying the outline of the coin using a suitable algorithm, and determining the diameter of the coin using the outline of the coin. The method of this embodiment further includes generating a rectangular image of the coin using, for example, a log-polar transform, generating a series of, for example, Fourier transforms from the rectangular image, and identifying spectral peak locations and intensities in the Fourier transform results. The diameter of the coin, spectral peak location, spectral peak intensity of the coin and/or other aspects of the coin can then be compared to known values for different coins to discriminate the coin.
US09036883B2 System and methods for detecting liver disease
A noninvasive, quantitative imaging technique is presented for detecting and diagnosing liver disease, such as cirrhosis. The technique includes: capturing scan data from a subject using computed tomography or another type of imaging method and extracting image data representing the liver from the scan data. Various measures of the liver may be obtained from image data and then used to compute random variables of a statistical model, where the model is predictive of a medical condition of the liver and comprised of random variables that are indicative of at least one of a shape or texture of the liver. Output from the statistical model provides an indication of an undesirable condition of the liver.
US09036882B2 Diagnosis assisting apparatus, diagnosis assisting method, and recording medium having a diagnosis assisting program stored therein
Overview images that represent the overview of a structure (e.g., the large intestine) are generated based on volume data, and displayed on a screen. Points within the overview images and points corresponding thereto in the volume data are set as target points. A target volume that includes the target points and line of sight vectors within the volume data having the target points as endpoints and a movable viewpoint as a starting point are set within the volume data. The directions of the line of sight vectors are changed by moving the viewpoint, and the target volumes are projected onto projection planes perpendicular to the directions of the line of sight vectors to generate detailed images that represent details of the structure in the vicinity of the target points. The detailed images are displayed on the screen.
US09036876B2 Method and system for authenticating biometric data
A method for authenticating biometric data determines a first set of descriptors of a fingerprint. Each descriptor in the first set represents a region of the fingerprint that includes multiple minutiae. The method compares each descriptor in the first set of descriptors with each descriptor in a second set of descriptors to determine a number of matching descriptors and compares the number of matching descriptors with a threshold for authenticating the biometric data.
US09036869B2 Multi-surface optical 3D microscope
A method of detecting multi-surfaces of an object includes providing an imaging system capable of detecting surfaces of the object. After system parameters are set up, two-dimensional images of the object at multiple Z steps can be acquired. Each surface of the object can then be extracted using two steps. In a first step, the surface can be constructed based on a confidence threshold. In a second step, the surface can be enhanced using an interpolation filter.
US09036867B2 Accurate positioning system using attributes
A Position Identification Solution offers a way to determine the position of a Mobile Device by defining a set of known positions and an associated set of objects, shapes, or attributes. A Mobile Device determines its position by scanning an object, shape, or attribute using an included camera, and a Mobile Application running on the Mobile Device recognizes a specific object, shape, or attribute, and determines a corresponding position, which is used to compute the position of the Mobile Device. The Position Identification Solution may use shapes, colors, or combinations of shape and colors. The Position Identification Solution may be used together with other positioning systems in a Hybrid Positioning System to compute the position of the Mobile Device with increased accuracy.
US09036866B2 Image-based occupancy sensor
An image-based occupancy sensor includes a motion detection module that receives and processes an image signal to generate a motion detection signal, a people detection module that receives the image signal and processes the image signal to generate a people detection signal, a face detection module that receives the image signal and processes the image signal to generate a face detection signal, and a sensor integration module that receives the motion detection signal from the motion detection module, receives the people detection signal from the people detection module, receives the face detection signal from the face detection module, and generates an occupancy signal using the motion detection signal, the people detection signal, and the face detection signal, with the occupancy signal indicating vacancy or occupancy, with an occupancy indication specifying that one or more people are detected within the monitored volume.
US09036865B2 Location determination for an object using visual data
A global position of an observed object is determined by obtaining a first global position of an observed object with at least one positioning device. A determination is made as to whether a set of stored visual characteristic information of at least one landmark matches a visual characteristic information set obtained from at least one captured image comprising a scene associated with the observed object. In response to the set of stored visual characteristic information matching the obtained visual characteristic information set, a second global position of the observed object is determined based on a set of stored location information associated with the at least one landmark and the first global position.
US09036862B2 Object information derived from object images
Search terms are derived automatically from images captured by a camera equipped cell phone, PDA, or other image capturing device, submitted to a search engine to obtain information of interest, and at least a portion of the resulting information is transmitted back locally to, or nearby, the device that captured the image.
US09036859B2 Electromagnetic drive unit
An electromagnetic drive unit for a loudspeaker of the type where an air gap is arranged in a magnet system such that magnetic flux lines are substantially linear across the air gap, and that a voice coil is arranged in said air gap, wherein the magnet system comprises a central yoke separated by said air gap from a ring-shaped magnet system, which magnet system at least comprises a bottom plate connected to said central yoke, and a magnet and a top plate, characterized in that at least a section of the central yoke corresponding to the extent of the air gap and at least a corresponding section of the top plate is made from a soft magnetic composite material.
US09036854B2 Audio equipment attachable to spectacles
Audio equipment comprising a signal generating module (26) arranged to output signals to a pair of speakers (20), wherein the speakers (20) are mounted upon respective housings (18), adapted to be carried by a glasses frame unit (30).
US09036847B2 Glasses apparatus for watching display image
A glasses apparatus which works in conjunction with a display apparatus which operates in a multi-view mode to combine and output a plurality of contents. The glasses apparatus includes: a first interface module which receives a synchronization signal in a first wireless communication method; first and second glasses mounted on a glasses frame and which are driven in synchronization with one of the plurality of contents based on the synchronization signal; a second interface module which receives an audio signal of at least said one content in a second wireless communication method; a controller which selects an audio signal of said one content from among audio signals corresponding to the plurality of contents, and an audio outputter which outputs the audio signal of the selected content, and which is integrally formed with the glasses frame.
US09036837B2 Desktop audio monitor system and method
A desktop audio loudspeaker system, for placement on a desktop used a work surface by a listener, includes an enclosure for placement on or above the desktop, the enclosure having a front surface; a first loudspeaker mounted in the enclosure, the first loudspeaker radiating sound from the enclosure, past the front surface, in a direct path to ears of the listener. This embodiment also includes a first reflective element having a surface, the first reflective element mounted in relation to the enclosure so as to reduce multipath effects caused by reflection of sound by the desktop, wherein the surface of the first reflective element is disposed transversely with respect to the front surface of the enclosure, and forming an angle with the front surface, to reflect sound, emanating from the first loudspeaker, away from the desktop in a direction that avoids a direct path to ears of the listener.
US09036836B2 Amplifier apparatus
Disclosed is a technique for reducing noise superimposed on an output signal while keeping loop gain constant without increasing the circuit scale and without changing the transfer function of the amplifier apparatus (frequency characteristics of gain and phase). According to the technique, there are included a power-supply voltage control unit 7 for detecting the amplitude level S9 of an input audio signal S1 and outputting power with a voltage value indicated by target set voltage value information Vs corresponding to this amplitude level S9, and a PWM modulation unit 2 including a PWM converter 23 for converting the pulse width of the input audio signal S1 and a correction unit for correcting the signal modulated by the PWM converter 23. The PWM modulation unit 2 corrects the pulse width of a PWM signal S5 modulated by the PWM converter 23 so that the correction unit will cancel out a change in amplification gain of a power amplification unit 4 according to the target set voltage value information Vs.
US09036833B2 External ear canal voice detection
Ear-level full duplex audio communication systems each include one or two ear attachment devices, such as in-the-ear (ITE) or behind-the-ear (BTE) devices, that wirelessly communicates to a remote device such as a computer, a personal digital assistant (PDA), a cellular phone, a walkie talkie, or a language translator. When used as a hearing aid, such a system allows a hearing impaired individual to communicate with or through the remote device, such as to talk to another person through a cellular phone. When being used as an ear piece wirelessly extended from the remote device, such system allows an individual with normal hearing to privately communicate with or through the remote device without the need of holding the device or wearing any device wired to the remote device. Each ear attachment device includes a voice operated exchange (VOX), housed within the device, to preserve energy and hence, maximize the period between battery replacement or recharges. The VOX also gates various sounds detected by the system to control possible echoes and ringing.
US09036832B2 Audio signal adjustment for two signals to be played at the same time
A computerized method adjusts two presented audio signals using an audio player. A first audio signal is received and played through an audio playing unit. When a second audio signal that is inserted to be played is received in time during the playing of the first audio signal, a peak amplitude X of a volume of the first audio signal and a peak amplitude Y of a volume of the second audio signal are extracted. Each of the peak amplitude X and the peak amplitude Y are compared with a predetermined threshold value A. The first audio signal and/or the second audio signal are adjusted according to the comparison, and the first audio signal and/or the second audio signal is outputted to the audio playing unit and played through the audio playing unit according to the adjustment for the first audio signal and/or the second audio signal.
US09036821B2 Method and system for enhancing cryptographic capabilities of a wireless device using broadcasted random noise
A secret stream of bits begins by receiving a public random stream contained in a wireless communication signal at a transmit/receive unit. The public random stream is sampled and specific bits are extracted according to a shared common secret. These extracted bits are used to create a longer secret stream. The shared common secret may be generated using JRNSO techniques, or provided to the transmit/receive units prior to the communication session. Alternatively, one of the transmit/receive unit is assumed to be more powerful than any potential eavesdropper. In this situation, the powerful transmit/receive unit may broadcast and store a public random stream. The weaker transmit/receive unit selects select random bits of the broadcast for creating a key. The weaker transmit/receive unit sends the powerful transmit/receive unit the selected bit numbers, and powerful transmit/receive unit uses the random numbers to produce the key created by the weaker transmit/receive unit.
US09036819B2 Broadcast receiving apparatus and control method thereof
The present invention provides a broadcast receiving apparatus that receives a broadcast wave containing multiple channels. The apparatus comprises, among other things, a selecting unit that selects a channel from the broadcast wave; a determination unit that determines, for all channels that can be selected by the selecting unit, whether or not the obtaining unit can obtain an encrypted second-type encryption key that can be decrypted by the decrypting unit using the updated first-type encryption key; and an updating unit that updates the computer program stored in the memory to the updated program in the case where the determination unit has determined that the obtainment is possible for all the channels.
US09036814B2 Echo suppression
Method, user device and computer program product for suppressing echo. An audio signal is output from a speaker. A microphone receives an audio signal, wherein the received audio signal includes an echo resulting from the outputted audio signal. A Finite Impulse Response filter estimate ĥ(n) is dynamically adapted in the time domain based on the outputted audio signal and the received audio signal to model an echo path h(n) related to the echo in the received audio signal. The filter estimate ĥ(n) is used in an estimate of the echo power in the received audio signal, and the estimated echo power is used to apply echo suppression to the received audio signal, thereby suppressing the echo in the received audio signal.
US09036813B2 Power efficiency of a line driver
An apparatus comprising a first line driver, a second line driver, a charge pump, and a control logic circuit coupled to the first line driver and the second line driver and configured to disable the charge pump when both a first control signal associated with the first line driver and a second control signal associated with the second line driver indicate a charge pump disable state. A network component comprising at least one processor configured to implement a method comprising receiving a first control signal and a second control signal, disabling a charge pump when both the first control signal and the second control signal indicate a charge pump disable state, and operating the charge pump to boost a voltage when the first control signal, the second control signal, or both indicate a charge pump active state.
US09036807B1 Method and system for routing messages and connecting users associated with live-connected content
According to one embodiment, a first request of a first user is received for communicating with an agent concerning a content item of a media presentation presented to the first user. In response, agents associated with the content identifier are identified. Status of the identified agents is determined. Agent identifiers are transmitted to the second server, the agent identifiers identifying one or more available agents, including a geographic location of the agents. A second request is received from a first user device of the first user, including an agent identifier identifying a first agent selected by the first user from the list and contact information of the first user. In response, a first message is transmitted to a first agent device of the first agent, the first message including the content identifier identifying the content item and the contact information of the first user.
US09036795B2 System and method for generating and facilitating comment on audio content
A computer-implemented system and method for generating audio content using a telephony system. The method includes receiving a telephone call initiation request through a computer implemented graphical interface, initiating a telephone call to a selected telephone number, recording at least a portion of the telephone call to generate audio content, and posting the generated audio content on the computer implemented graphical interface to allow one or more users to access the generated audio content.
US09036794B2 Messaging system and method for providing information to a user device
Disclosed is a messaging system that provides additional information to a user device after determining the content of at least some of a message. The messaging system includes a speech to X conversion module which retrieves the additional information based on the content. An input-output module then transmits the message and the additional information to the user device.
US09036792B2 Method for confirming end point location of 911 calls
Certain exemplary embodiments comprise a method comprising receiving, from a user-operated telecommunications device, a user-initiated communication to a non-911 communications address. The method can comprise automatically providing a user with a current location of a user-associated telecommunications device. The method can comprise requesting, from the user, verification of the current location of the user-associated telecommunications device.
US09036790B2 Call re-establishment
Method and user terminal for handling a call over a communications network between a first user terminal, usable by a first user, and at least one other user terminal, usable by a respective at least one other user, wherein a client is executed at the first user terminal for participation in the call. The client determines a condition of a respective at least one network connection used in the call between the first user terminal and the at least one other user terminal over the communications network. The client also determines that the call has been dropped, and responsive to the determination that the call has been dropped, the client automatically attempts to re-establish the call in dependence upon the determined condition of the at least one network connection.
US09036789B2 X-ray apparatus and its adjusting method
An adjusting method of an X-ray apparatus has a reflection structure, wherein assuming that one end plane of the reflection structure is an inlet port of the X-ray and the other end plane is an outlet port of the X-ray, a pitch of the reflection substrates at the outlet port is wider than that at the inlet port. When the X-ray source exists at a position where a glancing angle at the time when the X-ray enters the inlet port exceeds a critical angle, an intensity of the X-ray emitted from each passage is detected. On the basis of the detected X-ray intensity, a relative position of the X-ray source and the reflection structure is adjusted.
US09036785B2 High-voltage apparatus, and radiation source and radioscopic apparatus having the same
In a high-voltage apparatus according to this invention, a predetermined voltage is applied to a rotating anode after waiting until the number of rotations increases to such an extent that the rotating anode is not damaged. That is, X-rays of desired intensity are already outputted from a point of time when the voltage is applied to the rotating anode. Therefore, diagnosis can be performed immediately after the voltage is applied to the rotating anode. That is, unlike the prior art, there is no need to wait until X-ray intensity becomes suitable for diagnosis after X-ray emission is started, and there is no need to irradiate the patient with unnecessary X-rays. Therefore, the patient can be inhibited from being irradiated with excessive X-rays (with an improvement made in a response from when the operator gives instructions for starting fluoroscopy until emission of X-rays suitable for diagnosis).
US09036782B2 Dual energy backscatter X-ray shoe scanning device
Dual-energy backscatter x-ray shoe scanning including: pre-processing input image information received from a shoe scanning device and image calibration data received from a database to output an atomic number image; detecting at least one suspect region based off the atomic number image; identifying the at least one detected suspect region as an object class using a changeable list of attributes; and classifying the object class according to a changeable list of categories.
US09036779B2 Dual mode X-ray vehicle scanning system
A variable mode X-ray transmission system is provided that can be operated in low or high dose rate modes depending upon the area or portion of the vehicle to be screened. In one embodiment, variable dose rate is achieved by use of a novel collimator. The systems disclosed in this application enable the scanning of a vehicle cab portion (occupied by people, such as a driver) at low dose rate, which is safe for human beings, while allowing the scanning of the cargo portion (unoccupied by people) at a high dose rate. Rapid switching from low dose rate to high dose rate operating mode is provided, while striking a balance between high material penetration for cargo portion and low intensity exposure that is safe for occupants in the cab portion of the inspected vehicle.
US09036778B2 System and method for measuring the thickness of a zinc layer on steel and for measuring the iron concentration in a zinc layer
A Compton radiation detection device for determining of Compton radiation of iron, includes a sensor and a filter arrangement. The filter arrangement is adapted such that the radiation emitted by a test object due to Compton scattering passes a nickel layer and an iron layer before being detected by the sensor. A dispersive ionization chamber includes an ionization chamber having a plurality off ionization volumes and a window. Each ionization volume includes an electrode. Radiation can enter through the window. The ionization volumes are arranged in a beam propagation direction behind each other. Radiation having lower energy is statistically absorbed in ionization volumes located more proximal to the window. Radiation having higher energy is statistically absorbed in the ionization volumes located more distal from the window.
US09036777B2 Medical image processing apparatus
A medical image processing apparatus according to an embodiment includes: an imaging unit configured to image an affected area in two directions using X-rays; a fluoroscopic image generating unit configured to generate two X-ray fluoroscopic images corresponding to the two directions, on a basis of imaging signals outputted from the imaging unit; a rendering image generating unit configured to project the affected area contained in three-dimensional image data acquired in advance, in two directions according to a same X-ray geometry as that used for imaging the X-ray fluoroscopic images, to thereby generate two affected area rendering images; and an image combining unit configured to combine the X-ray fluoroscopic images with the affected area rendering images for each corresponding direction, to thereby generate combined parallax images in two parallax directions corresponding to the two directions, and to output the two generated combined parallax images to a 3D display apparatus.
US09036775B2 X-ray photography apparatus
An X-ray photography apparatus including: a turning arm that supports an X-ray generator and an X-ray detector which are opposed to each other so that the head of a patient can be interposed therebetween, and a moving mechanism that includes a turning part and a moving part. The turning part turns the turning arm about a turning axis with respect to the head. The moving part moves the turning arm relative to the head in a direction perpendicular to the turning axis. The X-ray photography apparatus also includes: an image processor that generates an X-ray image, a photographic region designation part that designates part of a row of teeth along a dental arch as a pseudo intraoral radiography region, and an X-ray forming mechanism that changes the irradiation direction in which the head is irradiated with an X-ray relative to the axial direction of the body axis of the patient.
US09036774B2 Press plate and radiographic imaging apparatus
A press plate that includes: a plate shaped press portion that is capable of resilient deformation; a first slit that is provided to a first wall portion of a support body with length direction along a first edge portion of the press portion, and that penetrates the first wall portion; second slits that are provided to a second wall portions of the support body with length direction along second edge portions of the press portion, and that penetrate the second wall portions; and a first corner portion slit that is provided straddling a corner portion between the first wall portion and the second wall portion and penetrating the corner portion, that is connected to the first slit, and that is disposed at a separation to the second slit.
US09036763B2 Methods and devices for implementing all-digital phase locked loop
An all-digital phase locked loop includes a time to digital converter that determines a fractional portion of a phase count. The time to digital converter has a quantization error that may be caused by phase noise, delay errors or skew errors. Several methods and devices may reduce the quantization error. A noise source may add dithering to the reference clock at an input of the time to digital converter. A digital processor may use two successive rising edges of the oscillator signal to count time delays of the time to digital convertor to the reference clock, and uses these counts to determine a ratio of the time delays and the time period of the oscillator signal for controlling a digitally controlled oscillator. A radio frequency counter circuit detects whether the oscillator signal leads or lags the reference clock because of skew and generates a phase signal to correct the skew.
US09036762B2 Generating compatible clocking signals
Techniques are disclosed relating to generating compatible clock signals. In one embodiment, an apparatus is configured to receive an input clock signal and a reference clock signal. In this embodiment, the apparatus includes a rate estimation unit and a phase-locked loop (PLL) unit. In this embodiment, the PLL unit is configured to generate, using a control signal from the rate estimation unit and the input clock signal, a PLL output clock signal. In this embodiment, the rate estimation unit is configured to adjust the control signal such that the PLL output clock signal and the reference clock signal are compatible. In this embodiment, the rate estimation unit is configured to adjust the control signal based on the reference clock signal and a comparison clock signal generated by the apparatus based on the PLL output clock signal.
US09036761B2 Bipolar transistor frequency doublers at millimeter-wave frequencies
Methods for frequency multiplying include receiving a signal having an input frequency at a frequency multiplier comprising a pair of transistors; and selecting a harmonic in the signal by connecting the transistors to a common impedance through a respective collector impedance, wherein an output frequency at the harmonic between the collector impedances and the common impedance is an even integer multiple of an input frequency.
US09036760B2 Receiving apparatus and method for detecting the number of bits of the same value in a received bit stream
An edge interval measuring block measures a first same-edge interval. A bit number detector detects the number of bits in the first same-edge interval based on reference bit length information and detects a first number of bits in a same-value interval between consecutive bits of the same value by subtracting the number of bits in the known bit stream from the number of bits in the first same-edge interval. The edge interval measuring block then measures a second same-edge interval. The bit number detector detects the number of bits in the second same-edge interval based on the reference bit length information and detects a second number of bits in a bit stream of consecutive bits of the same value opposite to the value in the same-value interval by subtracting the first number of bits from the number of bits in the second same-edge interval.
US09036755B2 Circuits and methods for time-average frequency based clock data recovery
A clock data recovery circuit includes a binary phase detector configured to receive an incoming data signal and a recovered clock, and output a phase offset signal and recovered data; a digital loop control circuit configured to receive the phase offset signal and output a control signal; and a digital frequency generator configured to receive the control signal and output the recovered clock. A method of clock recovery includes generating a digital phase offset signal from incoming data and feedback clock signals; generating a clock frequency control signal from the phase offset signal; generating a recovered clock in response to the control signal; slowing down the recovered clock when the digital phase offset signal has a first binary state; speeding up the recovered clock when the digital phase offset signal has a second binary state; and holding the recovered clock when the digital phase offset signal has a third binary state.
US09036742B2 Signal processing method
A demapping scheme, having a low computational cost, suitable for any transmission in which only exhaustive demapping can guarantee good performance. The scheme, proposed in this document, can be used in any transmission based on no differential modulation. For example the proposed scheme can be directly applied to a transmission on flat fading AWGN channels or to a transmission on frequency selective channels after equalization or on each sub-carrier of an OFDM System. The proposed solution can be applied for the demapping of any communication system. The proposed scheme can be used for rotated and un-rotated constellation.
US09036739B2 Multiplexing control and data information from a user equipment in MIMO transmission mode
A method and apparatus are provided for multiplexing Uplink Control Information (UCI) with data information in a Physical Uplink Shared CHannel (PUSCH) transmitted over multiple spatial layers where aspects of the UCI multiplexing include the determination of the number of coded UCI symbols in each spatial layer when the data information is conveyed using multiple Transport Blocks (TBs), the determination of the number of coded UCI symbols in each spatial layer when the PUSCH conveys a single TB retransmission for a Hybrid Automatic Repeat reQuest (HARQ) process while the initial TB transmission for the same HARQ process was in a PUSCH conveying multiple TBs, and the determination of the modulation scheme for the coded UCI symbols.
US09036735B1 Apparatus and method for adaptively selecting channel code based on non-gaussianity of channel in wireless communication system
A method and apparatus are provided for adaptive channel code selection according to a non-Gaussianity of a channel in a wireless communication system. A method includes, if a non-Gaussianity of the channel falls within a first range, encoding transmission data using a first channel code; and if the non-Gaussianity of the channel falls within a second range, encoding the transmission data using a second channel code. The first channel code and the second channel code have different degree distributions of repetition codes.
US09036734B1 Methods and apparatus for performing digital predistortion using time domain and frequency domain alignment
Integrated circuits with wireless communications circuitry having digital predistortion (DPD) circuitry are provided. The digital predistortion circuitry may include a forward path filter, a time domain alignment (TDA) circuit, a frequency domain alignment (FDA) circuit, and an adaption circuit. The TDA circuit may receive power amplifier input signals and power amplifier output signals and may include a cross correlator, a peak detector, and a delay circuit for performing coarse time domain alignment (i.e., to align the power amplifier input and output signals). The FDA circuit may include a fast Fourier transform circuit, a matrix multiplier, and a matrix inverter for performing frequency domain alignment. The adaption circuit may analyze the aligned signals output from the FDA circuit to produce impulse response coefficients that are then used to control the forward path filter. The forward path filter may serve to predistort transmit signals prior to radio-frequency amplification.
US09036730B2 Method and apparatus for peak-to-average ratio reduction
Peak-to-average ratio reduction is achieved by detecting peaks in an original analog signal that exceed a given threshold. Segments of the original analog signal containing such peaks are treated (e.g., by attenuation) and a composite analog signal is assembled that includes treated and untreated segments of the original analog signal. The composite analog signal is processed to perform analog-to-digital conversion to generate a composite digital signal. Segments of the composite digital signal corresponding to the treated segments of the original analog signal are reverse-treated or otherwise treated again to undo treatment of the segments of the original analog signal. A final output digital signal is generated that corresponds to the original analog signal in digital form.
US09036729B2 Code forwarding and clock generation for transmitter repeaters
A repeater includes a clock-and-data recovery element and a phase interpolator to extract an embedded clock frequency from a data stream. The phase interpolator determine a frequency offset and sends such offset as phase interpolator codes to a filter and scaler. The filtered, scaled phase interpolator codes are used to produce a reference clock frequency for retransmission.
US09036728B2 Group resource allocation techniques for IEEE 802.16M
Group resource allocation techniques for IEEE 802.16m are generally presented. In this regard a method is introduced comprising generating a plurality of bitmaps to identify resource allocations and multiple input multiple output (MIMO) modes for a group of broadband wireless mobile stations, wherein each mobile station in the group is assigned a position within a user bitmap to identify whether the mobile station is allocated frame resources and wherein the position within one or more MIMO bitmap(s) to identify a MIMO mode, and transmitting the bitmaps in a group resource allocation (GRA) information element (IE) of a broadband wireless media access protocol (MAP) frame portion. Other embodiments are also disclosed and claimed.
US09036718B2 Low speed access to DRAM
Embodiments provide access to a memory over a high speed serial link at slower speeds than the high speed serial links regular operation. An embodiment may comprise a memory apparatus with a differential receiver coupled to a protocol recognition circuit, a low speed receiving circuit that has a first receiver coupled with a first input of the differential receiver and a second receiver coupled with a second input of the differential receiver, wherein the low speed receiving circuit is coupled with the protocol recognition circuit, allowing the first and second receivers to access the protocol recognition block at a different frequency than the differential receiver.
US09036713B2 Image encoding device, image decoding device, image encoding method, and image decoding method
An image encoding device include a predicting unit for adaptively determining the size of each motion prediction unit block according to color component signals, and for dividing each motion prediction unit block into motion, vector allocation regions to search for a motion vector, and a variable length encoding unit for, when a motion vector is allocated to the whole of each motion prediction unit block, performing encoding in mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist, and for, when each motion vector allocation region has a size equal to or larger than a predetermined size and a motion vector is allocated to the whole of each motion vector allocation region, performing encoding in sub_mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist.
US09036711B1 Visual data compression algorithm with parallel processing capability
Methods and systems for using a video data compression algorithm with parallel processing capability are provided. AC and DC coefficients associated with blocks of the video data, along with quantization errors, may be encoded using a variable length code. The quantization errors may be encoded using a scheme that assigns priorities to the quantization errors based on the position of their associated AC and/or DC coefficients in a block of the video data. The quantization errors may be appended to a bitstream in an order based on these priorities that enables parallel coding of the quantization errors and AC and DC coefficients in each block of video data. Data packing schemes may also be applied to the coded data to maximize the use of bandwidth resources in encoding and/or decoding.
US09036709B1 Apparatus for decoding motion information in merge mode
Disclosed is an apparatus for decoding motion information in merge mode. The apparatus for decoding motion information in merge mode discloses a merge mode motion vector decoding unit configured to generate motion information using available spatial and temporal merge candidates when a motion information encoding mode of a current block indicates a merge mode; a prediction bock generating unit configured to generate a prediction block of the current block using motion information; and a residual block generating unit configured to perform an entropy-decoding process and an inverse-scanning process on residual signals to generate a quantized block, and to perform an inverse-transforming process on the quantized block to generate a residual block. Furthermore, a reference picture index of the temporal merge candidate is set to 0, a motion vector of the temporal merge candidate is selected among a first merge candidate block and a second merge candidate block based on a position of the current block within a slice or a largest coding unit, and the motion vector of the second merge candidate block is selected as the motion vector of the temporal merge candidate if the current block is adjacent to a lower boundary of the largest coding unit, and a diagonal raster inverse scan is used during the inverse-scanning process.
US09036707B2 Method and apparatus for finding a motion vector
Methods and related systems for encoding video streams are described. Reference and target frames of a video stream are scaled to reduce their resolution. A sliding window is used to compare the reduced resolution reference and target frames and identify blocks, outlined by a sliding window, that include similar content. A motion vector indicating the motion of the identified similar content is determined. Once the motion vector is determined, the reference and target frames are restored to their native resolution and a translated location for the motion vector is identified in the restored frames. The translated location of the motion vector may be used in encoding the frames of the video stream.
US09036706B2 Fractional pixel interpolation filter for video compression
In one embodiment, a method for encoding or decoding video content is provided. The method includes receiving a plurality of full-pel pixel values. A set of coefficients is determined for an interpolation filter to interpolate a sub-pel pixel value for a motion compensation operation. Different coefficients are assigned to weight the plurality of full-pel pixel values in different operations in the interpolation filter. The sub-pel pixel values from the different operations are determined. Then, the method outputs the interpolated sub-pel pixel value for use in the motion compensation operation.
US09036702B2 Method and apparatus for image encoding using hold-MBs, and method and apparatus for image decoding using hold-MBs
In video/image coding, macroblocks (MBs) are often intra coded in raster scan order, starting from one seed MB. The invention improves intra prediction for optimized usage of multi-core processors. Encoding starts from multiple intra coded seed MBs per frame, and continues with adjacent MBs. A predefined prediction spread pattern (growth pattern) is used that comprises simultaneous prediction of two or more adjacent MBs per MB. Adjacent MBs with high coding cost are called “Hold-MB” and can be held from being processed, until another neighboring edge is available for prediction. Encoding comprises marking a MB with high coding cost for deferred prediction. This MB is skipped while the other MBs are encoded. When a further adjacent MB was encoded, the marked MB is predicted based on the adjacent MBs. Since a decoder receives the deferment marks and uses the same growth pattern, it follows the encoder, and predicts and decodes correctly.
US09036700B2 Simulcast of stereoviews for 3D TV
A three-dimensional (3D) video encoder includes a first encoder, a second encoder, and a multiplexer. The first encoder is configured to encode a base view to form a first independently compressed video stream associated with video content. The second encoder is configured to encode a nonbase view to form a second independently compressed video stream associated with the video content. The multiplexer is configured to multiplex the first and second independently compressed video streams associated with the video content to form a transport stream. The transport stream is operable to be processed to render a 3D video using the base and nonbase views.
US09036699B2 Video coding
A method of encoding a video stream comprising: for each of a plurality of first image portions to be encoded in an outgoing video stream, selecting a preferred one of a set of potential encoding modes using a first process comprising an estimation of distortion of the first image portion and a measure of bit rate required to encode the first image portion for each of the first image portion's potential encoding modes; encoding each of the first image portions of the outgoing stream using the respective selected encoding mode; for each of a plurality of second image portions of a video stream, applying a second process comprising at least an estimation of distortion of the second image portion; and using an output of the second process resulting from the second image portions to bias the first process in said selection of the encoding modes for the first portions.
US09036698B2 Method and system for rate control during video transcoding
A local system encodes previously decoded video data using a transcoding quantization value based on a source quantization value provided by a previous encoder as part of the retrieved video data. The transcoding quantization value can be determined additionally based the fullness of the video buffer of a target system, where a measure of the fullness can be obtained directly from the target system or modeled by the local system. The video data is encoded by the local system and then provided to a target system for decoding and subsequent display and/or storage.
US09036693B2 Method and system for providing region-of-interest video compression
Embodiments of the present invention provide for a region-of-interest compression methodology wherein a variety of encoders may be utilized to perform video compression on a plurality of filtered video frames without the need to generate specific instructions for each of the variety of encoders. Embodiments of the present invention receive a video frame and create a region-of-interest map based on the received video frame. The region-of-interest map is utilized to create a filtered video frame based on the received video frame. This process may be repeated for each video frame within a video stream, thereby creating a plurality of filtered video frames. The plurality of filtered video frames is transmitted to an encoder for video compression.
US09036690B2 Frequency-domain equalizing device and receiving device
A frequency domain-equalizing device receives a digitally modulated single-carrier signal and carries out multipath equalization in a frequency domain. This frequency domain-equalizing device includes a frequency domain-conversion module, a transmission path response-estimation module, an equalization module, an interference decision module, a correction module, and a time-domain conversion module. The interference decision module determines whether at least some portion of a signal is interference and the correction module corrects the signal according to the determination of the interference decision module.
US09036689B2 Variable-precision distributed arithmetic multi-input multi-output equalizer for power-and-area-efficient optical dual-polarization quadrature phase-shift-keying system
A variable-precision distributed arithmetic (VPDA) multi-input multi-output (MIMO) equalizer is presented to reduce the size and dynamic power of 112 Gbps dual-polarization quadrature phase-shift-keying (DP-QPSK) coherent optical communication receivers. The VPDA MIMO equalizer compensates for channel dispersion as well as various non-idealities of a time-interleaved successive approximation register (SAR) based analog-to-digital converter (ADC) simultaneously by using a least mean square (LMS) algorithm. As a result, area-hungry analog domain calibration circuits are not required. In addition, the VPDA MIMO equalizer achieves 45% dynamic power reduction over conventional finite impulse response (FIR) equalizers by utilizing the minimum required resolution for the equalization of each dispersed symbol.
US09036688B1 Rapid modulation scheme determination for linear digital signals
Various embodiments associated with modulation scheme determination for an unknown signal with noise are described. An unknown signal can have an unknown modulation scheme to a system. In order to determine a modulation scheme to use with the unknown signal, the unknown signal can be compared to a plurality of known signals, with an individual known signal being associated with a particular modulation scheme. A rapid classification method can be used that is less computationally intensive than an average likelihood ratio test method based on the distances between unknown symbols and constellation alphabets of a set of known modulation schemes. Signal to noise ratios before and after classification can be used to check an accuracy of classification and distribution of signal symbols can be used to verify a classification result.
US09036686B2 System and method for initiating 3GPP modem online data states
A modem and a method of placing a modem in an online data state. In one embodiment, the modem includes: (1) a digital interface configured to receive, via an AT channel thereof, a standard AT command directing an AT channel of the modem to exit a command state and enter an online data state and (2) a command processor coupled to the digital interface and configured to: extract channel designation data received as a standard parameter of the standard AT command, cause a channel designated by the channel designation data and separate from the AT channel to enter the online data state, and allow the AT channel to remain in the command state.
US09036684B2 Spatially randomized pilot symbol transmission methods, systems and devices for multiple input/multiple output (MIMO) wireless communications
Compressive sampling is used to generate pilot symbols to be transmitted over an array of antennas in a MIMO wireless communications device. A pilot symbol is transmitted over the array of antennas according to a spatially randomized antenna transmission function that randomly changes across the array of antennas. The randomized antenna transmission function may randomly select/deselect antennas and/or randomly change amplitude and/or phase of the pilot symbol transmission. Channel estimates can be constructed at a receiver based on the spatially randomized pilot symbols that were transmitted.
US09036682B2 Phase multi-path mitigation
A method for mitigating a multi-path-induced error in a global navigation satellite system comprises, for a respective measurement epoch, obtaining respective representations of a composite signal including a plurality of value-pairs of the composite signal. The method further comprises, with respect to the measurement epoch: obtaining a plurality of coefficients for a set of linear equations based on the plurality of value-pairs of the composite signal; iteratively obtaining solutions for the set of linear equations, thereby solving for a code tracking timing offset, a time delay of a multi-path signal of the composite signal relative to its direct-path signal, and orthogonal representations of the multi-path signal; determining a phase error between the composite signal and the direct-path signal, due to the time delay, in accordance with the orthogonal representations of the multi-path signal; and correcting for the code tracking timing offset and the phase error.
US09036681B2 Method, apparatus and computer program for controlling a receiver
Linear symbol level equalisation is used to estimate a transmitted symbol vector xn(0) in an nth observation window yn of signals received from multiple users each using a different spreading code. An iterative conjugate gradient algorithm resolves a column vector z that satisfies Az=b, A being a square matrix and b being a column vector. The matrix vector product Apk used in each respective kth iteration of the algorithm is computed using at least one fast transform. The receiver or detector estimates a posterior mean {circumflex over (x)}LMMSE,n(0) from the computed column vector z, then utilises the estimated posterior mean to determine the transmitted symbol vector xn(0). The posterior mean {circumflex over (x)}LMMSE,n(0) may be estimated from matrix A and vector b. Different examples have the square matrix A with an inner or an outer product form; and have the fast transform as a fast Walsh-Hadamard transform and/or a fast (inverse) Fourier transform.
US09036668B2 Grating external-cavity semiconductor laser and quasi-synchronous tuning method thereof
A method for quasi-synchronous tuning of wavelength or frequency of grating external-cavity semiconductor laser and a corresponding semiconductor laser are provided. A grating or mirror is rotated around a quasi-synchronous tuning point (Pq) as rotation center, so as to achieve the frequency selections by grating and resonance cavity in quasi-synchronous tuning, wherein the angle of the line between the quasi-synchronous tuning point (Pq) and a conventional synchronous tuning point (P0) with respect to the direction of light incident on the grating is determined according to the angle difference between the incidence angle and diffraction angle of light on the grating. According to present invention, approximately synchronous tuning of laser is achieved with a simple and flexible design.
US09036665B2 System and method for real-time detection, identification and reporting of mac-sync failures in distributed trunking
A system and method for real-time detection, identification, and reporting of mac-sync failures in distributed trunking (DT) are disclosed. In one example, a mac-sync failure between a pair of communicatively coupled DT switches is detected in real-time. Further, a type of mac-sync failure between the pair of DT switches is dynamically identified upon detecting the mac-sync failure. Furthermore, an information technology (IT) admin is dynamically notified about the type of mac-sync failure between the pair of DT switches.
US09036664B2 Method and device for transmitting, method for receiving and destination device, corresponding multicarrier signal and computer program
A method for transmitting data packets in a communication network using a plurality of radio frequency channels, at least two of the radio frequency channels being concatenated to form a concatenated channel. The method includes: acquiring and reserving at least one of the channels from the concatenated channel, thus reserving a first frequency band for transmitting data packets to a first target device; acquiring and reserving channels from the concatenated channel that were unreserved during the first step of acquisition and reservation, thus reserving a second frequency band for transmitting data packets to a second target device; generating a preamble specific to a selected data packet, which includes a simultaneous transmission indicator on the first and second frequency bands; and simultaneously transmitting the data packets on the first and second frequency bands, from the selected packet and the specific preamble, before the selected packet on the second frequency band.
US09036653B2 PoE communication bus, interface, and protocol between PoE subsystem and PHY or switch subsystems
Provided is a communications interface system. The communications interface system includes one or more protocol modules configured to include interface protocols that facilitate communication between a switching subsystem, a physical layer subsystem, and a Power over Ethernet subsystem. The protocol modules are connectable to a communications bus.
US09036651B2 System and methods for managing group parameters in unlicensed spectrum communications
A method, apparatus, and system for providing a communication resource for a communication device in a communication system. In one embodiment, an apparatus includes a processor and memory having computer program code. The memory and the computer program code are configured to, with the processor, cause the apparatus to perform at least the following: transmitting a message attaching to an access station over the air in an unlicensed frequency spectrum; receiving an acknowledgement over the unlicensed frequency spectrum; and receiving a multicast message indicating one selected from a channel change within the unlicensed frequency spectrum for a group including the apparatus and a radio technology change to a predetermined radio technology not using the unlicensed frequency spectrum for the group including the apparatus.
US09036650B2 Automatic low noise frequency selection
Automatic low noise frequency selection for a touch sensitive device is disclosed. A low noise stimulation frequency can be automatically selected by device logic without intervention of the device processor to stimulate the device to sense a touch event at the device. The device logic can automatically select a set of low noise frequencies from among various frequencies based on the amount of noise introduced by the device at the various frequencies, where the frequencies with the lower noise amounts can be selected. The device logic can also automatically select a low noise frequency from among the selected set as the low noise stimulation frequency. The device logic can be implemented partially or entirely in hardware.
US09036649B2 Multi-wideband communications over multiple mediums
A multi-network interface device includes a powerline communications interface and at least one other communications interface configured to communicate over a network. The network may comprise mediums including powerlines, telephone lines, and/or coaxial cables. In some embodiments, the powerline communications interface may communicate with a network apparatus, such as a personal computer, via an Ethernet interface. The multi-network interface device may communicate using multiple frequency bands.
US09036642B2 Point-to point based multicast label distribution protocol local protection solution
In one aspect, the disclosure includes an apparatus comprising a processor configured to receive node protection backup route data at an upstream node and determine at least one backup route to at least one merge point node of a protected link or node according to the node protection data. In another aspect, the disclosure includes an apparatus comprising a processor configured to: receive at an upstream component information from a downstream component, wherein the received information comprises one or more of the following data elements related to one or more merge point nodes of a protected node: a number of leaf nodes, a plurality of merge point node addresses, a plurality of merge point node label reserve times and a plurality of merge point node forwarding labels, and establish a backup tunnel at the upstream component using at least one of the data elements received from the downstream component.
US09036639B2 System and method for VXLAN inter-domain communications
VXLAN inter-domain communications and packet forwarding are supported between a virtual machine (VM) in a Virtual eXtensible Local Area Network (VXLAN) domain and an external client or another domain via a Layer Two (L2)/Layer Three (L3) switch, router, or network. A VXLAN Tunnel End Point (VTEP) coupled to the VM at a server and to the L2/L3 switch, router, or network and associated with the VXLAN domain is configured to implement a method for enabling the VXLAN inter-domain communications. The method includes receiving a packet at the (VTEP), replacing a source or destination Media Access Control (MAC) address in the packet if the packet is part of communications between a VXLAN domain for the VMs and an external component without encapsulating or decapsulating the packet, and forwarding the packet. Alternatively, the VTEP encapsulates or decapsulates an incoming packet if the packet is part of a VXLAN internal domain communications.
US09036638B2 Avoiding unknown unicast floods resulting from MAC address table overflows
In one embodiment, a system includes a processor adapted for running a switch controller application, logic configured for detecting a switch in a network, logic configured for determining that the switch is capable of communicating via the switch controller application, and logic configured for overwriting a default rule for handling unknown unicast packets in the switch such that the switch sends any unknown unicast packet received by the switch to the system instead of flooding when an unknown unicast packet is received. In another embodiment, a method includes detecting a switch in a network, determining that the switch is capable of communicating via a switch controller application, and overwriting a default rule for handling unknown unicast packets in the switch such that the switch sends any unknown unicast packet received by the switch to the switch controller instead of flooding when an unknown unicast packet is received.
US09036633B2 Multicast support for internet protocol version four residual deployment via encapsulation or translation
Included is an Internet Protocol (IP) version four (IPv4) Residual Deployment via IP version six (IPv6) (4rd) customer edge (CE) comprising a transceiver configured to communicate with an IPv6 network, and a processor coupled to the transceiver and configured to receive multicast packets from a multicast source via the IPv6 network, and transmit the multicast packets to a host. The disclosure also includes a 4rd border relay (BR) comprising a transceiver configured to communicate with an IPv6 network, and a processor coupled to the transceiver and configured to receive multicast packets from a multicast source, and transmit the multicast packets to a host via the IPv6 network and a 4rd customer edge (CE).
US09036629B2 Switch module
Examples included in this disclosure provide, among other things, the receipt of data intended for a destination at a switch of a switch module. In response to the receipt of data, the switch module may determine whether a local port on the switch is a member of a link aggregation group that includes the egress port on second switch. In response to such a determination, the switch module may update the forwarding table of the switch to indicate the local port is an egress port for the destination.
US09036628B2 Method and apparatus for implementing a high-reliability load balanced easily upgradeable packet technology
A network is defined with several alternative softswitches/proxies, which may be used for communication. Each softswitch/proxy has a unique Internet Protocol (IP) address. The softswitches/proxies receive configuration data from a centralized user-profile server, which maintains user-profile information. A centralized call-detail record (CDR) server is connected to each softswitch/proxy and maintains CDRs on each user on each softswitch/proxy. Based on the network configuration, an end-device configuration system generates a provisioning file. The provisioning file includes the IP addresses of each softswitch/proxy. The provisioning file is communicated to user devices. Each user device accesses the provisioning file and uses the IP address for communication. Should the communication fail for any reason, the user device may autonomously access the provisioning file and initiate another call using the next IP address in the provisioning file.
US09036626B2 Method and system for locating a voice over internet protocol (VOIP) device connected to a network
A method and system for locating a device connected to a network by determining a current network address for the device and comparing the current network address to a network address in a user profile. If the network addresses match, the device is located based on a physical address associated with the network address in the user profile.
US09036625B2 Systems and methods of mitigating phantom call traffic
Systems and methods for mitigating phantom call traffic in a communication system are disclosed. A call may be received at a communications exchange. A jurisdiction of the call may be determined in real-time, and egress signaling information and a route of the call to a terminating local exchange may be determined based on the jurisdiction. At least a portion of the egress signaling information may be provided to the terminating exchange in call signaling and/or in call detail billing records so that the terminating exchange is enabled to correctly charge for call termination.
US09036619B2 Systems and methods for a session initiation protocol (SIP) translator
A communications network element that includes a call processing software module that provides call processing and services and a session initiation protocol (“SIP”) translator that translates SIP messages to instructions recognizable by the call processing software module and translates instructions from the call processing software module to SIP messages is provided. The SIP translator includes a SIP dialog module that receives SIP messages from endpoints and creates SIP dialog objects that represent an SIP endpoint; a SIP task module that coordinates the SIP translator events and exchange of messages; and a translator dialog module that translates SIP messages and call processing software module instructions and creates translator dialog objects. Methods for translating SIP and call processing software module instructions are also provided. Methods for dynamically allocating gateway channels to couple SIP endpoints and legacy telephones are also provided.
US09036617B2 Method and apparatus for radio link synchronization and power control in CELL—FACH and idle mode
A method and apparatus for radio link synchronization and power control in CELL_FACH state and idle mode are disclosed. A wireless transmit/receive unit (WTRU) transmits a random access channel (RACH) preamble and receives an acquisition indicator acknowledging the RACH preamble via an acquisition indicator channel (AICH) and an index to an enhanced dedicated channel (E-DCH) resource. The WTRU determines a start of an E-DCH frame. An F-DPCH timing offset is defined with respect to one of the RACH access slot and an AICH access slot carrying the acquisition indicator. A relative F-DPCH timing offset may be signaled to the WTRU and the WTRU may determine a start of an E-DCH frame based on the relative F-DPCH timing offset and timing of an AICH access slot including the acquisition indicator. The WTRU may transmit a dedicated physical control channel (DPCCH) power control preamble before starting an E-DCH transmission.
US09036613B2 Method and apparatus for operating a wireless PAN network using an overlay protocol that enhances co-existence with a wireless LAN network
A computing device is interfaced with other devices in a wireless personal area network (PAN) to enhance co-existence with a wireless local area network (WLAN), wherein the WLAN is characterized by a plurality of nodes intercommunicating for various network devices and the wireless PAN is characterized by lower power transmissions relative to transmissions over the WLAN. The computing device coordinates activity of the wireless PAN as a coordinator for the wireless PAN, including communicating with the wireless PAN devices using a protocol that is an overlay protocol only partially compliant with the protocol used over the WLAN but that enables co-existence. The WLAN can be an 802.11 wireless LAN. WLAN devices preferably can, upon hearing an overlay protocol frame, understand at least enough of the overlay protocol frame to defer use of a common wireless networking medium. If the PAN coordinator is capable of associating with the WLAN, it can be a dual-network device capable of associating with the WLAN and PAN simultaneously. The dual-network device can use a common network module to handle both WLAN and PAN traffic.
US09036612B2 Wireless communication method and system with collision avoidance protocol
A method for providing wireless communication between a source node and a destination node in a wireless network wherein the wireless network uses a time division multiple access (TDMA) protocol. One or more dedicated TDMA transaction timeslots are arranged in a superframe. The superframe includes at least one dedicated transaction slot forming a hybrid protocol with two or more shared transaction slots per superframe. The method is of particular advantage when practised with a WirelessHART protocol wireless sensor network and when used for monitoring and control equipment and processes in an industrial installation. A computer program, and a wireless node and a wireless network using the inventive method are also disclosed.
US09036610B2 Communication apparatus, communication method, and communication system for handling frames of variable length
Frames in a variable length frame format which are addressed to a plurality of users are multiplexed and preferably transmitted.Data frames having different lengths are multiplexed on a same time through space division multiple access, but since the multiplexed frames are transmitted while eventually having a same length, when the multiplexed data frames from the access point STA0 are received in the respective communication stations STA1 to STA3 in FIG. 4 or when data simultaneously transmitted from the respective communication stations STA1 to STA3 are received in the access point STA0 in FIG. 5, it is possible to eliminate an operation instability of AGC.
US09036609B2 Systems and methods for silencing wireless devices
Embodiments provide systems and methods to optimize the time when to receive transmissions from dissimilar wireless networks, and hence, improve the overall network throughput and avoid access point transmission rate fall-back mechanism having an avalanche effect during coexistence of dissimilar wireless network technologies. A receiver comprises at least two dissimilar network technology subsystems and is able to receive transmissions from dissimilar wireless network technology subsystems during a predetermined reception window.
US09036607B2 Method, mobile station device, base station device, and mobile communication system for gap-generation determination
A mobile station device includes, but is not limited to: a generation unit. The generation unit generates a gap for suspending communication between the mobile station device and a base station device located in a serving cell and for monitoring a neighboring cell. A predetermined interval based on a measurement type is previously set for a gap. The predetermined interval is common between the mobile station device and the base station device. The mobile station device autonomously detects necessity of generation of the gap for monitoring a neighboring cell, and notifies the base station device of a result of the autonomous detection.
US09036606B2 Random access method, evolved node B, and terminal equipment
A random access method, an evolved Node B (eNB), and a terminal equipment are provided. The method includes: determining target component carriers to which a User Equipment (UE) is to be handed over, and notifying the UE of information about the target component carriers through a source eNB; and after receiving a dedicated random access preamble sent by the UE, sending a random access response message on at least one component carrier in the target component carriers. The terminal equipment includes: a handover command receiving unit, a sending unit, and a random response receiving unit. Therefore, in a random access procedure of cell handover, the eNB is capable of determining downlink component carriers that a UE monitors, thereby increasing utilization rate of downlink resources.
US09036604B2 Handover in white space band
Provided are a method and a device for performing a handover in a wireless LAN system operating in a white space band. A method includes: allowing a specific station (STA) to access a service region of a second access point (AP), the specific STA associated with a first AP and storing a first enablement STA identification information (“IDINFO”), the first enablement STA IDINFO being an IDINFO of an enablement STA managing STA enablement from the first AP; receiving a message, from the second AP, including a second enablement STA IDINFO (an IDINFO of an enablement STA managing STA enablement provided by the second AP); comparing the first and second enablement STA IDINFO; if the first and second enablement STA IDINFO are different, performing a procedure for changing an enablement STA and a handover to the second AP, to a second enablement STA, which corresponds to the second enablement STA IDINFO.
US09036597B2 Wireless communication system
A wireless communication system equipped with a base station, and at least one of wireless communication terminals which perform packet communication with respect to the base station by using at least one carrier, and wireless communication terminals which perform packet communications with respect to the base station by using a plurality of carriers at the same time. The wireless communication terminal includes: an allocation information allocating section for allocating allocation information for one carrier or a plurality of carriers to a wireless communication terminal when at least one carrier is allocated to the wireless communication terminal; and an allocation information storage section for storing said allocation information for one carrier or a plurality of carriers; wherein the wireless communication terminal judges a destination of a communication packet transmitted from the base station based upon the allocation information contained in a header of the transmitted packet so as to be communicated with the base station.
US09036593B2 Communications apparatus and communications system using multicarrier transmission mode
A base station in a communications system for exchange of information, includes, a transmission data generator configured to generate frequency band information indicating which frequency band is to be used for transmission of data information with a mobile station; a transmitter configured to transmit the frequency band information, using a specific frequency band which is set from among a plurality of frequency band assigned to the communications system, and to transmit data information by using at least one frequency band set from among said plurality of frequency bands; wherein at least one frequency band set from among said plurality of frequency bands, other than the specific frequency band, is made variable, wherein at the time of establishing the wireless channel, the frequency band usable by the mobile station is restricted, at least one frequency band, other than the specific frequency band, are dynamically assigned within that restricted frequency band.
US09036588B2 Hybrid scheme for DL link adaptation
A system and method of a hybrid scheme of DL link adaptation in a network having mobile stations (MSs) in communication with a base station (BS). The system may include a mode decision module associated with the base station. The mode decision module may include one or more processors configured to select a first mode configuration for use during transmission of a first communication from the base station. The BS may receive first feedback information associated with the first communication, where the first feedback information includes a first mode recommendation and first channel information. Based on the first feedback information, the BS may generate a BS-derived mode configuration based on the first channel information and compare the first mode recommendation and the BS-derived mode configuration. Based on the comparison, the BS may determine a second mode configuration to use to configure a second communication.
US09036585B2 Total remaining power estimation in carrier aggregation
A user equipment (UE), comprising at least one component configured to send power headroom (PH) information for each of a plurality of component carriers (CCs) of a carrier aggregation, CC specific configured maximum power information for the CCs, and UE configured maximum power information, wherein the PH information for each of the CCs, the CC specific configured maximum power information for the CCs, and the UE configured maximum power information allow the access device to estimate a total remaining power for the UE.
US09036584B2 Base station, mobile station, method for transmitting calculation parameters for power headroom, and method for transmitting power headroom
Provided are a base station, a mobile station, a method for transmitting calculation parameters for a power headroom and a method for transmitting a power headroom capable of increasing the accuracy of link adaptation by reducing the probability that a power headroom value is out of a reported range. In a base station (100), a PHR bandwidth notifier (105) determines a bandwidth for power headroom calculation to be used for calculating a power headroom by a mobile station (200) for a component carrier to which an unlink allocation signal (UL grant) is not mapped and generates a notification signal containing information on the determined bandwidth for power headroom calculation, and a transmitting means (modulator (106), transmission RF unit (107)) transmits the generated notification signal to the mobile station (200). Specifically, the PHR bandwidth notifier (105) determines a bandwidth for PHR calculation according to an estimated path-loss level.
US09036583B2 Transmission method and apparatus for carrier aggregation and uplink MIMO
A transmission method for carrier aggregation, more particularly, for uplink MIMO and carrier aggregation, in a method for transmitting an uplink signal by the carrier aggregation in a terminal having at least four antennas, includes receiving a grant signal for transmission of the uplink signal, the grant signal including information related to use of a primary cell and a secondary cell, determining one antenna or at least two antennas to use the primary cell, determining one antenna or at least two antennas to use the secondary cell, and transmitting a first uplink signal to the primary cell and a second uplink signal to the secondary cell using the respective determined antennas.
US09036580B2 Systems and methods for dynamically configuring a flexible subframe
A user equipment (UE) for dynamically configuring a flexible subframe is described. The UE includes a processor and instructions stored in memory that is in electronic communication with the processor. The UE determines that a subframe is a flexible subframe. The UE determines whether a downlink is indicated for the flexible subframe. The UE sets the flexible subframe as a downlink subframe if a downlink is indicated.
US09036576B2 Method and apparatus for performing random access procedures in a wireless communication system
In the present description, a maximum transmission number for preamble and a maximum transmission number uplink message are configured to perform a random access procedure. The maximum transmission number for preamble (e.g., preambleTransMax) can be classified into a first type for general access and a second type for MTC and/or delay-tolerant accesses. Further, the maximum transmission number uplink message (e.g., maxHARQ-Msg3Tx) can be classified into a first type and a second type.
US09036574B2 Method for expansively transmitting channel estimation reference signal and method and device for transmitting and receiving channel estimation reference signal using same
A method for transmitting control information to expansively transmit a channel estimation reference signal comprises the steps of: allowing a base station to determine not to transmit a channel estimation reference signal through a first frequency band, relative to a first user terminal which was set to transmit the channel estimation reference signal in the first frequency band; generating first control information which instructs a second user terminal to transmit the channel estimation reference signal in said first frequency band; and transmitting a wireless signal including said generated first control information to the second user terminal.
US09036573B2 Multi-carrier modulation with hierarchical resource allocation
Methods and systems for communicating in a multi-carrier communication system are disclosed. Radio resources may be organized in at least three hierarchical levels. The hierarchical levels may comprise macroblocks, blocks, and radio resource elements. A macroblock may contain a plurality of blocks and a block may contain a plurality of radio resource elements. The radio resource elements may further correspond to subcarriers in an orthogonal frequency division multiplexing (OFDM) symbol. An index in a control message may specify a modulation and/or coding scheme (MCS) pattern indicting a MCS for each block within a macroblock. In an embodiment, fewer bits are used by the index to specify a MCS pattern that is used statistically more frequently, and more bits are used by the index to specify a MCS pattern that is used statistically less frequently. Signals may be transmitted over the plurality of macroblocks.
US09036572B2 Measurement reporting method and device in a wireless communication system
Provided are a measurement reporting method and device in a wireless communications system. A mobile station receives data relating to a measurement set for K (M≦N) component carriers to be measured from among N component carriers, from a base station. The mobile station measures the K component carriers. The mobile station then reports the results of the measurement of the K component carriers to the base station.